PHPIndex

This page lists files in the current directory. You can view content, get download/execute commands for Wget, Curl, or PowerShell, or filter the list using wildcards (e.g., `*.sh`).

pdf.js
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/pdfjs/static/pdfjs/build/pdf.js'
View Content
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).pdfjsLib={})}(this,function(t){"use strict";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=Array(e);n<e;n++)i[n]=t[n];return i}function n(t){if(Array.isArray(t))return t}function i(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function r(t){var e,n,i,r=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,i=Symbol.iterator);r--;){if(n&&null!=(e=t[n]))return e.call(t);if(i&&null!=(e=t[i]))return new a(e.call(t));n="@@asyncIterator",i="@@iterator"}throw new TypeError("Object is not async iterable")}function a(t){function e(t){if(Object(t)!==t)return Promise.reject(new TypeError(t+" is not an object."));var e=t.done;return Promise.resolve(t.value).then(function(t){return{value:t,done:e}})}return a=function(t){this.s=t,this.n=t.next},a.prototype={s:null,n:null,next:function(){return e(this.n.apply(this.s,arguments))},return:function(t){var n=this.s.return;return void 0===n?Promise.resolve({value:t,done:!0}):e(n.apply(this.s,arguments))},throw:function(t){var n=this.s.return;return void 0===n?Promise.reject(t):e(n.apply(this.s,arguments))}},new a(t)}function s(t,e,n,i,r,a,s){try{var o=t[a](s),l=o.value}catch(t){return void n(t)}o.done?e(l):Promise.resolve(l).then(i,r)}function o(t){return function(){var e=this,n=arguments;return new Promise(function(i,r){var a=t.apply(e,n);function o(t){s(a,i,r,o,l,"next",t)}function l(t){s(a,i,r,o,l,"throw",t)}o(void 0)})}}function l(t,e,n){return e=k(e),function(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,A()?Reflect.construct(e,n||[],k(t).constructor):e.apply(t,n))}function u(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function c(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function h(t,e){return t.get(i(t,e))}function d(t,e,n){u(t,e),e.set(t,n)}function f(t,e,n){return t.set(i(t,e),n),n}function v(t,e,n){return n(i(t,e))}function p(t,e){u(t,e),e.add(t)}function g(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,F(i.key),i)}}function y(t,e,n){return e&&g(t.prototype,e),n&&g(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function m(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=B(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return s=t.done,t},e:function(t){o=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw a}}}}function w(t,e,n){return(e=F(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function b(){return b="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,n){var i=function(t,e){for(;!{}.hasOwnProperty.call(t,e)&&null!==(t=k(t)););return t}(t,e);if(i){var r=Object.getOwnPropertyDescriptor(i,e);return r.get?r.get.call(arguments.length<3?t:n):r.value}},b.apply(null,arguments)}function k(t){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},k(t)}function _(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&I(t,e)}function A(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(A=function(){return!!t})()}function x(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function S(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function E(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,i)}return n}function M(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?E(Object(n),!0).forEach(function(e){w(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function C(){
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
var t,e,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function a(n,i,r,a){var l=i&&i.prototype instanceof o?i:o,u=Object.create(l.prototype);return R(u,"_invoke",function(n,i,r){var a,o,l,u=0,c=r||[],h=!1,d={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,n){return a=e,o=0,l=t,d.n=n,s}};function f(n,i){for(o=n,l=i,e=0;!h&&u&&!r&&e<c.length;e++){var r,a=c[e],f=d.p,v=a[2];n>3?(r=v===i)&&(l=a[(o=a[4])?5:(o=3,3)],a[4]=a[5]=t):a[0]<=f&&((r=n<2&&f<a[1])?(o=0,d.v=i,d.n=a[1]):f<v&&(r=n<3||a[0]>i||i>v)&&(a[4]=n,a[5]=i,d.n=v,o=0))}if(r||n>1)return s;throw h=!0,i}return function(r,c,v){if(u>1)throw TypeError("Generator is already running");for(h&&1===c&&f(c,v),o=c,l=v;(e=o<2?t:l)||!h;){a||(o?o<3?(o>1&&(d.n=-1),f(o,l)):d.n=l:d.v=l);try{if(u=2,a){if(o||(r="next"),e=a[r]){if(!(e=e.call(a,l)))throw TypeError("iterator result is not an object");if(!e.done)return e;l=e.value,o<2&&(o=0)}else 1===o&&(e=a.return)&&e.call(a),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);a=t}else if((e=(h=d.n<0)?l:n.call(i,d))!==s)break}catch(e){a=t,o=1,l=e}finally{u=1}}return{value:e,done:h}}}(n,r,a),!0),u}var s={};function o(){}function l(){}function u(){}e=Object.getPrototypeOf;var c=[][i]?e(e([][i]())):(R(e={},i,function(){return this}),e),h=u.prototype=o.prototype=Object.create(c);function d(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,u):(t.__proto__=u,R(t,r,"GeneratorFunction")),t.prototype=Object.create(h),t}return l.prototype=u,R(h,"constructor",u),R(u,"constructor",l),l.displayName="GeneratorFunction",R(u,r,"GeneratorFunction"),R(h),R(h,r,"Generator"),R(h,i,function(){return this}),R(h,"toString",function(){return"[object Generator]"}),(C=function(){return{w:a,m:d}})()}function R(t,e,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(t){r=0}R=function(t,e,n,i){if(e)r?r(t,e,{value:n,enumerable:!i,configurable:!i,writable:!i}):t[e]=n;else{function a(e,n){R(t,e,function(t){return this._invoke(e,n,t)})}a("next",0),a("throw",1),a("return",2)}},R(t,e,n,i)}function T(t){var e=Object(t),n=[];for(var i in e)n.unshift(i);return function t(){for(;n.length;)if((i=n.pop())in e)return t.value=i,t.done=!1,t;return t.done=!0,t}}function I(t,e){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},I(t,e)}function P(t,e){return n(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var i,r,a,s,o=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=a.call(n)).done)&&(o.push(i.value),o.length!==e);l=!0);}catch(t){u=!0,r=t}finally{try{if(!l&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(u)throw r}}return o}}(t,e)||B(t,e)||S()}function D(t,e,n,i){var r=b(k(1&i?t.prototype:t),e,n);return 2&i&&"function"==typeof r?function(t){return r.apply(n,t)}:r}function L(t){return n(t)||x(t)||B(t)||S()}function O(t){return function(t){if(Array.isArray(t))return e(t)}(t)||x(t)||B(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function F(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}function N(t,e,n){e||(e=[]);var i=e.length++;return Object.defineProperty({},"_",{set:function(r){e[i]=r,t.apply(n,e)}})}function W(t){return W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},W(t)}function B(t,n){if(t){if("string"==typeof t)return e(t,n);var i={}.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(t,n):void 0}}var j,z,U,H,G,V,q,X,Y,K,Q,J,Z,$,tt,et="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},nt={exports:{}};!function(t,e){(function(){var n,i="Expected a function",r="__lodash_hash_undefined__",a="__lodash_placeholder__",s=16,o=32,l=64,u=128,c=256,h=1/0,d=9007199254740991,f=NaN,v=4294967295,p=[["ary",u],["bind",1],["bindKey",2],["curry",8],["curryRight",s],["flip",512],["partial",o],["partialRight",l],["rearg",c]],g="[object Arguments]",y="[object Array]",m="[object Boolean]",w="[object Date]",b="[object Error]",k="[object Function]",_="[object GeneratorFunction]",A="[object Map]",x="[object Number]",S="[object Object]",E="[object Promise]",M="[object RegExp]",C="[object Set]",R="[object String]",T="[object Symbol]",I="[object WeakMap]",P="[object ArrayBuffer]",D="[object DataView]",L="[object Float32Array]",O="[object Float64Array]",F="[object Int8Array]",N="[object Int16Array]",B="[object Int32Array]",j="[object Uint8Array]",z="[object Uint8ClampedArray]",U="[object Uint16Array]",H="[object Uint32Array]",G=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,q=/(__e\(.*?\)|\b__t\)) \+\n'';/g,X=/&(?:amp|lt|gt|quot|#39);/g,Y=/[&<>"']/g,K=RegExp(X.source),Q=RegExp(Y.source),J=/<%-([\s\S]+?)%>/g,Z=/<%([\s\S]+?)%>/g,$=/<%=([\s\S]+?)%>/g,tt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nt=/^\w*$/,it=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,rt=/[\\^$.*+?()[\]{}|]/g,at=RegExp(rt.source),st=/^\s+/,ot=/\s/,lt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ut=/\{\n\/\* \[wrapped with (.+)\] \*/,ct=/,? & /,ht=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,dt=/[()=,{}\[\]\/\s]/,ft=/\\(\\)?/g,vt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,pt=/\w*$/,gt=/^[-+]0x[0-9a-f]+$/i,yt=/^0b[01]+$/i,mt=/^\[object .+?Constructor\]$/,wt=/^0o[0-7]+$/i,bt=/^(?:0|[1-9]\d*)$/,kt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,_t=/($^)/,At=/['\n\r\u2028\u2029\\]/g,xt="\\ud800-\\udfff",St="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Et="\\u2700-\\u27bf",Mt="a-z\\xdf-\\xf6\\xf8-\\xff",Ct="A-Z\\xc0-\\xd6\\xd8-\\xde",Rt="\\ufe0e\\ufe0f",Tt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",It="['’]",Pt="["+xt+"]",Dt="["+Tt+"]",Lt="["+St+"]",Ot="\\d+",Ft="["+Et+"]",Nt="["+Mt+"]",Wt="[^"+xt+Tt+Ot+Et+Mt+Ct+"]",Bt="\\ud83c[\\udffb-\\udfff]",jt="[^"+xt+"]",zt="(?:\\ud83c[\\udde6-\\uddff]){2}",Ut="[\\ud800-\\udbff][\\udc00-\\udfff]",Ht="["+Ct+"]",Gt="\\u200d",Vt="(?:"+Nt+"|"+Wt+")",qt="(?:"+Ht+"|"+Wt+")",Xt="(?:['’](?:d|ll|m|re|s|t|ve))?",Yt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Kt="(?:"+Lt+"|"+Bt+")"+"?",Qt="["+Rt+"]?",Jt=Qt+Kt+("(?:"+Gt+"(?:"+[jt,zt,Ut].join("|")+")"+Qt+Kt+")*"),Zt="(?:"+[Ft,zt,Ut].join("|")+")"+Jt,$t="(?:"+[jt+Lt+"?",Lt,zt,Ut,Pt].join("|")+")",te=RegExp(It,"g"),ee=RegExp(Lt,"g"),ne=RegExp(Bt+"(?="+Bt+")|"+$t+Jt,"g"),ie=RegExp([Ht+"?"+Nt+"+"+Xt+"(?="+[Dt,Ht,"$"].join("|")+")",qt+"+"+Yt+"(?="+[Dt,Ht+Vt,"$"].join("|")+")",Ht+"?"+Vt+"+"+Xt,Ht+"+"+Yt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ot,Zt].join("|"),"g"),re=RegExp("["+Gt+xt+St+Rt+"]"),ae=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,se=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],oe=-1,le={};le[L]=le[O]=le[F]=le[N]=le[B]=le[j]=le[z]=le[U]=le[H]=!0,le[g]=le[y]=le[P]=le[m]=le[D]=le[w]=le[b]=le[k]=le[A]=le[x]=le[S]=le[M]=le[C]=le[R]=le[I]=!1;var ue={};ue[g]=ue[y]=ue[P]=ue[D]=ue[m]=ue[w]=ue[L]=ue[O]=ue[F]=ue[N]=ue[B]=ue[A]=ue[x]=ue[S]=ue[M]=ue[C]=ue[R]=ue[T]=ue[j]=ue[z]=ue[U]=ue[H]=!0,ue[b]=ue[k]=ue[I]=!1;var ce={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},he=parseFloat,de=parseInt,fe="object"==W(et)&&et&&et.Object===Object&&et,ve="object"==("undefined"==typeof self?"undefined":W(self))&&self&&self.Object===Object&&self,pe=fe||ve||Function("return this")(),ge=e&&!e.nodeType&&e,ye=ge&&t&&!t.nodeType&&t,me=ye&&ye.exports===ge,we=me&&fe.process,be=function(){try{var t=ye&&ye.require&&ye.require("util").types;return t||we&&we.binding&&we.binding("util")}catch(t){}}(),ke=be&&be.isArrayBuffer,_e=be&&be.isDate,Ae=be&&be.isMap,xe=be&&be.isRegExp,Se=be&&be.isSet,Ee=be&&be.isTypedArray;function Me(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function Ce(t,e,n,i){for(var r=-1,a=null==t?0:t.length;++r<a;){var s=t[r];e(i,s,n(s),t)}return i}function Re(t,e){for(var n=-1,i=null==t?0:t.length;++n<i&&!1!==e(t[n],n,t););return t}function Te(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}function Ie(t,e){for(var n=-1,i=null==t?0:t.length;++n<i;)if(!e(t[n],n,t))return!1;return!0}function Pe(t,e){for(var n=-1,i=null==t?0:t.length,r=0,a=[];++n<i;){var s=t[n];e(s,n,t)&&(a[r++]=s)}return a}function De(t,e){return!!(null==t?0:t.length)&&He(t,e,0)>-1}function Le(t,e,n){for(var i=-1,r=null==t?0:t.length;++i<r;)if(n(e,t[i]))return!0;return!1}function Oe(t,e){for(var n=-1,i=null==t?0:t.length,r=Array(i);++n<i;)r[n]=e(t[n],n,t);return r}function Fe(t,e){for(var n=-1,i=e.length,r=t.length;++n<i;)t[r+n]=e[n];return t}function Ne(t,e,n,i){var r=-1,a=null==t?0:t.length;for(i&&a&&(n=t[++r]);++r<a;)n=e(n,t[r],r,t);return n}function We(t,e,n,i){var r=null==t?0:t.length;for(i&&r&&(n=t[--r]);r--;)n=e(n,t[r],r,t);return n}function Be(t,e){for(var n=-1,i=null==t?0:t.length;++n<i;)if(e(t[n],n,t))return!0;return!1}var je=Xe("length");function ze(t,e,n){var i;return n(t,function(t,n,r){if(e(t,n,r))return i=n,!1}),i}function Ue(t,e,n,i){for(var r=t.length,a=n+(i?1:-1);i?a--:++a<r;)if(e(t[a],a,t))return a;return-1}function He(t,e,n){return e==e?function(t,e,n){var i=n-1,r=t.length;for(;++i<r;)if(t[i]===e)return i;return-1}(t,e,n):Ue(t,Ve,n)}function Ge(t,e,n,i){for(var r=n-1,a=t.length;++r<a;)if(i(t[r],e))return r;return-1}function Ve(t){return t!=t}function qe(t,e){var n=null==t?0:t.length;return n?Qe(t,e)/n:f}function Xe(t){return function(e){return null==e?n:e[t]}}function Ye(t){return function(e){return null==t?n:t[e]}}function Ke(t,e,n,i,r){return r(t,function(t,r,a){n=i?(i=!1,t):e(n,t,r,a)}),n}function Qe(t,e){for(var i,r=-1,a=t.length;++r<a;){var s=e(t[r]);s!==n&&(i=i===n?s:i+s)}return i}function Je(t,e){for(var n=-1,i=Array(t);++n<t;)i[n]=e(n);return i}function Ze(t){return t?t.slice(0,gn(t)+1).replace(st,""):t}function $e(t){return function(e){return t(e)}}function tn(t,e){return Oe(e,function(e){return t[e]})}function en(t,e){return t.has(e)}function nn(t,e){for(var n=-1,i=t.length;++n<i&&He(e,t[n],0)>-1;);return n}function rn(t,e){for(var n=t.length;n--&&He(e,t[n],0)>-1;);return n}var an=Ye({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),sn=Ye({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function on(t){return"\\"+ce[t]}function ln(t){return re.test(t)}function un(t){var e=-1,n=Array(t.size);return t.forEach(function(t,i){n[++e]=[i,t]}),n}function cn(t,e){return function(n){return t(e(n))}}function hn(t,e){for(var n=-1,i=t.length,r=0,s=[];++n<i;){var o=t[n];o!==e&&o!==a||(t[n]=a,s[r++]=n)}return s}function dn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}function fn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=[t,t]}),n}function vn(t){return ln(t)?function(t){var e=ne.lastIndex=0;for(;ne.test(t);)++e;return e}(t):je(t)}function pn(t){return ln(t)?function(t){return t.match(ne)||[]}(t):function(t){return t.split("")}(t)}function gn(t){for(var e=t.length;e--&&ot.test(t.charAt(e)););return e}var yn=Ye({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var mn=function t(e){var et,ot=(e=null==e?pe:mn.defaults(pe.Object(),e,mn.pick(pe,se))).Array,xt=e.Date,St=e.Error,Et=e.Function,Mt=e.Math,Ct=e.Object,Rt=e.RegExp,Tt=e.String,It=e.TypeError,Pt=ot.prototype,Dt=Et.prototype,Lt=Ct.prototype,Ot=e["__core-js_shared__"],Ft=Dt.toString,Nt=Lt.hasOwnProperty,Wt=0,Bt=(et=/[^.]+$/.exec(Ot&&Ot.keys&&Ot.keys.IE_PROTO||""))?"Symbol(src)_1."+et:"",jt=Lt.toString,zt=Ft.call(Ct),Ut=pe._,Ht=Rt("^"+Ft.call(Nt).replace(rt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Gt=me?e.Buffer:n,Vt=e.Symbol,qt=e.Uint8Array,Xt=Gt?Gt.allocUnsafe:n,Yt=cn(Ct.getPrototypeOf,Ct),Kt=Ct.create,Qt=Lt.propertyIsEnumerable,Jt=Pt.splice,Zt=Vt?Vt.isConcatSpreadable:n,$t=Vt?Vt.iterator:n,ne=Vt?Vt.toStringTag:n,re=function(){try{var t=fa(Ct,"defineProperty");return t({},"",{}),t}catch(t){}}(),ce=e.clearTimeout!==pe.clearTimeout&&e.clearTimeout,fe=xt&&xt.now!==pe.Date.now&&xt.now,ve=e.setTimeout!==pe.setTimeout&&e.setTimeout,ge=Mt.ceil,ye=Mt.floor,we=Ct.getOwnPropertySymbols,be=Gt?Gt.isBuffer:n,je=e.isFinite,Ye=Pt.join,wn=cn(Ct.keys,Ct),bn=Mt.max,kn=Mt.min,_n=xt.now,An=e.parseInt,xn=Mt.random,Sn=Pt.reverse,En=fa(e,"DataView"),Mn=fa(e,"Map"),Cn=fa(e,"Promise"),Rn=fa(e,"Set"),Tn=fa(e,"WeakMap"),In=fa(Ct,"create"),Pn=Tn&&new Tn,Dn={},Ln=Ba(En),On=Ba(Mn),Fn=Ba(Cn),Nn=Ba(Rn),Wn=Ba(Tn),Bn=Vt?Vt.prototype:n,jn=Bn?Bn.valueOf:n,zn=Bn?Bn.toString:n;function Un(t){if(no(t)&&!Vs(t)&&!(t instanceof qn)){if(t instanceof Vn)return t;if(Nt.call(t,"__wrapped__"))return ja(t)}return new Vn(t)}var Hn=function(){function t(){}return function(e){if(!eo(e))return{};if(Kt)return Kt(e);t.prototype=e;var i=new t;return t.prototype=n,i}}();function Gn(){}function Vn(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=n}function qn(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=v,this.__views__=[]}function Xn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}function Yn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}function Kn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}function Qn(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Kn;++e<n;)this.add(t[e])}function Jn(t){var e=this.__data__=new Yn(t);this.size=e.size}function Zn(t,e){var n=Vs(t),i=!n&&Gs(t),r=!n&&!i&&Ks(t),a=!n&&!i&&!r&&co(t),s=n||i||r||a,o=s?Je(t.length,Tt):[],l=o.length;for(var u in t)!e&&!Nt.call(t,u)||s&&("length"==u||r&&("offset"==u||"parent"==u)||a&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||ba(u,l))||o.push(u);return o}function $n(t){var e=t.length;return e?t[Qi(0,e-1)]:n}function ti(t,e){return Fa(Ir(t),ui(e,0,t.length))}function ei(t){return Fa(Ir(t))}function ni(t,e,i){(i!==n&&!zs(t[e],i)||i===n&&!(e in t))&&oi(t,e,i)}function ii(t,e,i){var r=t[e];Nt.call(t,e)&&zs(r,i)&&(i!==n||e in t)||oi(t,e,i)}function ri(t,e){for(var n=t.length;n--;)if(zs(t[n][0],e))return n;return-1}function ai(t,e,n,i){return vi(t,function(t,r,a){e(i,t,n(t),a)}),i}function si(t,e){return t&&Pr(e,Do(e),t)}function oi(t,e,n){"__proto__"==e&&re?re(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function li(t,e){for(var i=-1,r=e.length,a=ot(r),s=null==t;++i<r;)a[i]=s?n:Co(t,e[i]);return a}function ui(t,e,i){return t==t&&(i!==n&&(t=t<=i?t:i),e!==n&&(t=t>=e?t:e)),t}function ci(t,e,i,r,a,s){var o,l=1&e,u=2&e,c=4&e;if(i&&(o=a?i(t,r,a,s):i(t)),o!==n)return o;if(!eo(t))return t;var h=Vs(t);if(h){if(o=function(t){var e=t.length,n=new t.constructor(e);e&&"string"==typeof t[0]&&Nt.call(t,"index")&&(n.index=t.index,n.input=t.input);return n}(t),!l)return Ir(t,o)}else{var d=ga(t),f=d==k||d==_;if(Ks(t))return Sr(t,l);if(d==S||d==g||f&&!a){if(o=u||f?{}:ma(t),!l)return u?function(t,e){return Pr(t,pa(t),e)}(t,function(t,e){return t&&Pr(e,Lo(e),t)}(o,t)):function(t,e){return Pr(t,va(t),e)}(t,si(o,t))}else{if(!ue[d])return a?t:{};o=function(t,e,n){var i=t.constructor;switch(e){case P:return Er(t);case m:case w:return new i(+t);case D:return function(t,e){var n=e?Er(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case L:case O:case F:case N:case B:case j:case z:case U:case H:return Mr(t,n);case A:return new i;case x:case R:return new i(t);case M:return function(t){var e=new t.constructor(t.source,pt.exec(t));return e.lastIndex=t.lastIndex,e}(t);case C:return new i;case T:return r=t,jn?Ct(jn.call(r)):{}}var r}(t,d,l)}}s||(s=new Jn);var v=s.get(t);if(v)return v;s.set(t,o),oo(t)?t.forEach(function(n){o.add(ci(n,e,i,n,t,s))}):io(t)&&t.forEach(function(n,r){o.set(r,ci(n,e,i,r,t,s))});var p=h?n:(c?u?sa:aa:u?Lo:Do)(t);return Re(p||t,function(n,r){p&&(n=t[r=n]),ii(o,r,ci(n,e,i,r,t,s))}),o}function hi(t,e,i){var r=i.length;if(null==t)return!r;for(t=Ct(t);r--;){var a=i[r],s=e[a],o=t[a];if(o===n&&!(a in t)||!s(o))return!1}return!0}function di(t,e,r){if("function"!=typeof t)throw new It(i);return Pa(function(){t.apply(n,r)},e)}function fi(t,e,n,i){var r=-1,a=De,s=!0,o=t.length,l=[],u=e.length;if(!o)return l;n&&(e=Oe(e,$e(n))),i?(a=Le,s=!1):e.length>=200&&(a=en,s=!1,e=new Qn(e));t:for(;++r<o;){var c=t[r],h=null==n?c:n(c);if(c=i||0!==c?c:0,s&&h==h){for(var d=u;d--;)if(e[d]===h)continue t;l.push(c)}else a(e,h,i)||l.push(c)}return l}Un.templateSettings={escape:J,evaluate:Z,interpolate:$,variable:"",imports:{_:Un}},Un.prototype=Gn.prototype,Un.prototype.constructor=Un,Vn.prototype=Hn(Gn.prototype),Vn.prototype.constructor=Vn,qn.prototype=Hn(Gn.prototype),qn.prototype.constructor=qn,Xn.prototype.clear=function(){this.__data__=In?In(null):{},this.size=0},Xn.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Xn.prototype.get=function(t){var e=this.__data__;if(In){var i=e[t];return i===r?n:i}return Nt.call(e,t)?e[t]:n},Xn.prototype.has=function(t){var e=this.__data__;return In?e[t]!==n:Nt.call(e,t)},Xn.prototype.set=function(t,e){var i=this.__data__;return this.size+=this.has(t)?0:1,i[t]=In&&e===n?r:e,this},Yn.prototype.clear=function(){this.__data__=[],this.size=0},Yn.prototype.delete=function(t){var e=this.__data__,n=ri(e,t);return!(n<0)&&(n==e.length-1?e.pop():Jt.call(e,n,1),--this.size,!0)},Yn.prototype.get=function(t){var e=this.__data__,i=ri(e,t);return i<0?n:e[i][1]},Yn.prototype.has=function(t){return ri(this.__data__,t)>-1},Yn.prototype.set=function(t,e){var n=this.__data__,i=ri(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this},Kn.prototype.clear=function(){this.size=0,this.__data__={hash:new Xn,map:new(Mn||Yn),string:new Xn}},Kn.prototype.delete=function(t){var e=ha(this,t).delete(t);return this.size-=e?1:0,e},Kn.prototype.get=function(t){return ha(this,t).get(t)},Kn.prototype.has=function(t){return ha(this,t).has(t)},Kn.prototype.set=function(t,e){var n=ha(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this},Qn.prototype.add=Qn.prototype.push=function(t){return this.__data__.set(t,r),this},Qn.prototype.has=function(t){return this.__data__.has(t)},Jn.prototype.clear=function(){this.__data__=new Yn,this.size=0},Jn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Jn.prototype.get=function(t){return this.__data__.get(t)},Jn.prototype.has=function(t){return this.__data__.has(t)},Jn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Yn){var i=n.__data__;if(!Mn||i.length<199)return i.push([t,e]),this.size=++n.size,this;n=this.__data__=new Kn(i)}return n.set(t,e),this.size=n.size,this};var vi=Or(_i),pi=Or(Ai,!0);function gi(t,e){var n=!0;return vi(t,function(t,i,r){return n=!!e(t,i,r)}),n}function yi(t,e,i){for(var r=-1,a=t.length;++r<a;){var s=t[r],o=e(s);if(null!=o&&(l===n?o==o&&!uo(o):i(o,l)))var l=o,u=s}return u}function mi(t,e){var n=[];return vi(t,function(t,i,r){e(t,i,r)&&n.push(t)}),n}function wi(t,e,n,i,r){var a=-1,s=t.length;for(n||(n=wa),r||(r=[]);++a<s;){var o=t[a];e>0&&n(o)?e>1?wi(o,e-1,n,i,r):Fe(r,o):i||(r[r.length]=o)}return r}var bi=Fr(),ki=Fr(!0);function _i(t,e){return t&&bi(t,e,Do)}function Ai(t,e){return t&&ki(t,e,Do)}function xi(t,e){return Pe(e,function(e){return Zs(t[e])})}function Si(t,e){for(var i=0,r=(e=kr(e,t)).length;null!=t&&i<r;)t=t[Wa(e[i++])];return i&&i==r?t:n}function Ei(t,e,n){var i=e(t);return Vs(t)?i:Fe(i,n(t))}function Mi(t){return null==t?t===n?"[object Undefined]":"[object Null]":ne&&ne in Ct(t)?function(t){var e=Nt.call(t,ne),i=t[ne];try{t[ne]=n;var r=!0}catch(t){}var a=jt.call(t);r&&(e?t[ne]=i:delete t[ne]);return a}(t):function(t){return jt.call(t)}(t)}function Ci(t,e){return t>e}function Ri(t,e){return null!=t&&Nt.call(t,e)}function Ti(t,e){return null!=t&&e in Ct(t)}function Ii(t,e,i){for(var r=i?Le:De,a=t[0].length,s=t.length,o=s,l=ot(s),u=1/0,c=[];o--;){var h=t[o];o&&e&&(h=Oe(h,$e(e))),u=kn(h.length,u),l[o]=!i&&(e||a>=120&&h.length>=120)?new Qn(o&&h):n}h=t[0];var d=-1,f=l[0];t:for(;++d<a&&c.length<u;){var v=h[d],p=e?e(v):v;if(v=i||0!==v?v:0,!(f?en(f,p):r(c,p,i))){for(o=s;--o;){var g=l[o];if(!(g?en(g,p):r(t[o],p,i)))continue t}f&&f.push(p),c.push(v)}}return c}function Pi(t,e,i){var r=null==(t=Ra(t,e=kr(e,t)))?t:t[Wa(Ja(e))];return null==r?n:Me(r,t,i)}function Di(t){return no(t)&&Mi(t)==g}function Li(t,e,i,r,a){return t===e||(null==t||null==e||!no(t)&&!no(e)?t!=t&&e!=e:function(t,e,i,r,a,s){var o=Vs(t),l=Vs(e),u=o?y:ga(t),c=l?y:ga(e),h=(u=u==g?S:u)==S,d=(c=c==g?S:c)==S,f=u==c;if(f&&Ks(t)){if(!Ks(e))return!1;o=!0,h=!1}if(f&&!h)return s||(s=new Jn),o||co(t)?ia(t,e,i,r,a,s):function(t,e,n,i,r,a,s){switch(n){case D:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case P:return!(t.byteLength!=e.byteLength||!a(new qt(t),new qt(e)));case m:case w:case x:return zs(+t,+e);case b:return t.name==e.name&&t.message==e.message;case M:case R:return t==e+"";case A:var o=un;case C:var l=1&i;if(o||(o=dn),t.size!=e.size&&!l)return!1;var u=s.get(t);if(u)return u==e;i|=2,s.set(t,e);var c=ia(o(t),o(e),i,r,a,s);return s.delete(t),c;case T:if(jn)return jn.call(t)==jn.call(e)}return!1}(t,e,u,i,r,a,s);if(!(1&i)){var v=h&&Nt.call(t,"__wrapped__"),p=d&&Nt.call(e,"__wrapped__");if(v||p){var k=v?t.value():t,_=p?e.value():e;return s||(s=new Jn),a(k,_,i,r,s)}}if(!f)return!1;return s||(s=new Jn),function(t,e,i,r,a,s){var o=1&i,l=aa(t),u=l.length,c=aa(e),h=c.length;if(u!=h&&!o)return!1;var d=u;for(;d--;){var f=l[d];if(!(o?f in e:Nt.call(e,f)))return!1}var v=s.get(t),p=s.get(e);if(v&&p)return v==e&&p==t;var g=!0;s.set(t,e),s.set(e,t);var y=o;for(;++d<u;){var m=t[f=l[d]],w=e[f];if(r)var b=o?r(w,m,f,e,t,s):r(m,w,f,t,e,s);if(!(b===n?m===w||a(m,w,i,r,s):b)){g=!1;break}y||(y="constructor"==f)}if(g&&!y){var k=t.constructor,_=e.constructor;k==_||!("constructor"in t)||!("constructor"in e)||"function"==typeof k&&k instanceof k&&"function"==typeof _&&_ instanceof _||(g=!1)}return s.delete(t),s.delete(e),g}(t,e,i,r,a,s)}(t,e,i,r,Li,a))}function Oi(t,e,i,r){var a=i.length,s=a,o=!r;if(null==t)return!s;for(t=Ct(t);a--;){var l=i[a];if(o&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++a<s;){var u=(l=i[a])[0],c=t[u],h=l[1];if(o&&l[2]){if(c===n&&!(u in t))return!1}else{var d=new Jn;if(r)var f=r(c,h,u,t,e,d);if(!(f===n?Li(h,c,3,r,d):f))return!1}}return!0}function Fi(t){return!(!eo(t)||(e=t,Bt&&Bt in e))&&(Zs(t)?Ht:mt).test(Ba(t));var e}function Ni(t){return"function"==typeof t?t:null==t?al:"object"==W(t)?Vs(t)?Hi(t[0],t[1]):Ui(t):vl(t)}function Wi(t){if(!Sa(t))return wn(t);var e=[];for(var n in Ct(t))Nt.call(t,n)&&"constructor"!=n&&e.push(n);return e}function Bi(t){if(!eo(t))return function(t){var e=[];if(null!=t)for(var n in Ct(t))e.push(n);return e}(t);var e=Sa(t),n=[];for(var i in t)("constructor"!=i||!e&&Nt.call(t,i))&&n.push(i);return n}function ji(t,e){return t<e}function zi(t,e){var n=-1,i=Xs(t)?ot(t.length):[];return vi(t,function(t,r,a){i[++n]=e(t,r,a)}),i}function Ui(t){var e=da(t);return 1==e.length&&e[0][2]?Ma(e[0][0],e[0][1]):function(n){return n===t||Oi(n,t,e)}}function Hi(t,e){return _a(t)&&Ea(e)?Ma(Wa(t),e):function(i){var r=Co(i,t);return r===n&&r===e?Ro(i,t):Li(e,r,3)}}function Gi(t,e,i,r,a){t!==e&&bi(e,function(s,o){if(a||(a=new Jn),eo(s))!function(t,e,i,r,a,s,o){var l=Ta(t,i),u=Ta(e,i),c=o.get(u);if(c)return void ni(t,i,c);var h=s?s(l,u,i+"",t,e,o):n,d=h===n;if(d){var f=Vs(u),v=!f&&Ks(u),p=!f&&!v&&co(u);h=u,f||v||p?Vs(l)?h=l:Ys(l)?h=Ir(l):v?(d=!1,h=Sr(u,!0)):p?(d=!1,h=Mr(u,!0)):h=[]:ao(u)||Gs(u)?(h=l,Gs(l)?h=wo(l):eo(l)&&!Zs(l)||(h=ma(u))):d=!1}d&&(o.set(u,h),a(h,u,r,s,o),o.delete(u));ni(t,i,h)}(t,e,o,i,Gi,r,a);else{var l=r?r(Ta(t,o),s,o+"",t,e,a):n;l===n&&(l=s),ni(t,o,l)}},Lo)}function Vi(t,e){var i=t.length;if(i)return ba(e+=e<0?i:0,i)?t[e]:n}function qi(t,e,n){e=e.length?Oe(e,function(t){return Vs(t)?function(e){return Si(e,1===t.length?t[0]:t)}:t}):[al];var i=-1;e=Oe(e,$e(ca()));var r=zi(t,function(t,n,r){var a=Oe(e,function(e){return e(t)});return{criteria:a,index:++i,value:t}});return function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}(r,function(t,e){return function(t,e,n){var i=-1,r=t.criteria,a=e.criteria,s=r.length,o=n.length;for(;++i<s;){var l=Cr(r[i],a[i]);if(l)return i>=o?l:l*("desc"==n[i]?-1:1)}return t.index-e.index}(t,e,n)})}function Xi(t,e,n){for(var i=-1,r=e.length,a={};++i<r;){var s=e[i],o=Si(t,s);n(o,s)&&er(a,kr(s,t),o)}return a}function Yi(t,e,n,i){var r=i?Ge:He,a=-1,s=e.length,o=t;for(t===e&&(e=Ir(e)),n&&(o=Oe(t,$e(n)));++a<s;)for(var l=0,u=e[a],c=n?n(u):u;(l=r(o,c,l,i))>-1;)o!==t&&Jt.call(o,l,1),Jt.call(t,l,1);return t}function Ki(t,e){for(var n=t?e.length:0,i=n-1;n--;){var r=e[n];if(n==i||r!==a){var a=r;ba(r)?Jt.call(t,r,1):fr(t,r)}}return t}function Qi(t,e){return t+ye(xn()*(e-t+1))}function Ji(t,e){var n="";if(!t||e<1||e>d)return n;do{e%2&&(n+=t),(e=ye(e/2))&&(t+=t)}while(e);return n}function Zi(t,e){return Da(Ca(t,e,al),t+"")}function $i(t){return $n(Uo(t))}function tr(t,e){var n=Uo(t);return Fa(n,ui(e,0,n.length))}function er(t,e,i,r){if(!eo(t))return t;for(var a=-1,s=(e=kr(e,t)).length,o=s-1,l=t;null!=l&&++a<s;){var u=Wa(e[a]),c=i;if("__proto__"===u||"constructor"===u||"prototype"===u)return t;if(a!=o){var h=l[u];(c=r?r(h,u,l):n)===n&&(c=eo(h)?h:ba(e[a+1])?[]:{})}ii(l,u,c),l=l[u]}return t}var nr=Pn?function(t,e){return Pn.set(t,e),t}:al,ir=re?function(t,e){return re(t,"toString",{configurable:!0,enumerable:!1,value:nl(e),writable:!0})}:al;function rr(t){return Fa(Uo(t))}function ar(t,e,n){var i=-1,r=t.length;e<0&&(e=-e>r?0:r+e),(n=n>r?r:n)<0&&(n+=r),r=e>n?0:n-e>>>0,e>>>=0;for(var a=ot(r);++i<r;)a[i]=t[i+e];return a}function sr(t,e){var n;return vi(t,function(t,i,r){return!(n=e(t,i,r))}),!!n}function or(t,e,n){var i=0,r=null==t?i:t.length;if("number"==typeof e&&e==e&&r<=2147483647){for(;i<r;){var a=i+r>>>1,s=t[a];null!==s&&!uo(s)&&(n?s<=e:s<e)?i=a+1:r=a}return r}return lr(t,e,al,n)}function lr(t,e,i,r){var a=0,s=null==t?0:t.length;if(0===s)return 0;for(var o=(e=i(e))!=e,l=null===e,u=uo(e),c=e===n;a<s;){var h=ye((a+s)/2),d=i(t[h]),f=d!==n,v=null===d,p=d==d,g=uo(d);if(o)var y=r||p;else y=c?p&&(r||f):l?p&&f&&(r||!v):u?p&&f&&!v&&(r||!g):!v&&!g&&(r?d<=e:d<e);y?a=h+1:s=h}return kn(s,4294967294)}function ur(t,e){for(var n=-1,i=t.length,r=0,a=[];++n<i;){var s=t[n],o=e?e(s):s;if(!n||!zs(o,l)){var l=o;a[r++]=0===s?0:s}}return a}function cr(t){return"number"==typeof t?t:uo(t)?f:+t}function hr(t){if("string"==typeof t)return t;if(Vs(t))return Oe(t,hr)+"";if(uo(t))return zn?zn.call(t):"";var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}function dr(t,e,n){var i=-1,r=De,a=t.length,s=!0,o=[],l=o;if(n)s=!1,r=Le;else if(a>=200){var u=e?null:Jr(t);if(u)return dn(u);s=!1,r=en,l=new Qn}else l=e?[]:o;t:for(;++i<a;){var c=t[i],h=e?e(c):c;if(c=n||0!==c?c:0,s&&h==h){for(var d=l.length;d--;)if(l[d]===h)continue t;e&&l.push(h),o.push(c)}else r(l,h,n)||(l!==o&&l.push(h),o.push(c))}return o}function fr(t,e){return null==(t=Ra(t,e=kr(e,t)))||delete t[Wa(Ja(e))]}function vr(t,e,n,i){return er(t,e,n(Si(t,e)),i)}function pr(t,e,n,i){for(var r=t.length,a=i?r:-1;(i?a--:++a<r)&&e(t[a],a,t););return n?ar(t,i?0:a,i?a+1:r):ar(t,i?a+1:0,i?r:a)}function gr(t,e){var n=t;return n instanceof qn&&(n=n.value()),Ne(e,function(t,e){return e.func.apply(e.thisArg,Fe([t],e.args))},n)}function yr(t,e,n){var i=t.length;if(i<2)return i?dr(t[0]):[];for(var r=-1,a=ot(i);++r<i;)for(var s=t[r],o=-1;++o<i;)o!=r&&(a[r]=fi(a[r]||s,t[o],e,n));return dr(wi(a,1),e,n)}function mr(t,e,i){for(var r=-1,a=t.length,s=e.length,o={};++r<a;){var l=r<s?e[r]:n;i(o,t[r],l)}return o}function wr(t){return Ys(t)?t:[]}function br(t){return"function"==typeof t?t:al}function kr(t,e){return Vs(t)?t:_a(t,e)?[t]:Na(bo(t))}var _r=Zi;function Ar(t,e,i){var r=t.length;return i=i===n?r:i,!e&&i>=r?t:ar(t,e,i)}var xr=ce||function(t){return pe.clearTimeout(t)};function Sr(t,e){if(e)return t.slice();var n=t.length,i=Xt?Xt(n):new t.constructor(n);return t.copy(i),i}function Er(t){var e=new t.constructor(t.byteLength);return new qt(e).set(new qt(t)),e}function Mr(t,e){var n=e?Er(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Cr(t,e){if(t!==e){var i=t!==n,r=null===t,a=t==t,s=uo(t),o=e!==n,l=null===e,u=e==e,c=uo(e);if(!l&&!c&&!s&&t>e||s&&o&&u&&!l&&!c||r&&o&&u||!i&&u||!a)return 1;if(!r&&!s&&!c&&t<e||c&&i&&a&&!r&&!s||l&&i&&a||!o&&a||!u)return-1}return 0}function Rr(t,e,n,i){for(var r=-1,a=t.length,s=n.length,o=-1,l=e.length,u=bn(a-s,0),c=ot(l+u),h=!i;++o<l;)c[o]=e[o];for(;++r<s;)(h||r<a)&&(c[n[r]]=t[r]);for(;u--;)c[o++]=t[r++];return c}function Tr(t,e,n,i){for(var r=-1,a=t.length,s=-1,o=n.length,l=-1,u=e.length,c=bn(a-o,0),h=ot(c+u),d=!i;++r<c;)h[r]=t[r];for(var f=r;++l<u;)h[f+l]=e[l];for(;++s<o;)(d||r<a)&&(h[f+n[s]]=t[r++]);return h}function Ir(t,e){var n=-1,i=t.length;for(e||(e=ot(i));++n<i;)e[n]=t[n];return e}function Pr(t,e,i,r){var a=!i;i||(i={});for(var s=-1,o=e.length;++s<o;){var l=e[s],u=r?r(i[l],t[l],l,i,t):n;u===n&&(u=t[l]),a?oi(i,l,u):ii(i,l,u)}return i}function Dr(t,e){return function(n,i){var r=Vs(n)?Ce:ai,a=e?e():{};return r(n,t,ca(i,2),a)}}function Lr(t){return Zi(function(e,i){var r=-1,a=i.length,s=a>1?i[a-1]:n,o=a>2?i[2]:n;for(s=t.length>3&&"function"==typeof s?(a--,s):n,o&&ka(i[0],i[1],o)&&(s=a<3?n:s,a=1),e=Ct(e);++r<a;){var l=i[r];l&&t(e,l,r,s)}return e})}function Or(t,e){return function(n,i){if(null==n)return n;if(!Xs(n))return t(n,i);for(var r=n.length,a=e?r:-1,s=Ct(n);(e?a--:++a<r)&&!1!==i(s[a],a,s););return n}}function Fr(t){return function(e,n,i){for(var r=-1,a=Ct(e),s=i(e),o=s.length;o--;){var l=s[t?o:++r];if(!1===n(a[l],l,a))break}return e}}function Nr(t){return function(e){var i=ln(e=bo(e))?pn(e):n,r=i?i[0]:e.charAt(0),a=i?Ar(i,1).join(""):e.slice(1);return r[t]()+a}}function Wr(t){return function(e){return Ne($o(Vo(e).replace(te,"")),t,"")}}function Br(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=Hn(t.prototype),i=t.apply(n,e);return eo(i)?i:n}}function jr(t){return function(e,i,r){var a=Ct(e);if(!Xs(e)){var s=ca(i,3);e=Do(e),i=function(t){return s(a[t],t,a)}}var o=t(e,i,r);return o>-1?a[s?e[o]:o]:n}}function zr(t){return ra(function(e){var r=e.length,a=r,s=Vn.prototype.thru;for(t&&e.reverse();a--;){var o=e[a];if("function"!=typeof o)throw new It(i);if(s&&!l&&"wrapper"==la(o))var l=new Vn([],!0)}for(a=l?a:r;++a<r;){var u=la(o=e[a]),c="wrapper"==u?oa(o):n;l=c&&Aa(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?l[la(c[0])].apply(l,c[3]):1==o.length&&Aa(o)?l[u]():l.thru(o)}return function(){var t=arguments,n=t[0];if(l&&1==t.length&&Vs(n))return l.plant(n).value();for(var i=0,a=r?e[i].apply(this,t):n;++i<r;)a=e[i].call(this,a);return a}})}function Ur(t,e,i,r,a,s,o,l,c,h){var d=e&u,f=1&e,v=2&e,p=24&e,g=512&e,y=v?n:Br(t);return function u(){for(var m=arguments.length,w=ot(m),b=m;b--;)w[b]=arguments[b];if(p)var k=ua(u),_=function(t,e){for(var n=t.length,i=0;n--;)t[n]===e&&++i;return i}(w,k);if(r&&(w=Rr(w,r,a,p)),s&&(w=Tr(w,s,o,p)),m-=_,p&&m<h){var A=hn(w,k);return Kr(t,e,Ur,u.placeholder,i,w,A,l,c,h-m)}var x=f?i:this,S=v?x[t]:t;return m=w.length,l?w=function(t,e){var i=t.length,r=kn(e.length,i),a=Ir(t);for(;r--;){var s=e[r];t[r]=ba(s,i)?a[s]:n}return t}(w,l):g&&m>1&&w.reverse(),d&&c<m&&(w.length=c),this&&this!==pe&&this instanceof u&&(S=y||Br(S)),S.apply(x,w)}}function Hr(t,e){return function(n,i){return function(t,e,n,i){return _i(t,function(t,r,a){e(i,n(t),r,a)}),i}(n,t,e(i),{})}}function Gr(t,e){return function(i,r){var a;if(i===n&&r===n)return e;if(i!==n&&(a=i),r!==n){if(a===n)return r;"string"==typeof i||"string"==typeof r?(i=hr(i),r=hr(r)):(i=cr(i),r=cr(r)),a=t(i,r)}return a}}function Vr(t){return ra(function(e){return e=Oe(e,$e(ca())),Zi(function(n){var i=this;return t(e,function(t){return Me(t,i,n)})})})}function qr(t,e){var i=(e=e===n?" ":hr(e)).length;if(i<2)return i?Ji(e,t):e;var r=Ji(e,ge(t/vn(e)));return ln(e)?Ar(pn(r),0,t).join(""):r.slice(0,t)}function Xr(t){return function(e,i,r){return r&&"number"!=typeof r&&ka(e,i,r)&&(i=r=n),e=po(e),i===n?(i=e,e=0):i=po(i),function(t,e,n,i){for(var r=-1,a=bn(ge((e-t)/(n||1)),0),s=ot(a);a--;)s[i?a:++r]=t,t+=n;return s}(e,i,r=r===n?e<i?1:-1:po(r),t)}}function Yr(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=mo(e),n=mo(n)),t(e,n)}}function Kr(t,e,i,r,a,s,u,c,h,d){var f=8&e;e|=f?o:l,4&(e&=~(f?l:o))||(e&=-4);var v=[t,e,a,f?s:n,f?u:n,f?n:s,f?n:u,c,h,d],p=i.apply(n,v);return Aa(t)&&Ia(p,v),p.placeholder=r,La(p,t,e)}function Qr(t){var e=Mt[t];return function(t,n){if(t=mo(t),(n=null==n?0:kn(go(n),292))&&je(t)){var i=(bo(t)+"e").split("e");return+((i=(bo(e(i[0]+"e"+(+i[1]+n)))+"e").split("e"))[0]+"e"+(+i[1]-n))}return e(t)}}var Jr=Rn&&1/dn(new Rn([,-0]))[1]==h?function(t){return new Rn(t)}:cl;function Zr(t){return function(e){var n=ga(e);return n==A?un(e):n==C?fn(e):function(t,e){return Oe(e,function(e){return[e,t[e]]})}(e,t(e))}}function $r(t,e,r,h,d,f,v,p){var g=2&e;if(!g&&"function"!=typeof t)throw new It(i);var y=h?h.length:0;if(y||(e&=-97,h=d=n),v=v===n?v:bn(go(v),0),p=p===n?p:go(p),y-=d?d.length:0,e&l){var m=h,w=d;h=d=n}var b=g?n:oa(t),k=[t,e,r,h,d,m,w,f,v,p];if(b&&function(t,e){var n=t[1],i=e[1],r=n|i,s=r<131,o=i==u&&8==n||i==u&&n==c&&t[7].length<=e[8]||384==i&&e[7].length<=e[8]&&8==n;if(!s&&!o)return t;1&i&&(t[2]=e[2],r|=1&n?0:4);var l=e[3];if(l){var h=t[3];t[3]=h?Rr(h,l,e[4]):l,t[4]=h?hn(t[3],a):e[4]}(l=e[5])&&(h=t[5],t[5]=h?Tr(h,l,e[6]):l,t[6]=h?hn(t[5],a):e[6]);(l=e[7])&&(t[7]=l);i&u&&(t[8]=null==t[8]?e[8]:kn(t[8],e[8]));null==t[9]&&(t[9]=e[9]);t[0]=e[0],t[1]=r}(k,b),t=k[0],e=k[1],r=k[2],h=k[3],d=k[4],!(p=k[9]=k[9]===n?g?0:t.length:bn(k[9]-y,0))&&24&e&&(e&=-25),e&&1!=e)_=8==e||e==s?function(t,e,i){var r=Br(t);return function a(){for(var s=arguments.length,o=ot(s),l=s,u=ua(a);l--;)o[l]=arguments[l];var c=s<3&&o[0]!==u&&o[s-1]!==u?[]:hn(o,u);return(s-=c.length)<i?Kr(t,e,Ur,a.placeholder,n,o,c,n,n,i-s):Me(this&&this!==pe&&this instanceof a?r:t,this,o)}}(t,e,p):e!=o&&33!=e||d.length?Ur.apply(n,k):function(t,e,n,i){var r=1&e,a=Br(t);return function e(){for(var s=-1,o=arguments.length,l=-1,u=i.length,c=ot(u+o),h=this&&this!==pe&&this instanceof e?a:t;++l<u;)c[l]=i[l];for(;o--;)c[l++]=arguments[++s];return Me(h,r?n:this,c)}}(t,e,r,h);else var _=function(t,e,n){var i=1&e,r=Br(t);return function e(){return(this&&this!==pe&&this instanceof e?r:t).apply(i?n:this,arguments)}}(t,e,r);return La((b?nr:Ia)(_,k),t,e)}function ta(t,e,i,r){return t===n||zs(t,Lt[i])&&!Nt.call(r,i)?e:t}function ea(t,e,i,r,a,s){return eo(t)&&eo(e)&&(s.set(e,t),Gi(t,e,n,ea,s),s.delete(e)),t}function na(t){return ao(t)?n:t}function ia(t,e,i,r,a,s){var o=1&i,l=t.length,u=e.length;if(l!=u&&!(o&&u>l))return!1;var c=s.get(t),h=s.get(e);if(c&&h)return c==e&&h==t;var d=-1,f=!0,v=2&i?new Qn:n;for(s.set(t,e),s.set(e,t);++d<l;){var p=t[d],g=e[d];if(r)var y=o?r(g,p,d,e,t,s):r(p,g,d,t,e,s);if(y!==n){if(y)continue;f=!1;break}if(v){if(!Be(e,function(t,e){if(!en(v,e)&&(p===t||a(p,t,i,r,s)))return v.push(e)})){f=!1;break}}else if(p!==g&&!a(p,g,i,r,s)){f=!1;break}}return s.delete(t),s.delete(e),f}function ra(t){return Da(Ca(t,n,qa),t+"")}function aa(t){return Ei(t,Do,va)}function sa(t){return Ei(t,Lo,pa)}var oa=Pn?function(t){return Pn.get(t)}:cl;function la(t){for(var e=t.name+"",n=Dn[e],i=Nt.call(Dn,e)?n.length:0;i--;){var r=n[i],a=r.func;if(null==a||a==t)return r.name}return e}function ua(t){return(Nt.call(Un,"placeholder")?Un:t).placeholder}function ca(){var t=Un.iteratee||sl;return t=t===sl?Ni:t,arguments.length?t(arguments[0],arguments[1]):t}function ha(t,e){var n,i,r=t.__data__;return("string"==(i=W(n=e))||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==n:null===n)?r["string"==typeof e?"string":"hash"]:r.map}function da(t){for(var e=Do(t),n=e.length;n--;){var i=e[n],r=t[i];e[n]=[i,r,Ea(r)]}return e}function fa(t,e){var i=function(t,e){return null==t?n:t[e]}(t,e);return Fi(i)?i:n}var va=we?function(t){return null==t?[]:(t=Ct(t),Pe(we(t),function(e){return Qt.call(t,e)}))}:yl,pa=we?function(t){for(var e=[];t;)Fe(e,va(t)),t=Yt(t);return e}:yl,ga=Mi;function ya(t,e,n){for(var i=-1,r=(e=kr(e,t)).length,a=!1;++i<r;){var s=Wa(e[i]);if(!(a=null!=t&&n(t,s)))break;t=t[s]}return a||++i!=r?a:!!(r=null==t?0:t.length)&&to(r)&&ba(s,r)&&(Vs(t)||Gs(t))}function ma(t){return"function"!=typeof t.constructor||Sa(t)?{}:Hn(Yt(t))}function wa(t){return Vs(t)||Gs(t)||!!(Zt&&t&&t[Zt])}function ba(t,e){var n=W(t);return!!(e=null==e?d:e)&&("number"==n||"symbol"!=n&&bt.test(t))&&t>-1&&t%1==0&&t<e}function ka(t,e,n){if(!eo(n))return!1;var i=W(e);return!!("number"==i?Xs(n)&&ba(e,n.length):"string"==i&&e in n)&&zs(n[e],t)}function _a(t,e){if(Vs(t))return!1;var n=W(t);return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!uo(t))||(nt.test(t)||!tt.test(t)||null!=e&&t in Ct(e))}function Aa(t){var e=la(t),n=Un[e];if("function"!=typeof n||!(e in qn.prototype))return!1;if(t===n)return!0;var i=oa(n);return!!i&&t===i[0]}(En&&ga(new En(new ArrayBuffer(1)))!=D||Mn&&ga(new Mn)!=A||Cn&&ga(Cn.resolve())!=E||Rn&&ga(new Rn)!=C||Tn&&ga(new Tn)!=I)&&(ga=function(t){var e=Mi(t),i=e==S?t.constructor:n,r=i?Ba(i):"";if(r)switch(r){case Ln:return D;case On:return A;case Fn:return E;case Nn:return C;case Wn:return I}return e});var xa=Ot?Zs:ml;function Sa(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Lt)}function Ea(t){return t==t&&!eo(t)}function Ma(t,e){return function(i){return null!=i&&(i[t]===e&&(e!==n||t in Ct(i)))}}function Ca(t,e,i){return e=bn(e===n?t.length-1:e,0),function(){for(var n=arguments,r=-1,a=bn(n.length-e,0),s=ot(a);++r<a;)s[r]=n[e+r];r=-1;for(var o=ot(e+1);++r<e;)o[r]=n[r];return o[e]=i(s),Me(t,this,o)}}function Ra(t,e){return e.length<2?t:Si(t,ar(e,0,-1))}function Ta(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}var Ia=Oa(nr),Pa=ve||function(t,e){return pe.setTimeout(t,e)},Da=Oa(ir);function La(t,e,n){var i=e+"";return Da(t,function(t,e){var n=e.length;if(!n)return t;var i=n-1;return e[i]=(n>1?"& ":"")+e[i],e=e.join(n>2?", ":" "),t.replace(lt,"{\n/* [wrapped with "+e+"] */\n")}(i,function(t,e){return Re(p,function(n){var i="_."+n[0];e&n[1]&&!De(t,i)&&t.push(i)}),t.sort()}(function(t){var e=t.match(ut);return e?e[1].split(ct):[]}(i),n)))}function Oa(t){var e=0,i=0;return function(){var r=_n(),a=16-(r-i);if(i=r,a>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(n,arguments)}}function Fa(t,e){var i=-1,r=t.length,a=r-1;for(e=e===n?r:e;++i<e;){var s=Qi(i,a),o=t[s];t[s]=t[i],t[i]=o}return t.length=e,t}var Na=function(t){var e=Os(t,function(t){return 500===n.size&&n.clear(),t}),n=e.cache;return e}(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(it,function(t,n,i,r){e.push(i?r.replace(ft,"$1"):n||t)}),e});function Wa(t){if("string"==typeof t||uo(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}function Ba(t){if(null!=t){try{return Ft.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function ja(t){if(t instanceof qn)return t.clone();var e=new Vn(t.__wrapped__,t.__chain__);return e.__actions__=Ir(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var za=Zi(function(t,e){return Ys(t)?fi(t,wi(e,1,Ys,!0)):[]}),Ua=Zi(function(t,e){var i=Ja(e);return Ys(i)&&(i=n),Ys(t)?fi(t,wi(e,1,Ys,!0),ca(i,2)):[]}),Ha=Zi(function(t,e){var i=Ja(e);return Ys(i)&&(i=n),Ys(t)?fi(t,wi(e,1,Ys,!0),n,i):[]});function Ga(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var r=null==n?0:go(n);return r<0&&(r=bn(i+r,0)),Ue(t,ca(e,3),r)}function Va(t,e,i){var r=null==t?0:t.length;if(!r)return-1;var a=r-1;return i!==n&&(a=go(i),a=i<0?bn(r+a,0):kn(a,r-1)),Ue(t,ca(e,3),a,!0)}function qa(t){return(null==t?0:t.length)?wi(t,1):[]}function Xa(t){return t&&t.length?t[0]:n}var Ya=Zi(function(t){var e=Oe(t,wr);return e.length&&e[0]===t[0]?Ii(e):[]}),Ka=Zi(function(t){var e=Ja(t),i=Oe(t,wr);return e===Ja(i)?e=n:i.pop(),i.length&&i[0]===t[0]?Ii(i,ca(e,2)):[]}),Qa=Zi(function(t){var e=Ja(t),i=Oe(t,wr);return(e="function"==typeof e?e:n)&&i.pop(),i.length&&i[0]===t[0]?Ii(i,n,e):[]});function Ja(t){var e=null==t?0:t.length;return e?t[e-1]:n}var Za=Zi($a);function $a(t,e){return t&&t.length&&e&&e.length?Yi(t,e):t}var ts=ra(function(t,e){var n=null==t?0:t.length,i=li(t,e);return Ki(t,Oe(e,function(t){return ba(t,n)?+t:t}).sort(Cr)),i});function es(t){return null==t?t:Sn.call(t)}var ns=Zi(function(t){return dr(wi(t,1,Ys,!0))}),is=Zi(function(t){var e=Ja(t);return Ys(e)&&(e=n),dr(wi(t,1,Ys,!0),ca(e,2))}),rs=Zi(function(t){var e=Ja(t);return e="function"==typeof e?e:n,dr(wi(t,1,Ys,!0),n,e)});function as(t){if(!t||!t.length)return[];var e=0;return t=Pe(t,function(t){if(Ys(t))return e=bn(t.length,e),!0}),Je(e,function(e){return Oe(t,Xe(e))})}function ss(t,e){if(!t||!t.length)return[];var i=as(t);return null==e?i:Oe(i,function(t){return Me(e,n,t)})}var os=Zi(function(t,e){return Ys(t)?fi(t,e):[]}),ls=Zi(function(t){return yr(Pe(t,Ys))}),us=Zi(function(t){var e=Ja(t);return Ys(e)&&(e=n),yr(Pe(t,Ys),ca(e,2))}),cs=Zi(function(t){var e=Ja(t);return e="function"==typeof e?e:n,yr(Pe(t,Ys),n,e)}),hs=Zi(as);var ds=Zi(function(t){var e=t.length,i=e>1?t[e-1]:n;return i="function"==typeof i?(t.pop(),i):n,ss(t,i)});function fs(t){var e=Un(t);return e.__chain__=!0,e}function vs(t,e){return e(t)}var ps=ra(function(t){var e=t.length,i=e?t[0]:0,r=this.__wrapped__,a=function(e){return li(e,t)};return!(e>1||this.__actions__.length)&&r instanceof qn&&ba(i)?((r=r.slice(i,+i+(e?1:0))).__actions__.push({func:vs,args:[a],thisArg:n}),new Vn(r,this.__chain__).thru(function(t){return e&&!t.length&&t.push(n),t})):this.thru(a)});var gs=Dr(function(t,e,n){Nt.call(t,n)?++t[n]:oi(t,n,1)});var ys=jr(Ga),ms=jr(Va);function ws(t,e){return(Vs(t)?Re:vi)(t,ca(e,3))}function bs(t,e){return(Vs(t)?Te:pi)(t,ca(e,3))}var ks=Dr(function(t,e,n){Nt.call(t,n)?t[n].push(e):oi(t,n,[e])});var _s=Zi(function(t,e,n){var i=-1,r="function"==typeof e,a=Xs(t)?ot(t.length):[];return vi(t,function(t){a[++i]=r?Me(e,t,n):Pi(t,e,n)}),a}),As=Dr(function(t,e,n){oi(t,n,e)});function xs(t,e){return(Vs(t)?Oe:zi)(t,ca(e,3))}var Ss=Dr(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]});var Es=Zi(function(t,e){if(null==t)return[];var n=e.length;return n>1&&ka(t,e[0],e[1])?e=[]:n>2&&ka(e[0],e[1],e[2])&&(e=[e[0]]),qi(t,wi(e,1),[])}),Ms=fe||function(){return pe.Date.now()};function Cs(t,e,i){return e=i?n:e,e=t&&null==e?t.length:e,$r(t,u,n,n,n,n,e)}function Rs(t,e){var r;if("function"!=typeof e)throw new It(i);return t=go(t),function(){return--t>0&&(r=e.apply(this,arguments)),t<=1&&(e=n),r}}var Ts=Zi(function(t,e,n){var i=1;if(n.length){var r=hn(n,ua(Ts));i|=o}return $r(t,i,e,n,r)}),Is=Zi(function(t,e,n){var i=3;if(n.length){var r=hn(n,ua(Is));i|=o}return $r(e,i,t,n,r)});function Ps(t,e,r){var a,s,o,l,u,c,h=0,d=!1,f=!1,v=!0;if("function"!=typeof t)throw new It(i);function p(e){var i=a,r=s;return a=s=n,h=e,l=t.apply(r,i)}function g(t){var i=t-c;return c===n||i>=e||i<0||f&&t-h>=o}function y(){var t=Ms();if(g(t))return m(t);u=Pa(y,function(t){var n=e-(t-c);return f?kn(n,o-(t-h)):n}(t))}function m(t){return u=n,v&&a?p(t):(a=s=n,l)}function w(){var t=Ms(),i=g(t);if(a=arguments,s=this,c=t,i){if(u===n)return function(t){return h=t,u=Pa(y,e),d?p(t):l}(c);if(f)return xr(u),u=Pa(y,e),p(c)}return u===n&&(u=Pa(y,e)),l}return e=mo(e)||0,eo(r)&&(d=!!r.leading,o=(f="maxWait"in r)?bn(mo(r.maxWait)||0,e):o,v="trailing"in r?!!r.trailing:v),w.cancel=function(){u!==n&&xr(u),h=0,a=c=s=u=n},w.flush=function(){return u===n?l:m(Ms())},w}var Ds=Zi(function(t,e){return di(t,1,e)}),Ls=Zi(function(t,e,n){return di(t,mo(e)||0,n)});function Os(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new It(i);var n=function(){var i=arguments,r=e?e.apply(this,i):i[0],a=n.cache;if(a.has(r))return a.get(r);var s=t.apply(this,i);return n.cache=a.set(r,s)||a,s};return n.cache=new(Os.Cache||Kn),n}function Fs(t){if("function"!=typeof t)throw new It(i);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Os.Cache=Kn;var Ns=_r(function(t,e){var n=(e=1==e.length&&Vs(e[0])?Oe(e[0],$e(ca())):Oe(wi(e,1),$e(ca()))).length;return Zi(function(i){for(var r=-1,a=kn(i.length,n);++r<a;)i[r]=e[r].call(this,i[r]);return Me(t,this,i)})}),Ws=Zi(function(t,e){var i=hn(e,ua(Ws));return $r(t,o,n,e,i)}),Bs=Zi(function(t,e){var i=hn(e,ua(Bs));return $r(t,l,n,e,i)}),js=ra(function(t,e){return $r(t,c,n,n,n,e)});function zs(t,e){return t===e||t!=t&&e!=e}var Us=Yr(Ci),Hs=Yr(function(t,e){return t>=e}),Gs=Di(function(){return arguments}())?Di:function(t){return no(t)&&Nt.call(t,"callee")&&!Qt.call(t,"callee")},Vs=ot.isArray,qs=ke?$e(ke):function(t){return no(t)&&Mi(t)==P};function Xs(t){return null!=t&&to(t.length)&&!Zs(t)}function Ys(t){return no(t)&&Xs(t)}var Ks=be||ml,Qs=_e?$e(_e):function(t){return no(t)&&Mi(t)==w};function Js(t){if(!no(t))return!1;var e=Mi(t);return e==b||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!ao(t)}function Zs(t){if(!eo(t))return!1;var e=Mi(t);return e==k||e==_||"[object AsyncFunction]"==e||"[object Proxy]"==e}function $s(t){return"number"==typeof t&&t==go(t)}function to(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=d}function eo(t){var e=W(t);return null!=t&&("object"==e||"function"==e)}function no(t){return null!=t&&"object"==W(t)}var io=Ae?$e(Ae):function(t){return no(t)&&ga(t)==A};function ro(t){return"number"==typeof t||no(t)&&Mi(t)==x}function ao(t){if(!no(t)||Mi(t)!=S)return!1;var e=Yt(t);if(null===e)return!0;var n=Nt.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Ft.call(n)==zt}var so=xe?$e(xe):function(t){return no(t)&&Mi(t)==M};var oo=Se?$e(Se):function(t){return no(t)&&ga(t)==C};function lo(t){return"string"==typeof t||!Vs(t)&&no(t)&&Mi(t)==R}function uo(t){return"symbol"==W(t)||no(t)&&Mi(t)==T}var co=Ee?$e(Ee):function(t){return no(t)&&to(t.length)&&!!le[Mi(t)]};var ho=Yr(ji),fo=Yr(function(t,e){return t<=e});function vo(t){if(!t)return[];if(Xs(t))return lo(t)?pn(t):Ir(t);if($t&&t[$t])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[$t]());var e=ga(t);return(e==A?un:e==C?dn:Uo)(t)}function po(t){return t?(t=mo(t))===h||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function go(t){var e=po(t),n=e%1;return e==e?n?e-n:e:0}function yo(t){return t?ui(go(t),0,v):0}function mo(t){if("number"==typeof t)return t;if(uo(t))return f;if(eo(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=eo(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Ze(t);var n=yt.test(t);return n||wt.test(t)?de(t.slice(2),n?2:8):gt.test(t)?f:+t}function wo(t){return Pr(t,Lo(t))}function bo(t){return null==t?"":hr(t)}var ko=Lr(function(t,e){if(Sa(e)||Xs(e))Pr(e,Do(e),t);else for(var n in e)Nt.call(e,n)&&ii(t,n,e[n])}),_o=Lr(function(t,e){Pr(e,Lo(e),t)}),Ao=Lr(function(t,e,n,i){Pr(e,Lo(e),t,i)}),xo=Lr(function(t,e,n,i){Pr(e,Do(e),t,i)}),So=ra(li);var Eo=Zi(function(t,e){t=Ct(t);var i=-1,r=e.length,a=r>2?e[2]:n;for(a&&ka(e[0],e[1],a)&&(r=1);++i<r;)for(var s=e[i],o=Lo(s),l=-1,u=o.length;++l<u;){var c=o[l],h=t[c];(h===n||zs(h,Lt[c])&&!Nt.call(t,c))&&(t[c]=s[c])}return t}),Mo=Zi(function(t){return t.push(n,ea),Me(Fo,n,t)});function Co(t,e,i){var r=null==t?n:Si(t,e);return r===n?i:r}function Ro(t,e){return null!=t&&ya(t,e,Ti)}var To=Hr(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=jt.call(e)),t[e]=n},nl(al)),Io=Hr(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=jt.call(e)),Nt.call(t,e)?t[e].push(n):t[e]=[n]},ca),Po=Zi(Pi);function Do(t){return Xs(t)?Zn(t):Wi(t)}function Lo(t){return Xs(t)?Zn(t,!0):Bi(t)}var Oo=Lr(function(t,e,n){Gi(t,e,n)}),Fo=Lr(function(t,e,n,i){Gi(t,e,n,i)}),No=ra(function(t,e){var n={};if(null==t)return n;var i=!1;e=Oe(e,function(e){return e=kr(e,t),i||(i=e.length>1),e}),Pr(t,sa(t),n),i&&(n=ci(n,7,na));for(var r=e.length;r--;)fr(n,e[r]);return n});var Wo=ra(function(t,e){return null==t?{}:function(t,e){return Xi(t,e,function(e,n){return Ro(t,n)})}(t,e)});function Bo(t,e){if(null==t)return{};var n=Oe(sa(t),function(t){return[t]});return e=ca(e),Xi(t,n,function(t,n){return e(t,n[0])})}var jo=Zr(Do),zo=Zr(Lo);function Uo(t){return null==t?[]:tn(t,Do(t))}var Ho=Wr(function(t,e,n){return e=e.toLowerCase(),t+(n?Go(e):e)});function Go(t){return Zo(bo(t).toLowerCase())}function Vo(t){return(t=bo(t))&&t.replace(kt,an).replace(ee,"")}var qo=Wr(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),Xo=Wr(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),Yo=Nr("toLowerCase");var Ko=Wr(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()});var Qo=Wr(function(t,e,n){return t+(n?" ":"")+Zo(e)});var Jo=Wr(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),Zo=Nr("toUpperCase");function $o(t,e,i){return t=bo(t),(e=i?n:e)===n?function(t){return ae.test(t)}(t)?function(t){return t.match(ie)||[]}(t):function(t){return t.match(ht)||[]}(t):t.match(e)||[]}var tl=Zi(function(t,e){try{return Me(t,n,e)}catch(t){return Js(t)?t:new St(t)}}),el=ra(function(t,e){return Re(e,function(e){e=Wa(e),oi(t,e,Ts(t[e],t))}),t});function nl(t){return function(){return t}}var il=zr(),rl=zr(!0);function al(t){return t}function sl(t){return Ni("function"==typeof t?t:ci(t,1))}var ol=Zi(function(t,e){return function(n){return Pi(n,t,e)}}),ll=Zi(function(t,e){return function(n){return Pi(t,n,e)}});function ul(t,e,n){var i=Do(e),r=xi(e,i);null!=n||eo(e)&&(r.length||!i.length)||(n=e,e=t,t=this,r=xi(e,Do(e)));var a=!(eo(n)&&"chain"in n&&!n.chain),s=Zs(t);return Re(r,function(n){var i=e[n];t[n]=i,s&&(t.prototype[n]=function(){var e=this.__chain__;if(a||e){var n=t(this.__wrapped__);return(n.__actions__=Ir(this.__actions__)).push({func:i,args:arguments,thisArg:t}),n.__chain__=e,n}return i.apply(t,Fe([this.value()],arguments))})}),t}function cl(){}var hl=Vr(Oe),dl=Vr(Ie),fl=Vr(Be);function vl(t){return _a(t)?Xe(Wa(t)):function(t){return function(e){return Si(e,t)}}(t)}var pl=Xr(),gl=Xr(!0);function yl(){return[]}function ml(){return!1}var wl=Gr(function(t,e){return t+e},0),bl=Qr("ceil"),kl=Gr(function(t,e){return t/e},1),_l=Qr("floor");var Al,xl=Gr(function(t,e){return t*e},1),Sl=Qr("round"),El=Gr(function(t,e){return t-e},0);return Un.after=function(t,e){if("function"!=typeof e)throw new It(i);return t=go(t),function(){if(--t<1)return e.apply(this,arguments)}},Un.ary=Cs,Un.assign=ko,Un.assignIn=_o,Un.assignInWith=Ao,Un.assignWith=xo,Un.at=So,Un.before=Rs,Un.bind=Ts,Un.bindAll=el,Un.bindKey=Is,Un.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Vs(t)?t:[t]},Un.chain=fs,Un.chunk=function(t,e,i){e=(i?ka(t,e,i):e===n)?1:bn(go(e),0);var r=null==t?0:t.length;if(!r||e<1)return[];for(var a=0,s=0,o=ot(ge(r/e));a<r;)o[s++]=ar(t,a,a+=e);return o},Un.compact=function(t){for(var e=-1,n=null==t?0:t.length,i=0,r=[];++e<n;){var a=t[e];a&&(r[i++]=a)}return r},Un.concat=function(){var t=arguments.length;if(!t)return[];for(var e=ot(t-1),n=arguments[0],i=t;i--;)e[i-1]=arguments[i];return Fe(Vs(n)?Ir(n):[n],wi(e,1))},Un.cond=function(t){var e=null==t?0:t.length,n=ca();return t=e?Oe(t,function(t){if("function"!=typeof t[1])throw new It(i);return[n(t[0]),t[1]]}):[],Zi(function(n){for(var i=-1;++i<e;){var r=t[i];if(Me(r[0],this,n))return Me(r[1],this,n)}})},Un.conforms=function(t){return function(t){var e=Do(t);return function(n){return hi(n,t,e)}}(ci(t,1))},Un.constant=nl,Un.countBy=gs,Un.create=function(t,e){var n=Hn(t);return null==e?n:si(n,e)},Un.curry=function t(e,i,r){var a=$r(e,8,n,n,n,n,n,i=r?n:i);return a.placeholder=t.placeholder,a},Un.curryRight=function t(e,i,r){var a=$r(e,s,n,n,n,n,n,i=r?n:i);return a.placeholder=t.placeholder,a},Un.debounce=Ps,Un.defaults=Eo,Un.defaultsDeep=Mo,Un.defer=Ds,Un.delay=Ls,Un.difference=za,Un.differenceBy=Ua,Un.differenceWith=Ha,Un.drop=function(t,e,i){var r=null==t?0:t.length;return r?ar(t,(e=i||e===n?1:go(e))<0?0:e,r):[]},Un.dropRight=function(t,e,i){var r=null==t?0:t.length;return r?ar(t,0,(e=r-(e=i||e===n?1:go(e)))<0?0:e):[]},Un.dropRightWhile=function(t,e){return t&&t.length?pr(t,ca(e,3),!0,!0):[]},Un.dropWhile=function(t,e){return t&&t.length?pr(t,ca(e,3),!0):[]},Un.fill=function(t,e,i,r){var a=null==t?0:t.length;return a?(i&&"number"!=typeof i&&ka(t,e,i)&&(i=0,r=a),function(t,e,i,r){var a=t.length;for((i=go(i))<0&&(i=-i>a?0:a+i),(r=r===n||r>a?a:go(r))<0&&(r+=a),r=i>r?0:yo(r);i<r;)t[i++]=e;return t}(t,e,i,r)):[]},Un.filter=function(t,e){return(Vs(t)?Pe:mi)(t,ca(e,3))},Un.flatMap=function(t,e){return wi(xs(t,e),1)},Un.flatMapDeep=function(t,e){return wi(xs(t,e),h)},Un.flatMapDepth=function(t,e,i){return i=i===n?1:go(i),wi(xs(t,e),i)},Un.flatten=qa,Un.flattenDeep=function(t){return(null==t?0:t.length)?wi(t,h):[]},Un.flattenDepth=function(t,e){return(null==t?0:t.length)?wi(t,e=e===n?1:go(e)):[]},Un.flip=function(t){return $r(t,512)},Un.flow=il,Un.flowRight=rl,Un.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,i={};++e<n;){var r=t[e];i[r[0]]=r[1]}return i},Un.functions=function(t){return null==t?[]:xi(t,Do(t))},Un.functionsIn=function(t){return null==t?[]:xi(t,Lo(t))},Un.groupBy=ks,Un.initial=function(t){return(null==t?0:t.length)?ar(t,0,-1):[]},Un.intersection=Ya,Un.intersectionBy=Ka,Un.intersectionWith=Qa,Un.invert=To,Un.invertBy=Io,Un.invokeMap=_s,Un.iteratee=sl,Un.keyBy=As,Un.keys=Do,Un.keysIn=Lo,Un.map=xs,Un.mapKeys=function(t,e){var n={};return e=ca(e,3),_i(t,function(t,i,r){oi(n,e(t,i,r),t)}),n},Un.mapValues=function(t,e){var n={};return e=ca(e,3),_i(t,function(t,i,r){oi(n,i,e(t,i,r))}),n},Un.matches=function(t){return Ui(ci(t,1))},Un.matchesProperty=function(t,e){return Hi(t,ci(e,1))},Un.memoize=Os,Un.merge=Oo,Un.mergeWith=Fo,Un.method=ol,Un.methodOf=ll,Un.mixin=ul,Un.negate=Fs,Un.nthArg=function(t){return t=go(t),Zi(function(e){return Vi(e,t)})},Un.omit=No,Un.omitBy=function(t,e){return Bo(t,Fs(ca(e)))},Un.once=function(t){return Rs(2,t)},Un.orderBy=function(t,e,i,r){return null==t?[]:(Vs(e)||(e=null==e?[]:[e]),Vs(i=r?n:i)||(i=null==i?[]:[i]),qi(t,e,i))},Un.over=hl,Un.overArgs=Ns,Un.overEvery=dl,Un.overSome=fl,Un.partial=Ws,Un.partialRight=Bs,Un.partition=Ss,Un.pick=Wo,Un.pickBy=Bo,Un.property=vl,Un.propertyOf=function(t){return function(e){return null==t?n:Si(t,e)}},Un.pull=Za,Un.pullAll=$a,Un.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?Yi(t,e,ca(n,2)):t},Un.pullAllWith=function(t,e,i){return t&&t.length&&e&&e.length?Yi(t,e,n,i):t},Un.pullAt=ts,Un.range=pl,Un.rangeRight=gl,Un.rearg=js,Un.reject=function(t,e){return(Vs(t)?Pe:mi)(t,Fs(ca(e,3)))},Un.remove=function(t,e){var n=[];if(!t||!t.length)return n;var i=-1,r=[],a=t.length;for(e=ca(e,3);++i<a;){var s=t[i];e(s,i,t)&&(n.push(s),r.push(i))}return Ki(t,r),n},Un.rest=function(t,e){if("function"!=typeof t)throw new It(i);return Zi(t,e=e===n?e:go(e))},Un.reverse=es,Un.sampleSize=function(t,e,i){return e=(i?ka(t,e,i):e===n)?1:go(e),(Vs(t)?ti:tr)(t,e)},Un.set=function(t,e,n){return null==t?t:er(t,e,n)},Un.setWith=function(t,e,i,r){return r="function"==typeof r?r:n,null==t?t:er(t,e,i,r)},Un.shuffle=function(t){return(Vs(t)?ei:rr)(t)},Un.slice=function(t,e,i){var r=null==t?0:t.length;return r?(i&&"number"!=typeof i&&ka(t,e,i)?(e=0,i=r):(e=null==e?0:go(e),i=i===n?r:go(i)),ar(t,e,i)):[]},Un.sortBy=Es,Un.sortedUniq=function(t){return t&&t.length?ur(t):[]},Un.sortedUniqBy=function(t,e){return t&&t.length?ur(t,ca(e,2)):[]},Un.split=function(t,e,i){return i&&"number"!=typeof i&&ka(t,e,i)&&(e=i=n),(i=i===n?v:i>>>0)?(t=bo(t))&&("string"==typeof e||null!=e&&!so(e))&&!(e=hr(e))&&ln(t)?Ar(pn(t),0,i):t.split(e,i):[]},Un.spread=function(t,e){if("function"!=typeof t)throw new It(i);return e=null==e?0:bn(go(e),0),Zi(function(n){var i=n[e],r=Ar(n,0,e);return i&&Fe(r,i),Me(t,this,r)})},Un.tail=function(t){var e=null==t?0:t.length;return e?ar(t,1,e):[]},Un.take=function(t,e,i){return t&&t.length?ar(t,0,(e=i||e===n?1:go(e))<0?0:e):[]},Un.takeRight=function(t,e,i){var r=null==t?0:t.length;return r?ar(t,(e=r-(e=i||e===n?1:go(e)))<0?0:e,r):[]},Un.takeRightWhile=function(t,e){return t&&t.length?pr(t,ca(e,3),!1,!0):[]},Un.takeWhile=function(t,e){return t&&t.length?pr(t,ca(e,3)):[]},Un.tap=function(t,e){return e(t),t},Un.throttle=function(t,e,n){var r=!0,a=!0;if("function"!=typeof t)throw new It(i);return eo(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),Ps(t,e,{leading:r,maxWait:e,trailing:a})},Un.thru=vs,Un.toArray=vo,Un.toPairs=jo,Un.toPairsIn=zo,Un.toPath=function(t){return Vs(t)?Oe(t,Wa):uo(t)?[t]:Ir(Na(bo(t)))},Un.toPlainObject=wo,Un.transform=function(t,e,n){var i=Vs(t),r=i||Ks(t)||co(t);if(e=ca(e,4),null==n){var a=t&&t.constructor;n=r?i?new a:[]:eo(t)&&Zs(a)?Hn(Yt(t)):{}}return(r?Re:_i)(t,function(t,i,r){return e(n,t,i,r)}),n},Un.unary=function(t){return Cs(t,1)},Un.union=ns,Un.unionBy=is,Un.unionWith=rs,Un.uniq=function(t){return t&&t.length?dr(t):[]},Un.uniqBy=function(t,e){return t&&t.length?dr(t,ca(e,2)):[]},Un.uniqWith=function(t,e){return e="function"==typeof e?e:n,t&&t.length?dr(t,n,e):[]},Un.unset=function(t,e){return null==t||fr(t,e)},Un.unzip=as,Un.unzipWith=ss,Un.update=function(t,e,n){return null==t?t:vr(t,e,br(n))},Un.updateWith=function(t,e,i,r){return r="function"==typeof r?r:n,null==t?t:vr(t,e,br(i),r)},Un.values=Uo,Un.valuesIn=function(t){return null==t?[]:tn(t,Lo(t))},Un.without=os,Un.words=$o,Un.wrap=function(t,e){return Ws(br(e),t)},Un.xor=ls,Un.xorBy=us,Un.xorWith=cs,Un.zip=hs,Un.zipObject=function(t,e){return mr(t||[],e||[],ii)},Un.zipObjectDeep=function(t,e){return mr(t||[],e||[],er)},Un.zipWith=ds,Un.entries=jo,Un.entriesIn=zo,Un.extend=_o,Un.extendWith=Ao,ul(Un,Un),Un.add=wl,Un.attempt=tl,Un.camelCase=Ho,Un.capitalize=Go,Un.ceil=bl,Un.clamp=function(t,e,i){return i===n&&(i=e,e=n),i!==n&&(i=(i=mo(i))==i?i:0),e!==n&&(e=(e=mo(e))==e?e:0),ui(mo(t),e,i)},Un.clone=function(t){return ci(t,4)},Un.cloneDeep=function(t){return ci(t,5)},Un.cloneDeepWith=function(t,e){return ci(t,5,e="function"==typeof e?e:n)},Un.cloneWith=function(t,e){return ci(t,4,e="function"==typeof e?e:n)},Un.conformsTo=function(t,e){return null==e||hi(t,e,Do(e))},Un.deburr=Vo,Un.defaultTo=function(t,e){return null==t||t!=t?e:t},Un.divide=kl,Un.endsWith=function(t,e,i){t=bo(t),e=hr(e);var r=t.length,a=i=i===n?r:ui(go(i),0,r);return(i-=e.length)>=0&&t.slice(i,a)==e},Un.eq=zs,Un.escape=function(t){return(t=bo(t))&&Q.test(t)?t.replace(Y,sn):t},Un.escapeRegExp=function(t){return(t=bo(t))&&at.test(t)?t.replace(rt,"\\$&"):t},Un.every=function(t,e,i){var r=Vs(t)?Ie:gi;return i&&ka(t,e,i)&&(e=n),r(t,ca(e,3))},Un.find=ys,Un.findIndex=Ga,Un.findKey=function(t,e){return ze(t,ca(e,3),_i)},Un.findLast=ms,Un.findLastIndex=Va,Un.findLastKey=function(t,e){return ze(t,ca(e,3),Ai)},Un.floor=_l,Un.forEach=ws,Un.forEachRight=bs,Un.forIn=function(t,e){return null==t?t:bi(t,ca(e,3),Lo)},Un.forInRight=function(t,e){return null==t?t:ki(t,ca(e,3),Lo)},Un.forOwn=function(t,e){return t&&_i(t,ca(e,3))},Un.forOwnRight=function(t,e){return t&&Ai(t,ca(e,3))},Un.get=Co,Un.gt=Us,Un.gte=Hs,Un.has=function(t,e){return null!=t&&ya(t,e,Ri)},Un.hasIn=Ro,Un.head=Xa,Un.identity=al,Un.includes=function(t,e,n,i){t=Xs(t)?t:Uo(t),n=n&&!i?go(n):0;var r=t.length;return n<0&&(n=bn(r+n,0)),lo(t)?n<=r&&t.indexOf(e,n)>-1:!!r&&He(t,e,n)>-1},Un.indexOf=function(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var r=null==n?0:go(n);return r<0&&(r=bn(i+r,0)),He(t,e,r)},Un.inRange=function(t,e,i){return e=po(e),i===n?(i=e,e=0):i=po(i),function(t,e,n){return t>=kn(e,n)&&t<bn(e,n)}(t=mo(t),e,i)},Un.invoke=Po,Un.isArguments=Gs,Un.isArray=Vs,Un.isArrayBuffer=qs,Un.isArrayLike=Xs,Un.isArrayLikeObject=Ys,Un.isBoolean=function(t){return!0===t||!1===t||no(t)&&Mi(t)==m},Un.isBuffer=Ks,Un.isDate=Qs,Un.isElement=function(t){return no(t)&&1===t.nodeType&&!ao(t)},Un.isEmpty=function(t){if(null==t)return!0;if(Xs(t)&&(Vs(t)||"string"==typeof t||"function"==typeof t.splice||Ks(t)||co(t)||Gs(t)))return!t.length;var e=ga(t);if(e==A||e==C)return!t.size;if(Sa(t))return!Wi(t).length;for(var n in t)if(Nt.call(t,n))return!1;return!0},Un.isEqual=function(t,e){return Li(t,e)},Un.isEqualWith=function(t,e,i){var r=(i="function"==typeof i?i:n)?i(t,e):n;return r===n?Li(t,e,n,i):!!r},Un.isError=Js,Un.isFinite=function(t){return"number"==typeof t&&je(t)},Un.isFunction=Zs,Un.isInteger=$s,Un.isLength=to,Un.isMap=io,Un.isMatch=function(t,e){return t===e||Oi(t,e,da(e))},Un.isMatchWith=function(t,e,i){return i="function"==typeof i?i:n,Oi(t,e,da(e),i)},Un.isNaN=function(t){return ro(t)&&t!=+t},Un.isNative=function(t){if(xa(t))throw new St("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Fi(t)},Un.isNil=function(t){return null==t},Un.isNull=function(t){return null===t},Un.isNumber=ro,Un.isObject=eo,Un.isObjectLike=no,Un.isPlainObject=ao,Un.isRegExp=so,Un.isSafeInteger=function(t){return $s(t)&&t>=-9007199254740991&&t<=d},Un.isSet=oo,Un.isString=lo,Un.isSymbol=uo,Un.isTypedArray=co,Un.isUndefined=function(t){return t===n},Un.isWeakMap=function(t){return no(t)&&ga(t)==I},Un.isWeakSet=function(t){return no(t)&&"[object WeakSet]"==Mi(t)},Un.join=function(t,e){return null==t?"":Ye.call(t,e)},Un.kebabCase=qo,Un.last=Ja,Un.lastIndexOf=function(t,e,i){var r=null==t?0:t.length;if(!r)return-1;var a=r;return i!==n&&(a=(a=go(i))<0?bn(r+a,0):kn(a,r-1)),e==e?function(t,e,n){for(var i=n+1;i--;)if(t[i]===e)return i;return i}(t,e,a):Ue(t,Ve,a,!0)},Un.lowerCase=Xo,Un.lowerFirst=Yo,Un.lt=ho,Un.lte=fo,Un.max=function(t){return t&&t.length?yi(t,al,Ci):n},Un.maxBy=function(t,e){return t&&t.length?yi(t,ca(e,2),Ci):n},Un.mean=function(t){return qe(t,al)},Un.meanBy=function(t,e){return qe(t,ca(e,2))},Un.min=function(t){return t&&t.length?yi(t,al,ji):n},Un.minBy=function(t,e){return t&&t.length?yi(t,ca(e,2),ji):n},Un.stubArray=yl,Un.stubFalse=ml,Un.stubObject=function(){return{}},Un.stubString=function(){return""},Un.stubTrue=function(){return!0},Un.multiply=xl,Un.nth=function(t,e){return t&&t.length?Vi(t,go(e)):n},Un.noConflict=function(){return pe._===this&&(pe._=Ut),this},Un.noop=cl,Un.now=Ms,Un.pad=function(t,e,n){t=bo(t);var i=(e=go(e))?vn(t):0;if(!e||i>=e)return t;var r=(e-i)/2;return qr(ye(r),n)+t+qr(ge(r),n)},Un.padEnd=function(t,e,n){t=bo(t);var i=(e=go(e))?vn(t):0;return e&&i<e?t+qr(e-i,n):t},Un.padStart=function(t,e,n){t=bo(t);var i=(e=go(e))?vn(t):0;return e&&i<e?qr(e-i,n)+t:t},Un.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),An(bo(t).replace(st,""),e||0)},Un.random=function(t,e,i){if(i&&"boolean"!=typeof i&&ka(t,e,i)&&(e=i=n),i===n&&("boolean"==typeof e?(i=e,e=n):"boolean"==typeof t&&(i=t,t=n)),t===n&&e===n?(t=0,e=1):(t=po(t),e===n?(e=t,t=0):e=po(e)),t>e){var r=t;t=e,e=r}if(i||t%1||e%1){var a=xn();return kn(t+a*(e-t+he("1e-"+((a+"").length-1))),e)}return Qi(t,e)},Un.reduce=function(t,e,n){var i=Vs(t)?Ne:Ke,r=arguments.length<3;return i(t,ca(e,4),n,r,vi)},Un.reduceRight=function(t,e,n){var i=Vs(t)?We:Ke,r=arguments.length<3;return i(t,ca(e,4),n,r,pi)},Un.repeat=function(t,e,i){return e=(i?ka(t,e,i):e===n)?1:go(e),Ji(bo(t),e)},Un.replace=function(){var t=arguments,e=bo(t[0]);return t.length<3?e:e.replace(t[1],t[2])},Un.result=function(t,e,i){var r=-1,a=(e=kr(e,t)).length;for(a||(a=1,t=n);++r<a;){var s=null==t?n:t[Wa(e[r])];s===n&&(r=a,s=i),t=Zs(s)?s.call(t):s}return t},Un.round=Sl,Un.runInContext=t,Un.sample=function(t){return(Vs(t)?$n:$i)(t)},Un.size=function(t){if(null==t)return 0;if(Xs(t))return lo(t)?vn(t):t.length;var e=ga(t);return e==A||e==C?t.size:Wi(t).length},Un.snakeCase=Ko,Un.some=function(t,e,i){var r=Vs(t)?Be:sr;return i&&ka(t,e,i)&&(e=n),r(t,ca(e,3))},Un.sortedIndex=function(t,e){return or(t,e)},Un.sortedIndexBy=function(t,e,n){return lr(t,e,ca(n,2))},Un.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var i=or(t,e);if(i<n&&zs(t[i],e))return i}return-1},Un.sortedLastIndex=function(t,e){return or(t,e,!0)},Un.sortedLastIndexBy=function(t,e,n){return lr(t,e,ca(n,2),!0)},Un.sortedLastIndexOf=function(t,e){if(null==t?0:t.length){var n=or(t,e,!0)-1;if(zs(t[n],e))return n}return-1},Un.startCase=Qo,Un.startsWith=function(t,e,n){return t=bo(t),n=null==n?0:ui(go(n),0,t.length),e=hr(e),t.slice(n,n+e.length)==e},Un.subtract=El,Un.sum=function(t){return t&&t.length?Qe(t,al):0},Un.sumBy=function(t,e){return t&&t.length?Qe(t,ca(e,2)):0},Un.template=function(t,e,i){var r=Un.templateSettings;i&&ka(t,e,i)&&(e=n),t=bo(t),e=Ao({},e,r,ta);var a,s,o=Ao({},e.imports,r.imports,ta),l=Do(o),u=tn(o,l),c=0,h=e.interpolate||_t,d="__p += '",f=Rt((e.escape||_t).source+"|"+h.source+"|"+(h===$?vt:_t).source+"|"+(e.evaluate||_t).source+"|$","g"),v="//# sourceURL="+(Nt.call(e,"sourceURL")?(e.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++oe+"]")+"\n";t.replace(f,function(e,n,i,r,o,l){return i||(i=r),d+=t.slice(c,l).replace(At,on),n&&(a=!0,d+="' +\n__e("+n+") +\n'"),o&&(s=!0,d+="';\n"+o+";\n__p += '"),i&&(d+="' +\n((__t = ("+i+")) == null ? '' : __t) +\n'"),c=l+e.length,e}),d+="';\n";var p=Nt.call(e,"variable")&&e.variable;if(p){if(dt.test(p))throw new St("Invalid `variable` option passed into `_.template`")}else d="with (obj) {\n"+d+"\n}\n";d=(s?d.replace(G,""):d).replace(V,"$1").replace(q,"$1;"),d="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var g=tl(function(){return Et(l,v+"return "+d).apply(n,u)});if(g.source=d,Js(g))throw g;return g},Un.times=function(t,e){if((t=go(t))<1||t>d)return[];var n=v,i=kn(t,v);e=ca(e),t-=v;for(var r=Je(i,e);++n<t;)e(n);return r},Un.toFinite=po,Un.toInteger=go,Un.toLength=yo,Un.toLower=function(t){return bo(t).toLowerCase()},Un.toNumber=mo,Un.toSafeInteger=function(t){return t?ui(go(t),-9007199254740991,d):0===t?t:0},Un.toString=bo,Un.toUpper=function(t){return bo(t).toUpperCase()},Un.trim=function(t,e,i){if((t=bo(t))&&(i||e===n))return Ze(t);if(!t||!(e=hr(e)))return t;var r=pn(t),a=pn(e);return Ar(r,nn(r,a),rn(r,a)+1).join("")},Un.trimEnd=function(t,e,i){if((t=bo(t))&&(i||e===n))return t.slice(0,gn(t)+1);if(!t||!(e=hr(e)))return t;var r=pn(t);return Ar(r,0,rn(r,pn(e))+1).join("")},Un.trimStart=function(t,e,i){if((t=bo(t))&&(i||e===n))return t.replace(st,"");if(!t||!(e=hr(e)))return t;var r=pn(t);return Ar(r,nn(r,pn(e))).join("")},Un.truncate=function(t,e){var i=30,r="...";if(eo(e)){var a="separator"in e?e.separator:a;i="length"in e?go(e.length):i,r="omission"in e?hr(e.omission):r}var s=(t=bo(t)).length;if(ln(t)){var o=pn(t);s=o.length}if(i>=s)return t;var l=i-vn(r);if(l<1)return r;var u=o?Ar(o,0,l).join(""):t.slice(0,l);if(a===n)return u+r;if(o&&(l+=u.length-l),so(a)){if(t.slice(l).search(a)){var c,h=u;for(a.global||(a=Rt(a.source,bo(pt.exec(a))+"g")),a.lastIndex=0;c=a.exec(h);)var d=c.index;u=u.slice(0,d===n?l:d)}}else if(t.indexOf(hr(a),l)!=l){var f=u.lastIndexOf(a);f>-1&&(u=u.slice(0,f))}return u+r},Un.unescape=function(t){return(t=bo(t))&&K.test(t)?t.replace(X,yn):t},Un.uniqueId=function(t){var e=++Wt;return bo(t)+e},Un.upperCase=Jo,Un.upperFirst=Zo,Un.each=ws,Un.eachRight=bs,Un.first=Xa,ul(Un,(Al={},_i(Un,function(t,e){Nt.call(Un.prototype,e)||(Al[e]=t)}),Al),{chain:!1}),Un.VERSION="4.17.21",Re(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){Un[t].placeholder=Un}),Re(["drop","take"],function(t,e){qn.prototype[t]=function(i){i=i===n?1:bn(go(i),0);var r=this.__filtered__&&!e?new qn(this):this.clone();return r.__filtered__?r.__takeCount__=kn(i,r.__takeCount__):r.__views__.push({size:kn(i,v),type:t+(r.__dir__<0?"Right":"")}),r},qn.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),Re(["filter","map","takeWhile"],function(t,e){var n=e+1,i=1==n||3==n;qn.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:ca(t,3),type:n}),e.__filtered__=e.__filtered__||i,e}}),Re(["head","last"],function(t,e){var n="take"+(e?"Right":"");qn.prototype[t]=function(){return this[n](1).value()[0]}}),Re(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");qn.prototype[t]=function(){return this.__filtered__?new qn(this):this[n](1)}}),qn.prototype.compact=function(){return this.filter(al)},qn.prototype.find=function(t){return this.filter(t).head()},qn.prototype.findLast=function(t){return this.reverse().find(t)},qn.prototype.invokeMap=Zi(function(t,e){return"function"==typeof t?new qn(this):this.map(function(n){return Pi(n,t,e)})}),qn.prototype.reject=function(t){return this.filter(Fs(ca(t)))},qn.prototype.slice=function(t,e){t=go(t);var i=this;return i.__filtered__&&(t>0||e<0)?new qn(i):(t<0?i=i.takeRight(-t):t&&(i=i.drop(t)),e!==n&&(i=(e=go(e))<0?i.dropRight(-e):i.take(e-t)),i)},qn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},qn.prototype.toArray=function(){return this.take(v)},_i(qn.prototype,function(t,e){var i=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),a=Un[r?"take"+("last"==e?"Right":""):e],s=r||/^find/.test(e);a&&(Un.prototype[e]=function(){var e=this.__wrapped__,o=r?[1]:arguments,l=e instanceof qn,u=o[0],c=l||Vs(e),h=function(t){var e=a.apply(Un,Fe([t],o));return r&&d?e[0]:e};c&&i&&"function"==typeof u&&1!=u.length&&(l=c=!1);var d=this.__chain__,f=!!this.__actions__.length,v=s&&!d,p=l&&!f;if(!s&&c){e=p?e:new qn(this);var g=t.apply(e,o);return g.__actions__.push({func:vs,args:[h],thisArg:n}),new Vn(g,d)}return v&&p?t.apply(this,o):(g=this.thru(h),v?r?g.value()[0]:g.value():g)})}),Re(["pop","push","shift","sort","splice","unshift"],function(t){var e=Pt[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:pop|shift)$/.test(t);Un.prototype[t]=function(){var t=arguments;if(i&&!this.__chain__){var r=this.value();return e.apply(Vs(r)?r:[],t)}return this[n](function(n){return e.apply(Vs(n)?n:[],t)})}}),_i(qn.prototype,function(t,e){var n=Un[e];if(n){var i=n.name+"";Nt.call(Dn,i)||(Dn[i]=[]),Dn[i].push({name:e,func:n})}}),Dn[Ur(n,2).name]=[{name:"wrapper",func:n}],qn.prototype.clone=function(){var t=new qn(this.__wrapped__);return t.__actions__=Ir(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Ir(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Ir(this.__views__),t},qn.prototype.reverse=function(){if(this.__filtered__){var t=new qn(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},qn.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=Vs(t),i=e<0,r=n?t.length:0,a=function(t,e,n){var i=-1,r=n.length;for(;++i<r;){var a=n[i],s=a.size;switch(a.type){case"drop":t+=s;break;case"dropRight":e-=s;break;case"take":e=kn(e,t+s);break;case"takeRight":t=bn(t,e-s)}}return{start:t,end:e}}(0,r,this.__views__),s=a.start,o=a.end,l=o-s,u=i?o:s-1,c=this.__iteratees__,h=c.length,d=0,f=kn(l,this.__takeCount__);if(!n||!i&&r==l&&f==l)return gr(t,this.__actions__);var v=[];t:for(;l--&&d<f;){for(var p=-1,g=t[u+=e];++p<h;){var y=c[p],m=y.iteratee,w=y.type,b=m(g);if(2==w)g=b;else if(!b){if(1==w)continue t;break t}}v[d++]=g}return v},Un.prototype.at=ps,Un.prototype.chain=function(){return fs(this)},Un.prototype.commit=function(){return new Vn(this.value(),this.__chain__)},Un.prototype.next=function(){this.__values__===n&&(this.__values__=vo(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?n:this.__values__[this.__index__++]}},Un.prototype.plant=function(t){for(var e,i=this;i instanceof Gn;){var r=ja(i);r.__index__=0,r.__values__=n,e?a.__wrapped__=r:e=r;var a=r;i=i.__wrapped__}return a.__wrapped__=t,e},Un.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof qn){var e=t;return this.__actions__.length&&(e=new qn(this)),(e=e.reverse()).__actions__.push({func:vs,args:[es],thisArg:n}),new Vn(e,this.__chain__)}return this.thru(es)},Un.prototype.toJSON=Un.prototype.valueOf=Un.prototype.value=function(){return gr(this.__wrapped__,this.__actions__)},Un.prototype.first=Un.prototype.head,$t&&(Un.prototype[$t]=function(){return this}),Un}();ye?((ye.exports=mn)._=mn,ge._=mn):pe._=mn}).call(et)}(nt,nt.exports);
/**
   * @licstart The following is the entire license notice for the
   * JavaScript code in this page
   *
   * Copyright 2024 Mozilla Foundation
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   *
   * @licend The above is the entire license notice for the
   * JavaScript code in this page
   */var it={34:function(t,e,n){var i=n(4901);t.exports=function(t){return"object"==W(t)?null!==t:i(t)}},81:function(t,e,n){var i=n(9565),r=n(9306),a=n(8551),s=n(6823),o=n(851),l=TypeError;t.exports=function(t,e){var n=arguments.length<2?o(t):e;if(r(n))return a(i(n,t));throw new l(s(t)+" is not iterable")}},283:function(t,e,n){var i=n(9504),r=n(9039),a=n(4901),s=n(9297),o=n(3724),l=n(350).CONFIGURABLE,u=n(3706),c=n(1181),h=c.enforce,d=c.get,f=String,v=Object.defineProperty,p=i("".slice),g=i("".replace),y=i([].join),m=o&&!r(function(){return 8!==v(function(){},"length",{value:8}).length}),w=String(String).split("String"),b=t.exports=function(t,e,n){"Symbol("===p(f(e),0,7)&&(e="["+g(f(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!s(t,"name")||l&&t.name!==e)&&(o?v(t,"name",{value:e,configurable:!0}):t.name=e),m&&n&&s(n,"arity")&&t.length!==n.arity&&v(t,"length",{value:n.arity});try{n&&s(n,"constructor")&&n.constructor?o&&v(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var i=h(t);return s(i,"source")||(i.source=y(w,"string"==typeof e?e:"")),t};Function.prototype.toString=b(function(){return a(this)&&d(this).source||u(this)},"toString")},350:function(t,e,n){var i=n(3724),r=n(9297),a=Function.prototype,s=i&&Object.getOwnPropertyDescriptor,o=r(a,"name"),l=o&&"something"===function(){}.name,u=o&&(!i||i&&s(a,"name").configurable);t.exports={EXISTS:o,PROPER:l,CONFIGURABLE:u}},397:function(t,e,n){var i=n(7751);t.exports=i("document","documentElement")},421:function(t){t.exports={}},507:function(t,e,n){var i=n(9565);t.exports=function(t,e,n){for(var r,a,s=n?t:t.iterator,o=t.next;!(r=i(o,s)).done;)if(void 0!==(a=e(r.value)))return a}},531:function(t,e,n){var i=n(6518),r=n(9565),a=n(9306),s=n(8551),o=n(1767),l=n(8646),u=n(9462),c=n(9539),h=n(6395),d=n(4549),f=!h&&d("flatMap",TypeError),v=u(function(){for(var t,e,n=this.iterator,i=this.mapper;;){if(e=this.inner)try{if(!(t=s(r(e.next,e.iterator))).done)return t.value;this.inner=null}catch(t){c(n,"throw",t)}if(t=s(r(this.next,n)),this.done=!!t.done)return;try{this.inner=l(i(t.value,this.counter++),!1)}catch(t){c(n,"throw",t)}}});i({target:"Iterator",proto:!0,real:!0,forced:h||f},{flatMap:function(t){s(this);try{a(t)}catch(t){c(this,"throw",t)}return f?r(f,this,t):new v(o(this),{mapper:t,inner:null})}})},616:function(t,e,n){var i=n(9039);t.exports=!i(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})},655:function(t,e,n){var i=n(6955),r=String;t.exports=function(t){if("Symbol"===i(t))throw new TypeError("Cannot convert a Symbol value to a string");return r(t)}},679:function(t,e,n){var i=n(1625),r=TypeError;t.exports=function(t,e){if(i(e,t))return t;throw new r("Incorrect invocation")}},741:function(t){var e=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(t){var i=+t;return(i>0?n:e)(i)}},757:function(t,e,n){var i=n(7751),r=n(4901),a=n(1625),s=n(7040),o=Object;t.exports=s?function(t){return"symbol"==W(t)}:function(t){var e=i("Symbol");return r(e)&&a(e.prototype,o(t))}},851:function(t,e,n){var i=n(6955),r=n(5966),a=n(4117),s=n(6269),o=n(8227)("iterator");t.exports=function(t){if(!a(t))return r(t,o)||r(t,"@@iterator")||s[i(t)]}},944:function(t){var e=TypeError;t.exports=function(t){var n=t&&t.alphabet;if(void 0===n||"base64"===n||"base64url"===n)return n||"base64";throw new e("Incorrect `alphabet` option")}},1072:function(t,e,n){var i=n(1828),r=n(8727);t.exports=Object.keys||function(t){return i(t,r)}},1103:function(t){t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},1148:function(t,e,n){var i=n(6518),r=n(9565),a=n(2652),s=n(9306),o=n(8551),l=n(1767),u=n(9539),c=n(4549)("every",TypeError);i({target:"Iterator",proto:!0,real:!0,forced:c},{every:function(t){o(this);try{s(t)}catch(t){u(this,"throw",t)}if(c)return r(c,this,t);var e=l(this),n=0;return!a(e,function(e,i){if(!t(e,n++))return i()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},1181:function(t,e,n){var i,r,a,s=n(8622),o=n(4576),l=n(34),u=n(6699),c=n(9297),h=n(7629),d=n(6119),f=n(421),v="Object already initialized",p=o.TypeError,g=o.WeakMap;if(s||h.state){var y=h.state||(h.state=new g);y.get=y.get,y.has=y.has,y.set=y.set,i=function(t,e){if(y.has(t))throw new p(v);return e.facade=t,y.set(t,e),e},r=function(t){return y.get(t)||{}},a=function(t){return y.has(t)}}else{var m=d("state");f[m]=!0,i=function(t,e){if(c(t,m))throw new p(v);return e.facade=t,u(t,m,e),e},r=function(t){return c(t,m)?t[m]:{}},a=function(t){return c(t,m)}}t.exports={set:i,get:r,has:a,enforce:function(t){return a(t)?r(t):i(t,{})},getterFor:function(t){return function(e){var n;if(!l(e)||(n=r(e)).type!==t)throw new p("Incompatible receiver, "+t+" required");return n}}}},1291:function(t,e,n){var i=n(741);t.exports=function(t){var e=+t;return e!=e||0===e?0:i(e)}},1548:function(t,e,n){var i=n(4576),r=n(9039),a=n(9519),s=n(4215),o=i.structuredClone;t.exports=!!o&&!r(function(){if("DENO"===s&&a>92||"NODE"===s&&a>94||"BROWSER"===s&&a>97)return!1;var t=new ArrayBuffer(8),e=o(t,{transfer:[t]});return 0!==t.byteLength||8!==e.byteLength})},1549:function(t,e,n){var i=n(6518),r=n(4576),a=n(9143),s=n(4154),o=r.Uint8Array,l=!o||!o.prototype.setFromBase64||!function(){var t=new o([255,255,255,255,255]);try{t.setFromBase64("MjYyZg===")}catch(e){return 50===t[0]&&54===t[1]&&50===t[2]&&255===t[3]&&255===t[4]}}();o&&i({target:"Uint8Array",proto:!0,forced:l},{setFromBase64:function(t){s(this);var e=a(t,arguments.length>1?arguments[1]:void 0,this,this.length);return{read:e.read,written:e.written}}})},1625:function(t,e,n){var i=n(9504);t.exports=i({}.isPrototypeOf)},1689:function(t,e,n){var i=n(6518),r=n(4576),a=n(8745),s=n(7680),o=n(6043),l=n(9306),u=n(1103),c=r.Promise,h=!1;i({target:"Promise",stat:!0,forced:!c||!c.try||u(function(){c.try(function(t){h=8===t},8)}).error||!h},{try:function(t){var e=arguments.length>1?s(arguments,1):[],n=o.f(this),i=u(function(){return a(l(t),void 0,e)});return(i.error?n.reject:n.resolve)(i.value),n.promise}})},1698:function(t,e,n){var i=n(6518),r=n(4204);i({target:"Set",proto:!0,real:!0,forced:!n(4916)("union")},{union:r})},1701:function(t,e,n){var i=n(6518),r=n(9565),a=n(9306),s=n(8551),o=n(1767),l=n(9462),u=n(6319),c=n(9539),h=n(4549),d=n(6395),f=!d&&h("map",TypeError),v=l(function(){var t=this.iterator,e=s(r(this.next,t));if(!(this.done=!!e.done))return u(t,this.mapper,[e.value,this.counter++],!0)});i({target:"Iterator",proto:!0,real:!0,forced:d||f},{map:function(t){s(this);try{a(t)}catch(t){c(this,"throw",t)}return f?r(f,this,t):new v(o(this),{mapper:t})}})},1767:function(t){t.exports=function(t){return{iterator:t,next:t.next,done:!1}}},1828:function(t,e,n){var i=n(9504),r=n(9297),a=n(5397),s=n(9617).indexOf,o=n(421),l=i([].push);t.exports=function(t,e){var n,i=a(t),u=0,c=[];for(n in i)!r(o,n)&&r(i,n)&&l(c,n);for(;e.length>u;)r(i,n=e[u++])&&(~s(c,n)||l(c,n));return c}},2106:function(t,e,n){var i=n(283),r=n(4913);t.exports=function(t,e,n){return n.get&&i(n.get,e,{getter:!0}),n.set&&i(n.set,e,{setter:!0}),r.f(t,e,n)}},2140:function(t,e,n){var i={};i[n(8227)("toStringTag")]="z",t.exports="[object z]"===String(i)},2195:function(t,e,n){var i=n(9504),r=i({}.toString),a=i("".slice);t.exports=function(t){return a(r(t),8,-1)}},2211:function(t,e,n){var i=n(9039);t.exports=!i(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})},2303:function(t,e,n){var i=n(4576),r=n(9504),a=i.Uint8Array,s=i.SyntaxError,o=i.parseInt,l=Math.min,u=/[^\da-f]/i,c=r(u.exec),h=r("".slice);t.exports=function(t,e){var n=t.length;if(n%2!=0)throw new s("String should be an even number of characters");for(var i=e?l(e.length,n/2):n/2,r=e||new a(i),d=0,f=0;f<i;){var v=h(t,d,d+=2);if(c(u,v))throw new s("String should only contain hex characters");r[f++]=o(v,16)}return{bytes:r,read:d}}},2360:function(t,e,n){var i,r=n(8551),a=n(6801),s=n(8727),o=n(421),l=n(397),u=n(4055),c=n(6119),h="prototype",d="script",f=c("IE_PROTO"),v=function(){},p=function(t){return"<"+d+">"+t+"</"+d+">"},g=function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{i=new ActiveXObject("htmlfile")}catch(t){}var t,e,n;y="undefined"!=typeof document?document.domain&&i?g(i):(e=u("iframe"),n="java"+d+":",e.style.display="none",l.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F):g(i);for(var r=s.length;r--;)delete y[h][s[r]];return y()};o[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(v[h]=r(t),n=new v,v[h]=null,n[f]=t):n=y(),void 0===e?n:a.f(n,e)}},2475:function(t,e,n){var i=n(6518),r=n(8527);i({target:"Set",proto:!0,real:!0,forced:!n(4916)("isSupersetOf",function(t){return!t})},{isSupersetOf:r})},2489:function(t,e,n){var i=n(6518),r=n(9565),a=n(9306),s=n(8551),o=n(1767),l=n(9462),u=n(6319),c=n(6395),h=n(9539),d=n(4549),f=!c&&d("filter",TypeError),v=l(function(){for(var t,e,n=this.iterator,i=this.predicate,a=this.next;;){if(t=s(r(a,n)),this.done=!!t.done)return;if(e=t.value,u(n,i,[e,this.counter++],!0))return e}});i({target:"Iterator",proto:!0,real:!0,forced:c||f},{filter:function(t){s(this);try{a(t)}catch(t){h(this,"throw",t)}return f?r(f,this,t):new v(o(this),{predicate:t})}})},2529:function(t){t.exports=function(t,e){return{value:t,done:e}}},2603:function(t,e,n){var i=n(655);t.exports=function(t,e){return void 0===t?arguments.length<2?"":e:i(t)}},2652:function(t,e,n){var i=n(6080),r=n(9565),a=n(8551),s=n(6823),o=n(4209),l=n(6198),u=n(1625),c=n(81),h=n(851),d=n(9539),f=TypeError,v=function(t,e){this.stopped=t,this.result=e},p=v.prototype;t.exports=function(t,e,n){var g,y,m,w,b,k,_,A=n&&n.that,x=!(!n||!n.AS_ENTRIES),S=!(!n||!n.IS_RECORD),E=!(!n||!n.IS_ITERATOR),M=!(!n||!n.INTERRUPTED),C=i(e,A),R=function(t){return g&&d(g,"normal",t),new v(!0,t)},T=function(t){return x?(a(t),M?C(t[0],t[1],R):C(t[0],t[1])):M?C(t,R):C(t)};if(S)g=t.iterator;else if(E)g=t;else{if(!(y=h(t)))throw new f(s(t)+" is not iterable");if(o(y)){for(m=0,w=l(t);w>m;m++)if((b=T(t[m]))&&u(p,b))return b;return new v(!1)}g=c(t,y)}for(k=S?t.next:g.next;!(_=r(k,g)).done;){try{b=T(_.value)}catch(t){d(g,"throw",t)}if("object"==W(b)&&b&&u(p,b))return b}return new v(!1)}},2777:function(t,e,n){var i=n(9565),r=n(34),a=n(757),s=n(5966),o=n(4270),l=n(8227),u=TypeError,c=l("toPrimitive");t.exports=function(t,e){if(!r(t)||a(t))return t;var n,l=s(t,c);if(l){if(void 0===e&&(e="default"),n=i(l,t,e),!r(n)||a(n))return n;throw new u("Can't convert object to primitive value")}return void 0===e&&(e="number"),o(t,e)}},2787:function(t,e,n){var i=n(9297),r=n(4901),a=n(8981),s=n(6119),o=n(2211),l=s("IE_PROTO"),u=Object,c=u.prototype;t.exports=o?u.getPrototypeOf:function(t){var e=a(t);if(i(e,l))return e[l];var n=e.constructor;return r(n)&&e instanceof n?n.prototype:e instanceof u?c:null}},2796:function(t,e,n){var i=n(9039),r=n(4901),a=/#|\.prototype\./,s=function(t,e){var n=l[o(t)];return n===c||n!==u&&(r(e)?i(e):!!e)},o=s.normalize=function(t){return String(t).replace(a,".").toLowerCase()},l=s.data={},u=s.NATIVE="N",c=s.POLYFILL="P";t.exports=s},2804:function(t){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=e+"+/",i=e+"-_",r=function(t){for(var e={},n=0;n<64;n++)e[t.charAt(n)]=n;return e};t.exports={i2c:n,c2i:r(n),i2cUrl:i,c2iUrl:r(i)}},2812:function(t){var e=TypeError;t.exports=function(t,n){if(t<n)throw new e("Not enough arguments");return t}},2839:function(t,e,n){var i=n(4576).navigator,r=i&&i.userAgent;t.exports=r?String(r):""},2967:function(t,e,n){var i=n(6706),r=n(34),a=n(7750),s=n(3506);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=i(Object.prototype,"__proto__","set"))(n,[]),e=n instanceof Array}catch(t){}return function(n,i){return a(n),s(i),r(n)?(e?t(n,i):n.__proto__=i,n):n}}():void 0)},3167:function(t,e,n){var i=n(4901),r=n(34),a=n(2967);t.exports=function(t,e,n){var s,o;return a&&i(s=e.constructor)&&s!==n&&r(o=s.prototype)&&o!==n.prototype&&a(t,o),t}},3238:function(t,e,n){var i=n(4576),r=n(7811),a=n(7394),s=i.DataView;t.exports=function(t){if(!r||0!==a(t))return!1;try{return new s(t),!1}catch(t){return!0}}},3392:function(t,e,n){var i=n(9504),r=0,a=Math.random(),s=i(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++r+a,36)}},3440:function(t,e,n){var i=n(7080),r=n(4402),a=n(9286),s=n(5170),o=n(3789),l=n(8469),u=n(507),c=r.has,h=r.remove;t.exports=function(t){var e=i(this),n=o(t),r=a(e);return s(e)<=n.size?l(e,function(t){n.includes(t)&&h(r,t)}):u(n.getIterator(),function(t){c(e,t)&&h(r,t)}),r}},3463:function(t){var e=TypeError;t.exports=function(t){if("string"==typeof t)return t;throw new e("Argument is not a string")}},3506:function(t,e,n){var i=n(3925),r=String,a=TypeError;t.exports=function(t){if(i(t))return t;throw new a("Can't set "+r(t)+" as a prototype")}},3579:function(t,e,n){var i=n(6518),r=n(9565),a=n(2652),s=n(9306),o=n(8551),l=n(1767),u=n(9539),c=n(4549)("some",TypeError);i({target:"Iterator",proto:!0,real:!0,forced:c},{some:function(t){o(this);try{s(t)}catch(t){u(this,"throw",t)}if(c)return r(c,this,t);var e=l(this),n=0;return a(e,function(e,i){if(t(e,n++))return i()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},3650:function(t,e,n){var i=n(7080),r=n(4402),a=n(9286),s=n(3789),o=n(507),l=r.add,u=r.has,c=r.remove;t.exports=function(t){var e=i(this),n=s(t).getIterator(),r=a(e);return o(n,function(t){u(e,t)?c(r,t):l(r,t)}),r}},3706:function(t,e,n){var i=n(9504),r=n(4901),a=n(7629),s=i(Function.toString);r(a.inspectSource)||(a.inspectSource=function(t){return s(t)}),t.exports=a.inspectSource},3717:function(t,e){e.f=Object.getOwnPropertySymbols},3724:function(t,e,n){var i=n(9039);t.exports=!i(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},3789:function(t,e,n){var i=n(9306),r=n(8551),a=n(9565),s=n(1291),o=n(1767),l="Invalid size",u=RangeError,c=TypeError,h=Math.max,d=function(t,e){this.set=t,this.size=h(e,0),this.has=i(t.has),this.keys=i(t.keys)};d.prototype={getIterator:function(){return o(r(a(this.keys,this.set)))},includes:function(t){return a(this.has,this.set,t)}},t.exports=function(t){r(t);var e=+t.size;if(e!=e)throw new c(l);var n=s(e);if(n<0)throw new u(l);return new d(t,n)}},3838:function(t,e,n){var i=n(7080),r=n(5170),a=n(8469),s=n(3789);t.exports=function(t){var e=i(this),n=s(t);return!(r(e)>n.size)&&!1!==a(e,function(t){if(!n.includes(t))return!1},!0)}},3853:function(t,e,n){var i=n(6518),r=n(4449);i({target:"Set",proto:!0,real:!0,forced:!n(4916)("isDisjointFrom",function(t){return!t})},{isDisjointFrom:r})},3925:function(t,e,n){var i=n(34);t.exports=function(t){return i(t)||null===t}},3972:function(t,e,n){var i=n(34),r=String,a=TypeError;t.exports=function(t){if(void 0===t||i(t))return t;throw new a(r(t)+" is not an object or undefined")}},4055:function(t,e,n){var i=n(4576),r=n(34),a=i.document,s=r(a)&&r(a.createElement);t.exports=function(t){return s?a.createElement(t):{}}},4114:function(t,e,n){var i=n(6518),r=n(8981),a=n(6198),s=n(4527),o=n(6837);i({target:"Array",proto:!0,arity:1,forced:n(9039)(function(){return 4294967297!==[].push.call({length:4294967296},1)})||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}}()},{push:function(t){var e=r(this),n=a(e),i=arguments.length;o(n+i);for(var l=0;l<i;l++)e[n]=arguments[l],n++;return s(e,n),n}})},4117:function(t){t.exports=function(t){return null==t}},4149:function(t){var e=RangeError;t.exports=function(t){if(t==t)return t;throw new e("NaN is not allowed")}},4154:function(t,e,n){var i=n(6955),r=TypeError;t.exports=function(t){if("Uint8Array"===i(t))return t;throw new r("Argument is not an Uint8Array")}},4204:function(t,e,n){var i=n(7080),r=n(4402).add,a=n(9286),s=n(3789),o=n(507);t.exports=function(t){var e=i(this),n=s(t).getIterator(),l=a(e);return o(n,function(t){r(l,t)}),l}},4209:function(t,e,n){var i=n(8227),r=n(6269),a=i("iterator"),s=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||s[a]===t)}},4215:function(t,e,n){var i=n(4576),r=n(2839),a=n(2195),s=function(t){return r.slice(0,t.length)===t};t.exports=s("Bun/")?"BUN":s("Cloudflare-Workers")?"CLOUDFLARE":s("Deno/")?"DENO":s("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==W(Deno.version)?"DENO":"process"===a(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST"},4270:function(t,e,n){var i=n(9565),r=n(4901),a=n(34),s=TypeError;t.exports=function(t,e){var n,o;if("string"===e&&r(n=t.toString)&&!a(o=i(n,t)))return o;if(r(n=t.valueOf)&&!a(o=i(n,t)))return o;if("string"!==e&&r(n=t.toString)&&!a(o=i(n,t)))return o;throw new s("Can't convert object to primitive value")}},4376:function(t,e,n){var i=n(2195);t.exports=Array.isArray||function(t){return"Array"===i(t)}},4402:function(t,e,n){var i=n(9504),r=Set.prototype;t.exports={Set:Set,add:i(r.add),has:i(r.has),remove:i(r.delete),proto:r}},4449:function(t,e,n){var i=n(7080),r=n(4402).has,a=n(5170),s=n(3789),o=n(8469),l=n(507),u=n(9539);t.exports=function(t){var e=i(this),n=s(t);if(a(e)<=n.size)return!1!==o(e,function(t){if(n.includes(t))return!1},!0);var c=n.getIterator();return!1!==l(c,function(t){if(r(e,t))return u(c,"normal",!1)})}},4483:function(t,e,n){var i,r,a,s,o=n(4576),l=n(9429),u=n(1548),c=o.structuredClone,h=o.ArrayBuffer,d=o.MessageChannel,f=!1;if(u)f=function(t){c(t,{transfer:[t]})};else if(h)try{d||(i=l("worker_threads"))&&(d=i.MessageChannel),d&&(r=new d,a=new h(2),s=function(t){r.port1.postMessage(null,[t])},2===a.byteLength&&(s(a),0===a.byteLength&&(f=s)))}catch(t){}t.exports=f},4495:function(t,e,n){var i=n(9519),r=n(9039),a=n(4576).String;t.exports=!!Object.getOwnPropertySymbols&&!r(function(){var t=Symbol("symbol detection");return!a(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41})},4527:function(t,e,n){var i=n(3724),r=n(4376),a=TypeError,s=Object.getOwnPropertyDescriptor,o=i&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}();t.exports=o?function(t,e){if(r(t)&&!s(t,"length").writable)throw new a("Cannot set read only .length");return t.length=e}:function(t,e){return t.length=e}},4549:function(t,e,n){var i=n(4576);t.exports=function(t,e){var n=i.Iterator,r=n&&n.prototype,a=r&&r[t],s=!1;if(a)try{a.call({next:function(){return{done:!0}},return:function(){s=!0}},-1)}catch(t){t instanceof e||(s=!1)}if(!s)return a}},4576:function(t){var e=function(t){return t&&t.Math===Math&&t};t.exports=e("object"==("undefined"==typeof globalThis?"undefined":W(globalThis))&&globalThis)||e("object"==("undefined"==typeof window?"undefined":W(window))&&window)||e("object"==("undefined"==typeof self?"undefined":W(self))&&self)||e("object"==("undefined"==typeof global?"undefined":W(global))&&global)||e("object"==W(this)&&this)||function(){return this}()||Function("return this")()},4603:function(t,e,n){var i=n(6840),r=n(9504),a=n(655),s=n(2812),o=URLSearchParams,l=o.prototype,u=r(l.append),c=r(l.delete),h=r(l.forEach),d=r([].push),f=new o("a=1&a=2&b=3");f.delete("a",1),f.delete("b",void 0),f+""!="a=2"&&i(l,"delete",function(t){var e=arguments.length,n=e<2?void 0:arguments[1];if(e&&void 0===n)return c(this,t);var i=[];h(this,function(t,e){d(i,{key:e,value:t})}),s(e,1);for(var r,o=a(t),l=a(n),f=0,v=0,p=!1,g=i.length;f<g;)r=i[f++],p||r.key===o?(p=!0,c(this,r.key)):v++;for(;v<g;)(r=i[v++]).key===o&&r.value===l||u(this,r.key,r.value)},{enumerable:!0,unsafe:!0})},4628:function(t,e,n){var i=n(6518),r=n(6043);i({target:"Promise",stat:!0},{withResolvers:function(){var t=r.f(this);return{promise:t.promise,resolve:t.resolve,reject:t.reject}}})},4659:function(t,e,n){var i=n(3724),r=n(4913),a=n(6980);t.exports=function(t,e,n){i?r.f(t,e,a(0,n)):t[e]=n}},4901:function(t){var e="object"==("undefined"==typeof document?"undefined":W(document))&&document.all;t.exports=void 0===e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(t){return"function"==typeof t}},4913:function(t,e,n){var i=n(3724),r=n(5917),a=n(8686),s=n(8551),o=n(6969),l=TypeError,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,h="enumerable",d="configurable",f="writable";e.f=i?a?function(t,e,n){if(s(t),e=o(e),s(n),"function"==typeof t&&"prototype"===e&&"value"in n&&f in n&&!n[f]){var i=c(t,e);i&&i[f]&&(t[e]=n.value,n={configurable:d in n?n[d]:i[d],enumerable:h in n?n[h]:i[h],writable:!1})}return u(t,e,n)}:u:function(t,e,n){if(s(t),e=o(e),s(n),r)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw new l("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},4916:function(t,e,n){var i=n(7751),r=function(t){return{size:t,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},a=function(t){return{size:t,has:function(){return!0},keys:function(){throw new Error("e")}}};t.exports=function(t,e){var n=i("Set");try{(new n)[t](r(0));try{return(new n)[t](r(-1)),!1}catch(i){if(!e)return!0;try{return(new n)[t](a(-1/0)),!1}catch(i){var s=new n;return s.add(1),s.add(2),e(s[t](a(1/0)))}}}catch(t){return!1}}},4979:function(t,e,n){var i=n(6518),r=n(4576),a=n(7751),s=n(6980),o=n(4913).f,l=n(9297),u=n(679),c=n(3167),h=n(2603),d=n(5002),f=n(8574),v=n(3724),p=n(6395),g="DOMException",y=a("Error"),m=a(g),w=function(){u(this,b);var t=arguments.length,e=h(t<1?void 0:arguments[0]),n=h(t<2?void 0:arguments[1],"Error"),i=new m(e,n),r=new y(e);return r.name=g,o(i,"stack",s(1,f(r.stack,1))),c(i,this,w),i},b=w.prototype=m.prototype,k="stack"in new y(g),_="stack"in new m(1,2),A=m&&v&&Object.getOwnPropertyDescriptor(r,g),x=!(!A||A.writable&&A.configurable),S=k&&!x&&!_;i({global:!0,constructor:!0,forced:p||S},{DOMException:S?w:m});var E=a(g),M=E.prototype;if(M.constructor!==E)for(var C in p||o(M,"constructor",s(1,E)),d)if(l(d,C)){var R=d[C],T=R.s;l(E,T)||o(E,T,s(6,R.c))}},5002:function(t){t.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},5024:function(t,e,n){var i=n(6518),r=n(3650);i({target:"Set",proto:!0,real:!0,forced:!n(4916)("symmetricDifference")},{symmetricDifference:r})},5031:function(t,e,n){var i=n(7751),r=n(9504),a=n(8480),s=n(3717),o=n(8551),l=r([].concat);t.exports=i("Reflect","ownKeys")||function(t){var e=a.f(o(t)),n=s.f;return n?l(e,n(t)):e}},5169:function(t,e,n){var i=n(3238),r=TypeError;t.exports=function(t){if(i(t))throw new r("ArrayBuffer is detached");return t}},5170:function(t,e,n){var i=n(6706),r=n(4402);t.exports=i(r.proto,"size","get")||function(t){return t.size}},5370:function(t,e,n){var i=n(6198);t.exports=function(t,e,n){for(var r=0,a=arguments.length>2?n:i(e),s=new t(a);a>r;)s[r]=e[r++];return s}},5397:function(t,e,n){var i=n(7055),r=n(7750);t.exports=function(t){return i(r(t))}},5610:function(t,e,n){var i=n(1291),r=Math.max,a=Math.min;t.exports=function(t,e){var n=i(t);return n<0?r(n+e,0):a(n,e)}},5623:function(t,e,n){var i=n(6518),r=n(4576),a=n(9504),s=n(4154),o=n(5169),l=a(1..toString);r.Uint8Array&&i({target:"Uint8Array",proto:!0},{toHex:function(){s(this),o(this.buffer);for(var t="",e=0,n=this.length;e<n;e++){var i=l(this[e],16);t+=1===i.length?"0"+i:i}return t}})},5636:function(t,e,n){var i=n(4576),r=n(9504),a=n(6706),s=n(7696),o=n(5169),l=n(7394),u=n(4483),c=n(1548),h=i.structuredClone,d=i.ArrayBuffer,f=i.DataView,v=Math.min,p=d.prototype,g=f.prototype,y=r(p.slice),m=a(p,"resizable","get"),w=a(p,"maxByteLength","get"),b=r(g.getInt8),k=r(g.setInt8);t.exports=(c||u)&&function(t,e,n){var i,r=l(t),a=void 0===e?r:s(e),p=!m||!m(t);if(o(t),c&&(t=h(t,{transfer:[t]}),r===a&&(n||p)))return t;if(r>=a&&(!n||p))i=y(t,0,a);else{var g=n&&!p&&w?{maxByteLength:w(t)}:void 0;i=new d(a,g);for(var _=new f(t),A=new f(i),x=v(a,r),S=0;S<x;S++)k(A,S,b(_,S))}return c||u(t),i}},5745:function(t,e,n){var i=n(7629);t.exports=function(t,e){return i[t]||(i[t]=e||{})}},5781:function(t,e,n){var i=n(6518),r=n(7751),a=n(2812),s=n(655),o=n(7416),l=r("URL");i({target:"URL",stat:!0,forced:!o},{parse:function(t){var e=a(arguments.length,1),n=s(t),i=e<2||void 0===arguments[1]?void 0:s(arguments[1]);try{return new l(n,i)}catch(t){return null}}})},5876:function(t,e,n){var i=n(6518),r=n(3838);i({target:"Set",proto:!0,real:!0,forced:!n(4916)("isSubsetOf",function(t){return t})},{isSubsetOf:r})},5917:function(t,e,n){var i=n(3724),r=n(9039),a=n(4055);t.exports=!i&&!r(function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a})},5966:function(t,e,n){var i=n(9306),r=n(4117);t.exports=function(t,e){var n=t[e];return r(n)?void 0:i(n)}},6043:function(t,e,n){var i=n(9306),r=TypeError,a=function(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw new r("Bad Promise constructor");e=t,n=i}),this.resolve=i(e),this.reject=i(n)};t.exports.f=function(t){return new a(t)}},6080:function(t,e,n){var i=n(7476),r=n(9306),a=n(616),s=i(i.bind);t.exports=function(t,e){return r(t),void 0===e?t:a?s(t,e):function(){return t.apply(e,arguments)}}},6119:function(t,e,n){var i=n(5745),r=n(3392),a=i("keys");t.exports=function(t){return a[t]||(a[t]=r(t))}},6193:function(t,e,n){var i=n(4215);t.exports="NODE"===i},6198:function(t,e,n){var i=n(8014);t.exports=function(t){return i(t.length)}},6269:function(t){t.exports={}},6279:function(t,e,n){var i=n(6840);t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},6319:function(t,e,n){var i=n(8551),r=n(9539);t.exports=function(t,e,n,a){try{return a?e(i(n)[0],n[1]):e(n)}catch(e){r(t,"throw",e)}}},6395:function(t){t.exports=!1},6518:function(t,e,n){var i=n(4576),r=n(7347).f,a=n(6699),s=n(6840),o=n(9433),l=n(7740),u=n(2796);t.exports=function(t,e){var n,c,h,d,f,v=t.target,p=t.global,g=t.stat;if(n=p?i:g?i[v]||o(v,{}):i[v]&&i[v].prototype)for(c in e){if(d=e[c],h=t.dontCallGetSet?(f=r(n,c))&&f.value:n[c],!u(p?c:v+(g?".":"#")+c,t.forced)&&void 0!==h){if(W(d)==W(h))continue;l(d,h)}(t.sham||h&&h.sham)&&a(d,"sham",!0),s(n,c,d,t)}}},6573:function(t,e,n){var i=n(3724),r=n(2106),a=n(3238),s=ArrayBuffer.prototype;i&&!("detached"in s)&&r(s,"detached",{configurable:!0,get:function(){return a(this)}})},6699:function(t,e,n){var i=n(3724),r=n(4913),a=n(6980);t.exports=i?function(t,e,n){return r.f(t,e,a(1,n))}:function(t,e,n){return t[e]=n,t}},6706:function(t,e,n){var i=n(9504),r=n(9306);t.exports=function(t,e,n){try{return i(r(Object.getOwnPropertyDescriptor(t,e)[n]))}catch(t){}}},6801:function(t,e,n){var i=n(3724),r=n(8686),a=n(4913),s=n(8551),o=n(5397),l=n(1072);e.f=i&&!r?Object.defineProperties:function(t,e){s(t);for(var n,i=o(e),r=l(e),u=r.length,c=0;u>c;)a.f(t,n=r[c++],i[n]);return t}},6823:function(t){var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},6837:function(t){var e=TypeError;t.exports=function(t){if(t>9007199254740991)throw e("Maximum allowed index exceeded");return t}},6840:function(t,e,n){var i=n(4901),r=n(4913),a=n(283),s=n(9433);t.exports=function(t,e,n,o){o||(o={});var l=o.enumerable,u=void 0!==o.name?o.name:e;if(i(n)&&a(n,u,o),o.global)l?t[e]=n:s(e,n);else{try{o.unsafe?t[e]&&(l=!0):delete t[e]}catch(t){}l?t[e]=n:r.f(t,e,{value:n,enumerable:!1,configurable:!o.nonConfigurable,writable:!o.nonWritable})}return t}},6955:function(t,e,n){var i=n(2140),r=n(4901),a=n(2195),s=n(8227)("toStringTag"),o=Object,l="Arguments"===a(function(){return arguments}());t.exports=i?a:function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=o(t),s))?n:l?a(e):"Object"===(i=a(e))&&r(e.callee)?"Arguments":i}},6969:function(t,e,n){var i=n(2777),r=n(757);t.exports=function(t){var e=i(t,"string");return r(e)?e:e+""}},6980:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},7040:function(t,e,n){var i=n(4495);t.exports=i&&!Symbol.sham&&"symbol"==W(Symbol.iterator)},7055:function(t,e,n){var i=n(9504),r=n(9039),a=n(2195),s=Object,o=i("".split);t.exports=r(function(){return!s("z").propertyIsEnumerable(0)})?function(t){return"String"===a(t)?o(t,""):s(t)}:s},7080:function(t,e,n){var i=n(4402).has;t.exports=function(t){return i(t),t}},7347:function(t,e,n){var i=n(3724),r=n(9565),a=n(8773),s=n(6980),o=n(5397),l=n(6969),u=n(9297),c=n(5917),h=Object.getOwnPropertyDescriptor;e.f=i?h:function(t,e){if(t=o(t),e=l(e),c)try{return h(t,e)}catch(t){}if(u(t,e))return s(!r(a.f,t,e),t[e])}},7394:function(t,e,n){var i=n(4576),r=n(6706),a=n(2195),s=i.ArrayBuffer,o=i.TypeError;t.exports=s&&r(s.prototype,"byteLength","get")||function(t){if("ArrayBuffer"!==a(t))throw new o("ArrayBuffer expected");return t.byteLength}},7416:function(t,e,n){var i=n(9039),r=n(8227),a=n(3724),s=n(6395),o=r("iterator");t.exports=!i(function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),i="";return t.pathname="c%20d",e.forEach(function(t,n){e.delete("b"),i+=n+t}),n.delete("a",2),n.delete("b",void 0),s&&(!t.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",void 0)||n.has("b"))||!e.size&&(s||!a)||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[o]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==i||"x"!==new URL("https://x",void 0).host})},7476:function(t,e,n){var i=n(2195),r=n(9504);t.exports=function(t){if("Function"===i(t))return r(t)}},7566:function(t,e,n){var i=n(6840),r=n(9504),a=n(655),s=n(2812),o=URLSearchParams,l=o.prototype,u=r(l.getAll),c=r(l.has),h=new o("a=1");!h.has("a",2)&&h.has("a",void 0)||i(l,"has",function(t){var e=arguments.length,n=e<2?void 0:arguments[1];if(e&&void 0===n)return c(this,t);var i=u(this,t);s(e,1);for(var r=a(n),o=0;o<i.length;)if(i[o++]===r)return!0;return!1},{enumerable:!0,unsafe:!0})},7629:function(t,e,n){var i=n(6395),r=n(4576),a=n(9433),s="__core-js_shared__",o=t.exports=r[s]||a(s,{});(o.versions||(o.versions=[])).push({version:"3.42.0",mode:i?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.42.0/LICENSE",source:"https://github.com/zloirock/core-js"})},7642:function(t,e,n){var i=n(6518),r=n(3440);i({target:"Set",proto:!0,real:!0,forced:!n(4916)("difference",function(t){return 0===t.size})},{difference:r})},7657:function(t,e,n){var i,r,a,s=n(9039),o=n(4901),l=n(34),u=n(2360),c=n(2787),h=n(6840),d=n(8227),f=n(6395),v=d("iterator"),p=!1;[].keys&&("next"in(a=[].keys())?(r=c(c(a)))!==Object.prototype&&(i=r):p=!0),!l(i)||s(function(){var t={};return i[v].call(t)!==t})?i={}:f&&(i=u(i)),o(i[v])||h(i,v,function(){return this}),t.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:p}},7680:function(t,e,n){var i=n(9504);t.exports=i([].slice)},7696:function(t,e,n){var i=n(1291),r=n(8014),a=RangeError;t.exports=function(t){if(void 0===t)return 0;var e=i(t),n=r(e);if(e!==n)throw new a("Wrong length or index");return n}},7740:function(t,e,n){var i=n(9297),r=n(5031),a=n(7347),s=n(4913);t.exports=function(t,e,n){for(var o=r(e),l=s.f,u=a.f,c=0;c<o.length;c++){var h=o[c];i(t,h)||n&&i(n,h)||l(t,h,u(e,h))}}},7750:function(t,e,n){var i=n(4117),r=TypeError;t.exports=function(t){if(i(t))throw new r("Can't call method on "+t);return t}},7751:function(t,e,n){var i=n(4576),r=n(4901);t.exports=function(t,e){return arguments.length<2?(n=i[t],r(n)?n:void 0):i[t]&&i[t][e];var n}},7811:function(t){t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},7936:function(t,e,n){var i=n(6518),r=n(5636);r&&i({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return r(this,arguments.length?arguments[0]:void 0,!1)}})},8004:function(t,e,n){var i=n(6518),r=n(9039),a=n(8750);i({target:"Set",proto:!0,real:!0,forced:!n(4916)("intersection",function(t){return 2===t.size&&t.has(1)&&t.has(2)})||r(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))})},{intersection:a})},8014:function(t,e,n){var i=n(1291),r=Math.min;t.exports=function(t){var e=i(t);return e>0?r(e,9007199254740991):0}},8100:function(t,e,n){var i=n(6518),r=n(5636);r&&i({target:"ArrayBuffer",proto:!0},{transfer:function(){return r(this,arguments.length?arguments[0]:void 0,!0)}})},8111:function(t,e,n){var i=n(6518),r=n(4576),a=n(679),s=n(8551),o=n(4901),l=n(2787),u=n(2106),c=n(4659),h=n(9039),d=n(9297),f=n(8227),v=n(7657).IteratorPrototype,p=n(3724),g=n(6395),y="constructor",m="Iterator",w=f("toStringTag"),b=TypeError,k=r[m],_=g||!o(k)||k.prototype!==v||!h(function(){k({})}),A=function(){if(a(this,v),l(this)===v)throw new b("Abstract class Iterator not directly constructable")},x=function(t,e){p?u(v,t,{configurable:!0,get:function(){return e},set:function(e){if(s(this),this===v)throw new b("You can't redefine this property");d(this,t)?this[t]=e:c(this,t,e)}}):v[t]=e};d(v,w)||x(w,m),!_&&d(v,y)&&v[y]!==Object||x(y,A),A.prototype=v,i({global:!0,constructor:!0,forced:_},{Iterator:A})},8227:function(t,e,n){var i=n(4576),r=n(5745),a=n(9297),s=n(3392),o=n(4495),l=n(7040),u=i.Symbol,c=r("wks"),h=l?u.for||u:u&&u.withoutSetter||s;t.exports=function(t){return a(c,t)||(c[t]=o&&a(u,t)?u[t]:h("Symbol."+t)),c[t]}},8235:function(t,e,n){var i=n(9504),r=n(9297),a=SyntaxError,s=parseInt,o=String.fromCharCode,l=i("".charAt),u=i("".slice),c=i(/./.exec),h={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":"\n","\\r":"\r","\\t":"\t"},d=/^[\da-f]{4}$/i,f=/^[\u0000-\u001F]$/;t.exports=function(t,e){for(var n=!0,i="";e<t.length;){var v=l(t,e);if("\\"===v){var p=u(t,e,e+2);if(r(h,p))i+=h[p],e+=2;else{if("\\u"!==p)throw new a('Unknown escape sequence: "'+p+'"');var g=u(t,e+=2,e+4);if(!c(d,g))throw new a("Bad Unicode escape at: "+e);i+=o(s(g,16)),e+=4}}else{if('"'===v){n=!1,e++;break}if(c(f,v))throw new a("Bad control character in string literal at: "+e);i+=v,e++}}if(n)throw new a("Unterminated string at: "+e);return{value:i,end:e}}},8237:function(t,e,n){var i=n(6518),r=n(2652),a=n(9306),s=n(8551),o=n(1767),l=n(9539),u=n(4549),c=n(8745),h=n(9039),d=TypeError,f=h(function(){[].keys().reduce(function(){},void 0)}),v=!f&&u("reduce",d);i({target:"Iterator",proto:!0,real:!0,forced:f||v},{reduce:function(t){s(this);try{a(t)}catch(t){l(this,"throw",t)}var e=arguments.length<2,n=e?void 0:arguments[1];if(v)return c(v,this,e?[t]:[t,n]);var i=o(this),u=0;if(r(i,function(i){e?(e=!1,n=i):n=t(n,i,u),u++},{IS_RECORD:!0}),e)throw new d("Reduce of empty iterator with no initial value");return n}})},8335:function(t,e,n){var i=n(6518),r=n(3724),a=n(4576),s=n(7751),o=n(9504),l=n(9565),u=n(4901),c=n(34),h=n(4376),d=n(9297),f=n(655),v=n(6198),p=n(4659),g=n(9039),y=n(8235),m=n(4495),w=a.JSON,b=a.Number,k=a.SyntaxError,_=w&&w.parse,A=s("Object","keys"),x=Object.getOwnPropertyDescriptor,S=o("".charAt),E=o("".slice),M=o(/./.exec),C=o([].push),R=/^\d$/,T=/^[1-9]$/,I=/^[\d-]$/,P=/^[\t\n\r ]$/,D=function(t,e,n,i){var r,a,s,o,u,f=t[e],p=i&&f===i.value,g=p&&"string"==typeof i.source?{source:i.source}:{};if(c(f)){var y=h(f),m=p?i.nodes:y?[]:{};if(y)for(r=m.length,s=v(f),o=0;o<s;o++)L(f,o,D(f,""+o,n,o<r?m[o]:void 0));else for(a=A(f),s=v(a),o=0;o<s;o++)u=a[o],L(f,u,D(f,u,n,d(m,u)?m[u]:void 0))}return l(n,t,e,f,g)},L=function(t,e,n){if(r){var i=x(t,e);if(i&&!i.configurable)return}void 0===n?delete t[e]:p(t,e,n)},O=function(t,e,n,i){this.value=t,this.end=e,this.source=n,this.nodes=i},F=function(t,e){this.source=t,this.index=e};F.prototype={fork:function(t){return new F(this.source,t)},parse:function(){var t=this.source,e=this.skip(P,this.index),n=this.fork(e),i=S(t,e);if(M(I,i))return n.number();switch(i){case"{":return n.object();case"[":return n.array();case'"':return n.string();case"t":return n.keyword(!0);case"f":return n.keyword(!1);case"n":return n.keyword(null)}throw new k('Unexpected character: "'+i+'" at: '+e)},node:function(t,e,n,i,r){return new O(e,i,t?null:E(this.source,n,i),r)},object:function(){for(var t=this.source,e=this.index+1,n=!1,i={},r={};e<t.length;){if(e=this.until(['"',"}"],e),"}"===S(t,e)&&!n){e++;break}var a=this.fork(e).string(),s=a.value;e=a.end,e=this.until([":"],e)+1,e=this.skip(P,e),a=this.fork(e).parse(),p(r,s,a),p(i,s,a.value),e=this.until([",","}"],a.end);var o=S(t,e);if(","===o)n=!0,e++;else if("}"===o){e++;break}}return this.node(1,i,this.index,e,r)},array:function(){for(var t=this.source,e=this.index+1,n=!1,i=[],r=[];e<t.length;){if(e=this.skip(P,e),"]"===S(t,e)&&!n){e++;break}var a=this.fork(e).parse();if(C(r,a),C(i,a.value),e=this.until([",","]"],a.end),","===S(t,e))n=!0,e++;else if("]"===S(t,e)){e++;break}}return this.node(1,i,this.index,e,r)},string:function(){var t=this.index,e=y(this.source,this.index+1);return this.node(0,e.value,t,e.end)},number:function(){var t=this.source,e=this.index,n=e;if("-"===S(t,n)&&n++,"0"===S(t,n))n++;else{if(!M(T,S(t,n)))throw new k("Failed to parse number at: "+n);n=this.skip(R,n+1)}if(("."===S(t,n)&&(n=this.skip(R,n+1)),"e"===S(t,n)||"E"===S(t,n))&&(n++,"+"!==S(t,n)&&"-"!==S(t,n)||n++,n===(n=this.skip(R,n))))throw new k("Failed to parse number's exponent value at: "+n);return this.node(0,b(E(t,e,n)),e,n)},keyword:function(t){var e=""+t,n=this.index,i=n+e.length;if(E(this.source,n,i)!==e)throw new k("Failed to parse value at: "+n);return this.node(0,t,n,i)},skip:function(t,e){for(var n=this.source;e<n.length&&M(t,S(n,e));e++);return e},until:function(t,e){e=this.skip(P,e);for(var n=S(this.source,e),i=0;i<t.length;i++)if(t[i]===n)return e;throw new k('Unexpected character: "'+n+'" at: '+e)}};var N=g(function(){var t,e="9007199254740993";return _(e,function(e,n,i){t=i.source}),t!==e}),W=m&&!g(function(){return 1/_("-0 \t")!=-1/0});i({target:"JSON",stat:!0,forced:N},{parse:function(t,e){return W&&!u(e)?_(t):function(t,e){t=f(t);var n=new F(t,0),i=n.parse(),r=i.value,a=n.skip(P,i.end);if(a<t.length)throw new k('Unexpected extra character: "'+S(t,a)+'" after the parsed data at: '+a);return u(e)?D({"":r},"",e,i):r}(t,e)}})},8469:function(t,e,n){var i=n(9504),r=n(507),a=n(4402),s=a.Set,o=a.proto,l=i(o.forEach),u=i(o.keys),c=u(new s).next;t.exports=function(t,e,n){return n?r({iterator:u(t),next:c},e):l(t,e)}},8480:function(t,e,n){var i=n(1828),r=n(8727).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},8527:function(t,e,n){var i=n(7080),r=n(4402).has,a=n(5170),s=n(3789),o=n(507),l=n(9539);t.exports=function(t){var e=i(this),n=s(t);if(a(e)<n.size)return!1;var u=n.getIterator();return!1!==o(u,function(t){if(!r(e,t))return l(u,"normal",!1)})}},8551:function(t,e,n){var i=n(34),r=String,a=TypeError;t.exports=function(t){if(i(t))return t;throw new a(r(t)+" is not an object")}},8574:function(t,e,n){var i=n(9504),r=Error,a=i("".replace),s=String(new r("zxcasd").stack),o=/\n\s*at [^:]*:[^\n]*/,l=o.test(s);t.exports=function(t,e){if(l&&"string"==typeof t&&!r.prepareStackTrace)for(;e--;)t=a(t,o,"");return t}},8622:function(t,e,n){var i=n(4576),r=n(4901),a=i.WeakMap;t.exports=r(a)&&/native code/.test(String(a))},8646:function(t,e,n){var i=n(9565),r=n(8551),a=n(1767),s=n(851);t.exports=function(t,e){e&&"string"==typeof t||r(t);var n=s(t);return a(r(void 0!==n?i(n,t):t))}},8686:function(t,e,n){var i=n(3724),r=n(9039);t.exports=i&&r(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},8721:function(t,e,n){var i=n(3724),r=n(9504),a=n(2106),s=URLSearchParams.prototype,o=r(s.forEach);i&&!("size"in s)&&a(s,"size",{get:function(){var t=0;return o(this,function(){t++}),t},configurable:!0,enumerable:!0})},8727:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},8745:function(t,e,n){var i=n(616),r=Function.prototype,a=r.apply,s=r.call;t.exports="object"==("undefined"==typeof Reflect?"undefined":W(Reflect))&&Reflect.apply||(i?s.bind(a):function(){return s.apply(a,arguments)})},8750:function(t,e,n){var i=n(7080),r=n(4402),a=n(5170),s=n(3789),o=n(8469),l=n(507),u=r.Set,c=r.add,h=r.has;t.exports=function(t){var e=i(this),n=s(t),r=new u;return a(e)>n.size?l(n.getIterator(),function(t){h(e,t)&&c(r,t)}):o(e,function(t){n.includes(t)&&c(r,t)}),r}},8773:function(t,e){var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,r=i&&!n.call({1:2},1);e.f=r?function(t){var e=i(this,t);return!!e&&e.enumerable}:n},8981:function(t,e,n){var i=n(7750),r=Object;t.exports=function(t){return r(i(t))}},9039:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},9143:function(t,e,n){var i=n(4576),r=n(9504),a=n(3972),s=n(3463),o=n(9297),l=n(2804),u=n(944),c=n(5169),h=l.c2i,d=l.c2iUrl,f=i.SyntaxError,v=i.TypeError,p=r("".charAt),g=function(t,e){for(var n=t.length;e<n;e++){var i=p(t,e);if(" "!==i&&"\t"!==i&&"\n"!==i&&"\f"!==i&&"\r"!==i)break}return e},y=function(t,e,n){var i=t.length;i<4&&(t+=2===i?"AA":"A");var r=(e[p(t,0)]<<18)+(e[p(t,1)]<<12)+(e[p(t,2)]<<6)+e[p(t,3)],a=[r>>16&255,r>>8&255,255&r];if(2===i){if(n&&0!==a[1])throw new f("Extra bits");return[a[0]]}if(3===i){if(n&&0!==a[2])throw new f("Extra bits");return[a[0],a[1]]}return a},m=function(t,e,n){for(var i=e.length,r=0;r<i;r++)t[n+r]=e[r];return n+i};t.exports=function(t,e,n,i){s(t),a(e);var r="base64"===u(e)?h:d,l=e?e.lastChunkHandling:void 0;if(void 0===l&&(l="loose"),"loose"!==l&&"strict"!==l&&"stop-before-partial"!==l)throw new v("Incorrect `lastChunkHandling` option");n&&c(n.buffer);var w=n||[],b=0,k=0,_="",A=0;if(i)for(;;){if((A=g(t,A))===t.length){if(_.length>0){if("stop-before-partial"===l)break;if("loose"!==l)throw new f("Missing padding");if(1===_.length)throw new f("Malformed padding: exactly one additional character");b=m(w,y(_,r,!1),b)}k=t.length;break}var x=p(t,A);if(++A,"="===x){if(_.length<2)throw new f("Padding is too early");if(A=g(t,A),2===_.length){if(A===t.length){if("stop-before-partial"===l)break;throw new f("Malformed padding: only one =")}"="===p(t,A)&&(++A,A=g(t,A))}if(A<t.length)throw new f("Unexpected character after padding");b=m(w,y(_,r,"strict"===l),b),k=t.length;break}if(!o(r,x))throw new f("Unexpected character");var S=i-b;if(1===S&&2===_.length||2===S&&3===_.length)break;if(4===(_+=x).length&&(b=m(w,y(_,r,!1),b),_="",k=A,b===i))break}return{bytes:w,read:k,written:b}}},9286:function(t,e,n){var i=n(4402),r=n(8469),a=i.Set,s=i.add;t.exports=function(t){var e=new a;return r(t,function(t){s(e,t)}),e}},9297:function(t,e,n){var i=n(9504),r=n(8981),a=i({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return a(r(t),e)}},9306:function(t,e,n){var i=n(4901),r=n(6823),a=TypeError;t.exports=function(t){if(i(t))return t;throw new a(r(t)+" is not a function")}},9314:function(t,e,n){var i=n(6518),r=n(9565),a=n(8551),s=n(1767),o=n(4149),l=n(9590),u=n(9539),c=n(9462),h=n(4549),d=n(6395),f=!d&&h("drop",RangeError),v=c(function(){for(var t,e=this.iterator,n=this.next;this.remaining;)if(this.remaining--,t=a(r(n,e)),this.done=!!t.done)return;if(t=a(r(n,e)),!(this.done=!!t.done))return t.value});i({target:"Iterator",proto:!0,real:!0,forced:d||f},{drop:function(t){var e;a(this);try{e=l(o(+t))}catch(t){u(this,"throw",t)}return f?r(f,this,e):new v(s(this),{remaining:e})}})},9429:function(t,e,n){var i=n(4576),r=n(6193);t.exports=function(t){if(r){try{return i.process.getBuiltinModule(t)}catch(t){}try{return Function('return require("'+t+'")')()}catch(t){}}}},9432:function(t,e,n){var i=n(6518),r=n(4576),a=n(5370),s=n(9143),o=r.Uint8Array;o&&i({target:"Uint8Array",stat:!0},{fromBase64:function(t){var e=s(t,arguments.length>1?arguments[1]:void 0,null,9007199254740991);return a(o,e.bytes)}})},9433:function(t,e,n){var i=n(4576),r=Object.defineProperty;t.exports=function(t,e){try{r(i,t,{value:e,configurable:!0,writable:!0})}catch(n){i[t]=e}return e}},9462:function(t,e,n){var i=n(9565),r=n(2360),a=n(6699),s=n(6279),o=n(8227),l=n(1181),u=n(5966),c=n(7657).IteratorPrototype,h=n(2529),d=n(9539),f=o("toStringTag"),v="IteratorHelper",p="WrapForValidIterator",g=l.set,y=function(t){var e=l.getterFor(t?p:v);return s(r(c),{next:function(){var n=e(this);if(t)return n.nextHandler();if(n.done)return h(void 0,!0);try{var i=n.nextHandler();return n.returnHandlerResult?i:h(i,n.done)}catch(t){throw n.done=!0,t}},return:function(){var n=e(this),r=n.iterator;if(n.done=!0,t){var a=u(r,"return");return a?i(a,r):h(void 0,!0)}if(n.inner)try{d(n.inner.iterator,"normal")}catch(t){return d(r,"throw",t)}return r&&d(r,"normal"),h(void 0,!0)}})},m=y(!0),w=y(!1);a(w,f,"Iterator Helper"),t.exports=function(t,e,n){var i=function(i,r){r?(r.iterator=i.iterator,r.next=i.next):r=i,r.type=e?p:v,r.returnHandlerResult=!!n,r.nextHandler=t,r.counter=0,r.done=!1,g(this,r)};return i.prototype=e?m:w,i}},9504:function(t,e,n){var i=n(616),r=Function.prototype,a=r.call,s=i&&r.bind.bind(a,a);t.exports=i?s:function(t){return function(){return a.apply(t,arguments)}}},9519:function(t,e,n){var i,r,a=n(4576),s=n(2839),o=a.process,l=a.Deno,u=o&&o.versions||l&&l.version,c=u&&u.v8;c&&(r=(i=c.split("."))[0]>0&&i[0]<4?1:+(i[0]+i[1])),!r&&s&&(!(i=s.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=s.match(/Chrome\/(\d+)/))&&(r=+i[1]),t.exports=r},9539:function(t,e,n){var i=n(9565),r=n(8551),a=n(5966);t.exports=function(t,e,n){var s,o;r(t);try{if(!(s=a(t,"return"))){if("throw"===e)throw n;return n}s=i(s,t)}catch(t){o=!0,s=t}if("throw"===e)throw n;if(o)throw s;return r(s),n}},9565:function(t,e,n){var i=n(616),r=Function.prototype.call;t.exports=i?r.bind(r):function(){return r.apply(r,arguments)}},9590:function(t,e,n){var i=n(1291),r=RangeError;t.exports=function(t){var e=i(t);if(e<0)throw new r("The argument can't be less than 0");return e}},9617:function(t,e,n){var i=n(5397),r=n(5610),a=n(6198),s=function(t){return function(e,n,s){var o=i(e),l=a(o);if(0===l)return!t&&-1;var u,c=r(s,l);if(t&&n!=n){for(;l>c;)if((u=o[c++])!=u)return!0}else for(;l>c;c++)if((t||c in o)&&o[c]===n)return t||c||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},9631:function(t,e,n){var i=n(6518),r=n(4576),a=n(9504),s=n(3972),o=n(4154),l=n(5169),u=n(2804),c=n(944),h=u.i2c,d=u.i2cUrl,f=a("".charAt);r.Uint8Array&&i({target:"Uint8Array",proto:!0},{toBase64:function(){var t=o(this),e=arguments.length?s(arguments[0]):void 0,n="base64"===c(e)?h:d,i=!!e&&!!e.omitPadding;l(this.buffer);for(var r,a="",u=0,v=t.length,p=function(t){return f(n,r>>6*t&63)};u+2<v;u+=3)r=(t[u]<<16)+(t[u+1]<<8)+t[u+2],a+=p(3)+p(2)+p(1)+p(0);return u+2===v?(r=(t[u]<<16)+(t[u+1]<<8),a+=p(3)+p(2)+p(1)+(i?"":"=")):u+1===v&&(r=t[u]<<16,a+=p(3)+p(2)+(i?"":"==")),a}})},9797:function(t,e,n){var i=n(6518),r=n(4576),a=n(3463),s=n(4154),o=n(5169),l=n(2303);r.Uint8Array&&i({target:"Uint8Array",proto:!0},{setFromHex:function(t){s(this),a(t),o(this.buffer);var e=l(t,this).read;return{read:e,written:e/2}}})}},rt={};function at(t){var e=rt[t];if(void 0!==e)return e.exports;var n=rt[t]={exports:{}};return it[t].call(n.exports,n,n.exports,at),n.exports}at(4114),at(6573),at(8100),at(7936),at(8111),at(8237),at(1689),at(9432),at(1549),at(9797),at(9631),at(5623),at(4979),at(5781);var st=!("object"!==("undefined"==typeof process?"undefined":W(process))||process+""!="[object process]"||process.versions.nw||process.versions.electron&&process.type&&"browser"!==process.type),ot=[.001,0,0,.001,0,0],lt=1.35,ut=1,ct=2,ht=4,dt=16,ft=32,vt=64,pt=128,gt=256,yt={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},mt={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15,SIGNATURE:101},wt={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,HIGHLIGHT_COLOR:31,HIGHLIGHT_DEFAULT_COLOR:32,HIGHLIGHT_THICKNESS:33,HIGHLIGHT_FREE:34,HIGHLIGHT_SHOW_ALL:35,DRAW_STEP:41},bt={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},kt=0,_t=1,At=2,xt=3,St=3,Et=4,Mt={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},Ct={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},Rt=1,Tt=2,It=3,Pt=4,Dt=5,Lt={ERRORS:0,WARNINGS:1,INFOS:5},Ot={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91,setStrokeTransparent:92,setFillTransparent:93,rawFillPath:94},Ft=0,Nt=1,Wt=2,Bt=3,jt={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},zt=Lt.WARNINGS;function Ut(t){Number.isInteger(t)&&(zt=t)}function Ht(){return zt}function Gt(t){zt>=Lt.INFOS&&console.log("Info: ".concat(t))}function Vt(t){zt>=Lt.WARNINGS&&console.log("Warning: ".concat(t))}function qt(t){throw new Error(t)}function Xt(t,e){t||qt(e)}function Yt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!t)return null;if(n&&"string"==typeof t){if(n.addDefaultProtocol&&t.startsWith("www.")){var i=t.match(/\./g);(null==i?void 0:i.length)>=2&&(t="http://".concat(t))}if(n.tryConvertEncoding)try{t=decodeURIComponent(escape(t))}catch(t){}}var r=e?URL.parse(t,e):URL.parse(t);return function(t){switch(null==t?void 0:t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(r)?r:null}function Kt(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=URL.parse(t);return i?(i.hash=e,i.href):n&&Yt(t,"http://example.com")?t.split("#",1)[0]+"".concat(e?"#".concat(e):""):""}function Qt(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return Object.defineProperty(t,e,{value:n,enumerable:!i,configurable:!0,writable:!1}),n}var Jt=function(){function t(t,e){this.message=t,this.name=e}return t.prototype=new Error,t.constructor=t,t}(),Zt=function(t){function e(t,n){var i;return c(this,e),(i=l(this,e,[t,"PasswordException"])).code=n,i}return _(e,t),y(e)}(Jt),$t=function(t){function e(t,n){var i;return c(this,e),(i=l(this,e,[t,"UnknownErrorException"])).details=n,i}return _(e,t),y(e)}(Jt),te=function(t){function e(t){return c(this,e),l(this,e,[t,"InvalidPDFException"])}return _(e,t),y(e)}(Jt),ee=function(t){function e(t,n,i){var r;return c(this,e),(r=l(this,e,[t,"ResponseException"])).status=n,r.missing=i,r}return _(e,t),y(e)}(Jt),ne=function(t){function e(t){return c(this,e),l(this,e,[t,"FormatError"])}return _(e,t),y(e)}(Jt),ie=function(t){function e(t){return c(this,e),l(this,e,[t,"AbortException"])}return _(e,t),y(e)}(Jt);function re(t){"object"===W(t)&&void 0!==(null==t?void 0:t.length)||qt("Invalid argument for bytesToString");var e=t.length,n=8192;if(e<n)return String.fromCharCode.apply(null,t);for(var i=[],r=0;r<e;r+=n){var a=Math.min(r+n,e),s=t.subarray(r,a);i.push(String.fromCharCode.apply(null,s))}return i.join("")}function ae(t){"string"!=typeof t&&qt("Invalid argument for stringToBytes");for(var e=t.length,n=new Uint8Array(e),i=0;i<e;++i)n[i]=255&t.charCodeAt(i);return n}var se=function(){return y(function t(){c(this,t)},null,[{key:"isLittleEndian",get:function(){return Qt(this,"isLittleEndian",((t=new Uint8Array(4))[0]=1,1===new Uint32Array(t.buffer,0,1)[0]));var t}},{key:"isEvalSupported",get:function(){return Qt(this,"isEvalSupported",function(){try{return new Function(""),!0}catch(t){return!1}}())}},{key:"isOffscreenCanvasSupported",get:function(){return Qt(this,"isOffscreenCanvasSupported","undefined"!=typeof OffscreenCanvas)}},{key:"isImageDecoderSupported",get:function(){return Qt(this,"isImageDecoderSupported","undefined"!=typeof ImageDecoder)}},{key:"platform",get:function(){var t=navigator,e=t.platform,n=t.userAgent;return Qt(this,"platform",{isAndroid:n.includes("Android"),isLinux:e.includes("Linux"),isMac:e.includes("Mac"),isWindows:e.includes("Win"),isFirefox:n.includes("Firefox")})}},{key:"isCSSRoundSupported",get:function(){var t,e;return Qt(this,"isCSSRoundSupported",null===(t=globalThis.CSS)||void 0===t||null===(e=t.supports)||void 0===e?void 0:e.call(t,"width: round(1.5px, 1px)"))}}])}(),oe=Array.from(Array(256).keys(),function(t){return t.toString(16).padStart(2,"0")}),le=function(){function t(){c(this,t)}return y(t,null,[{key:"makeHexColor",value:function(t,e,n){return"#".concat(oe[t]).concat(oe[e]).concat(oe[n])}},{key:"scaleMinMax",value:function(t,e){var n;t[0]?(t[0]<0&&(n=e[0],e[0]=e[2],e[2]=n),e[0]*=t[0],e[2]*=t[0],t[3]<0&&(n=e[1],e[1]=e[3],e[3]=n),e[1]*=t[3],e[3]*=t[3]):(n=e[0],e[0]=e[1],e[1]=n,n=e[2],e[2]=e[3],e[3]=n,t[1]<0&&(n=e[1],e[1]=e[3],e[3]=n),e[1]*=t[1],e[3]*=t[1],t[2]<0&&(n=e[0],e[0]=e[2],e[2]=n),e[0]*=t[2],e[2]*=t[2]),e[0]+=t[4],e[1]+=t[5],e[2]+=t[4],e[3]+=t[5]}},{key:"transform",value:function(t,e){return[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],t[0]*e[4]+t[2]*e[5]+t[4],t[1]*e[4]+t[3]*e[5]+t[5]]}},{key:"applyTransform",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=t[n],r=t[n+1];t[n]=i*e[0]+r*e[2]+e[4],t[n+1]=i*e[1]+r*e[3]+e[5]}},{key:"applyTransformToBezier",value:function(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=e[0],r=e[1],a=e[2],s=e[3],o=e[4],l=e[5],u=0;u<6;u+=2){var c=t[n+u],h=t[n+u+1];t[n+u]=c*i+h*a+o,t[n+u+1]=c*r+h*s+l}}},{key:"applyInverseTransform",value:function(t,e){var n=t[0],i=t[1],r=e[0]*e[3]-e[1]*e[2];t[0]=(n*e[3]-i*e[2]+e[2]*e[5]-e[4]*e[3])/r,t[1]=(-n*e[1]+i*e[0]+e[4]*e[1]-e[5]*e[0])/r}},{key:"axialAlignedBoundingBox",value:function(t,e,n){var i=e[0],r=e[1],a=e[2],s=e[3],o=e[4],l=e[5],u=t[0],c=t[1],h=t[2],d=t[3],f=i*u+o,v=f,p=i*h+o,g=p,y=s*c+l,m=y,w=s*d+l,b=w;if(0!==r||0!==a){var k=r*u,_=r*h,A=a*c,x=a*d;f+=A,g+=A,p+=x,v+=x,y+=k,b+=k,w+=_,m+=_}n[0]=Math.min(n[0],f,p,v,g),n[1]=Math.min(n[1],y,w,m,b),n[2]=Math.max(n[2],f,p,v,g),n[3]=Math.max(n[3],y,w,m,b)}},{key:"inverseTransform",value:function(t){var e=t[0]*t[3]-t[1]*t[2];return[t[3]/e,-t[1]/e,-t[2]/e,t[0]/e,(t[2]*t[5]-t[4]*t[3])/e,(t[4]*t[1]-t[5]*t[0])/e]}},{key:"singularValueDecompose2dScale",value:function(t,e){var n=t[0],i=t[1],r=t[2],a=t[3],s=Math.pow(n,2)+Math.pow(i,2),o=n*r+i*a,l=Math.pow(r,2)+Math.pow(a,2),u=(s+l)/2,c=Math.sqrt(Math.pow(u,2)-(s*l-Math.pow(o,2)));e[0]=Math.sqrt(u+c||1),e[1]=Math.sqrt(u-c||1)}},{key:"normalizeRect",value:function(t){var e=t.slice(0);return t[0]>t[2]&&(e[0]=t[2],e[2]=t[0]),t[1]>t[3]&&(e[1]=t[3],e[3]=t[1]),e}},{key:"intersect",value:function(t,e){var n=Math.max(Math.min(t[0],t[2]),Math.min(e[0],e[2])),i=Math.min(Math.max(t[0],t[2]),Math.max(e[0],e[2]));if(n>i)return null;var r=Math.max(Math.min(t[1],t[3]),Math.min(e[1],e[3])),a=Math.min(Math.max(t[1],t[3]),Math.max(e[1],e[3]));return r>a?null:[n,r,i,a]}},{key:"pointBoundingBox",value:function(t,e,n){n[0]=Math.min(n[0],t),n[1]=Math.min(n[1],e),n[2]=Math.max(n[2],t),n[3]=Math.max(n[3],e)}},{key:"rectBoundingBox",value:function(t,e,n,i,r){r[0]=Math.min(r[0],t,n),r[1]=Math.min(r[1],e,i),r[2]=Math.max(r[2],t,n),r[3]=Math.max(r[3],e,i)}},{key:"bezierBoundingBox",value:function(e,n,r,a,s,o,l,u,c){c[0]=Math.min(c[0],e,l),c[1]=Math.min(c[1],n,u),c[2]=Math.max(c[2],e,l),c[3]=Math.max(c[3],n,u),i(t,this,ce).call(this,e,r,s,l,n,a,o,u,3*(3*(r-s)-e+l),6*(e-2*r+s),3*(r-e),c),i(t,this,ce).call(this,e,r,s,l,n,a,o,u,3*(3*(a-o)-n+u),6*(n-2*a+o),3*(a-n),c)}}])}();function ue(t,e,n,i,r,a,s,o,l,u){if(!(l<=0||l>=1)){var c=1-l,h=l*l,d=h*l,f=c*(c*(c*t+3*l*e)+3*h*n)+d*i,v=c*(c*(c*r+3*l*a)+3*h*s)+d*o;u[0]=Math.min(u[0],f),u[1]=Math.min(u[1],v),u[2]=Math.max(u[2],f),u[3]=Math.max(u[3],v)}}function ce(t,e,n,r,a,s,o,l,u,c,h,d){if(Math.abs(u)<1e-12)Math.abs(c)>=1e-12&&i(j,this,ue).call(this,t,e,n,r,a,s,o,l,-h/c,d);else{var f=Math.pow(c,2)-4*h*u;if(!(f<0)){var v=Math.sqrt(f),p=2*u;i(j,this,ue).call(this,t,e,n,r,a,s,o,l,(-c+v)/p,d),i(j,this,ue).call(this,t,e,n,r,a,s,o,l,(-c-v)/p,d)}}}j=le;var he=null,de=null;function fe(t){return he||(he=/([\xA0\xB5\u037E\u0EB3\u2000-\u200A\u202F\u2126\uFB00-\uFB04\uFB06\uFB20-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBA1\uFBA4-\uFBA9\uFBAE-\uFBB1\uFBD3-\uFBDC\uFBDE-\uFBE7\uFBEA-\uFBF8\uFBFC\uFBFD\uFC00-\uFC5D\uFC64-\uFCF1\uFCF5-\uFD3D\uFD88\uFDF4\uFDFA\uFDFB\uFE71\uFE77\uFE79\uFE7B\uFE7D]+)|(\uFB05+)/g,de=new Map([["ſt","ſt"]])),t.replaceAll(he,function(t,e,n){return e?e.normalize("NFKC"):de.get(n)})}function ve(){if("function"==typeof crypto.randomUUID)return crypto.randomUUID();var t=new Uint8Array(32);return crypto.getRandomValues(t),re(t)}var pe="pdfjs_internal_id_";function ge(t,e,n){return Math.min(Math.max(t,e),n)}function ye(t){return Uint8Array.prototype.toBase64?t.toBase64():btoa(re(t))}function me(t){return Uint8Array.fromBase64?Uint8Array.fromBase64(t):ae(atob(t))}"function"!=typeof Math.sumPrecise&&(Math.sumPrecise=function(t){return t.reduce(function(t,e){return t+e},0)}),"function"!=typeof AbortSignal.any&&(AbortSignal.any=function(t){var e,n=new AbortController,i=n.signal,r=m(t);try{for(r.s();!(e=r.n()).done;){var a=e.value;if(a.aborted)return n.abort(a.reason),i}}catch(t){r.e(t)}finally{r.f()}var s,o=m(t);try{var l=function(){var t=s.value;t.addEventListener("abort",function(){n.abort(t.reason)},{signal:i})};for(o.s();!(s=o.n()).done;)l()}catch(t){o.e(t)}finally{o.f()}return i}),at(1701),at(4628),at(7642),at(8004),at(3853),at(5876),at(2475),at(5024),at(1698),at(4603),at(7566),at(8721),at(9314),at(1148),at(3579),at(8335);var we="http://www.w3.org/2000/svg",be=y(function t(){c(this,t)});function ke(t){return _e.apply(this,arguments)}function _e(){return _e=o(C().m(function t(e){var n,i,r,a=arguments;return C().w(function(t){for(;;)switch(t.n){case 0:if(n=a.length>1&&void 0!==a[1]?a[1]:"text",!Te(e,document.baseURI)){t.n=7;break}return t.n=1,fetch(e);case 1:if((i=t.v).ok){t.n=2;break}throw new Error(i.statusText);case 2:r=n,t.n="arraybuffer"===r?3:"blob"===r?4:"json"===r?5:6;break;case 3:return t.a(2,i.arrayBuffer());case 4:return t.a(2,i.blob());case 5:return t.a(2,i.json());case 6:return t.a(2,i.text());case 7:return t.a(2,new Promise(function(t,i){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType=n,r.onreadystatechange=function(){if(r.readyState===XMLHttpRequest.DONE)if(200!==r.status&&0!==r.status)i(new Error(r.statusText));else{switch(n){case"arraybuffer":case"blob":case"json":return void t(r.response)}t(r.responseText)}},r.send(null)}))}},t)})),_e.apply(this,arguments)}z=be,w(be,"CSS",96),w(be,"PDF",72),w(be,"PDF_TO_CSS_UNITS",z.CSS/z.PDF);var Ae=function(){function t(e){var n=e.viewBox,i=e.userUnit,r=e.scale,a=e.rotation,s=e.offsetX,o=void 0===s?0:s,l=e.offsetY,u=void 0===l?0:l,h=e.dontFlip,d=void 0!==h&&h;c(this,t),this.viewBox=n,this.userUnit=i,this.scale=r,this.rotation=a,this.offsetX=o,this.offsetY=u,r*=i;var f,v,p,g,y,m,w,b,k=(n[2]+n[0])/2,_=(n[3]+n[1])/2;switch((a%=360)<0&&(a+=360),a){case 180:f=-1,v=0,p=0,g=1;break;case 90:f=0,v=1,p=1,g=0;break;case 270:f=0,v=-1,p=-1,g=0;break;case 0:f=1,v=0,p=0,g=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}d&&(p=-p,g=-g),0===f?(y=Math.abs(_-n[1])*r+o,m=Math.abs(k-n[0])*r+u,w=(n[3]-n[1])*r,b=(n[2]-n[0])*r):(y=Math.abs(k-n[0])*r+o,m=Math.abs(_-n[1])*r+u,w=(n[2]-n[0])*r,b=(n[3]-n[1])*r),this.transform=[f*r,v*r,p*r,g*r,y-f*r*k-p*r*_,m-v*r*k-g*r*_],this.width=w,this.height=b}return y(t,[{key:"rawDims",get:function(){var t=this.viewBox;return Qt(this,"rawDims",{pageWidth:t[2]-t[0],pageHeight:t[3]-t[1],pageX:t[0],pageY:t[1]})}},{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.scale,i=void 0===n?this.scale:n,r=e.rotation,a=void 0===r?this.rotation:r,s=e.offsetX,o=void 0===s?this.offsetX:s,l=e.offsetY,u=void 0===l?this.offsetY:l,c=e.dontFlip,h=void 0!==c&&c;return new t({viewBox:this.viewBox.slice(),userUnit:this.userUnit,scale:i,rotation:a,offsetX:o,offsetY:u,dontFlip:h})}},{key:"convertToViewportPoint",value:function(t,e){var n=[t,e];return le.applyTransform(n,this.transform),n}},{key:"convertToViewportRectangle",value:function(t){var e=[t[0],t[1]];le.applyTransform(e,this.transform);var n=[t[2],t[3]];return le.applyTransform(n,this.transform),[e[0],e[1],n[0],n[1]]}},{key:"convertToPdfPoint",value:function(t,e){var n=[t,e];return le.applyInverseTransform(n,this.transform),n}}])}(),xe=function(t){function e(t){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return c(this,e),(n=l(this,e,[t,"RenderingCancelledException"])).extraDelay=i,n}return _(e,t),y(e)}(Jt);function Se(t){for(var e=t.length,n=0;n<e&&""===t[n].trim();)n++;return"data:"===t.substring(n,n+5).toLowerCase()}function Ee(t){return"string"==typeof t&&/\.pdf$/i.test(t)}function Me(t){var e=t.split(/[#?]/,1);return(t=P(e,1)[0]).substring(t.lastIndexOf("/")+1)}function Ce(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"document.pdf";if("string"!=typeof t)return e;if(Se(t))return Vt('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),e;var n=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,i=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/.exec(t),r=n.exec(i[1])||n.exec(i[2])||n.exec(i[3]);if(r&&(r=r[0]).includes("%"))try{r=n.exec(decodeURIComponent(r))[0]}catch(t){}return r||e}var Re=function(){return y(function t(){c(this,t),w(this,"started",Object.create(null)),w(this,"times",[])},[{key:"time",value:function(t){t in this.started&&Vt("Timer is already running for ".concat(t)),this.started[t]=Date.now()}},{key:"timeEnd",value:function(t){t in this.started||Vt("Timer has not been started for ".concat(t)),this.times.push({name:t,start:this.started[t],end:Date.now()}),delete this.started[t]}},{key:"toString",value:function(){var t,e=[],n=0,i=m(this.times);try{for(i.s();!(t=i.n()).done;){var r=t.value.name;n=Math.max(r.length,n)}}catch(t){i.e(t)}finally{i.f()}var a,s=m(this.times);try{for(s.s();!(a=s.n()).done;){var o=a.value,l=o.name,u=o.start,c=o.end;e.push("".concat(l.padEnd(n)," ").concat(c-u,"ms\n"))}}catch(t){s.e(t)}finally{s.f()}return e.join("")}}])}();function Te(t,e){var n=e?URL.parse(t,e):URL.parse(t);return"http:"===(null==n?void 0:n.protocol)||"https:"===(null==n?void 0:n.protocol)}function Ie(t){t.preventDefault()}function Pe(t){t.preventDefault(),t.stopPropagation()}var De=function(){function t(){c(this,t)}return y(t,null,[{key:"toDateObject",value:function(e){if(!e||"string"!=typeof e)return null;i(t,this,Le)._||(Le._=i(t,this,new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?")));var n=i(t,this,Le)._.exec(e);if(!n)return null;var r=parseInt(n[1],10),a=parseInt(n[2],10);a=a>=1&&a<=12?a-1:0;var s=parseInt(n[3],10);s=s>=1&&s<=31?s:1;var o=parseInt(n[4],10);o=o>=0&&o<=23?o:0;var l=parseInt(n[5],10);l=l>=0&&l<=59?l:0;var u=parseInt(n[6],10);u=u>=0&&u<=59?u:0;var c=n[7]||"Z",h=parseInt(n[8],10);h=h>=0&&h<=23?h:0;var d=parseInt(n[9],10)||0;return d=d>=0&&d<=59?d:0,"-"===c?(o+=h,l+=d):"+"===c&&(o-=h,l-=d),new Date(Date.UTC(r,a,s,o,l,u))}}])}(),Le={_:void 0};function Oe(t,e){var n=e.scale,i=void 0===n?1:n,r=e.rotation,a=void 0===r?0:r,s=t.attributes.style,o=s.width,l=s.height,u=[0,0,parseInt(o),parseInt(l)];return new Ae({viewBox:u,userUnit:1,scale:i,rotation:a})}function Fe(t){if(t.startsWith("#")){var e=parseInt(t.slice(1),16);return[(16711680&e)>>16,(65280&e)>>8,255&e]}return t.startsWith("rgb(")?t.slice(4,-1).split(",").map(function(t){return parseInt(t)}):t.startsWith("rgba(")?t.slice(5,-1).split(",").map(function(t){return parseInt(t)}).slice(0,3):(Vt('Not a valid color format: "'.concat(t,'"')),[0,0,0])}function Ne(t){var e=t.getTransform();return[e.a,e.b,e.c,e.d,e.e,e.f]}function We(t){var e=t.getTransform().invertSelf();return[e.a,e.b,e.c,e.d,e.e,e.f]}function Be(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(e instanceof Ae){var r=e.rawDims,a=r.pageWidth,s=r.pageHeight,o=t.style,l=se.isCSSRoundSupported,u="var(--total-scale-factor) * ".concat(a,"px"),c="var(--total-scale-factor) * ".concat(s,"px"),h=l?"round(down, ".concat(u,", var(--scale-round-x))"):"calc(".concat(u,")"),d=l?"round(down, ".concat(c,", var(--scale-round-y))"):"calc(".concat(c,")");n&&e.rotation%180!=0?(o.width=d,o.height=h):(o.width=h,o.height=d)}i&&t.setAttribute("data-main-rotation",e.rotation)}var je=function(){function t(){c(this,t);var e=t.pixelRatio;this.sx=e,this.sy=e}return y(t,[{key:"scaled",get:function(){return 1!==this.sx||1!==this.sy}},{key:"symmetric",get:function(){return this.sx===this.sy}},{key:"limitCanvas",value:function(e,n,i,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,s=1/0,o=1/0,l=1/0;(i=t.capPixels(i,a))>0&&(s=Math.sqrt(i/(e*n))),-1!==r&&(o=r/e,l=r/n);var u=Math.min(s,o,l);return(this.sx>u||this.sy>u)&&(this.sx=u,this.sy=u,!0)}}],[{key:"pixelRatio",get:function(){return globalThis.devicePixelRatio||1}},{key:"capPixels",value:function(t,e){if(e>=0){var n=Math.ceil(window.screen.availWidth*window.screen.availHeight*Math.pow(this.pixelRatio,2)*(1+e/100));return t>0?Math.min(t,n):n}return t}}])}(),ze=["image/apng","image/avif","image/bmp","image/gif","image/jpeg","image/png","image/svg+xml","image/webp","image/x-icon"],Ue=new WeakMap,He=new WeakMap,Ge=new WeakMap,Ve=new WeakMap,qe=new WeakMap,Xe=new WeakMap,Ye=new WeakSet,Ke=function(){return y(function t(e){c(this,t),p(this,Ye),d(this,Ue,null),d(this,He,null),d(this,Ge,void 0),d(this,Ve,null),d(this,qe,null),d(this,Xe,null),f(Ge,this,e),nn._||(nn._=Object.freeze({freetext:"pdfjs-editor-remove-freetext-button",highlight:"pdfjs-editor-remove-highlight-button",ink:"pdfjs-editor-remove-ink-button",stamp:"pdfjs-editor-remove-stamp-button",signature:"pdfjs-editor-remove-signature-button"}))},[{key:"render",value:function(){var t=f(Ue,this,document.createElement("div"));t.classList.add("editToolbar","hidden"),t.setAttribute("role","toolbar");var e=h(Ge,this)._uiManager._signal;t.addEventListener("contextmenu",Ie,{signal:e}),t.addEventListener("pointerdown",Qe,{signal:e});var n=f(Ve,this,document.createElement("div"));n.className="buttons",t.append(n);var r=h(Ge,this).toolbarPosition;if(r){var a=t.style,s="ltr"===h(Ge,this)._uiManager.direction?1-r[0]:r[0];a.insetInlineEnd="".concat(100*s,"%"),a.top="calc(".concat(100*r[1],"% + var(--editor-toolbar-vert-offset))")}return i(Ye,this,tn).call(this),t}},{key:"div",get:function(){return h(Ue,this)}},{key:"hide",value:function(){var t;h(Ue,this).classList.add("hidden"),null===(t=h(He,this))||void 0===t||t.hideDropdown()}},{key:"show",value:function(){var t;h(Ue,this).classList.remove("hidden"),null===(t=h(qe,this))||void 0===t||t.shown()}},{key:"addAltText",value:(e=o(C().m(function t(e){var n;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,e.render();case 1:n=t.v,i(Ye,this,$e).call(this,n),h(Ve,this).prepend(n,v(Ye,this,en)),f(qe,this,e);case 2:return t.a(2)}},t,this)})),function(t){return e.apply(this,arguments)})},{key:"addColorPicker",value:function(t){f(He,this,t);var e=t.renderButton();i(Ye,this,$e).call(this,e),h(Ve,this).prepend(e,v(Ye,this,en))}},{key:"addEditSignatureButton",value:(t=o(C().m(function t(e){var n,r,a,s,o;return C().w(function(t){for(;;)switch(t.n){case 0:return r=f,a=Xe,s=this,t.n=1,e.renderEditButton(h(Ge,this));case 1:o=t.v,n=r(a,s,o),i(Ye,this,$e).call(this,n),h(Ve,this).prepend(n,v(Ye,this,en));case 2:return t.a(2)}},t,this)})),function(e){return t.apply(this,arguments)})},{key:"updateEditSignatureButton",value:function(t){h(Xe,this)&&(h(Xe,this).title=t)}},{key:"remove",value:function(){var t;h(Ue,this).remove(),null===(t=h(He,this))||void 0===t||t.destroy(),f(He,this,null)}}]);var t,e}();function Qe(t){t.stopPropagation()}function Je(t){h(Ge,this)._focusEventsAllowed=!1,Pe(t)}function Ze(t){h(Ge,this)._focusEventsAllowed=!0,Pe(t)}function $e(t){var e=h(Ge,this)._uiManager._signal;t.addEventListener("focusin",i(Ye,this,Je).bind(this),{capture:!0,signal:e}),t.addEventListener("focusout",i(Ye,this,Ze).bind(this),{capture:!0,signal:e}),t.addEventListener("contextmenu",Ie,{signal:e})}function tn(){var t=h(Ge,this),e=t.editorType,n=t._uiManager,r=document.createElement("button");r.className="delete",r.tabIndex=0,r.setAttribute("data-l10n-id",nn._[e]),i(Ye,this,$e).call(this,r),r.addEventListener("click",function(t){n.delete()},{signal:n._signal}),h(Ve,this).append(r)}function en(t){var e=document.createElement("div");return e.className="divider",e}var nn={_:null},rn=new WeakMap,an=new WeakMap,sn=new WeakMap,on=new WeakSet,ln=function(){return y(function t(e){c(this,t),p(this,on),d(this,rn,null),d(this,an,null),d(this,sn,void 0),f(sn,this,e)},[{key:"show",value:function(t,e,n){var r=P(i(on,this,cn).call(this,e,n),2),a=r[0],s=r[1],o=(h(an,this)||f(an,this,i(on,this,un).call(this))).style;t.append(h(an,this)),o.insetInlineEnd="".concat(100*a,"%"),o.top="calc(".concat(100*s,"% + var(--editor-toolbar-vert-offset))")}},{key:"hide",value:function(){h(an,this).remove()}}])}();function un(){var t=f(an,this,document.createElement("div"));t.className="editToolbar",t.setAttribute("role","toolbar"),t.addEventListener("contextmenu",Ie,{signal:h(sn,this)._signal});var e=f(rn,this,document.createElement("div"));return e.className="buttons",t.append(e),i(on,this,hn).call(this),t}function cn(t,e){var n,i=0,r=0,a=m(t);try{for(a.s();!(n=a.n()).done;){var s=n.value,o=s.y+s.height;if(!(o<i)){var l=s.x+(e?s.width:0);o>i?(r=l,i=o):e?l>r&&(r=l):l<r&&(r=l)}}}catch(t){a.e(t)}finally{a.f()}return[e?1-r:r,i]}function hn(){var t=this,e=document.createElement("button");e.className="highlightButton",e.tabIndex=0,e.setAttribute("data-l10n-id","pdfjs-highlight-floating-button1");var n=document.createElement("span");e.append(n),n.className="visuallyHidden",n.setAttribute("data-l10n-id","pdfjs-highlight-floating-button-label");var i=h(sn,this)._signal;e.addEventListener("contextmenu",Ie,{signal:i}),e.addEventListener("click",function(){h(sn,t).highlightSelection("floating_button")},{signal:i}),h(rn,this).append(e)}function dn(t,e,n){var i,r=m(n);try{for(r.s();!(i=r.n()).done;){var a=i.value;e.addEventListener(a,t[a].bind(t))}}catch(t){r.e(t)}finally{r.f()}}var fn=new WeakMap,vn=function(){return y(function t(){c(this,t),d(this,fn,0)},[{key:"id",get:function(){var t,e;return"".concat("pdfjs_internal_editor_").concat((f(fn,this,(t=h(fn,this),e=t++,t)),e))}}])}(),pn=new WeakMap,gn=new WeakMap,yn=new WeakMap,mn=new WeakSet,wn=function(){return y(function t(){c(this,t),p(this,mn),d(this,pn,ve()),d(this,gn,0),d(this,yn,null)},[{key:"getFromFile",value:(r=o(C().m(function t(e){var n,r,a,s;return C().w(function(t){for(;;)if(0===t.n)return n=e.lastModified,r=e.name,a=e.size,s=e.type,t.a(2,i(mn,this,bn).call(this,"".concat(n,"_").concat(r,"_").concat(a,"_").concat(s),e))},t,this)})),function(t){return r.apply(this,arguments)})},{key:"getFromUrl",value:(n=o(C().m(function t(e){return C().w(function(t){for(;;)if(0===t.n)return t.a(2,i(mn,this,bn).call(this,e,e))},t,this)})),function(t){return n.apply(this,arguments)})},{key:"getFromBlob",value:(e=o(C().m(function t(e,n){var r;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,n;case 1:return r=t.v,t.a(2,i(mn,this,bn).call(this,e,r))}},t,this)})),function(t,n){return e.apply(this,arguments)})},{key:"getFromId",value:(t=o(C().m(function t(e){var n,i;return C().w(function(t){for(;;)switch(t.n){case 0:if(h(yn,this)||f(yn,this,new Map),n=h(yn,this).get(e)){t.n=1;break}return t.a(2,null);case 1:if(!n.bitmap){t.n=2;break}return n.refCounter+=1,t.a(2,n);case 2:if(!n.file){t.n=3;break}return t.a(2,this.getFromFile(n.file));case 3:if(!n.blobPromise){t.n=4;break}return i=n.blobPromise,delete n.blobPromise,t.a(2,this.getFromBlob(n.id,i));case 4:return t.a(2,this.getFromUrl(n.url))}},t,this)})),function(e){return t.apply(this,arguments)})},{key:"getFromCanvas",value:function(t,e){var n,i,r;h(yn,this)||f(yn,this,new Map);var a=h(yn,this).get(t);if(null!==(r=a)&&void 0!==r&&r.bitmap)return a.refCounter+=1,a;var s=new OffscreenCanvas(e.width,e.height);return s.getContext("2d").drawImage(e,0,0),a={bitmap:s.transferToImageBitmap(),id:"image_".concat(h(pn,this),"_").concat((f(gn,this,(n=h(gn,this),i=n++,n)),i)),refCounter:1,isSvg:!1},h(yn,this).set(t,a),h(yn,this).set(a.id,a),a}},{key:"getSvgUrl",value:function(t){var e=h(yn,this).get(t);return null!=e&&e.isSvg?e.svgUrl:null}},{key:"deleteId",value:function(t){var e;h(yn,this)||f(yn,this,new Map);var n=h(yn,this).get(t);if(n&&(n.refCounter-=1,0===n.refCounter)){var i=n.bitmap;if(!n.url&&!n.file){var r=new OffscreenCanvas(i.width,i.height);r.getContext("bitmaprenderer").transferFromImageBitmap(i),n.blobPromise=r.convertToBlob()}null===(e=i.close)||void 0===e||e.call(i),n.bitmap=null}}},{key:"isValidId",value:function(t){return t.startsWith("image_".concat(h(pn,this),"_"))}}],[{key:"_isSVGFittingCanvas",get:function(){var t=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),e=new Image;return e.src='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',Qt(this,"_isSVGFittingCanvas",e.decode().then(function(){return t.drawImage(e,0,0,1,1,0,0,1,3),0===new Uint32Array(t.getImageData(0,0,1,1).data.buffer)[0]}))}}]);var t,e,n,r}();function bn(t,e){return kn.apply(this,arguments)}function kn(){return(kn=o(C().m(function t(e,n){var i,r,a,s,l,u,c,d,v;return C().w(function(t){for(;;)switch(t.p=t.n){case 0:if(h(yn,this)||f(yn,this,new Map),null!==(r=h(yn,this).get(e))){t.n=1;break}return t.a(2,null);case 1:if(null===(i=r)||void 0===i||!i.bitmap){t.n=2;break}return r.refCounter+=1,t.a(2,r);case 2:if(t.p=2,r||(r={bitmap:null,id:"image_".concat(h(pn,this),"_").concat((f(gn,this,(a=h(gn,this),s=a++,a)),s)),refCounter:0,isSvg:!1}),"string"!=typeof n){t.n=4;break}return r.url=n,t.n=3,ke(n,"blob");case 3:l=t.v,t.n=5;break;case 4:n instanceof File?l=r.file=n:n instanceof Blob&&(l=n);case 5:if("image/svg+xml"!==l.type){t.n=7;break}return u=U._isSVGFittingCanvas,c=new FileReader,d=new Image,v=new Promise(function(t,e){d.onload=function(){r.bitmap=d,r.isSvg=!0,t()},c.onload=o(C().m(function t(){var e,n;return C().w(function(t){for(;;)switch(t.n){case 0:return e=r.svgUrl=c.result,t.n=1,u;case 1:if(!t.v){t.n=2;break}n="".concat(e,"#svgView(preserveAspectRatio(none))"),t.n=3;break;case 2:n=e;case 3:d.src=n;case 4:return t.a(2)}},t)})),d.onerror=c.onerror=e}),c.readAsDataURL(l),t.n=6,v;case 6:t.n=9;break;case 7:return t.n=8,createImageBitmap(l);case 8:r.bitmap=t.v;case 9:r.refCounter=1,t.n=11;break;case 10:t.p=10,Vt(t.v),r=null;case 11:return h(yn,this).set(e,r),r&&h(yn,this).set(r.id,r),t.a(2,r)}},t,this,[[2,10]])}))).apply(this,arguments)}U=wn;var _n=new WeakMap,An=new WeakMap,xn=new WeakMap,Sn=new WeakMap,En=function(){return y(function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128;c(this,t),d(this,_n,[]),d(this,An,!1),d(this,xn,void 0),d(this,Sn,-1),f(xn,this,e)},[{key:"add",value:function(t){var e=t.cmd,n=t.undo,i=t.post,r=t.mustExec,a=t.type,s=void 0===a?NaN:a,o=t.overwriteIfSameType,l=void 0!==o&&o,u=t.keepUndo,c=void 0!==u&&u;if(r&&e(),!h(An,this)){var d={cmd:e,undo:n,post:i,type:s};if(-1===h(Sn,this))return h(_n,this).length>0&&(h(_n,this).length=0),f(Sn,this,0),void h(_n,this).push(d);if(l&&h(_n,this)[h(Sn,this)].type===s)return c&&(d.undo=h(_n,this)[h(Sn,this)].undo),void(h(_n,this)[h(Sn,this)]=d);var v=h(Sn,this)+1;v===h(xn,this)?h(_n,this).splice(0,1):(f(Sn,this,v),v<h(_n,this).length&&h(_n,this).splice(v)),h(_n,this).push(d)}}},{key:"undo",value:function(){if(-1!==h(Sn,this)){f(An,this,!0);var t=h(_n,this)[h(Sn,this)],e=t.undo,n=t.post;e(),null==n||n(),f(An,this,!1),f(Sn,this,h(Sn,this)-1)}}},{key:"redo",value:function(){if(h(Sn,this)<h(_n,this).length-1){f(Sn,this,h(Sn,this)+1),f(An,this,!0);var t=h(_n,this)[h(Sn,this)],e=t.cmd,n=t.post;e(),null==n||n(),f(An,this,!1)}}},{key:"hasSomethingToUndo",value:function(){return-1!==h(Sn,this)}},{key:"hasSomethingToRedo",value:function(){return h(Sn,this)<h(_n,this).length-1}},{key:"cleanType",value:function(t){if(-1!==h(Sn,this)){for(var e=h(Sn,this);e>=0;e--)if(h(_n,this)[e].type!==t)return h(_n,this).splice(e+1,h(Sn,this)-e),void f(Sn,this,e);h(_n,this).length=0,f(Sn,this,-1)}}},{key:"destroy",value:function(){f(_n,this,null)}}])}(),Mn=new WeakSet,Cn=function(){return y(function t(e){c(this,t),p(this,Mn),this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;var n,i=se.platform.isMac,r=m(e);try{for(r.s();!(n=r.n()).done;){var a,s=P(n.value,3),o=s[0],l=s[1],u=s[2],h=void 0===u?{}:u,d=m(o);try{for(d.s();!(a=d.n()).done;){var f=a.value,v=f.startsWith("mac+");i&&v?(this.callbacks.set(f.slice(4),{callback:l,options:h}),this.allKeys.add(f.split("+").at(-1))):i||v||(this.callbacks.set(f,{callback:l,options:h}),this.allKeys.add(f.split("+").at(-1)))}}catch(t){d.e(t)}finally{d.f()}}}catch(t){r.e(t)}finally{r.f()}},[{key:"exec",value:function(t,e){if(this.allKeys.has(e.key)){var n=this.callbacks.get(i(Mn,this,Rn).call(this,e));if(n){var r=n.callback,a=n.options,s=a.bubbles,o=void 0!==s&&s,l=a.args,u=void 0===l?[]:l,c=a.checker,h=void 0===c?null:c;h&&!h(t,e)||(r.bind.apply(r,[t].concat(O(u),[e]))(),o||Pe(e))}}}}])}();function Rn(t){t.altKey&&this.buffer.push("alt"),t.ctrlKey&&this.buffer.push("ctrl"),t.metaKey&&this.buffer.push("meta"),t.shiftKey&&this.buffer.push("shift"),this.buffer.push(t.key);var e=this.buffer.join("+");return this.buffer.length=0,e}var Tn=function(){function t(){c(this,t)}return y(t,[{key:"_colors",get:function(){var t=new Map([["CanvasText",null],["Canvas",null]]);return function(t){var e=document.createElement("span");e.style.visibility="hidden",e.style.colorScheme="only light",document.body.append(e);var n,i=m(t.keys());try{for(i.s();!(n=i.n()).done;){var r=n.value;e.style.color=r;var a=window.getComputedStyle(e).color;t.set(r,Fe(a))}}catch(t){i.e(t)}finally{i.f()}e.remove()}(t),Qt(this,"_colors",t)}},{key:"convert",value:function(e){var n=Fe(e);if(!window.matchMedia("(forced-colors: active)").matches)return n;var i,r=m(this._colors);try{for(r.s();!(i=r.n()).done;){var a=P(i.value,2),s=a[0];if(a[1].every(function(t,e){return t===n[e]}))return t._colorsMapping.get(s)}}catch(t){r.e(t)}finally{r.f()}return n}},{key:"getHexCode",value:function(t){var e=this._colors.get(t);return e?le.makeHexColor.apply(le,O(e)):t}}])}();w(Tn,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));var In=new WeakMap,Pn=new WeakMap,Dn=new WeakMap,Ln=new WeakMap,On=new WeakMap,Fn=new WeakMap,Nn=new WeakMap,Wn=new WeakMap,Bn=new WeakMap,jn=new WeakMap,zn=new WeakMap,Un=new WeakMap,Hn=new WeakMap,Gn=new WeakMap,Vn=new WeakMap,qn=new WeakMap,Xn=new WeakMap,Yn=new WeakMap,Kn=new WeakMap,Qn=new WeakMap,Jn=new WeakMap,Zn=new WeakMap,$n=new WeakMap,ti=new WeakMap,ei=new WeakMap,ni=new WeakMap,ii=new WeakMap,ri=new WeakMap,ai=new WeakMap,si=new WeakMap,oi=new WeakMap,li=new WeakMap,ui=new WeakMap,ci=new WeakMap,hi=new WeakMap,di=new WeakMap,fi=new WeakMap,vi=new WeakMap,pi=new WeakMap,gi=new WeakMap,yi=new WeakMap,mi=new WeakMap,wi=new WeakMap,bi=new WeakMap,ki=new WeakSet,_i=function(){function t(e,n,r,a,s,o,l,u,v,g,y,m,b,k){var _=this;c(this,t),p(this,ki),d(this,In,new AbortController),d(this,Pn,null),d(this,Dn,new Map),d(this,Ln,new Map),d(this,On,null),d(this,Fn,null),d(this,Nn,null),d(this,Wn,new En),d(this,Bn,null),d(this,jn,null),d(this,zn,0),d(this,Un,new Set),d(this,Hn,null),d(this,Gn,null),d(this,Vn,new Set),w(this,"_editorUndoBar",null),d(this,qn,!1),d(this,Xn,!1),d(this,Yn,!1),d(this,Kn,null),d(this,Qn,null),d(this,Jn,null),d(this,Zn,null),d(this,$n,!1),d(this,ti,null),d(this,ei,new vn),d(this,ni,!1),d(this,ii,!1),d(this,ri,null),d(this,ai,null),d(this,si,null),d(this,oi,null),d(this,li,null),d(this,ui,mt.NONE),d(this,ci,new Set),d(this,hi,null),d(this,di,null),d(this,fi,null),d(this,vi,null),d(this,pi,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1}),d(this,gi,[0,0]),d(this,yi,null),d(this,mi,null),d(this,wi,null),d(this,bi,null);var A=this._signal=h(In,this).signal;f(mi,this,e),f(wi,this,n),f(On,this,r),f(di,this,a),this._eventBus=s,s._on("editingaction",this.onEditingAction.bind(this),{signal:A}),s._on("pagechanging",this.onPageChanging.bind(this),{signal:A}),s._on("scalechanging",this.onScaleChanging.bind(this),{signal:A}),s._on("rotationchanging",this.onRotationChanging.bind(this),{signal:A}),s._on("setpreference",this.onSetPreference.bind(this),{signal:A}),s._on("switchannotationeditorparams",function(t){return _.updateParams(t.type,t.value)},{signal:A}),i(ki,this,Ci).call(this),i(ki,this,Oi).call(this),i(ki,this,Ii).call(this),f(Fn,this,o.annotationStorage),f(Kn,this,o.filterFactory),f(fi,this,l),f(Zn,this,u||null),f(qn,this,v),f(Xn,this,g),f(Yn,this,y),f(li,this,m||null),this.viewParameters={realScale:be.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1,this._editorUndoBar=b||null,this._supportsPinchToZoom=!1!==k}return y(t,[{key:"destroy",value:function(){var t,e,n,i,r,a,s,o;null===(t=h(bi,this))||void 0===t||t.resolve(),f(bi,this,null),null===(e=h(In,this))||void 0===e||e.abort(),f(In,this,null),this._signal=null;var l,u=m(h(Ln,this).values());try{for(u.s();!(l=u.n()).done;){l.value.destroy()}}catch(t){u.e(t)}finally{u.f()}h(Ln,this).clear(),h(Dn,this).clear(),h(Vn,this).clear(),null===(n=h(oi,this))||void 0===n||n.clear(),f(Pn,this,null),h(ci,this).clear(),h(Wn,this).destroy(),null===(i=h(On,this))||void 0===i||i.destroy(),null===(r=h(di,this))||void 0===r||r.destroy(),null===(a=h(ti,this))||void 0===a||a.hide(),f(ti,this,null),null===(s=h(si,this))||void 0===s||s.destroy(),f(si,this,null),h(Qn,this)&&(clearTimeout(h(Qn,this)),f(Qn,this,null)),h(yi,this)&&(clearTimeout(h(yi,this)),f(yi,this,null)),null===(o=this._editorUndoBar)||void 0===o||o.destroy()}},{key:"combinedSignal",value:function(t){return AbortSignal.any([this._signal,t.signal])}},{key:"mlManager",get:function(){return h(li,this)}},{key:"useNewAltTextFlow",get:function(){return h(Xn,this)}},{key:"useNewAltTextWhenAddingImage",get:function(){return h(Yn,this)}},{key:"hcmFilter",get:function(){return Qt(this,"hcmFilter",h(fi,this)?h(Kn,this).addHCMFilter(h(fi,this).foreground,h(fi,this).background):"none")}},{key:"direction",get:function(){return Qt(this,"direction",getComputedStyle(h(mi,this)).direction)}},{key:"highlightColors",get:function(){return Qt(this,"highlightColors",h(Zn,this)?new Map(h(Zn,this).split(",").map(function(t){return t.split("=").map(function(t){return t.trim()})})):null)}},{key:"highlightColorNames",get:function(){return Qt(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,function(t){return t.reverse()})):null)}},{key:"setCurrentDrawingSession",value:function(t){t?(this.unselectAll(),this.disableUserSelect(!0)):this.disableUserSelect(!1),f(jn,this,t)}},{key:"setMainHighlightColorPicker",value:function(t){f(si,this,t)}},{key:"editAltText",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];null===(e=h(On,this))||void 0===e||e.editAltText(this,t,n)}},{key:"getSignature",value:function(t){var e;null===(e=h(di,this))||void 0===e||e.getSignature({uiManager:this,editor:t})}},{key:"signatureManager",get:function(){return h(di,this)}},{key:"switchToMode",value:function(t,e){this._eventBus.on("annotationeditormodechanged",e,{once:!0,signal:this._signal}),this._eventBus.dispatch("showannotationeditorui",{source:this,mode:t})}},{key:"setPreference",value:function(t,e){this._eventBus.dispatch("setpreference",{source:this,name:t,value:e})}},{key:"onSetPreference",value:function(t){var e=t.name,n=t.value;if("enableNewAltTextWhenAddingImage"===e)f(Yn,this,n)}},{key:"onPageChanging",value:function(t){var e=t.pageNumber;f(zn,this,e-1)}},{key:"focusMainContainer",value:function(){h(mi,this).focus()}},{key:"findParent",value:function(t,e){var n,i=m(h(Ln,this).values());try{for(i.s();!(n=i.n()).done;){var r=n.value,a=r.div.getBoundingClientRect(),s=a.x,o=a.y,l=a.width,u=a.height;if(t>=s&&t<=s+l&&e>=o&&e<=o+u)return r}}catch(t){i.e(t)}finally{i.f()}return null}},{key:"disableUserSelect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];h(wi,this).classList.toggle("noUserSelect",t)}},{key:"addShouldRescale",value:function(t){h(Vn,this).add(t)}},{key:"removeShouldRescale",value:function(t){h(Vn,this).delete(t)}},{key:"onScaleChanging",value:function(t){var e,n=t.scale;this.commitOrRemove(),this.viewParameters.realScale=n*be.PDF_TO_CSS_UNITS;var i,r=m(h(Vn,this));try{for(r.s();!(i=r.n()).done;){i.value.onScaleChanging()}}catch(t){r.e(t)}finally{r.f()}null===(e=h(jn,this))||void 0===e||e.onScaleChanging()}},{key:"onRotationChanging",value:function(t){var e=t.pagesRotation;this.commitOrRemove(),this.viewParameters.rotation=e}},{key:"highlightSelection",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=document.getSelection();if(n&&!n.isCollapsed){var r=n.anchorNode,a=n.anchorOffset,s=n.focusNode,o=n.focusOffset,l=n.toString(),u=i(ki,this,Ai).call(this,n).closest(".textLayer"),c=this.getSelectionBoxes(u);if(c){n.empty();var d=i(ki,this,xi).call(this,u),f=h(ui,this)===mt.NONE,v=function(){null==d||d.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:c,anchorNode:r,anchorOffset:a,focusNode:s,focusOffset:o,text:l}),f&&t.showAllEditors("highlight",!0,!0)};f?this.switchToMode(mt.HIGHLIGHT,v):v()}}}},{key:"addToAnnotationStorage",value:function(t){t.isEmpty()||!h(Fn,this)||h(Fn,this).has(t.id)||h(Fn,this).setValue(t.id,t)}},{key:"blur",value:function(){if(this.isShiftKeyDown=!1,h($n,this)&&(f($n,this,!1),i(ki,this,Mi).call(this,"main_toolbar")),this.hasSelection){var t,e=document.activeElement,n=m(h(ci,this));try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.div.contains(e)){f(ai,this,[r,e]),r._focusEventsAllowed=!1;break}}}catch(t){n.e(t)}finally{n.f()}}}},{key:"focus",value:function(){if(h(ai,this)){var t=P(h(ai,this),2),e=t[0],n=t[1];f(ai,this,null),n.addEventListener("focusin",function(){e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),n.focus()}}},{key:"addEditListeners",value:function(){i(ki,this,Ii).call(this),i(ki,this,Di).call(this)}},{key:"removeEditListeners",value:function(){i(ki,this,Pi).call(this),i(ki,this,Li).call(this)}},{key:"dragOver",value:function(t){var e,n=m(t.dataTransfer.items);try{for(n.s();!(e=n.n()).done;){var i,r=e.value.type,a=m(h(Gn,this));try{for(a.s();!(i=a.n()).done;){if(i.value.isHandlingMimeForPasting(r))return t.dataTransfer.dropEffect="copy",void t.preventDefault()}}catch(t){a.e(t)}finally{a.f()}}}catch(t){n.e(t)}finally{n.f()}}},{key:"drop",value:function(t){var e,n=m(t.dataTransfer.items);try{for(n.s();!(e=n.n()).done;){var i,r=e.value,a=m(h(Gn,this));try{for(a.s();!(i=a.n()).done;){var s=i.value;if(s.isHandlingMimeForPasting(r.type))return s.paste(r,this.currentLayer),void t.preventDefault()}}catch(t){a.e(t)}finally{a.f()}}}catch(t){n.e(t)}finally{n.f()}}},{key:"copy",value:function(t){var e;if(t.preventDefault(),null===(e=h(Pn,this))||void 0===e||e.commitOrRemove(),this.hasSelection){var n,i=[],r=m(h(ci,this));try{for(r.s();!(n=r.n()).done;){var a=n.value.serialize(!0);a&&i.push(a)}}catch(t){r.e(t)}finally{r.f()}0!==i.length&&t.clipboardData.setData("application/pdfjs",JSON.stringify(i))}}},{key:"cut",value:function(t){this.copy(t),this.delete()}},{key:"paste",value:(n=o(C().m(function t(e){var n,r,a,s,o,l,u,c,d,f,v,p,g,y,w,b,k,_,A,x,S,E=this;return C().w(function(t){for(;;)switch(t.p=t.n){case 0:e.preventDefault(),n=e.clipboardData,r=m(n.items),t.p=1,r.s();case 2:if((a=r.n()).done){t.n=10;break}s=a.value,o=m(h(Gn,this)),t.p=3,o.s();case 4:if((l=o.n()).done){t.n=6;break}if(!(u=l.value).isHandlingMimeForPasting(s.type)){t.n=5;break}return u.paste(s,this.currentLayer),t.a(2);case 5:t.n=4;break;case 6:t.n=8;break;case 7:t.p=7,k=t.v,o.e(k);case 8:return t.p=8,o.f(),t.f(8);case 9:t.n=2;break;case 10:t.n=12;break;case 11:t.p=11,_=t.v,r.e(_);case 12:return t.p=12,r.f(),t.f(12);case 13:if(c=n.getData("application/pdfjs")){t.n=14;break}return t.a(2);case 14:t.p=14,c=JSON.parse(c),t.n=16;break;case 15:return t.p=15,A=t.v,Vt('paste: "'.concat(A.message,'".')),t.a(2);case 16:if(Array.isArray(c)){t.n=17;break}return t.a(2);case 17:this.unselectAll(),d=this.currentLayer,t.p=18,f=[],v=m(c),t.p=19,v.s();case 20:if((p=v.n()).done){t.n=24;break}return g=p.value,t.n=21,d.deserialize(g);case 21:if(y=t.v){t.n=22;break}return t.a(2);case 22:f.push(y);case 23:t.n=20;break;case 24:t.n=26;break;case 25:t.p=25,x=t.v,v.e(x);case 26:return t.p=26,v.f(),t.f(26);case 27:w=function(){for(var t=0,e=f;t<e.length;t++){var n=e[t];i(ki,E,zi).call(E,n)}i(ki,E,Gi).call(E,f)},b=function(){for(var t=0,e=f;t<e.length;t++)e[t].remove()},this.addCommands({cmd:w,undo:b,mustExec:!0}),t.n=29;break;case 28:t.p=28,S=t.v,Vt('paste: "'.concat(S.message,'".'));case 29:return t.a(2)}},t,this,[[19,25,26,27],[18,28],[14,15],[3,7,8,9],[1,11,12,13]])})),function(t){return n.apply(this,arguments)})},{key:"keydown",value:function(e){this.isShiftKeyDown||"Shift"!==e.key||(this.isShiftKeyDown=!0),h(ui,this)===mt.NONE||this.isEditorHandlingKeyboard||t._keyboardManager.exec(this,e)}},{key:"keyup",value:function(t){this.isShiftKeyDown&&"Shift"===t.key&&(this.isShiftKeyDown=!1,h($n,this)&&(f($n,this,!1),i(ki,this,Mi).call(this,"main_toolbar")))}},{key:"onEditingAction",value:function(t){var e=t.name;switch(e){case"undo":case"redo":case"delete":case"selectAll":this[e]();break;case"highlightSelection":this.highlightSelection("context_menu")}}},{key:"setEditingState",value:function(t){t?(i(ki,this,Ri).call(this),i(ki,this,Di).call(this),i(ki,this,Fi).call(this,{isEditing:h(ui,this)!==mt.NONE,isEmpty:i(ki,this,Hi).call(this),hasSomethingToUndo:h(Wn,this).hasSomethingToUndo(),hasSomethingToRedo:h(Wn,this).hasSomethingToRedo(),hasSelectedEditor:!1})):(i(ki,this,Ti).call(this),i(ki,this,Li).call(this),i(ki,this,Fi).call(this,{isEditing:!1}),this.disableUserSelect(!1))}},{key:"registerEditorTypes",value:function(t){if(!h(Gn,this)){f(Gn,this,t);var e,n=m(h(Gn,this));try{for(n.s();!(e=n.n()).done;){var r=e.value;i(ki,this,Ni).call(this,r.defaultPropertiesToUpdate)}}catch(t){n.e(t)}finally{n.f()}}}},{key:"getId",value:function(){return h(ei,this).id}},{key:"currentLayer",get:function(){return h(Ln,this).get(h(zn,this))}},{key:"getLayer",value:function(t){return h(Ln,this).get(t)}},{key:"currentPageIndex",get:function(){return h(zn,this)}},{key:"addLayer",value:function(t){h(Ln,this).set(t.pageIndex,t),h(ni,this)?t.enable():t.disable()}},{key:"removeLayer",value:function(t){h(Ln,this).delete(t.pageIndex)}},{key:"updateMode",value:(e=o(C().m(function t(e){var n,r,a,s,o,l,u,c,d,v,p=arguments;return C().w(function(t){for(;;)switch(t.n){case 0:if(r=p.length>1&&void 0!==p[1]?p[1]:null,a=p.length>2&&void 0!==p[2]&&p[2],h(ui,this)!==e){t.n=1;break}return t.a(2);case 1:if(!h(bi,this)){t.n=3;break}return t.n=2,h(bi,this).promise;case 2:if(h(bi,this)){t.n=3;break}return t.a(2);case 3:if(f(bi,this,Promise.withResolvers()),null===(n=h(jn,this))||void 0===n||n.commitOrRemove(),f(ui,this,e),e!==mt.NONE){t.n=4;break}return this.setEditingState(!1),i(ki,this,ji).call(this),null===(s=this._editorUndoBar)||void 0===s||s.hide(),h(bi,this).resolve(),t.a(2);case 4:if(e!==mt.SIGNATURE){t.n=5;break}return t.n=5,null===(o=h(di,this))||void 0===o?void 0:o.loadSignatures();case 5:return this.setEditingState(!0),t.n=6,i(ki,this,Wi).call(this);case 6:this.unselectAll(),l=m(h(Ln,this).values());try{for(l.s();!(u=l.n()).done;)u.value.updateMode(e)}catch(t){l.e(t)}finally{l.f()}if(r){t.n=7;break}return a&&this.addNewEditorFromKeyboard(),h(bi,this).resolve(),t.a(2);case 7:c=m(h(Dn,this).values());try{for(c.s();!(d=c.n()).done;)(v=d.value).annotationElementId===r||v.id===r?(this.setSelected(v),v.enterInEditMode()):v.unselect()}catch(t){c.e(t)}finally{c.f()}h(bi,this).resolve();case 8:return t.a(2)}},t,this)})),function(t){return e.apply(this,arguments)})},{key:"addNewEditorFromKeyboard",value:function(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}},{key:"updateToolbar",value:function(t){t.mode!==h(ui,this)&&this._eventBus.dispatch("switchannotationeditormode",M({source:this},t))}},{key:"updateParams",value:function(t,e){var n;if(h(Gn,this)){switch(t){case wt.CREATE:return void this.currentLayer.addNewEditor(e);case wt.HIGHLIGHT_DEFAULT_COLOR:null===(n=h(si,this))||void 0===n||n.updateColor(e);break;case wt.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(h(vi,this)||f(vi,this,new Map)).set(t,e),this.showAllEditors("highlight",e)}var i,r=m(h(ci,this));try{for(r.s();!(i=r.n()).done;){i.value.updateParams(t,e)}}catch(t){r.e(t)}finally{r.f()}var a,s=m(h(Gn,this));try{for(s.s();!(a=s.n()).done;){a.value.updateDefaultParams(t,e)}}catch(t){s.e(t)}finally{s.f()}}}},{key:"showAllEditors",value:function(t,e){var n,r,a,s=m(h(Dn,this).values());try{for(s.s();!(a=s.n()).done;){var o=a.value;o.editorType===t&&o.show(e)}}catch(t){s.e(t)}finally{s.f()}(null===(n=null===(r=h(vi,this))||void 0===r?void 0:r.get(wt.HIGHLIGHT_SHOW_ALL))||void 0===n||n)!==e&&i(ki,this,Ni).call(this,[[wt.HIGHLIGHT_SHOW_ALL,e]])}},{key:"enableWaiting",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(h(ii,this)!==t){f(ii,this,t);var e,n=m(h(Ln,this).values());try{for(n.s();!(e=n.n()).done;){var i=e.value;t?i.disableClick():i.enableClick(),i.div.classList.toggle("waiting",t)}}catch(t){n.e(t)}finally{n.f()}}}},{key:"getEditors",value:function(t){var e,n=[],i=m(h(Dn,this).values());try{for(i.s();!(e=i.n()).done;){var r=e.value;r.pageIndex===t&&n.push(r)}}catch(t){i.e(t)}finally{i.f()}return n}},{key:"getEditor",value:function(t){return h(Dn,this).get(t)}},{key:"addEditor",value:function(t){h(Dn,this).set(t.id,t)}},{key:"removeEditor",value:function(t){var e,n,i=this;(t.div.contains(document.activeElement)&&(h(Qn,this)&&clearTimeout(h(Qn,this)),f(Qn,this,setTimeout(function(){i.focusMainContainer(),f(Qn,i,null)},0))),h(Dn,this).delete(t.id),t.annotationElementId)&&(null===(e=h(oi,this))||void 0===e||e.delete(t.annotationElementId));(this.unselect(t),t.annotationElementId&&h(Un,this).has(t.annotationElementId))||(null===(n=h(Fn,this))||void 0===n||n.remove(t.id))}},{key:"addDeletedAnnotationElement",value:function(t){h(Un,this).add(t.annotationElementId),this.addChangedExistingAnnotation(t),t.deleted=!0}},{key:"isDeletedAnnotationElement",value:function(t){return h(Un,this).has(t)}},{key:"removeDeletedAnnotationElement",value:function(t){h(Un,this).delete(t.annotationElementId),this.removeChangedExistingAnnotation(t),t.deleted=!1}},{key:"setActiveEditor",value:function(t){h(Pn,this)!==t&&(f(Pn,this,t),t&&i(ki,this,Ni).call(this,t.propertiesToUpdate))}},{key:"updateUI",value:function(t){v(ki,this,Ui)===t&&i(ki,this,Ni).call(this,t.propertiesToUpdate)}},{key:"updateUIForDefaultProperties",value:function(t){i(ki,this,Ni).call(this,t.defaultPropertiesToUpdate)}},{key:"toggleSelected",value:function(t){if(h(ci,this).has(t))return h(ci,this).delete(t),t.unselect(),void i(ki,this,Fi).call(this,{hasSelectedEditor:this.hasSelection});h(ci,this).add(t),t.select(),i(ki,this,Ni).call(this,t.propertiesToUpdate),i(ki,this,Fi).call(this,{hasSelectedEditor:!0})}},{key:"setSelected",value:function(t){var e;null===(e=h(jn,this))||void 0===e||e.commitOrRemove();var n,r=m(h(ci,this));try{for(r.s();!(n=r.n()).done;){var a=n.value;a!==t&&a.unselect()}}catch(t){r.e(t)}finally{r.f()}h(ci,this).clear(),h(ci,this).add(t),t.select(),i(ki,this,Ni).call(this,t.propertiesToUpdate),i(ki,this,Fi).call(this,{hasSelectedEditor:!0})}},{key:"isSelected",value:function(t){return h(ci,this).has(t)}},{key:"firstSelectedEditor",get:function(){return h(ci,this).values().next().value}},{key:"unselect",value:function(t){t.unselect(),h(ci,this).delete(t),i(ki,this,Fi).call(this,{hasSelectedEditor:this.hasSelection})}},{key:"hasSelection",get:function(){return 0!==h(ci,this).size}},{key:"isEnterHandled",get:function(){return 1===h(ci,this).size&&this.firstSelectedEditor.isEnterHandled}},{key:"undo",value:function(){var t;h(Wn,this).undo(),i(ki,this,Fi).call(this,{hasSomethingToUndo:h(Wn,this).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:i(ki,this,Hi).call(this)}),null===(t=this._editorUndoBar)||void 0===t||t.hide()}},{key:"redo",value:function(){h(Wn,this).redo(),i(ki,this,Fi).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:h(Wn,this).hasSomethingToRedo(),isEmpty:i(ki,this,Hi).call(this)})}},{key:"addCommands",value:function(t){h(Wn,this).add(t),i(ki,this,Fi).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:i(ki,this,Hi).call(this)})}},{key:"cleanUndoStack",value:function(t){h(Wn,this).cleanType(t)}},{key:"delete",value:function(){var t,e=this;this.commitOrRemove();var n=null===(t=this.currentLayer)||void 0===t?void 0:t.endDrawingSession(!0);if(this.hasSelection||n){var r=n?[n]:O(h(ci,this)),a=function(){var t,n=m(r);try{for(n.s();!(t=n.n()).done;){var a=t.value;i(ki,e,zi).call(e,a)}}catch(t){n.e(t)}finally{n.f()}};this.addCommands({cmd:function(){var t;null===(t=e._editorUndoBar)||void 0===t||t.show(a,1===r.length?r[0].editorType:r.length);var n,i=m(r);try{for(i.s();!(n=i.n()).done;){n.value.remove()}}catch(t){i.e(t)}finally{i.f()}},undo:a,mustExec:!0})}}},{key:"commitOrRemove",value:function(){var t;null===(t=h(Pn,this))||void 0===t||t.commitOrRemove()}},{key:"hasSomethingToControl",value:function(){return h(Pn,this)||this.hasSelection}},{key:"selectAll",value:function(){var t,e=m(h(ci,this));try{for(e.s();!(t=e.n()).done;){t.value.commit()}}catch(t){e.e(t)}finally{e.f()}i(ki,this,Gi).call(this,h(Dn,this).values())}},{key:"unselectAll",value:function(){var t;if((!h(Pn,this)||(h(Pn,this).commitOrRemove(),h(ui,this)===mt.NONE))&&(null===(t=h(jn,this))||void 0===t||!t.commitOrRemove())&&this.hasSelection){var e,n=m(h(ci,this));try{for(n.s();!(e=n.n()).done;){e.value.unselect()}}catch(t){n.e(t)}finally{n.f()}h(ci,this).clear(),i(ki,this,Fi).call(this,{hasSelectedEditor:!1})}}},{key:"translateSelectedEditors",value:function(t,e){var n=this;if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]||this.commitOrRemove(),this.hasSelection){h(gi,this)[0]+=t,h(gi,this)[1]+=e;var i=P(h(gi,this),2),r=i[0],a=i[1],s=O(h(ci,this));h(yi,this)&&clearTimeout(h(yi,this)),f(yi,this,setTimeout(function(){f(yi,n,null),h(gi,n)[0]=h(gi,n)[1]=0,n.addCommands({cmd:function(){var t,e=m(s);try{for(e.s();!(t=e.n()).done;){var i=t.value;h(Dn,n).has(i.id)&&(i.translateInPage(r,a),i.translationDone())}}catch(t){e.e(t)}finally{e.f()}},undo:function(){var t,e=m(s);try{for(e.s();!(t=e.n()).done;){var i=t.value;h(Dn,n).has(i.id)&&(i.translateInPage(-r,-a),i.translationDone())}}catch(t){e.e(t)}finally{e.f()}},mustExec:!1})},1e3));var o,l=m(s);try{for(l.s();!(o=l.n()).done;){var u=o.value;u.translateInPage(t,e),u.translationDone()}}catch(t){l.e(t)}finally{l.f()}}}},{key:"setUpDragSession",value:function(){if(this.hasSelection){this.disableUserSelect(!0),f(Hn,this,new Map);var t,e=m(h(ci,this));try{for(e.s();!(t=e.n()).done;){var n=t.value;h(Hn,this).set(n,{savedX:n.x,savedY:n.y,savedPageIndex:n.pageIndex,newX:0,newY:0,newPageIndex:-1})}}catch(t){e.e(t)}finally{e.f()}}}},{key:"endDragSession",value:function(){var t=this;if(!h(Hn,this))return!1;this.disableUserSelect(!1);var e=h(Hn,this);f(Hn,this,null);var n,i=!1,r=m(e);try{for(r.s();!(n=r.n()).done;){var a=P(n.value,2),s=a[0],o=s.x,l=s.y,u=s.pageIndex,c=a[1];c.newX=o,c.newY=l,c.newPageIndex=u,i||(i=o!==c.savedX||l!==c.savedY||u!==c.savedPageIndex)}}catch(t){r.e(t)}finally{r.f()}if(!i)return!1;var d=function(e,n,i,r){if(h(Dn,t).has(e.id)){var a=h(Ln,t).get(r);a?e._setParentAndPosition(a,n,i):(e.pageIndex=r,e.x=n,e.y=i)}};return this.addCommands({cmd:function(){var t,n=m(e);try{for(n.s();!(t=n.n()).done;){var i=P(t.value,2),r=i[0],a=i[1],s=a.newX,o=a.newY,l=a.newPageIndex;d(r,s,o,l)}}catch(t){n.e(t)}finally{n.f()}},undo:function(){var t,n=m(e);try{for(n.s();!(t=n.n()).done;){var i=P(t.value,2),r=i[0],a=i[1],s=a.savedX,o=a.savedY,l=a.savedPageIndex;d(r,s,o,l)}}catch(t){n.e(t)}finally{n.f()}},mustExec:!0}),!0}},{key:"dragSelectedEditors",value:function(t,e){if(h(Hn,this)){var n,i=m(h(Hn,this).keys());try{for(i.s();!(n=i.n()).done;){n.value.drag(t,e)}}catch(t){i.e(t)}finally{i.f()}}}},{key:"rebuild",value:function(t){if(null===t.parent){var e=this.getLayer(t.pageIndex);e?(e.changeParent(t),e.addOrRebuild(t)):(this.addEditor(t),this.addToAnnotationStorage(t),t.rebuild())}else t.parent.addOrRebuild(t)}},{key:"isEditorHandlingKeyboard",get:function(){var t;return(null===(t=this.getActive())||void 0===t?void 0:t.shouldGetKeyboardEvents())||1===h(ci,this).size&&this.firstSelectedEditor.shouldGetKeyboardEvents()}},{key:"isActive",value:function(t){return h(Pn,this)===t}},{key:"getActive",value:function(){return h(Pn,this)}},{key:"getMode",value:function(){return h(ui,this)}},{key:"imageManager",get:function(){return Qt(this,"imageManager",new wn)}},{key:"getSelectionBoxes",value:function(t){if(!t)return null;for(var e=document.getSelection(),n=0,i=e.rangeCount;n<i;n++)if(!t.contains(e.getRangeAt(n).commonAncestorContainer))return null;var r,a=t.getBoundingClientRect(),s=a.x,o=a.y,l=a.width,u=a.height;switch(t.getAttribute("data-main-rotation")){case"90":r=function(t,e,n,i){return{x:(e-o)/u,y:1-(t+n-s)/l,width:i/u,height:n/l}};break;case"180":r=function(t,e,n,i){return{x:1-(t+n-s)/l,y:1-(e+i-o)/u,width:n/l,height:i/u}};break;case"270":r=function(t,e,n,i){return{x:1-(e+i-o)/u,y:(t-s)/l,width:i/u,height:n/l}};break;default:r=function(t,e,n,i){return{x:(t-s)/l,y:(e-o)/u,width:n/l,height:i/u}}}for(var c=[],h=0,d=e.rangeCount;h<d;h++){var f=e.getRangeAt(h);if(!f.collapsed){var v,p=m(f.getClientRects());try{for(p.s();!(v=p.n()).done;){var g=v.value,y=g.x,w=g.y,b=g.width,k=g.height;0!==b&&0!==k&&c.push(r(y,w,b,k))}}catch(t){p.e(t)}finally{p.f()}}}return 0===c.length?null:c}},{key:"addChangedExistingAnnotation",value:function(t){var e=t.annotationElementId,n=t.id;(h(Nn,this)||f(Nn,this,new Map)).set(e,n)}},{key:"removeChangedExistingAnnotation",value:function(t){var e,n=t.annotationElementId;null===(e=h(Nn,this))||void 0===e||e.delete(n)}},{key:"renderAnnotationElement",value:function(t){var e,n=null===(e=h(Nn,this))||void 0===e?void 0:e.get(t.data.id);if(n){var i=h(Fn,this).getRawValue(n);i&&(h(ui,this)!==mt.NONE||i.hasBeenModified)&&i.renderAnnotationElement(t)}}},{key:"setMissingCanvas",value:function(t,e,n){var i,r=null===(i=h(oi,this))||void 0===i?void 0:i.get(t);r&&(r.setCanvas(e,n),h(oi,this).delete(t))}},{key:"addMissingCanvas",value:function(t,e){(h(oi,this)||f(oi,this,new Map)).set(t,e)}}],[{key:"_keyboardManager",get:function(){var e=t.prototype,n=function(t){return h(mi,t).contains(document.activeElement)&&"BUTTON"!==document.activeElement.tagName&&t.hasSomethingToControl()},i=function(t,e){var n=e.target;if(n instanceof HTMLInputElement){var i=n.type;return"text"!==i&&"number"!==i}return!0},r=this.TRANSLATE_SMALL,a=this.TRANSLATE_BIG;return Qt(this,"_keyboardManager",new Cn([[["ctrl+a","mac+meta+a"],e.selectAll,{checker:i}],[["ctrl+z","mac+meta+z"],e.undo,{checker:i}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],e.redo,{checker:i}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],e.delete,{checker:i}],[["Enter","mac+Enter"],e.addNewEditorFromKeyboard,{checker:function(t,e){var n=e.target;return!(n instanceof HTMLButtonElement)&&h(mi,t).contains(n)&&!t.isEnterHandled}}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:function(t,e){return!(e.target instanceof HTMLButtonElement)&&h(mi,t).contains(document.activeElement)}}],[["Escape","mac+Escape"],e.unselectAll],[["ArrowLeft","mac+ArrowLeft"],e.translateSelectedEditors,{args:[-r,0],checker:n}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e.translateSelectedEditors,{args:[-a,0],checker:n}],[["ArrowRight","mac+ArrowRight"],e.translateSelectedEditors,{args:[r,0],checker:n}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e.translateSelectedEditors,{args:[a,0],checker:n}],[["ArrowUp","mac+ArrowUp"],e.translateSelectedEditors,{args:[0,-r],checker:n}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e.translateSelectedEditors,{args:[0,-a],checker:n}],[["ArrowDown","mac+ArrowDown"],e.translateSelectedEditors,{args:[0,r],checker:n}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e.translateSelectedEditors,{args:[0,a],checker:n}]]))}}]);var e,n}();function Ai(t){var e=t.anchorNode;return e.nodeType===Node.TEXT_NODE?e.parentElement:e}function xi(t){var e=this.currentLayer;if(e.hasTextLayer(t))return e;var n,i=m(h(Ln,this).values());try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r.hasTextLayer(t))return r}}catch(t){i.e(t)}finally{i.f()}return null}function Si(){var t=document.getSelection();if(t&&!t.isCollapsed){var e=i(ki,this,Ai).call(this,t).closest(".textLayer"),n=this.getSelectionBoxes(e);n&&(h(ti,this)||f(ti,this,new ln(this)),h(ti,this).show(e,n,"ltr"===this.direction))}}function Ei(){var t,e=this,n=document.getSelection();if(n&&!n.isCollapsed){var r=n.anchorNode;if(r!==h(hi,this)){var a,s=i(ki,this,Ai).call(this,n).closest(".textLayer");if(s){if(null===(t=h(ti,this))||void 0===t||t.hide(),f(hi,this,r),i(ki,this,Fi).call(this,{hasSelectedText:!0}),(h(ui,this)===mt.HIGHLIGHT||h(ui,this)===mt.NONE)&&(h(ui,this)===mt.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),f($n,this,this.isShiftKeyDown),!this.isShiftKeyDown)){var o=h(ui,this)===mt.HIGHLIGHT?i(ki,this,xi).call(this,s):null;null==o||o.toggleDrawing();var l=new AbortController,u=this.combinedSignal(l),c=function(t){"pointerup"===t.type&&0!==t.button||(l.abort(),null==o||o.toggleDrawing(!0),"pointerup"===t.type&&i(ki,e,Mi).call(e,"main_toolbar"))};window.addEventListener("pointerup",c,{signal:u}),window.addEventListener("blur",c,{signal:u})}}else h(hi,this)&&(null===(a=h(ti,this))||void 0===a||a.hide(),f(hi,this,null),i(ki,this,Fi).call(this,{hasSelectedText:!1}))}}else{var d;h(hi,this)&&(null===(d=h(ti,this))||void 0===d||d.hide(),f(hi,this,null),i(ki,this,Fi).call(this,{hasSelectedText:!1}))}}function Mi(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";h(ui,this)===mt.HIGHLIGHT?this.highlightSelection(t):h(qn,this)&&i(ki,this,Si).call(this)}function Ci(){document.addEventListener("selectionchange",i(ki,this,Ei).bind(this),{signal:this._signal})}function Ri(){if(!h(Jn,this)){f(Jn,this,new AbortController);var t=this.combinedSignal(h(Jn,this));window.addEventListener("focus",this.focus.bind(this),{signal:t}),window.addEventListener("blur",this.blur.bind(this),{signal:t})}}function Ti(){var t;null===(t=h(Jn,this))||void 0===t||t.abort(),f(Jn,this,null)}function Ii(){if(!h(ri,this)){f(ri,this,new AbortController);var t=this.combinedSignal(h(ri,this));window.addEventListener("keydown",this.keydown.bind(this),{signal:t}),window.addEventListener("keyup",this.keyup.bind(this),{signal:t})}}function Pi(){var t;null===(t=h(ri,this))||void 0===t||t.abort(),f(ri,this,null)}function Di(){if(!h(Bn,this)){f(Bn,this,new AbortController);var t=this.combinedSignal(h(Bn,this));document.addEventListener("copy",this.copy.bind(this),{signal:t}),document.addEventListener("cut",this.cut.bind(this),{signal:t}),document.addEventListener("paste",this.paste.bind(this),{signal:t})}}function Li(){var t;null===(t=h(Bn,this))||void 0===t||t.abort(),f(Bn,this,null)}function Oi(){var t=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:t}),document.addEventListener("drop",this.drop.bind(this),{signal:t})}function Fi(t){var e=this;Object.entries(t).some(function(t){var n=P(t,2),i=n[0],r=n[1];return h(pi,e)[i]!==r})&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(h(pi,this),t)}),h(ui,this)===mt.HIGHLIGHT&&!1===t.hasSelectedEditor&&i(ki,this,Ni).call(this,[[wt.HIGHLIGHT_FREE,!0]]))}function Ni(t){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:t})}function Wi(){return Bi.apply(this,arguments)}function Bi(){return(Bi=o(C().m(function t(){var e,n,i,r,a,s;return C().w(function(t){for(;;)switch(t.n){case 0:if(h(ni,this)){t.n=2;break}f(ni,this,!0),e=[],n=m(h(Ln,this).values());try{for(n.s();!(i=n.n()).done;)r=i.value,e.push(r.enable())}catch(t){n.e(t)}finally{n.f()}return t.n=1,Promise.all(e);case 1:a=m(h(Dn,this).values());try{for(a.s();!(s=a.n()).done;)s.value.enable()}catch(t){a.e(t)}finally{a.f()}case 2:return t.a(2)}},t,this)}))).apply(this,arguments)}function ji(){if(this.unselectAll(),h(ni,this)){f(ni,this,!1);var t,e=m(h(Ln,this).values());try{for(e.s();!(t=e.n()).done;){t.value.disable()}}catch(t){e.e(t)}finally{e.f()}var n,i=m(h(Dn,this).values());try{for(i.s();!(n=i.n()).done;){n.value.disable()}}catch(t){i.e(t)}finally{i.f()}}}function zi(t){var e=h(Ln,this).get(t.pageIndex);e?e.addOrRebuild(t):(this.addEditor(t),this.addToAnnotationStorage(t))}function Ui(t){var e,n=null,i=m(h(ci,t));try{for(i.s();!(e=i.n()).done;)n=e.value}catch(t){i.e(t)}finally{i.f()}return n}function Hi(){if(0===h(Dn,this).size)return!0;if(1===h(Dn,this).size){var t,e=m(h(Dn,this).values());try{for(e.s();!(t=e.n()).done;){return t.value.isEmpty()}}catch(t){e.e(t)}finally{e.f()}}return!1}function Gi(t){var e,n=m(h(ci,this));try{for(n.s();!(e=n.n()).done;){e.value.unselect()}}catch(t){n.e(t)}finally{n.f()}h(ci,this).clear();var r,a=m(t);try{for(a.s();!(r=a.n()).done;){var s=r.value;s.isEmpty()||(h(ci,this).add(s),s.select())}}catch(t){a.e(t)}finally{a.f()}i(ki,this,Fi).call(this,{hasSelectedEditor:this.hasSelection})}w(_i,"TRANSLATE_SMALL",1),w(_i,"TRANSLATE_BIG",10);var Vi=new WeakMap,qi=new WeakMap,Xi=new WeakMap,Yi=new WeakMap,Ki=new WeakMap,Qi=new WeakMap,Ji=new WeakMap,Zi=new WeakMap,$i=new WeakMap,tr=new WeakMap,er=new WeakMap,nr=new WeakMap,ir=new WeakSet,rr=function(){function t(e){c(this,t),p(this,ir),d(this,Vi,null),d(this,qi,!1),d(this,Xi,null),d(this,Yi,null),d(this,Ki,null),d(this,Qi,null),d(this,Ji,!1),d(this,Zi,null),d(this,$i,null),d(this,tr,null),d(this,er,null),d(this,nr,!1),f($i,this,e),f(nr,this,e._uiManager.useNewAltTextFlow),lr._||(lr._=Object.freeze({added:"pdfjs-editor-new-alt-text-added-button","added-label":"pdfjs-editor-new-alt-text-added-button-label",missing:"pdfjs-editor-new-alt-text-missing-button","missing-label":"pdfjs-editor-new-alt-text-missing-button-label",review:"pdfjs-editor-new-alt-text-to-review-button","review-label":"pdfjs-editor-new-alt-text-to-review-button-label"}))}return y(t,[{key:"render",value:(n=o(C().m(function t(){var e,n,r,a,s=this;return C().w(function(t){for(;;)switch(t.n){case 0:return(e=f(Xi,this,document.createElement("button"))).className="altText",e.tabIndex="0",n=f(Yi,this,document.createElement("span")),e.append(n),h(nr,this)?(e.classList.add("new"),e.setAttribute("data-l10n-id",lr._.missing),n.setAttribute("data-l10n-id",lr._["missing-label"])):(e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button"),n.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button-label")),r=h($i,this)._uiManager._signal,e.addEventListener("contextmenu",Ie,{signal:r}),e.addEventListener("pointerdown",function(t){return t.stopPropagation()},{signal:r}),a=function(t){t.preventDefault(),h($i,s)._uiManager.editAltText(h($i,s)),h(nr,s)&&h($i,s)._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_clicked",data:{label:v(ir,s,ar)}})},e.addEventListener("click",a,{capture:!0,signal:r}),e.addEventListener("keydown",function(t){t.target===e&&"Enter"===t.key&&(f(Ji,s,!0),a(t))},{signal:r}),t.n=1,i(ir,this,sr).call(this);case 1:return t.a(2,e)}},t,this)})),function(){return n.apply(this,arguments)})},{key:"finish",value:function(){h(Xi,this)&&(h(Xi,this).focus({focusVisible:h(Ji,this)}),f(Ji,this,!1))}},{key:"isEmpty",value:function(){return h(nr,this)?null===h(Vi,this):!h(Vi,this)&&!h(qi,this)}},{key:"hasData",value:function(){return h(nr,this)?null!==h(Vi,this)||!!h(tr,this):this.isEmpty()}},{key:"guessedText",get:function(){return h(tr,this)}},{key:"setGuessedText",value:(e=o(C().m(function e(n){var r,a,s,o;return C().w(function(e){for(;;)switch(e.n){case 0:if(null===h(Vi,this)){e.n=1;break}return e.a(2);case 1:return f(tr,this,n),r=f,a=er,s=this,e.n=2,t._l10n.get("pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer",{generatedAltText:n});case 2:o=e.v,r(a,s,o),i(ir,this,sr).call(this);case 3:return e.a(2)}},e,this)})),function(t){return e.apply(this,arguments)})},{key:"toggleAltTextBadge",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!h(nr,this)||h(Vi,this))return null===(t=h(Zi,this))||void 0===t||t.remove(),void f(Zi,this,null);if(!h(Zi,this)){var n=f(Zi,this,document.createElement("div"));n.className="noAltTextBadge",h($i,this).div.append(n)}h(Zi,this).classList.toggle("hidden",!e)}},{key:"serialize",value:function(t){var e=h(Vi,this);return t||h(tr,this)!==e||(e=h(er,this)),{altText:e,decorative:h(qi,this),guessedText:h(tr,this),textWithDisclaimer:h(er,this)}}},{key:"data",get:function(){return{altText:h(Vi,this),decorative:h(qi,this)}},set:function(t){var e=t.altText,n=t.decorative,r=t.guessedText,a=t.textWithDisclaimer,s=t.cancel,o=void 0!==s&&s;r&&(f(tr,this,r),f(er,this,a)),h(Vi,this)===e&&h(qi,this)===n||(o||(f(Vi,this,e),f(qi,this,n)),i(ir,this,sr).call(this))}},{key:"toggle",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];h(Xi,this)&&(!t&&h(Qi,this)&&(clearTimeout(h(Qi,this)),f(Qi,this,null)),h(Xi,this).disabled=!t)}},{key:"shown",value:function(){h($i,this)._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_displayed",data:{label:v(ir,this,ar)}})}},{key:"destroy",value:function(){var t,e;null===(t=h(Xi,this))||void 0===t||t.remove(),f(Xi,this,null),f(Yi,this,null),f(Ki,this,null),null===(e=h(Zi,this))||void 0===e||e.remove(),f(Zi,this,null)}}],[{key:"initialize",value:function(e){var n;null!==(n=t._l10n)&&void 0!==n||(t._l10n=e)}}]);var e,n}();function ar(t){return(h(Vi,t)?"added":null===h(Vi,t)&&t.guessedText&&"review")||"missing"}function sr(){return or.apply(this,arguments)}function or(){return(or=o(C().m(function t(){var e,n,i,r,a,s,o,l=this;return C().w(function(t){for(;;)switch(t.n){case 0:if(e=h(Xi,this)){t.n=1;break}return t.a(2);case 1:if(!h(nr,this)){t.n=3;break}if(e.classList.toggle("done",!!h(Vi,this)),e.setAttribute("data-l10n-id",lr._[v(ir,this,ar)]),null===(n=h(Yi,this))||void 0===n||n.setAttribute("data-l10n-id",lr._["".concat(v(ir,this,ar),"-label")]),h(Vi,this)){t.n=2;break}return null===(i=h(Ki,this))||void 0===i||i.remove(),t.a(2);case 2:t.n=5;break;case 3:if(h(Vi,this)||h(qi,this)){t.n=4;break}return e.classList.remove("done"),null===(r=h(Ki,this))||void 0===r||r.remove(),t.a(2);case 4:e.classList.add("done"),e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-edit-button");case 5:(a=h(Ki,this))||(f(Ki,this,a=document.createElement("span")),a.className="tooltip",a.setAttribute("role","tooltip"),a.id="alt-text-tooltip-".concat(h($i,this).id),(s=h($i,this)._uiManager._signal).addEventListener("abort",function(){clearTimeout(h(Qi,l)),f(Qi,l,null)},{once:!0}),e.addEventListener("mouseenter",function(){f(Qi,l,setTimeout(function(){f(Qi,l,null),h(Ki,l).classList.add("show"),h($i,l)._reportTelemetry({action:"alt_text_tooltip"})},100))},{signal:s}),e.addEventListener("mouseleave",function(){var t;h(Qi,l)&&(clearTimeout(h(Qi,l)),f(Qi,l,null)),null===(t=h(Ki,l))||void 0===t||t.classList.remove("show")},{signal:s})),h(qi,this)?a.setAttribute("data-l10n-id","pdfjs-editor-alt-text-decorative-tooltip"):(a.removeAttribute("data-l10n-id"),a.textContent=h(Vi,this)),a.parentNode||e.append(a),null==(o=h($i,this).getElementForAltText())||o.setAttribute("aria-describedby",a.id);case 6:return t.a(2)}},t,this)}))).apply(this,arguments)}var lr={_:null};w(rr,"_l10n",null);var ur=new WeakMap,cr=new WeakMap,hr=new WeakMap,dr=new WeakMap,fr=new WeakMap,vr=new WeakMap,pr=new WeakMap,gr=new WeakMap,yr=new WeakMap,mr=new WeakMap,wr=new WeakMap,br=new WeakMap,kr=new WeakSet,_r=function(){return y(function t(e){var n=e.container,r=e.isPinchingDisabled,a=void 0===r?null:r,s=e.isPinchingStopped,o=void 0===s?null:s,l=e.onPinchStart,u=void 0===l?null:l,v=e.onPinching,g=void 0===v?null:v,y=e.onPinchEnd,m=void 0===y?null:y,w=e.signal;c(this,t),p(this,kr),d(this,ur,void 0),d(this,cr,!1),d(this,hr,null),d(this,dr,void 0),d(this,fr,void 0),d(this,vr,void 0),d(this,pr,void 0),d(this,gr,null),d(this,yr,void 0),d(this,mr,null),d(this,wr,void 0),d(this,br,null),f(ur,this,n),f(hr,this,o),f(dr,this,a),f(fr,this,u),f(vr,this,g),f(pr,this,m),f(wr,this,new AbortController),f(yr,this,AbortSignal.any([w,h(wr,this).signal])),n.addEventListener("touchstart",i(kr,this,Ar).bind(this),{passive:!1,signal:h(yr,this)})},[{key:"MIN_TOUCH_DISTANCE_TO_PINCH",get:function(){return 35/je.pixelRatio}},{key:"destroy",value:function(){var t,e;null===(t=h(wr,this))||void 0===t||t.abort(),f(wr,this,null),null===(e=h(gr,this))||void 0===e||e.abort(),f(gr,this,null)}}])}();function Ar(t){var e,n,r=this;if(null===(e=h(dr,this))||void 0===e||!e.call(this)){if(1===t.touches.length){if(h(gr,this))return;var a=f(gr,this,new AbortController),s=AbortSignal.any([h(yr,this),a.signal]),o=h(ur,this),l={capture:!0,signal:s,passive:!1},u=function(t){var e;"touch"===t.pointerType&&(null===(e=h(gr,r))||void 0===e||e.abort(),f(gr,r,null))};return o.addEventListener("pointerdown",function(t){"touch"===t.pointerType&&(Pe(t),u(t))},l),o.addEventListener("pointerup",u,l),void o.addEventListener("pointercancel",u,l)}if(!h(br,this)){var c;f(br,this,new AbortController);var d=AbortSignal.any([h(yr,this),h(br,this).signal]),v=h(ur,this),p={signal:d,capture:!1,passive:!1};v.addEventListener("touchmove",i(kr,this,xr).bind(this),p);var g=i(kr,this,Sr).bind(this);v.addEventListener("touchend",g,p),v.addEventListener("touchcancel",g,p),p.capture=!0,v.addEventListener("pointerdown",Pe,p),v.addEventListener("pointermove",Pe,p),v.addEventListener("pointercancel",Pe,p),v.addEventListener("pointerup",Pe,p),null===(c=h(fr,this))||void 0===c||c.call(this)}if(Pe(t),2!==t.touches.length||null!==(n=h(hr,this))&&void 0!==n&&n.call(this))f(mr,this,null);else{var y=P(t.touches,2),m=y[0],w=y[1];if(m.identifier>w.identifier){var b=[w,m];m=b[0],w=b[1]}f(mr,this,{touch0X:m.screenX,touch0Y:m.screenY,touch1X:w.screenX,touch1Y:w.screenY})}}}function xr(t){var e;if(h(mr,this)&&2===t.touches.length){Pe(t);var n=P(t.touches,2),i=n[0],r=n[1];if(i.identifier>r.identifier){var a=[r,i];i=a[0],r=a[1]}var s=i,o=s.screenX,l=s.screenY,u=r,c=u.screenX,d=u.screenY,v=h(mr,this),p=v.touch0X,g=v.touch0Y,y=v.touch1X-p,m=v.touch1Y-g,w=c-o,b=d-l,k=Math.hypot(w,b)||1,_=Math.hypot(y,m)||1;if(h(cr,this)||!(Math.abs(_-k)<=H.MIN_TOUCH_DISTANCE_TO_PINCH))if(v.touch0X=o,v.touch0Y=l,v.touch1X=c,v.touch1Y=d,h(cr,this)){var A=[(o+c)/2,(l+d)/2];null===(e=h(vr,this))||void 0===e||e.call(this,A,_,k)}else f(cr,this,!0)}}function Sr(t){if(!(t.touches.length>=2)){var e;if(h(br,this))h(br,this).abort(),f(br,this,null),null===(e=h(pr,this))||void 0===e||e.call(this);h(mr,this)&&(Pe(t),f(mr,this,null),f(cr,this,!1))}}H=_r;var Er=new WeakMap,Mr=new WeakMap,Cr=new WeakMap,Rr=new WeakMap,Tr=new WeakMap,Ir=new WeakMap,Pr=new WeakMap,Dr=new WeakMap,Lr=new WeakMap,Or=new WeakMap,Fr=new WeakMap,Nr=new WeakMap,Wr=new WeakMap,Br=new WeakMap,jr=new WeakMap,zr=new WeakMap,Ur=new WeakMap,Hr=new WeakMap,Gr=new WeakMap,Vr=new WeakMap,qr=new WeakMap,Xr=new WeakMap,Yr=new WeakMap,Kr=new WeakMap,Qr=new WeakSet,Jr=function(){function t(e){c(this,t),p(this,Qr),d(this,Er,null),d(this,Mr,null),d(this,Cr,null),d(this,Rr,!1),d(this,Tr,null),d(this,Ir,""),d(this,Pr,!1),d(this,Dr,null),d(this,Lr,null),d(this,Or,null),d(this,Fr,null),d(this,Nr,""),d(this,Wr,!1),d(this,Br,null),d(this,jr,!1),d(this,zr,!1),d(this,Ur,!1),d(this,Hr,null),d(this,Gr,0),d(this,Vr,0),d(this,qr,null),d(this,Xr,null),w(this,"isSelected",!1),w(this,"_isCopy",!1),w(this,"_editToolbar",null),w(this,"_initialOptions",Object.create(null)),w(this,"_initialData",null),w(this,"_isVisible",!0),w(this,"_uiManager",null),w(this,"_focusEventsAllowed",!0),d(this,Yr,!1),d(this,Kr,t._zIndex++),this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null,this._uiManager=e.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=e.isCentered,this._structTreeParentId=null;var n=this.parent.viewport,i=n.rotation,r=n.rawDims,a=r.pageWidth,s=r.pageHeight,o=r.pageX,l=r.pageY;this.rotation=i,this.pageRotation=(360+i-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[a,s],this.pageTranslation=[o,l];var u=P(this.parentDimensions,2),h=u[0],f=u[1];this.x=e.x/h,this.y=e.y/f,this.isAttachedToDOM=!1,this.deleted=!1}return y(t,[{key:"editorType",get:function(){return Object.getPrototypeOf(this).constructor._type}},{key:"propertiesToUpdate",get:function(){return[]}},{key:"_isDraggable",get:function(){return h(Yr,this)},set:function(t){var e;f(Yr,this,t),null===(e=this.div)||void 0===e||e.classList.toggle("draggable",t)}},{key:"isEnterHandled",get:function(){return!0}},{key:"center",value:function(){var t=P(this.pageDimensions,2),e=t[0],n=t[1];switch(this.parentRotation){case 90:this.x-=this.height*n/(2*e),this.y+=this.width*e/(2*n);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*n/(2*e),this.y-=this.width*e/(2*n);break;default:this.x-=this.width/2,this.y-=this.height/2}this.fixAndSetPosition()}},{key:"addCommands",value:function(t){this._uiManager.addCommands(t)}},{key:"currentLayer",get:function(){return this._uiManager.currentLayer}},{key:"setInBackground",value:function(){this.div.style.zIndex=0}},{key:"setInForeground",value:function(){this.div.style.zIndex=h(Kr,this)}},{key:"setParent",value:function(t){null!==t?(this.pageIndex=t.pageIndex,this.pageDimensions=t.pageDimensions):i(Qr,this,ga).call(this),this.parent=t}},{key:"focusin",value:function(t){this._focusEventsAllowed&&(h(Wr,this)?f(Wr,this,!1):this.parent.setSelected(this))}},{key:"focusout",value:function(t){var e;if(this._focusEventsAllowed&&this.isAttachedToDOM){var n=t.relatedTarget;null!=n&&n.closest("#".concat(this.id))||(t.preventDefault(),null!==(e=this.parent)&&void 0!==e&&e.isMultipleSelection||this.commitOrRemove())}}},{key:"commitOrRemove",value:function(){this.isEmpty()?this.remove():this.commit()}},{key:"commit",value:function(){this.addToAnnotationStorage()}},{key:"addToAnnotationStorage",value:function(){this._uiManager.addToAnnotationStorage(this)}},{key:"setAt",value:function(t,e,n,i){var r=P(this.parentDimensions,2),a=r[0],s=r[1],o=P(this.screenToPageTranslation(n,i),2);n=o[0],i=o[1],this.x=(t+n)/a,this.y=(e+i)/s,this.fixAndSetPosition()}},{key:"_moveAfterPaste",value:function(t,e){var n=P(this.parentDimensions,2),i=n[0],r=n[1];this.setAt(t*i,e*r,this.width*i,this.height*r),this._onTranslated()}},{key:"translate",value:function(t,e){i(Qr,this,Zr).call(this,this.parentDimensions,t,e)}},{key:"translateInPage",value:function(t,e){h(Br,this)||f(Br,this,[this.x,this.y,this.width,this.height]),i(Qr,this,Zr).call(this,this.pageDimensions,t,e),this.div.scrollIntoView({block:"nearest"})}},{key:"translationDone",value:function(){this._onTranslated(this.x,this.y)}},{key:"drag",value:function(t,e){h(Br,this)||f(Br,this,[this.x,this.y,this.width,this.height]);var n=this.div,i=P(this.parentDimensions,2),r=i[0],a=i[1];if(this.x+=t/r,this.y+=e/a,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){var s=this.div.getBoundingClientRect(),o=s.x,l=s.y;this.parent.findNewParent(this,o,l)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}var u=this.x,c=this.y,d=P(this.getBaseTranslation(),2);u+=d[0],c+=d[1];var v=n.style;v.left="".concat((100*u).toFixed(2),"%"),v.top="".concat((100*c).toFixed(2),"%"),this._onTranslating(u,c),n.scrollIntoView({block:"nearest"})}},{key:"_onTranslating",value:function(t,e){}},{key:"_onTranslated",value:function(t,e){}},{key:"_hasBeenMoved",get:function(){return!!h(Br,this)&&(h(Br,this)[0]!==this.x||h(Br,this)[1]!==this.y)}},{key:"_hasBeenResized",get:function(){return!!h(Br,this)&&(h(Br,this)[2]!==this.width||h(Br,this)[3]!==this.height)}},{key:"getBaseTranslation",value:function(){var e=P(this.parentDimensions,2),n=e[0],i=e[1],r=t._borderLineWidth,a=r/n,s=r/i;switch(this.rotation){case 90:return[-a,s];case 180:return[a,s];case 270:return[a,-s];default:return[-a,-s]}}},{key:"_mustFixPosition",get:function(){return!0}},{key:"fixAndSetPosition",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.rotation,e=this.div.style,n=P(this.pageDimensions,2),i=n[0],r=n[1],a=this.x,s=this.y,o=this.width,l=this.height;if(o*=i,l*=r,a*=i,s*=r,this._mustFixPosition)switch(t){case 0:a=ge(a,0,i-o),s=ge(s,0,r-l);break;case 90:a=ge(a,0,i-l),s=ge(s,o,r);break;case 180:a=ge(a,o,i),s=ge(s,l,r);break;case 270:a=ge(a,l,i),s=ge(s,0,r-o)}this.x=a/=i,this.y=s/=r;var u=P(this.getBaseTranslation(),2);a+=u[0],s+=u[1],e.left="".concat((100*a).toFixed(2),"%"),e.top="".concat((100*s).toFixed(2),"%"),this.moveInDOM()}},{key:"screenToPageTranslation",value:function(e,n){return $r.call(t,e,n,this.parentRotation)}},{key:"pageTranslationToScreen",value:function(e,n){return $r.call(t,e,n,360-this.parentRotation)}},{key:"parentScale",get:function(){return this._uiManager.viewParameters.realScale}},{key:"parentRotation",get:function(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}},{key:"parentDimensions",get:function(){var t=this.parentScale,e=P(this.pageDimensions,2);return[e[0]*t,e[1]*t]}},{key:"setDims",value:function(t,e){var n=P(this.parentDimensions,2),i=n[0],r=n[1],a=this.div.style;a.width="".concat((100*t/i).toFixed(2),"%"),h(Pr,this)||(a.height="".concat((100*e/r).toFixed(2),"%"))}},{key:"fixDims",value:function(){var t=this.div.style,e=t.height,n=t.width,i=n.endsWith("%"),r=!h(Pr,this)&&e.endsWith("%");if(!i||!r){var a=P(this.parentDimensions,2),s=a[0],o=a[1];i||(t.width="".concat((100*parseFloat(n)/s).toFixed(2),"%")),h(Pr,this)||r||(t.height="".concat((100*parseFloat(e)/o).toFixed(2),"%"))}}},{key:"getInitialTranslation",value:function(){return[0,0]}},{key:"_onResized",value:function(){}},{key:"_onResizing",value:function(){}},{key:"altTextFinish",value:function(){var t;null===(t=h(Cr,this))||void 0===t||t.finish()}},{key:"addEditToolbar",value:(a=o(C().m(function t(){return C().w(function(t){for(;;)switch(t.n){case 0:if(!this._editToolbar&&!h(zr,this)){t.n=1;break}return t.a(2,this._editToolbar);case 1:if(this._editToolbar=new Ke(this),this.div.append(this._editToolbar.render()),!h(Cr,this)){t.n=2;break}return t.n=2,this._editToolbar.addAltText(h(Cr,this));case 2:return t.a(2,this._editToolbar)}},t,this)})),function(){return a.apply(this,arguments)})},{key:"removeEditToolbar",value:function(){var t;this._editToolbar&&(this._editToolbar.remove(),this._editToolbar=null,null===(t=h(Cr,this))||void 0===t||t.destroy())}},{key:"addContainer",value:function(t){var e,n=null===(e=this._editToolbar)||void 0===e?void 0:e.div;n?n.before(t):this.div.append(t)}},{key:"getClientDimensions",value:function(){return this.div.getBoundingClientRect()}},{key:"addAltTextButton",value:(r=o(C().m(function e(){return C().w(function(e){for(;;)switch(e.n){case 0:if(!h(Cr,this)){e.n=1;break}return e.a(2);case 1:return rr.initialize(t._l10n),f(Cr,this,new rr(this)),h(Er,this)&&(h(Cr,this).data=h(Er,this),f(Er,this,null)),e.n=2,this.addEditToolbar();case 2:return e.a(2)}},e,this)})),function(){return r.apply(this,arguments)})},{key:"altTextData",get:function(){var t;return null===(t=h(Cr,this))||void 0===t?void 0:t.data},set:function(t){h(Cr,this)&&(h(Cr,this).data=t)}},{key:"guessedAltText",get:function(){var t;return null===(t=h(Cr,this))||void 0===t?void 0:t.guessedText}},{key:"setGuessedAltText",value:(n=o(C().m(function t(e){var n;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,null===(n=h(Cr,this))||void 0===n?void 0:n.setGuessedText(e);case 1:return t.a(2)}},t,this)})),function(t){return n.apply(this,arguments)})},{key:"serializeAltText",value:function(t){var e;return null===(e=h(Cr,this))||void 0===e?void 0:e.serialize(t)}},{key:"hasAltText",value:function(){return!!h(Cr,this)&&!h(Cr,this).isEmpty()}},{key:"hasAltTextData",value:function(){var t,e;return null!==(t=null===(e=h(Cr,this))||void 0===e?void 0:e.hasData())&&void 0!==t&&t}},{key:"render",value:function(){var t,e=this,n=this.div=document.createElement("div");n.setAttribute("data-editor-rotation",(360-this.rotation)%360),n.className=this.name,n.setAttribute("id",this.id),n.tabIndex=h(Rr,this)?-1:0,n.setAttribute("role","application"),this.defaultL10nId&&n.setAttribute("data-l10n-id",this.defaultL10nId),this._isVisible||n.classList.add("hidden"),this.setInForeground(),i(Qr,this,ha).call(this);var r=P(this.parentDimensions,2),a=r[0],s=r[1];this.parentRotation%180!=0&&(n.style.maxWidth="".concat((100*s/a).toFixed(2),"%"),n.style.maxHeight="".concat((100*a/s).toFixed(2),"%"));var o=P(this.getInitialTranslation(),2),l=o[0],u=o[1];return this.translate(l,u),dn(this,n,["keydown","pointerdown","dblclick"]),this.isResizable&&this._uiManager._supportsPinchToZoom&&(h(Xr,this)||f(Xr,this,new _r({container:n,isPinchingDisabled:function(){return!e.isSelected},onPinchStart:i(Qr,this,sa).bind(this),onPinching:i(Qr,this,oa).bind(this),onPinchEnd:i(Qr,this,la).bind(this),signal:this._uiManager._signal}))),null===(t=this._uiManager._editorUndoBar)||void 0===t||t.hide(),n}},{key:"pointerdown",value:function(t){var e=se.platform.isMac;0!==t.button||t.ctrlKey&&e?t.preventDefault():(f(Wr,this,!0),this._isDraggable?i(Qr,this,ca).call(this,t):i(Qr,this,ua).call(this,t))}},{key:"_onStartDragging",value:function(){}},{key:"_onStopDragging",value:function(){}},{key:"moveInDOM",value:function(){var t=this;h(Hr,this)&&clearTimeout(h(Hr,this)),f(Hr,this,setTimeout(function(){var e;f(Hr,t,null),null===(e=t.parent)||void 0===e||e.moveEditorInDOM(t)},0))}},{key:"_setParentAndPosition",value:function(t,e,n){t.changeParent(this),this.x=e,this.y=n,this.fixAndSetPosition(),this._onTranslated()}},{key:"getRect",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.rotation,i=this.parentScale,r=P(this.pageDimensions,2),a=r[0],s=r[1],o=P(this.pageTranslation,2),l=o[0],u=o[1],c=t/i,h=e/i,d=this.x*a,f=this.y*s,v=this.width*a,p=this.height*s;switch(n){case 0:return[d+c+l,s-f-h-p+u,d+c+v+l,s-f-h+u];case 90:return[d+h+l,s-f+c+u,d+h+p+l,s-f+c+v+u];case 180:return[d-c-v+l,s-f+h+u,d-c+l,s-f+h+p+u];case 270:return[d-h-p+l,s-f-c-v+u,d-h+l,s-f-c+u];default:throw new Error("Invalid rotation")}}},{key:"getRectInCurrentCoords",value:function(t,e){var n=P(t,4),i=n[0],r=n[1],a=n[2],s=n[3],o=a-i,l=s-r;switch(this.rotation){case 0:return[i,e-s,o,l];case 90:return[i,e-r,l,o];case 180:return[a,e-r,o,l];case 270:return[a,e-s,l,o];default:throw new Error("Invalid rotation")}}},{key:"onceAdded",value:function(t){}},{key:"isEmpty",value:function(){return!1}},{key:"enableEditMode",value:function(){return!this.isInEditMode()&&(this.parent.setEditingState(!1),f(zr,this,!0),!0)}},{key:"disableEditMode",value:function(){return!!this.isInEditMode()&&(this.parent.setEditingState(!0),f(zr,this,!1),!0)}},{key:"isInEditMode",value:function(){return h(zr,this)}},{key:"shouldGetKeyboardEvents",value:function(){return h(Ur,this)}},{key:"needsToBeRebuilt",value:function(){return this.div&&!this.isAttachedToDOM}},{key:"isOnScreen",get:function(){var t=this.getClientDimensions(),e=t.top,n=t.left,i=t.bottom,r=t.right,a=window,s=a.innerHeight;return n<a.innerWidth&&r>0&&e<s&&i>0}},{key:"rebuild",value:function(){i(Qr,this,ha).call(this)}},{key:"rotate",value:function(t){}},{key:"resize",value:function(){}},{key:"serializeDeleted",value:function(){var t;return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex,popupRef:(null===(t=this._initialData)||void 0===t?void 0:t.popupRef)||""}}},{key:"serialize",value:function(){qt("An editor must be serializable")}},{key:"hasBeenModified",get:function(){return!!this.annotationElementId&&(this.deleted||null!==this.serialize())}},{key:"remove",value:function(){var t,e;if(null===(t=h(Fr,this))||void 0===t||t.abort(),f(Fr,this,null),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),h(Hr,this)&&(clearTimeout(h(Hr,this)),f(Hr,this,null)),i(Qr,this,ga).call(this),this.removeEditToolbar(),h(qr,this)){var n,r=m(h(qr,this).values());try{for(r.s();!(n=r.n()).done;){var a=n.value;clearTimeout(a)}}catch(t){r.e(t)}finally{r.f()}f(qr,this,null)}this.parent=null,null===(e=h(Xr,this))||void 0===e||e.destroy(),f(Xr,this,null)}},{key:"isResizable",get:function(){return!1}},{key:"makeResizable",value:function(){this.isResizable&&(i(Qr,this,ea).call(this),h(Dr,this).classList.remove("hidden"))}},{key:"toolbarPosition",get:function(){return null}},{key:"keydown",value:function(e){if(this.isResizable&&e.target===this.div&&"Enter"===e.key){this._uiManager.setSelected(this),f(Or,this,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});var n=h(Dr,this).children;if(!h(Mr,this)){f(Mr,this,Array.from(n));var r,a=i(Qr,this,da).bind(this),s=i(Qr,this,fa).bind(this),o=this._uiManager._signal,l=m(h(Mr,this));try{for(l.s();!(r=l.n()).done;){var u=r.value,c=u.getAttribute("data-resizer-name");u.setAttribute("role","spinbutton"),u.addEventListener("keydown",a,{signal:o}),u.addEventListener("blur",s,{signal:o}),u.addEventListener("focus",i(Qr,this,va).bind(this,c),{signal:o}),u.setAttribute("data-l10n-id",t._l10nResizer[c])}}catch(t){l.e(t)}finally{l.f()}}var d,v=h(Mr,this)[0],p=0,g=m(n);try{for(g.s();!(d=g.n()).done;){if(d.value===v)break;p++}}catch(t){g.e(t)}finally{g.f()}var y=(360-this.rotation+this.parentRotation)%360/90*(h(Mr,this).length/4);if(y!==p){if(y<p)for(var w=0;w<p-y;w++)h(Dr,this).append(h(Dr,this).firstChild);else if(y>p)for(var b=0;b<y-p;b++)h(Dr,this).firstChild.before(h(Dr,this).lastChild);var k,_=0,A=m(n);try{for(A.s();!(k=A.n()).done;){var x=k.value,S=h(Mr,this)[_++].getAttribute("data-resizer-name");x.setAttribute("data-l10n-id",t._l10nResizer[S])}}catch(t){A.e(t)}finally{A.f()}}i(Qr,this,pa).call(this,0),f(Ur,this,!0),h(Dr,this).firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}}},{key:"_resizeWithKeyboard",value:function(t,e){h(Ur,this)&&i(Qr,this,aa).call(this,h(Nr,this),{deltaX:t,deltaY:e,fromKeyboard:!0})}},{key:"_stopResizingWithKeyboard",value:function(){i(Qr,this,ga).call(this),this.div.focus()}},{key:"select",value:function(){var t,e,n,i=this;this.isSelected&&this._editToolbar||(this.isSelected=!0,this.makeResizable(),null===(t=this.div)||void 0===t||t.classList.add("selectedEditor"),this._editToolbar?(null===(e=this._editToolbar)||void 0===e||e.show(),null===(n=h(Cr,this))||void 0===n||n.toggleAltTextBadge(!1)):this.addEditToolbar().then(function(){var t,e;null!==(t=i.div)&&void 0!==t&&t.classList.contains("selectedEditor")&&(null===(e=i._editToolbar)||void 0===e||e.show())}))}},{key:"unselect",value:function(){var t,e,n,i,r;this.isSelected&&(this.isSelected=!1,null===(t=h(Dr,this))||void 0===t||t.classList.add("hidden"),null===(e=this.div)||void 0===e||e.classList.remove("selectedEditor"),null!==(n=this.div)&&void 0!==n&&n.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),null===(i=this._editToolbar)||void 0===i||i.hide(),null===(r=h(Cr,this))||void 0===r||r.toggleAltTextBadge(!0))}},{key:"updateParams",value:function(t,e){}},{key:"disableEditing",value:function(){}},{key:"enableEditing",value:function(){}},{key:"canChangeContent",get:function(){return!1}},{key:"enterInEditMode",value:function(){this.canChangeContent&&(this.enableEditMode(),this.div.focus())}},{key:"dblclick",value:function(t){this.enterInEditMode(),this.parent.updateToolbar({mode:this.constructor._editorType,editId:this.id})}},{key:"getElementForAltText",value:function(){return this.div}},{key:"contentDiv",get:function(){return this.div}},{key:"isEditing",get:function(){return h(jr,this)},set:function(t){f(jr,this,t),this.parent&&(t?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}},{key:"setAspectRatio",value:function(t,e){f(Pr,this,!0);var n=t/e,i=this.div.style;i.aspectRatio=n,i.height="auto"}},{key:"telemetryInitialData",get:function(){return{action:"added"}}},{key:"telemetryFinalData",get:function(){return null}},{key:"_reportTelemetry",value:function(e){var n=this;if(arguments.length>1&&void 0!==arguments[1]&&arguments[1]){h(qr,this)||f(qr,this,new Map);var i=e.action,r=h(qr,this).get(i);return r&&clearTimeout(r),r=setTimeout(function(){n._reportTelemetry(e),h(qr,n).delete(i),0===h(qr,n).size&&f(qr,n,null)},t._telemetryTimeout),void h(qr,this).set(i,r)}e.type||(e.type=this.editorType),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:e}})}},{key:"show",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._isVisible;this.div.classList.toggle("hidden",!t),this._isVisible=t}},{key:"enable",value:function(){this.div&&(this.div.tabIndex=0),f(Rr,this,!1)}},{key:"disable",value:function(){this.div&&(this.div.tabIndex=-1),f(Rr,this,!0)}},{key:"renderAnnotationElement",value:function(t){var e=t.container.querySelector(".annotationContent");if(e){if("CANVAS"===e.nodeName){var n=e;(e=document.createElement("div")).classList.add("annotationContent",this.editorType),n.before(e)}}else(e=document.createElement("div")).classList.add("annotationContent",this.editorType),t.container.prepend(e);return e}},{key:"resetAnnotationElement",value:function(t){var e=t.container.firstChild;"DIV"===(null==e?void 0:e.nodeName)&&e.classList.contains("annotationContent")&&e.remove()}}],[{key:"_resizerKeyboardManager",get:function(){var e=t.prototype._resizeWithKeyboard,n=_i.TRANSLATE_SMALL,i=_i.TRANSLATE_BIG;return Qt(this,"_resizerKeyboardManager",new Cn([[["ArrowLeft","mac+ArrowLeft"],e,{args:[-n,0]}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e,{args:[-i,0]}],[["ArrowRight","mac+ArrowRight"],e,{args:[n,0]}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e,{args:[i,0]}],[["ArrowUp","mac+ArrowUp"],e,{args:[0,-n]}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e,{args:[0,-i]}],[["ArrowDown","mac+ArrowDown"],e,{args:[0,n]}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e,{args:[0,i]}],[["Escape","mac+Escape"],t.prototype._stopResizingWithKeyboard]]))}},{key:"isDrawer",get:function(){return!1}},{key:"_defaultLineColor",get:function(){return Qt(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}},{key:"deleteAnnotationElement",value:function(t){var e=new ya({id:t.parent.getNextId(),parent:t.parent,uiManager:t._uiManager});e.annotationElementId=t.annotationElementId,e.deleted=!0,e._uiManager.addToAnnotationStorage(e)}},{key:"initialize",value:function(e,n){var i;if(null!==(i=t._l10n)&&void 0!==i||(t._l10n=e),t._l10nResizer||(t._l10nResizer=Object.freeze({topLeft:"pdfjs-editor-resizer-top-left",topMiddle:"pdfjs-editor-resizer-top-middle",topRight:"pdfjs-editor-resizer-top-right",middleRight:"pdfjs-editor-resizer-middle-right",bottomRight:"pdfjs-editor-resizer-bottom-right",bottomMiddle:"pdfjs-editor-resizer-bottom-middle",bottomLeft:"pdfjs-editor-resizer-bottom-left",middleLeft:"pdfjs-editor-resizer-middle-left"})),-1===t._borderLineWidth){var r=getComputedStyle(document.documentElement);t._borderLineWidth=parseFloat(r.getPropertyValue("--outline-width"))||0}}},{key:"updateDefaultParams",value:function(t,e){}},{key:"defaultPropertiesToUpdate",get:function(){return[]}},{key:"isHandlingMimeForPasting",value:function(t){return!1}},{key:"paste",value:function(t,e){qt("Not implemented")}},{key:"_round",value:function(t){return Math.round(1e4*t)/1e4}},{key:"deserialize",value:(e=o(C().m(function t(e,n,i){var r,a,s,o,l,u,c,h,d,v;return C().w(function(t){for(;;)if(0===t.n)return(r=new this.prototype.constructor({parent:n,id:n.getNextId(),uiManager:i})).rotation=e.rotation,f(Er,r,e.accessibilityData),r._isCopy=e.isCopy||!1,a=P(r.pageDimensions,2),s=a[0],o=a[1],l=r.getRectInCurrentCoords(e.rect,o),u=P(l,4),c=u[0],h=u[1],d=u[2],v=u[3],r.x=c/s,r.y=h/o,r.width=d/s,r.height=v/o,t.a(2,r)},t,this)})),function(t,n,i){return e.apply(this,arguments)})},{key:"MIN_SIZE",get:function(){return 16}},{key:"canCreateNewEmptyEditor",value:function(){return!0}}]);var e,n,r,a}();function Zr(t,e,n){var i=P(t,2),r=i[0],a=i[1],s=P(this.screenToPageTranslation(e,n),2);e=s[0],n=s[1],this.x+=e/r,this.y+=n/a,this._onTranslating(this.x,this.y),this.fixAndSetPosition()}function $r(t,e,n){switch(n){case 90:return[e,-t];case 180:return[-t,-e];case 270:return[-e,t];default:return[t,e]}}function ta(t){switch(t){case 90:var e=P(this.pageDimensions,2),n=e[0],i=e[1];return[0,-n/i,i/n,0];case 180:return[-1,0,0,-1];case 270:var r=P(this.pageDimensions,2),a=r[0],s=r[1];return[0,a/s,-s/a,0];default:return[1,0,0,1]}}function ea(){if(!h(Dr,this)){f(Dr,this,document.createElement("div")),h(Dr,this).classList.add("resizers");for(var t=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],e=this._uiManager._signal,n=0,r=t;n<r.length;n++){var a=r[n],s=document.createElement("div");h(Dr,this).append(s),s.classList.add("resizer",a),s.setAttribute("data-resizer-name",a),s.addEventListener("pointerdown",i(Qr,this,na).bind(this,a),{signal:e}),s.addEventListener("contextmenu",Ie,{signal:e}),s.tabIndex=-1}this.div.prepend(h(Dr,this))}}function na(t,e){var n,r=this;e.preventDefault();var a=se.platform.isMac;if(!(0!==e.button||e.ctrlKey&&a)){null===(n=h(Cr,this))||void 0===n||n.toggle(!1);var s=this._isDraggable;this._isDraggable=!1,f(Lr,this,[e.screenX,e.screenY]);var o=new AbortController,l=this._uiManager.combinedSignal(o);this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",i(Qr,this,aa).bind(this,t),{passive:!0,capture:!0,signal:l}),window.addEventListener("touchmove",Pe,{passive:!1,signal:l}),window.addEventListener("contextmenu",Ie,{signal:l}),f(Or,this,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});var u=this.parent.div.style.cursor,c=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(e.target).cursor;var d=function(){var t;o.abort(),r.parent.togglePointerEvents(!0),null===(t=h(Cr,r))||void 0===t||t.toggle(!0),r._isDraggable=s,r.parent.div.style.cursor=u,r.div.style.cursor=c,i(Qr,r,ra).call(r)};window.addEventListener("pointerup",d,{signal:l}),window.addEventListener("blur",d,{signal:l})}}function ia(t,e,n,i){this.width=n,this.height=i,this.x=t,this.y=e;var r=P(this.parentDimensions,2),a=r[0],s=r[1];this.setDims(a*n,s*i),this.fixAndSetPosition(),this._onResized()}function ra(){if(h(Or,this)){var t=h(Or,this),e=t.savedX,n=t.savedY,r=t.savedWidth,a=t.savedHeight;f(Or,this,null);var s=this.x,o=this.y,l=this.width,u=this.height;s===e&&o===n&&l===r&&u===a||this.addCommands({cmd:i(Qr,this,ia).bind(this,s,o,l,u),undo:i(Qr,this,ia).bind(this,e,n,r,a),mustExec:!0})}}function aa(t,e){var n,r,a=P(this.parentDimensions,2),s=a[0],o=a[1],l=this.x,u=this.y,c=this.width,d=this.height,v=G.MIN_SIZE/s,p=G.MIN_SIZE/o,g=i(Qr,this,ta).call(this,this.rotation),y=function(t,e){return[g[0]*t+g[2]*e,g[1]*t+g[3]*e]},m=i(Qr,this,ta).call(this,360-this.rotation),w=!1,b=!1;switch(t){case"topLeft":w=!0,n=function(t,e){return[0,0]},r=function(t,e){return[t,e]};break;case"topMiddle":n=function(t,e){return[t/2,0]},r=function(t,e){return[t/2,e]};break;case"topRight":w=!0,n=function(t,e){return[t,0]},r=function(t,e){return[0,e]};break;case"middleRight":b=!0,n=function(t,e){return[t,e/2]},r=function(t,e){return[0,e/2]};break;case"bottomRight":w=!0,n=function(t,e){return[t,e]},r=function(t,e){return[0,0]};break;case"bottomMiddle":n=function(t,e){return[t/2,e]},r=function(t,e){return[t/2,0]};break;case"bottomLeft":w=!0,n=function(t,e){return[0,e]},r=function(t,e){return[t,0]};break;case"middleLeft":b=!0,n=function(t,e){return[0,e/2]},r=function(t,e){return[t,e/2]}}var k,_,A=n(c,d),x=r(c,d),S=y.apply(void 0,O(x)),E=G._round(l+S[0]),M=G._round(u+S[1]),C=1,R=1;if(e.fromKeyboard)k=e.deltaX,_=e.deltaY;else{var T=e.screenX,I=e.screenY,D=P(h(Lr,this),2),L=D[0],F=D[1],N=P(this.screenToPageTranslation(T-L,I-F),2);k=N[0],_=N[1],h(Lr,this)[0]=T,h(Lr,this)[1]=I}var W,B,j=P((W=k/s,B=_/o,[m[0]*W+m[2]*B,m[1]*W+m[3]*B]),2);if(k=j[0],_=j[1],w){var z=Math.hypot(c,d);C=R=Math.max(Math.min(Math.hypot(x[0]-A[0]-k,x[1]-A[1]-_)/z,1/c,1/d),v/c,p/d)}else b?C=ge(Math.abs(x[0]-A[0]-k),v,1)/c:R=ge(Math.abs(x[1]-A[1]-_),p,1)/d;var U=G._round(c*C),H=G._round(d*R),V=E-(S=y.apply(void 0,O(r(U,H))))[0],q=M-S[1];h(Br,this)||f(Br,this,[this.x,this.y,this.width,this.height]),this.width=U,this.height=H,this.x=V,this.y=q,this.setDims(s*U,o*H),this.fixAndSetPosition(),this._onResizing()}function sa(){var t;f(Or,this,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height}),null===(t=h(Cr,this))||void 0===t||t.toggle(!1),this.parent.togglePointerEvents(!1)}function oa(t,e,n){var r=n/e*.7+1-.7;if(1!==r){var a=i(Qr,this,ta).call(this,this.rotation),s=function(t,e){return[a[0]*t+a[2]*e,a[1]*t+a[3]*e]},o=P(this.parentDimensions,2),l=o[0],u=o[1],c=this.x,d=this.y,v=this.width,p=this.height,g=G.MIN_SIZE/l,y=G.MIN_SIZE/u;r=Math.max(Math.min(r,1/v,1/p),g/v,y/p);var m=G._round(v*r),w=G._round(p*r);if(m!==v||w!==p){h(Br,this)||f(Br,this,[c,d,v,p]);var b=s(v/2,p/2),k=G._round(c+b[0]),_=G._round(d+b[1]),A=s(m/2,w/2);this.x=k-A[0],this.y=_-A[1],this.width=m,this.height=w,this.setDims(l*m,u*w),this.fixAndSetPosition(),this._onResizing()}}}function la(){var t;null===(t=h(Cr,this))||void 0===t||t.toggle(!0),this.parent.togglePointerEvents(!0),i(Qr,this,ra).call(this)}function ua(t){var e=se.platform.isMac;t.ctrlKey&&!e||t.shiftKey||t.metaKey&&e?this.parent.toggleSelected(this):this.parent.setSelected(this)}function ca(t){var e=this,n=this.isSelected;this._uiManager.setUpDragSession();var r=!1,a=new AbortController,s=this._uiManager.combinedSignal(a),o={capture:!0,passive:!1,signal:s},l=function(t){a.abort(),f(Tr,e,null),f(Wr,e,!1),e._uiManager.endDragSession()||i(Qr,e,ua).call(e,t),r&&e._onStopDragging()};n&&(f(Gr,this,t.clientX),f(Vr,this,t.clientY),f(Tr,this,t.pointerId),f(Ir,this,t.pointerType),window.addEventListener("pointermove",function(t){r||(r=!0,e._onStartDragging());var n=t.clientX,i=t.clientY;if(t.pointerId===h(Tr,e)){var a=P(e.screenToPageTranslation(n-h(Gr,e),i-h(Vr,e)),2),s=a[0],o=a[1];f(Gr,e,n),f(Vr,e,i),e._uiManager.dragSelectedEditors(s,o)}else Pe(t)},o),window.addEventListener("touchmove",Pe,o),window.addEventListener("pointerdown",function(t){t.pointerType===h(Ir,e)&&(h(Xr,e)||t.isPrimary)&&l(t),Pe(t)},o));var u=function(t){h(Tr,e)&&h(Tr,e)!==t.pointerId?Pe(t):l(t)};window.addEventListener("pointerup",u,{signal:s}),window.addEventListener("blur",u,{signal:s})}function ha(){if(!h(Fr,this)&&this.div){f(Fr,this,new AbortController);var t=this._uiManager.combinedSignal(h(Fr,this));this.div.addEventListener("focusin",this.focusin.bind(this),{signal:t}),this.div.addEventListener("focusout",this.focusout.bind(this),{signal:t})}}function da(t){G._resizerKeyboardManager.exec(this,t)}function fa(t){var e;h(Ur,this)&&(null===(e=t.relatedTarget)||void 0===e?void 0:e.parentNode)!==h(Dr,this)&&i(Qr,this,ga).call(this)}function va(t){f(Nr,this,h(Ur,this)?t:"")}function pa(t){if(h(Mr,this)){var e,n=m(h(Mr,this));try{for(n.s();!(e=n.n()).done;){e.value.tabIndex=t}}catch(t){n.e(t)}finally{n.f()}}}function ga(){f(Ur,this,!1),i(Qr,this,pa).call(this,-1),i(Qr,this,ra).call(this)}G=Jr,w(Jr,"_l10n",null),w(Jr,"_l10nResizer",null),w(Jr,"_borderLineWidth",-1),w(Jr,"_colorManager",new Tn),w(Jr,"_zIndex",1),w(Jr,"_telemetryTimeout",1e3);var ya=function(t){function e(t){var n;return c(this,e),(n=l(this,e,[t])).annotationElementId=t.annotationElementId,n.deleted=!0,n}return _(e,t),y(e,[{key:"serialize",value:function(){return this.serializeDeleted()}}])}(Jr),ma=3285377520,wa=4294901760,ba=65535,ka=function(){return y(function t(e){c(this,t),this.h1=e?4294967295&e:ma,this.h2=e?4294967295&e:ma},[{key:"update",value:function(t){var e,n;if("string"==typeof t){e=new Uint8Array(2*t.length),n=0;for(var i=0,r=t.length;i<r;i++){var a=t.charCodeAt(i);a<=255?e[n++]=a:(e[n++]=a>>>8,e[n++]=255&a)}}else{if(!ArrayBuffer.isView(t))throw new Error("Invalid data format, must be a string or TypedArray.");n=(e=t.slice()).byteLength}for(var s=n>>2,o=n-4*s,l=new Uint32Array(e.buffer,0,s),u=0,c=0,h=this.h1,d=this.h2,f=3432918353,v=461845907,p=11601,g=13715,y=0;y<s;y++)1&y?h=5*(h=(h^=u=(u=(u=(u=l[y])*f&wa|u*p&ba)<<15|u>>>17)*v&wa|u*g&ba)<<13|h>>>19)+3864292196:d=5*(d=(d^=c=(c=(c=(c=l[y])*f&wa|c*p&ba)<<15|c>>>17)*v&wa|c*g&ba)<<13|d>>>19)+3864292196;switch(u=0,o){case 3:u^=e[4*s+2]<<16;case 2:u^=e[4*s+1]<<8;case 1:u=(u=(u=(u^=e[4*s])*f&wa|u*p&ba)<<15|u>>>17)*v&wa|u*g&ba,1&s?h^=u:d^=u}this.h1=h,this.h2=d}},{key:"hexdigest",value:function(){var t=this.h1,e=this.h2;return t=3981806797*(t^=e>>>1)&wa|36045*t&ba,t=444984403*(t^=(e=4283543511*e&wa|(2950163797*(e<<16|t>>>16)&wa)>>>16)>>>1)&wa|60499*t&ba,((t^=(e=3301882366*e&wa|(3120437893*(e<<16|t>>>16)&wa)>>>16)>>>1)>>>0).toString(16).padStart(8,"0")+(e>>>0).toString(16).padStart(8,"0")}}])}(),_a=Object.freeze({map:null,hash:"",transfer:void 0}),Aa=new WeakMap,xa=new WeakMap,Sa=new WeakMap,Ea=new WeakSet,Ma=function(){return y(function t(){c(this,t),p(this,Ea),d(this,Aa,!1),d(this,xa,null),d(this,Sa,new Map),this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null},[{key:"getValue",value:function(t,e){var n=h(Sa,this).get(t);return void 0===n?e:Object.assign(e,n)}},{key:"getRawValue",value:function(t){return h(Sa,this).get(t)}},{key:"remove",value:function(t){if(h(Sa,this).delete(t),0===h(Sa,this).size&&this.resetModified(),"function"==typeof this.onAnnotationEditor){var e,n=m(h(Sa,this).values());try{for(n.s();!(e=n.n()).done;){if(e.value instanceof Jr)return}}catch(t){n.e(t)}finally{n.f()}this.onAnnotationEditor(null)}}},{key:"setValue",value:function(t,e){var n=h(Sa,this).get(t),r=!1;if(void 0!==n)for(var a=0,s=Object.entries(e);a<s.length;a++){var o=P(s[a],2),l=o[0],u=o[1];n[l]!==u&&(r=!0,n[l]=u)}else r=!0,h(Sa,this).set(t,e);r&&i(Ea,this,Ca).call(this),e instanceof Jr&&"function"==typeof this.onAnnotationEditor&&this.onAnnotationEditor(e.constructor._type)}},{key:"has",value:function(t){return h(Sa,this).has(t)}},{key:"size",get:function(){return h(Sa,this).size}},{key:"resetModified",value:function(){h(Aa,this)&&(f(Aa,this,!1),"function"==typeof this.onResetModified&&this.onResetModified())}},{key:"print",get:function(){return new Ta(this)}},{key:"serializable",get:function(){if(0===h(Sa,this).size)return _a;var t,e=new Map,n=new ka,i=[],r=Object.create(null),a=!1,s=m(h(Sa,this));try{for(s.s();!(t=s.n()).done;){var o=P(t.value,2),l=o[0],u=o[1],c=u instanceof Jr?u.serialize(!1,r):u;c&&(e.set(l,c),n.update("".concat(l,":").concat(JSON.stringify(c))),a||(a=!!c.bitmap))}}catch(t){s.e(t)}finally{s.f()}if(a){var d,f=m(e.values());try{for(f.s();!(d=f.n()).done;){var v=d.value;v.bitmap&&i.push(v.bitmap)}}catch(t){f.e(t)}finally{f.f()}}return e.size>0?{map:e,hash:n.hexdigest(),transfer:i}:_a}},{key:"editorStats",get:function(){var t,e=null,n=new Map,i=m(h(Sa,this).values());try{for(i.s();!(t=i.n()).done;){var r,a=t.value;if(a instanceof Jr){var s=a.telemetryFinalData;if(s){var o=s.type;n.has(o)||n.set(o,Object.getPrototypeOf(a).constructor),e||(e=Object.create(null));for(var l=(r=e)[o]||(r[o]=new Map),u=0,c=Object.entries(s);u<c.length;u++){var d,f=P(c[u],2),v=f[0],p=f[1];if("type"!==v){var g=l.get(v);g||(g=new Map,l.set(v,g));var y=null!==(d=g.get(p))&&void 0!==d?d:0;g.set(p,y+1)}}}}}}catch(t){i.e(t)}finally{i.f()}var w,b=m(n);try{for(b.s();!(w=b.n()).done;){var k=P(w.value,2),_=k[0],A=k[1];e[_]=A.computeTelemetryFinalData(e[_])}}catch(t){b.e(t)}finally{b.f()}return e}},{key:"resetModifiedIds",value:function(){f(xa,this,null)}},{key:"modifiedIds",get:function(){if(h(xa,this))return h(xa,this);var t,e=[],n=m(h(Sa,this).values());try{for(n.s();!(t=n.n()).done;){var i=t.value;i instanceof Jr&&i.annotationElementId&&i.serialize()&&e.push(i.annotationElementId)}}catch(t){n.e(t)}finally{n.f()}return f(xa,this,{ids:new Set(e),hash:e.join(",")})}},{key:Symbol.iterator,value:function(){return h(Sa,this).entries()}}])}();function Ca(){h(Aa,this)||(f(Aa,this,!0),"function"==typeof this.onSetModified&&this.onSetModified())}var Ra=new WeakMap,Ta=function(t){function e(t){var n;c(this,e),d(n=l(this,e),Ra,void 0);var i=t.serializable,r=i.map,a=i.hash,s=i.transfer,o=nt.exports.cloneDeep(r,s?{transfer:s}:null);return f(Ra,n,{map:o,hash:a,transfer:s}),n}return _(e,t),y(e,[{key:"print",get:function(){qt("Should not call PrintAnnotationStorage.print")}},{key:"serializable",get:function(){return h(Ra,this)}},{key:"modifiedIds",get:function(){return Qt(this,"modifiedIds",{ids:new Set,hash:""})}}])}(Ma),Ia=new WeakMap,Pa=function(){return y(function t(e){var n=e.ownerDocument,i=void 0===n?globalThis.document:n;e.styleElement,c(this,t),d(this,Ia,new Set),this._document=i,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0},[{key:"addNativeFontFace",value:function(t){this.nativeFontFaces.add(t),this._document.fonts.add(t)}},{key:"removeNativeFontFace",value:function(t){this.nativeFontFaces.delete(t),this._document.fonts.delete(t)}},{key:"insertRule",value:function(t){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));var e=this.styleElement.sheet;e.insertRule(t,e.cssRules.length)}},{key:"clear",value:function(){var t,e=m(this.nativeFontFaces);try{for(e.s();!(t=e.n()).done;){var n=t.value;this._document.fonts.delete(n)}}catch(t){e.e(t)}finally{e.f()}this.nativeFontFaces.clear(),h(Ia,this).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}},{key:"loadSystemFont",value:(e=o(C().m(function t(e){var n,i,r,a,s,o,l;return C().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n=e.systemFontInfo,i=e.disableFontFace,r=e._inspectFont,n&&!h(Ia,this).has(n.loadedName)){t.n=1;break}return t.a(2);case 1:if(Xt(!i,"loadSystemFont shouldn't be called when `disableFontFace` is set."),!this.isFontLoadingAPISupported){t.n=6;break}return a=n.loadedName,s=n.src,o=n.style,l=new FontFace(a,s,o),this.addNativeFontFace(l),t.p=2,t.n=3,l.load();case 3:h(Ia,this).add(a),null==r||r(n),t.n=5;break;case 4:t.p=4,t.v,Vt("Cannot load system font: ".concat(n.baseFontName,", installing it could help to improve PDF rendering.")),this.removeNativeFontFace(l);case 5:return t.a(2);case 6:qt("Not implemented: loadSystemFont without the Font Loading API.");case 7:return t.a(2)}},t,this,[[2,4]])})),function(t){return e.apply(this,arguments)})},{key:"bind",value:(t=o(C().m(function t(e){var n,i,r,a=this;return C().w(function(t){for(;;)switch(t.p=t.n){case 0:if(!(e.attached||e.missingFile&&!e.systemFontInfo)){t.n=1;break}return t.a(2);case 1:if(e.attached=!0,!e.systemFontInfo){t.n=3;break}return t.n=2,this.loadSystemFont(e);case 2:case 7:case 10:return t.a(2);case 3:if(!this.isFontLoadingAPISupported){t.n=8;break}if(!(n=e.createNativeFontFace())){t.n=7;break}return this.addNativeFontFace(n),t.p=4,t.n=5,n.loaded;case 5:t.n=7;break;case 6:throw t.p=6,r=t.v,Vt("Failed to load font '".concat(n.family,"': '").concat(r,"'.")),e.disableFontFace=!0,r;case 8:if(!(i=e.createFontFaceRule())){t.n=10;break}if(this.insertRule(i),!this.isSyncFontLoadingSupported){t.n=9;break}return t.a(2);case 9:return t.n=10,new Promise(function(t){var n=a._queueLoadingCallback(t);a._prepareFontLoadEvent(e,n)})}},t,this,[[4,6]])})),function(e){return t.apply(this,arguments)})},{key:"isFontLoadingAPISupported",get:function(){var t;return Qt(this,"isFontLoadingAPISupported",!(null===(t=this._document)||void 0===t||!t.fonts))}},{key:"isSyncFontLoadingSupported",get:function(){return Qt(this,"isSyncFontLoadingSupported",st||se.platform.isFirefox)}},{key:"_queueLoadingCallback",value:function(t){var e=this.loadingRequests,n={done:!1,complete:function(){for(Xt(!n.done,"completeRequest() cannot be called twice."),n.done=!0;e.length>0&&e[0].done;){var t=e.shift();setTimeout(t.callback,0)}},callback:t};return e.push(n),n}},{key:"_loadTestFont",get:function(){return Qt(this,"_loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))}},{key:"_prepareFontLoadEvent",value:function(t,e){function n(t,e){return t.charCodeAt(e)<<24|t.charCodeAt(e+1)<<16|t.charCodeAt(e+2)<<8|255&t.charCodeAt(e+3)}function i(t,e,n,i){return t.substring(0,e)+i+t.substring(e+n)}var r,a,s=this._document.createElement("canvas");s.width=1,s.height=1;var o=s.getContext("2d"),l=0;var u,c="lt".concat(Date.now()).concat(this.loadTestFontId++),h=this._loadTestFont,d=1482184792,f=n(h=i(h,976,c.length,c),16);for(r=0,a=c.length-3;r<a;r+=4)f=f-d+n(c,r)|0;r<c.length&&(f=f-d+n(c+"XXX",r)|0),h=i(h,16,4,(u=f,String.fromCharCode(u>>24&255,u>>16&255,u>>8&255,255&u)));var v="url(data:font/opentype;base64,".concat(btoa(h),");"),p='@font-face {font-family:"'.concat(c,'";src:').concat(v,"}");this.insertRule(p);var g=this._document.createElement("div");g.style.visibility="hidden",g.style.width=g.style.height="10px",g.style.position="absolute",g.style.top=g.style.left="0px";for(var y=0,m=[t.loadedName,c];y<m.length;y++){var w=m[y],b=this._document.createElement("span");b.textContent="Hi",b.style.fontFamily=w,g.append(b)}this._document.body.append(g),function t(e,n){if(++l>30)return Vt("Load test font never loaded."),void n();o.font="30px "+e,o.fillText(".",0,20),o.getImageData(0,0,1,1).data[3]>0?n():setTimeout(t.bind(null,e,n))}(c,function(){g.remove(),e.complete()})}}]);var t,e}(),Da=function(){return y(function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;for(var i in c(this,t),this.compiledGlyphs=Object.create(null),e)this[i]=e[i];this._inspectFont=n},[{key:"createNativeFontFace",value:function(){var t,e;if(!this.data||this.disableFontFace)return null;if(this.cssFontInfo){var n={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(n.style="oblique ".concat(this.cssFontInfo.italicAngle,"deg")),e=new FontFace(this.cssFontInfo.fontFamily,this.data,n)}else e=new FontFace(this.loadedName,this.data,{});return null===(t=this._inspectFont)||void 0===t||t.call(this,this),e}},{key:"createFontFaceRule",value:function(){var t;if(!this.data||this.disableFontFace)return null;var e,n="url(data:".concat(this.mimetype,";base64,").concat(ye(this.data),");");if(this.cssFontInfo){var i="font-weight: ".concat(this.cssFontInfo.fontWeight,";");this.cssFontInfo.italicAngle&&(i+="font-style: oblique ".concat(this.cssFontInfo.italicAngle,"deg;")),e='@font-face {font-family:"'.concat(this.cssFontInfo.fontFamily,'";').concat(i,"src:").concat(n,"}")}else e='@font-face {font-family:"'.concat(this.loadedName,'";src:').concat(n,"}");return null===(t=this._inspectFont)||void 0===t||t.call(this,this,n),e}},{key:"getPathGenerator",value:function(t,e){if(void 0!==this.compiledGlyphs[e])return this.compiledGlyphs[e];var n,i=this.loadedName+"_path_"+e;try{n=t.get(i)}catch(t){Vt('getPathGenerator - ignoring character: "'.concat(t,'".'))}var r=new Path2D(n||"");return this.fontExtraProperties||t.delete(i),this.compiledGlyphs[e]=r}}])}();function La(t){if("string"!=typeof t)return null;if(t.endsWith("/"))return t;throw new Error('Invalid factory url: "'.concat(t,'" must include trailing slash.'))}var Oa=function(t){return"object"===W(t)&&Number.isInteger(null==t?void 0:t.num)&&t.num>=0&&Number.isInteger(null==t?void 0:t.gen)&&t.gen>=0},Fa=function(t,e,n){if(!Array.isArray(n)||n.length<2)return!1;var i=L(n),r=i[0],a=i[1],s=i.slice(2);if(!t(r)&&!Number.isInteger(r))return!1;if(!e(a))return!1;var o=s.length,l=!0;switch(a.name){case"XYZ":if(o<2||o>3)return!1;break;case"Fit":case"FitB":return 0===o;case"FitH":case"FitBH":case"FitV":case"FitBV":if(o>1)return!1;break;case"FitR":if(4!==o)return!1;l=!1;break;default:return!1}var u,c=m(s);try{for(c.s();!(u=c.n()).done;){var h=u.value;if(!("number"==typeof h||l&&null===h))return!1}}catch(t){c.e(t)}finally{c.f()}return!0}.bind(null,Oa,function(t){return"object"===W(t)&&"string"==typeof(null==t?void 0:t.name)}),Na=new WeakMap,Wa=new WeakMap,Ba=function(){return y(function t(){c(this,t),d(this,Na,new Map),d(this,Wa,Promise.resolve())},[{key:"postMessage",value:function(t,e){var n=this,i={data:nt.exports.cloneDeep(t,e?{transfer:e}:null)};h(Wa,this).then(function(){var t,e=m(h(Na,n));try{for(e.s();!(t=e.n()).done;){P(t.value,1)[0].call(n,i)}}catch(t){e.e(t)}finally{e.f()}})}},{key:"addEventListener",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=null;if((null==i?void 0:i.signal)instanceof AbortSignal){var a=i.signal;if(a.aborted)return void Vt("LoopbackPort - cannot use an `aborted` signal.");var s=function(){return n.removeEventListener(t,e)};r=function(){return a.removeEventListener("abort",s)},a.addEventListener("abort",s)}h(Na,this).set(e,r)}},{key:"removeEventListener",value:function(t,e){var n=h(Na,this).get(e);null==n||n(),h(Na,this).delete(e)}},{key:"terminate",value:function(){var t,e=m(h(Na,this));try{for(e.s();!(t=e.n()).done;){var n=P(t.value,2)[1];null==n||n()}}catch(t){e.e(t)}finally{e.f()}h(Na,this).clear()}}])}(),ja=1,za=2,Ua=1,Ha=2,Ga=3,Va=4,qa=5,Xa=6,Ya=7,Ka=8;function Qa(){}function Ja(t){if(t instanceof ie||t instanceof te||t instanceof Zt||t instanceof ee||t instanceof $t)return t;switch(t instanceof Error||"object"===W(t)&&null!==t||qt('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),t.name){case"AbortException":return new ie(t.message);case"InvalidPDFException":return new te(t.message);case"PasswordException":return new Zt(t.message,t.code);case"ResponseException":return new ee(t.message,t.status,t.missing);case"UnknownErrorException":return new $t(t.message,t.details)}return new $t(t.message,t.toString())}var Za=new WeakMap,$a=new WeakSet,ts=function(){return y(function t(e,n,r){c(this,t),p(this,$a),d(this,Za,new AbortController),this.sourceName=e,this.targetName=n,this.comObj=r,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),r.addEventListener("message",i($a,this,es).bind(this),{signal:h(Za,this).signal})},[{key:"on",value:function(t,e){var n=this.actionHandler;if(n[t])throw new Error('There is already an actionName called "'.concat(t,'"'));n[t]=e}},{key:"send",value:function(t,e,n){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:t,data:e},n)}},{key:"sendWithPromise",value:function(t,e,n){var i=this.callbackId++,r=Promise.withResolvers();this.callbackCapabilities[i]=r;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:t,callbackId:i,data:e},n)}catch(t){r.reject(t)}return r.promise}},{key:"sendWithStream",value:function(t,e,n,i){var r=this,a=this.streamId++,s=this.sourceName,o=this.targetName,l=this.comObj;return new ReadableStream({start:function(n){var u=Promise.withResolvers();return r.streamControllers[a]={controller:n,startCall:u,pullCall:null,cancelCall:null,isClosed:!1},l.postMessage({sourceName:s,targetName:o,action:t,streamId:a,data:e,desiredSize:n.desiredSize},i),u.promise},pull:function(t){var e=Promise.withResolvers();return r.streamControllers[a].pullCall=e,l.postMessage({sourceName:s,targetName:o,stream:Xa,streamId:a,desiredSize:t.desiredSize}),e.promise},cancel:function(t){Xt(t instanceof Error,"cancel must have a valid reason");var e=Promise.withResolvers();return r.streamControllers[a].cancelCall=e,r.streamControllers[a].isClosed=!0,l.postMessage({sourceName:s,targetName:o,stream:Ua,streamId:a,reason:Ja(t)}),e.promise}},n)}},{key:"destroy",value:function(){var t;null===(t=h(Za,this))||void 0===t||t.abort(),f(Za,this,null)}}])}();function es(t){var e=t.data;if(e.targetName===this.sourceName)if(e.stream)i($a,this,is).call(this,e);else if(e.callback){var n=e.callbackId,r=this.callbackCapabilities[n];if(!r)throw new Error("Cannot resolve callback ".concat(n));if(delete this.callbackCapabilities[n],e.callback===ja)r.resolve(e.data);else{if(e.callback!==za)throw new Error("Unexpected callback case");r.reject(Ja(e.reason))}}else{var a=this.actionHandler[e.action];if(!a)throw new Error("Unknown action from worker: ".concat(e.action));if(e.callbackId){var s=this.sourceName,o=e.sourceName,l=this.comObj;Promise.try(a,e.data).then(function(t){l.postMessage({sourceName:s,targetName:o,callback:ja,callbackId:e.callbackId,data:t})},function(t){l.postMessage({sourceName:s,targetName:o,callback:za,callbackId:e.callbackId,reason:Ja(t)})})}else e.streamId?i($a,this,ns).call(this,e):a(e.data)}}function ns(t){var e=t.streamId,n=this.sourceName,i=t.sourceName,r=this.comObj,a=this,s=this.actionHandler[t.action],o={enqueue:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,s=arguments.length>2?arguments[2]:void 0;if(!this.isCancelled){var o=this.desiredSize;this.desiredSize-=a,o>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),r.postMessage({sourceName:n,targetName:i,stream:Va,streamId:e,chunk:t},s)}},close:function(){this.isCancelled||(this.isCancelled=!0,r.postMessage({sourceName:n,targetName:i,stream:Ga,streamId:e}),delete a.streamSinks[e])},error:function(t){Xt(t instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,r.postMessage({sourceName:n,targetName:i,stream:qa,streamId:e,reason:Ja(t)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:t.desiredSize,ready:null};o.sinkCapability.resolve(),o.ready=o.sinkCapability.promise,this.streamSinks[e]=o,Promise.try(s,t.data,o).then(function(){r.postMessage({sourceName:n,targetName:i,stream:Ka,streamId:e,success:!0})},function(t){r.postMessage({sourceName:n,targetName:i,stream:Ka,streamId:e,reason:Ja(t)})})}function is(t){var e=t.streamId,n=this.sourceName,r=t.sourceName,a=this.comObj,s=this.streamControllers[e],o=this.streamSinks[e];switch(t.stream){case Ka:t.success?s.startCall.resolve():s.startCall.reject(Ja(t.reason));break;case Ya:t.success?s.pullCall.resolve():s.pullCall.reject(Ja(t.reason));break;case Xa:if(!o){a.postMessage({sourceName:n,targetName:r,stream:Ya,streamId:e,success:!0});break}o.desiredSize<=0&&t.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=t.desiredSize,Promise.try(o.onPull||Qa).then(function(){a.postMessage({sourceName:n,targetName:r,stream:Ya,streamId:e,success:!0})},function(t){a.postMessage({sourceName:n,targetName:r,stream:Ya,streamId:e,reason:Ja(t)})});break;case Va:if(Xt(s,"enqueue should have stream controller"),s.isClosed)break;s.controller.enqueue(t.chunk);break;case Ga:if(Xt(s,"close should have stream controller"),s.isClosed)break;s.isClosed=!0,s.controller.close(),i($a,this,rs).call(this,s,e);break;case qa:Xt(s,"error should have stream controller"),s.controller.error(Ja(t.reason)),i($a,this,rs).call(this,s,e);break;case Ha:t.success?s.cancelCall.resolve():s.cancelCall.reject(Ja(t.reason)),i($a,this,rs).call(this,s,e);break;case Ua:if(!o)break;var l=Ja(t.reason);Promise.try(o.onCancel||Qa,l).then(function(){a.postMessage({sourceName:n,targetName:r,stream:Ha,streamId:e,success:!0})},function(t){a.postMessage({sourceName:n,targetName:r,stream:Ha,streamId:e,reason:Ja(t)})}),o.sinkCapability.reject(l),o.isCancelled=!0,delete this.streamSinks[e];break;default:throw new Error("Unexpected stream case")}}function rs(t,e){return as.apply(this,arguments)}function as(){return(as=o(C().m(function t(e,n){var i,r,a;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,Promise.allSettled([null===(i=e.startCall)||void 0===i?void 0:i.promise,null===(r=e.pullCall)||void 0===r?void 0:r.promise,null===(a=e.cancelCall)||void 0===a?void 0:a.promise]);case 1:delete this.streamControllers[n];case 2:return t.a(2)}},t,this)}))).apply(this,arguments)}var ss=new WeakMap,os=function(){return y(function t(e){var n=e.enableHWA,i=void 0!==n&&n;c(this,t),d(this,ss,!1),f(ss,this,i)},[{key:"create",value:function(t,e){if(t<=0||e<=0)throw new Error("Invalid canvas size");var n=this._createCanvas(t,e);return{canvas:n,context:n.getContext("2d",{willReadFrequently:!h(ss,this)})}}},{key:"reset",value:function(t,e,n){if(!t.canvas)throw new Error("Canvas is not specified");if(e<=0||n<=0)throw new Error("Invalid canvas size");t.canvas.width=e,t.canvas.height=n}},{key:"destroy",value:function(t){if(!t.canvas)throw new Error("Canvas is not specified");t.canvas.width=0,t.canvas.height=0,t.canvas=null,t.context=null}},{key:"_createCanvas",value:function(t,e){qt("Abstract method `_createCanvas` called.")}}])}(),ls=function(t){function e(t){var n,i=t.ownerDocument,r=void 0===i?globalThis.document:i,a=t.enableHWA,s=void 0!==a&&a;return c(this,e),(n=l(this,e,[{enableHWA:s}]))._document=r,n}return _(e,t),y(e,[{key:"_createCanvas",value:function(t,e){var n=this._document.createElement("canvas");return n.width=t,n.height=e,n}}])}(os),us=function(){return y(function t(e){var n=e.baseUrl,i=void 0===n?null:n,r=e.isCompressed,a=void 0===r||r;c(this,t),this.baseUrl=i,this.isCompressed=a},[{key:"fetch",value:(e=o(C().m(function t(e){var n,i,r=this;return C().w(function(t){for(;;)switch(t.n){case 0:if(n=e.name,this.baseUrl){t.n=1;break}throw new Error("Ensure that the `cMapUrl` and `cMapPacked` API parameters are provided.");case 1:if(n){t.n=2;break}throw new Error("CMap name must be specified.");case 2:return i=this.baseUrl+n+(this.isCompressed?".bcmap":""),t.a(2,this._fetch(i).then(function(t){return{cMapData:t,isCompressed:r.isCompressed}}).catch(function(t){throw new Error("Unable to load ".concat(r.isCompressed?"binary ":"","CMap at: ").concat(i))}))}},t,this)})),function(t){return e.apply(this,arguments)})},{key:"_fetch",value:(t=o(C().m(function t(e){return C().w(function(t){for(;;)switch(t.n){case 0:qt("Abstract method `_fetch` called.");case 1:return t.a(2)}},t)})),function(e){return t.apply(this,arguments)})}]);var t,e}(),cs=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"_fetch",value:(n=o(C().m(function t(e){var n;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,ke(e,this.isCompressed?"arraybuffer":"text");case 1:return n=t.v,t.a(2,n instanceof ArrayBuffer?new Uint8Array(n):ae(n))}},t,this)})),function(t){return n.apply(this,arguments)})}]);var n}(us);at(2489);var hs=function(){return y(function t(){c(this,t)},[{key:"addFilter",value:function(t){return"none"}},{key:"addHCMFilter",value:function(t,e){return"none"}},{key:"addAlphaFilter",value:function(t){return"none"}},{key:"addLuminosityFilter",value:function(t){return"none"}},{key:"addHighlightHCMFilter",value:function(t,e,n,i,r){return"none"}},{key:"destroy",value:function(){}}])}(),ds=new WeakMap,fs=new WeakMap,vs=new WeakMap,ps=new WeakMap,gs=new WeakMap,ys=new WeakMap,ms=new WeakMap,ws=new WeakSet,bs=function(t){function e(t){var n,i=t.docId,r=t.ownerDocument,a=void 0===r?globalThis.document:r;return c(this,e),p(n=l(this,e),ws),d(n,ds,void 0),d(n,fs,void 0),d(n,vs,void 0),d(n,ps,void 0),d(n,gs,void 0),d(n,ys,void 0),d(n,ms,0),f(ps,n,i),f(gs,n,a),n}return _(e,t),y(e,[{key:"addFilter",value:function(t){var e,n;if(!t)return"none";var r=v(ws,this,ks).get(t);if(r)return r;var a=P(i(ws,this,xs).call(this,t),3),s=a[0],o=a[1],l=a[2],u=1===t.length?s:"".concat(s).concat(o).concat(l);if(r=v(ws,this,ks).get(u))return v(ws,this,ks).set(t,r),r;var c="g_".concat(h(ps,this),"_transfer_map_").concat((f(ms,this,(e=h(ms,this),n=e++,e)),n)),d=i(ws,this,Ss).call(this,c);v(ws,this,ks).set(t,d),v(ws,this,ks).set(u,d);var p=i(ws,this,Cs).call(this,c);return i(ws,this,Ts).call(this,s,o,l,p),d}},{key:"addHCMFilter",value:function(t,e){var n,r,a="".concat(t,"-").concat(e),s="base",o=v(ws,this,_s).get(s);if((null===(n=o)||void 0===n?void 0:n.key)===a)return o.url;o?(null===(r=o.filter)||void 0===r||r.remove(),o.key=a,o.url="none",o.filter=null):(o={key:a,url:"none",filter:null},v(ws,this,_s).set(s,o));if(!t||!e)return o.url;var l=i(ws,this,Ps).call(this,t);t=le.makeHexColor.apply(le,O(l));var u=i(ws,this,Ps).call(this,e);if(e=le.makeHexColor.apply(le,O(u)),v(ws,this,As).style.color="","#000000"===t&&"#ffffff"===e||t===e)return o.url;for(var c=new Array(256),d=0;d<=255;d++){var f=d/255;c[d]=f<=.03928?f/12.92:Math.pow((f+.055)/1.055,2.4)}var p=c.join(","),g="g_".concat(h(ps,this),"_hcm_filter"),y=o.filter=i(ws,this,Cs).call(this,g);i(ws,this,Ts).call(this,p,p,p,y),i(ws,this,Ms).call(this,y);var m=function(t,e){for(var n=l[t]/255,i=u[t]/255,r=new Array(e+1),a=0;a<=e;a++)r[a]=n+a/e*(i-n);return r.join(",")};return i(ws,this,Ts).call(this,m(0,5),m(1,5),m(2,5),y),o.url=i(ws,this,Ss).call(this,g),o.url}},{key:"addAlphaFilter",value:function(t){var e,n,r=v(ws,this,ks).get(t);if(r)return r;var a=P(i(ws,this,xs).call(this,[t]),1)[0],s="alpha_".concat(a);if(r=v(ws,this,ks).get(s))return v(ws,this,ks).set(t,r),r;var o="g_".concat(h(ps,this),"_alpha_map_").concat((f(ms,this,(e=h(ms,this),n=e++,e)),n)),l=i(ws,this,Ss).call(this,o);v(ws,this,ks).set(t,l),v(ws,this,ks).set(s,l);var u=i(ws,this,Cs).call(this,o);return i(ws,this,Is).call(this,a,u),l}},{key:"addLuminosityFilter",value:function(t){var e,n,r,a,s=v(ws,this,ks).get(t||"luminosity");if(s)return s;t?(r=P(i(ws,this,xs).call(this,[t]),1)[0],a="luminosity_".concat(r)):a="luminosity";if(s=v(ws,this,ks).get(a))return v(ws,this,ks).set(t,s),s;var o="g_".concat(h(ps,this),"_luminosity_map_").concat((f(ms,this,(e=h(ms,this),n=e++,e)),n)),l=i(ws,this,Ss).call(this,o);v(ws,this,ks).set(t,l),v(ws,this,ks).set(a,l);var u=i(ws,this,Cs).call(this,o);return i(ws,this,Es).call(this,u),t&&i(ws,this,Is).call(this,r,u),l}},{key:"addHighlightHCMFilter",value:function(t,e,n,r,a){var s,o,l="".concat(e,"-").concat(n,"-").concat(r,"-").concat(a),u=v(ws,this,_s).get(t);if((null===(s=u)||void 0===s?void 0:s.key)===l)return u.url;u?(null===(o=u.filter)||void 0===o||o.remove(),u.key=l,u.url="none",u.filter=null):(u={key:l,url:"none",filter:null},v(ws,this,_s).set(t,u));if(!e||!n)return u.url;var c=P([e,n].map(i(ws,this,Ps).bind(this)),2),d=c[0],f=c[1],p=Math.round(.2126*d[0]+.7152*d[1]+.0722*d[2]),g=Math.round(.2126*f[0]+.7152*f[1]+.0722*f[2]),y=P([r,a].map(i(ws,this,Ps).bind(this)),2),m=y[0],w=y[1];if(g<p){var b=[g,p,w,m];p=b[0],g=b[1],m=b[2],w=b[3]}v(ws,this,As).style.color="";var k=function(t,e,n){for(var i=new Array(256),r=(g-p)/n,a=t/255,s=(e-t)/(255*n),o=0,l=0;l<=n;l++){for(var u=Math.round(p+l*r),c=a+l*s,h=o;h<=u;h++)i[h]=c;o=u+1}for(var d=o;d<256;d++)i[d]=i[o-1];return i.join(",")},_="g_".concat(h(ps,this),"_hcm_").concat(t,"_filter"),A=u.filter=i(ws,this,Cs).call(this,_);return i(ws,this,Ms).call(this,A),i(ws,this,Ts).call(this,k(m[0],w[0],5),k(m[1],w[1],5),k(m[2],w[2],5),A),u.url=i(ws,this,Ss).call(this,_),u.url}},{key:"destroy",value:function(){var t,e,n,i;arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&null!==(t=h(ys,this))&&void 0!==t&&t.size||(null===(e=h(vs,this))||void 0===e||e.parentNode.parentNode.remove(),f(vs,this,null),null===(n=h(fs,this))||void 0===n||n.clear(),f(fs,this,null),null===(i=h(ys,this))||void 0===i||i.clear(),f(ys,this,null),f(ms,this,0))}}])}(hs);function ks(t){return h(fs,t)||f(fs,t,new Map)}function _s(t){return h(ys,t)||f(ys,t,new Map)}function As(t){if(!h(vs,t)){var e=h(gs,t).createElement("div"),n=e.style;n.visibility="hidden",n.contain="strict",n.width=n.height=0,n.position="absolute",n.top=n.left=0,n.zIndex=-1;var i=h(gs,t).createElementNS(we,"svg");i.setAttribute("width",0),i.setAttribute("height",0),f(vs,t,h(gs,t).createElementNS(we,"defs")),e.append(i),i.append(h(vs,t)),h(gs,t).body.append(e)}return h(vs,t)}function xs(t){if(1===t.length){for(var e=t[0],n=new Array(256),i=0;i<256;i++)n[i]=e[i]/255;var r=n.join(",");return[r,r,r]}for(var a=P(t,3),s=a[0],o=a[1],l=a[2],u=new Array(256),c=new Array(256),h=new Array(256),d=0;d<256;d++)u[d]=s[d]/255,c[d]=o[d]/255,h[d]=l[d]/255;return[u.join(","),c.join(","),h.join(",")]}function Ss(t){if(void 0===h(ds,this)){f(ds,this,"");var e=h(gs,this).URL;e!==h(gs,this).baseURI&&(Se(e)?Vt('#createUrl: ignore "data:"-URL for performance reasons.'):f(ds,this,Kt(e,"")))}return"url(".concat(h(ds,this),"#").concat(t,")")}function Es(t){var e=h(gs,this).createElementNS(we,"feColorMatrix");e.setAttribute("type","matrix"),e.setAttribute("values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0"),t.append(e)}function Ms(t){var e=h(gs,this).createElementNS(we,"feColorMatrix");e.setAttribute("type","matrix"),e.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),t.append(e)}function Cs(t){var e=h(gs,this).createElementNS(we,"filter");return e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("id",t),v(ws,this,As).append(e),e}function Rs(t,e,n){var i=h(gs,this).createElementNS(we,e);i.setAttribute("type","discrete"),i.setAttribute("tableValues",n),t.append(i)}function Ts(t,e,n,r){var a=h(gs,this).createElementNS(we,"feComponentTransfer");r.append(a),i(ws,this,Rs).call(this,a,"feFuncR",t),i(ws,this,Rs).call(this,a,"feFuncG",e),i(ws,this,Rs).call(this,a,"feFuncB",n)}function Is(t,e){var n=h(gs,this).createElementNS(we,"feComponentTransfer");e.append(n),i(ws,this,Rs).call(this,n,"feFuncA",t)}function Ps(t){return v(ws,this,As).style.color=t,Fe(getComputedStyle(v(ws,this,As)).getPropertyValue("color"))}var Ds=function(){return y(function t(e){var n=e.baseUrl,i=void 0===n?null:n;c(this,t),this.baseUrl=i},[{key:"fetch",value:(e=o(C().m(function t(e){var n,i;return C().w(function(t){for(;;)switch(t.n){case 0:if(n=e.filename,this.baseUrl){t.n=1;break}throw new Error("Ensure that the `standardFontDataUrl` API parameter is provided.");case 1:if(n){t.n=2;break}throw new Error("Font filename must be specified.");case 2:return i="".concat(this.baseUrl).concat(n),t.a(2,this._fetch(i).catch(function(t){throw new Error("Unable to load font data at: ".concat(i))}))}},t,this)})),function(t){return e.apply(this,arguments)})},{key:"_fetch",value:(t=o(C().m(function t(e){return C().w(function(t){for(;;)switch(t.n){case 0:qt("Abstract method `_fetch` called.");case 1:return t.a(2)}},t)})),function(e){return t.apply(this,arguments)})}]);var t,e}(),Ls=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"_fetch",value:(n=o(C().m(function t(e){var n;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,ke(e,"arraybuffer");case 1:return n=t.v,t.a(2,new Uint8Array(n))}},t)})),function(t){return n.apply(this,arguments)})}]);var n}(Ds),Os=function(){return y(function t(e){var n=e.baseUrl,i=void 0===n?null:n;c(this,t),this.baseUrl=i},[{key:"fetch",value:(e=o(C().m(function t(e){var n,i;return C().w(function(t){for(;;)switch(t.n){case 0:if(n=e.filename,this.baseUrl){t.n=1;break}throw new Error("Ensure that the `wasmUrl` API parameter is provided.");case 1:if(n){t.n=2;break}throw new Error("Wasm filename must be specified.");case 2:return i="".concat(this.baseUrl).concat(n),t.a(2,this._fetch(i).catch(function(t){throw new Error("Unable to load wasm data at: ".concat(i))}))}},t,this)})),function(t){return e.apply(this,arguments)})},{key:"_fetch",value:(t=o(C().m(function t(e){return C().w(function(t){for(;;)switch(t.n){case 0:qt("Abstract method `_fetch` called.");case 1:return t.a(2)}},t)})),function(e){return t.apply(this,arguments)})}]);var t,e}(),Fs=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"_fetch",value:(n=o(C().m(function t(e){var n;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,ke(e,"arraybuffer");case 1:return n=t.v,t.a(2,new Uint8Array(n))}},t)})),function(t){return n.apply(this,arguments)})}]);var n}(Os);if(st){var Ns,Ws,Bs,js,zs;try{var Us=process.getBuiltinModule("module").createRequire("");try{Ws=Us("@napi-rs/canvas")}catch(t){Vt('Cannot load "@napi-rs/canvas" package: "'.concat(t,'".'))}}catch(t){Vt('Cannot access the `require` function: "'.concat(t,'".'))}if(!globalThis.DOMMatrix)null!==(Bs=Ws)&&void 0!==Bs&&Bs.DOMMatrix?globalThis.DOMMatrix=Ws.DOMMatrix:Vt("Cannot polyfill `DOMMatrix`, rendering may be broken.");if(!globalThis.ImageData)null!==(js=Ws)&&void 0!==js&&js.ImageData?globalThis.ImageData=Ws.ImageData:Vt("Cannot polyfill `ImageData`, rendering may be broken.");if(!globalThis.Path2D)null!==(zs=Ws)&&void 0!==zs&&zs.Path2D?globalThis.Path2D=Ws.Path2D:Vt("Cannot polyfill `Path2D`, rendering may be broken.");null!==(Ns=globalThis.navigator)&&void 0!==Ns&&Ns.language||(globalThis.navigator={language:"en-US",platform:"",userAgent:""})}function Hs(t){return Gs.apply(this,arguments)}function Gs(){return(Gs=o(C().m(function t(e){var n,i;return C().w(function(t){for(;;)switch(t.n){case 0:return n=process.getBuiltinModule("fs"),t.n=1,n.promises.readFile(e);case 1:return i=t.v,t.a(2,new Uint8Array(i))}},t)}))).apply(this,arguments)}var Vs=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e)}(hs),qs=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"_createCanvas",value:function(t,e){return process.getBuiltinModule("module").createRequire("")("@napi-rs/canvas").createCanvas(t,e)}}])}(os),Xs=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"_fetch",value:(n=o(C().m(function t(e){return C().w(function(t){for(;;)if(0===t.n)return t.a(2,Hs(e))},t)})),function(t){return n.apply(this,arguments)})}]);var n}(us),Ys=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"_fetch",value:(n=o(C().m(function t(e){return C().w(function(t){for(;;)if(0===t.n)return t.a(2,Hs(e))},t)})),function(t){return n.apply(this,arguments)})}]);var n}(Ds),Ks=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"_fetch",value:(n=o(C().m(function t(e){return C().w(function(t){for(;;)if(0===t.n)return t.a(2,Hs(e))},t)})),function(t){return n.apply(this,arguments)})}]);var n}(Os),Qs="Fill",Js="Stroke",Zs="Shading";function $s(t,e){if(e){var n=e[2]-e[0],i=e[3]-e[1],r=new Path2D;r.rect(e[0],e[1],n,i),t.clip(r)}}var to=function(){return y(function t(){c(this,t)},[{key:"isModifyingCurrentTransform",value:function(){return!1}},{key:"getPattern",value:function(){qt("Abstract method `getPattern` called.")}}])}(),eo=function(t){function e(t){var n;return c(this,e),(n=l(this,e))._type=t[1],n._bbox=t[2],n._colorStops=t[3],n._p0=t[4],n._p1=t[5],n._r0=t[6],n._r1=t[7],n.matrix=null,n}return _(e,t),y(e,[{key:"_createGradient",value:function(t){var e;"axial"===this._type?e=t.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):"radial"===this._type&&(e=t.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));var n,i=m(this._colorStops);try{for(i.s();!(n=i.n()).done;){var r=n.value;e.addColorStop(r[0],r[1])}}catch(t){i.e(t)}finally{i.f()}return e}},{key:"getPattern",value:function(t,e,n,i){var r;if(i===Js||i===Qs){var a=e.current.getClippedPathBoundingBox(i,Ne(t))||[0,0,0,0],s=Math.ceil(a[2]-a[0])||1,o=Math.ceil(a[3]-a[1])||1,l=e.cachedCanvases.getCanvas("pattern",s,o),u=l.context;u.clearRect(0,0,u.canvas.width,u.canvas.height),u.beginPath(),u.rect(0,0,u.canvas.width,u.canvas.height),u.translate(-a[0],-a[1]),n=le.transform(n,[1,0,0,1,a[0],a[1]]),u.transform.apply(u,O(e.baseTransform)),this.matrix&&u.transform.apply(u,O(this.matrix)),$s(u,this._bbox),u.fillStyle=this._createGradient(u),u.fill(),r=t.createPattern(l.canvas,"no-repeat");var c=new DOMMatrix(n);r.setTransform(c)}else $s(t,this._bbox),r=this._createGradient(t);return r}}])}(to);function no(t,e,n,i,r,a,s,o){var l,u=e.coords,c=e.colors,h=t.data,d=4*t.width;u[n+1]>u[i+1]&&(l=n,n=i,i=l,l=a,a=s,s=l),u[i+1]>u[r+1]&&(l=i,i=r,r=l,l=s,s=o,o=l),u[n+1]>u[i+1]&&(l=n,n=i,i=l,l=a,a=s,s=l);var f=(u[n]+e.offsetX)*e.scaleX,v=(u[n+1]+e.offsetY)*e.scaleY,p=(u[i]+e.offsetX)*e.scaleX,g=(u[i+1]+e.offsetY)*e.scaleY,y=(u[r]+e.offsetX)*e.scaleX,m=(u[r+1]+e.offsetY)*e.scaleY;if(!(v>=m))for(var w,b,k,_,A,x,S,E,M=c[a],C=c[a+1],R=c[a+2],T=c[s],I=c[s+1],P=c[s+2],D=c[o],L=c[o+1],O=c[o+2],F=Math.round(v),N=Math.round(m),W=F;W<=N;W++){if(W<g){var B=W<v?0:(v-W)/(v-g);w=f-(f-p)*B,b=M-(M-T)*B,k=C-(C-I)*B,_=R-(R-P)*B}else{var j=void 0;w=p-(p-y)*(j=W>m?1:g===m?0:(g-W)/(g-m)),b=T-(T-D)*j,k=I-(I-L)*j,_=P-(P-O)*j}var z=void 0;A=f-(f-y)*(z=W<v?0:W>m?1:(v-W)/(v-m)),x=M-(M-D)*z,S=C-(C-L)*z,E=R-(R-O)*z;for(var U=Math.round(Math.min(w,A)),H=Math.round(Math.max(w,A)),G=d*W+4*U,V=U;V<=H;V++)(z=(w-V)/(w-A))<0?z=0:z>1&&(z=1),h[G++]=b-(b-x)*z|0,h[G++]=k-(k-S)*z|0,h[G++]=_-(_-E)*z|0,h[G++]=255}}function io(t,e,n){var i,r,a=e.coords,s=e.colors;switch(e.type){case"lattice":var o=e.verticesPerRow,l=Math.floor(a.length/o)-1,u=o-1;for(i=0;i<l;i++)for(var c=i*o,h=0;h<u;h++,c++)no(t,n,a[c],a[c+1],a[c+o],s[c],s[c+1],s[c+o]),no(t,n,a[c+o+1],a[c+1],a[c+o],s[c+o+1],s[c+1],s[c+o]);break;case"triangles":for(i=0,r=a.length;i<r;i+=3)no(t,n,a[i],a[i+1],a[i+2],s[i],s[i+1],s[i+2]);break;default:throw new Error("illegal figure")}}var ro=function(t){function e(t){var n;return c(this,e),(n=l(this,e))._coords=t[2],n._colors=t[3],n._figures=t[4],n._bounds=t[5],n._bbox=t[6],n._background=t[7],n.matrix=null,n}return _(e,t),y(e,[{key:"_createMeshCanvas",value:function(t,e,n){var i=Math.floor(this._bounds[0]),r=Math.floor(this._bounds[1]),a=Math.ceil(this._bounds[2])-i,s=Math.ceil(this._bounds[3])-r,o=Math.min(Math.ceil(Math.abs(a*t[0]*1.1)),3e3),l=Math.min(Math.ceil(Math.abs(s*t[1]*1.1)),3e3),u=a/o,c=s/l,h={coords:this._coords,colors:this._colors,offsetX:-i,offsetY:-r,scaleX:1/u,scaleY:1/c},d=o+4,f=l+4,v=n.getCanvas("mesh",d,f),p=v.context,g=p.createImageData(o,l);if(e)for(var y=g.data,w=0,b=y.length;w<b;w+=4)y[w]=e[0],y[w+1]=e[1],y[w+2]=e[2],y[w+3]=255;var k,_=m(this._figures);try{for(_.s();!(k=_.n()).done;){io(g,k.value,h)}}catch(t){_.e(t)}finally{_.f()}return p.putImageData(g,2,2),{canvas:v.canvas,offsetX:i-2*u,offsetY:r-2*c,scaleX:u,scaleY:c}}},{key:"isModifyingCurrentTransform",value:function(){return!0}},{key:"getPattern",value:function(t,e,n,i){$s(t,this._bbox);var r=new Float32Array(2);if(i===Zs)le.singularValueDecompose2dScale(Ne(t),r);else if(this.matrix){le.singularValueDecompose2dScale(this.matrix,r);var a=P(r,2),s=a[0],o=a[1];le.singularValueDecompose2dScale(e.baseTransform,r),r[0]*=s,r[1]*=o}else le.singularValueDecompose2dScale(e.baseTransform,r);var l=this._createMeshCanvas(r,i===Zs?null:this._background,e.cachedCanvases);return i!==Zs&&(t.setTransform.apply(t,O(e.baseTransform)),this.matrix&&t.transform.apply(t,O(this.matrix))),t.translate(l.offsetX,l.offsetY),t.scale(l.scaleX,l.scaleY),t.createPattern(l.canvas,"no-repeat")}}])}(to),ao=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"getPattern",value:function(){return"hotpink"}}])}(to);var so=1,oo=2,lo=function(){function t(e,n,i,r){c(this,t),this.color=e[1],this.operatorList=e[2],this.matrix=e[3],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.ctx=n,this.canvasGraphicsFactory=i,this.baseTransform=r}return y(t,[{key:"createPatternCanvas",value:function(t){var e=this.bbox,n=this.operatorList,i=this.paintType,r=this.tilingType,a=this.color,s=this.canvasGraphicsFactory,o=this.xstep,l=this.ystep;o=Math.abs(o),l=Math.abs(l),Gt("TilingType: "+r);var u=e[0],c=e[1],h=e[2],d=e[3],f=h-u,v=d-c,p=new Float32Array(2);le.singularValueDecompose2dScale(this.matrix,p);var g=P(p,2),y=g[0],m=g[1];le.singularValueDecompose2dScale(this.baseTransform,p);var w=y*p[0],b=m*p[1],k=f,_=v,A=!1,x=!1,S=Math.ceil(o*w),E=Math.ceil(l*b);S>=Math.ceil(f*w)?k=o:A=!0,E>=Math.ceil(v*b)?_=l:x=!0;var M=this.getSizeAndScale(k,this.ctx.canvas.width,w),C=this.getSizeAndScale(_,this.ctx.canvas.height,b),R=t.cachedCanvases.getCanvas("pattern",M.size,C.size),T=R.context,I=s.createCanvasGraphics(T);if(I.groupLevel=t.groupLevel,this.setFillAndStrokeStyleToContext(I,i,a),T.translate(-M.scale*u,-C.scale*c),I.transform(M.scale,0,0,C.scale,0,0),T.save(),this.clipBbox(I,u,c,h,d),I.baseTransform=Ne(I.ctx),I.executeOperatorList(n),I.endDrawing(),T.restore(),A||x){var D=R.canvas;A&&(k=o),x&&(_=l);for(var L=this.getSizeAndScale(k,this.ctx.canvas.width,w),O=this.getSizeAndScale(_,this.ctx.canvas.height,b),F=L.size,N=O.size,W=t.cachedCanvases.getCanvas("pattern-workaround",F,N),B=W.context,j=A?Math.floor(f/o):0,z=x?Math.floor(v/l):0,U=0;U<=j;U++)for(var H=0;H<=z;H++)B.drawImage(D,F*U,N*H,F,N,0,0,F,N);return{canvas:W.canvas,scaleX:L.scale,scaleY:O.scale,offsetX:u,offsetY:c}}return{canvas:R.canvas,scaleX:M.scale,scaleY:C.scale,offsetX:u,offsetY:c}}},{key:"getSizeAndScale",value:function(e,n,i){var r=Math.max(t.MAX_PATTERN_SIZE,n),a=Math.ceil(e*i);return a>=r?a=r:i=a/e,{scale:i,size:a}}},{key:"clipBbox",value:function(t,e,n,i,r){var a=i-e,s=r-n;t.ctx.rect(e,n,a,s),le.axialAlignedBoundingBox([e,n,i,r],Ne(t.ctx),t.current.minMax),t.clip(),t.endPath()}},{key:"setFillAndStrokeStyleToContext",value:function(t,e,n){var i=t.ctx,r=t.current;switch(e){case so:var a=this.ctx,s=a.fillStyle,o=a.strokeStyle;i.fillStyle=r.fillColor=s,i.strokeStyle=r.strokeColor=o;break;case oo:i.fillStyle=i.strokeStyle=n,r.fillColor=r.strokeColor=n;break;default:throw new ne("Unsupported paint type: ".concat(e))}}},{key:"isModifyingCurrentTransform",value:function(){return!1}},{key:"getPattern",value:function(t,e,n,i){var r=n;i!==Zs&&(r=le.transform(r,e.baseTransform),this.matrix&&(r=le.transform(r,this.matrix)));var a=this.createPatternCanvas(e),s=new DOMMatrix(r);s=(s=s.translate(a.offsetX,a.offsetY)).scale(1/a.scaleX,1/a.scaleY);var o=t.createPattern(a.canvas,"repeat");return o.setTransform(s),o}}])}();function uo(t){var e=t.src,n=t.srcPos,i=void 0===n?0:n,r=t.dest,a=t.width,s=t.height,o=t.nonBlackColor,l=void 0===o?4294967295:o,u=t.inverseDecode,c=void 0!==u&&u,h=se.isLittleEndian?4278190080:255,d=P(c?[l,h]:[h,l],2),f=d[0],v=d[1],p=a>>3,g=7&a,y=e.length;r=new Uint32Array(r.buffer);for(var m=0,w=0;w<s;w++){for(var b=i+p;i<b;i++){var k=i<y?e[i]:255;r[m++]=128&k?v:f,r[m++]=64&k?v:f,r[m++]=32&k?v:f,r[m++]=16&k?v:f,r[m++]=8&k?v:f,r[m++]=4&k?v:f,r[m++]=2&k?v:f,r[m++]=1&k?v:f}if(0!==g)for(var _=i<y?e[i++]:255,A=0;A<g;A++)r[m++]=_&1<<7-A?v:f}return{srcPos:i,destPos:m}}w(lo,"MAX_PATTERN_SIZE",3e3);var co=16,ho=new DOMMatrix,fo=new Float32Array(2),vo=new Float32Array([1/0,1/0,-1/0,-1/0]);var po=function(){return y(function t(e){c(this,t),this.canvasFactory=e,this.cache=Object.create(null)},[{key:"getCanvas",value:function(t,e,n){var i;return void 0!==this.cache[t]?(i=this.cache[t],this.canvasFactory.reset(i,e,n)):(i=this.canvasFactory.create(e,n),this.cache[t]=i),i}},{key:"delete",value:function(t){delete this.cache[t]}},{key:"clear",value:function(){for(var t in this.cache){var e=this.cache[t];this.canvasFactory.destroy(e),delete this.cache[t]}}}])}();function go(t,e,n,i,r,a,s,o,l,u){var c=P(Ne(t),6),h=c[0],d=c[1],f=c[2],v=c[3],p=c[4],g=c[5];if(0===d&&0===f){var y=s*h+p,m=Math.round(y),w=o*v+g,b=Math.round(w),k=(s+l)*h+p,_=Math.abs(Math.round(k)-m)||1,A=(o+u)*v+g,x=Math.abs(Math.round(A)-b)||1;return t.setTransform(Math.sign(h),0,0,Math.sign(v),m,b),t.drawImage(e,n,i,r,a,0,0,_,x),t.setTransform(h,d,f,v,p,g),[_,x]}if(0===h&&0===v){var S=o*f+p,E=Math.round(S),M=s*d+g,C=Math.round(M),R=(o+u)*f+p,T=Math.abs(Math.round(R)-E)||1,I=(s+l)*d+g,D=Math.abs(Math.round(I)-C)||1;return t.setTransform(0,Math.sign(d),Math.sign(f),0,E,C),t.drawImage(e,n,i,r,a,0,0,D,T),t.setTransform(h,d,f,v,p,g),[D,T]}return t.drawImage(e,n,i,r,a,s,o,l,u),[Math.hypot(h,d)*l,Math.hypot(f,v)*u]}var yo=function(){return y(function t(e,n){c(this,t),w(this,"alphaIsShape",!1),w(this,"fontSize",0),w(this,"fontSizeScale",1),w(this,"textMatrix",null),w(this,"textMatrixScale",1),w(this,"fontMatrix",ot),w(this,"leading",0),w(this,"x",0),w(this,"y",0),w(this,"lineX",0),w(this,"lineY",0),w(this,"charSpacing",0),w(this,"wordSpacing",0),w(this,"textHScale",1),w(this,"textRenderingMode",kt),w(this,"textRise",0),w(this,"fillColor","#000000"),w(this,"strokeColor","#000000"),w(this,"patternFill",!1),w(this,"patternStroke",!1),w(this,"fillAlpha",1),w(this,"strokeAlpha",1),w(this,"lineWidth",1),w(this,"activeSMask",null),w(this,"transferMaps","none"),this.clipBox=new Float32Array([0,0,e,n]),this.minMax=vo.slice()},[{key:"clone",value:function(){var t=Object.create(this);return t.clipBox=this.clipBox.slice(),t.minMax=this.minMax.slice(),t}},{key:"getPathBoundingBox",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qs,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.minMax.slice();if(t===Js){e||qt("Stroke bounding box must include transform."),le.singularValueDecompose2dScale(e,fo);var i=fo[0]*this.lineWidth/2,r=fo[1]*this.lineWidth/2;n[0]-=i,n[1]-=r,n[2]+=i,n[3]+=r}return n}},{key:"updateClipFromPath",value:function(){var t=le.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(t||[0,0,0,0])}},{key:"isEmptyClip",value:function(){return this.minMax[0]===1/0}},{key:"startNewPathAndClipBox",value:function(t){this.clipBox.set(t,0),this.minMax.set(vo,0)}},{key:"getClippedPathBoundingBox",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qs,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return le.intersect(this.clipBox,this.getPathBoundingBox(t,e))}}])}();function mo(t,e){if(e instanceof ImageData)t.putImageData(e,0,0);else{var n,i,r,a,s,o=e.height,l=e.width,u=o%co,c=(o-u)/co,h=0===u?c:c+1,d=t.createImageData(l,co),f=0,v=e.data,p=d.data;if(e.kind===Mt.GRAYSCALE_1BPP){var g=v.byteLength,y=new Uint32Array(p.buffer,0,p.byteLength>>2),m=y.length,w=l+7>>3,b=4294967295,k=se.isLittleEndian?4278190080:255;for(i=0;i<h;i++){for(a=i<c?co:u,n=0,r=0;r<a;r++){for(var _=g-f,A=0,x=_>w?l:8*_-7,S=-8&x,E=0,M=0;A<S;A+=8)M=v[f++],y[n++]=128&M?b:k,y[n++]=64&M?b:k,y[n++]=32&M?b:k,y[n++]=16&M?b:k,y[n++]=8&M?b:k,y[n++]=4&M?b:k,y[n++]=2&M?b:k,y[n++]=1&M?b:k;for(;A<x;A++)0===E&&(M=v[f++],E=128),y[n++]=M&E?b:k,E>>=1}for(;n<m;)y[n++]=0;t.putImageData(d,0,i*co)}}else if(e.kind===Mt.RGBA_32BPP){for(r=0,s=l*co*4,i=0;i<c;i++)p.set(v.subarray(f,f+s)),f+=s,t.putImageData(d,0,r),r+=co;i<h&&(s=l*u*4,p.set(v.subarray(f,f+s)),t.putImageData(d,0,r))}else{if(e.kind!==Mt.RGB_24BPP)throw new Error("bad image kind: ".concat(e.kind));for(s=l*(a=co),i=0;i<h;i++){for(i>=c&&(s=l*(a=u)),n=0,r=s;r--;)p[n++]=v[f++],p[n++]=v[f++],p[n++]=v[f++],p[n++]=255;t.putImageData(d,0,i*co)}}}}function wo(t,e){if(e.bitmap)t.drawImage(e.bitmap,0,0);else for(var n=e.height,i=e.width,r=n%co,a=(n-r)/co,s=0===r?a:a+1,o=t.createImageData(i,co),l=0,u=e.data,c=o.data,h=0;h<s;h++){l=uo({src:u,srcPos:l,dest:c,width:i,height:h<a?co:r,nonBlackColor:0}).srcPos,t.putImageData(o,0,h*co)}}function bo(t,e){for(var n=0,i=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];n<i.length;n++){var r=i[n];void 0!==t[r]&&(e[r]=t[r])}void 0!==t.setLineDash&&(e.setLineDash(t.getLineDash()),e.lineDashOffset=t.lineDashOffset)}function ko(t){t.strokeStyle=t.fillStyle="#000000",t.fillRule="nonzero",t.globalAlpha=1,t.lineWidth=1,t.lineCap="butt",t.lineJoin="miter",t.miterLimit=10,t.globalCompositeOperation="source-over",t.font="10px sans-serif",void 0!==t.setLineDash&&(t.setLineDash([]),t.lineDashOffset=0);var e=t.filter;"none"!==e&&""!==e&&(t.filter="none")}function _o(t,e){if(e)return!0;le.singularValueDecompose2dScale(t,fo);var n=Math.fround(je.pixelRatio*be.PDF_TO_CSS_UNITS);return fo[0]<=n&&fo[1]<=n}var Ao=["butt","round","square"],xo=["miter","round","bevel"],So={},Eo={},Mo=new WeakSet,Co=function(){function t(e,n,i,r,a,s,o,l){var u=s.optionalContentConfig,h=s.markedContentStack,d=void 0===h?null:h;c(this,t),p(this,Mo),this.ctx=e,this.current=new yo(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=n,this.objs=i,this.canvasFactory=r,this.filterFactory=a,this.groupStack=[],this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=d||[],this.optionalContentConfig=u,this.cachedCanvases=new po(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=o,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=l,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}return y(t,[{key:"getObject",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return"string"==typeof t?t.startsWith("g_")?this.commonObjs.get(t):this.objs.get(t):e}},{key:"beginDrawing",value:function(t){var e,n,i=t.transform,r=t.viewport,a=t.transparency,s=void 0!==a&&a,o=t.background,l=void 0===o?null:o,u=this.ctx.canvas.width,c=this.ctx.canvas.height,h=this.ctx.fillStyle;if(this.ctx.fillStyle=l||"#ffffff",this.ctx.fillRect(0,0,u,c),this.ctx.fillStyle=h,s){var d,f=this.cachedCanvases.getCanvas("transparent",u,c);this.compositeCtx=this.ctx,this.transparentCanvas=f.canvas,this.ctx=f.context,this.ctx.save(),(d=this.ctx).transform.apply(d,O(Ne(this.compositeCtx)))}(this.ctx.save(),ko(this.ctx),i)&&((n=this.ctx).transform.apply(n,O(i)),this.outputScaleX=i[0],this.outputScaleY=i[0]);(e=this.ctx).transform.apply(e,O(r.transform)),this.viewportScale=r.scale,this.baseTransform=Ne(this.ctx)}},{key:"executeOperatorList",value:function(t,e,n,i){var r=t.argsArray,a=t.fnArray,s=e||0,o=r.length;if(o===s)return s;for(var l,u=o-s>10&&"function"==typeof n,c=u?Date.now()+15:0,h=0,d=this.commonObjs,f=this.objs;;){if(void 0!==i&&s===i.nextBreakPoint)return i.breakIt(s,n),s;if((l=a[s])!==Ot.dependency)this[l].apply(this,r[s]);else{var v,p=m(r[s]);try{for(p.s();!(v=p.n()).done;){var g=v.value,y=g.startsWith("g_")?d:f;if(!y.has(g))return y.get(g,n),s}}catch(t){p.e(t)}finally{p.f()}}if(++s===o)return s;if(u&&++h>10){if(Date.now()>c)return n(),s;h=0}}}},{key:"endDrawing",value:function(){i(Mo,this,Ro).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();var t,e=m(this._cachedBitmapsMap.values());try{for(e.s();!(t=e.n()).done;){var n,r=t.value,a=m(r.values());try{for(a.s();!(n=a.n()).done;){var s=n.value;"undefined"!=typeof HTMLCanvasElement&&s instanceof HTMLCanvasElement&&(s.width=s.height=0)}}catch(t){a.e(t)}finally{a.f()}r.clear()}}catch(t){e.e(t)}finally{e.f()}this._cachedBitmapsMap.clear(),i(Mo,this,To).call(this)}},{key:"_scaleImage",value:function(t,e){for(var n,i,r,a,s=null!==(n=t.width)&&void 0!==n?n:t.displayWidth,o=null!==(i=t.height)&&void 0!==i?i:t.displayHeight,l=Math.max(Math.hypot(e[0],e[1]),1),u=Math.max(Math.hypot(e[2],e[3]),1),c=s,h=o,d="prescale1";l>2&&c>1||u>2&&h>1;){var f=c,v=h;l>2&&c>1&&(l/=c/(f=c>=16384?Math.floor(c/2)-1||1:Math.ceil(c/2))),u>2&&h>1&&(u/=h/(v=h>=16384?Math.floor(h/2)-1||1:Math.ceil(h)/2)),(a=(r=this.cachedCanvases.getCanvas(d,f,v)).context).clearRect(0,0,f,v),a.drawImage(t,0,0,c,h,0,0,f,v),t=r.canvas,c=f,h=v,d="prescale1"===d?"prescale2":"prescale1"}return{img:t,paintWidth:c,paintHeight:h}}},{key:"_createMaskCanvas",value:function(t){var e,n,i,r,a=this.ctx,s=t.width,o=t.height,l=this.current.fillColor,u=this.current.patternFill,c=Ne(a);if((t.bitmap||t.data)&&t.count>1){var h=t.bitmap||t.data.buffer;n=JSON.stringify(u?c:[c.slice(0,4),l]),(e=this._cachedBitmapsMap.get(h))||(e=new Map,this._cachedBitmapsMap.set(h,e));var d=e.get(n);if(d&&!u)return{canvas:d,offsetX:Math.round(Math.min(c[0],c[2])+c[4]),offsetY:Math.round(Math.min(c[1],c[3])+c[5])};i=d}i||wo((r=this.cachedCanvases.getCanvas("maskCanvas",s,o)).context,t);var f=le.transform(c,[1/s,0,0,-1/o,0,0]);f=le.transform(f,[1,0,0,1,0,-o]);var v=vo.slice();le.axialAlignedBoundingBox([0,0,s,o],f,v);var p=P(v,4),g=p[0],y=p[1],m=p[2],w=p[3],b=Math.round(m-g)||1,k=Math.round(w-y)||1,_=this.cachedCanvases.getCanvas("fillCanvas",b,k),A=_.context,x=g,S=y;A.translate(-x,-S),A.transform.apply(A,O(f)),i||(i=(i=this._scaleImage(r.canvas,We(A))).img,e&&u&&e.set(n,i)),A.imageSmoothingEnabled=_o(Ne(A),t.interpolate),go(A,i,0,0,i.width,i.height,0,0,s,o),A.globalCompositeOperation="source-in";var E=le.transform(We(A),[1,0,0,1,-x,-S]);return A.fillStyle=u?l.getPattern(a,this,E,Qs):l,A.fillRect(0,0,s,o),e&&!u&&(this.cachedCanvases.delete("fillCanvas"),e.set(n,_.canvas)),{canvas:_.canvas,offsetX:Math.round(x),offsetY:Math.round(S)}}},{key:"setLineWidth",value:function(t){t!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=t,this.ctx.lineWidth=t}},{key:"setLineCap",value:function(t){this.ctx.lineCap=Ao[t]}},{key:"setLineJoin",value:function(t){this.ctx.lineJoin=xo[t]}},{key:"setMiterLimit",value:function(t){this.ctx.miterLimit=t}},{key:"setDash",value:function(t,e){var n=this.ctx;void 0!==n.setLineDash&&(n.setLineDash(t),n.lineDashOffset=e)}},{key:"setRenderingIntent",value:function(t){}},{key:"setFlatness",value:function(t){}},{key:"setGState",value:function(t){var e,n=m(t);try{for(n.s();!(e=n.n()).done;){var i=P(e.value,2),r=i[0],a=i[1];switch(r){case"LW":this.setLineWidth(a);break;case"LC":this.setLineCap(a);break;case"LJ":this.setLineJoin(a);break;case"ML":this.setMiterLimit(a);break;case"D":this.setDash(a[0],a[1]);break;case"RI":this.setRenderingIntent(a);break;case"FL":this.setFlatness(a);break;case"Font":this.setFont(a[0],a[1]);break;case"CA":this.current.strokeAlpha=a;break;case"ca":this.ctx.globalAlpha=this.current.fillAlpha=a;break;case"BM":this.ctx.globalCompositeOperation=a;break;case"SMask":this.current.activeSMask=a?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(a)}}}catch(t){n.e(t)}finally{n.f()}}},{key:"inSMaskMode",get:function(){return!!this.suspendedCtx}},{key:"checkSMaskState",value:function(){var t=this.inSMaskMode;this.current.activeSMask&&!t?this.beginSMaskMode():!this.current.activeSMask&&t&&this.endSMaskMode()}},{key:"beginSMaskMode",value:function(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");var t=this.ctx.canvas.width,e=this.ctx.canvas.height,n="smaskGroupAt"+this.groupLevel,i=this.cachedCanvases.getCanvas(n,t,e);this.suspendedCtx=this.ctx;var r=this.ctx=i.context;r.setTransform(this.suspendedCtx.getTransform()),bo(this.suspendedCtx,r),function(t,e){if(t._removeMirroring)throw new Error("Context is already forwarding operations.");t.__originalSave=t.save,t.__originalRestore=t.restore,t.__originalRotate=t.rotate,t.__originalScale=t.scale,t.__originalTranslate=t.translate,t.__originalTransform=t.transform,t.__originalSetTransform=t.setTransform,t.__originalResetTransform=t.resetTransform,t.__originalClip=t.clip,t.__originalMoveTo=t.moveTo,t.__originalLineTo=t.lineTo,t.__originalBezierCurveTo=t.bezierCurveTo,t.__originalRect=t.rect,t.__originalClosePath=t.closePath,t.__originalBeginPath=t.beginPath,t._removeMirroring=function(){t.save=t.__originalSave,t.restore=t.__originalRestore,t.rotate=t.__originalRotate,t.scale=t.__originalScale,t.translate=t.__originalTranslate,t.transform=t.__originalTransform,t.setTransform=t.__originalSetTransform,t.resetTransform=t.__originalResetTransform,t.clip=t.__originalClip,t.moveTo=t.__originalMoveTo,t.lineTo=t.__originalLineTo,t.bezierCurveTo=t.__originalBezierCurveTo,t.rect=t.__originalRect,t.closePath=t.__originalClosePath,t.beginPath=t.__originalBeginPath,delete t._removeMirroring},t.save=function(){e.save(),this.__originalSave()},t.restore=function(){e.restore(),this.__originalRestore()},t.translate=function(t,n){e.translate(t,n),this.__originalTranslate(t,n)},t.scale=function(t,n){e.scale(t,n),this.__originalScale(t,n)},t.transform=function(t,n,i,r,a,s){e.transform(t,n,i,r,a,s),this.__originalTransform(t,n,i,r,a,s)},t.setTransform=function(t,n,i,r,a,s){e.setTransform(t,n,i,r,a,s),this.__originalSetTransform(t,n,i,r,a,s)},t.resetTransform=function(){e.resetTransform(),this.__originalResetTransform()},t.rotate=function(t){e.rotate(t),this.__originalRotate(t)},t.clip=function(t){e.clip(t),this.__originalClip(t)},t.moveTo=function(t,n){e.moveTo(t,n),this.__originalMoveTo(t,n)},t.lineTo=function(t,n){e.lineTo(t,n),this.__originalLineTo(t,n)},t.bezierCurveTo=function(t,n,i,r,a,s){e.bezierCurveTo(t,n,i,r,a,s),this.__originalBezierCurveTo(t,n,i,r,a,s)},t.rect=function(t,n,i,r){e.rect(t,n,i,r),this.__originalRect(t,n,i,r)},t.closePath=function(){e.closePath(),this.__originalClosePath()},t.beginPath=function(){e.beginPath(),this.__originalBeginPath()}}(r,this.suspendedCtx),this.setGState([["BM","source-over"]])}},{key:"endSMaskMode",value:function(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),bo(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}},{key:"compose",value:function(t){if(this.current.activeSMask){t?(t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.ceil(t[2]),t[3]=Math.ceil(t[3])):t=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];var e=this.current.activeSMask,n=this.suspendedCtx;this.composeSMask(n,e,this.ctx,t),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}}},{key:"composeSMask",value:function(t,e,n,i){var r=i[0],a=i[1],s=i[2]-r,o=i[3]-a;0!==s&&0!==o&&(this.genericComposeSMask(e.context,n,s,o,e.subtype,e.backdrop,e.transferMap,r,a,e.offsetX,e.offsetY),t.save(),t.globalAlpha=1,t.globalCompositeOperation="source-over",t.setTransform(1,0,0,1,0,0),t.drawImage(n.canvas,0,0),t.restore())}},{key:"genericComposeSMask",value:function(t,e,n,i,r,a,s,o,l,u,c){var h=t.canvas,d=o-u,f=l-c;if(a)if(d<0||f<0||d+n>h.width||f+i>h.height){var v=this.cachedCanvases.getCanvas("maskExtension",n,i),p=v.context;p.drawImage(h,-d,-f),p.globalCompositeOperation="destination-atop",p.fillStyle=a,p.fillRect(0,0,n,i),p.globalCompositeOperation="source-over",h=v.canvas,d=f=0}else{t.save(),t.globalAlpha=1,t.setTransform(1,0,0,1,0,0);var g=new Path2D;g.rect(d,f,n,i),t.clip(g),t.globalCompositeOperation="destination-atop",t.fillStyle=a,t.fillRect(d,f,n,i),t.restore()}e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0),"Alpha"===r&&s?e.filter=this.filterFactory.addAlphaFilter(s):"Luminosity"===r&&(e.filter=this.filterFactory.addLuminosityFilter(s));var y=new Path2D;y.rect(o,l,n,i),e.clip(y),e.globalCompositeOperation="destination-in",e.drawImage(h,d,f,n,i,o,l,n,i),e.restore()}},{key:"save",value:function(){this.inSMaskMode&&bo(this.ctx,this.suspendedCtx),this.ctx.save();var t=this.current;this.stateStack.push(t),this.current=t.clone()}},{key:"restore",value:function(){0!==this.stateStack.length?(this.current=this.stateStack.pop(),this.ctx.restore(),this.inSMaskMode&&bo(this.suspendedCtx,this.ctx),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null):this.inSMaskMode&&this.endSMaskMode()}},{key:"transform",value:function(t,e,n,i,r,a){this.ctx.transform(t,e,n,i,r,a),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}},{key:"constructPath",value:function(t,e,n){var i=P(e,1)[0];if(!n)return i||(i=e[0]=new Path2D),void this[t](i);if(!(i instanceof Path2D)){for(var r=e[0]=new Path2D,a=0,s=i.length;a<s;)switch(i[a++]){case Ft:r.moveTo(i[a++],i[a++]);break;case Nt:r.lineTo(i[a++],i[a++]);break;case Wt:r.bezierCurveTo(i[a++],i[a++],i[a++],i[a++],i[a++],i[a++]);break;case Bt:r.closePath();break;default:Vt("Unrecognized drawing path operator: ".concat(i[a-1]))}i=r}le.axialAlignedBoundingBox(n,Ne(this.ctx),this.current.minMax),this[t](i)}},{key:"closePath",value:function(){this.ctx.closePath()}},{key:"stroke",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.ctx,i=this.current.strokeColor;if(n.globalAlpha=this.current.strokeAlpha,this.contentVisible)if("object"===W(i)&&null!=i&&i.getPattern){var r=i.isModifyingCurrentTransform()?n.getTransform():null;if(n.save(),n.strokeStyle=i.getPattern(n,this,We(n),Js),r){var a=new Path2D;a.addPath(t,n.getTransform().invertSelf().multiplySelf(r)),t=a}this.rescaleAndStroke(t,!1),n.restore()}else this.rescaleAndStroke(t,!0);e&&this.consumePath(t,this.current.getClippedPathBoundingBox(Js,Ne(this.ctx))),n.globalAlpha=this.current.fillAlpha}},{key:"closeStroke",value:function(t){this.stroke(t)}},{key:"fill",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.ctx,i=this.current.fillColor,r=!1;if(this.current.patternFill){var a=i.isModifyingCurrentTransform()?n.getTransform():null;if(n.save(),n.fillStyle=i.getPattern(n,this,We(n),Qs),a){var s=new Path2D;s.addPath(t,n.getTransform().invertSelf().multiplySelf(a)),t=s}r=!0}var o=this.current.getClippedPathBoundingBox();this.contentVisible&&null!==o&&(this.pendingEOFill?(n.fill(t,"evenodd"),this.pendingEOFill=!1):n.fill(t)),r&&n.restore(),e&&this.consumePath(t,o)}},{key:"eoFill",value:function(t){this.pendingEOFill=!0,this.fill(t)}},{key:"fillStroke",value:function(t){this.fill(t,!1),this.stroke(t,!1),this.consumePath(t)}},{key:"eoFillStroke",value:function(t){this.pendingEOFill=!0,this.fillStroke(t)}},{key:"closeFillStroke",value:function(t){this.fillStroke(t)}},{key:"closeEOFillStroke",value:function(t){this.pendingEOFill=!0,this.fillStroke(t)}},{key:"endPath",value:function(t){this.consumePath(t)}},{key:"rawFillPath",value:function(t){this.ctx.fill(t)}},{key:"clip",value:function(){this.pendingClip=So}},{key:"eoClip",value:function(){this.pendingClip=Eo}},{key:"beginText",value:function(){this.current.textMatrix=null,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}},{key:"endText",value:function(){var t=this.pendingTextPaths,e=this.ctx;if(void 0!==t){var n,i=new Path2D,r=e.getTransform().invertSelf(),a=m(t);try{for(a.s();!(n=a.n()).done;){var s=n.value,o=s.transform,l=s.x,u=s.y,c=s.fontSize,h=s.path;i.addPath(h,new DOMMatrix(o).preMultiplySelf(r).translate(l,u).scale(c,-c))}}catch(t){a.e(t)}finally{a.f()}e.clip(i),delete this.pendingTextPaths}}},{key:"setCharSpacing",value:function(t){this.current.charSpacing=t}},{key:"setWordSpacing",value:function(t){this.current.wordSpacing=t}},{key:"setHScale",value:function(t){this.current.textHScale=t/100}},{key:"setLeading",value:function(t){this.current.leading=-t}},{key:"setFont",value:function(t,e){var n,i=this.commonObjs.get(t),r=this.current;if(!i)throw new Error("Can't find font for ".concat(t));if(r.fontMatrix=i.fontMatrix||ot,0!==r.fontMatrix[0]&&0!==r.fontMatrix[3]||Vt("Invalid font matrix for font "+t),e<0?(e=-e,r.fontDirection=-1):r.fontDirection=1,this.current.font=i,this.current.fontSize=e,!i.isType3Font){var a=i.loadedName||"sans-serif",s=(null===(n=i.systemFontInfo)||void 0===n?void 0:n.css)||'"'.concat(a,'", ').concat(i.fallbackName),o="normal";i.black?o="900":i.bold&&(o="bold");var l=i.italic?"italic":"normal",u=e;e<16?u=16:e>100&&(u=100),this.current.fontSizeScale=e/u,this.ctx.font="".concat(l," ").concat(o," ").concat(u,"px ").concat(s)}}},{key:"setTextRenderingMode",value:function(t){this.current.textRenderingMode=t}},{key:"setTextRise",value:function(t){this.current.textRise=t}},{key:"moveText",value:function(t,e){this.current.x=this.current.lineX+=t,this.current.y=this.current.lineY+=e}},{key:"setLeadingMoveText",value:function(t,e){this.setLeading(-e),this.moveText(t,e)}},{key:"setTextMatrix",value:function(t){var e=this.current;e.textMatrix=t,e.textMatrixScale=Math.hypot(t[0],t[1]),e.x=e.lineX=0,e.y=e.lineY=0}},{key:"nextLine",value:function(){this.moveText(0,this.current.leading)}},{key:"paintChar",value:function(t,e,n,r,a){var s,o=this.ctx,l=this.current,u=l.font,c=l.textRenderingMode,h=l.fontSize/l.fontSizeScale,d=c&St,f=!!(c&Et),v=l.patternFill&&!u.missingFile,p=l.patternStroke&&!u.missingFile;if((u.disableFontFace||f||v||p)&&(s=u.getPathGenerator(this.commonObjs,t)),u.disableFontFace||v||p){var g;if(o.save(),o.translate(e,n),o.scale(h,-h),d!==kt&&d!==At||(r?(g=o.getTransform(),o.setTransform.apply(o,O(r)),o.fill(i(Mo,this,Io).call(this,s,g,r))):o.fill(s)),d===_t||d===At)if(a){g||(g=o.getTransform()),o.setTransform.apply(o,O(a));var y=g,m=y.a,w=y.b,b=y.c,k=y.d,_=le.inverseTransform(a),A=le.transform([m,w,b,k,0,0],_);le.singularValueDecompose2dScale(A,fo),o.lineWidth*=Math.max(fo[0],fo[1])/h,o.stroke(i(Mo,this,Io).call(this,s,g,a))}else o.lineWidth/=h,o.stroke(s);o.restore()}else d!==kt&&d!==At||o.fillText(t,e,n),d!==_t&&d!==At||o.strokeText(t,e,n);f&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:Ne(o),x:e,y:n,fontSize:h,path:s})}},{key:"isFontSubpixelAAEnabled",get:function(){var t=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10).context;t.scale(1.5,1),t.fillText("I",0,10);for(var e=t.getImageData(0,0,10,10).data,n=!1,i=3;i<e.length;i+=4)if(e[i]>0&&e[i]<255){n=!0;break}return Qt(this,"isFontSubpixelAAEnabled",n)}},{key:"showText",value:function(t){var e=this.current,n=e.font;if(n.isType3Font)return this.showType3Text(t);var i=e.fontSize;if(0!==i){var r,a,s=this.ctx,o=e.fontSizeScale,l=e.charSpacing,u=e.wordSpacing,c=e.fontDirection,h=e.textHScale*c,d=t.length,f=n.vertical,v=f?1:-1,p=n.defaultVMetrics,g=i*e.fontMatrix[0],y=e.textRenderingMode===kt&&!n.disableFontFace&&!e.patternFill;if(s.save(),e.textMatrix&&s.transform.apply(s,O(e.textMatrix)),s.translate(e.x,e.y+e.textRise),c>0?s.scale(h,-1):s.scale(h,1),e.patternFill){s.save();var w=e.fillColor.getPattern(s,this,We(s),Qs);r=Ne(s),s.restore(),s.fillStyle=w}if(e.patternStroke){s.save();var b=e.strokeColor.getPattern(s,this,We(s),Js);a=Ne(s),s.restore(),s.strokeStyle=b}var k=e.lineWidth,_=e.textMatrixScale;if(0===_||0===k){var A=e.textRenderingMode&St;A!==_t&&A!==At||(k=this.getSinglePixelWidth())}else k/=_;if(1!==o&&(s.scale(o,o),k/=o),s.lineWidth=k,n.isInvalidPDFjsFont){var x,S=[],E=0,M=m(t);try{for(M.s();!(x=M.n()).done;){var C=x.value;S.push(C.unicode),E+=C.width}}catch(t){M.e(t)}finally{M.f()}return s.fillText(S.join(""),0,0),e.x+=E*g*h,s.restore(),void this.compose()}var R,T=0;for(R=0;R<d;++R){var I=t[R];if("number"!=typeof I){var P=!1,D=(I.isSpace?u:0)+l,L=I.fontChar,F=I.accent,N=void 0,W=void 0,B=I.width;if(f){var j=I.vmetric||p,z=-(I.vmetric?j[1]:.5*B)*g,U=j[2]*g;B=j?-j[0]:B,N=z/o,W=(T+U)/o}else N=T/o,W=0;if(n.remeasure&&B>0){var H=1e3*s.measureText(L).width/i*o;if(B<H&&this.isFontSubpixelAAEnabled){var G=B/H;P=!0,s.save(),s.scale(G,1),N/=G}else B!==H&&(N+=(B-H)/2e3*i/o)}if(this.contentVisible&&(I.isInFont||n.missingFile))if(y&&!F)s.fillText(L,N,W);else if(this.paintChar(L,N,W,r,a),F){var V=N+i*F.offset.x/o,q=W-i*F.offset.y/o;this.paintChar(F.fontChar,V,q,r,a)}T+=f?B*g-D*c:B*g+D*c,P&&s.restore()}else T+=v*I*i/1e3}f?e.y-=T:e.x+=T*h,s.restore(),this.compose()}}},{key:"showType3Text",value:function(t){var e,n,i,r,a=this.ctx,s=this.current,o=s.font,l=s.fontSize,u=s.fontDirection,c=o.vertical?1:-1,h=s.charSpacing,d=s.wordSpacing,f=s.textHScale*u,v=s.fontMatrix||ot,p=t.length;if(!(s.textRenderingMode===xt)&&0!==l){for(this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,a.save(),s.textMatrix&&a.transform.apply(a,O(s.textMatrix)),a.translate(s.x,s.y+s.textRise),a.scale(f,u),e=0;e<p;++e)if("number"!=typeof(n=t[e])){var g=(n.isSpace?d:0)+h,y=o.charProcOperatorList[n.operatorListId];y?this.contentVisible&&(this.save(),a.scale(l,l),a.transform.apply(a,O(v)),this.executeOperatorList(y),this.restore()):Vt('Type3 character "'.concat(n.operatorListId,'" is not available.'));var m=[n.width,0];le.applyTransform(m,v),i=m[0]*l+g,a.translate(i,0),s.x+=i*f}else r=c*n*l/1e3,this.ctx.translate(r,0),s.x+=r*f;a.restore()}}},{key:"setCharWidth",value:function(t,e){}},{key:"setCharWidthAndBounds",value:function(t,e,n,i,r,a){var s=new Path2D;s.rect(n,i,r-n,a-i),this.ctx.clip(s),this.endPath()}},{key:"getColorN_Pattern",value:function(e){var n,i=this;if("TilingPattern"===e[0]){var r=this.baseTransform||Ne(this.ctx),a={createCanvasGraphics:function(e){return new t(e,i.commonObjs,i.objs,i.canvasFactory,i.filterFactory,{optionalContentConfig:i.optionalContentConfig,markedContentStack:i.markedContentStack})}};n=new lo(e,this.ctx,a,r)}else n=this._getPattern(e[1],e[2]);return n}},{key:"setStrokeColorN",value:function(){this.current.strokeColor=this.getColorN_Pattern(arguments),this.current.patternStroke=!0}},{key:"setFillColorN",value:function(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}},{key:"setStrokeRGBColor",value:function(t){this.ctx.strokeStyle=this.current.strokeColor=t,this.current.patternStroke=!1}},{key:"setStrokeTransparent",value:function(){this.ctx.strokeStyle=this.current.strokeColor="transparent",this.current.patternStroke=!1}},{key:"setFillRGBColor",value:function(t){this.ctx.fillStyle=this.current.fillColor=t,this.current.patternFill=!1}},{key:"setFillTransparent",value:function(){this.ctx.fillStyle=this.current.fillColor="transparent",this.current.patternFill=!1}},{key:"_getPattern",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.cachedPatterns.has(t)?e=this.cachedPatterns.get(t):(e=function(t){switch(t[0]){case"RadialAxial":return new eo(t);case"Mesh":return new ro(t);case"Dummy":return new ao}throw new Error("Unknown IR type: ".concat(t[0]))}(this.getObject(t)),this.cachedPatterns.set(t,e)),n&&(e.matrix=n),e}},{key:"shadingFill",value:function(t){if(this.contentVisible){var e=this.ctx;this.save();var n=this._getPattern(t);e.fillStyle=n.getPattern(e,this,We(e),Zs);var i=We(e);if(i){var r=e.canvas,a=r.width,s=r.height,o=vo.slice();le.axialAlignedBoundingBox([0,0,a,s],i,o);var l=P(o,4),u=l[0],c=l[1],h=l[2],d=l[3];this.ctx.fillRect(u,c,h-u,d-c)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}}},{key:"beginInlineImage",value:function(){qt("Should not call beginInlineImage")}},{key:"beginImageData",value:function(){qt("Should not call beginImageData")}},{key:"paintFormXObjectBegin",value:function(t,e){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),t&&this.transform.apply(this,O(t)),this.baseTransform=Ne(this.ctx),e)){le.axialAlignedBoundingBox(e,this.baseTransform,this.current.minMax);var n=P(e,4),i=n[0],r=n[1],a=n[2],s=n[3],o=new Path2D;o.rect(i,r,a-i,s-r),this.ctx.clip(o),this.endPath()}}},{key:"paintFormXObjectEnd",value:function(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}},{key:"beginGroup",value:function(t){if(this.contentVisible){this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);var e=this.ctx;t.isolated||Gt("TODO: Support non-isolated groups."),t.knockout&&Vt("Knockout groups not supported.");var n=Ne(e);if(t.matrix&&e.transform.apply(e,O(t.matrix)),!t.bbox)throw new Error("Bounding box is required.");var i=vo.slice();le.axialAlignedBoundingBox(t.bbox,Ne(e),i);var r=[0,0,e.canvas.width,e.canvas.height];i=le.intersect(i,r)||[0,0,0,0];var a=Math.floor(i[0]),s=Math.floor(i[1]),o=Math.max(Math.ceil(i[2])-a,1),l=Math.max(Math.ceil(i[3])-s,1);this.current.startNewPathAndClipBox([0,0,o,l]);var u="groupAt"+this.groupLevel;t.smask&&(u+="_smask_"+this.smaskCounter++%2);var c=this.cachedCanvases.getCanvas(u,o,l),h=c.context;h.translate(-a,-s),h.transform.apply(h,O(n));var d=new Path2D,f=P(t.bbox,4),v=f[0],p=f[1],g=f[2],y=f[3];if(d.rect(v,p,g-v,y-p),t.matrix){var m=new Path2D;m.addPath(d,new DOMMatrix(t.matrix)),d=m}h.clip(d),t.smask?this.smaskStack.push({canvas:c.canvas,context:h,offsetX:a,offsetY:s,subtype:t.smask.subtype,backdrop:t.smask.backdrop,transferMap:t.smask.transferMap||null,startTransformInverse:null}):(e.setTransform(1,0,0,1,0,0),e.translate(a,s),e.save()),bo(e,h),this.ctx=h,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(e),this.groupLevel++}}},{key:"endGroup",value:function(t){if(this.contentVisible){this.groupLevel--;var e=this.ctx,n=this.groupStack.pop();if(this.ctx=n,this.ctx.imageSmoothingEnabled=!1,t.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{var i;this.ctx.restore();var r=Ne(this.ctx);this.restore(),this.ctx.save(),(i=this.ctx).setTransform.apply(i,O(r));var a=vo.slice();le.axialAlignedBoundingBox([0,0,e.canvas.width,e.canvas.height],r,a),this.ctx.drawImage(e.canvas,0,0),this.ctx.restore(),this.compose(a)}}}},{key:"beginAnnotation",value:function(t,e,n,r,a){var s;(i(Mo,this,Ro).call(this),ko(this.ctx),this.ctx.save(),this.save(),this.baseTransform)&&(s=this.ctx).setTransform.apply(s,O(this.baseTransform));if(e){var o=e[2]-e[0],l=e[3]-e[1];if(a&&this.annotationCanvasMap){(n=n.slice())[4]-=e[0],n[5]-=e[1],(e=e.slice())[0]=e[1]=0,e[2]=o,e[3]=l,le.singularValueDecompose2dScale(Ne(this.ctx),fo);var u=this.viewportScale,c=Math.ceil(o*this.outputScaleX*u),h=Math.ceil(l*this.outputScaleY*u);this.annotationCanvas=this.canvasFactory.create(c,h);var d=this.annotationCanvas,f=d.canvas,v=d.context;this.annotationCanvasMap.set(t,f),this.annotationCanvas.savedCtx=this.ctx,this.ctx=v,this.ctx.save(),this.ctx.setTransform(fo[0],0,0,-fo[1],0,l*fo[1]),ko(this.ctx)}else{ko(this.ctx),this.endPath();var p=new Path2D;p.rect(e[0],e[1],o,l),this.ctx.clip(p)}}this.current=new yo(this.ctx.canvas.width,this.ctx.canvas.height),this.transform.apply(this,O(n)),this.transform.apply(this,O(r))}},{key:"endAnnotation",value:function(){this.annotationCanvas&&(this.ctx.restore(),i(Mo,this,To).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}},{key:"paintImageMaskXObject",value:function(t){if(this.contentVisible){var e=t.count;(t=this.getObject(t.data,t)).count=e;var n=this.ctx,i=this._createMaskCanvas(t),r=i.canvas;n.save(),n.setTransform(1,0,0,1,0,0),n.drawImage(r,i.offsetX,i.offsetY),n.restore(),this.compose()}}},{key:"paintImageMaskXObjectRepeat",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;if(this.contentVisible){t=this.getObject(t.data,t);var s=this.ctx;s.save();var o=Ne(s);s.transform(e,n,i,r,0,0);var l=this._createMaskCanvas(t);s.setTransform(1,0,0,1,l.offsetX-o[4],l.offsetY-o[5]);for(var u=0,c=a.length;u<c;u+=2){var h=le.transform(o,[e,n,i,r,a[u],a[u+1]]);s.drawImage(l.canvas,h[4],h[5])}s.restore(),this.compose()}}},{key:"paintImageMaskXObjectGroup",value:function(t){if(this.contentVisible){var e,n=this.ctx,i=this.current.fillColor,r=this.current.patternFill,a=m(t);try{for(a.s();!(e=a.n()).done;){var s=e.value,o=s.data,l=s.width,u=s.height,c=s.transform,h=this.cachedCanvases.getCanvas("maskCanvas",l,u),d=h.context;d.save(),wo(d,this.getObject(o,s)),d.globalCompositeOperation="source-in",d.fillStyle=r?i.getPattern(d,this,We(n),Qs):i,d.fillRect(0,0,l,u),d.restore(),n.save(),n.transform.apply(n,O(c)),n.scale(1,-1),go(n,h.canvas,0,0,l,u,0,-1,1,1),n.restore()}}catch(t){a.e(t)}finally{a.f()}this.compose()}}},{key:"paintImageXObject",value:function(t){if(this.contentVisible){var e=this.getObject(t);e?this.paintInlineImageXObject(e):Vt("Dependent image isn't ready yet")}}},{key:"paintImageXObjectRepeat",value:function(t,e,n,i){if(this.contentVisible){var r=this.getObject(t);if(r){for(var a=r.width,s=r.height,o=[],l=0,u=i.length;l<u;l+=2)o.push({transform:[e,0,0,n,i[l],i[l+1]],x:0,y:0,w:a,h:s});this.paintInlineImageXObjectGroup(r,o)}else Vt("Dependent image isn't ready yet")}}},{key:"applyTransferMapsToCanvas",value:function(t){return"none"!==this.current.transferMaps&&(t.filter=this.current.transferMaps,t.drawImage(t.canvas,0,0),t.filter="none"),t.canvas}},{key:"applyTransferMapsToBitmap",value:function(t){if("none"===this.current.transferMaps)return t.bitmap;var e=t.bitmap,n=t.width,i=t.height,r=this.cachedCanvases.getCanvas("inlineImage",n,i),a=r.context;return a.filter=this.current.transferMaps,a.drawImage(e,0,0),a.filter="none",r.canvas}},{key:"paintInlineImageXObject",value:function(t){if(this.contentVisible){var e=t.width,n=t.height,i=this.ctx;this.save();var r,a=i.filter;if("none"!==a&&""!==a&&(i.filter="none"),i.scale(1/e,-1/n),t.bitmap)r=this.applyTransferMapsToBitmap(t);else if("function"==typeof HTMLElement&&t instanceof HTMLElement||!t.data)r=t;else{var s=this.cachedCanvases.getCanvas("inlineImage",e,n).context;mo(s,t),r=this.applyTransferMapsToCanvas(s)}var o=this._scaleImage(r,We(i));i.imageSmoothingEnabled=_o(Ne(i),t.interpolate),go(i,o.img,0,0,o.paintWidth,o.paintHeight,0,-n,e,n),this.compose(),this.restore()}}},{key:"paintInlineImageXObjectGroup",value:function(t,e){if(this.contentVisible){var n,i=this.ctx;if(t.bitmap)n=t.bitmap;else{var r=t.width,a=t.height,s=this.cachedCanvases.getCanvas("inlineImage",r,a).context;mo(s,t),n=this.applyTransferMapsToCanvas(s)}var o,l=m(e);try{for(l.s();!(o=l.n()).done;){var u=o.value;i.save(),i.transform.apply(i,O(u.transform)),i.scale(1,-1),go(i,n,u.x,u.y,u.w,u.h,0,-1,1,1),i.restore()}}catch(t){l.e(t)}finally{l.f()}this.compose()}}},{key:"paintSolidColorImageMask",value:function(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}},{key:"markPoint",value:function(t){}},{key:"markPointProps",value:function(t,e){}},{key:"beginMarkedContent",value:function(t){this.markedContentStack.push({visible:!0})}},{key:"beginMarkedContentProps",value:function(t,e){"OC"===t?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(e)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}},{key:"endMarkedContent",value:function(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}},{key:"beginCompat",value:function(){}},{key:"endCompat",value:function(){}},{key:"consumePath",value:function(t,e){var n=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(e);var i=this.ctx;this.pendingClip&&(n||(this.pendingClip===Eo?i.clip(t,"evenodd"):i.clip(t)),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox)}},{key:"getSinglePixelWidth",value:function(){if(!this._cachedGetSinglePixelWidth){var t=Ne(this.ctx);if(0===t[1]&&0===t[2])this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(t[0]),Math.abs(t[3]));else{var e=Math.abs(t[0]*t[3]-t[2]*t[1]),n=Math.hypot(t[0],t[2]),i=Math.hypot(t[1],t[3]);this._cachedGetSinglePixelWidth=Math.max(n,i)/e}}return this._cachedGetSinglePixelWidth}},{key:"getScaleForStroking",value:function(){if(-1===this._cachedScaleForStroking[0]){var t,e,n=this.current.lineWidth,i=this.ctx.getTransform(),r=i.a,a=i.b,s=i.c,o=i.d;if(0===a&&0===s){var l=Math.abs(r),u=Math.abs(o);if(l===u)if(0===n)t=e=1/l;else{var c=l*n;t=e=c<1?1/c:1}else if(0===n)t=1/l,e=1/u;else{var h=l*n,d=u*n;t=h<1?1/h:1,e=d<1?1/d:1}}else{var f=Math.abs(r*o-a*s),v=Math.hypot(r,a),p=Math.hypot(s,o);if(0===n)t=p/f,e=v/f;else{var g=n*f;t=p>g?p/g:1,e=v>g?v/g:1}}this._cachedScaleForStroking[0]=t,this._cachedScaleForStroking[1]=e}return this._cachedScaleForStroking}},{key:"rescaleAndStroke",value:function(t,e){var n=this.ctx,i=this.current.lineWidth,r=P(this.getScaleForStroking(),2),a=r[0],s=r[1];if(a===s)return n.lineWidth=(i||1)*a,void n.stroke(t);var o=n.getLineDash();e&&n.save(),n.scale(a,s),ho.a=1/a,ho.d=1/s;var l=new Path2D;if(l.addPath(t,ho),o.length>0){var u=Math.max(a,s);n.setLineDash(o.map(function(t){return t/u})),n.lineDashOffset/=u}n.lineWidth=i||1,n.stroke(l),e&&n.restore()}},{key:"isContentVisible",value:function(){for(var t=this.markedContentStack.length-1;t>=0;t--)if(!this.markedContentStack[t].visible)return!1;return!0}}])}();function Ro(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.current.activeSMask=null,this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)}function To(){if(this.pageColors){var t=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if("none"!==t){var e=this.ctx.filter;this.ctx.filter=t,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=e}}}function Io(t,e,n){var i=new Path2D;return i.addPath(t,new DOMMatrix(n).invertSelf().multiplySelf(e)),i}for(var Po in Ot)void 0!==Co.prototype[Po]&&(Co.prototype[Ot[Po]]=Co.prototype[Po]);var Do=function(){function t(){c(this,t)}return y(t,null,[{key:"workerPort",get:function(){return i(t,this,Lo)._},set:function(e){if(!("undefined"!=typeof Worker&&e instanceof Worker)&&null!==e)throw new Error("Invalid `workerPort` type.");Lo._=i(t,this,e)}},{key:"workerSrc",get:function(){return i(t,this,Oo)._},set:function(e){if("string"!=typeof e)throw new Error("Invalid `workerSrc` type.");Oo._=i(t,this,e)}}])}(),Lo={_:null},Oo={_:""},Fo=new WeakMap,No=new WeakMap,Wo=function(){return y(function t(e){var n=e.parsedData,i=e.rawData;c(this,t),d(this,Fo,void 0),d(this,No,void 0),f(Fo,this,n),f(No,this,i)},[{key:"getRaw",value:function(){return h(No,this)}},{key:"get",value:function(t){var e;return null!==(e=h(Fo,this).get(t))&&void 0!==e?e:null}},{key:Symbol.iterator,value:function(){return h(Fo,this).entries()}}])}(),Bo=Symbol("INTERNAL"),jo=new WeakMap,zo=new WeakMap,Uo=new WeakMap,Ho=new WeakMap,Go=function(){return y(function t(e,n){var i=n.name,r=n.intent,a=n.usage,s=n.rbGroups;c(this,t),d(this,jo,!1),d(this,zo,!1),d(this,Uo,!1),d(this,Ho,!0),f(jo,this,!!(e&ct)),f(zo,this,!!(e&ht)),this.name=i,this.intent=r,this.usage=a,this.rbGroups=s},[{key:"visible",get:function(){if(h(Uo,this))return h(Ho,this);if(!h(Ho,this))return!1;var t=this.usage,e=t.print,n=t.view;return h(jo,this)?"OFF"!==(null==n?void 0:n.viewState):!h(zo,this)||"OFF"!==(null==e?void 0:e.printState)}},{key:"_setVisible",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t!==Bo&&qt("Internal method `_setVisible` called."),f(Uo,this,n),f(Ho,this,e)}}])}(),Vo=new WeakMap,qo=new WeakMap,Xo=new WeakMap,Yo=new WeakMap,Ko=new WeakSet,Qo=function(){return y(function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ct;if(c(this,t),p(this,Ko),d(this,Vo,null),d(this,qo,new Map),d(this,Xo,null),d(this,Yo,null),this.renderingIntent=n,this.name=null,this.creator=null,null!==e){this.name=e.name,this.creator=e.creator,f(Yo,this,e.order);var i,r=m(e.groups);try{for(r.s();!(i=r.n()).done;){var a=i.value;h(qo,this).set(a.id,new Go(n,a))}}catch(t){r.e(t)}finally{r.f()}if("OFF"===e.baseState){var s,o=m(h(qo,this).values());try{for(o.s();!(s=o.n()).done;){s.value._setVisible(Bo,!1)}}catch(t){o.e(t)}finally{o.f()}}var l,u=m(e.on);try{for(u.s();!(l=u.n()).done;){var v=l.value;h(qo,this).get(v)._setVisible(Bo,!0)}}catch(t){u.e(t)}finally{u.f()}var g,y=m(e.off);try{for(y.s();!(g=y.n()).done;){var w=g.value;h(qo,this).get(w)._setVisible(Bo,!1)}}catch(t){y.e(t)}finally{y.f()}f(Xo,this,this.getHash())}},[{key:"isVisible",value:function(t){if(0===h(qo,this).size)return!0;if(!t)return Gt("Optional content group not defined."),!0;if("OCG"===t.type)return h(qo,this).has(t.id)?h(qo,this).get(t.id).visible:(Vt("Optional content group not found: ".concat(t.id)),!0);if("OCMD"===t.type){if(t.expression)return i(Ko,this,Jo).call(this,t.expression);if(!t.policy||"AnyOn"===t.policy){var e,n=m(t.ids);try{for(n.s();!(e=n.n()).done;){var r=e.value;if(!h(qo,this).has(r))return Vt("Optional content group not found: ".concat(r)),!0;if(h(qo,this).get(r).visible)return!0}}catch(t){n.e(t)}finally{n.f()}return!1}if("AllOn"===t.policy){var a,s=m(t.ids);try{for(s.s();!(a=s.n()).done;){var o=a.value;if(!h(qo,this).has(o))return Vt("Optional content group not found: ".concat(o)),!0;if(!h(qo,this).get(o).visible)return!1}}catch(t){s.e(t)}finally{s.f()}return!0}if("AnyOff"===t.policy){var l,u=m(t.ids);try{for(u.s();!(l=u.n()).done;){var c=l.value;if(!h(qo,this).has(c))return Vt("Optional content group not found: ".concat(c)),!0;if(!h(qo,this).get(c).visible)return!0}}catch(t){u.e(t)}finally{u.f()}return!1}if("AllOff"===t.policy){var d,f=m(t.ids);try{for(f.s();!(d=f.n()).done;){var v=d.value;if(!h(qo,this).has(v))return Vt("Optional content group not found: ".concat(v)),!0;if(h(qo,this).get(v).visible)return!1}}catch(t){f.e(t)}finally{f.f()}return!0}return Vt("Unknown optional content policy ".concat(t.policy,".")),!0}return Vt("Unknown group type ".concat(t.type,".")),!0}},{key:"setVisibility",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=h(qo,this).get(t);if(i){if(n&&e&&i.rbGroups.length){var r,a=m(i.rbGroups);try{for(a.s();!(r=a.n()).done;){var s,o=m(r.value);try{for(o.s();!(s=o.n()).done;){var l,u=s.value;if(u!==t)null===(l=h(qo,this).get(u))||void 0===l||l._setVisible(Bo,!1,!0)}}catch(t){o.e(t)}finally{o.f()}}}catch(t){a.e(t)}finally{a.f()}}i._setVisible(Bo,!!e,!0),f(Vo,this,null)}else Vt("Optional content group not found: ".concat(t))}},{key:"setOCGState",value:function(t){var e,n,i=t.state,r=t.preserveRB,a=m(i);try{for(a.s();!(n=a.n()).done;){var s=n.value;switch(s){case"ON":case"OFF":case"Toggle":e=s;continue}var o=h(qo,this).get(s);if(o)switch(e){case"ON":this.setVisibility(s,!0,r);break;case"OFF":this.setVisibility(s,!1,r);break;case"Toggle":this.setVisibility(s,!o.visible,r)}}}catch(t){a.e(t)}finally{a.f()}f(Vo,this,null)}},{key:"hasInitialVisibility",get:function(){return null===h(Xo,this)||this.getHash()===h(Xo,this)}},{key:"getOrder",value:function(){return h(qo,this).size?h(Yo,this)?h(Yo,this).slice():O(h(qo,this).keys()):null}},{key:"getGroup",value:function(t){return h(qo,this).get(t)||null}},{key:"getHash",value:function(){if(null!==h(Vo,this))return h(Vo,this);var t,e=new ka,n=m(h(qo,this));try{for(n.s();!(t=n.n()).done;){var i=P(t.value,2),r=i[0],a=i[1];e.update("".concat(r,":").concat(a.visible))}}catch(t){n.e(t)}finally{n.f()}return f(Vo,this,e.hexdigest())}},{key:Symbol.iterator,value:function(){return h(qo,this).entries()}}])}();function Jo(t){var e=t.length;if(e<2)return!0;for(var n=t[0],r=1;r<e;r++){var a=t[r],s=void 0;if(Array.isArray(a))s=i(Ko,this,Jo).call(this,a);else{if(!h(qo,this).has(a))return Vt("Optional content group not found: ".concat(a)),!0;s=h(qo,this).get(a).visible}switch(n){case"And":if(!s)return!1;break;case"Or":if(s)return!0;break;case"Not":return!s;default:return!0}}return"And"===n}var Zo=function(){return y(function t(e,n){var i=this,r=n.disableRange,a=void 0!==r&&r,s=n.disableStream,o=void 0!==s&&s;c(this,t),Xt(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');var l=e.length,u=e.initialData,h=e.progressiveDone,d=e.contentDispositionFilename;if(this._queuedChunks=[],this._progressiveDone=h,this._contentDispositionFilename=d,(null==u?void 0:u.length)>0){var f=u instanceof Uint8Array&&u.byteLength===u.buffer.byteLength?u.buffer:new Uint8Array(u).buffer;this._queuedChunks.push(f)}this._pdfDataRangeTransport=e,this._isStreamingSupported=!o,this._isRangeSupported=!a,this._contentLength=l,this._fullRequestReader=null,this._rangeReaders=[],e.addRangeListener(function(t,e){i._onReceiveData({begin:t,chunk:e})}),e.addProgressListener(function(t,e){i._onProgress({loaded:t,total:e})}),e.addProgressiveReadListener(function(t){i._onReceiveData({chunk:t})}),e.addProgressiveDoneListener(function(){i._onProgressiveDone()}),e.transportReady()},[{key:"_onReceiveData",value:function(t){var e=t.begin,n=t.chunk,i=n instanceof Uint8Array&&n.byteLength===n.buffer.byteLength?n.buffer:new Uint8Array(n).buffer;void 0===e?this._fullRequestReader?this._fullRequestReader._enqueue(i):this._queuedChunks.push(i):Xt(this._rangeReaders.some(function(t){return t._begin===e&&(t._enqueue(i),!0)}),"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}},{key:"_progressiveDataLength",get:function(){var t,e;return null!==(t=null===(e=this._fullRequestReader)||void 0===e?void 0:e._loaded)&&void 0!==t?t:0}},{key:"_onProgress",value:function(t){var e,n,i,r;void 0===t.total?null===(e=this._rangeReaders[0])||void 0===e||null===(n=e.onProgress)||void 0===n||n.call(e,{loaded:t.loaded}):null===(i=this._fullRequestReader)||void 0===i||null===(r=i.onProgress)||void 0===r||r.call(i,{loaded:t.loaded,total:t.total})}},{key:"_onProgressiveDone",value:function(){var t;null===(t=this._fullRequestReader)||void 0===t||t.progressiveDone(),this._progressiveDone=!0}},{key:"_removeRangeReader",value:function(t){var e=this._rangeReaders.indexOf(t);e>=0&&this._rangeReaders.splice(e,1)}},{key:"getFullReader",value:function(){Xt(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");var t=this._queuedChunks;return this._queuedChunks=null,new $o(this,t,this._progressiveDone,this._contentDispositionFilename)}},{key:"getRangeReader",value:function(t,e){if(e<=this._progressiveDataLength)return null;var n=new tl(this,t,e);return this._pdfDataRangeTransport.requestDataRange(t,e),this._rangeReaders.push(n),n}},{key:"cancelAllRequests",value:function(t){var e;null===(e=this._fullRequestReader)||void 0===e||e.cancel(t);var n,i=m(this._rangeReaders.slice(0));try{for(i.s();!(n=i.n()).done;){n.value.cancel(t)}}catch(t){i.e(t)}finally{i.f()}this._pdfDataRangeTransport.abort()}}])}(),$o=function(){return y(function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;c(this,t),this._stream=e,this._done=i||!1,this._filename=Ee(r)?r:null,this._queuedChunks=n||[],this._loaded=0;var a,s=m(this._queuedChunks);try{for(s.s();!(a=s.n()).done;){var o=a.value;this._loaded+=o.byteLength}}catch(t){s.e(t)}finally{s.f()}this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null},[{key:"_enqueue",value:function(t){if(!this._done){if(this._requests.length>0)this._requests.shift().resolve({value:t,done:!1});else this._queuedChunks.push(t);this._loaded+=t.byteLength}}},{key:"headersReady",get:function(){return this._headersReady}},{key:"filename",get:function(){return this._filename}},{key:"isRangeSupported",get:function(){return this._stream._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._stream._isStreamingSupported}},{key:"contentLength",get:function(){return this._stream._contentLength}},{key:"read",value:(t=o(C().m(function t(){var e,n;return C().w(function(t){for(;;)switch(t.n){case 0:if(!(this._queuedChunks.length>0)){t.n=1;break}return e=this._queuedChunks.shift(),t.a(2,{value:e,done:!1});case 1:if(!this._done){t.n=2;break}return t.a(2,{value:void 0,done:!0});case 2:return n=Promise.withResolvers(),this._requests.push(n),t.a(2,n.promise)}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){this._done=!0;var e,n=m(this._requests);try{for(n.s();!(e=n.n()).done;){e.value.resolve({value:void 0,done:!0})}}catch(t){n.e(t)}finally{n.f()}this._requests.length=0}},{key:"progressiveDone",value:function(){this._done||(this._done=!0)}}]);var t}(),tl=function(){return y(function t(e,n,i){c(this,t),this._stream=e,this._begin=n,this._end=i,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null},[{key:"_enqueue",value:function(t){if(!this._done){if(0===this._requests.length)this._queuedChunk=t;else{this._requests.shift().resolve({value:t,done:!1});var e,n=m(this._requests);try{for(n.s();!(e=n.n()).done;){e.value.resolve({value:void 0,done:!0})}}catch(t){n.e(t)}finally{n.f()}this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}},{key:"isStreamingSupported",get:function(){return!1}},{key:"read",value:(t=o(C().m(function t(){var e,n;return C().w(function(t){for(;;)switch(t.n){case 0:if(!this._queuedChunk){t.n=1;break}return e=this._queuedChunk,this._queuedChunk=null,t.a(2,{value:e,done:!1});case 1:if(!this._done){t.n=2;break}return t.a(2,{value:void 0,done:!0});case 2:return n=Promise.withResolvers(),this._requests.push(n),t.a(2,n.promise)}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){this._done=!0;var e,n=m(this._requests);try{for(n.s();!(e=n.n()).done;){e.value.resolve({value:void 0,done:!0})}}catch(t){n.e(t)}finally{n.f()}this._requests.length=0,this._stream._removeRangeReader(this)}}]);var t}();function el(t,e){var n=new Headers;if(!t||!e||"object"!==W(e))return n;for(var i in e){var r=e[i];void 0!==r&&n.append(i,r)}return n}function nl(t){var e,n;return null!==(e=null===(n=URL.parse(t))||void 0===n?void 0:n.origin)&&void 0!==e?e:null}function il(t){var e=t.responseHeaders,n=t.isHttp,i=t.rangeChunkSize,r=t.disableRange,a={allowRangeRequests:!1,suggestedLength:void 0},s=parseInt(e.get("Content-Length"),10);return Number.isInteger(s)?(a.suggestedLength=s,s<=2*i||r||!n||"bytes"!==e.get("Accept-Ranges")||"identity"!==(e.get("Content-Encoding")||"identity")||(a.allowRangeRequests=!0),a):a}function rl(t){var e=t.get("Content-Disposition");if(e){var n=function(t){var e=!0,n=a("filename\\*","i").exec(t);if(n){var i=l(n=n[1]);return o(i=c(i=u(i=unescape(i))))}if(n=function(t){for(var e,n=[],i=a("filename\\*((?!0\\d)\\d+)(\\*?)","ig");null!==(e=i.exec(t));){var r=P(e,4),s=r[1],o=r[2],c=r[3];if((s=parseInt(s,10))in n){if(0===s)break}else n[s]=[o,c]}for(var h=[],d=0;d<n.length&&d in n;++d){var f=P(n[d],2),v=f[0],p=f[1];p=l(p),v&&(p=unescape(p),0===d&&(p=u(p))),h.push(p)}return h.join("")}(t))return o(c(n));if(n=a("filename","i").exec(t)){var r=l(n=n[1]);return o(r=c(r))}function a(t,e){return new RegExp("(?:^|;)\\s*"+t+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',e)}function s(t,n){if(t){if(!/^[\x00-\xFF]+$/.test(n))return n;try{var i=new TextDecoder(t,{fatal:!0}),r=ae(n);n=i.decode(r),e=!1}catch(t){}}return n}function o(t){return e&&/[\x80-\xff]/.test(t)&&(t=s("utf-8",t),e&&(t=s("iso-8859-1",t))),t}function l(t){if(t.startsWith('"')){for(var e=t.slice(1).split('\\"'),n=0;n<e.length;++n){var i=e[n].indexOf('"');-1!==i&&(e[n]=e[n].slice(0,i),e.length=n+1),e[n]=e[n].replaceAll(/\\(.)/g,"$1")}t=e.join('"')}return t}function u(t){var e=t.indexOf("'");return-1===e?t:s(t.slice(0,e),t.slice(e+1).replace(/^[^']*'/,""))}function c(t){return!t.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(t)?t:t.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(t,e,n,i){if("q"===n||"Q"===n)return s(e,i=(i=i.replaceAll("_"," ")).replaceAll(/=([0-9a-fA-F]{2})/g,function(t,e){return String.fromCharCode(parseInt(e,16))}));try{i=atob(i)}catch(t){}return s(e,i)})}return""}(e);if(n.includes("%"))try{n=decodeURIComponent(n)}catch(t){}if(Ee(n))return n}return null}function al(t,e){return new ee("Unexpected server response (".concat(t,') while retrieving PDF "').concat(e,'".'),t,404===t||0===t&&e.startsWith("file:"))}function sl(t){return 200===t||206===t}function ol(t,e,n){return{method:"GET",headers:t,signal:n.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"}}function ll(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(Vt("getArrayBuffer - unexpected data format: ".concat(t)),new Uint8Array(t).buffer)}var ul=function(){return y(function t(e){c(this,t),w(this,"_responseOrigin",null),this.source=e,this.isHttp=/^https?:/i.test(e.url),this.headers=el(this.isHttp,e.httpHeaders),this._fullRequestReader=null,this._rangeRequestReaders=[]},[{key:"_progressiveDataLength",get:function(){var t,e;return null!==(t=null===(e=this._fullRequestReader)||void 0===e?void 0:e._loaded)&&void 0!==t?t:0}},{key:"getFullReader",value:function(){return Xt(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new cl(this),this._fullRequestReader}},{key:"getRangeReader",value:function(t,e){if(e<=this._progressiveDataLength)return null;var n=new hl(this,t,e);return this._rangeRequestReaders.push(n),n}},{key:"cancelAllRequests",value:function(t){var e;null===(e=this._fullRequestReader)||void 0===e||e.cancel(t);var n,i=m(this._rangeRequestReaders.slice(0));try{for(i.s();!(n=i.n()).done;){n.value.cancel(t)}}catch(t){i.e(t)}finally{i.f()}}}])}(),cl=function(){return y(function t(e){var n=this;c(this,t),this._stream=e,this._reader=null,this._loaded=0,this._filename=null;var i=e.source;this._withCredentials=i.withCredentials||!1,this._contentLength=i.length,this._headersCapability=Promise.withResolvers(),this._disableRange=i.disableRange||!1,this._rangeChunkSize=i.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!i.disableStream,this._isRangeSupported=!i.disableRange;var r=new Headers(e.headers),a=i.url;fetch(a,ol(r,this._withCredentials,this._abortController)).then(function(t){if(e._responseOrigin=nl(t.url),!sl(t.status))throw al(t.status,a);n._reader=t.body.getReader(),n._headersCapability.resolve();var i=t.headers,r=il({responseHeaders:i,isHttp:e.isHttp,rangeChunkSize:n._rangeChunkSize,disableRange:n._disableRange}),s=r.allowRangeRequests,o=r.suggestedLength;n._isRangeSupported=s,n._contentLength=o||n._contentLength,n._filename=rl(i),!n._isStreamingSupported&&n._isRangeSupported&&n.cancel(new ie("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null},[{key:"headersReady",get:function(){return this._headersCapability.promise}},{key:"filename",get:function(){return this._filename}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:(t=o(C().m(function t(){var e,n,i,r;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,this._headersCapability.promise;case 1:return t.n=2,this._reader.read();case 2:if(n=t.v,i=n.value,!(r=n.done)){t.n=3;break}return t.a(2,{value:i,done:r});case 3:return this._loaded+=i.byteLength,null===(e=this.onProgress)||void 0===e||e.call(this,{loaded:this._loaded,total:this._contentLength}),t.a(2,{value:ll(i),done:!1})}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){var e;null===(e=this._reader)||void 0===e||e.cancel(t),this._abortController.abort()}}]);var t}(),hl=function(){return y(function t(e,n,i){var r=this;c(this,t),this._stream=e,this._reader=null,this._loaded=0;var a=e.source;this._withCredentials=a.withCredentials||!1,this._readCapability=Promise.withResolvers(),this._isStreamingSupported=!a.disableStream,this._abortController=new AbortController;var s=new Headers(e.headers);s.append("Range","bytes=".concat(n,"-").concat(i-1));var o=a.url;fetch(o,ol(s,this._withCredentials,this._abortController)).then(function(t){var n=nl(t.url);if(n!==e._responseOrigin)throw new Error('Expected range response-origin "'.concat(n,'" to match "').concat(e._responseOrigin,'".'));if(!sl(t.status))throw al(t.status,o);r._readCapability.resolve(),r._reader=t.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null},[{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:(t=o(C().m(function t(){var e,n,i,r;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,this._readCapability.promise;case 1:return t.n=2,this._reader.read();case 2:if(n=t.v,i=n.value,!(r=n.done)){t.n=3;break}return t.a(2,{value:i,done:r});case 3:return this._loaded+=i.byteLength,null===(e=this.onProgress)||void 0===e||e.call(this,{loaded:this._loaded}),t.a(2,{value:ll(i),done:!1})}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){var e;null===(e=this._reader)||void 0===e||e.cancel(t),this._abortController.abort()}}]);var t}();var dl=function(){return y(function t(e){var n=e.url,i=e.httpHeaders,r=e.withCredentials;c(this,t),w(this,"_responseOrigin",null),this.url=n,this.isHttp=/^https?:/i.test(n),this.headers=el(this.isHttp,i),this.withCredentials=r||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)},[{key:"request",value:function(t){var e=new XMLHttpRequest,n=this.currXhrId++,i=this.pendingRequests[n]={xhr:e};e.open("GET",this.url),e.withCredentials=this.withCredentials;var r,a=m(this.headers);try{for(a.s();!(r=a.n()).done;){var s=P(r.value,2),o=s[0],l=s[1];e.setRequestHeader(o,l)}}catch(t){a.e(t)}finally{a.f()}return this.isHttp&&"begin"in t&&"end"in t?(e.setRequestHeader("Range","bytes=".concat(t.begin,"-").concat(t.end-1)),i.expectedStatus=206):i.expectedStatus=200,e.responseType="arraybuffer",Xt(t.onError,"Expected `onError` callback to be provided."),e.onerror=function(){t.onError(e.status)},e.onreadystatechange=this.onStateChange.bind(this,n),e.onprogress=this.onProgress.bind(this,n),i.onHeadersReceived=t.onHeadersReceived,i.onDone=t.onDone,i.onError=t.onError,i.onProgress=t.onProgress,e.send(null),n}},{key:"onProgress",value:function(t,e){var n,i=this.pendingRequests[t];i&&(null===(n=i.onProgress)||void 0===n||n.call(i,e))}},{key:"onStateChange",value:function(t,e){var n=this.pendingRequests[t];if(n){var i=n.xhr;if(i.readyState>=2&&n.onHeadersReceived&&(n.onHeadersReceived(),delete n.onHeadersReceived),4===i.readyState&&t in this.pendingRequests)if(delete this.pendingRequests[t],0===i.status&&this.isHttp)n.onError(i.status);else{var r=i.status||200;if(200===r&&206===n.expectedStatus||r===n.expectedStatus){var a=function(t){var e=t.response;return"string"!=typeof e?e:ae(e).buffer}(i);if(206===r){var s=i.getResponseHeader("Content-Range"),o=/bytes (\d+)-(\d+)\/(\d+)/.exec(s);o?n.onDone({begin:parseInt(o[1],10),chunk:a}):(Vt('Missing or invalid "Content-Range" header.'),n.onError(0))}else a?n.onDone({begin:0,chunk:a}):n.onError(i.status)}else n.onError(i.status)}}}},{key:"getRequestXhr",value:function(t){return this.pendingRequests[t].xhr}},{key:"isPendingRequest",value:function(t){return t in this.pendingRequests}},{key:"abortRequest",value:function(t){var e=this.pendingRequests[t].xhr;delete this.pendingRequests[t],e.abort()}}])}(),fl=function(){return y(function t(e){c(this,t),this._source=e,this._manager=new dl(e),this._rangeChunkSize=e.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]},[{key:"_onRangeRequestReaderClosed",value:function(t){var e=this._rangeRequestReaders.indexOf(t);e>=0&&this._rangeRequestReaders.splice(e,1)}},{key:"getFullReader",value:function(){return Xt(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new vl(this._manager,this._source),this._fullRequestReader}},{key:"getRangeReader",value:function(t,e){var n=new pl(this._manager,t,e);return n.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(n),n}},{key:"cancelAllRequests",value:function(t){var e;null===(e=this._fullRequestReader)||void 0===e||e.cancel(t);var n,i=m(this._rangeRequestReaders.slice(0));try{for(i.s();!(n=i.n()).done;){n.value.cancel(t)}}catch(t){i.e(t)}finally{i.f()}}}])}(),vl=function(){return y(function t(e,n){c(this,t),this._manager=e,this._url=n.url,this._fullRequestId=e.request({onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)}),this._headersCapability=Promise.withResolvers(),this._disableRange=n.disableRange||!1,this._contentLength=n.length,this._rangeChunkSize=n.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null},[{key:"_onHeadersReceived",value:function(){var t=this._fullRequestId,e=this._manager.getRequestXhr(t);this._manager._responseOrigin=nl(e.responseURL);var n=e.getAllResponseHeaders(),i=new Headers(n?n.trimStart().replace(/[^\S ]+$/,"").split(/[\r\n]+/).map(function(t){var e=L(t.split(": "));return[e[0],e.slice(1).join(": ")]}):[]),r=il({responseHeaders:i,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange}),a=r.allowRangeRequests,s=r.suggestedLength;a&&(this._isRangeSupported=!0),this._contentLength=s||this._contentLength,this._filename=rl(i),this._isRangeSupported&&this._manager.abortRequest(t),this._headersCapability.resolve()}},{key:"_onDone",value:function(t){t&&(this._requests.length>0?this._requests.shift().resolve({value:t.chunk,done:!1}):this._cachedChunks.push(t.chunk));if(this._done=!0,!(this._cachedChunks.length>0)){var e,n=m(this._requests);try{for(n.s();!(e=n.n()).done;){e.value.resolve({value:void 0,done:!0})}}catch(t){n.e(t)}finally{n.f()}this._requests.length=0}}},{key:"_onError",value:function(t){this._storedError=al(t,this._url),this._headersCapability.reject(this._storedError);var e,n=m(this._requests);try{for(n.s();!(e=n.n()).done;){e.value.reject(this._storedError)}}catch(t){n.e(t)}finally{n.f()}this._requests.length=0,this._cachedChunks.length=0}},{key:"_onProgress",value:function(t){var e;null===(e=this.onProgress)||void 0===e||e.call(this,{loaded:t.loaded,total:t.lengthComputable?t.total:this._contentLength})}},{key:"filename",get:function(){return this._filename}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"contentLength",get:function(){return this._contentLength}},{key:"headersReady",get:function(){return this._headersCapability.promise}},{key:"read",value:(t=o(C().m(function t(){var e,n;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,this._headersCapability.promise;case 1:if(!this._storedError){t.n=2;break}throw this._storedError;case 2:if(!(this._cachedChunks.length>0)){t.n=3;break}return e=this._cachedChunks.shift(),t.a(2,{value:e,done:!1});case 3:if(!this._done){t.n=4;break}return t.a(2,{value:void 0,done:!0});case 4:return n=Promise.withResolvers(),this._requests.push(n),t.a(2,n.promise)}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){this._done=!0,this._headersCapability.reject(t);var e,n=m(this._requests);try{for(n.s();!(e=n.n()).done;){e.value.resolve({value:void 0,done:!0})}}catch(t){n.e(t)}finally{n.f()}this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}]);var t}(),pl=function(){return y(function t(e,n,i){c(this,t),this._manager=e,this._url=e.url,this._requestId=e.request({begin:n,end:i,onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)}),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null},[{key:"_onHeadersReceived",value:function(){var t,e=nl(null===(t=this._manager.getRequestXhr(this._requestId))||void 0===t?void 0:t.responseURL);e!==this._manager._responseOrigin&&(this._storedError=new Error('Expected range response-origin "'.concat(e,'" to match "').concat(this._manager._responseOrigin,'".')),this._onError(0))}},{key:"_close",value:function(){var t;null===(t=this.onClosed)||void 0===t||t.call(this,this)}},{key:"_onDone",value:function(t){var e=t.chunk;this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunk=e;this._done=!0;var n,i=m(this._requests);try{for(i.s();!(n=i.n()).done;){n.value.resolve({value:void 0,done:!0})}}catch(t){i.e(t)}finally{i.f()}this._requests.length=0,this._close()}},{key:"_onError",value:function(t){var e;null!==(e=this._storedError)&&void 0!==e||(this._storedError=al(t,this._url));var n,i=m(this._requests);try{for(i.s();!(n=i.n()).done;){n.value.reject(this._storedError)}}catch(t){i.e(t)}finally{i.f()}this._requests.length=0,this._queuedChunk=null}},{key:"_onProgress",value:function(t){var e;this.isStreamingSupported||(null===(e=this.onProgress)||void 0===e||e.call(this,{loaded:t.loaded}))}},{key:"isStreamingSupported",get:function(){return!1}},{key:"read",value:(t=o(C().m(function t(){var e,n;return C().w(function(t){for(;;)switch(t.n){case 0:if(!this._storedError){t.n=1;break}throw this._storedError;case 1:if(null===this._queuedChunk){t.n=2;break}return e=this._queuedChunk,this._queuedChunk=null,t.a(2,{value:e,done:!1});case 2:if(!this._done){t.n=3;break}return t.a(2,{value:void 0,done:!0});case 3:return n=Promise.withResolvers(),this._requests.push(n),t.a(2,n.promise)}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){this._done=!0;var e,n=m(this._requests);try{for(n.s();!(e=n.n()).done;){e.value.resolve({value:void 0,done:!0})}}catch(t){n.e(t)}finally{n.f()}this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}]);var t}(),gl=/^[a-z][a-z0-9\-+.]+:/i;var yl=function(){return y(function t(e){c(this,t),this.source=e,this.url=function(t){if(gl.test(t))return new URL(t);var e=process.getBuiltinModule("url");return new URL(e.pathToFileURL(t))}(e.url),Xt("file:"===this.url.protocol,"PDFNodeStream only supports file:// URLs."),this._fullRequestReader=null,this._rangeRequestReaders=[]},[{key:"_progressiveDataLength",get:function(){var t,e;return null!==(t=null===(e=this._fullRequestReader)||void 0===e?void 0:e._loaded)&&void 0!==t?t:0}},{key:"getFullReader",value:function(){return Xt(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=new ml(this),this._fullRequestReader}},{key:"getRangeReader",value:function(t,e){if(e<=this._progressiveDataLength)return null;var n=new wl(this,t,e);return this._rangeRequestReaders.push(n),n}},{key:"cancelAllRequests",value:function(t){var e;null===(e=this._fullRequestReader)||void 0===e||e.cancel(t);var n,i=m(this._rangeRequestReaders.slice(0));try{for(i.s();!(n=i.n()).done;){n.value.cancel(t)}}catch(t){i.e(t)}finally{i.f()}}}])}(),ml=function(){return y(function t(e){var n=this;c(this,t),this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null;var i=e.source;this._contentLength=i.length,this._loaded=0,this._filename=null,this._disableRange=i.disableRange||!1,this._rangeChunkSize=i.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!i.disableStream,this._isRangeSupported=!i.disableRange,this._readableStream=null,this._readCapability=Promise.withResolvers(),this._headersCapability=Promise.withResolvers();var r=process.getBuiltinModule("fs");r.promises.lstat(this._url).then(function(t){n._contentLength=t.size,n._setReadableStream(r.createReadStream(n._url)),n._headersCapability.resolve()},function(t){"ENOENT"===t.code&&(t=al(0,n._url.href)),n._storedError=t,n._headersCapability.reject(t)})},[{key:"headersReady",get:function(){return this._headersCapability.promise}},{key:"filename",get:function(){return this._filename}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:(t=o(C().m(function t(){var e,n,i;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,this._readCapability.promise;case 1:if(!this._done){t.n=2;break}return t.a(2,{value:void 0,done:!0});case 2:if(!this._storedError){t.n=3;break}throw this._storedError;case 3:if(null!==(n=this._readableStream.read())){t.n=4;break}return this._readCapability=Promise.withResolvers(),t.a(2,this.read());case 4:return this._loaded+=n.length,null===(e=this.onProgress)||void 0===e||e.call(this,{loaded:this._loaded,total:this._contentLength}),i=new Uint8Array(n).buffer,t.a(2,{value:i,done:!1})}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){this._readableStream?this._readableStream.destroy(t):this._error(t)}},{key:"_error",value:function(t){this._storedError=t,this._readCapability.resolve()}},{key:"_setReadableStream",value:function(t){var e=this;this._readableStream=t,t.on("readable",function(){e._readCapability.resolve()}),t.on("end",function(){t.destroy(),e._done=!0,e._readCapability.resolve()}),t.on("error",function(t){e._error(t)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new ie("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}]);var t}(),wl=function(){return y(function t(e,n,i){c(this,t),this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=Promise.withResolvers();var r=e.source;this._isStreamingSupported=!r.disableStream;var a=process.getBuiltinModule("fs");this._setReadableStream(a.createReadStream(this._url,{start:n,end:i-1}))},[{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:(t=o(C().m(function t(){var e,n,i;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,this._readCapability.promise;case 1:if(!this._done){t.n=2;break}return t.a(2,{value:void 0,done:!0});case 2:if(!this._storedError){t.n=3;break}throw this._storedError;case 3:if(null!==(n=this._readableStream.read())){t.n=4;break}return this._readCapability=Promise.withResolvers(),t.a(2,this.read());case 4:return this._loaded+=n.length,null===(e=this.onProgress)||void 0===e||e.call(this,{loaded:this._loaded}),i=new Uint8Array(n).buffer,t.a(2,{value:i,done:!1})}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){this._readableStream?this._readableStream.destroy(t):this._error(t)}},{key:"_error",value:function(t){this._storedError=t,this._readCapability.resolve()}},{key:"_setReadableStream",value:function(t){var e=this;this._readableStream=t,t.on("readable",function(){e._readCapability.resolve()}),t.on("end",function(){t.destroy(),e._done=!0,e._readCapability.resolve()}),t.on("error",function(t){e._error(t)}),this._storedError&&this._readableStream.destroy(this._storedError)}}]);var t}(),bl=Symbol("INITIAL_DATA"),kl=new WeakMap,_l=new WeakSet,Al=function(){return y(function t(){c(this,t),p(this,_l),d(this,kl,Object.create(null))},[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(e){var n=i(_l,this,xl).call(this,t);return n.promise.then(function(){return e(n.data)}),null}var r=h(kl,this)[t];if(!r||r.data===bl)throw new Error("Requesting object that isn't resolved yet ".concat(t,"."));return r.data}},{key:"has",value:function(t){var e=h(kl,this)[t];return!!e&&e.data!==bl}},{key:"delete",value:function(t){var e=h(kl,this)[t];return!(!e||e.data===bl)&&(delete h(kl,this)[t],!0)}},{key:"resolve",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=i(_l,this,xl).call(this,t);n.data=e,n.resolve()}},{key:"clear",value:function(){for(var t in h(kl,this)){var e,n=h(kl,this)[t].data;null==n||null===(e=n.bitmap)||void 0===e||e.close()}f(kl,this,Object.create(null))}},{key:Symbol.iterator,value:C().m(function t(){var e,n,i,r;return C().w(function(t){for(;;)switch(t.n){case 0:i=T(h(kl,this));case 1:if((r=i()).done){t.n=4;break}if(e=r.value,(n=h(kl,this)[e].data)!==bl){t.n=2;break}return t.a(3,1);case 2:return t.n=3,[e,n];case 3:t.n=1;break;case 4:return t.a(2)}},t,this)})}])}();function xl(t){var e;return(e=h(kl,this))[t]||(e[t]=M(M({},Promise.withResolvers()),{},{data:bl}))}var Sl=new WeakMap,El=new WeakMap,Ml=new WeakMap,Cl=new WeakMap,Rl=new WeakMap,Tl=new WeakMap,Il=new WeakMap,Pl=new WeakMap,Dl=new WeakMap,Ll=new WeakMap,Ol=new WeakMap,Fl=new WeakMap,Nl=new WeakMap,Wl=new WeakMap,Bl=new WeakMap,jl=new WeakMap,zl=new WeakMap,Ul=new WeakMap,Hl=new WeakSet,Gl=function(){function t(e){var n,i=this,r=e.textContentSource,a=e.container,s=e.viewport;if(c(this,t),p(this,Hl),d(this,Sl,Promise.withResolvers()),d(this,El,null),d(this,Ml,!1),d(this,Cl,!(null===(n=globalThis.FontInspector)||void 0===n||!n.enabled)),d(this,Rl,null),d(this,Tl,null),d(this,Il,0),d(this,Pl,0),d(this,Dl,null),d(this,Ll,null),d(this,Ol,0),d(this,Fl,0),d(this,Nl,Object.create(null)),d(this,Wl,[]),d(this,Bl,null),d(this,jl,[]),d(this,zl,new WeakMap),d(this,Ul,null),r instanceof ReadableStream)f(Bl,this,r);else{if("object"!==W(r))throw new Error('No "textContentSource" parameter specified.');f(Bl,this,new ReadableStream({start:function(t){t.enqueue(r),t.close()}}))}f(El,this,f(Ll,this,a)),f(Fl,this,s.scale*je.pixelRatio),f(Ol,this,s.rotation),f(Tl,this,{div:null,properties:null,ctx:null});var o=s.rawDims,l=o.pageWidth,u=o.pageHeight,v=o.pageX,g=o.pageY;f(Ul,this,[1,0,0,-1,-v,g+u]),f(Pl,this,l),f(Il,this,u),Ql.call(t),Be(a,s),h(Sl,this).promise.finally(function(){nu._.delete(i),f(Tl,i,null),f(Nl,i,null)}).catch(function(){})}return y(t,[{key:"render",value:function(){var t=this,e=function(){h(Dl,t).read().then(function(n){var r,a=n.value;n.done?h(Sl,t).resolve():(null!==(r=h(Rl,t))&&void 0!==r||f(Rl,t,a.lang),Object.assign(h(Nl,t),a.styles),i(Hl,t,Vl).call(t,a.items),e())},h(Sl,t).reject)};return f(Dl,this,h(Bl,this).getReader()),nu._.add(this),e(),h(Sl,this).promise}},{key:"update",value:function(e){var n=e.viewport,r=e.onBefore,a=void 0===r?null:r,s=n.scale*je.pixelRatio,o=n.rotation;if(o!==h(Ol,this)&&(null==a||a(),f(Ol,this,o),Be(h(Ll,this),{rotation:o})),s!==h(Fl,this)){null==a||a(),f(Fl,this,s);var l,u={div:null,properties:null,ctx:Yl.call(t,h(Rl,this))},c=m(h(jl,this));try{for(c.s();!(l=c.n()).done;){var d=l.value;u.properties=h(zl,this).get(d),u.div=d,i(Hl,this,Xl).call(this,u)}}catch(t){c.e(t)}finally{c.f()}}}},{key:"cancel",value:function(){var t,e=new ie("TextLayer task cancelled.");null===(t=h(Dl,this))||void 0===t||t.cancel(e).catch(function(){}),f(Dl,this,null),h(Sl,this).reject(e)}},{key:"textDivs",get:function(){return h(jl,this)}},{key:"textContentItemsStr",get:function(){return h(Wl,this)}}],[{key:"fontFamilyMap",get:function(){var t=se.platform,e=t.isWindows,n=t.isFirefox;return Qt(this,"fontFamilyMap",new Map([["sans-serif","".concat(e&&n?"Calibri, ":"","sans-serif")],["monospace","".concat(e&&n?"Lucida Console, ":"","monospace")]]))}},{key:"cleanup",value:function(){if(!(i(t,this,nu)._.size>0)){i(t,this,Zl)._.clear();var e,n=m(i(t,this,$l)._.values());try{for(n.s();!(e=n.n()).done;){e.value.canvas.remove()}}catch(t){n.e(t)}finally{n.f()}i(t,this,$l)._.clear()}}}])}();function Vl(t){var e,n;if(!h(Ml,this)){null!==(n=(e=h(Tl,this)).ctx)&&void 0!==n||(e.ctx=Yl.call(V,h(Rl,this)));var r,a=h(jl,this),s=h(Wl,this),o=m(t);try{for(o.s();!(r=o.n()).done;){var l=r.value;if(a.length>1e5)return Vt("Ignoring additional textDivs for performance reasons."),void f(Ml,this,!0);if(void 0!==l.str)s.push(l.str),i(Hl,this,ql).call(this,l);else if("beginMarkedContentProps"===l.type||"beginMarkedContent"===l.type){var u=h(El,this);f(El,this,document.createElement("span")),h(El,this).classList.add("markedContent"),null!==l.id&&h(El,this).setAttribute("id","".concat(l.id)),u.append(h(El,this))}else"endMarkedContent"===l.type&&f(El,this,h(El,this).parentNode)}}catch(t){o.e(t)}finally{o.f()}}}function ql(t){var e=document.createElement("span"),n={angle:0,canvasWidth:0,hasText:""!==t.str,hasEOL:t.hasEOL,fontSize:0};h(jl,this).push(e);var r=le.transform(h(Ul,this),t.transform),a=Math.atan2(r[1],r[0]),s=h(Nl,this)[t.fontName];s.vertical&&(a+=Math.PI/2);var o=h(Cl,this)&&s.fontSubstitution||s.fontFamily;o=V.fontFamilyMap.get(o)||o;var l,u,c=Math.hypot(r[2],r[3]),d=c*Jl.call(V,o,s,h(Rl,this));0===a?(l=r[4],u=r[5]-d):(l=r[4]+d*Math.sin(a),u=r[5]-d*Math.cos(a));var f="calc(var(--total-scale-factor) *",v=e.style;h(El,this)===h(Ll,this)?(v.left="".concat((100*l/h(Pl,this)).toFixed(2),"%"),v.top="".concat((100*u/h(Il,this)).toFixed(2),"%")):(v.left="".concat(f).concat(l.toFixed(2),"px)"),v.top="".concat(f).concat(u.toFixed(2),"px)")),v.fontSize="".concat(f).concat((eu._*c).toFixed(2),"px)"),v.fontFamily=o,n.fontSize=c,e.setAttribute("role","presentation"),e.textContent=t.str,e.dir=t.dir,h(Cl,this)&&(e.dataset.fontName=s.fontSubstitutionLoadedName||t.fontName),0!==a&&(n.angle=a*(180/Math.PI));var p=!1;if(t.str.length>1)p=!0;else if(" "!==t.str&&t.transform[0]!==t.transform[3]){var g=Math.abs(t.transform[0]),y=Math.abs(t.transform[3]);g!==y&&Math.max(g,y)/Math.min(g,y)>1.5&&(p=!0)}if(p&&(n.canvasWidth=s.vertical?t.height:t.width),h(zl,this).set(e,n),h(Tl,this).div=e,h(Tl,this).properties=n,i(Hl,this,Xl).call(this,h(Tl,this)),n.hasText&&h(El,this).append(e),n.hasEOL){var m=document.createElement("br");m.setAttribute("role","presentation"),h(El,this).append(m)}}function Xl(t){var e=t.div,n=t.properties,i=t.ctx,r=e.style,a="";if(eu._>1&&(a="scale(".concat(1/eu._,")")),0!==n.canvasWidth&&n.hasText){var s=r.fontFamily,o=n.canvasWidth,l=n.fontSize;Kl.call(V,i,l*h(Fl,this),s);var u=i.measureText(e.textContent).width;u>0&&(a="scaleX(".concat(o*h(Fl,this)/u,") ").concat(a))}0!==n.angle&&(a="rotate(".concat(n.angle,"deg) ").concat(a)),a.length>0&&(r.transform=a)}function Yl(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=i(V,this,$l)._.get(t||(t=""));if(!e){var n=document.createElement("canvas");n.className="hiddenCanvasElement",n.lang=t,document.body.append(n),e=n.getContext("2d",{alpha:!1,willReadFrequently:!0}),i(V,this,$l)._.set(t,e),i(V,this,tu)._.set(e,{size:0,family:""})}return e}function Kl(t,e,n){var r=i(V,this,tu)._.get(t);e===r.size&&n===r.family||(t.font="".concat(e,"px ").concat(n),r.size=e,r.family=n)}function Ql(){if(null===i(V,this,eu)._){var t=document.createElement("div");t.style.opacity=0,t.style.lineHeight=1,t.style.fontSize="1px",t.style.position="absolute",t.textContent="X",document.body.append(t),eu._=i(V,this,t.getBoundingClientRect().height),t.remove()}}function Jl(t,e,n){var r=i(V,this,Zl)._.get(t);if(r)return r;var a=i(V,this,Yl).call(this,n);a.canvas.width=a.canvas.height=30,i(V,this,Kl).call(this,a,30,t);var s=a.measureText(""),o=s.fontBoundingBoxAscent,l=Math.abs(s.fontBoundingBoxDescent);a.canvas.width=a.canvas.height=0;var u=.8;return o?u=o/(o+l):(se.platform.isFirefox&&Vt("Enable the `dom.textMetrics.fontBoundingBox.enabled` preference in `about:config` to improve TextLayer rendering."),e.ascent?u=e.ascent:e.descent&&(u=1+e.descent)),i(V,this,Zl)._.set(t,u),u}V=Gl;var Zl={_:new Map},$l={_:new Map},tu={_:new WeakMap},eu={_:null},nu={_:new Set},iu=function(){function t(){c(this,t)}return y(t,null,[{key:"textContent",value:function(e){var n=[],i={items:n,styles:Object.create(null)};return function e(i){var r;if(i){var a=null,s=i.name;if("#text"===s)a=i.value;else{if(!t.shouldBuildText(s))return;null!=i&&null!==(r=i.attributes)&&void 0!==r&&r.textContent?a=i.attributes.textContent:i.value&&(a=i.value)}if(null!==a&&n.push({str:a}),i.children){var o,l=m(i.children);try{for(l.s();!(o=l.n()).done;){e(o.value)}}catch(t){l.e(t)}finally{l.f()}}}}(e),i}},{key:"shouldBuildText",value:function(t){return!("textarea"===t||"input"===t||"option"===t||"select"===t)}}])}();function ru(){var t,e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"string"==typeof n||n instanceof URL?n={url:n}:(n instanceof ArrayBuffer||ArrayBuffer.isView(n))&&(n={data:n});var i=new au,r=i.docId,a=n.url?function(t){if(t instanceof URL)return t.href;if("string"==typeof t){if(st)return t;var e=URL.parse(t,window.location);if(e)return e.href}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}(n.url):null,s=n.data?function(t){if(st&&"undefined"!=typeof Buffer&&t instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(t instanceof Uint8Array&&t.byteLength===t.buffer.byteLength)return t;if("string"==typeof t)return ae(t);if(t instanceof ArrayBuffer||ArrayBuffer.isView(t)||"object"===W(t)&&!isNaN(null==t?void 0:t.length))return new Uint8Array(t);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}(n.data):null,o=n.httpHeaders||null,l=!0===n.withCredentials,u=null!==(t=n.password)&&void 0!==t?t:null,c=n.range instanceof du?n.range:null,h=Number.isInteger(n.rangeChunkSize)&&n.rangeChunkSize>0?n.rangeChunkSize:Math.pow(2,16),d=n.worker instanceof Au?n.worker:null,f=n.verbosity,v="string"!=typeof n.docBaseUrl||Se(n.docBaseUrl)?null:n.docBaseUrl,p=La(n.cMapUrl),g=!1!==n.cMapPacked,y=n.CMapReaderFactory||(st?Xs:cs),m=La(n.iccUrl),w=La(n.standardFontDataUrl),b=n.StandardFontDataFactory||(st?Ys:Ls),k=La(n.wasmUrl),_=n.WasmFactory||(st?Ks:Fs),A=!0!==n.stopAtErrors,x=Number.isInteger(n.maxImageSize)&&n.maxImageSize>-1?n.maxImageSize:-1,S=!1!==n.isEvalSupported,E="boolean"==typeof n.isOffscreenCanvasSupported?n.isOffscreenCanvasSupported:!st,M="boolean"==typeof n.isImageDecoderSupported?n.isImageDecoderSupported:!st&&(se.platform.isFirefox||!globalThis.chrome),C=Number.isInteger(n.canvasMaxAreaInBytes)?n.canvasMaxAreaInBytes:-1,R="boolean"==typeof n.disableFontFace?n.disableFontFace:st,T=!0===n.fontExtraProperties,I=!0===n.enableXfa,P=n.ownerDocument||globalThis.document,D=!0===n.disableRange,L=!0===n.disableStream,O=!0===n.disableAutoFetch,F=!0===n.pdfBug,N=n.CanvasFactory||(st?qs:ls),B=n.FilterFactory||(st?Vs:bs),j=!0===n.enableHWA,z=!1!==n.useWasm,U=c?c.length:null!==(e=n.length)&&void 0!==e?e:NaN,H="boolean"==typeof n.useSystemFonts?n.useSystemFonts:!st&&!R,G="boolean"==typeof n.useWorkerFetch?n.useWorkerFetch:!!(y===cs&&b===Ls&&_===Fs&&p&&w&&k&&Te(p,document.baseURI)&&Te(w,document.baseURI)&&Te(k,document.baseURI));Ut(f);var V={canvasFactory:new N({ownerDocument:P,enableHWA:j}),filterFactory:new B({docId:r,ownerDocument:P}),cMapReaderFactory:G?null:new y({baseUrl:p,isCompressed:g}),standardFontDataFactory:G?null:new b({baseUrl:w}),wasmFactory:G?null:new _({baseUrl:k})};d||(d=Au.create({verbosity:f,port:Do.workerPort}),i._worker=d);var q={docId:r,apiVersion:"5.3.31",data:s,password:u,disableAutoFetch:O,rangeChunkSize:h,length:U,docBaseUrl:v,enableXfa:I,evaluatorOptions:{maxImageSize:x,disableFontFace:R,ignoreErrors:A,isEvalSupported:S,isOffscreenCanvasSupported:E,isImageDecoderSupported:M,canvasMaxAreaInBytes:C,fontExtraProperties:T,useSystemFonts:H,useWasm:z,useWorkerFetch:G,cMapUrl:p,iccUrl:m,standardFontDataUrl:w,wasmUrl:k}},X={ownerDocument:P,pdfBug:F,styleElement:null,loadingParams:{disableAutoFetch:O,enableXfa:I}};return d.promise.then(function(){if(i.destroyed)throw new Error("Loading aborted");if(d.destroyed)throw new Error("Worker was destroyed");var t,e=d.messageHandler.sendWithPromise("GetDocRequest",q,s?[s.buffer]:null);if(c)t=new Zo(c,{disableRange:D,disableStream:L});else if(!s){if(!a)throw new Error("getDocument - no `url` parameter provided.");var n=Te(a)?ul:st?yl:fl;t=new n({url:a,length:U,httpHeaders:o,withCredentials:l,rangeChunkSize:h,disableRange:D,disableStream:L})}return e.then(function(e){if(i.destroyed)throw new Error("Loading aborted");if(d.destroyed)throw new Error("Worker was destroyed");var n=new ts(r,e,d.port),a=new Wu(n,i,t,X,V);i._transport=a,n.send("Ready",null)})}).catch(i._capability.reject),i}var au=function(){return y(function t(){c(this,t),w(this,"_capability",Promise.withResolvers()),w(this,"_transport",null),w(this,"_worker",null),w(this,"docId","d".concat((su._=(q=su._,X=q++,q),X))),w(this,"destroyed",!1),w(this,"onPassword",null),w(this,"onProgress",null)},[{key:"promise",get:function(){return this._capability.promise}},{key:"destroy",value:(e=o(C().m(function t(){var e,n,i,r,a;return C().w(function(t){for(;;)switch(t.p=t.n){case 0:return this.destroyed=!0,t.p=1,null!==(n=this._worker)&&void 0!==n&&n.port&&(this._worker._pendingDestroy=!0),t.n=2,null===(i=this._transport)||void 0===i?void 0:i.destroy();case 2:t.n=4;break;case 3:throw t.p=3,a=t.v,null!==(r=this._worker)&&void 0!==r&&r.port&&delete this._worker._pendingDestroy,a;case 4:this._transport=null,null===(e=this._worker)||void 0===e||e.destroy(),this._worker=null;case 5:return t.a(2)}},t,this,[[1,3]])})),function(){return e.apply(this,arguments)})},{key:"getData",value:(t=o(C().m(function t(){return C().w(function(t){for(;;)if(0===t.n)return t.a(2,this._transport.getData())},t,this)})),function(){return t.apply(this,arguments)})}]);var t,e}(),su={_:0},ou=new WeakMap,lu=new WeakMap,uu=new WeakMap,cu=new WeakMap,hu=new WeakMap,du=function(){return y(function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;c(this,t),d(this,ou,Promise.withResolvers()),d(this,lu,[]),d(this,uu,[]),d(this,cu,[]),d(this,hu,[]),this.length=e,this.initialData=n,this.progressiveDone=i,this.contentDispositionFilename=r},[{key:"addRangeListener",value:function(t){h(hu,this).push(t)}},{key:"addProgressListener",value:function(t){h(cu,this).push(t)}},{key:"addProgressiveReadListener",value:function(t){h(uu,this).push(t)}},{key:"addProgressiveDoneListener",value:function(t){h(lu,this).push(t)}},{key:"onDataRange",value:function(t,e){var n,i=m(h(hu,this));try{for(i.s();!(n=i.n()).done;){(0,n.value)(t,e)}}catch(t){i.e(t)}finally{i.f()}}},{key:"onDataProgress",value:function(t,e){var n=this;h(ou,this).promise.then(function(){var i,r=m(h(cu,n));try{for(r.s();!(i=r.n()).done;){(0,i.value)(t,e)}}catch(t){r.e(t)}finally{r.f()}})}},{key:"onDataProgressiveRead",value:function(t){var e=this;h(ou,this).promise.then(function(){var n,i=m(h(uu,e));try{for(i.s();!(n=i.n()).done;){(0,n.value)(t)}}catch(t){i.e(t)}finally{i.f()}})}},{key:"onDataProgressiveDone",value:function(){var t=this;h(ou,this).promise.then(function(){var e,n=m(h(lu,t));try{for(n.s();!(e=n.n()).done;){(0,e.value)()}}catch(t){n.e(t)}finally{n.f()}})}},{key:"transportReady",value:function(){h(ou,this).resolve()}},{key:"requestDataRange",value:function(t,e){qt("Abstract method PDFDataRangeTransport.requestDataRange")}},{key:"abort",value:function(){}}])}(),fu=function(){return y(function t(e,n){c(this,t),this._pdfInfo=e,this._transport=n},[{key:"annotationStorage",get:function(){return this._transport.annotationStorage}},{key:"canvasFactory",get:function(){return this._transport.canvasFactory}},{key:"filterFactory",get:function(){return this._transport.filterFactory}},{key:"numPages",get:function(){return this._pdfInfo.numPages}},{key:"fingerprints",get:function(){return this._pdfInfo.fingerprints}},{key:"isPureXfa",get:function(){return Qt(this,"isPureXfa",!!this._transport._htmlForXfa)}},{key:"allXfaHtml",get:function(){return this._transport._htmlForXfa}},{key:"getPage",value:function(t){return this._transport.getPage(t)}},{key:"getPageIndex",value:function(t){return this._transport.getPageIndex(t)}},{key:"getDestinations",value:function(){return this._transport.getDestinations()}},{key:"getDestination",value:function(t){return this._transport.getDestination(t)}},{key:"getPageLabels",value:function(){return this._transport.getPageLabels()}},{key:"getPageLayout",value:function(){return this._transport.getPageLayout()}},{key:"getPageMode",value:function(){return this._transport.getPageMode()}},{key:"getViewerPreferences",value:function(){return this._transport.getViewerPreferences()}},{key:"getOpenAction",value:function(){return this._transport.getOpenAction()}},{key:"getAttachments",value:function(){return this._transport.getAttachments()}},{key:"getJSActions",value:function(){return this._transport.getDocJSActions()}},{key:"getOutline",value:function(){return this._transport.getOutline()}},{key:"getOptionalContentConfig",value:function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).intent,e=void 0===t?"display":t,n=this._transport.getRenderingIntent(e).renderingIntent;return this._transport.getOptionalContentConfig(n)}},{key:"getPermissions",value:function(){return this._transport.getPermissions()}},{key:"getMetadata",value:function(){return this._transport.getMetadata()}},{key:"getMarkInfo",value:function(){return this._transport.getMarkInfo()}},{key:"getData",value:function(){return this._transport.getData()}},{key:"saveDocument",value:function(){return this._transport.saveDocument()}},{key:"getDownloadInfo",value:function(){return this._transport.downloadInfoCapability.promise}},{key:"cleanup",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._transport.startCleanup(t||this.isPureXfa)}},{key:"destroy",value:function(){return this.loadingTask.destroy()}},{key:"cachedPageNumber",value:function(t){return this._transport.cachedPageNumber(t)}},{key:"loadingParams",get:function(){return this._transport.loadingParams}},{key:"loadingTask",get:function(){return this._transport.loadingTask}},{key:"getFieldObjects",value:function(){return this._transport.getFieldObjects()}},{key:"hasJSActions",value:function(){return this._transport.hasJSActions()}},{key:"getCalculationOrderIds",value:function(){return this._transport.getCalculationOrderIds()}}])}(),vu=new WeakMap,pu=new WeakSet,gu=function(){return y(function t(e,n,i){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];c(this,t),p(this,pu),d(this,vu,!1),this._pageIndex=e,this._pageInfo=n,this._transport=i,this._stats=r?new Re:null,this._pdfBug=r,this.commonObjs=i.commonObjs,this.objs=new Al,this._intentStates=new Map,this.destroyed=!1},[{key:"pageNumber",get:function(){return this._pageIndex+1}},{key:"rotate",get:function(){return this._pageInfo.rotate}},{key:"ref",get:function(){return this._pageInfo.ref}},{key:"userUnit",get:function(){return this._pageInfo.userUnit}},{key:"view",get:function(){return this._pageInfo.view}},{key:"getViewport",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.scale,n=t.rotation,i=void 0===n?this.rotate:n,r=t.offsetX,a=void 0===r?0:r,s=t.offsetY,o=void 0===s?0:s,l=t.dontFlip,u=void 0!==l&&l;return new Ae({viewBox:this.view,userUnit:this.userUnit,scale:e,rotation:i,offsetX:a,offsetY:o,dontFlip:u})}},{key:"getAnnotations",value:function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).intent,e=void 0===t?"display":t,n=this._transport.getRenderingIntent(e).renderingIntent;return this._transport.getAnnotations(this._pageIndex,n)}},{key:"getJSActions",value:function(){return this._transport.getPageJSActions(this._pageIndex)}},{key:"filterFactory",get:function(){return this._transport.filterFactory}},{key:"isPureXfa",get:function(){return Qt(this,"isPureXfa",!!this._transport._htmlForXfa)}},{key:"getXfa",value:(t=o(C().m(function t(){var e;return C().w(function(t){for(;;)if(0===t.n)return t.a(2,(null===(e=this._transport._htmlForXfa)||void 0===e?void 0:e.children[this._pageIndex])||null)},t,this)})),function(){return t.apply(this,arguments)})},{key:"render",value:function(t){var e,n,r=this,a=t.canvasContext,s=t.viewport,o=t.intent,l=void 0===o?"display":o,u=t.annotationMode,c=void 0===u?yt.ENABLE:u,h=t.transform,d=void 0===h?null:h,v=t.background,p=void 0===v?null:v,g=t.optionalContentConfigPromise,y=void 0===g?null:g,m=t.annotationCanvasMap,w=void 0===m?null:m,b=t.pageColors,k=void 0===b?null:b,_=t.printAnnotationStorage,A=void 0===_?null:_,x=t.isEditing,S=void 0!==x&&x;null===(e=this._stats)||void 0===e||e.time("Overall");var E=this._transport.getRenderingIntent(l,c,A,S),M=E.renderingIntent,C=E.cacheKey;f(vu,this,!1),y||(y=this._transport.getOptionalContentConfig(M));var R=this._intentStates.get(C);R||(R=Object.create(null),this._intentStates.set(C,R)),R.streamReaderCancelTimeout&&(clearTimeout(R.streamReaderCancelTimeout),R.streamReaderCancelTimeout=null);var T,I=!!(M&ht);R.displayReadyCapability||(R.displayReadyCapability=Promise.withResolvers(),R.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},null===(T=this._stats)||void 0===T||T.time("Page Request"),this._pumpOperatorList(E));var D=function(t){var e;(R.renderTasks.delete(L),I&&f(vu,r,!0),i(pu,r,yu).call(r),t?(L.capability.reject(t),r._abortOperatorList({intentState:R,reason:t instanceof Error?t:new Error(t)})):L.capability.resolve(),r._stats)&&(r._stats.timeEnd("Rendering"),r._stats.timeEnd("Overall"),null!==(e=globalThis.Stats)&&void 0!==e&&e.enabled&&globalThis.Stats.add(r.pageNumber,r._stats))},L=new Hu({callback:D,params:{canvasContext:a,viewport:s,transform:d,background:p},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:w,operatorList:R.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!I,pdfBug:this._pdfBug,pageColors:k});((n=R).renderTasks||(n.renderTasks=new Set)).add(L);var O=L.task;return Promise.all([R.displayReadyCapability.promise,y]).then(function(t){var e,n=P(t,2),i=n[0],a=n[1];if(r.destroyed)D();else{if(null===(e=r._stats)||void 0===e||e.time("Rendering"),!(a.renderingIntent&M))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");L.initializeGraphics({transparency:i,optionalContentConfig:a}),L.operatorListChanged()}}).catch(D),O}},{key:"getOperatorList",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.intent,n=void 0===e?"display":e,i=t.annotationMode,r=void 0===i?yt.ENABLE:i,a=t.printAnnotationStorage,s=void 0===a?null:a,o=t.isEditing,l=void 0!==o&&o;var u,c,h,d=this._transport.getRenderingIntent(n,r,s,l,!0),f=this._intentStates.get(d.cacheKey);(f||(f=Object.create(null),this._intentStates.set(d.cacheKey,f)),f.opListReadCapability)||((u=Object.create(null)).operatorListChanged=function(){f.operatorList.lastChunk&&(f.opListReadCapability.resolve(f.operatorList),f.renderTasks.delete(u))},f.opListReadCapability=Promise.withResolvers(),((c=f).renderTasks||(c.renderTasks=new Set)).add(u),f.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},null===(h=this._stats)||void 0===h||h.time("Page Request"),this._pumpOperatorList(d));return f.opListReadCapability.promise}},{key:"streamTextContent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.includeMarkedContent,n=void 0!==e&&e,i=t.disableNormalization,r=void 0!==i&&i;return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:!0===n,disableNormalization:!0===r},{highWaterMark:100,size:function(t){return t.items.length}})}},{key:"getTextContent",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._transport._htmlForXfa)return this.getXfa().then(function(t){return iu.textContent(t)});var e=this.streamTextContent(t);return new Promise(function(t,n){var i=e.getReader(),r={items:[],styles:Object.create(null),lang:null};!function e(){i.read().then(function(n){var i,a,s=n.value;n.done?t(r):(null!==(i=r.lang)&&void 0!==i||(r.lang=s.lang),Object.assign(r.styles,s.styles),(a=r.items).push.apply(a,O(s.items)),e())},n)}()})}},{key:"getStructTree",value:function(){return this._transport.getStructTree(this._pageIndex)}},{key:"_destroy",value:function(){this.destroyed=!0;var t,e=[],n=m(this._intentStates.values());try{for(n.s();!(t=n.n()).done;){var i=t.value;if(this._abortOperatorList({intentState:i,reason:new Error("Page was destroyed."),force:!0}),!i.opListReadCapability){var r,a=m(i.renderTasks);try{for(a.s();!(r=a.n()).done;){var s=r.value;e.push(s.completed),s.cancel()}}catch(t){a.e(t)}finally{a.f()}}}}catch(t){n.e(t)}finally{n.f()}return this.objs.clear(),f(vu,this,!1),Promise.all(e)}},{key:"cleanup",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];f(vu,this,!0);var e=i(pu,this,yu).call(this);return t&&e&&this._stats&&(this._stats=new Re),e}},{key:"_startRenderPage",value:function(t,e){var n,i,r=this._intentStates.get(e);r&&(null===(n=this._stats)||void 0===n||n.timeEnd("Page Request"),null===(i=r.displayReadyCapability)||void 0===i||i.resolve(t))}},{key:"_renderPageChunk",value:function(t,e){for(var n=0,r=t.length;n<r;n++)e.operatorList.fnArray.push(t.fnArray[n]),e.operatorList.argsArray.push(t.argsArray[n]);e.operatorList.lastChunk=t.lastChunk,e.operatorList.separateAnnots=t.separateAnnots;var a,s=m(e.renderTasks);try{for(s.s();!(a=s.n()).done;){a.value.operatorListChanged()}}catch(t){s.e(t)}finally{s.f()}t.lastChunk&&i(pu,this,yu).call(this)}},{key:"_pumpOperatorList",value:function(t){var e=this,n=t.renderingIntent,r=t.cacheKey,a=t.annotationStorageSerializable,s=t.modifiedIds,o=a.map,l=a.transfer,u=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:n,cacheKey:r,annotationStorage:o,modifiedIds:s},l).getReader(),c=this._intentStates.get(r);c.streamReader=u;var h=function(){u.read().then(function(t){var n=t.value;t.done?c.streamReader=null:e._transport.destroyed||(e._renderPageChunk(n,c),h())},function(t){if(c.streamReader=null,!e._transport.destroyed){if(c.operatorList){c.operatorList.lastChunk=!0;var n,r=m(c.renderTasks);try{for(r.s();!(n=r.n()).done;){n.value.operatorListChanged()}}catch(t){r.e(t)}finally{r.f()}i(pu,e,yu).call(e)}if(c.displayReadyCapability)c.displayReadyCapability.reject(t);else{if(!c.opListReadCapability)throw t;c.opListReadCapability.reject(t)}}})};h()}},{key:"_abortOperatorList",value:function(t){var e=this,n=t.intentState,i=t.reason,r=t.force,a=void 0!==r&&r;if(n.streamReader){if(n.streamReaderCancelTimeout&&(clearTimeout(n.streamReaderCancelTimeout),n.streamReaderCancelTimeout=null),!a){if(n.renderTasks.size>0)return;if(i instanceof xe){var s=100;return i.extraDelay>0&&i.extraDelay<1e3&&(s+=i.extraDelay),void(n.streamReaderCancelTimeout=setTimeout(function(){n.streamReaderCancelTimeout=null,e._abortOperatorList({intentState:n,reason:i,force:!0})},s))}}if(n.streamReader.cancel(new ie(i.message)).catch(function(){}),n.streamReader=null,!this._transport.destroyed){var o,l=m(this._intentStates);try{for(l.s();!(o=l.n()).done;){var u=P(o.value,2),c=u[0];if(u[1]===n){this._intentStates.delete(c);break}}}catch(t){l.e(t)}finally{l.f()}this.cleanup()}}}},{key:"stats",get:function(){return this._stats}}]);var t}();function yu(){if(!h(vu,this)||this.destroyed)return!1;var t,e=m(this._intentStates.values());try{for(e.s();!(t=e.n()).done;){var n=t.value,i=n.renderTasks,r=n.operatorList;if(i.size>0||!r.lastChunk)return!1}}catch(t){e.e(t)}finally{e.f()}return this._intentStates.clear(),this.objs.clear(),f(vu,this,!1),!0}var mu=new WeakMap,wu=new WeakMap,bu=new WeakMap,ku=new WeakMap,_u=new WeakSet,Au=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.name,r=void 0===n?null:n,a=e.port,s=void 0===a?null:a,o=e.verbosity,l=void 0===o?Ht():o;if(c(this,t),p(this,_u),d(this,mu,Promise.withResolvers()),d(this,wu,null),d(this,bu,null),d(this,ku,null),this.name=r,this.destroyed=!1,this.verbosity=l,s){if(Iu._.has(s))throw new Error("Cannot use more than one PDFWorker per port.");Iu._.set(s,this),i(_u,this,Su).call(this,s)}else i(_u,this,Eu).call(this)}return y(t,[{key:"promise",get:function(){return h(mu,this).promise}},{key:"port",get:function(){return h(bu,this)}},{key:"messageHandler",get:function(){return h(wu,this)}},{key:"destroy",value:function(){var t,e;this.destroyed=!0,null===(t=h(ku,this))||void 0===t||t.terminate(),f(ku,this,null),Iu._.delete(h(bu,this)),f(bu,this,null),null===(e=h(wu,this))||void 0===e||e.destroy(),f(wu,this,null)}}],[{key:"create",value:function(e){var n=i(t,this,Iu)._.get(null==e?void 0:e.port);if(n){if(n._pendingDestroy)throw new Error("PDFWorker.create - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return n}return new t(e)}},{key:"workerSrc",get:function(){if(Do.workerSrc)return Do.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}},{key:"_setupFakeWorkerGlobal",get:function(){var e=this,n=function(){var n=o(C().m(function n(){var i;return C().w(function(n){for(;;)switch(n.n){case 0:if(!v(t,e,Cu)){n.n=1;break}return n.a(2,v(t,e,Cu));case 1:return n.n=2,import(e.workerSrc);case 2:return i=n.v,n.a(2,i.WorkerMessageHandler)}},n)}));return function(){return n.apply(this,arguments)}}();return Qt(this,"_setupFakeWorkerGlobal",n())}}])}();function xu(){h(mu,this).resolve(),h(wu,this).send("configure",{verbosity:this.verbosity})}function Su(t){f(bu,this,t),f(wu,this,new ts("main","worker",t)),h(wu,this).on("ready",function(){}),i(_u,this,xu).call(this)}function Eu(){var t=this;if(Tu._||Cu())i(_u,this,Mu).call(this);else{var e=Y.workerSrc;try{Y._isSameOrigin(window.location,e)||(e=Y._createCDNWrapper(new URL(e,window.location).href));var n=new Worker(e,{type:"module"}),r=new ts("main","worker",n),a=function(){s.abort(),r.destroy(),n.terminate(),t.destroyed?h(mu,t).reject(new Error("Worker was destroyed")):i(_u,t,Mu).call(t)},s=new AbortController;n.addEventListener("error",function(){h(ku,t)||a()},{signal:s.signal}),r.on("test",function(e){s.abort(),!t.destroyed&&e?(f(wu,t,r),f(bu,t,n),f(ku,t,n),i(_u,t,xu).call(t)):a()}),r.on("ready",function(e){if(s.abort(),t.destroyed)a();else try{o()}catch(e){i(_u,t,Mu).call(t)}});var o=function(){var t=new Uint8Array;r.send("test",t,[t.buffer])};return void o()}catch(t){Gt("The worker has been disabled.")}i(_u,this,Mu).call(this)}}function Mu(){var t=this;Tu._||(Vt("Setting up fake worker."),Tu._=!0),Y._setupFakeWorkerGlobal.then(function(e){var n,r;if(t.destroyed)h(mu,t).reject(new Error("Worker was destroyed"));else{var a=new Ba;f(bu,t,a);var s="fake".concat((Ru._=(n=Ru._,r=n++,n),r)),o=new ts(s+"_worker",s,a);e.setup(o,a),f(wu,t,new ts(s,s+"_worker",a)),i(_u,t,xu).call(t)}}).catch(function(e){h(mu,t).reject(new Error('Setting up fake worker failed: "'.concat(e.message,'".')))})}function Cu(t){try{var e;return(null===(e=globalThis.pdfjsWorker)||void 0===e?void 0:e.WorkerMessageHandler)||null}catch(t){return null}}Y=Au;var Ru={_:0},Tu={_:!1},Iu={_:new WeakMap};st&&(Tu._=i(Y,Y,!0),Do.workerSrc||(Do.workerSrc="./pdf.worker.mjs")),Y._isSameOrigin=function(t,e){var n=URL.parse(t);if(null==n||!n.origin||"null"===n.origin)return!1;var i=new URL(e,n);return n.origin===i.origin},Y._createCDNWrapper=function(t){var e='await import("'.concat(t,'");');return URL.createObjectURL(new Blob([e],{type:"text/javascript"}))},Y.fromPort=function(t){var e;if(e="`PDFWorker.fromPort` - please use `PDFWorker.create` instead.",console.log("Deprecated API usage: "+e),null==t||!t.port)throw new Error("PDFWorker.fromPort - invalid method signature.");return Y.create(t)};var Pu=new WeakMap,Du=new WeakMap,Lu=new WeakMap,Ou=new WeakMap,Fu=new WeakMap,Nu=new WeakSet,Wu=function(){return y(function t(e,n,i,r,a){c(this,t),p(this,Nu),d(this,Pu,new Map),d(this,Du,new Map),d(this,Lu,new Map),d(this,Ou,new Map),d(this,Fu,null),this.messageHandler=e,this.loadingTask=n,this.commonObjs=new Al,this.fontLoader=new Pa({ownerDocument:r.ownerDocument,styleElement:r.styleElement}),this.loadingParams=r.loadingParams,this._params=r,this.canvasFactory=a.canvasFactory,this.filterFactory=a.filterFactory,this.cMapReaderFactory=a.cMapReaderFactory,this.standardFontDataFactory=a.standardFontDataFactory,this.wasmFactory=a.wasmFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=i,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=Promise.withResolvers(),this.setupMessageHandler()},[{key:"annotationStorage",get:function(){return Qt(this,"annotationStorage",new Ma)}},{key:"getRenderingIntent",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:yt.ENABLE,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=ct,s=_a;switch(t){case"any":a=ut;break;case"display":break;case"print":a=ht;break;default:Vt("getRenderingIntent - invalid intent: ".concat(t))}var o=a&ht&&n instanceof Ta?n:this.annotationStorage;switch(e){case yt.DISABLE:a+=vt;break;case yt.ENABLE:break;case yt.ENABLE_FORMS:a+=dt;break;case yt.ENABLE_STORAGE:a+=ft,s=o.serializable;break;default:Vt("getRenderingIntent - invalid annotationMode: ".concat(e))}i&&(a+=pt),r&&(a+=gt);var l=o.modifiedIds,u=l.ids,c=l.hash;return{renderingIntent:a,cacheKey:[a,s.hash,c].join("_"),annotationStorageSerializable:s,modifiedIds:u}}},{key:"destroy",value:function(){var t,e=this;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),null===(t=h(Fu,this))||void 0===t||t.reject(new Error("Worker was destroyed during onPassword callback"));var n,i=[],r=m(h(Du,this).values());try{for(r.s();!(n=r.n()).done;){var a=n.value;i.push(a._destroy())}}catch(t){r.e(t)}finally{r.f()}h(Du,this).clear(),h(Lu,this).clear(),h(Ou,this).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();var s=this.messageHandler.sendWithPromise("Terminate",null);return i.push(s),Promise.all(i).then(function(){var t,n;e.commonObjs.clear(),e.fontLoader.clear(),h(Pu,e).clear(),e.filterFactory.destroy(),Gl.cleanup(),null===(t=e._networkStream)||void 0===t||t.cancelAllRequests(new ie("Worker was terminated.")),null===(n=e.messageHandler)||void 0===n||n.destroy(),e.messageHandler=null,e.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}},{key:"setupMessageHandler",value:function(){var t=this,e=this.messageHandler,n=this.loadingTask;e.on("GetReader",function(e,n){Xt(t._networkStream,"GetReader - no `IPDFStream` instance available."),t._fullReader=t._networkStream.getFullReader(),t._fullReader.onProgress=function(e){t._lastProgress={loaded:e.loaded,total:e.total}},n.onPull=function(){t._fullReader.read().then(function(t){var e=t.value;t.done?n.close():(Xt(e instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),n.enqueue(new Uint8Array(e),1,[e]))}).catch(function(t){n.error(t)})},n.onCancel=function(e){t._fullReader.cancel(e),n.ready.catch(function(e){if(!t.destroyed)throw e})}}),e.on("ReaderHeadersReady",function(){var e=o(C().m(function e(i){var r,a,s,o,l;return C().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,t._fullReader.headersReady;case 1:return r=t._fullReader,a=r.isStreamingSupported,s=r.isRangeSupported,o=r.contentLength,a&&s||(t._lastProgress&&(null===(l=n.onProgress)||void 0===l||l.call(n,t._lastProgress)),t._fullReader.onProgress=function(t){var e;null===(e=n.onProgress)||void 0===e||e.call(n,{loaded:t.loaded,total:t.total})}),e.a(2,{isStreamingSupported:a,isRangeSupported:s,contentLength:o})}},e)}));return function(t){return e.apply(this,arguments)}}()),e.on("GetRangeReader",function(e,n){Xt(t._networkStream,"GetRangeReader - no `IPDFStream` instance available.");var i=t._networkStream.getRangeReader(e.begin,e.end);i?(n.onPull=function(){i.read().then(function(t){var e=t.value;t.done?n.close():(Xt(e instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),n.enqueue(new Uint8Array(e),1,[e]))}).catch(function(t){n.error(t)})},n.onCancel=function(e){i.cancel(e),n.ready.catch(function(e){if(!t.destroyed)throw e})}):n.close()}),e.on("GetDoc",function(e){var i=e.pdfInfo;t._numPages=i.numPages,t._htmlForXfa=i.htmlForXfa,delete i.htmlForXfa,n._capability.resolve(new fu(i,t))}),e.on("DocException",function(t){n._capability.reject(Ja(t))}),e.on("PasswordRequest",function(e){f(Fu,t,Promise.withResolvers());try{if(!n.onPassword)throw Ja(e);n.onPassword(function(e){e instanceof Error?h(Fu,t).reject(e):h(Fu,t).resolve({password:e})},e.code)}catch(e){h(Fu,t).reject(e)}return h(Fu,t).promise}),e.on("DataLoaded",function(e){var i;null===(i=n.onProgress)||void 0===i||i.call(n,{loaded:e.length,total:e.length}),t.downloadInfoCapability.resolve(e)}),e.on("StartRenderPage",function(e){t.destroyed||h(Du,t).get(e.pageIndex)._startRenderPage(e.transparency,e.cacheKey)}),e.on("commonobj",function(n){var i,r=P(n,3),a=r[0],s=r[1],o=r[2];if(t.destroyed)return null;if(t.commonObjs.has(a))return null;switch(s){case"Font":if("error"in o){var l=o.error;Vt("Error during font loading: ".concat(l)),t.commonObjs.resolve(a,l);break}var u=t._params.pdfBug&&null!==(i=globalThis.FontInspector)&&void 0!==i&&i.enabled?function(t,e){return globalThis.FontInspector.fontAdded(t,e)}:null,c=new Da(o,u);t.fontLoader.bind(c).catch(function(){return e.sendWithPromise("FontFallback",{id:a})}).finally(function(){!c.fontExtraProperties&&c.data&&(c.data=null),t.commonObjs.resolve(a,c)});break;case"CopyLocalImage":var d=o.imageRef;Xt(d,"The imageRef must be defined.");var f,v=m(h(Du,t).values());try{for(v.s();!(f=v.n()).done;){var p,g=m(f.value.objs);try{for(g.s();!(p=g.n()).done;){var y=P(p.value,2)[1];if((null==y?void 0:y.ref)===d)return y.dataLen?(t.commonObjs.resolve(a,nt.exports.cloneDeep(y)),y.dataLen):null}}catch(t){g.e(t)}finally{g.f()}}}catch(t){v.e(t)}finally{v.f()}break;case"FontPath":case"Image":case"Pattern":t.commonObjs.resolve(a,o);break;default:throw new Error("Got unknown common object type ".concat(s))}return null}),e.on("obj",function(e){var n=P(e,4),i=n[0],r=n[1],a=n[2],s=n[3];if(!t.destroyed){var o,l=h(Du,t).get(r);if(!l.objs.has(i))if(0!==l._intentStates.size)switch(a){case"Image":case"Pattern":l.objs.resolve(i,s);break;default:throw new Error("Got unknown object type ".concat(a))}else null==s||null===(o=s.bitmap)||void 0===o||o.close()}}),e.on("DocProgress",function(e){var i;t.destroyed||null===(i=n.onProgress)||void 0===i||i.call(n,{loaded:e.loaded,total:e.total})}),e.on("FetchBinaryData",function(){var e=o(C().m(function e(n){var i;return C().w(function(e){for(;;)switch(e.n){case 0:if(!t.destroyed){e.n=1;break}throw new Error("Worker was destroyed.");case 1:if(i=t[n.type]){e.n=2;break}throw new Error("".concat(n.type," not initialized, see the `useWorkerFetch` parameter."));case 2:return e.a(2,i.fetch(n))}},e)}));return function(t){return e.apply(this,arguments)}}())}},{key:"getData",value:function(){return this.messageHandler.sendWithPromise("GetData",null)}},{key:"saveDocument",value:function(){var t,e,n=this;this.annotationStorage.size<=0&&Vt("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");var i=this.annotationStorage.serializable,r=i.map,a=i.transfer;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:r,filename:null!==(t=null===(e=this._fullReader)||void 0===e?void 0:e.filename)&&void 0!==t?t:null},a).finally(function(){n.annotationStorage.resetModified()})}},{key:"getPage",value:function(t){var e=this;if(!Number.isInteger(t)||t<=0||t>this._numPages)return Promise.reject(new Error("Invalid page request."));var n=t-1,i=h(Lu,this).get(n);if(i)return i;var r=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then(function(i){if(e.destroyed)throw new Error("Transport destroyed");i.refStr&&h(Ou,e).set(i.refStr,t);var r=new gu(n,i,e,e._params.pdfBug);return h(Du,e).set(n,r),r});return h(Lu,this).set(n,r),r}},{key:"getPageIndex",value:function(t){return Oa(t)?this.messageHandler.sendWithPromise("GetPageIndex",{num:t.num,gen:t.gen}):Promise.reject(new Error("Invalid pageIndex request."))}},{key:"getAnnotations",value:function(t,e){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:t,intent:e})}},{key:"getFieldObjects",value:function(){return i(Nu,this,Bu).call(this,"GetFieldObjects")}},{key:"hasJSActions",value:function(){return i(Nu,this,Bu).call(this,"HasJSActions")}},{key:"getCalculationOrderIds",value:function(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}},{key:"getDestinations",value:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)}},{key:"getDestination",value:function(t){return"string"!=typeof t?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:t})}},{key:"getPageLabels",value:function(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}},{key:"getPageLayout",value:function(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}},{key:"getPageMode",value:function(){return this.messageHandler.sendWithPromise("GetPageMode",null)}},{key:"getViewerPreferences",value:function(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}},{key:"getOpenAction",value:function(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}},{key:"getAttachments",value:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)}},{key:"getDocJSActions",value:function(){return i(Nu,this,Bu).call(this,"GetDocJSActions")}},{key:"getPageJSActions",value:function(t){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:t})}},{key:"getStructTree",value:function(t){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:t})}},{key:"getOutline",value:function(){return this.messageHandler.sendWithPromise("GetOutline",null)}},{key:"getOptionalContentConfig",value:function(t){return i(Nu,this,Bu).call(this,"GetOptionalContentConfig").then(function(e){return new Qo(e,t)})}},{key:"getPermissions",value:function(){return this.messageHandler.sendWithPromise("GetPermissions",null)}},{key:"getMetadata",value:function(){var t=this,e="GetMetadata",n=h(Pu,this).get(e);if(n)return n;var i=this.messageHandler.sendWithPromise(e,null).then(function(e){var n,i,r,a;return{info:e[0],metadata:e[1]?new Wo(e[1]):null,contentDispositionFilename:null!==(n=null===(i=t._fullReader)||void 0===i?void 0:i.filename)&&void 0!==n?n:null,contentLength:null!==(r=null===(a=t._fullReader)||void 0===a?void 0:a.contentLength)&&void 0!==r?r:null}});return h(Pu,this).set(e,i),i}},{key:"getMarkInfo",value:function(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}},{key:"startCleanup",value:(t=o(C().m(function t(){var e,n,i,r,a,s=arguments;return C().w(function(t){for(;;)switch(t.p=t.n){case 0:if(e=s.length>0&&void 0!==s[0]&&s[0],!this.destroyed){t.n=1;break}return t.a(2);case 1:return t.n=2,this.messageHandler.sendWithPromise("Cleanup",null);case 2:n=m(h(Du,this).values()),t.p=3,n.s();case 4:if((i=n.n()).done){t.n=6;break}if((r=i.value).cleanup()){t.n=5;break}throw new Error("startCleanup: Page ".concat(r.pageNumber," is currently rendering."));case 5:t.n=4;break;case 6:t.n=8;break;case 7:t.p=7,a=t.v,n.e(a);case 8:return t.p=8,n.f(),t.f(8);case 9:this.commonObjs.clear(),e||this.fontLoader.clear(),h(Pu,this).clear(),this.filterFactory.destroy(!0),Gl.cleanup();case 10:return t.a(2)}},t,this,[[3,7,8,9]])})),function(){return t.apply(this,arguments)})},{key:"cachedPageNumber",value:function(t){var e;if(!Oa(t))return null;var n=0===t.gen?"".concat(t.num,"R"):"".concat(t.num,"R").concat(t.gen);return null!==(e=h(Ou,this).get(n))&&void 0!==e?e:null}}]);var t}();function Bu(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=h(Pu,this).get(t);if(n)return n;var i=this.messageHandler.sendWithPromise(t,e);return h(Pu,this).set(t,i),i}var ju=new WeakMap,zu=function(){return y(function t(e){c(this,t),d(this,ju,null),w(this,"onContinue",null),w(this,"onError",null),f(ju,this,e)},[{key:"promise",get:function(){return h(ju,this).capability.promise}},{key:"cancel",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;h(ju,this).cancel(null,t)}},{key:"separateAnnots",get:function(){var t=h(ju,this).operatorList.separateAnnots;if(!t)return!1;var e=h(ju,this).annotationCanvasMap;return t.form||t.canvas&&(null==e?void 0:e.size)>0}}])}(),Uu=new WeakMap,Hu=function(){return y(function t(e){var n=e.callback,i=e.params,r=e.objs,a=e.commonObjs,s=e.annotationCanvasMap,o=e.operatorList,l=e.pageIndex,u=e.canvasFactory,h=e.filterFactory,f=e.useRequestAnimationFrame,v=void 0!==f&&f,p=e.pdfBug,g=void 0!==p&&p,y=e.pageColors,m=void 0===y?null:y;c(this,t),d(this,Uu,null),this.callback=n,this.params=i,this.objs=r,this.commonObjs=a,this.annotationCanvasMap=s,this.operatorListIdx=null,this.operatorList=o,this._pageIndex=l,this.canvasFactory=u,this.filterFactory=h,this._pdfBug=g,this.pageColors=m,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=!0===v&&"undefined"!=typeof window,this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new zu(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=i.canvasContext.canvas},[{key:"completed",get:function(){return this.capability.promise.catch(function(){})}},{key:"initializeGraphics",value:function(t){var e,n,i=t.transparency,r=void 0!==i&&i,a=t.optionalContentConfig;if(!this.cancelled){if(this._canvas){if(Gu._.has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");Gu._.add(this._canvas)}this._pdfBug&&null!==(e=globalThis.StepperManager)&&void 0!==e&&e.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var s=this.params,o=s.canvasContext,l=s.viewport,u=s.transform,c=s.background;this.gfx=new Co(o,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:a},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:u,viewport:l,transparency:r,background:c}),this.operatorListIdx=0,this.graphicsReady=!0,null===(n=this.graphicsReadyCallback)||void 0===n||n.call(this)}}},{key:"cancel",value:function(){var t,e,n,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.running=!1,this.cancelled=!0,null===(t=this.gfx)||void 0===t||t.endDrawing(),h(Uu,this)&&(window.cancelAnimationFrame(h(Uu,this)),f(Uu,this,null)),Gu._.delete(this._canvas),i||(i=new xe("Rendering cancelled, page ".concat(this._pageIndex+1),r)),this.callback(i),null===(e=(n=this.task).onError)||void 0===e||e.call(n,i)}},{key:"operatorListChanged",value:function(){var t;this.graphicsReady?(null===(t=this.stepper)||void 0===t||t.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound)}},{key:"_continue",value:function(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}},{key:"_scheduleNext",value:function(){var t=this;this._useRequestAnimationFrame?f(Uu,this,window.requestAnimationFrame(function(){f(Uu,t,null),t._nextBound().catch(t._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}},{key:"_next",value:(t=o(C().m(function t(){return C().w(function(t){for(;;)switch(t.n){case 0:if(!this.cancelled){t.n=1;break}return t.a(2);case 1:this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),Gu._.delete(this._canvas),this.callback()));case 2:return t.a(2)}},t,this)})),function(){return t.apply(this,arguments)})}]);var t}(),Gu={_:new WeakSet},Vu="5.3.31",qu="47ad820d9";function Xu(t){return Math.floor(255*Math.max(0,Math.min(1,t))).toString(16).padStart(2,"0")}function Yu(t){return Math.max(0,Math.min(255,255*t))}at(531);var Ku=function(){return y(function t(){c(this,t)},null,[{key:"CMYK_G",value:function(t){var e=P(t,4),n=e[0],i=e[1],r=e[2],a=e[3];return["G",1-Math.min(1,.3*n+.59*r+.11*i+a)]}},{key:"G_CMYK",value:function(t){return["CMYK",0,0,0,1-P(t,1)[0]]}},{key:"G_RGB",value:function(t){var e=P(t,1)[0];return["RGB",e,e,e]}},{key:"G_rgb",value:function(t){var e=P(t,1)[0];return[e=Yu(e),e,e]}},{key:"G_HTML",value:function(t){var e=Xu(P(t,1)[0]);return"#".concat(e).concat(e).concat(e)}},{key:"RGB_G",value:function(t){var e=P(t,3);return["G",.3*e[0]+.59*e[1]+.11*e[2]]}},{key:"RGB_rgb",value:function(t){return t.map(Yu)}},{key:"RGB_HTML",value:function(t){return"#".concat(t.map(Xu).join(""))}},{key:"T_HTML",value:function(){return"#00000000"}},{key:"T_rgb",value:function(){return[null]}},{key:"CMYK_RGB",value:function(t){var e=P(t,4),n=e[0],i=e[1],r=e[2],a=e[3];return["RGB",1-Math.min(1,n+a),1-Math.min(1,r+a),1-Math.min(1,i+a)]}},{key:"CMYK_rgb",value:function(t){var e=P(t,4),n=e[0],i=e[1],r=e[2],a=e[3];return[Yu(1-Math.min(1,n+a)),Yu(1-Math.min(1,r+a)),Yu(1-Math.min(1,i+a))]}},{key:"CMYK_HTML",value:function(t){var e=this.CMYK_RGB(t).slice(1);return this.RGB_HTML(e)}},{key:"RGB_CMYK",value:function(t){var e=P(t,3),n=1-e[0],i=1-e[1],r=1-e[2];return["CMYK",n,i,r,Math.min(n,i,r)]}}])}(),Qu=function(){return y(function t(){c(this,t)},[{key:"create",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(t<=0||e<=0)throw new Error("Invalid SVG dimensions");var i=this._createSVG("svg:svg");return i.setAttribute("version","1.1"),n||(i.setAttribute("width","".concat(t,"px")),i.setAttribute("height","".concat(e,"px"))),i.setAttribute("preserveAspectRatio","none"),i.setAttribute("viewBox","0 0 ".concat(t," ").concat(e)),i}},{key:"createElement",value:function(t){if("string"!=typeof t)throw new Error("Invalid SVG element type");return this._createSVG(t)}},{key:"_createSVG",value:function(t){qt("Abstract method `_createSVG` called.")}}])}(),Ju=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"_createSVG",value:function(t){return document.createElementNS(we,t)}}])}(Qu),Zu=function(){return y(function t(){c(this,t)},null,[{key:"setupStorage",value:function(t,e,n,i,r){var a=i.getValue(e,{value:null});switch(n.name){case"textarea":if(null!==a.value&&(t.textContent=a.value),"print"===r)break;t.addEventListener("input",function(t){i.setValue(e,{value:t.target.value})});break;case"input":if("radio"===n.attributes.type||"checkbox"===n.attributes.type){if(a.value===n.attributes.xfaOn?t.setAttribute("checked",!0):a.value===n.attributes.xfaOff&&t.removeAttribute("checked"),"print"===r)break;t.addEventListener("change",function(t){i.setValue(e,{value:t.target.checked?t.target.getAttribute("xfaOn"):t.target.getAttribute("xfaOff")})})}else{if(null!==a.value&&t.setAttribute("value",a.value),"print"===r)break;t.addEventListener("input",function(t){i.setValue(e,{value:t.target.value})})}break;case"select":if(null!==a.value){t.setAttribute("value",a.value);var s,o=m(n.children);try{for(o.s();!(s=o.n()).done;){var l=s.value;l.attributes.value===a.value?l.attributes.selected=!0:l.attributes.hasOwnProperty("selected")&&delete l.attributes.selected}}catch(t){o.e(t)}finally{o.f()}}t.addEventListener("input",function(t){var n=t.target.options,r=-1===n.selectedIndex?"":n[n.selectedIndex].value;i.setValue(e,{value:r})})}}},{key:"setAttributes",value:function(t){var e=t.html,n=t.element,i=t.storage,r=void 0===i?null:i,a=t.intent,s=t.linkService,o=n.attributes,l=e instanceof HTMLAnchorElement;"radio"===o.type&&(o.name="".concat(o.name,"-").concat(a));for(var u=0,c=Object.entries(o);u<c.length;u++){var h=P(c[u],2),d=h[0],f=h[1];if(null!=f)switch(d){case"class":f.length&&e.setAttribute(d,f.join(" "));break;case"dataId":break;case"id":e.setAttribute("data-element-id",f);break;case"style":Object.assign(e.style,f);break;case"textContent":e.textContent=f;break;default:(!l||"href"!==d&&"newWindow"!==d)&&e.setAttribute(d,f)}}l&&s.addLinkAttributes(e,o.href,o.newWindow),r&&o.dataId&&this.setupStorage(e,o.dataId,n,r)}},{key:"render",value:function(t){var e=t.annotationStorage,n=t.linkService,i=t.xfaHtml,r=t.intent||"display",a=document.createElement(i.name);i.attributes&&this.setAttributes({html:a,element:i,intent:r,linkService:n});var s="richText"!==r,o=t.div;if(o.append(a),t.viewport){var l="matrix(".concat(t.viewport.transform.join(","),")");o.style.transform=l}s&&o.setAttribute("class","xfaLayer xfaFont");var u=[];if(0===i.children.length){if(i.value){var c=document.createTextNode(i.value);a.append(c),s&&iu.shouldBuildText(i.name)&&u.push(c)}return{textDivs:u}}for(var h=[[i,-1,a]];h.length>0;){var d,f,v=P(h.at(-1),3),p=v[0],g=v[1],y=v[2];if(g+1!==p.children.length){var w=p.children[++h.at(-1)[1]];if(null!==w){var b=w.name;if("#text"!==b){var k=null!=w&&null!==(d=w.attributes)&&void 0!==d&&d.xmlns?document.createElementNS(w.attributes.xmlns,b):document.createElement(b);if(y.append(k),w.attributes&&this.setAttributes({html:k,element:w,storage:e,intent:r,linkService:n}),(null===(f=w.children)||void 0===f?void 0:f.length)>0)h.push([w,-1,k]);else if(w.value){var _=document.createTextNode(w.value);s&&iu.shouldBuildText(b)&&u.push(_),k.append(_)}}else{var A=document.createTextNode(w.value);u.push(A),y.append(A)}}}else h.pop()}var x,S=m(o.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"));try{for(S.s();!(x=S.n()).done;){x.value.setAttribute("readOnly",!0)}}catch(t){S.e(t)}finally{S.f()}return{textDivs:u}}},{key:"update",value:function(t){var e="matrix(".concat(t.viewport.transform.join(","),")");t.div.style.transform=e,t.div.hidden=!1}}])}(),$u=1e3,tc=new WeakSet,ec=function(){return y(function t(){c(this,t)},null,[{key:"create",value:function(t){switch(t.data.annotationType){case Ct.LINK:return new uc(t);case Ct.TEXT:return new fc(t);case Ct.WIDGET:switch(t.data.fieldType){case"Tx":return new pc(t);case"Btn":return t.data.radioButton?new mc(t):t.data.checkBox?new yc(t):new wc(t);case"Ch":return new bc(t);case"Sig":return new gc(t)}return new vc(t);case Ct.POPUP:return new kc(t);case Ct.FREETEXT:return new Zc(t);case Ct.LINE:return new th(t);case Ct.SQUARE:return new nh(t);case Ct.CIRCLE:return new rh(t);case Ct.POLYLINE:return new sh(t);case Ct.CARET:return new lh(t);case Ct.INK:return new dh(t);case Ct.POLYGON:return new oh(t);case Ct.HIGHLIGHT:return new vh(t);case Ct.UNDERLINE:return new ph(t);case Ct.SQUIGGLY:return new gh(t);case Ct.STRIKEOUT:return new yh(t);case Ct.STAMP:return new mh(t);case Ct.FILEATTACHMENT:return new kh(t);default:return new sc(t)}}}])}(),nc=new WeakMap,ic=new WeakMap,rc=new WeakMap,ac=new WeakSet,sc=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.isRenderable,r=void 0!==i&&i,a=n.ignoreBorder,s=void 0!==a&&a,o=n.createQuadrilaterals,l=void 0!==o&&o;c(this,t),p(this,ac),d(this,nc,null),d(this,ic,!1),d(this,rc,null),this.isRenderable=r,this.data=e.data,this.layer=e.layer,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderForms=e.renderForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,this.enableScripting=e.enableScripting,this.hasJSActions=e.hasJSActions,this._fieldObjects=e.fieldObjects,this.parent=e.parent,r&&(this.container=this._createContainer(s)),l&&this._createQuadrilaterals()}return y(t,[{key:"_isEditable",get:function(){return this.data.isEditable}},{key:"hasPopupData",get:function(){return t._hasPopupData(this.data)}},{key:"updateEdited",value:function(t){var e;if(this.container){h(nc,this)||f(nc,this,{rect:this.data.rect.slice(0)});var n=t.rect;n&&i(ac,this,oc).call(this,n),null===(e=h(rc,this))||void 0===e||e.popup.updateEdited(t)}}},{key:"resetEdited",value:function(){var t;h(nc,this)&&(i(ac,this,oc).call(this,h(nc,this).rect),null===(t=h(rc,this))||void 0===t||t.popup.resetEdited(),f(nc,this,null))}},{key:"_createContainer",value:function(t){var e=this.data,n=this.parent,i=n.page,r=n.viewport,a=document.createElement("section");a.setAttribute("data-annotation-id",e.id),this instanceof vc||(a.tabIndex=$u);var s=a.style;if(s.zIndex=this.parent.zIndex++,e.alternativeText&&(a.title=e.alternativeText),e.noRotate&&a.classList.add("norotate"),!e.rect||this instanceof kc){var o=e.rotation;return e.hasOwnCanvas||0===o||this.setRotation(o,a),a}var l=this.width,u=this.height;if(!t&&e.borderStyle.width>0){s.borderWidth="".concat(e.borderStyle.width,"px");var c=e.borderStyle.horizontalCornerRadius,h=e.borderStyle.verticalCornerRadius;if(c>0||h>0){var d="calc(".concat(c,"px * var(--total-scale-factor)) / calc(").concat(h,"px * var(--total-scale-factor))");s.borderRadius=d}else if(this instanceof mc){var v="calc(".concat(l,"px * var(--total-scale-factor)) / calc(").concat(u,"px * var(--total-scale-factor))");s.borderRadius=v}switch(e.borderStyle.style){case Rt:s.borderStyle="solid";break;case Tt:s.borderStyle="dashed";break;case It:Vt("Unimplemented border style: beveled");break;case Pt:Vt("Unimplemented border style: inset");break;case Dt:s.borderBottomStyle="solid"}var p=e.borderColor||null;p?(f(ic,this,!0),s.borderColor=le.makeHexColor(0|p[0],0|p[1],0|p[2])):s.borderWidth=0}var g=le.normalizeRect([e.rect[0],i.view[3]-e.rect[1]+i.view[1],e.rect[2],i.view[3]-e.rect[3]+i.view[1]]),y=r.rawDims,m=y.pageWidth,w=y.pageHeight,b=y.pageX,k=y.pageY;s.left="".concat(100*(g[0]-b)/m,"%"),s.top="".concat(100*(g[1]-k)/w,"%");var _=e.rotation;return e.hasOwnCanvas||0===_?(s.width="".concat(100*l/m,"%"),s.height="".concat(100*u/w,"%")):this.setRotation(_,a),a}},{key:"setRotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.container;if(this.data.rect){var n=this.parent.viewport.rawDims,i=n.pageWidth,r=n.pageHeight,a=this.width,s=this.height;if(t%180!=0){var o=[s,a];a=o[0],s=o[1]}e.style.width="".concat(100*a/i,"%"),e.style.height="".concat(100*s/r,"%"),e.setAttribute("data-main-rotation",(360-t)%360)}}},{key:"_commonActions",get:function(){var t=this,e=function(e,n,i){var r=i.detail[e],a=r[0],s=r.slice(1);i.target.style[n]=Ku["".concat(a,"_HTML")](s),t.annotationStorage.setValue(t.data.id,w({},n,Ku["".concat(a,"_rgb")](s)))};return Qt(this,"_commonActions",{display:function(e){var n=e.detail.display,i=n%2==1;t.container.style.visibility=i?"hidden":"visible",t.annotationStorage.setValue(t.data.id,{noView:i,noPrint:1===n||2===n})},print:function(e){t.annotationStorage.setValue(t.data.id,{noPrint:!e.detail.print})},hidden:function(e){var n=e.detail.hidden;t.container.style.visibility=n?"hidden":"visible",t.annotationStorage.setValue(t.data.id,{noPrint:n,noView:n})},focus:function(t){setTimeout(function(){return t.target.focus({preventScroll:!1})},0)},userName:function(t){t.target.title=t.detail.userName},readonly:function(t){t.target.disabled=t.detail.readonly},required:function(e){t._setRequired(e.target,e.detail.required)},bgColor:function(t){e("bgColor","backgroundColor",t)},fillColor:function(t){e("fillColor","backgroundColor",t)},fgColor:function(t){e("fgColor","color",t)},textColor:function(t){e("textColor","color",t)},borderColor:function(t){e("borderColor","borderColor",t)},strokeColor:function(t){e("strokeColor","borderColor",t)},rotation:function(e){var n=e.detail.rotation;t.setRotation(n),t.annotationStorage.setValue(t.data.id,{rotation:n})}})}},{key:"_dispatchEventFromSandbox",value:function(t,e){for(var n=this._commonActions,i=0,r=Object.keys(e.detail);i<r.length;i++){var a=r[i],s=t[a]||n[a];null==s||s(e)}}},{key:"_setDefaultPropertiesFromJS",value:function(t){if(this.enableScripting){var e=this.annotationStorage.getRawValue(this.data.id);if(e)for(var n=this._commonActions,i=0,r=Object.entries(e);i<r.length;i++){var a=P(r[i],2),s=a[0],o=a[1],l=n[s];if(l)l({detail:w({},s,o),target:t}),delete e[s]}}}},{key:"_createQuadrilaterals",value:function(){if(this.container){var t=this.data.quadPoints;if(t){var e=this.data.rect.map(function(t){return Math.fround(t)}),n=P(e,4),i=n[0],r=n[1],a=n[2],s=n[3];if(8===t.length){var o=P(t.subarray(2,6),4),l=o[0],u=o[1],c=o[2],d=o[3];if(a===l&&s===u&&i===c&&r===d)return}var f,v=this.container.style;if(h(ic,this)){var p=v.borderColor,g=v.borderWidth;v.borderWidth=0,f=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">','<g fill="transparent" stroke="'.concat(p,'" stroke-width="').concat(g,'">')],this.container.classList.add("hasBorder")}var y=a-i,m=s-r,w=this.svgFactory,b=w.createElement("svg");b.classList.add("quadrilateralsContainer"),b.setAttribute("width",0),b.setAttribute("height",0);var k=w.createElement("defs");b.append(k);var _=w.createElement("clipPath"),A="clippath_".concat(this.data.id);_.setAttribute("id",A),_.setAttribute("clipPathUnits","objectBoundingBox"),k.append(_);for(var x=2,S=t.length;x<S;x+=8){var E,M=t[x],C=t[x+1],R=t[x+2],T=t[x+3],I=w.createElement("rect"),D=(R-i)/y,L=(s-C)/m,O=(M-R)/y,F=(C-T)/m;I.setAttribute("x",D),I.setAttribute("y",L),I.setAttribute("width",O),I.setAttribute("height",F),_.append(I),null===(E=f)||void 0===E||E.push('<rect vector-effect="non-scaling-stroke" x="'.concat(D,'" y="').concat(L,'" width="').concat(O,'" height="').concat(F,'"/>'))}h(ic,this)&&(f.push("</g></svg>')"),v.backgroundImage=f.join("")),this.container.append(b),this.container.style.clipPath="url(#".concat(A,")")}}}},{key:"_createPopup",value:function(){var t=this.data,e=f(rc,this,new kc({data:{color:t.color,titleObj:t.titleObj,modificationDate:t.modificationDate,contentsObj:t.contentsObj,richText:t.richText,parentRect:t.rect,borderStyle:0,id:"popup_".concat(t.id),rotation:t.rotation},parent:this.parent,elements:[this]}));this.parent.div.append(e.render())}},{key:"render",value:function(){qt("Abstract method `AnnotationElement.render` called")}},{key:"_getElementsByName",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];if(this._fieldObjects){var i=this._fieldObjects[t];if(i){var r,a=m(i);try{for(a.s();!(r=a.n()).done;){var s=r.value,o=s.page,l=s.id,u=s.exportValues;if(-1!==o&&l!==e){var c="string"==typeof u?u:null,h=document.querySelector('[data-element-id="'.concat(l,'"]'));!h||tc.has(h)?n.push({id:l,exportValue:c,domElement:h}):Vt("_getElementsByName - element not allowed: ".concat(l))}}}catch(t){a.e(t)}finally{a.f()}}return n}var d,f=m(document.getElementsByName(t));try{for(f.s();!(d=f.n()).done;){var v=d.value,p=v.exportValue,g=v.getAttribute("data-element-id");g!==e&&(tc.has(v)&&n.push({id:g,exportValue:p,domElement:v}))}}catch(t){f.e(t)}finally{f.f()}return n}},{key:"show",value:function(){var t;this.container&&(this.container.hidden=!1),null===(t=this.popup)||void 0===t||t.maybeShow()}},{key:"hide",value:function(){var t;this.container&&(this.container.hidden=!0),null===(t=this.popup)||void 0===t||t.forceHide()}},{key:"getElementsToTriggerPopup",value:function(){return this.container}},{key:"addHighlightArea",value:function(){var t=this.getElementsToTriggerPopup();if(Array.isArray(t)){var e,n=m(t);try{for(n.s();!(e=n.n()).done;){e.value.classList.add("highlightArea")}}catch(t){n.e(t)}finally{n.f()}}else t.classList.add("highlightArea")}},{key:"_editOnDoubleClick",value:function(){var t=this;if(this._isEditable){var e=this.annotationEditorType,n=this.data.id;this.container.addEventListener("dblclick",function(){var i;null===(i=t.linkService.eventBus)||void 0===i||i.dispatch("switchannotationeditormode",{source:t,mode:e,editId:n})})}}},{key:"width",get:function(){return this.data.rect[2]-this.data.rect[0]}},{key:"height",get:function(){return this.data.rect[3]-this.data.rect[1]}}],[{key:"_hasPopupData",value:function(t){var e=t.titleObj,n=t.contentsObj,i=t.richText;return!!(null!=e&&e.str||null!=n&&n.str||null!=i&&i.str)}}])}();function oc(t){var e=this.container.style,n=this.data,i=n.rect,r=n.rotation,a=this.parent.viewport.rawDims,s=a.pageWidth,o=a.pageHeight,l=a.pageX,u=a.pageY;null==i||i.splice.apply(i,[0,4].concat(O(t))),e.left="".concat(100*(t[0]-l)/s,"%"),e.top="".concat(100*(o-t[3]+u)/o,"%"),0===r?(e.width="".concat(100*(t[2]-t[0])/s,"%"),e.height="".concat(100*(t[3]-t[1])/o,"%")):this.setRotation(r)}var lc=new WeakSet,uc=function(t){function e(t){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return c(this,e),p(n=l(this,e,[t,{isRenderable:!0,ignoreBorder:!(null==i||!i.ignoreBorder),createQuadrilaterals:!0}]),lc),n.isTooltipOnly=t.data.isTooltipOnly,n}return _(e,t),y(e,[{key:"render",value:function(){var t=this.data,e=this.linkService,n=document.createElement("a");n.setAttribute("data-element-id",t.id);var r=!1;return t.url?(e.addLinkAttributes(n,t.url,t.newWindow),r=!0):t.action?(this._bindNamedAction(n,t.action),r=!0):t.attachment?(i(lc,this,hc).call(this,n,t.attachment,t.attachmentDest),r=!0):t.setOCGState?(i(lc,this,dc).call(this,n,t.setOCGState),r=!0):t.dest?(this._bindLink(n,t.dest),r=!0):(t.actions&&(t.actions.Action||t.actions["Mouse Up"]||t.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(n,t),r=!0),t.resetForm?(this._bindResetFormAction(n,t.resetForm),r=!0):this.isTooltipOnly&&!r&&(this._bindLink(n,""),r=!0)),this.container.classList.add("linkAnnotation"),r&&this.container.append(n),this.container}},{key:"_bindLink",value:function(t,e){var n=this;t.href=this.linkService.getDestinationHash(e),t.onclick=function(){return e&&n.linkService.goToDestination(e),!1},(e||""===e)&&i(lc,this,cc).call(this)}},{key:"_bindNamedAction",value:function(t,e){var n=this;t.href=this.linkService.getAnchorUrl(""),t.onclick=function(){return n.linkService.executeNamedAction(e),!1},i(lc,this,cc).call(this)}},{key:"_bindJSAction",value:function(t,e){var n=this;t.href=this.linkService.getAnchorUrl("");for(var r=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]),a=function(){var i=o[s],a=r.get(i);if(!a)return 1;t[a]=function(){var t;return null===(t=n.linkService.eventBus)||void 0===t||t.dispatch("dispatcheventinsandbox",{source:n,detail:{id:e.id,name:i}}),!1}},s=0,o=Object.keys(e.actions);s<o.length;s++)a();t.onclick||(t.onclick=function(){return!1}),i(lc,this,cc).call(this)}},{key:"_bindResetFormAction",value:function(t,e){var n=this,r=t.onclick;if(r||(t.href=this.linkService.getAnchorUrl("")),i(lc,this,cc).call(this),!this._fieldObjects)return Vt('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),void(r||(t.onclick=function(){return!1}));t.onclick=function(){null==r||r();var t=e.fields,i=e.refs,a=e.include,s=[];if(0!==t.length||0!==i.length){var o,l=new Set(i),u=m(t);try{for(u.s();!(o=u.n()).done;){var c,h=o.value,d=m(n._fieldObjects[h]||[]);try{for(d.s();!(c=d.n()).done;){var f=c.value.id;l.add(f)}}catch(t){d.e(t)}finally{d.f()}}}catch(t){u.e(t)}finally{u.f()}for(var v=0,p=Object.values(n._fieldObjects);v<p.length;v++){var g,y=m(p[v]);try{for(y.s();!(g=y.n()).done;){var w=g.value;l.has(w.id)===a&&s.push(w)}}catch(t){y.e(t)}finally{y.f()}}}else for(var b=0,k=Object.values(n._fieldObjects);b<k.length;b++){var _=k[b];s.push.apply(s,O(_))}for(var A,x=n.annotationStorage,S=[],E=0,M=s;E<M.length;E++){var C=M[E],R=C.id;switch(S.push(R),C.type){case"text":var T=C.defaultValue||"";x.setValue(R,{value:T});break;case"checkbox":case"radiobutton":var I=C.defaultValue===C.exportValues;x.setValue(R,{value:I});break;case"combobox":case"listbox":var P=C.defaultValue||"";x.setValue(R,{value:P});break;default:continue}var D=document.querySelector('[data-element-id="'.concat(R,'"]'));D&&(tc.has(D)?D.dispatchEvent(new Event("resetform")):Vt("_bindResetFormAction - element not allowed: ".concat(R)))}n.enableScripting&&(null===(A=n.linkService.eventBus)||void 0===A||A.dispatch("dispatcheventinsandbox",{source:n,detail:{id:"app",ids:S,name:"ResetForm"}}));return!1}}}])}(sc);function cc(){this.container.setAttribute("data-internal-link","")}function hc(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;t.href=this.linkService.getAnchorUrl(""),e.description&&(t.title=e.description),t.onclick=function(){var t;return null===(t=n.downloadManager)||void 0===t||t.openOrDownloadData(e.content,e.filename,r),!1},i(lc,this,cc).call(this)}function dc(t,e){var n=this;t.href=this.linkService.getAnchorUrl(""),t.onclick=function(){return n.linkService.executeSetOCGState(e),!1},i(lc,this,cc).call(this)}var fc=function(t){function e(t){return c(this,e),l(this,e,[t,{isRenderable:!0}])}return _(e,t),y(e,[{key:"render",value:function(){this.container.classList.add("textAnnotation");var t=document.createElement("img");return t.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",t.setAttribute("data-l10n-id","pdfjs-text-annotation-type"),t.setAttribute("data-l10n-args",JSON.stringify({type:this.data.name})),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(t),this.container}}])}(sc),vc=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"render",value:function(){return this.container}},{key:"showElementAndHideCanvas",value:function(t){var e;this.data.hasOwnCanvas&&("CANVAS"===(null===(e=t.previousSibling)||void 0===e?void 0:e.nodeName)&&(t.previousSibling.hidden=!0),t.hidden=!1)}},{key:"_getKeyModifier",value:function(t){return se.platform.isMac?t.metaKey:t.ctrlKey}},{key:"_setEventListener",value:function(t,e,n,i,r){var a=this;n.includes("mouse")?t.addEventListener(n,function(t){var e;null===(e=a.linkService.eventBus)||void 0===e||e.dispatch("dispatcheventinsandbox",{source:a,detail:{id:a.data.id,name:i,value:r(t),shift:t.shiftKey,modifier:a._getKeyModifier(t)}})}):t.addEventListener(n,function(t){var s;if("blur"===n){if(!e.focused||!t.relatedTarget)return;e.focused=!1}else if("focus"===n){if(e.focused)return;e.focused=!0}r&&(null===(s=a.linkService.eventBus)||void 0===s||s.dispatch("dispatcheventinsandbox",{source:a,detail:{id:a.data.id,name:i,value:r(t)}}))})}},{key:"_setEventListeners",value:function(t,e,n,i){var r,a=m(n);try{for(a.s();!(r=a.n()).done;){var s,o,l,u=P(r.value,2),c=u[0],h=u[1];if("Action"===h||null!==(s=this.data.actions)&&void 0!==s&&s[h])"Focus"!==h&&"Blur"!==h||e||(e={focused:!1}),this._setEventListener(t,e,c,h,i),"Focus"!==h||null!==(o=this.data.actions)&&void 0!==o&&o.Blur?"Blur"!==h||null!==(l=this.data.actions)&&void 0!==l&&l.Focus||this._setEventListener(t,e,"focus","Focus",null):this._setEventListener(t,e,"blur","Blur",null)}}catch(t){a.e(t)}finally{a.f()}}},{key:"_setBackgroundColor",value:function(t){var e=this.data.backgroundColor||null;t.style.backgroundColor=null===e?"transparent":le.makeHexColor(e[0],e[1],e[2])}},{key:"_setTextStyle",value:function(t){var e,n=this.data.defaultAppearanceData.fontColor,i=this.data.defaultAppearanceData.fontSize||9,r=t.style,a=function(t){return Math.round(10*t)/10};if(this.data.multiLine){var s=Math.abs(this.data.rect[3]-this.data.rect[1]-2),o=s/(Math.round(s/(lt*i))||1);e=Math.min(i,a(o/lt))}else{var l=Math.abs(this.data.rect[3]-this.data.rect[1]-2);e=Math.min(i,a(l/lt))}r.fontSize="calc(".concat(e,"px * var(--total-scale-factor))"),r.color=le.makeHexColor(n[0],n[1],n[2]),null!==this.data.textAlignment&&(r.textAlign=["left","center","right"][this.data.textAlignment])}},{key:"_setRequired",value:function(t,e){e?t.setAttribute("required",!0):t.removeAttribute("required"),t.setAttribute("aria-required",e)}}])}(sc),pc=function(t){function e(t){return c(this,e),l(this,e,[t,{isRenderable:t.renderForms||t.data.hasOwnCanvas||!t.data.hasAppearance&&!!t.data.fieldValue}])}return _(e,t),y(e,[{key:"setPropertyOnSiblings",value:function(t,e,n,i){var r,a=this.annotationStorage,s=m(this._getElementsByName(t.name,t.id));try{for(s.s();!(r=s.n()).done;){var o=r.value;o.domElement&&(o.domElement[e]=n),a.setValue(o.id,w({},i,n))}}catch(t){s.e(t)}finally{s.f()}}},{key:"render",value:function(){var t=this,e=this.annotationStorage,n=this.data.id;this.container.classList.add("textWidgetAnnotation");var i=null;if(this.renderForms){var r,a=e.getValue(n,{value:this.data.fieldValue}),s=a.value||"",o=e.getValue(n,{charLimit:this.data.maxLen}).charLimit;o&&s.length>o&&(s=s.slice(0,o));var l=a.formattedValue||(null===(r=this.data.textContent)||void 0===r?void 0:r.join("\n"))||null;l&&this.data.comb&&(l=l.replaceAll(/\s+/g,""));var u={userValue:s,formattedValue:l,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?((i=document.createElement("textarea")).textContent=null!=l?l:s,this.data.doNotScroll&&(i.style.overflowY="hidden")):((i=document.createElement("input")).type=this.data.password?"password":"text",i.setAttribute("value",null!=l?l:s),this.data.doNotScroll&&(i.style.overflowX="hidden")),this.data.hasOwnCanvas&&(i.hidden=!0),tc.add(i),i.setAttribute("data-element-id",n),i.disabled=this.data.readOnly,i.name=this.data.fieldName,i.tabIndex=$u,this._setRequired(i,this.data.required),o&&(i.maxLength=o),i.addEventListener("input",function(r){e.setValue(n,{value:r.target.value}),t.setPropertyOnSiblings(i,"value",r.target.value,"value"),u.formattedValue=null}),i.addEventListener("resetform",function(e){var n,r=null!==(n=t.data.defaultFieldValue)&&void 0!==n?n:"";i.value=u.userValue=r,u.formattedValue=null});var c=function(t){var e=u.formattedValue;null!=e&&(t.target.value=e),t.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){var h;i.addEventListener("focus",function(e){var n;if(!u.focused){var i=e.target;u.userValue&&(i.value=u.userValue),u.lastCommittedValue=i.value,u.commitKey=1,null!==(n=t.data.actions)&&void 0!==n&&n.Focus||(u.focused=!0)}}),i.addEventListener("updatefromsandbox",function(i){t.showElementAndHideCanvas(i.target);var r={value:function(t){var i;u.userValue=null!==(i=t.detail.value)&&void 0!==i?i:"",e.setValue(n,{value:u.userValue.toString()}),t.target.value=u.userValue},formattedValue:function(t){var i=t.detail.formattedValue;u.formattedValue=i,null!=i&&t.target!==document.activeElement&&(t.target.value=i),e.setValue(n,{formattedValue:i})},selRange:function(t){var e;(e=t.target).setSelectionRange.apply(e,O(t.detail.selRange))},charLimit:function(i){var r,a=i.detail.charLimit,s=i.target;if(0!==a){s.setAttribute("maxLength",a);var o=u.userValue;!o||o.length<=a||(o=o.slice(0,a),s.value=u.userValue=o,e.setValue(n,{value:o}),null===(r=t.linkService.eventBus)||void 0===r||r.dispatch("dispatcheventinsandbox",{source:t,detail:{id:n,name:"Keystroke",value:o,willCommit:!0,commitKey:1,selStart:s.selectionStart,selEnd:s.selectionEnd}}))}else s.removeAttribute("maxLength")}};t._dispatchEventFromSandbox(r,i)}),i.addEventListener("keydown",function(e){var i;u.commitKey=1;var r=-1;if("Escape"===e.key?r=0:"Enter"!==e.key||t.data.multiLine?"Tab"===e.key&&(u.commitKey=3):r=2,-1!==r){var a=e.target.value;u.lastCommittedValue!==a&&(u.lastCommittedValue=a,u.userValue=a,null===(i=t.linkService.eventBus)||void 0===i||i.dispatch("dispatcheventinsandbox",{source:t,detail:{id:n,name:"Keystroke",value:a,willCommit:!0,commitKey:r,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}}))}});var d=c;c=null,i.addEventListener("blur",function(e){var i;if(u.focused&&e.relatedTarget){null!==(i=t.data.actions)&&void 0!==i&&i.Blur||(u.focused=!1);var r,a=e.target.value;if(u.userValue=a,u.lastCommittedValue!==a)null===(r=t.linkService.eventBus)||void 0===r||r.dispatch("dispatcheventinsandbox",{source:t,detail:{id:n,name:"Keystroke",value:a,willCommit:!0,commitKey:u.commitKey,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}});d(e)}}),null!==(h=this.data.actions)&&void 0!==h&&h.Keystroke&&i.addEventListener("beforeinput",function(e){var i;u.lastCommittedValue=null;var r=e.data,a=e.target,s=a.value,o=a.selectionStart,l=a.selectionEnd,c=o,h=l;switch(e.inputType){case"deleteWordBackward":var d=s.substring(0,o).match(/\w*[^\w]*$/);d&&(c-=d[0].length);break;case"deleteWordForward":var f=s.substring(o).match(/^[^\w]*\w*/);f&&(h+=f[0].length);break;case"deleteContentBackward":o===l&&(c-=1);break;case"deleteContentForward":o===l&&(h+=1)}e.preventDefault(),null===(i=t.linkService.eventBus)||void 0===i||i.dispatch("dispatcheventinsandbox",{source:t,detail:{id:n,name:"Keystroke",value:s,change:r||"",willCommit:!1,selStart:c,selEnd:h}})}),this._setEventListeners(i,u,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],function(t){return t.target.value})}if(c&&i.addEventListener("blur",c),this.data.comb){var f=(this.data.rect[2]-this.data.rect[0])/o;i.classList.add("comb"),i.style.letterSpacing="calc(".concat(f,"px * var(--total-scale-factor) - 1ch)")}}else(i=document.createElement("div")).textContent=this.data.fieldValue,i.style.verticalAlign="middle",i.style.display="table-cell",this.data.hasOwnCanvas&&(i.hidden=!0);return this._setTextStyle(i),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}])}(vc),gc=function(t){function e(t){return c(this,e),l(this,e,[t,{isRenderable:!!t.data.hasOwnCanvas}])}return _(e,t),y(e)}(vc),yc=function(t){function e(t){return c(this,e),l(this,e,[t,{isRenderable:t.renderForms}])}return _(e,t),y(e,[{key:"render",value:function(){var t=this,e=this.annotationStorage,n=this.data,i=n.id,r=e.getValue(i,{value:n.exportValue===n.fieldValue}).value;"string"==typeof r&&(r="Off"!==r,e.setValue(i,{value:r})),this.container.classList.add("buttonWidgetAnnotation","checkBox");var a=document.createElement("input");return tc.add(a),a.setAttribute("data-element-id",i),a.disabled=n.readOnly,this._setRequired(a,this.data.required),a.type="checkbox",a.name=n.fieldName,r&&a.setAttribute("checked",!0),a.setAttribute("exportValue",n.exportValue),a.tabIndex=$u,a.addEventListener("change",function(r){var a,s=r.target,o=s.name,l=s.checked,u=m(t._getElementsByName(o,i));try{for(u.s();!(a=u.n()).done;){var c=a.value,h=l&&c.exportValue===n.exportValue;c.domElement&&(c.domElement.checked=h),e.setValue(c.id,{value:h})}}catch(t){u.e(t)}finally{u.f()}e.setValue(i,{value:l})}),a.addEventListener("resetform",function(t){var e=n.defaultFieldValue||"Off";t.target.checked=e===n.exportValue}),this.enableScripting&&this.hasJSActions&&(a.addEventListener("updatefromsandbox",function(n){var r={value:function(t){t.target.checked="Off"!==t.detail.value,e.setValue(i,{value:t.target.checked})}};t._dispatchEventFromSandbox(r,n)}),this._setEventListeners(a,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],function(t){return t.target.checked})),this._setBackgroundColor(a),this._setDefaultPropertiesFromJS(a),this.container.append(a),this.container}}])}(vc),mc=function(t){function e(t){return c(this,e),l(this,e,[t,{isRenderable:t.renderForms}])}return _(e,t),y(e,[{key:"render",value:function(){var t=this;this.container.classList.add("buttonWidgetAnnotation","radioButton");var e=this.annotationStorage,n=this.data,i=n.id,r=e.getValue(i,{value:n.fieldValue===n.buttonValue}).value;if("string"==typeof r&&(r=r!==n.buttonValue,e.setValue(i,{value:r})),r){var a,s=m(this._getElementsByName(n.fieldName,i));try{for(s.s();!(a=s.n()).done;){var o=a.value;e.setValue(o.id,{value:!1})}}catch(t){s.e(t)}finally{s.f()}}var l=document.createElement("input");if(tc.add(l),l.setAttribute("data-element-id",i),l.disabled=n.readOnly,this._setRequired(l,this.data.required),l.type="radio",l.name=n.fieldName,r&&l.setAttribute("checked",!0),l.tabIndex=$u,l.addEventListener("change",function(n){var r,a=n.target,s=a.name,o=a.checked,l=m(t._getElementsByName(s,i));try{for(l.s();!(r=l.n()).done;){var u=r.value;e.setValue(u.id,{value:!1})}}catch(t){l.e(t)}finally{l.f()}e.setValue(i,{value:o})}),l.addEventListener("resetform",function(t){var e=n.defaultFieldValue;t.target.checked=null!=e&&e===n.buttonValue}),this.enableScripting&&this.hasJSActions){var u=n.buttonValue;l.addEventListener("updatefromsandbox",function(n){var r={value:function(n){var r,a=u===n.detail.value,s=m(t._getElementsByName(n.target.name));try{for(s.s();!(r=s.n()).done;){var o=r.value,l=a&&o.id===i;o.domElement&&(o.domElement.checked=l),e.setValue(o.id,{value:l})}}catch(t){s.e(t)}finally{s.f()}}};t._dispatchEventFromSandbox(r,n)}),this._setEventListeners(l,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],function(t){return t.target.checked})}return this._setBackgroundColor(l),this._setDefaultPropertiesFromJS(l),this.container.append(l),this.container}}])}(vc),wc=function(t){function e(t){return c(this,e),l(this,e,[t,{ignoreBorder:t.data.hasAppearance}])}return _(e,t),y(e,[{key:"render",value:function(){var t=this,n=D(e,"render",this,3)([]);n.classList.add("buttonWidgetAnnotation","pushButton");var i=n.lastChild;return this.enableScripting&&this.hasJSActions&&i&&(this._setDefaultPropertiesFromJS(i),i.addEventListener("updatefromsandbox",function(e){t._dispatchEventFromSandbox({},e)})),n}}])}(uc),bc=function(t){function e(t){return c(this,e),l(this,e,[t,{isRenderable:t.renderForms}])}return _(e,t),y(e,[{key:"render",value:function(){var t=this;this.container.classList.add("choiceWidgetAnnotation");var e=this.annotationStorage,n=this.data.id,i=e.getValue(n,{value:this.data.fieldValue}),r=document.createElement("select");tc.add(r),r.setAttribute("data-element-id",n),r.disabled=this.data.readOnly,this._setRequired(r,this.data.required),r.name=this.data.fieldName,r.tabIndex=$u;var a=this.data.combo&&this.data.options.length>0;this.data.combo||(r.size=this.data.options.length,this.data.multiSelect&&(r.multiple=!0)),r.addEventListener("resetform",function(e){var n,i=t.data.defaultFieldValue,a=m(r.options);try{for(a.s();!(n=a.n()).done;){var s=n.value;s.selected=s.value===i}}catch(t){a.e(t)}finally{a.f()}});var s,o=m(this.data.options);try{for(o.s();!(s=o.n()).done;){var l=s.value,u=document.createElement("option");u.textContent=l.displayValue,u.value=l.exportValue,i.value.includes(l.exportValue)&&(u.setAttribute("selected",!0),a=!1),r.append(u)}}catch(t){o.e(t)}finally{o.f()}var c=null;if(a){var h=document.createElement("option");h.value=" ",h.setAttribute("hidden",!0),h.setAttribute("selected",!0),r.prepend(h),c=function(){h.remove(),r.removeEventListener("input",c),c=null},r.addEventListener("input",c)}var d=function(t){var e=t?"value":"textContent",n=r.options;return r.multiple?Array.prototype.filter.call(n,function(t){return t.selected}).map(function(t){return t[e]}):-1===n.selectedIndex?null:n[n.selectedIndex][e]},f=d(!1),v=function(t){var e=t.target.options;return Array.prototype.map.call(e,function(t){return{displayValue:t.textContent,exportValue:t.value}})};return this.enableScripting&&this.hasJSActions?(r.addEventListener("updatefromsandbox",function(i){var a={value:function(t){var i;null===(i=c)||void 0===i||i();var a,s=t.detail.value,o=new Set(Array.isArray(s)?s:[s]),l=m(r.options);try{for(l.s();!(a=l.n()).done;){var u=a.value;u.selected=o.has(u.value)}}catch(t){l.e(t)}finally{l.f()}e.setValue(n,{value:d(!0)}),f=d(!1)},multipleSelection:function(t){r.multiple=!0},remove:function(t){var i=r.options,a=t.detail.remove;if(i[a].selected=!1,r.remove(a),i.length>0){var s=Array.prototype.findIndex.call(i,function(t){return t.selected});-1===s&&(i[0].selected=!0)}e.setValue(n,{value:d(!0),items:v(t)}),f=d(!1)},clear:function(t){for(;0!==r.length;)r.remove(0);e.setValue(n,{value:null,items:[]}),f=d(!1)},insert:function(t){var i=t.detail.insert,a=i.index,s=i.displayValue,o=i.exportValue,l=r.children[a],u=document.createElement("option");u.textContent=s,u.value=o,l?l.before(u):r.append(u),e.setValue(n,{value:d(!0),items:v(t)}),f=d(!1)},items:function(t){for(var i=t.detail.items;0!==r.length;)r.remove(0);var a,s=m(i);try{for(s.s();!(a=s.n()).done;){var o=a.value,l=o.displayValue,u=o.exportValue,c=document.createElement("option");c.textContent=l,c.value=u,r.append(c)}}catch(t){s.e(t)}finally{s.f()}r.options.length>0&&(r.options[0].selected=!0),e.setValue(n,{value:d(!0),items:v(t)}),f=d(!1)},indices:function(t){var i,r=new Set(t.detail.indices),a=m(t.target.options);try{for(a.s();!(i=a.n()).done;){var s=i.value;s.selected=r.has(s.index)}}catch(t){a.e(t)}finally{a.f()}e.setValue(n,{value:d(!0)}),f=d(!1)},editable:function(t){t.target.disabled=!t.detail.editable}};t._dispatchEventFromSandbox(a,i)}),r.addEventListener("input",function(i){var r,a=d(!0),s=d(!1);e.setValue(n,{value:a}),i.preventDefault(),null===(r=t.linkService.eventBus)||void 0===r||r.dispatch("dispatcheventinsandbox",{source:t,detail:{id:n,name:"Keystroke",value:f,change:s,changeEx:a,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(r,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],function(t){return t.target.value})):r.addEventListener("input",function(t){e.setValue(n,{value:d(!0)})}),this.data.combo&&this._setTextStyle(r),this._setBackgroundColor(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}}])}(vc),kc=function(t){function e(t){var n;c(this,e);var i=t.data,r=t.elements;return(n=l(this,e,[t,{isRenderable:sc._hasPopupData(i)}])).elements=r,n.popup=null,n}return _(e,t),y(e,[{key:"render",value:function(){this.container.classList.add("popupAnnotation");var t,e=this.popup=new Uc({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),n=[],i=m(this.elements);try{for(i.s();!(t=i.n()).done;){var r=t.value;r.popup=e,r.container.ariaHasPopup="dialog",n.push(r.data.id),r.addHighlightArea()}}catch(t){i.e(t)}finally{i.f()}return this.container.setAttribute("aria-controls",n.map(function(t){return"".concat(pe).concat(t)}).join(",")),this.container}}])}(sc),_c=new WeakMap,Ac=new WeakMap,xc=new WeakMap,Sc=new WeakMap,Ec=new WeakMap,Mc=new WeakMap,Cc=new WeakMap,Rc=new WeakMap,Tc=new WeakMap,Ic=new WeakMap,Pc=new WeakMap,Dc=new WeakMap,Lc=new WeakMap,Oc=new WeakMap,Fc=new WeakMap,Nc=new WeakMap,Wc=new WeakMap,Bc=new WeakMap,jc=new WeakMap,zc=new WeakSet,Uc=function(){return y(function t(e){var n=e.container,r=e.color,a=e.elements,s=e.titleObj,o=e.modificationDate,l=e.contentsObj,u=e.richText,v=e.parent,g=e.rect,y=e.parentRect,w=e.open;c(this,t),p(this,zc),d(this,_c,i(zc,this,Xc).bind(this)),d(this,Ac,i(zc,this,Jc).bind(this)),d(this,xc,i(zc,this,Qc).bind(this)),d(this,Sc,i(zc,this,Kc).bind(this)),d(this,Ec,null),d(this,Mc,null),d(this,Cc,null),d(this,Rc,null),d(this,Tc,null),d(this,Ic,null),d(this,Pc,null),d(this,Dc,!1),d(this,Lc,null),d(this,Oc,null),d(this,Fc,null),d(this,Nc,null),d(this,Wc,null),d(this,Bc,null),d(this,jc,!1),f(Mc,this,n),f(Wc,this,s),f(Cc,this,l),f(Nc,this,u),f(Ic,this,v),f(Ec,this,r),f(Fc,this,g),f(Pc,this,y),f(Tc,this,a),f(Rc,this,De.toDateObject(o)),this.trigger=a.flatMap(function(t){return t.getElementsToTriggerPopup()});var b,k=m(this.trigger);try{for(k.s();!(b=k.n()).done;){var _=b.value;_.addEventListener("click",h(Sc,this)),_.addEventListener("mouseenter",h(xc,this)),_.addEventListener("mouseleave",h(Ac,this)),_.classList.add("popupTriggerArea")}}catch(t){k.e(t)}finally{k.f()}var A,x=m(a);try{for(x.s();!(A=x.n()).done;){var S;null===(S=A.value.container)||void 0===S||S.addEventListener("keydown",h(_c,this))}}catch(t){x.e(t)}finally{x.f()}h(Mc,this).hidden=!0,w&&i(zc,this,Kc).call(this)},[{key:"render",value:function(){if(!h(Lc,this)){var t=f(Lc,this,document.createElement("div"));if(t.className="popup",h(Ec,this)){var e=t.style.outlineColor=le.makeHexColor.apply(le,O(h(Ec,this)));t.style.backgroundColor="color-mix(in srgb, ".concat(e," 30%, white)")}var n=document.createElement("span");n.className="header";var i=document.createElement("h1");n.append(i);var r=h(Wc,this);if(i.dir=r.dir,i.textContent=r.str,t.append(n),h(Rc,this)){var a=document.createElement("span");a.classList.add("popupDate"),a.setAttribute("data-l10n-id","pdfjs-annotation-date-time-string"),a.setAttribute("data-l10n-args",JSON.stringify({dateObj:h(Rc,this).valueOf()})),n.append(a)}var s=v(zc,this,Hc);if(s)Zu.render({xfaHtml:s,intent:"richText",div:t}),t.lastChild.classList.add("richText","popupContent");else{var o=this._formatContents(h(Cc,this));t.append(o)}h(Mc,this).append(t)}}},{key:"_formatContents",value:function(t){var e=t.str,n=t.dir,i=document.createElement("p");i.classList.add("popupContent"),i.dir=n;for(var r=e.split(/(?:\r\n?|\n)/),a=0,s=r.length;a<s;++a){var o=r[a];i.append(document.createTextNode(o)),a<s-1&&i.append(document.createElement("br"))}return i}},{key:"updateEdited",value:function(t){var e,n=t.rect,r=t.popupContent;h(Bc,this)||f(Bc,this,{contentsObj:h(Cc,this),richText:h(Nc,this)}),n&&f(Oc,this,null),r&&(f(Nc,this,i(zc,this,qc).call(this,r)),f(Cc,this,null)),null===(e=h(Lc,this))||void 0===e||e.remove(),f(Lc,this,null)}},{key:"resetEdited",value:function(){var t;if(h(Bc,this)){var e=h(Bc,this);N(f,[Cc,this])._=e.contentsObj,N(f,[Nc,this])._=e.richText,f(Bc,this,null),null===(t=h(Lc,this))||void 0===t||t.remove(),f(Lc,this,null),f(Oc,this,null)}}},{key:"forceHide",value:function(){f(jc,this,this.isVisible),h(jc,this)&&(h(Mc,this).hidden=!0)}},{key:"maybeShow",value:function(){h(jc,this)&&(h(Lc,this)||i(zc,this,Qc).call(this),f(jc,this,!1),h(Mc,this).hidden=!1)}},{key:"isVisible",get:function(){return!1===h(Mc,this).hidden}}])}();function Hc(t){var e=h(Nc,t),n=h(Cc,t);return null==e||!e.str||null!=n&&n.str&&n.str!==e.str?null:h(Nc,t).html||null}function Gc(t){var e;return(null===(e=v(zc,t,Hc))||void 0===e||null===(e=e.attributes)||void 0===e||null===(e=e.style)||void 0===e?void 0:e.fontSize)||0}function Vc(t){var e;return(null===(e=v(zc,t,Hc))||void 0===e||null===(e=e.attributes)||void 0===e||null===(e=e.style)||void 0===e?void 0:e.color)||null}function qc(t){var e,n=[],i={str:t,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:n}]}},r={style:{color:v(zc,this,Vc),fontSize:v(zc,this,Gc)?"calc(".concat(v(zc,this,Gc),"px * var(--total-scale-factor))"):""}},a=m(t.split("\n"));try{for(a.s();!(e=a.n()).done;){var s=e.value;n.push({name:"span",value:s,attributes:r})}}catch(t){a.e(t)}finally{a.f()}return i}function Xc(t){t.altKey||t.shiftKey||t.ctrlKey||t.metaKey||("Enter"===t.key||"Escape"===t.key&&h(Dc,this))&&i(zc,this,Kc).call(this)}function Yc(){if(null===h(Oc,this)){var t,e=h(Ic,this),n=e.page.view,i=e.viewport.rawDims,r=i.pageWidth,a=i.pageHeight,s=i.pageX,o=i.pageY,l=!!h(Pc,this),u=h(l?Pc:Fc,this),c=m(h(Tc,this));try{for(c.s();!(t=c.n()).done;){var d=t.value;if(!u||null!==le.intersect(d.data.rect,u)){u=d.data.rect,l=!0;break}}}catch(t){c.e(t)}finally{c.f()}var v=le.normalizeRect([u[0],n[3]-u[1]+n[1],u[2],n[3]-u[3]+n[1]]),p=l?u[2]-u[0]+5:0,g=v[0]+p,y=v[1];f(Oc,this,[100*(g-s)/r,100*(y-o)/a]);var w=h(Mc,this).style;w.left="".concat(h(Oc,this)[0],"%"),w.top="".concat(h(Oc,this)[1],"%")}}function Kc(){f(Dc,this,!h(Dc,this)),h(Dc,this)?(i(zc,this,Qc).call(this),h(Mc,this).addEventListener("click",h(Sc,this)),h(Mc,this).addEventListener("keydown",h(_c,this))):(i(zc,this,Jc).call(this),h(Mc,this).removeEventListener("click",h(Sc,this)),h(Mc,this).removeEventListener("keydown",h(_c,this)))}function Qc(){h(Lc,this)||this.render(),this.isVisible?h(Dc,this)&&h(Mc,this).classList.add("focused"):(i(zc,this,Yc).call(this),h(Mc,this).hidden=!1,h(Mc,this).style.zIndex=parseInt(h(Mc,this).style.zIndex)+1e3)}function Jc(){h(Mc,this).classList.remove("focused"),!h(Dc,this)&&this.isVisible&&(h(Mc,this).hidden=!0,h(Mc,this).style.zIndex=parseInt(h(Mc,this).style.zIndex)-1e3)}var Zc=function(t){function e(t){var n;return c(this,e),(n=l(this,e,[t,{isRenderable:!0,ignoreBorder:!0}])).textContent=t.data.textContent,n.textPosition=t.data.textPosition,n.annotationEditorType=mt.FREETEXT,n}return _(e,t),y(e,[{key:"render",value:function(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){var t=document.createElement("div");t.classList.add("annotationTextContent"),t.setAttribute("role","comment");var e,n=m(this.textContent);try{for(n.s();!(e=n.n()).done;){var i=e.value,r=document.createElement("span");r.textContent=i,t.append(r)}}catch(t){n.e(t)}finally{n.f()}this.container.append(t)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}])}(sc),$c=new WeakMap,th=function(t){function e(t){var n;return c(this,e),d(n=l(this,e,[t,{isRenderable:!0,ignoreBorder:!0}]),$c,null),n}return _(e,t),y(e,[{key:"render",value:function(){this.container.classList.add("lineAnnotation");var t=this.data,e=this.width,n=this.height,i=this.svgFactory.create(e,n,!0),r=f($c,this,this.svgFactory.createElement("svg:line"));return r.setAttribute("x1",t.rect[2]-t.lineCoordinates[0]),r.setAttribute("y1",t.rect[3]-t.lineCoordinates[1]),r.setAttribute("x2",t.rect[2]-t.lineCoordinates[2]),r.setAttribute("y2",t.rect[3]-t.lineCoordinates[3]),r.setAttribute("stroke-width",t.borderStyle.width||1),r.setAttribute("stroke","transparent"),r.setAttribute("fill","transparent"),i.append(r),this.container.append(i),!t.popupRef&&this.hasPopupData&&this._createPopup(),this.container}},{key:"getElementsToTriggerPopup",value:function(){return h($c,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(sc),eh=new WeakMap,nh=function(t){function e(t){var n;return c(this,e),d(n=l(this,e,[t,{isRenderable:!0,ignoreBorder:!0}]),eh,null),n}return _(e,t),y(e,[{key:"render",value:function(){this.container.classList.add("squareAnnotation");var t=this.data,e=this.width,n=this.height,i=this.svgFactory.create(e,n,!0),r=t.borderStyle.width,a=f(eh,this,this.svgFactory.createElement("svg:rect"));return a.setAttribute("x",r/2),a.setAttribute("y",r/2),a.setAttribute("width",e-r),a.setAttribute("height",n-r),a.setAttribute("stroke-width",r||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),i.append(a),this.container.append(i),!t.popupRef&&this.hasPopupData&&this._createPopup(),this.container}},{key:"getElementsToTriggerPopup",value:function(){return h(eh,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(sc),ih=new WeakMap,rh=function(t){function e(t){var n;return c(this,e),d(n=l(this,e,[t,{isRenderable:!0,ignoreBorder:!0}]),ih,null),n}return _(e,t),y(e,[{key:"render",value:function(){this.container.classList.add("circleAnnotation");var t=this.data,e=this.width,n=this.height,i=this.svgFactory.create(e,n,!0),r=t.borderStyle.width,a=f(ih,this,this.svgFactory.createElement("svg:ellipse"));return a.setAttribute("cx",e/2),a.setAttribute("cy",n/2),a.setAttribute("rx",e/2-r/2),a.setAttribute("ry",n/2-r/2),a.setAttribute("stroke-width",r||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),i.append(a),this.container.append(i),!t.popupRef&&this.hasPopupData&&this._createPopup(),this.container}},{key:"getElementsToTriggerPopup",value:function(){return h(ih,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(sc),ah=new WeakMap,sh=function(t){function e(t){var n;return c(this,e),d(n=l(this,e,[t,{isRenderable:!0,ignoreBorder:!0}]),ah,null),n.containerClassName="polylineAnnotation",n.svgElementName="svg:polyline",n}return _(e,t),y(e,[{key:"render",value:function(){this.container.classList.add(this.containerClassName);var t=this.data,e=t.rect,n=t.vertices,i=t.borderStyle,r=t.popupRef,a=this.width,s=this.height;if(!n)return this.container;for(var o=this.svgFactory.create(a,s,!0),l=[],u=0,c=n.length;u<c;u+=2){var h=n[u]-e[0],d=e[3]-n[u+1];l.push("".concat(h,",").concat(d))}l=l.join(" ");var v=f(ah,this,this.svgFactory.createElement(this.svgElementName));return v.setAttribute("points",l),v.setAttribute("stroke-width",i.width||1),v.setAttribute("stroke","transparent"),v.setAttribute("fill","transparent"),o.append(v),this.container.append(o),!r&&this.hasPopupData&&this._createPopup(),this.container}},{key:"getElementsToTriggerPopup",value:function(){return h(ah,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(sc),oh=function(t){function e(t){var n;return c(this,e),(n=l(this,e,[t])).containerClassName="polygonAnnotation",n.svgElementName="svg:polygon",n}return _(e,t),y(e)}(sh),lh=function(t){function e(t){return c(this,e),l(this,e,[t,{isRenderable:!0,ignoreBorder:!0}])}return _(e,t),y(e,[{key:"render",value:function(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}])}(sc),uh=new WeakMap,ch=new WeakMap,hh=new WeakSet,dh=function(t){function e(t){var n;return c(this,e),p(n=l(this,e,[t,{isRenderable:!0,ignoreBorder:!0}]),hh),d(n,uh,null),d(n,ch,[]),n.containerClassName="inkAnnotation",n.svgElementName="svg:polyline",n.annotationEditorType="InkHighlight"===n.data.it?mt.HIGHLIGHT:mt.INK,n}return _(e,t),y(e,[{key:"render",value:function(){this.container.classList.add(this.containerClassName);var t=this.data,e=t.rect,n=t.rotation,r=t.inkLists,a=t.borderStyle,s=t.popupRef,o=i(hh,this,fh).call(this,n,e),l=o.transform,u=o.width,c=o.height,d=this.svgFactory.create(u,c,!0),v=f(uh,this,this.svgFactory.createElement("svg:g"));d.append(v),v.setAttribute("stroke-width",a.width||1),v.setAttribute("stroke-linecap","round"),v.setAttribute("stroke-linejoin","round"),v.setAttribute("stroke-miterlimit",10),v.setAttribute("stroke","transparent"),v.setAttribute("fill","transparent"),v.setAttribute("transform",l);for(var p=0,g=r.length;p<g;p++){var y=this.svgFactory.createElement(this.svgElementName);h(ch,this).push(y),y.setAttribute("points",r[p].join(",")),v.append(y)}return!s&&this.hasPopupData&&this._createPopup(),this.container.append(d),this._editOnDoubleClick(),this.container}},{key:"updateEdited",value:function(t){D(e,"updateEdited",this,3)([t]);var n=t.thickness,r=t.points,a=t.rect,s=h(uh,this);if(n>=0&&s.setAttribute("stroke-width",n||1),r)for(var o=0,l=h(ch,this).length;o<l;o++)h(ch,this)[o].setAttribute("points",r[o].join(","));if(a){var u=i(hh,this,fh).call(this,this.data.rotation,a),c=u.transform,d=u.width,f=u.height;s.parentElement.setAttribute("viewBox","0 0 ".concat(d," ").concat(f)),s.setAttribute("transform",c)}}},{key:"getElementsToTriggerPopup",value:function(){return h(ch,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(sc);function fh(t,e){switch(t){case 90:return{transform:"rotate(90) translate(".concat(-e[0],",").concat(e[1],") scale(1,-1)"),width:e[3]-e[1],height:e[2]-e[0]};case 180:return{transform:"rotate(180) translate(".concat(-e[2],",").concat(e[1],") scale(1,-1)"),width:e[2]-e[0],height:e[3]-e[1]};case 270:return{transform:"rotate(270) translate(".concat(-e[2],",").concat(e[3],") scale(1,-1)"),width:e[3]-e[1],height:e[2]-e[0]};default:return{transform:"translate(".concat(-e[0],",").concat(e[3],") scale(1,-1)"),width:e[2]-e[0],height:e[3]-e[1]}}}var vh=function(t){function e(t){var n;return c(this,e),(n=l(this,e,[t,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}])).annotationEditorType=mt.HIGHLIGHT,n}return _(e,t),y(e,[{key:"render",value:function(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this._editOnDoubleClick(),this.container}}])}(sc),ph=function(t){function e(t){return c(this,e),l(this,e,[t,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}])}return _(e,t),y(e,[{key:"render",value:function(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),this.container}}])}(sc),gh=function(t){function e(t){return c(this,e),l(this,e,[t,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}])}return _(e,t),y(e,[{key:"render",value:function(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),this.container}}])}(sc),yh=function(t){function e(t){return c(this,e),l(this,e,[t,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}])}return _(e,t),y(e,[{key:"render",value:function(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),this.container}}])}(sc),mh=function(t){function e(t){var n;return c(this,e),(n=l(this,e,[t,{isRenderable:!0,ignoreBorder:!0}])).annotationEditorType=mt.STAMP,n}return _(e,t),y(e,[{key:"render",value:function(){return this.container.classList.add("stampAnnotation"),this.container.setAttribute("role","img"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}])}(sc),wh=new WeakMap,bh=new WeakSet,kh=function(t){function e(t){var n,i;c(this,e),p(i=l(this,e,[t,{isRenderable:!0}]),bh),d(i,wh,null);var r=i.data.file;return i.filename=r.filename,i.content=r.content,null===(n=i.linkService.eventBus)||void 0===n||n.dispatch("fileattachmentannotation",M({source:i},r)),i}return _(e,t),y(e,[{key:"render",value:function(){var t=this;this.container.classList.add("fileAttachmentAnnotation");var e,n=this.container,r=this.data;r.hasAppearance||0===r.fillAlpha?e=document.createElement("div"):((e=document.createElement("img")).src="".concat(this.imageResourcesPath,"annotation-").concat(/paperclip/i.test(r.name)?"paperclip":"pushpin",".svg"),r.fillAlpha&&r.fillAlpha<1&&(e.style="filter: opacity(".concat(Math.round(100*r.fillAlpha),"%);"))),e.addEventListener("dblclick",i(bh,this,_h).bind(this)),f(wh,this,e);var a=se.platform.isMac;return n.addEventListener("keydown",function(e){"Enter"===e.key&&(a?e.metaKey:e.ctrlKey)&&i(bh,t,_h).call(t)}),!r.popupRef&&this.hasPopupData?this._createPopup():e.classList.add("popupTriggerArea"),n.append(e),n}},{key:"getElementsToTriggerPopup",value:function(){return h(wh,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(sc);function _h(){var t;null===(t=this.downloadManager)||void 0===t||t.openOrDownloadData(this.content,this.filename)}var Ah=new WeakMap,xh=new WeakMap,Sh=new WeakMap,Eh=new WeakMap,Mh=new WeakSet,Ch=function(){function t(e){var n=e.div,i=e.accessibilityManager,r=e.annotationCanvasMap,a=e.annotationEditorUIManager,s=e.page,o=e.viewport,l=e.structTreeLayer;c(this,t),p(this,Mh),d(this,Ah,null),d(this,xh,null),d(this,Sh,new Map),d(this,Eh,null),this.div=n,f(Ah,this,i),f(xh,this,r),f(Eh,this,l||null),this.page=s,this.viewport=o,this.zIndex=0,this._annotationEditorUIManager=a}return y(t,[{key:"hasEditableAnnotations",value:function(){return h(Sh,this).size>0}},{key:"render",value:(n=o(C().m(function t(e){var n,r,a,s,o,l,u,c,d,f,v,p,g,y;return C().w(function(t){for(;;)switch(t.p=t.n){case 0:n=e.annotations,Be(r=this.div,this.viewport),a=new Map,s={data:null,layer:r,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderForms:!1!==e.renderForms,svgFactory:new Ju,annotationStorage:e.annotationStorage||new Ma,enableScripting:!0===e.enableScripting,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null},o=m(n),t.p=1,o.s();case 2:if((l=o.n()).done){t.n=11;break}if(!(u=l.value).noHTML){t.n=3;break}return t.a(3,10);case 3:if(c=u.annotationType===Ct.POPUP){t.n=5;break}if(u.rect[2]!==u.rect[0]&&u.rect[3]!==u.rect[1]){t.n=4;break}return t.a(3,10);case 4:t.n=7;break;case 5:if(d=a.get(u.id)){t.n=6;break}return t.a(3,10);case 6:s.elements=d;case 7:if(s.data=u,(f=ec.create(s)).isRenderable){t.n=8;break}return t.a(3,10);case 8:return!c&&u.popupRef&&((v=a.get(u.popupRef))?v.push(f):a.set(u.popupRef,[f])),p=f.render(),u.hidden&&(p.style.visibility="hidden"),t.n=9,i(Mh,this,Rh).call(this,p,u.id);case 9:f._isEditable&&(h(Sh,this).set(f.data.id,f),null===(g=this._annotationEditorUIManager)||void 0===g||g.renderAnnotationElement(f));case 10:t.n=2;break;case 11:t.n=13;break;case 12:t.p=12,y=t.v,o.e(y);case 13:return t.p=13,o.f(),t.f(13);case 14:i(Mh,this,Ih).call(this);case 15:return t.a(2)}},t,this,[[1,12,13,14]])})),function(t){return n.apply(this,arguments)})},{key:"addLinkAnnotations",value:(e=o(C().m(function e(n,r){var a,s,o,l,u,c,h;return C().w(function(e){for(;;)switch(e.p=e.n){case 0:a={data:null,layer:this.div,linkService:r,svgFactory:new Ju,parent:this},s=m(n),e.p=1,s.s();case 2:if((o=s.n()).done){e.n=5;break}if((l=o.value).borderStyle||(l.borderStyle=t._defaultBorderStyle),a.data=l,(u=ec.create(a)).isRenderable){e.n=3;break}return e.a(3,4);case 3:return c=u.render(),e.n=4,i(Mh,this,Rh).call(this,c,l.id);case 4:e.n=2;break;case 5:e.n=7;break;case 6:e.p=6,h=e.v,s.e(h);case 7:return e.p=7,s.f(),e.f(7);case 8:return e.a(2)}},e,this,[[1,6,7,8]])})),function(t,n){return e.apply(this,arguments)})},{key:"update",value:function(t){var e=t.viewport,n=this.div;this.viewport=e,Be(n,{rotation:e.rotation}),i(Mh,this,Ih).call(this),n.hidden=!1}},{key:"getEditableAnnotations",value:function(){return Array.from(h(Sh,this).values())}},{key:"getEditableAnnotation",value:function(t){return h(Sh,this).get(t)}}],[{key:"_defaultBorderStyle",get:function(){return Qt(this,"_defaultBorderStyle",Object.freeze({width:1,rawWidth:1,style:Rt,dashArray:[3],horizontalCornerRadius:0,verticalCornerRadius:0}))}}]);var e,n}();function Rh(t,e){return Th.apply(this,arguments)}function Th(){return(Th=o(C().m(function t(e,n){var i,r,a,s,o,l,u,c,d,f;return C().w(function(t){for(;;)switch(t.n){case 0:return a=e.firstChild||e,s=a.id="".concat(pe).concat(n),t.n=1,null===(i=h(Eh,this))||void 0===i?void 0:i.getAriaAttributes(s);case 1:if(o=t.v){l=m(o);try{for(l.s();!(u=l.n()).done;)c=P(u.value,2),d=c[0],f=c[1],a.setAttribute(d,f)}catch(t){l.e(t)}finally{l.f()}}this.div.append(e),null===(r=h(Ah,this))||void 0===r||r.moveElementInDOM(this.div,e,a,!1);case 2:return t.a(2)}},t,this)}))).apply(this,arguments)}function Ih(){if(h(xh,this)){var t,e=this.div,n=m(h(xh,this));try{for(n.s();!(t=n.n()).done;){var i=P(t.value,2),r=i[0],a=i[1],s=e.querySelector('[data-annotation-id="'.concat(r,'"]'));if(s){a.className="annotationContent";var o=s.firstChild;o?"CANVAS"===o.nodeName?o.replaceWith(a):o.classList.contains("annotationContent")?o.after(a):o.before(a):s.append(a);var l,u=h(Sh,this).get(r);if(u)if(u._hasNoCanvas)null===(l=this._annotationEditorUIManager)||void 0===l||l.setMissingCanvas(r,s.id,a),u._hasNoCanvas=!1;else u.canvas=a}}}catch(t){n.e(t)}finally{n.f()}h(xh,this).clear()}}var Ph=/\r\n?|\n/g,Dh=new WeakMap,Lh=new WeakMap,Oh=new WeakMap,Fh=new WeakMap,Nh=new WeakMap,Wh=new WeakSet,Bh=function(t){function e(t){var n;return c(this,e),p(n=l(this,e,[M(M({},t),{},{name:"freeTextEditor"})]),Wh),d(n,Dh,void 0),d(n,Lh,""),d(n,Oh,"".concat(n.id,"-editor")),d(n,Fh,null),d(n,Nh,void 0),f(Dh,n,t.color||e._defaultColor||Jr._defaultLineColor),f(Nh,n,t.fontSize||e._defaultFontSize),n}return _(e,t),y(e,[{key:"updateParams",value:function(t,e){switch(t){case wt.FREETEXT_SIZE:i(Wh,this,jh).call(this,e);break;case wt.FREETEXT_COLOR:i(Wh,this,zh).call(this,e)}}},{key:"propertiesToUpdate",get:function(){return[[wt.FREETEXT_SIZE,h(Nh,this)],[wt.FREETEXT_COLOR,h(Dh,this)]]}},{key:"_translateEmpty",value:function(t,e){this._uiManager.translateSelectedEditors(t,e,!0)}},{key:"getInitialTranslation",value:function(){var t=this.parentScale;return[-e._internalPadding*t,-(e._internalPadding+h(Nh,this))*t]}},{key:"rebuild",value:function(){this.parent&&(D(e,"rebuild",this,3)([]),null!==this.div&&(this.isAttachedToDOM||this.parent.add(this)))}},{key:"enableEditMode",value:function(){if(!D(e,"enableEditMode",this,3)([]))return!1;this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),f(Fh,this,new AbortController);var t=this._uiManager.combinedSignal(h(Fh,this));return this.editorDiv.addEventListener("keydown",this.editorDivKeydown.bind(this),{signal:t}),this.editorDiv.addEventListener("focus",this.editorDivFocus.bind(this),{signal:t}),this.editorDiv.addEventListener("blur",this.editorDivBlur.bind(this),{signal:t}),this.editorDiv.addEventListener("input",this.editorDivInput.bind(this),{signal:t}),this.editorDiv.addEventListener("paste",this.editorDivPaste.bind(this),{signal:t}),!0}},{key:"disableEditMode",value:function(){var t;return!!D(e,"disableEditMode",this,3)([])&&(this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",h(Oh,this)),this._isDraggable=!0,null===(t=h(Fh,this))||void 0===t||t.abort(),f(Fh,this,null),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"),!0)}},{key:"focusin",value:function(t){this._focusEventsAllowed&&(D(e,"focusin",this,3)([t]),t.target!==this.editorDiv&&this.editorDiv.focus())}},{key:"onceAdded",value:function(t){var e;this.width||(this.enableEditMode(),t&&this.editorDiv.focus(),null!==(e=this._initialOptions)&&void 0!==e&&e.isCentered&&this.center(),this._initialOptions=null)}},{key:"isEmpty",value:function(){return!this.editorDiv||""===this.editorDiv.innerText.trim()}},{key:"remove",value:function(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freetextEditing")),D(e,"remove",this,3)([])}},{key:"commit",value:function(){var t=this;if(this.isInEditMode()){D(e,"commit",this,3)([]),this.disableEditMode();var n=h(Lh,this),r=f(Lh,this,i(Wh,this,Uh).call(this).trimEnd());if(n!==r){var a=function(e){f(Lh,t,e),e?(i(Wh,t,Vh).call(t),t._uiManager.rebuild(t),i(Wh,t,Hh).call(t)):t.remove()};this.addCommands({cmd:function(){a(r)},undo:function(){a(n)},mustExec:!1}),i(Wh,this,Hh).call(this)}}}},{key:"shouldGetKeyboardEvents",value:function(){return this.isInEditMode()}},{key:"enterInEditMode",value:function(){this.enableEditMode(),this.editorDiv.focus()}},{key:"keydown",value:function(t){t.target===this.div&&"Enter"===t.key&&(this.enterInEditMode(),t.preventDefault())}},{key:"editorDivKeydown",value:function(t){e._keyboardManager.exec(this,t)}},{key:"editorDivFocus",value:function(t){this.isEditing=!0}},{key:"editorDivBlur",value:function(t){this.isEditing=!1}},{key:"editorDivInput",value:function(t){this.parent.div.classList.toggle("freetextEditing",this.isEmpty())}},{key:"disableEditing",value:function(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}},{key:"enableEditing",value:function(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}},{key:"canChangeContent",get:function(){return!0}},{key:"render",value:function(){if(this.div)return this.div;var t,n;(this._isCopy||this.annotationElementId)&&(t=this.x,n=this.y),D(e,"render",this,3)([]),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",h(Oh,this)),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text2"),this.editorDiv.setAttribute("data-l10n-attrs","default-content"),this.enableEditing(),this.editorDiv.contentEditable=!0;var r=this.editorDiv.style;if(r.fontSize="calc(".concat(h(Nh,this),"px * var(--total-scale-factor))"),r.color=h(Dh,this),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),this._isCopy||this.annotationElementId){var a=P(this.parentDimensions,2),s=a[0],o=a[1];if(this.annotationElementId){var l=this._initialData.position,u=P(this.getInitialTranslation(),2),c=u[0],d=u[1],f=P(this.pageTranslationToScreen(c,d),2);c=f[0],d=f[1];var v,p,g=P(this.pageDimensions,2),y=g[0],m=g[1],w=P(this.pageTranslation,2),b=w[0],k=w[1];switch(this.rotation){case 0:v=t+(l[0]-b)/y,p=n+this.height-(l[1]-k)/m;break;case 90:v=t+(l[0]-b)/y,p=n-(l[1]-k)/m;var _=[d,-c];c=_[0],d=_[1];break;case 180:v=t-this.width+(l[0]-b)/y,p=n-(l[1]-k)/m;var A=[-c,-d];c=A[0],d=A[1];break;case 270:v=t+(l[0]-b-this.height*m)/y,p=n+(l[1]-k-this.width*y)/m;var x=[-d,c];c=x[0],d=x[1]}this.setAt(v*s,p*o,c,d)}else this._moveAfterPaste(t,n);i(Wh,this,Vh).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}},{key:"editorDivPaste",value:function(t){var n=t.clipboardData||window.clipboardData,r=n.types;if(1!==r.length||"text/plain"!==r[0]){t.preventDefault();var a=Xh.call(e,n.getData("text")||"").replaceAll(Ph,"\n");if(a){var s=window.getSelection();if(s.rangeCount){this.editorDiv.normalize(),s.deleteFromDocument();var o=s.getRangeAt(0);if(!a.includes("\n"))return o.insertNode(document.createTextNode(a)),this.editorDiv.normalize(),void s.collapseToStart();var l=o.startContainer,u=o.startOffset,c=[],h=[];if(l.nodeType===Node.TEXT_NODE){var d=l.parentElement;if(h.push(l.nodeValue.slice(u).replaceAll(Ph,"")),d!==this.editorDiv){var v,p=c,g=m(this.editorDiv.childNodes);try{for(g.s();!(v=g.n()).done;){var y=v.value;y!==d?p.push(Gh.call(e,y)):p=h}}catch(t){g.e(t)}finally{g.f()}}c.push(l.nodeValue.slice(0,u).replaceAll(Ph,""))}else if(l===this.editorDiv){var w,b=c,k=0,_=m(this.editorDiv.childNodes);try{for(_.s();!(w=_.n()).done;){var A=w.value;k++===u&&(b=h),b.push(Gh.call(e,A))}}catch(t){_.e(t)}finally{_.f()}}f(Lh,this,"".concat(c.join("\n")).concat(a).concat(h.join("\n"))),i(Wh,this,Vh).call(this);var x,S=new Range,E=Math.sumPrecise(c.map(function(t){return t.length})),M=m(this.editorDiv.childNodes);try{for(M.s();!(x=M.n()).done;){var C=x.value.firstChild;if(C.nodeType===Node.TEXT_NODE){var R=C.nodeValue.length;if(E<=R){S.setStart(C,E),S.setEnd(C,E);break}E-=R}}}catch(t){M.e(t)}finally{M.f()}s.removeAllRanges(),s.addRange(S)}}}}},{key:"contentDiv",get:function(){return this.editorDiv}},{key:"serialize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();var n=e._internalPadding*this.parentScale,r=this.getRect(n,n),a=Jr._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:h(Dh,this)),s={annotationType:mt.FREETEXT,color:a,fontSize:h(Nh,this),value:i(Wh,this,qh).call(this),pageIndex:this.pageIndex,rect:r,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return t?(s.isCopy=!0,s):this.annotationElementId&&!i(Wh,this,Yh).call(this,s)?null:(s.id=this.annotationElementId,s)}},{key:"renderAnnotationElement",value:function(t){var n=D(e,"renderAnnotationElement",this,3)([t]);if(this.deleted)return n;var i=n.style;i.fontSize="calc(".concat(h(Nh,this),"px * var(--total-scale-factor))"),i.color=h(Dh,this),n.replaceChildren();var r,a=m(h(Lh,this).split("\n"));try{for(a.s();!(r=a.n()).done;){var s=r.value,o=document.createElement("div");o.append(s?document.createTextNode(s):document.createElement("br")),n.append(o)}}catch(t){a.e(t)}finally{a.f()}var l=e._internalPadding*this.parentScale;return t.updateEdited({rect:this.getRect(l,l),popupContent:h(Lh,this)}),n}},{key:"resetAnnotationElement",value:function(t){D(e,"resetAnnotationElement",this,3)([t]),t.resetEdited()}}],[{key:"_keyboardManager",get:function(){var t=e.prototype,n=function(t){return t.isEmpty()},i=_i.TRANSLATE_SMALL,r=_i.TRANSLATE_BIG;return Qt(this,"_keyboardManager",new Cn([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],t.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],t.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],t._translateEmpty,{args:[-i,0],checker:n}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],t._translateEmpty,{args:[-r,0],checker:n}],[["ArrowRight","mac+ArrowRight"],t._translateEmpty,{args:[i,0],checker:n}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],t._translateEmpty,{args:[r,0],checker:n}],[["ArrowUp","mac+ArrowUp"],t._translateEmpty,{args:[0,-i],checker:n}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],t._translateEmpty,{args:[0,-r],checker:n}],[["ArrowDown","mac+ArrowDown"],t._translateEmpty,{args:[0,i],checker:n}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],t._translateEmpty,{args:[0,r],checker:n}]]))}},{key:"initialize",value:function(t,e){Jr.initialize(t,e);var n=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(n.getPropertyValue("--freetext-padding"))}},{key:"updateDefaultParams",value:function(t,n){switch(t){case wt.FREETEXT_SIZE:e._defaultFontSize=n;break;case wt.FREETEXT_COLOR:e._defaultColor=n}}},{key:"defaultPropertiesToUpdate",get:function(){return[[wt.FREETEXT_SIZE,e._defaultFontSize],[wt.FREETEXT_COLOR,e._defaultColor||Jr._defaultLineColor]]}},{key:"deserialize",value:(n=o(C().m(function t(n,i,r){var a,s,o,l,u,c,h,d,v,p,g,y,m,w;return C().w(function(t){for(;;)switch(t.n){case 0:if(a=null,!(n instanceof Zc)){t.n=2;break}if(o=(s=n).data,l=o.defaultAppearanceData,u=l.fontSize,c=l.fontColor,h=o.rect,d=o.rotation,v=o.id,p=o.popupRef,g=s.textContent,y=s.textPosition,m=s.parent.page.pageNumber,g&&0!==g.length){t.n=1;break}return t.a(2,null);case 1:a=n={annotationType:mt.FREETEXT,color:Array.from(c),fontSize:u,value:g.join("\n"),position:y,pageIndex:m-1,rect:h.slice(0),rotation:d,id:v,deleted:!1,popupRef:p};case 2:return t.n=3,D(e,"deserialize",this,2)([n,i,r]);case 3:return w=t.v,f(Nh,w,n.fontSize),f(Dh,w,le.makeHexColor.apply(le,O(n.color))),f(Lh,w,Xh.call(e,n.value)),w.annotationElementId=n.id||null,w._initialData=a,t.a(2,w)}},t,this)})),function(t,e,i){return n.apply(this,arguments)})}]);var n}(Jr);function jh(t){var e=this,n=function(t){e.editorDiv.style.fontSize="calc(".concat(t,"px * var(--total-scale-factor))"),e.translate(0,-(t-h(Nh,e))*e.parentScale),f(Nh,e,t),i(Wh,e,Hh).call(e)},r=h(Nh,this);this.addCommands({cmd:n.bind(this,t),undo:n.bind(this,r),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:wt.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})}function zh(t){var e=this,n=function(t){f(Dh,e,e.editorDiv.style.color=t)},i=h(Dh,this);this.addCommands({cmd:n.bind(this,t),undo:n.bind(this,i),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:wt.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})}function Uh(){var t=[];this.editorDiv.normalize();var e,n=null,i=m(this.editorDiv.childNodes);try{for(i.s();!(e=i.n()).done;){var r,a=e.value;(null===(r=n)||void 0===r?void 0:r.nodeType)===Node.TEXT_NODE&&"BR"===a.nodeName||(t.push(Gh.call(K,a)),n=a)}}catch(t){i.e(t)}finally{i.f()}return t.join("\n")}function Hh(){var t,e=P(this.parentDimensions,2),n=e[0],i=e[1];if(this.isAttachedToDOM)t=this.div.getBoundingClientRect();else{var r=this.currentLayer,a=this.div,s=a.style.display,o=a.classList.contains("hidden");a.classList.remove("hidden"),a.style.display="hidden",r.div.append(this.div),t=a.getBoundingClientRect(),a.remove(),a.style.display=s,a.classList.toggle("hidden",o)}this.rotation%180==this.parentRotation%180?(this.width=t.width/n,this.height=t.height/i):(this.width=t.height/n,this.height=t.width/i),this.fixAndSetPosition()}function Gh(t){return(t.nodeType===Node.TEXT_NODE?t.nodeValue:t.innerText).replaceAll(Ph,"")}function Vh(){if(this.editorDiv.replaceChildren(),h(Lh,this)){var t,e=m(h(Lh,this).split("\n"));try{for(e.s();!(t=e.n()).done;){var n=t.value,i=document.createElement("div");i.append(n?document.createTextNode(n):document.createElement("br")),this.editorDiv.append(i)}}catch(t){e.e(t)}finally{e.f()}}}function qh(){return h(Lh,this).replaceAll(" "," ")}function Xh(t){return t.replaceAll(" "," ")}function Yh(t){var e=this._initialData,n=e.value,i=e.fontSize,r=e.color,a=e.pageIndex;return this._hasBeenMoved||t.value!==n||t.fontSize!==i||t.color.some(function(t,e){return t!==r[e]})||t.pageIndex!==a}K=Bh,w(Bh,"_freeTextDefaultContent",""),w(Bh,"_internalPadding",0),w(Bh,"_defaultColor",null),w(Bh,"_defaultFontSize",10),w(Bh,"_type","freetext"),w(Bh,"_editorType",mt.FREETEXT);var Kh=function(){return y(function t(){c(this,t)},[{key:"toSVGPath",value:function(){qt("Abstract method `toSVGPath` must be implemented.")}},{key:"box",get:function(){qt("Abstract getter `box` must be implemented.")}},{key:"serialize",value:function(t,e){qt("Abstract method `serialize` must be implemented.")}}],[{key:"_rescale",value:function(t,e,n,i,r,a){a||(a=new Float32Array(t.length));for(var s=0,o=t.length;s<o;s+=2)a[s]=e+t[s]*i,a[s+1]=n+t[s+1]*r;return a}},{key:"_rescaleAndSwap",value:function(t,e,n,i,r,a){a||(a=new Float32Array(t.length));for(var s=0,o=t.length;s<o;s+=2)a[s]=e+t[s+1]*i,a[s+1]=n+t[s]*r;return a}},{key:"_translate",value:function(t,e,n,i){i||(i=new Float32Array(t.length));for(var r=0,a=t.length;r<a;r+=2)i[r]=e+t[r],i[r+1]=n+t[r+1];return i}},{key:"svgRound",value:function(t){return Math.round(1e4*t)}},{key:"_normalizePoint",value:function(t,e,n,i,r){switch(r){case 90:return[1-e/n,t/i];case 180:return[1-t/n,1-e/i];case 270:return[e/n,1-t/i];default:return[t/n,e/i]}}},{key:"_normalizePagePoint",value:function(t,e,n){switch(n){case 90:return[1-e,t];case 180:return[1-t,1-e];case 270:return[e,1-t];default:return[t,e]}}},{key:"createBezierPoints",value:function(t,e,n,i,r,a){return[(t+5*n)/6,(e+5*i)/6,(5*n+r)/6,(5*i+a)/6,(n+r)/2,(i+a)/2]}}])}();w(Kh,"PRECISION",1e-4);var Qh=new WeakMap,Jh=new WeakMap,Zh=new WeakMap,$h=new WeakMap,td=new WeakMap,ed=new WeakMap,nd=new WeakMap,id=new WeakMap,rd=new WeakMap,ad=new WeakMap,sd=new WeakMap,od=new WeakMap,ld=new WeakMap,ud=new WeakSet,cd=function(){return y(function t(e,n,i,r,a){var s=e.x,o=e.y,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;c(this,t),p(this,ud),d(this,Qh,void 0),d(this,Jh,[]),d(this,Zh,void 0),d(this,$h,void 0),d(this,td,[]),d(this,ed,new Float32Array(18)),d(this,nd,void 0),d(this,id,void 0),d(this,rd,void 0),d(this,ad,void 0),d(this,sd,void 0),d(this,od,void 0),d(this,ld,[]),f(Qh,this,n),f(od,this,r*i),f($h,this,a),h(ed,this).set([NaN,NaN,NaN,NaN,s,o],6),f(Zh,this,l),f(ad,this,md._*i),f(rd,this,wd._*i),f(sd,this,i),h(ld,this).push(s,o)},[{key:"isEmpty",value:function(){return isNaN(h(ed,this)[8])}},{key:"add",value:function(t){var e,n=t.x,i=t.y;f(nd,this,n),f(id,this,i);var r=P(h(Qh,this),4),a=r[0],s=r[1],o=r[2],l=r[3],u=P(h(ed,this).subarray(8,12),4),c=u[0],d=u[1],v=u[2],p=u[3],g=n-v,y=i-p,m=Math.hypot(g,y);if(m<h(rd,this))return!1;var w=m-h(ad,this),b=w/m,k=b*g,_=b*y,A=c,x=d;c=v,d=p,v+=k,p+=_,null===(e=h(ld,this))||void 0===e||e.push(n,i);var S=k/w,E=-_/w*h(od,this),M=S*h(od,this);if(h(ed,this).set(h(ed,this).subarray(2,8),0),h(ed,this).set([v+E,p+M],4),h(ed,this).set(h(ed,this).subarray(14,18),12),h(ed,this).set([v-E,p-M],16),isNaN(h(ed,this)[6]))return 0===h(td,this).length&&(h(ed,this).set([c+E,d+M],2),h(td,this).push(NaN,NaN,NaN,NaN,(c+E-a)/o,(d+M-s)/l),h(ed,this).set([c-E,d-M],14),h(Jh,this).push(NaN,NaN,NaN,NaN,(c-E-a)/o,(d-M-s)/l)),h(ed,this).set([A,x,c,d,v,p],6),!this.isEmpty();if(h(ed,this).set([A,x,c,d,v,p],6),Math.abs(Math.atan2(x-d,A-c)-Math.atan2(_,k))<Math.PI/2){var C=P(h(ed,this).subarray(2,6),4);c=C[0],d=C[1],v=C[2],p=C[3],h(td,this).push(NaN,NaN,NaN,NaN,((c+v)/2-a)/o,((d+p)/2-s)/l);var R=P(h(ed,this).subarray(14,18),4);return c=R[0],d=R[1],A=R[2],x=R[3],h(Jh,this).push(NaN,NaN,NaN,NaN,((A+c)/2-a)/o,((x+d)/2-s)/l),!0}var T=P(h(ed,this).subarray(0,6),6);A=T[0],x=T[1],c=T[2],d=T[3],v=T[4],p=T[5],h(td,this).push(((A+5*c)/6-a)/o,((x+5*d)/6-s)/l,((5*c+v)/6-a)/o,((5*d+p)/6-s)/l,((c+v)/2-a)/o,((d+p)/2-s)/l);var I=P(h(ed,this).subarray(12,18),6);return v=I[0],p=I[1],c=I[2],d=I[3],A=I[4],x=I[5],h(Jh,this).push(((A+5*c)/6-a)/o,((x+5*d)/6-s)/l,((5*c+v)/6-a)/o,((5*d+p)/6-s)/l,((c+v)/2-a)/o,((d+p)/2-s)/l),!0}},{key:"toSVGPath",value:function(){if(this.isEmpty())return"";var t=h(td,this),e=h(Jh,this);if(isNaN(h(ed,this)[6])&&!this.isEmpty())return i(ud,this,dd).call(this);var n=[];n.push("M".concat(t[4]," ").concat(t[5]));for(var r=6;r<t.length;r+=6)isNaN(t[r])?n.push("L".concat(t[r+4]," ").concat(t[r+5])):n.push("C".concat(t[r]," ").concat(t[r+1]," ").concat(t[r+2]," ").concat(t[r+3]," ").concat(t[r+4]," ").concat(t[r+5]));i(ud,this,vd).call(this,n);for(var a=e.length-6;a>=6;a-=6)isNaN(e[a])?n.push("L".concat(e[a+4]," ").concat(e[a+5])):n.push("C".concat(e[a]," ").concat(e[a+1]," ").concat(e[a+2]," ").concat(e[a+3]," ").concat(e[a+4]," ").concat(e[a+5]));return i(ud,this,fd).call(this,n),n.join(" ")}},{key:"newFreeDrawOutline",value:function(t,e,n,i,r,a){return new Cd(t,e,n,i,r,a)}},{key:"getOutlines",value:function(){for(var t,e,n=h(td,this),r=h(Jh,this),a=h(ed,this),s=P(h(Qh,this),4),o=s[0],l=s[1],u=s[2],c=s[3],d=new Float32Array((null!==(t=null===(e=h(ld,this))||void 0===e?void 0:e.length)&&void 0!==t?t:0)+2),f=0,v=d.length-2;f<v;f+=2)d[f]=(h(ld,this)[f]-o)/u,d[f+1]=(h(ld,this)[f+1]-l)/c;if(d[d.length-2]=(h(nd,this)-o)/u,d[d.length-1]=(h(id,this)-l)/c,isNaN(a[6])&&!this.isEmpty())return i(ud,this,pd).call(this,d);for(var p=new Float32Array(h(td,this).length+24+h(Jh,this).length),g=n.length,y=0;y<g;y+=2)isNaN(n[y])?p[y]=p[y+1]=NaN:(p[y]=n[y],p[y+1]=n[y+1]);g=i(ud,this,yd).call(this,p,g);for(var m=r.length-6;m>=6;m-=6)for(var w=0;w<6;w+=2)isNaN(r[m+w])?(p[g]=p[g+1]=NaN,g+=2):(p[g]=r[m+w],p[g+1]=r[m+w+1],g+=2);return i(ud,this,gd).call(this,p,g),this.newFreeDrawOutline(p,d,h(Qh,this),h(sd,this),h(Zh,this),h($h,this))}}])}();function hd(){var t=h(ed,this).subarray(4,6),e=h(ed,this).subarray(16,18),n=P(h(Qh,this),4),i=n[0],r=n[1],a=n[2],s=n[3];return[(h(nd,this)+(t[0]-e[0])/2-i)/a,(h(id,this)+(t[1]-e[1])/2-r)/s,(h(nd,this)+(e[0]-t[0])/2-i)/a,(h(id,this)+(e[1]-t[1])/2-r)/s]}function dd(){var t=P(h(Qh,this),4),e=t[0],n=t[1],r=t[2],a=t[3],s=P(i(ud,this,hd).call(this),4),o=s[0],l=s[1],u=s[2],c=s[3];return"M".concat((h(ed,this)[2]-e)/r," ").concat((h(ed,this)[3]-n)/a," L").concat((h(ed,this)[4]-e)/r," ").concat((h(ed,this)[5]-n)/a," L").concat(o," ").concat(l," L").concat(u," ").concat(c," L").concat((h(ed,this)[16]-e)/r," ").concat((h(ed,this)[17]-n)/a," L").concat((h(ed,this)[14]-e)/r," ").concat((h(ed,this)[15]-n)/a," Z")}function fd(t){var e=h(Jh,this);t.push("L".concat(e[4]," ").concat(e[5]," Z"))}function vd(t){var e=P(h(Qh,this),4),n=e[0],r=e[1],a=e[2],s=e[3],o=h(ed,this).subarray(4,6),l=h(ed,this).subarray(16,18),u=P(i(ud,this,hd).call(this),4),c=u[0],d=u[1],f=u[2],v=u[3];t.push("L".concat((o[0]-n)/a," ").concat((o[1]-r)/s," L").concat(c," ").concat(d," L").concat(f," ").concat(v," L").concat((l[0]-n)/a," ").concat((l[1]-r)/s))}function pd(t){var e=h(ed,this),n=P(h(Qh,this),4),r=n[0],a=n[1],s=n[2],o=n[3],l=P(i(ud,this,hd).call(this),4),u=l[0],c=l[1],d=l[2],f=l[3],v=new Float32Array(36);return v.set([NaN,NaN,NaN,NaN,(e[2]-r)/s,(e[3]-a)/o,NaN,NaN,NaN,NaN,(e[4]-r)/s,(e[5]-a)/o,NaN,NaN,NaN,NaN,u,c,NaN,NaN,NaN,NaN,d,f,NaN,NaN,NaN,NaN,(e[16]-r)/s,(e[17]-a)/o,NaN,NaN,NaN,NaN,(e[14]-r)/s,(e[15]-a)/o],0),this.newFreeDrawOutline(v,t,h(Qh,this),h(sd,this),h(Zh,this),h($h,this))}function gd(t,e){var n=h(Jh,this);return t.set([NaN,NaN,NaN,NaN,n[4],n[5]],e),e+6}function yd(t,e){var n=h(ed,this).subarray(4,6),r=h(ed,this).subarray(16,18),a=P(h(Qh,this),4),s=a[0],o=a[1],l=a[2],u=a[3],c=P(i(ud,this,hd).call(this),4),d=c[0],f=c[1],v=c[2],p=c[3];return t.set([NaN,NaN,NaN,NaN,(n[0]-s)/l,(n[1]-o)/u,NaN,NaN,NaN,NaN,d,f,NaN,NaN,NaN,NaN,v,p,NaN,NaN,NaN,NaN,(r[0]-s)/l,(r[1]-o)/u],e),e+24}var md={_:8},wd={_:md._+2},bd=new WeakMap,kd=new WeakMap,_d=new WeakMap,Ad=new WeakMap,xd=new WeakMap,Sd=new WeakMap,Ed=new WeakMap,Md=new WeakSet,Cd=function(t){function e(t,n,r,a,s,o){var u;c(this,e),p(u=l(this,e),Md),d(u,bd,void 0),d(u,kd,new Float32Array(4)),d(u,_d,void 0),d(u,Ad,void 0),d(u,xd,void 0),d(u,Sd,void 0),d(u,Ed,void 0),f(Ed,u,t),f(xd,u,n),f(bd,u,r),f(Sd,u,a),f(_d,u,s),f(Ad,u,o),u.lastPoint=[NaN,NaN],i(Md,u,Rd).call(u,o);for(var v=P(h(kd,u),4),g=v[0],y=v[1],m=v[2],w=v[3],b=0,k=t.length;b<k;b+=2)t[b]=(t[b]-g)/m,t[b+1]=(t[b+1]-y)/w;for(var _=0,A=n.length;_<A;_+=2)n[_]=(n[_]-g)/m,n[_+1]=(n[_+1]-y)/w;return u}return _(e,t),y(e,[{key:"toSVGPath",value:function(){for(var t=["M".concat(h(Ed,this)[4]," ").concat(h(Ed,this)[5])],e=6,n=h(Ed,this).length;e<n;e+=6)isNaN(h(Ed,this)[e])?t.push("L".concat(h(Ed,this)[e+4]," ").concat(h(Ed,this)[e+5])):t.push("C".concat(h(Ed,this)[e]," ").concat(h(Ed,this)[e+1]," ").concat(h(Ed,this)[e+2]," ").concat(h(Ed,this)[e+3]," ").concat(h(Ed,this)[e+4]," ").concat(h(Ed,this)[e+5]));return t.push("Z"),t.join(" ")}},{key:"serialize",value:function(t,e){var n,i,r=P(t,4),a=r[0],s=r[1],o=r[2],l=r[3],u=o-a,c=l-s;switch(e){case 0:n=Kh._rescale(h(Ed,this),a,l,u,-c),i=Kh._rescale(h(xd,this),a,l,u,-c);break;case 90:n=Kh._rescaleAndSwap(h(Ed,this),a,s,u,c),i=Kh._rescaleAndSwap(h(xd,this),a,s,u,c);break;case 180:n=Kh._rescale(h(Ed,this),o,s,-u,c),i=Kh._rescale(h(xd,this),o,s,-u,c);break;case 270:n=Kh._rescaleAndSwap(h(Ed,this),o,l,-u,-c),i=Kh._rescaleAndSwap(h(xd,this),o,l,-u,-c)}return{outline:Array.from(n),points:[Array.from(i)]}}},{key:"box",get:function(){return h(kd,this)}},{key:"newOutliner",value:function(t,e,n,i,r){return new cd(t,e,n,i,r,arguments.length>5&&void 0!==arguments[5]?arguments[5]:0)}},{key:"getNewOutline",value:function(t,e){for(var n=P(h(kd,this),4),i=n[0],r=n[1],a=n[2],s=n[3],o=P(h(bd,this),4),l=o[0],u=o[1],c=o[2],d=o[3],f=a*c,v=s*d,p=i*c+l,g=r*d+u,y=this.newOutliner({x:h(xd,this)[0]*f+p,y:h(xd,this)[1]*v+g},h(bd,this),h(Sd,this),t,h(Ad,this),null!=e?e:h(_d,this)),m=2;m<h(xd,this).length;m+=2)y.add({x:h(xd,this)[m]*f+p,y:h(xd,this)[m+1]*v+g});return y.getOutlines()}}])}(Kh);function Rd(t){for(var e=h(Ed,this),n=e[4],i=e[5],r=[n,i,n,i],a=n,s=i,o=t?Math.max:Math.min,l=6,u=e.length;l<u;l+=6){var c=e[l+4],d=e[l+5];if(isNaN(e[l]))le.pointBoundingBox(c,d,r),s<d?(a=c,s=d):s===d&&(a=o(a,c));else{var f=[1/0,1/0,-1/0,-1/0];le.bezierBoundingBox.apply(le,[n,i].concat(O(e.slice(l,l+6)),[f])),le.rectBoundingBox.apply(le,f.concat([r])),s<f[3]?(a=f[2],s=f[3]):s===f[3]&&(a=o(a,f[2]))}n=c,i=d}var v=h(kd,this);v[0]=r[0]-h(_d,this),v[1]=r[1]-h(_d,this),v[2]=r[2]-r[0]+2*h(_d,this),v[3]=r[3]-r[1]+2*h(_d,this),this.lastPoint=[a,s]}var Td=new WeakMap,Id=new WeakMap,Pd=new WeakMap,Dd=new WeakMap,Ld=new WeakSet,Od=function(){return y(function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];c(this,t),p(this,Ld),d(this,Td,void 0),d(this,Id,void 0),d(this,Pd,[]),d(this,Dd,[]);var a,s=[1/0,1/0,-1/0,-1/0],o=Math.pow(10,-4),l=m(e);try{for(l.s();!(a=l.n()).done;){var u=a.value,v=u.x,g=u.y,y=u.width,w=u.height,b=Math.floor((v-n)/o)*o,k=Math.ceil((v+y+n)/o)*o,_=Math.floor((g-n)/o)*o,A=Math.ceil((g+w+n)/o)*o,x=[b,_,A,!0],S=[k,_,A,!1];h(Pd,this).push(x,S),le.rectBoundingBox(b,_,k,A,s)}}catch(t){l.e(t)}finally{l.f()}var E,M=s[2]-s[0]+2*i,C=s[3]-s[1]+2*i,R=s[0]-i,T=s[1]-i,I=h(Pd,this).at(r?-1:-2),D=[I[0],I[2]],L=m(h(Pd,this));try{for(L.s();!(E=L.n()).done;){var O=E.value,F=P(O,3),N=F[0],W=F[1],B=F[2];O[0]=(N-R)/M,O[1]=(W-T)/C,O[2]=(B-T)/C}}catch(t){L.e(t)}finally{L.f()}f(Td,this,new Float32Array([R,T,M,C])),f(Id,this,D)},[{key:"getOutlines",value:function(){h(Pd,this).sort(function(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]});var t,e=[],n=m(h(Pd,this));try{for(n.s();!(t=n.n()).done;){var r=t.value;r[3]?(e.push.apply(e,O(i(Ld,this,jd).call(this,r))),i(Ld,this,Wd).call(this,r)):(i(Ld,this,Bd).call(this,r),e.push.apply(e,O(i(Ld,this,jd).call(this,r))))}}catch(t){n.e(t)}finally{n.f()}return i(Ld,this,Fd).call(this,e)}}])}();function Fd(t){var e,n=[],i=new Set,r=m(t);try{for(r.s();!(e=r.n()).done;){var a=e.value,s=P(a,3),o=s[0],l=s[1],u=s[2];n.push([o,l,a],[o,u,a])}}catch(t){r.e(t)}finally{r.f()}n.sort(function(t,e){return t[1]-e[1]||t[0]-e[0]});for(var c=0,d=n.length;c<d;c+=2){var f=n[c][2],v=n[c+1][2];f.push(v),v.push(f),i.add(f),i.add(v)}for(var p,g=[];i.size>0;){var y=i.values().next().value,w=P(y,5),b=w[0],k=w[1],_=w[2],A=w[3],x=w[4];i.delete(y);var S=b,E=k;for(p=[b,_],g.push(p);;){var M=void 0;if(i.has(A))M=A;else{if(!i.has(x))break;M=x}i.delete(M);var C=P(M,5);b=C[0],k=C[1],_=C[2],A=C[3],x=C[4],S!==b&&(p.push(S,E,b,E===k?k:_),S=b),E=E===k?_:k}p.push(S,E)}return new Hd(g,h(Td,this),h(Id,this))}function Nd(t){for(var e=h(Dd,this),n=0,i=e.length-1;n<=i;){var r=n+i>>1,a=e[r][0];if(a===t)return r;a<t?n=r+1:i=r-1}return i+1}function Wd(t){var e=P(t,3),n=e[1],r=e[2],a=i(Ld,this,Nd).call(this,n);h(Dd,this).splice(a,0,[n,r])}function Bd(t){for(var e=P(t,3),n=e[1],r=e[2],a=i(Ld,this,Nd).call(this,n),s=a;s<h(Dd,this).length;s++){var o=P(h(Dd,this)[s],2),l=o[0],u=o[1];if(l!==n)break;if(l===n&&u===r)return void h(Dd,this).splice(s,1)}for(var c=a-1;c>=0;c--){var d=P(h(Dd,this)[c],2),f=d[0],v=d[1];if(f!==n)break;if(f===n&&v===r)return void h(Dd,this).splice(c,1)}}function jd(t){for(var e=P(t,3),n=e[0],r=e[1],a=e[2],s=[[n,r,a]],o=i(Ld,this,Nd).call(this,a),l=0;l<o;l++)for(var u=P(h(Dd,this)[l],2),c=u[0],d=u[1],f=0,v=s.length;f<v;f++){var p=P(s[f],3),g=p[1],y=p[2];if(!(d<=g||y<=c))if(g>=c)if(y>d)s[f][1]=d;else{if(1===v)return[];s.splice(f,1),f--,v--}else s[f][2]=c,y>d&&s.push([n,d,y])}return s}var zd=new WeakMap,Ud=new WeakMap,Hd=function(t){function e(t,n,i){var r;return c(this,e),d(r=l(this,e),zd,void 0),d(r,Ud,void 0),f(Ud,r,t),f(zd,r,n),r.lastPoint=i,r}return _(e,t),y(e,[{key:"toSVGPath",value:function(){var t,e=[],n=m(h(Ud,this));try{for(n.s();!(t=n.n()).done;){var i=t.value,r=P(i,2),a=r[0],s=r[1];e.push("M".concat(a," ").concat(s));for(var o=2;o<i.length;o+=2){var l=i[o],u=i[o+1];l===a?(e.push("V".concat(u)),s=u):u===s&&(e.push("H".concat(l)),a=l)}e.push("Z")}}catch(t){n.e(t)}finally{n.f()}return e.join(" ")}},{key:"serialize",value:function(t,e){var n,i=P(t,4),r=i[0],a=i[1],s=i[2],o=i[3],l=[],u=s-r,c=o-a,d=m(h(Ud,this));try{for(d.s();!(n=d.n()).done;){for(var f=n.value,v=new Array(f.length),p=0;p<f.length;p+=2)v[p]=r+f[p]*u,v[p+1]=o-f[p+1]*c;l.push(v)}}catch(t){d.e(t)}finally{d.f()}return l}},{key:"box",get:function(){return h(zd,this)}},{key:"classNamesForOutlining",get:function(){return["highlightOutline"]}}])}(Kh),Gd=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"newFreeDrawOutline",value:function(t,e,n,i,r,a){return new Vd(t,e,n,i,r,a)}}])}(cd),Vd=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"newOutliner",value:function(t,e,n,i,r){return new Gd(t,e,n,i,r,arguments.length>5&&void 0!==arguments[5]?arguments[5]:0)}}])}(Cd),qd=new WeakMap,Xd=new WeakMap,Yd=new WeakMap,Kd=new WeakMap,Qd=new WeakMap,Jd=new WeakMap,Zd=new WeakMap,$d=new WeakMap,tf=new WeakMap,ef=new WeakMap,nf=new WeakMap,rf=new WeakSet,af=function(){function t(e){var n,i=e.editor,r=void 0===i?null:i,a=e.uiManager,s=void 0===a?null:a;c(this,t),p(this,rf),d(this,qd,null),d(this,Xd,null),d(this,Yd,void 0),d(this,Kd,null),d(this,Qd,!1),d(this,Jd,!1),d(this,Zd,null),d(this,$d,void 0),d(this,tf,null),d(this,ef,null),d(this,nf,void 0),r?(f(Jd,this,!1),f(nf,this,wt.HIGHLIGHT_COLOR),f(Zd,this,r)):(f(Jd,this,!0),f(nf,this,wt.HIGHLIGHT_DEFAULT_COLOR)),f(ef,this,(null==r?void 0:r._uiManager)||s),f($d,this,h(ef,this)._eventBus),f(Yd,this,(null==r?void 0:r.color)||(null===(n=h(ef,this))||void 0===n?void 0:n.highlightColors.values().next().value)||"#FFFF98"),df._||(df._=Object.freeze({blue:"pdfjs-editor-colorpicker-blue",green:"pdfjs-editor-colorpicker-green",pink:"pdfjs-editor-colorpicker-pink",red:"pdfjs-editor-colorpicker-red",yellow:"pdfjs-editor-colorpicker-yellow"}))}return y(t,[{key:"renderButton",value:function(){var t=f(qd,this,document.createElement("button"));t.className="colorPicker",t.tabIndex="0",t.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-button"),t.setAttribute("aria-haspopup",!0);var e=h(ef,this)._signal;t.addEventListener("click",i(rf,this,uf).bind(this),{signal:e}),t.addEventListener("keydown",i(rf,this,lf).bind(this),{signal:e});var n=f(Xd,this,document.createElement("span"));return n.className="swatch",n.setAttribute("aria-hidden",!0),n.style.backgroundColor=h(Yd,this),t.append(n),t}},{key:"renderMainDropdown",value:function(){var t=f(Kd,this,i(rf,this,sf).call(this));return t.setAttribute("aria-orientation","horizontal"),t.setAttribute("aria-labelledby","highlightColorPickerLabel"),t}},{key:"_colorSelectFromKeyboard",value:function(t){if(t.target!==h(qd,this)){var e=t.target.getAttribute("data-color");e&&i(rf,this,of).call(this,e,t)}else i(rf,this,uf).call(this,t)}},{key:"_moveToNext",value:function(t){var e,n;v(rf,this,hf)?t.target!==h(qd,this)?null===(e=t.target.nextSibling)||void 0===e||e.focus():null===(n=h(Kd,this).firstChild)||void 0===n||n.focus():i(rf,this,uf).call(this,t)}},{key:"_moveToPrevious",value:function(t){var e,n;t.target!==(null===(e=h(Kd,this))||void 0===e?void 0:e.firstChild)&&t.target!==h(qd,this)?(v(rf,this,hf)||i(rf,this,uf).call(this,t),null===(n=t.target.previousSibling)||void 0===n||n.focus()):v(rf,this,hf)&&this._hideDropdownFromKeyboard()}},{key:"_moveToBeginning",value:function(t){var e;v(rf,this,hf)?null===(e=h(Kd,this).firstChild)||void 0===e||e.focus():i(rf,this,uf).call(this,t)}},{key:"_moveToEnd",value:function(t){var e;v(rf,this,hf)?null===(e=h(Kd,this).lastChild)||void 0===e||e.focus():i(rf,this,uf).call(this,t)}},{key:"hideDropdown",value:function(){var t,e;null===(t=h(Kd,this))||void 0===t||t.classList.add("hidden"),null===(e=h(tf,this))||void 0===e||e.abort(),f(tf,this,null)}},{key:"_hideDropdownFromKeyboard",value:function(){var t;h(Jd,this)||(v(rf,this,hf)?(this.hideDropdown(),h(qd,this).focus({preventScroll:!0,focusVisible:h(Qd,this)})):null===(t=h(Zd,this))||void 0===t||t.unselect())}},{key:"updateColor",value:function(t){if(h(Xd,this)&&(h(Xd,this).style.backgroundColor=t),h(Kd,this)){var e,n=h(ef,this).highlightColors.values(),i=m(h(Kd,this).children);try{for(i.s();!(e=i.n()).done;){e.value.setAttribute("aria-selected",n.next().value===t)}}catch(t){i.e(t)}finally{i.f()}}}},{key:"destroy",value:function(){var t,e;null===(t=h(qd,this))||void 0===t||t.remove(),f(qd,this,null),f(Xd,this,null),null===(e=h(Kd,this))||void 0===e||e.remove(),f(Kd,this,null)}}],[{key:"_keyboardManager",get:function(){return Qt(this,"_keyboardManager",new Cn([[["Escape","mac+Escape"],t.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],t.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],t.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],t.prototype._moveToPrevious],[["Home","mac+Home"],t.prototype._moveToBeginning],[["End","mac+End"],t.prototype._moveToEnd]]))}}])}();function sf(){var t=document.createElement("div"),e=h(ef,this)._signal;t.addEventListener("contextmenu",Ie,{signal:e}),t.className="dropdown",t.role="listbox",t.setAttribute("aria-multiselectable",!1),t.setAttribute("aria-orientation","vertical"),t.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-dropdown");var n,r=m(h(ef,this).highlightColors);try{for(r.s();!(n=r.n()).done;){var a=P(n.value,2),s=a[0],o=a[1],l=document.createElement("button");l.tabIndex="0",l.role="option",l.setAttribute("data-color",o),l.title=s,l.setAttribute("data-l10n-id",df._[s]);var u=document.createElement("span");l.append(u),u.className="swatch",u.style.backgroundColor=o,l.setAttribute("aria-selected",o===h(Yd,this)),l.addEventListener("click",i(rf,this,of).bind(this,o),{signal:e}),t.append(l)}}catch(t){r.e(t)}finally{r.f()}return t.addEventListener("keydown",i(rf,this,lf).bind(this),{signal:e}),t}function of(t,e){e.stopPropagation(),h($d,this).dispatch("switchannotationeditorparams",{source:this,type:h(nf,this),value:t})}function lf(t){Q._keyboardManager.exec(this,t)}function uf(t){if(v(rf,this,hf))this.hideDropdown();else if(f(Qd,this,0===t.detail),h(tf,this)||(f(tf,this,new AbortController),window.addEventListener("pointerdown",i(rf,this,cf).bind(this),{signal:h(ef,this).combinedSignal(h(tf,this))})),h(Kd,this))h(Kd,this).classList.remove("hidden");else{var e=f(Kd,this,i(rf,this,sf).call(this));h(qd,this).append(e)}}function cf(t){var e;null!==(e=h(Kd,this))&&void 0!==e&&e.contains(t.target)||this.hideDropdown()}function hf(t){return h(Kd,t)&&!h(Kd,t).classList.contains("hidden")}Q=af;var df={_:null},ff=new WeakMap,vf=new WeakMap,pf=new WeakMap,gf=new WeakMap,yf=new WeakMap,mf=new WeakMap,wf=new WeakMap,bf=new WeakMap,kf=new WeakMap,_f=new WeakMap,Af=new WeakMap,xf=new WeakMap,Sf=new WeakMap,Ef=new WeakMap,Mf=new WeakMap,Cf=new WeakMap,Rf=new WeakMap,Tf=new WeakMap,If=new WeakSet,Pf=function(t){function e(t){var n;return c(this,e),p(n=l(this,e,[M(M({},t),{},{name:"highlightEditor"})]),If),d(n,ff,null),d(n,vf,0),d(n,pf,void 0),d(n,gf,null),d(n,yf,null),d(n,mf,null),d(n,wf,null),d(n,bf,0),d(n,kf,null),d(n,_f,null),d(n,Af,null),d(n,xf,!1),d(n,Sf,null),d(n,Ef,void 0),d(n,Mf,null),d(n,Cf,""),d(n,Rf,void 0),d(n,Tf,""),n.color=t.color||e._defaultColor,f(Rf,n,t.thickness||e._defaultThickness),f(Ef,n,t.opacity||e._defaultOpacity),f(pf,n,t.boxes||null),f(Tf,n,t.methodOfCreation||""),f(Cf,n,t.text||""),n._isDraggable=!1,n.defaultL10nId="pdfjs-editor-highlight-editor",t.highlightId>-1?(f(xf,n,!0),i(If,n,Lf).call(n,t),i(If,n,Bf).call(n)):h(pf,n)&&(f(ff,n,t.anchorNode),f(vf,n,t.anchorOffset),f(wf,n,t.focusNode),f(bf,n,t.focusOffset),i(If,n,Df).call(n),i(If,n,Bf).call(n),n.rotate(n.rotation)),n}return _(e,t),y(e,[{key:"telemetryInitialData",get:function(){return{action:"added",type:h(xf,this)?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:h(Rf,this),methodOfCreation:h(Tf,this)}}},{key:"telemetryFinalData",get:function(){return{type:"highlight",color:this._uiManager.highlightColorNames.get(this.color)}}},{key:"translateInPage",value:function(t,e){}},{key:"toolbarPosition",get:function(){return h(Sf,this)}},{key:"updateParams",value:function(t,e){switch(t){case wt.HIGHLIGHT_COLOR:i(If,this,Of).call(this,e);break;case wt.HIGHLIGHT_THICKNESS:i(If,this,Ff).call(this,e)}}},{key:"propertiesToUpdate",get:function(){return[[wt.HIGHLIGHT_COLOR,this.color||e._defaultColor],[wt.HIGHLIGHT_THICKNESS,h(Rf,this)||e._defaultThickness],[wt.HIGHLIGHT_FREE,h(xf,this)]]}},{key:"addEditToolbar",value:(r=o(C().m(function t(){var n;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,D(e,"addEditToolbar",this,3)([]);case 1:if(n=t.v){t.n=2;break}return t.a(2,null);case 2:return this._uiManager.highlightColors&&(f(yf,this,new af({editor:this})),n.addColorPicker(h(yf,this))),t.a(2,n)}},t,this)})),function(){return r.apply(this,arguments)})},{key:"disableEditing",value:function(){D(e,"disableEditing",this,3)([]),this.div.classList.toggle("disabled",!0)}},{key:"enableEditing",value:function(){D(e,"enableEditing",this,3)([]),this.div.classList.toggle("disabled",!1)}},{key:"fixAndSetPosition",value:function(){return D(e,"fixAndSetPosition",this,3)([i(If,this,Hf).call(this)])}},{key:"getBaseTranslation",value:function(){return[0,0]}},{key:"getRect",value:function(t,n){return D(e,"getRect",this,3)([t,n,i(If,this,Hf).call(this)])}},{key:"onceAdded",value:function(t){this.annotationElementId||this.parent.addUndoableEditor(this),t&&this.div.focus()}},{key:"remove",value:function(){i(If,this,Wf).call(this),this._reportTelemetry({action:"deleted"}),D(e,"remove",this,3)([])}},{key:"rebuild",value:function(){this.parent&&(D(e,"rebuild",this,3)([]),null!==this.div&&(i(If,this,Bf).call(this),this.isAttachedToDOM||this.parent.add(this)))}},{key:"setParent",value:function(t){var n=!1;if(this.parent&&!t)i(If,this,Wf).call(this);else if(t){var r;i(If,this,Bf).call(this,t),n=!this.parent&&(null===(r=this.div)||void 0===r?void 0:r.classList.contains("selectedEditor"))}D(e,"setParent",this,3)([t]),this.show(this._isVisible),n&&this.select()}},{key:"rotate",value:function(t){var n,i=this.parent.drawLayer;h(xf,this)?(t=(t-this.rotation+360)%360,n=jf.call(e,h(_f,this).box,t)):n=jf.call(e,[this.x,this.y,this.width,this.height],t),i.updateProperties(h(Af,this),{bbox:n,root:{"data-main-rotation":t}}),i.updateProperties(h(Mf,this),{bbox:jf.call(e,h(mf,this).box,t),root:{"data-main-rotation":t}})}},{key:"render",value:function(){if(this.div)return this.div;var t=D(e,"render",this,3)([]);h(Cf,this)&&(t.setAttribute("aria-label",h(Cf,this)),t.setAttribute("role","mark")),h(xf,this)?t.classList.add("free"):this.div.addEventListener("keydown",i(If,this,zf).bind(this),{signal:this._uiManager._signal});var n=f(kf,this,document.createElement("div"));t.append(n),n.setAttribute("aria-hidden","true"),n.className="internal",n.style.clipPath=h(gf,this);var r=P(this.parentDimensions,2),a=r[0],s=r[1];return this.setDims(this.width*a,this.height*s),dn(this,h(kf,this),["pointerover","pointerleave"]),this.enableEditing(),t}},{key:"pointerover",value:function(){var t;this.isSelected||(null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(h(Mf,this),{rootClass:{hovered:!0}}))}},{key:"pointerleave",value:function(){var t;this.isSelected||(null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(h(Mf,this),{rootClass:{hovered:!1}}))}},{key:"_moveCaret",value:function(t){switch(this.parent.unselect(this),t){case 0:case 2:i(If,this,Uf).call(this,!0);break;case 1:case 3:i(If,this,Uf).call(this,!1)}}},{key:"select",value:function(){var t;D(e,"select",this,3)([]),h(Mf,this)&&(null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(h(Mf,this),{rootClass:{hovered:!1,selected:!0}}))}},{key:"unselect",value:function(){var t;D(e,"unselect",this,3)([]),h(Mf,this)&&(null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(h(Mf,this),{rootClass:{selected:!1}}),h(xf,this)||i(If,this,Uf).call(this,!1))}},{key:"_mustFixPosition",get:function(){return!h(xf,this)}},{key:"show",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._isVisible;D(e,"show",this,3)([t]),this.parent&&(this.parent.drawLayer.updateProperties(h(Af,this),{rootClass:{hidden:!t}}),this.parent.drawLayer.updateProperties(h(Mf,this),{rootClass:{hidden:!t}}))}},{key:"serialize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.isEmpty()||t)return null;if(this.deleted)return this.serializeDeleted();var e=this.getRect(0,0),n=Jr._colorManager.convert(this.color),r={annotationType:mt.HIGHLIGHT,color:n,opacity:h(Ef,this),thickness:h(Rf,this),quadPoints:i(If,this,Gf).call(this),outlines:i(If,this,Vf).call(this,e),pageIndex:this.pageIndex,rect:e,rotation:i(If,this,Hf).call(this),structTreeParentId:this._structTreeParentId};return this.annotationElementId&&!i(If,this,Yf).call(this,r)?null:(r.id=this.annotationElementId,r)}},{key:"renderAnnotationElement",value:function(t){return t.updateEdited({rect:this.getRect(0,0)}),null}}],[{key:"_keyboardManager",get:function(){var t=e.prototype;return Qt(this,"_keyboardManager",new Cn([[["ArrowLeft","mac+ArrowLeft"],t._moveCaret,{args:[0]}],[["ArrowRight","mac+ArrowRight"],t._moveCaret,{args:[1]}],[["ArrowUp","mac+ArrowUp"],t._moveCaret,{args:[2]}],[["ArrowDown","mac+ArrowDown"],t._moveCaret,{args:[3]}]]))}},{key:"computeTelemetryFinalData",value:function(t){return{numberOfColors:t.get("color").size}}},{key:"initialize",value:function(t,n){var i;Jr.initialize(t,n),e._defaultColor||(e._defaultColor=(null===(i=n.highlightColors)||void 0===i?void 0:i.values().next().value)||"#fff066")}},{key:"updateDefaultParams",value:function(t,n){switch(t){case wt.HIGHLIGHT_DEFAULT_COLOR:e._defaultColor=n;break;case wt.HIGHLIGHT_THICKNESS:e._defaultThickness=n}}},{key:"defaultPropertiesToUpdate",get:function(){return[[wt.HIGHLIGHT_DEFAULT_COLOR,e._defaultColor],[wt.HIGHLIGHT_THICKNESS,e._defaultThickness]]}},{key:"startHighlighting",value:function(t,n,r){var a=this,s=r.target,o=r.x,l=r.y,u=s.getBoundingClientRect(),c=u.x,h=u.y,d=u.width,f=u.height,v=new AbortController,p=t.combinedSignal(v),g=function(n){v.abort(),i(e,a,Xf).call(a,t,n)};window.addEventListener("blur",g,{signal:p}),window.addEventListener("pointerup",g,{signal:p}),window.addEventListener("pointerdown",Pe,{capture:!0,passive:!1,signal:p}),window.addEventListener("contextmenu",Ie,{signal:p}),s.addEventListener("pointermove",i(e,this,qf).bind(this,t),{signal:p}),this._freeHighlight=new Gd({x:o,y:l},[c,h,d,f],t.scale,this._defaultThickness/2,n,.001);var y=t.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:this._defaultColor,"fill-opacity":this._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:this._freeHighlight.toSVGPath()}},!0,!0);this._freeHighlightId=y.id,this._freeHighlightClipId=y.clipPathId}},{key:"deserialize",value:(n=o(C().m(function t(n,r,a){var s,o,l,u,c,d,v,p,g,y,m,w,b,k,_,A,x,S,E,M,R,T,I,L,F,N,W,B,j,z,U,H,G,V,q,X,Y,K,Q,J,Z,$,tt;return C().w(function(t){for(;;)switch(t.n){case 0:return s=null,n instanceof vh?(l=(o=n).data,u=l.quadPoints,c=l.rect,d=l.rotation,v=l.id,p=l.color,g=l.opacity,y=l.popupRef,m=o.parent.page.pageNumber,s=n={annotationType:mt.HIGHLIGHT,color:Array.from(p),opacity:g,quadPoints:u,boxes:null,pageIndex:m-1,rect:c.slice(0),rotation:d,id:v,deleted:!1,popupRef:y}):n instanceof dh&&(b=(w=n).data,k=b.inkLists,_=b.rect,A=b.rotation,x=b.id,S=b.color,E=b.borderStyle.rawWidth,M=b.popupRef,R=w.parent.page.pageNumber,s=n={annotationType:mt.HIGHLIGHT,color:Array.from(S),thickness:E,inkLists:k,boxes:null,pageIndex:R-1,rect:_.slice(0),rotation:A,id:x,deleted:!1,popupRef:M}),I=(T=n).color,L=T.quadPoints,F=T.inkLists,N=T.opacity,t.n=1,D(e,"deserialize",this,2)([n,r,a]);case 1:if((W=t.v).color=le.makeHexColor.apply(le,O(I)),f(Ef,W,N||1),F&&f(Rf,W,n.thickness),W.annotationElementId=n.id||null,W._initialData=s,B=P(W.pageDimensions,2),j=B[0],z=B[1],U=P(W.pageTranslation,2),H=U[0],G=U[1],L){for(V=f(pf,W,[]),q=0;q<L.length;q+=8)V.push({x:(L[q]-H)/j,y:1-(L[q+1]-G)/z,width:(L[q+2]-L[q])/j,height:(L[q+1]-L[q+5])/z});i(If,W,Df).call(W),i(If,W,Bf).call(W),W.rotate(W.rotation)}else if(F){for(f(xf,W,!0),X=F[0],Y={x:X[0]-H,y:z-(X[1]-G)},K=new Gd(Y,[0,0,j,z],1,h(Rf,W)/2,!0,.001),Q=0,J=X.length;Q<J;Q+=2)Y.x=X[Q]-H,Y.y=z-(X[Q+1]-G),K.add(Y);Z=r.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:W.color,"fill-opacity":W._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:K.toSVGPath()}},!0,!0),$=Z.id,tt=Z.clipPathId,i(If,W,Lf).call(W,{highlightOutlines:K.getOutlines(),highlightId:$,clipPathId:tt}),i(If,W,Bf).call(W),W.rotate(W.parentRotation)}return t.a(2,W)}},t,this)})),function(t,e,i){return n.apply(this,arguments)})},{key:"canCreateNewEmptyEditor",value:function(){return!1}}]);var n,r}(Jr);function Df(){var t=new Od(h(pf,this),.001);f(_f,this,t.getOutlines());var e=P(h(_f,this).box,4);this.x=e[0],this.y=e[1],this.width=e[2],this.height=e[3];var n=new Od(h(pf,this),.0025,.001,"ltr"===this._uiManager.direction);f(mf,this,n.getOutlines());var i=h(mf,this).lastPoint;f(Sf,this,[(i[0]-this.x)/this.width,(i[1]-this.y)/this.height])}function Lf(t){var e=t.highlightOutlines,n=t.highlightId,i=t.clipPathId;f(_f,this,e);if(f(mf,this,e.getNewOutline(h(Rf,this)/2+1.5,.0025)),n>=0)f(Af,this,n),f(gf,this,i),this.parent.drawLayer.finalizeDraw(n,{bbox:e.box,path:{d:e.toSVGPath()}}),f(Mf,this,this.parent.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:!0},bbox:h(mf,this).box,path:{d:h(mf,this).toSVGPath()}},!0));else if(this.parent){var r=this.parent.viewport.rotation;this.parent.drawLayer.updateProperties(h(Af,this),{bbox:jf.call(J,h(_f,this).box,(r-this.rotation+360)%360),path:{d:e.toSVGPath()}}),this.parent.drawLayer.updateProperties(h(Mf,this),{bbox:jf.call(J,h(mf,this).box,r),path:{d:h(mf,this).toSVGPath()}})}var a=P(e.box,4),s=a[0],o=a[1],l=a[2],u=a[3];switch(this.rotation){case 0:this.x=s,this.y=o,this.width=l,this.height=u;break;case 90:var c=P(this.parentDimensions,2),d=c[0],v=c[1];this.x=o,this.y=1-s,this.width=l*v/d,this.height=u*d/v;break;case 180:this.x=1-s,this.y=1-o,this.width=l,this.height=u;break;case 270:var p=P(this.parentDimensions,2),g=p[0],y=p[1];this.x=1-o,this.y=s,this.width=l*y/g,this.height=u*g/y}var m=h(mf,this).lastPoint;f(Sf,this,[(m[0]-s)/l,(m[1]-o)/u])}function Of(t){var e=this,n=function(t,n){var i,r;e.color=t,f(Ef,e,n),null===(i=e.parent)||void 0===i||i.drawLayer.updateProperties(h(Af,e),{root:{fill:t,"fill-opacity":n}}),null===(r=h(yf,e))||void 0===r||r.updateColor(t)},i=this.color,r=h(Ef,this);this.addCommands({cmd:n.bind(this,t,J._defaultOpacity),undo:n.bind(this,i,r),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:wt.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.highlightColorNames.get(t)},!0)}function Ff(t){var e=this,n=h(Rf,this),r=function(t){f(Rf,e,t),i(If,e,Nf).call(e,t)};this.addCommands({cmd:r.bind(this,t),undo:r.bind(this,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:wt.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:t},!0)}function Nf(t){if(h(xf,this)){i(If,this,Lf).call(this,{highlightOutlines:h(_f,this).getNewOutline(t/2)}),this.fixAndSetPosition();var e=P(this.parentDimensions,2),n=e[0],r=e[1];this.setDims(this.width*n,this.height*r)}}function Wf(){null!==h(Af,this)&&this.parent&&(this.parent.drawLayer.remove(h(Af,this)),f(Af,this,null),this.parent.drawLayer.remove(h(Mf,this)),f(Mf,this,null))}function Bf(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.parent;if(null===h(Af,this)){var e=t.drawLayer.draw({bbox:h(_f,this).box,root:{viewBox:"0 0 1 1",fill:this.color,"fill-opacity":h(Ef,this)},rootClass:{highlight:!0,free:h(xf,this)},path:{d:h(_f,this).toSVGPath()}},!1,!0);N(f,[Af,this])._=e.id,N(f,[gf,this])._=e.clipPathId,f(Mf,this,t.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:h(xf,this)},bbox:h(mf,this).box,path:{d:h(mf,this).toSVGPath()}},h(xf,this))),h(kf,this)&&(h(kf,this).style.clipPath=h(gf,this))}}function jf(t,e){var n=P(t,4),i=n[0],r=n[1],a=n[2],s=n[3];switch(e){case 90:return[1-r-s,i,s,a];case 180:return[1-i-a,1-r-s,a,s];case 270:return[r,1-i-a,s,a]}return[i,r,a,s]}function zf(t){J._keyboardManager.exec(this,t)}function Uf(t){if(h(ff,this)){var e=window.getSelection();t?e.setPosition(h(ff,this),h(vf,this)):e.setPosition(h(wf,this),h(bf,this))}}function Hf(){return h(xf,this)?this.rotation:0}function Gf(){if(h(xf,this))return null;var t,e=P(this.pageDimensions,2),n=e[0],i=e[1],r=P(this.pageTranslation,2),a=r[0],s=r[1],o=h(pf,this),l=new Float32Array(8*o.length),u=0,c=m(o);try{for(c.s();!(t=c.n()).done;){var d=t.value,f=d.x,v=d.y,p=d.width,g=d.height,y=f*n+a,w=(1-v)*i+s;l[u]=l[u+4]=y,l[u+1]=l[u+3]=w,l[u+2]=l[u+6]=y+p*n,l[u+5]=l[u+7]=w-g*i,u+=8}}catch(t){c.e(t)}finally{c.f()}return l}function Vf(t){return h(_f,this).serialize(t,i(If,this,Hf).call(this))}function qf(t,e){this._freeHighlight.add(e)&&t.drawLayer.updateProperties(this._freeHighlightId,{path:{d:this._freeHighlight.toSVGPath()}})}function Xf(t,e){this._freeHighlight.isEmpty()?t.drawLayer.remove(this._freeHighlightId):t.createAndAddNewEditor(e,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:"main_toolbar"}),this._freeHighlightId=-1,this._freeHighlight=null,this._freeHighlightClipId=""}function Yf(t){var e=this._initialData.color;return t.color.some(function(t,n){return t!==e[n]})}J=Pf,w(Pf,"_defaultColor",null),w(Pf,"_defaultOpacity",1),w(Pf,"_defaultThickness",12),w(Pf,"_type","highlight"),w(Pf,"_editorType",mt.HIGHLIGHT),w(Pf,"_freeHighlightId",-1),w(Pf,"_freeHighlight",null),w(Pf,"_freeHighlightClipId","");var Kf=new WeakMap,Qf=function(){return y(function t(){c(this,t),d(this,Kf,Object.create(null))},[{key:"updateProperty",value:function(t,e){this[t]=e,this.updateSVGProperty(t,e)}},{key:"updateProperties",value:function(t){if(t)for(var e=0,n=Object.entries(t);e<n.length;e++){var i=P(n[e],2),r=i[0],a=i[1];r.startsWith("_")||this.updateProperty(r,a)}}},{key:"updateSVGProperty",value:function(t,e){h(Kf,this)[t]=e}},{key:"toSVGProperties",value:function(){var t=h(Kf,this);return f(Kf,this,Object.create(null)),{root:t}}},{key:"reset",value:function(){f(Kf,this,Object.create(null))}},{key:"updateAll",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this;this.updateProperties(t)}},{key:"clone",value:function(){qt("Not implemented")}}])}(),Jf=new WeakMap,Zf=new WeakMap,$f=new WeakSet,tv=function(t){function e(t){var n;return c(this,e),p(n=l(this,e,[t]),$f),d(n,Jf,null),d(n,Zf,void 0),w(n,"_drawId",null),f(Zf,n,t.mustBeCommitted||!1),n._addOutlines(t),n}return _(e,t),y(e,[{key:"_addOutlines",value:function(t){t.drawOutlines&&(i($f,this,ev).call(this,t),i($f,this,rv).call(this))}},{key:"updateParams",value:function(t,e){var n=this.constructor.typesMap.get(t);n&&this._updateProperty(t,n,e)}},{key:"propertiesToUpdate",get:function(){var t,e=[],n=this._drawingOptions,i=m(this.constructor.typesMap);try{for(i.s();!(t=i.n()).done;){var r=P(t.value,2),a=r[0],s=r[1];e.push([a,n[s]])}}catch(t){i.e(t)}finally{i.f()}return e}},{key:"_updateProperty",value:function(t,e,n){var r=this,a=this._drawingOptions,s=a[e],o=function(t){var n;a.updateProperty(e,t);var s=h(Jf,r).updateProperty(e,t);s&&i($f,r,ov).call(r,s),null===(n=r.parent)||void 0===n||n.drawLayer.updateProperties(r._drawId,a.toSVGProperties())};this.addCommands({cmd:o.bind(this,n),undo:o.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:t,overwriteIfSameType:!0,keepUndo:!0})}},{key:"_onResizing",value:function(){var t;null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(this._drawId,e._mergeSVGProperties(h(Jf,this).getPathResizingSVGProperties(i($f,this,sv).call(this)),{bbox:i($f,this,lv).call(this)}))}},{key:"_onResized",value:function(){var t;null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(this._drawId,e._mergeSVGProperties(h(Jf,this).getPathResizedSVGProperties(i($f,this,sv).call(this)),{bbox:i($f,this,lv).call(this)}))}},{key:"_onTranslating",value:function(t,e){var n;null===(n=this.parent)||void 0===n||n.drawLayer.updateProperties(this._drawId,{bbox:i($f,this,lv).call(this)})}},{key:"_onTranslated",value:function(){var t;null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(this._drawId,e._mergeSVGProperties(h(Jf,this).getPathTranslatedSVGProperties(i($f,this,sv).call(this),this.parentDimensions),{bbox:i($f,this,lv).call(this)}))}},{key:"_onStartDragging",value:function(){var t;null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!0}})}},{key:"_onStopDragging",value:function(){var t;null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!1}})}},{key:"commit",value:function(){D(e,"commit",this,3)([]),this.disableEditMode(),this.disableEditing()}},{key:"disableEditing",value:function(){D(e,"disableEditing",this,3)([]),this.div.classList.toggle("disabled",!0)}},{key:"enableEditing",value:function(){D(e,"enableEditing",this,3)([]),this.div.classList.toggle("disabled",!1)}},{key:"getBaseTranslation",value:function(){return[0,0]}},{key:"isResizable",get:function(){return!0}},{key:"onceAdded",value:function(t){this.annotationElementId||this.parent.addUndoableEditor(this),this._isDraggable=!0,h(Zf,this)&&(f(Zf,this,!1),this.commit(),this.parent.setSelected(this),t&&this.isOnScreen&&this.div.focus())}},{key:"remove",value:function(){i($f,this,iv).call(this),D(e,"remove",this,3)([])}},{key:"rebuild",value:function(){this.parent&&(D(e,"rebuild",this,3)([]),null!==this.div&&(i($f,this,rv).call(this),i($f,this,ov).call(this,h(Jf,this).box),this.isAttachedToDOM||this.parent.add(this)))}},{key:"setParent",value:function(t){var n=!1;if(this.parent&&!t)this._uiManager.removeShouldRescale(this),i($f,this,iv).call(this);else if(t){var r;this._uiManager.addShouldRescale(this),i($f,this,rv).call(this,t),n=!this.parent&&(null===(r=this.div)||void 0===r?void 0:r.classList.contains("selectedEditor"))}D(e,"setParent",this,3)([t]),n&&this.select()}},{key:"rotate",value:function(){this.parent&&this.parent.drawLayer.updateProperties(this._drawId,e._mergeSVGProperties({bbox:i($f,this,lv).call(this)},h(Jf,this).updateRotation((this.parentRotation-this.rotation+360)%360)))}},{key:"onScaleChanging",value:function(){this.parent&&i($f,this,ov).call(this,h(Jf,this).updateParentDimensions(this.parentDimensions,this.parent.scale))}},{key:"render",value:function(){if(this.div)return this.div;var t,n;this._isCopy&&(t=this.x,n=this.y);var i=D(e,"render",this,3)([]);i.classList.add("draw");var r=document.createElement("div");i.append(r),r.setAttribute("aria-hidden","true"),r.className="internal";var a=P(this.parentDimensions,2),s=a[0],o=a[1];return this.setDims(this.width*s,this.height*o),this._uiManager.addShouldRescale(this),this.disableEditing(),this._isCopy&&this._moveAfterPaste(t,n),i}},{key:"createDrawingOptions",value:function(t){}},{key:"serializeDraw",value:function(t){var e=P(this.pageTranslation,2),n=e[0],i=e[1],r=P(this.pageDimensions,2),a=r[0],s=r[1];return h(Jf,this).serialize([n,i,a,s],t)}},{key:"renderAnnotationElement",value:function(t){return t.updateEdited({rect:this.getRect(0,0)}),null}}],[{key:"_mergeSVGProperties",value:function(t,e){for(var n=new Set(Object.keys(t)),i=0,r=Object.entries(e);i<r.length;i++){var a=P(r[i],2),s=a[0],o=a[1];n.has(s)?Object.assign(t[s],o):t[s]=o}return t}},{key:"getDefaultDrawingOptions",value:function(t){qt("Not implemented")}},{key:"typesMap",get:function(){qt("Not implemented")}},{key:"isDrawer",get:function(){return!0}},{key:"supportMultipleDrawings",get:function(){return!1}},{key:"updateDefaultParams",value:function(t,e){var n=this.typesMap.get(t);n&&this._defaultDrawingOptions.updateProperty(n,e),this._currentParent&&(uv._.updateProperty(n,e),this._currentParent.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}},{key:"defaultPropertiesToUpdate",get:function(){var t,e=[],n=this._defaultDrawingOptions,i=m(this.typesMap);try{for(i.s();!(t=i.n()).done;){var r=P(t.value,2),a=r[0],s=r[1];e.push([a,n[s]])}}catch(t){i.e(t)}finally{i.f()}return e}},{key:"onScaleChangingWhenDrawing",value:function(){}},{key:"createDrawerInstance",value:function(t,e,n,i,r){qt("Not implemented")}},{key:"startDrawing",value:function(t,e,n,i){var r,a,s=this,o=i.target,l=i.offsetX,u=i.offsetY,c=i.pointerId,h=i.pointerType;if(!fv._||fv._===h){var d=t.viewport.rotation,f=o.getBoundingClientRect(),v=f.width,p=f.height,g=cv._=new AbortController,y=t.combinedSignal(g);if(dv._||(dv._=c),null!==(r=fv._)&&void 0!==r||(fv._=h),window.addEventListener("pointerup",function(t){var e;dv._===t.pointerId?s._endDraw(t):null===(e=vv._)||void 0===e||e.delete(t.pointerId)},{signal:y}),window.addEventListener("pointercancel",function(t){var e;dv._===t.pointerId?s._currentParent.endDrawingSession():null===(e=vv._)||void 0===e||e.delete(t.pointerId)},{signal:y}),window.addEventListener("pointerdown",function(t){fv._===t.pointerType&&((vv._||(vv._=new Set)).add(t.pointerId),uv._.isCancellable()&&(uv._.removeLastElement(),uv._.isEmpty()?s._currentParent.endDrawingSession(!0):s._endDraw(null)))},{capture:!0,passive:!1,signal:y}),window.addEventListener("contextmenu",Ie,{signal:y}),o.addEventListener("pointermove",this._drawMove.bind(this),{signal:y}),o.addEventListener("touchmove",function(t){t.timeStamp===pv._&&Pe(t)},{signal:y}),t.toggleDrawing(),null===(a=e._editorUndoBar)||void 0===a||a.hide(),uv._)t.drawLayer.updateProperties(this._currentDrawId,uv._.startNew(l,u,v,p,d));else{e.updateUIForDefaultProperties(this),uv._=this.createDrawerInstance(l,u,v,p,d),hv._=this.getDefaultDrawingOptions(),this._currentParent=t;var m=t.drawLayer.draw(this._mergeSVGProperties(hv._.toSVGProperties(),uv._.defaultSVGProperties),!0,!1);this._currentDrawId=m.id}}}},{key:"_drawMove",value:function(t){var e;if(pv._=-1,uv._){var n=t.offsetX,i=t.offsetY,r=t.pointerId;dv._===r&&((null===(e=vv._)||void 0===e?void 0:e.size)>=1?this._endDraw(t):(this._currentParent.drawLayer.updateProperties(this._currentDrawId,uv._.add(n,i)),pv._=t.timeStamp,Pe(t)))}}},{key:"_cleanup",value:function(t){t&&(this._currentDrawId=-1,this._currentParent=null,uv._=null,hv._=null,fv._=null,pv._=NaN),cv._&&(cv._.abort(),cv._=null,dv._=NaN,vv._=null)}},{key:"_endDraw",value:function(t){var e=this._currentParent;if(e)if(e.toggleDrawing(!0),this._cleanup(!1),(null==t?void 0:t.target)===e.div&&e.drawLayer.updateProperties(this._currentDrawId,uv._.end(t.offsetX,t.offsetY)),this.supportMultipleDrawings){var n=uv._,i=this._currentDrawId,r=n.getLastElement();e.addCommands({cmd:function(){e.drawLayer.updateProperties(i,n.setLastElement(r))},undo:function(){e.drawLayer.updateProperties(i,n.removeLastElement())},mustExec:!1,type:wt.DRAW_STEP})}else this.endDrawing(!1)}},{key:"endDrawing",value:function(t){var e=this._currentParent;if(!e)return null;if(e.toggleDrawing(!0),e.cleanUndoStack(wt.DRAW_STEP),!uv._.isEmpty()){var n=P(e.pageDimensions,2),i=n[0],r=n[1],a=e.scale,s=e.createAndAddNewEditor({offsetX:0,offsetY:0},!1,{drawId:this._currentDrawId,drawOutlines:uv._.getOutlines(i*a,r*a,a,this._INNER_MARGIN),drawingOptions:hv._,mustBeCommitted:!t});return this._cleanup(!0),s}return e.drawLayer.remove(this._currentDrawId),this._cleanup(!0),null}},{key:"deserializeDraw",value:function(t,e,n,i,r,a){qt("Not implemented")}},{key:"deserialize",value:(n=o(C().m(function t(n,r,a){var s,o,l,u,c,h,d;return C().w(function(t){for(;;)switch(t.n){case 0:return s=r.viewport.rawDims,o=s.pageWidth,l=s.pageHeight,u=s.pageX,c=s.pageY,h=this.deserializeDraw(u,c,o,l,this._INNER_MARGIN,n),t.n=1,D(e,"deserialize",this,2)([n,r,a]);case 1:return(d=t.v).createDrawingOptions(n),i($f,d,ev).call(d,{drawOutlines:h}),i($f,d,rv).call(d),d.onScaleChanging(),d.rotate(),t.a(2,d)}},t,this)})),function(t,e,i){return n.apply(this,arguments)})},{key:"canCreateNewEmptyEditor",value:function(){return!1}}]);var n}(Jr);function ev(t){var e=t.drawOutlines,n=t.drawId,r=t.drawingOptions;f(Jf,this,e),this._drawingOptions||(this._drawingOptions=r),n>=0?(this._drawId=n,this.parent.drawLayer.finalizeDraw(n,e.defaultProperties)):this._drawId=i($f,this,nv).call(this,e,this.parent),i($f,this,ov).call(this,e.box)}function nv(t,e){return e.drawLayer.draw(Z._mergeSVGProperties(this._drawingOptions.toSVGProperties(),t.defaultSVGProperties),!1,!1).id}function iv(){null!==this._drawId&&this.parent&&(this.parent.drawLayer.remove(this._drawId),this._drawId=null,this._drawingOptions.reset())}function rv(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.parent;null!==this._drawId&&this.parent===t||(null===this._drawId?(this._drawingOptions.updateAll(),this._drawId=i($f,this,nv).call(this,h(Jf,this),t)):this.parent.drawLayer.updateParent(this._drawId,t.drawLayer))}function av(t){var e=P(t,4),n=e[0],i=e[1],r=e[2],a=e[3],s=P(this.parentDimensions,2),o=s[0],l=s[1];switch(this.rotation){case 90:return[i,1-n,r*(l/o),a*(o/l)];case 180:return[1-n,1-i,r,a];case 270:return[1-i,n,r*(l/o),a*(o/l)];default:return[n,i,r,a]}}function sv(){var t=this.x,e=this.y,n=this.width,i=this.height,r=P(this.parentDimensions,2),a=r[0],s=r[1];switch(this.rotation){case 90:return[1-e,t,n*(a/s),i*(s/a)];case 180:return[1-t,1-e,n,i];case 270:return[e,1-t,n*(a/s),i*(s/a)];default:return[t,e,n,i]}}function ov(t){var e=P(i($f,this,av).call(this,t),4);if(this.x=e[0],this.y=e[1],this.width=e[2],this.height=e[3],this.div){this.fixAndSetPosition();var n=P(this.parentDimensions,2),r=n[0],a=n[1];this.setDims(this.width*r,this.height*a)}this._onResized()}function lv(){var t=this.x,e=this.y,n=this.width,i=this.height,r=this.rotation,a=this.parentRotation,s=P(this.parentDimensions,2),o=s[0],l=s[1];switch((4*r+a)/90){case 1:return[1-e-i,t,i,n];case 2:return[1-t-n,1-e-i,n,i];case 3:return[e,1-t-n,i,n];case 4:return[t,e-n*(o/l),i*(l/o),n*(o/l)];case 5:return[1-e,t,n*(o/l),i*(l/o)];case 6:return[1-t-i*(l/o),1-e,i*(l/o),n*(o/l)];case 7:return[e-n*(o/l),1-t-i*(l/o),n*(o/l),i*(l/o)];case 8:return[t-n,e-i,n,i];case 9:return[1-e,t-n,i,n];case 10:return[1-t,1-e,n,i];case 11:return[e-i,1-t,i,n];case 12:return[t-i*(l/o),e,i*(l/o),n*(o/l)];case 13:return[1-e-n*(o/l),t-i*(l/o),n*(o/l),i*(l/o)];case 14:return[1-t,1-e-n*(o/l),i*(l/o),n*(o/l)];case 15:return[e,1-t,n*(o/l),i*(l/o)];default:return[t,e,n,i]}}Z=tv,w(tv,"_currentDrawId",-1),w(tv,"_currentParent",null);var uv={_:null},cv={_:null},hv={_:null},dv={_:NaN},fv={_:null},vv={_:null},pv={_:NaN};w(tv,"_INNER_MARGIN",3);var gv=new WeakMap,yv=new WeakMap,mv=new WeakMap,wv=new WeakMap,bv=new WeakMap,kv=new WeakMap,_v=new WeakMap,Av=new WeakMap,xv=new WeakMap,Sv=new WeakMap,Ev=new WeakMap,Mv=new WeakSet,Cv=function(){return y(function t(e,n,r,a,s,o){c(this,t),p(this,Mv),d(this,gv,new Float64Array(6)),d(this,yv,void 0),d(this,mv,void 0),d(this,wv,void 0),d(this,bv,void 0),d(this,kv,void 0),d(this,_v,""),d(this,Av,0),d(this,xv,new jv),d(this,Sv,void 0),d(this,Ev,void 0),f(Sv,this,r),f(Ev,this,a),f(wv,this,s),f(bv,this,o);var l=P(i(Mv,this,Rv).call(this,e,n),2);e=l[0],n=l[1];var u=f(yv,this,[NaN,NaN,NaN,NaN,e,n]);f(kv,this,[e,n]),f(mv,this,[{line:u,points:h(kv,this)}]),h(gv,this).set(u,0)},[{key:"updateProperty",value:function(t,e){"stroke-width"===t&&f(bv,this,e)}},{key:"isEmpty",value:function(){return!h(mv,this)||0===h(mv,this).length}},{key:"isCancellable",value:function(){return h(kv,this).length<=10}},{key:"add",value:function(t,e){var n,r=P(i(Mv,this,Rv).call(this,t,e),2);t=r[0],e=r[1];var a=P(h(gv,this).subarray(2,6),4),s=a[0],o=a[1],l=a[2],u=a[3],c=t-l,d=e-u;return Math.hypot(h(Sv,this)*c,h(Ev,this)*d)<=2?null:(h(kv,this).push(t,e),isNaN(s)?(h(gv,this).set([l,u,t,e],2),h(yv,this).push(NaN,NaN,NaN,NaN,t,e),{path:{d:this.toSVGPath()}}):(isNaN(h(gv,this)[0])&&h(yv,this).splice(6,6),h(gv,this).set([s,o,l,u,t,e],0),(n=h(yv,this)).push.apply(n,O(Kh.createBezierPoints(s,o,l,u,t,e))),{path:{d:this.toSVGPath()}}))}},{key:"end",value:function(t,e){var n=this.add(t,e);return n||(2===h(kv,this).length?{path:{d:this.toSVGPath()}}:null)}},{key:"startNew",value:function(t,e,n,r,a){f(Sv,this,n),f(Ev,this,r),f(wv,this,a);var s=P(i(Mv,this,Rv).call(this,t,e),2);t=s[0],e=s[1];var o=f(yv,this,[NaN,NaN,NaN,NaN,t,e]);f(kv,this,[t,e]);var l=h(mv,this).at(-1);return l&&(l.line=new Float32Array(l.line),l.points=new Float32Array(l.points)),h(mv,this).push({line:o,points:h(kv,this)}),h(gv,this).set(o,0),f(Av,this,0),this.toSVGPath(),null}},{key:"getLastElement",value:function(){return h(mv,this).at(-1)}},{key:"setLastElement",value:function(t){return h(mv,this)?(h(mv,this).push(t),f(yv,this,t.line),f(kv,this,t.points),f(Av,this,0),{path:{d:this.toSVGPath()}}):h(xv,this).setLastElement(t)}},{key:"removeLastElement",value:function(){if(!h(mv,this))return h(xv,this).removeLastElement();h(mv,this).pop(),f(_v,this,"");for(var t=0,e=h(mv,this).length;t<e;t++){var n=h(mv,this)[t],i=n.line,r=n.points;f(yv,this,i),f(kv,this,r),f(Av,this,0),this.toSVGPath()}return{path:{d:h(_v,this)}}}},{key:"toSVGPath",value:function(){var t=Kh.svgRound(h(yv,this)[4]),e=Kh.svgRound(h(yv,this)[5]);if(2===h(kv,this).length)return f(_v,this,"".concat(h(_v,this)," M ").concat(t," ").concat(e," Z")),h(_v,this);if(h(kv,this).length<=6){var n=h(_v,this).lastIndexOf("M");f(_v,this,"".concat(h(_v,this).slice(0,n)," M ").concat(t," ").concat(e)),f(Av,this,6)}if(4===h(kv,this).length){var i=Kh.svgRound(h(yv,this)[10]),r=Kh.svgRound(h(yv,this)[11]);return f(_v,this,"".concat(h(_v,this)," L ").concat(i," ").concat(r)),f(Av,this,12),h(_v,this)}var a=[];0===h(Av,this)&&(a.push("M ".concat(t," ").concat(e)),f(Av,this,6));for(var s=h(Av,this),o=h(yv,this).length;s<o;s+=6){var l=P(h(yv,this).slice(s,s+6).map(Kh.svgRound),6),u=l[0],c=l[1],d=l[2],v=l[3],p=l[4],g=l[5];a.push("C".concat(u," ").concat(c," ").concat(d," ").concat(v," ").concat(p," ").concat(g))}return f(_v,this,h(_v,this)+a.join(" ")),f(Av,this,h(yv,this).length),h(_v,this)}},{key:"getOutlines",value:function(t,e,n,i){var r=h(mv,this).at(-1);return r.line=new Float32Array(r.line),r.points=new Float32Array(r.points),h(xv,this).build(h(mv,this),t,e,n,h(wv,this),h(bv,this),i),f(gv,this,null),f(yv,this,null),f(mv,this,null),f(_v,this,null),h(xv,this)}},{key:"defaultSVGProperties",get:function(){return{root:{viewBox:"0 0 10000 10000"},rootClass:{draw:!0},bbox:[0,0,1,1]}}}])}();function Rv(t,e){return Kh._normalizePoint(t,e,h(Sv,this),h(Ev,this),h(wv,this))}var Tv=new WeakMap,Iv=new WeakMap,Pv=new WeakMap,Dv=new WeakMap,Lv=new WeakMap,Ov=new WeakMap,Fv=new WeakMap,Nv=new WeakMap,Wv=new WeakMap,Bv=new WeakSet,jv=function(t){function e(){var t;c(this,e);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return p(t=l(this,e,[].concat(i)),Bv),d(t,Tv,void 0),d(t,Iv,0),d(t,Pv,void 0),d(t,Dv,void 0),d(t,Lv,void 0),d(t,Ov,void 0),d(t,Fv,void 0),d(t,Nv,void 0),d(t,Wv,void 0),t}return _(e,t),y(e,[{key:"build",value:function(t,e,n,r,a,s,o){f(Lv,this,e),f(Ov,this,n),f(Fv,this,r),f(Nv,this,a),f(Wv,this,s),f(Pv,this,null!=o?o:0),f(Dv,this,t),i(Bv,this,Hv).call(this)}},{key:"thickness",get:function(){return h(Wv,this)}},{key:"setLastElement",value:function(t){return h(Dv,this).push(t),{path:{d:this.toSVGPath()}}}},{key:"removeLastElement",value:function(){return h(Dv,this).pop(),{path:{d:this.toSVGPath()}}}},{key:"toSVGPath",value:function(){var t,e=[],n=m(h(Dv,this));try{for(n.s();!(t=n.n()).done;){var i=t.value.line;if(e.push("M".concat(Kh.svgRound(i[4])," ").concat(Kh.svgRound(i[5]))),6!==i.length)if(12===i.length&&isNaN(i[6]))e.push("L".concat(Kh.svgRound(i[10])," ").concat(Kh.svgRound(i[11])));else for(var r=6,a=i.length;r<a;r+=6){var s=P(i.subarray(r,r+6).map(Kh.svgRound),6),o=s[0],l=s[1],u=s[2],c=s[3],d=s[4],f=s[5];e.push("C".concat(o," ").concat(l," ").concat(u," ").concat(c," ").concat(d," ").concat(f))}else e.push("Z")}}catch(t){n.e(t)}finally{n.f()}return e.join("")}},{key:"serialize",value:function(t,e){var n,r,a,s,o,l,u,c,d,f=P(t,4),v=f[0],p=f[1],g=f[2],y=f[3],w=[],b=[],k=P(i(Bv,this,Uv).call(this),4),_=k[0],A=k[1],x=k[2],S=k[3];switch(h(Nv,this)){case 0:d=Kh._rescale,n=v,r=p+y,a=g,s=-y,o=v+_*g,l=p+(1-A-S)*y,u=v+(_+x)*g,c=p+(1-A)*y;break;case 90:d=Kh._rescaleAndSwap,n=v,r=p,a=g,s=y,o=v+A*g,l=p+_*y,u=v+(A+S)*g,c=p+(_+x)*y;break;case 180:d=Kh._rescale,n=v+g,r=p,a=-g,s=y,o=v+(1-_-x)*g,l=p+A*y,u=v+(1-_)*g,c=p+(A+S)*y;break;case 270:d=Kh._rescaleAndSwap,n=v+g,r=p+y,a=-g,s=-y,o=v+(1-A-S)*g,l=p+(1-_-x)*y,u=v+(1-A)*g,c=p+(1-_)*y}var E,M=m(h(Dv,this));try{for(M.s();!(E=M.n()).done;){var C=E.value,R=C.line,T=C.points;w.push(d(R,n,r,a,s,e?new Array(R.length):null)),b.push(d(T,n,r,a,s,e?new Array(T.length):null))}}catch(t){M.e(t)}finally{M.f()}return{lines:w,points:b,rect:[o,l,u,c]}}},{key:"box",get:function(){return h(Tv,this)}},{key:"updateProperty",value:function(t,e){return"stroke-width"===t?i(Bv,this,Gv).call(this,e):null}},{key:"updateParentDimensions",value:function(t,e){var n=P(t,2),r=n[0],a=n[1],s=P(i(Bv,this,zv).call(this),2),o=s[0],l=s[1];f(Lv,this,r),f(Ov,this,a),f(Fv,this,e);var u=P(i(Bv,this,zv).call(this),2),c=u[0]-o,d=u[1]-l,v=h(Tv,this);return v[0]-=c,v[1]-=d,v[2]+=2*c,v[3]+=2*d,v}},{key:"updateRotation",value:function(t){return f(Iv,this,t),{path:{transform:this.rotationTransform}}}},{key:"viewBox",get:function(){return h(Tv,this).map(Kh.svgRound).join(" ")}},{key:"defaultProperties",get:function(){var t=P(h(Tv,this),2),e=t[0],n=t[1];return{root:{viewBox:this.viewBox},path:{"transform-origin":"".concat(Kh.svgRound(e)," ").concat(Kh.svgRound(n))}}}},{key:"rotationTransform",get:function(){var t=P(h(Tv,this),4),e=t[2],n=t[3],i=0,r=0,a=0,s=0,o=0,l=0;switch(h(Iv,this)){case 90:r=n/e,a=-e/n,o=e;break;case 180:i=-1,s=-1,o=e,l=n;break;case 270:r=-n/e,a=e/n,l=n;break;default:return""}return"matrix(".concat(i," ").concat(r," ").concat(a," ").concat(s," ").concat(Kh.svgRound(o)," ").concat(Kh.svgRound(l),")")}},{key:"getPathResizingSVGProperties",value:function(t){var e=P(t,4),n=e[0],r=e[1],a=e[2],s=e[3],o=P(i(Bv,this,zv).call(this),2),l=o[0],u=o[1],c=P(h(Tv,this),4),d=c[0],f=c[1],v=c[2],p=c[3];if(Math.abs(v-l)<=Kh.PRECISION||Math.abs(p-u)<=Kh.PRECISION){var g=n+a/2-(d+v/2),y=r+s/2-(f+p/2);return{path:{"transform-origin":"".concat(Kh.svgRound(n)," ").concat(Kh.svgRound(r)),transform:"".concat(this.rotationTransform," translate(").concat(g," ").concat(y,")")}}}var m=(a-2*l)/(v-2*l),w=(s-2*u)/(p-2*u),b=v/a,k=p/s;return{path:{"transform-origin":"".concat(Kh.svgRound(d)," ").concat(Kh.svgRound(f)),transform:"".concat(this.rotationTransform," scale(").concat(b," ").concat(k,") ")+"translate(".concat(Kh.svgRound(l)," ").concat(Kh.svgRound(u),") scale(").concat(m," ").concat(w,") ")+"translate(".concat(Kh.svgRound(-l)," ").concat(Kh.svgRound(-u),")")}}}},{key:"getPathResizedSVGProperties",value:function(t){var e=P(t,4),n=e[0],r=e[1],a=e[2],s=e[3],o=P(i(Bv,this,zv).call(this),2),l=o[0],u=o[1],c=h(Tv,this),d=P(c,4),f=d[0],v=d[1],p=d[2],g=d[3];if(c[0]=n,c[1]=r,c[2]=a,c[3]=s,Math.abs(p-l)<=Kh.PRECISION||Math.abs(g-u)<=Kh.PRECISION){var y,w=n+a/2-(f+p/2),b=r+s/2-(v+g/2),k=m(h(Dv,this));try{for(k.s();!(y=k.n()).done;){var _=y.value,A=_.line,x=_.points;Kh._translate(A,w,b,A),Kh._translate(x,w,b,x)}}catch(t){k.e(t)}finally{k.f()}return{root:{viewBox:this.viewBox},path:{"transform-origin":"".concat(Kh.svgRound(n)," ").concat(Kh.svgRound(r)),transform:this.rotationTransform||null,d:this.toSVGPath()}}}var S=(a-2*l)/(p-2*l),E=(s-2*u)/(g-2*u),M=-S*(f+l)+n+l,C=-E*(v+u)+r+u;if(1!==S||1!==E||0!==M||0!==C){var R,T=m(h(Dv,this));try{for(T.s();!(R=T.n()).done;){var I=R.value,D=I.line,L=I.points;Kh._rescale(D,M,C,S,E,D),Kh._rescale(L,M,C,S,E,L)}}catch(t){T.e(t)}finally{T.f()}}return{root:{viewBox:this.viewBox},path:{"transform-origin":"".concat(Kh.svgRound(n)," ").concat(Kh.svgRound(r)),transform:this.rotationTransform||null,d:this.toSVGPath()}}}},{key:"getPathTranslatedSVGProperties",value:function(t,e){var n=P(t,2),i=n[0],r=n[1],a=P(e,2),s=a[0],o=a[1],l=h(Tv,this),u=i-l[0],c=r-l[1];if(h(Lv,this)===s&&h(Ov,this)===o){var d,v=m(h(Dv,this));try{for(v.s();!(d=v.n()).done;){var p=d.value,g=p.line,y=p.points;Kh._translate(g,u,c,g),Kh._translate(y,u,c,y)}}catch(t){v.e(t)}finally{v.f()}}else{var w=h(Lv,this)/s,b=h(Ov,this)/o;f(Lv,this,s),f(Ov,this,o);var k,_=m(h(Dv,this));try{for(_.s();!(k=_.n()).done;){var A=k.value,x=A.line,S=A.points;Kh._rescale(x,u,c,w,b,x),Kh._rescale(S,u,c,w,b,S)}}catch(t){_.e(t)}finally{_.f()}l[2]*=w,l[3]*=b}return l[0]=i,l[1]=r,{root:{viewBox:this.viewBox},path:{d:this.toSVGPath(),"transform-origin":"".concat(Kh.svgRound(i)," ").concat(Kh.svgRound(r))}}}},{key:"defaultSVGProperties",get:function(){var t=h(Tv,this);return{root:{viewBox:this.viewBox},rootClass:{draw:!0},path:{d:this.toSVGPath(),"transform-origin":"".concat(Kh.svgRound(t[0])," ").concat(Kh.svgRound(t[1])),transform:this.rotationTransform||null},bbox:t}}}],[{key:"deserialize",value:function(t,e,n,i,r,a){var s,o,l,u,c,h=a.paths,d=h.lines,f=h.points,v=a.rotation,p=a.thickness,g=[];switch(v){case 0:c=Kh._rescale,s=-t/n,o=e/i+1,l=1/n,u=-1/i;break;case 90:c=Kh._rescaleAndSwap,s=-e/i,o=-t/n,l=1/i,u=1/n;break;case 180:c=Kh._rescale,s=t/n+1,o=-e/i,l=-1/n,u=1/i;break;case 270:c=Kh._rescaleAndSwap,s=e/i+1,o=t/n+1,l=-1/i,u=-1/n}if(!d){d=[];var y,w=m(f);try{for(w.s();!(y=w.n()).done;){var b=y.value,k=b.length;if(2!==k)if(4!==k){var _=new Float32Array(3*(k-2));d.push(_);var A=P(b.subarray(0,4),4),x=A[0],S=A[1],E=A[2],M=A[3];_.set([NaN,NaN,NaN,NaN,x,S],0);for(var C=4;C<k;C+=2){var R=b[C],T=b[C+1];_.set(Kh.createBezierPoints(x,S,E,M,R,T),3*(C-2));var I=[E,M,R,T];x=I[0],S=I[1],E=I[2],M=I[3]}}else d.push(new Float32Array([NaN,NaN,NaN,NaN,b[0],b[1],NaN,NaN,NaN,NaN,b[2],b[3]]));else d.push(new Float32Array([NaN,NaN,NaN,NaN,b[0],b[1]]))}}catch(t){w.e(t)}finally{w.f()}}for(var D=0,L=d.length;D<L;D++)g.push({line:c(d[D].map(function(t){return null!=t?t:NaN}),s,o,l,u),points:c(f[D].map(function(t){return null!=t?t:NaN}),s,o,l,u)});var O=new this.prototype.constructor;return O.build(g,n,i,1,v,p,r),O}}])}(Kh);function zv(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h(Wv,this),e=h(Pv,this)+t/2*h(Fv,this);return h(Nv,this)%180==0?[e/h(Lv,this),e/h(Ov,this)]:[e/h(Ov,this),e/h(Lv,this)]}function Uv(){var t=P(h(Tv,this),4),e=t[0],n=t[1],r=t[2],a=t[3],s=P(i(Bv,this,zv).call(this,0),2),o=s[0],l=s[1];return[e+o,n+l,r-2*o,a-2*l]}function Hv(){var t,e=f(Tv,this,new Float32Array([1/0,1/0,-1/0,-1/0])),n=m(h(Dv,this));try{for(n.s();!(t=n.n()).done;){var r=t.value.line;if(r.length<=12)for(var a=4,s=r.length;a<s;a+=6)le.pointBoundingBox(r[a],r[a+1],e);else for(var o=r[4],l=r[5],u=6,c=r.length;u<c;u+=6){var d=P(r.subarray(u,u+6),6),v=d[0],p=d[1],g=d[2],y=d[3],w=d[4],b=d[5];le.bezierBoundingBox(o,l,v,p,g,y,w,b,e),o=w,l=b}}}catch(t){n.e(t)}finally{n.f()}var k=P(i(Bv,this,zv).call(this),2),_=k[0],A=k[1];e[0]=ge(e[0]-_,0,1),e[1]=ge(e[1]-A,0,1),e[2]=ge(e[2]+_,0,1),e[3]=ge(e[3]+A,0,1),e[2]-=e[0],e[3]-=e[1]}function Gv(t){var e=P(i(Bv,this,zv).call(this),2),n=e[0],r=e[1];f(Wv,this,t);var a=P(i(Bv,this,zv).call(this),2),s=a[0]-n,o=a[1]-r,l=h(Tv,this);return l[0]-=s,l[1]-=o,l[2]+=2*s,l[3]+=2*o,l}var Vv=function(t){function e(t){var n;return c(this,e),(n=l(this,e))._viewParameters=t,D(e,"updateProperties",n,3)([{fill:"none",stroke:Jr._defaultLineColor,"stroke-opacity":1,"stroke-width":1,"stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":10}]),n}return _(e,t),y(e,[{key:"updateSVGProperty",value:function(t,n){"stroke-width"===t&&(null!=n||(n=this["stroke-width"]),n*=this._viewParameters.realScale),D(e,"updateSVGProperty",this,3)([t,n])}},{key:"clone",value:function(){var t=new e(this._viewParameters);return t.updateAll(this),t}}])}(Qf),qv=new WeakSet,Xv=function(t){function e(t){var n;return c(this,e),p(n=l(this,e,[M(M({},t),{},{name:"inkEditor"})]),qv),n._willKeepAspectRatio=!0,n.defaultL10nId="pdfjs-editor-ink-editor",n}return _(e,t),y(e,[{key:"onScaleChanging",value:function(){if(this.parent){D(e,"onScaleChanging",this,3)([]);var t=this._drawId,n=this._drawingOptions,i=this.parent;n.updateSVGProperty("stroke-width"),i.drawLayer.updateProperties(t,n.toSVGProperties())}}},{key:"createDrawingOptions",value:function(t){var n=t.color,i=t.thickness,r=t.opacity;this._drawingOptions=e.getDefaultDrawingOptions({stroke:le.makeHexColor.apply(le,O(n)),"stroke-width":i,"stroke-opacity":r})}},{key:"serialize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();var e=this.serializeDraw(t),n=e.lines,r=e.points,a=e.rect,s=this._drawingOptions,o=s.stroke,l=s["stroke-opacity"],u=s["stroke-width"],c={annotationType:mt.INK,color:Jr._colorManager.convert(o),opacity:l,thickness:u,paths:{lines:n,points:r},pageIndex:this.pageIndex,rect:a,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return t?(c.isCopy=!0,c):this.annotationElementId&&!i(qv,this,Yv).call(this,c)?null:(c.id=this.annotationElementId,c)}},{key:"renderAnnotationElement",value:function(t){var e=this.serializeDraw(!1),n=e.points,i=e.rect;return t.updateEdited({rect:i,thickness:this._drawingOptions["stroke-width"],points:n}),null}}],[{key:"initialize",value:function(t,e){Jr.initialize(t,e),this._defaultDrawingOptions=new Vv(e.viewParameters)}},{key:"getDefaultDrawingOptions",value:function(t){var e=this._defaultDrawingOptions.clone();return e.updateProperties(t),e}},{key:"supportMultipleDrawings",get:function(){return!0}},{key:"typesMap",get:function(){return Qt(this,"typesMap",new Map([[wt.INK_THICKNESS,"stroke-width"],[wt.INK_COLOR,"stroke"],[wt.INK_OPACITY,"stroke-opacity"]]))}},{key:"createDrawerInstance",value:function(t,e,n,i,r){return new Cv(t,e,n,i,r,this._defaultDrawingOptions["stroke-width"])}},{key:"deserializeDraw",value:function(t,e,n,i,r,a){return jv.deserialize(t,e,n,i,r,a)}},{key:"deserialize",value:(n=o(C().m(function t(n,i,r){var a,s,o,l,u,c,h,d,f,v,p,g,y;return C().w(function(t){for(;;)switch(t.n){case 0:return a=null,n instanceof dh&&(o=(s=n).data,l=o.inkLists,u=o.rect,c=o.rotation,h=o.id,d=o.color,f=o.opacity,v=o.borderStyle.rawWidth,p=o.popupRef,g=s.parent.page.pageNumber,a=n={annotationType:mt.INK,color:Array.from(d),thickness:v,opacity:f,paths:{points:l},boxes:null,pageIndex:g-1,rect:u.slice(0),rotation:c,id:h,deleted:!1,popupRef:p}),t.n=1,D(e,"deserialize",this,2)([n,i,r]);case 1:return(y=t.v).annotationElementId=n.id||null,y._initialData=a,t.a(2,y)}},t,this)})),function(t,e,i){return n.apply(this,arguments)})},{key:"onScaleChangingWhenDrawing",value:function(){var t=this._currentParent;t&&(D(e,"onScaleChangingWhenDrawing",this,2)([]),this._defaultDrawingOptions.updateSVGProperty("stroke-width"),t.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}}]);var n}(tv);function Yv(t){var e=this._initialData,n=e.color,i=e.thickness,r=e.opacity,a=e.pageIndex;return this._hasBeenMoved||this._hasBeenResized||t.color.some(function(t,e){return t!==n[e]})||t.thickness!==i||t.opacity!==r||t.pageIndex!==a}w(Xv,"_type","ink"),w(Xv,"_editorType",mt.INK),w(Xv,"_defaultDrawingOptions",null);var Kv=function(t){function e(){return c(this,e),l(this,e,arguments)}return _(e,t),y(e,[{key:"toSVGPath",value:function(){var t=D(e,"toSVGPath",this,3)([]);return t.endsWith("Z")||(t+="Z"),t}}])}(jv),Qv=function(){function t(){c(this,t)}return y(t,null,[{key:"extractContoursFromText",value:function(e,n,r,a,s,o){var l=n.fontFamily,u=n.fontStyle,c=n.fontWeight,h=new OffscreenCanvas(1,1),d=h.getContext("2d",{alpha:!1}),f=d.font="".concat(u," ").concat(c," ").concat(200,"px ").concat(l),v=d.measureText(e),p=v.actualBoundingBoxLeft,g=v.actualBoundingBoxRight,y=v.actualBoundingBoxAscent,m=v.actualBoundingBoxDescent,w=v.fontBoundingBoxAscent,b=v.fontBoundingBoxDescent,k=v.width,_=1.5,A=Math.ceil(Math.max(Math.abs(p)+Math.abs(g)||0,k)*_),x=Math.ceil(Math.max(Math.abs(y)+Math.abs(m)||200,Math.abs(w)+Math.abs(b)||200)*_);(d=(h=new OffscreenCanvas(A,x)).getContext("2d",{alpha:!0,willReadFrequently:!0})).font=f,d.filter="grayscale(1)",d.fillStyle="white",d.fillRect(0,0,A,x),d.fillStyle="black",d.fillText(e,.5*A/2,1.5*x/2);var S=i(t,this,ap).call(this,d.getImageData(0,0,A,x).data),E=i(t,this,rp).call(this,S),M=i(t,this,sp).call(this,E),C=i(t,this,tp).call(this,S,A,x,M);return this.processDrawnLines({lines:{curves:C,width:A,height:x},pageWidth:r,pageHeight:a,rotation:s,innerMargin:o,mustSmooth:!0,areContours:!0})}},{key:"process",value:function(e,n,r,a,s){var o=P(i(t,this,op).call(this,e),3),l=o[0],u=o[1],c=o[2],h=P(i(t,this,ip).call(this,l,u,c,Math.hypot(u,c)*i(t,this,lp)._.sigmaSFactor,i(t,this,lp)._.sigmaR,i(t,this,lp)._.kernelSize),2),d=h[0],f=h[1],v=i(t,this,sp).call(this,f),p=i(t,this,tp).call(this,d,u,c,v);return this.processDrawnLines({lines:{curves:p,width:u,height:c},pageWidth:n,pageHeight:r,rotation:a,innerMargin:s,mustSmooth:!0,areContours:!0})}},{key:"processDrawnLines",value:function(e){var n,r=e.lines,a=e.pageWidth,s=e.pageHeight,o=e.rotation,l=e.innerMargin,u=e.mustSmooth,c=e.areContours;if(o%180!=0){var h=[s,a];a=h[0],s=h[1]}var d,f=r.curves,v=r.width,p=r.height,g=null!==(n=r.thickness)&&void 0!==n?n:0,y=[],w=Math.min(a/v,s/p),b=w/a,k=w/s,_=[],A=m(f);try{for(A.s();!(d=A.n()).done;){var x=d.value.points,S=u?i(t,this,np).call(this,x):x;if(S){_.push(S);var E=S.length,M=new Float32Array(E),C=new Float32Array(3*(2===E?2:E-2));if(y.push({line:C,points:M}),2!==E){var R=P(S,4),T=R[0],I=R[1],D=R[2],L=R[3];T*=b,I*=k,D*=b,L*=k,M.set([T,I,D,L],0),C.set([NaN,NaN,NaN,NaN,T,I],0);for(var O=4;O<E;O+=2){var F=M[O]=S[O]*b,N=M[O+1]=S[O+1]*k;C.set(Kh.createBezierPoints(T,I,D,L,F,N),3*(O-2));var W=[D,L,F,N];T=W[0],I=W[1],D=W[2],L=W[3]}}else M[0]=S[0]*b,M[1]=S[1]*k,C.set([NaN,NaN,NaN,NaN,M[0],M[1]],0)}}}catch(t){A.e(t)}finally{A.f()}if(0===y.length)return null;var B=c?new Kv:new jv;return B.build(y,a,s,1,o,c?0:g,l),{outline:B,newCurves:_,areContours:c,thickness:g,width:v,height:p}}},{key:"compressSignature",value:(n=o(C().m(function t(e){var n,i,r,a,s,o,l,u,c,h,d,f,v,p,g,y,w,b,k,_,A,x,S,E,M,R,T,I,P,D,L,O,F;return C().w(function(t){for(;;)switch(t.n){case 0:n=e.outlines,i=e.areContours,r=e.thickness,a=e.width,s=e.height,o=1/0,l=-1/0,u=0,c=m(n);try{for(c.s();!(h=c.n()).done;)for(d=h.value,u+=d.length,f=2,v=d.length;f<v;f++)p=d[f]-d[f-2],o=Math.min(o,p),l=Math.max(l,p)}catch(t){c.e(t)}finally{c.f()}g=o>=-128&&l<=127?Int8Array:o>=-32768&&l<=32767?Int16Array:Int32Array,y=n.length,w=8+3*y,b=new Uint32Array(w),k=0,b[k++]=w*Uint32Array.BYTES_PER_ELEMENT+(u-2*y)*g.BYTES_PER_ELEMENT,b[k++]=0,b[k++]=a,b[k++]=s,b[k++]=i?0:1,b[k++]=Math.max(0,Math.floor(null!=r?r:0)),b[k++]=y,b[k++]=g.BYTES_PER_ELEMENT,_=m(n);try{for(_.s();!(A=_.n()).done;)x=A.value,b[k++]=x.length-2,b[k++]=x[0],b[k++]=x[1]}catch(t){_.e(t)}finally{_.f()}return S=new CompressionStream("deflate-raw"),E=S.writable.getWriter(),t.n=1,E.ready;case 1:E.write(b),M=g.prototype.constructor,R=m(n);try{for(R.s();!(T=R.n()).done;){for(I=T.value,P=new M(I.length-2),D=2,L=I.length;D<L;D++)P[D-2]=I[D]-I[D-2];E.write(P)}}catch(t){R.e(t)}finally{R.f()}return E.close(),t.n=2,new Response(S.readable).arrayBuffer();case 2:return O=t.v,F=new Uint8Array(O),t.a(2,ye(F))}},t)})),function(t){return n.apply(this,arguments)})},{key:"decompressSignature",value:(e=o(C().m(function t(e){var n,i,a,s,l,u,c,h,d,f,v,p,g,y,m,w,b,k,_,A,x,S,E,M,R,T,I,P,D,L,O,F;return C().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,n=me(e),i=new DecompressionStream("deflate-raw"),a=i.readable,s=i.writable,l=s.getWriter(),t.n=1,l.ready;case 1:l.write(n).then(o(C().m(function t(){return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,l.ready;case 1:return t.n=2,l.close();case 2:return t.a(2)}},t)}))).catch(function(){}),u=null,c=0,h=!1,d=!1,t.p=2,v=r(a);case 3:return t.n=4,v.next();case 4:if(!(h=!(p=t.v).done)){t.n=6;break}g=p.value,u||(u=new Uint8Array(new Uint32Array(g.buffer,0,4)[0])),u.set(g,c),c+=g.length;case 5:h=!1,t.n=3;break;case 6:t.n=8;break;case 7:t.p=7,L=t.v,d=!0,f=L;case 8:if(t.p=8,t.p=9,!h||null==v.return){t.n=10;break}return t.n=10,v.return();case 10:if(t.p=10,!d){t.n=11;break}throw f;case 11:return t.f(10);case 12:return t.f(8);case 13:if(y=new Uint32Array(u.buffer,0,u.length>>2),0===(m=y[1])){t.n=14;break}throw new Error("Invalid version: ".concat(m));case 14:w=y[2],b=y[3],k=0===y[4],_=y[5],A=y[6],x=y[7],S=[],E=(8+3*A)*Uint32Array.BYTES_PER_ELEMENT,O=x,t.n=O===Int8Array.BYTES_PER_ELEMENT?15:O===Int16Array.BYTES_PER_ELEMENT?16:O===Int32Array.BYTES_PER_ELEMENT?17:18;break;case 15:return M=new Int8Array(u.buffer,E),t.a(3,18);case 16:return M=new Int16Array(u.buffer,E),t.a(3,18);case 17:return M=new Int32Array(u.buffer,E),t.a(3,18);case 18:for(c=0,R=0;R<A;R++){for(T=y[3*R+8],I=new Float32Array(T+2),S.push(I),P=0;P<2;P++)I[P]=y[3*R+8+P+1];for(D=0;D<T;D++)I[D+2]=I[D]+M[c++]}return t.a(2,{areContours:k,thickness:_,outlines:S,width:w,height:b});case 19:return t.p=19,F=t.v,Vt("decompressSignature: ".concat(F)),t.a(2,null)}},t,null,[[9,,10,12],[2,7,8,13],[0,19]])})),function(t){return e.apply(this,arguments)})}]);var e,n}();function Jv(t,e,n,i){return i-=e,0===(n-=t)?i>0?0:4:1===n?i+6:2-i}function Zv(t,e,n,r,a,s,o){for(var l=i($,this,Jv).call(this,n,r,a,s),u=0;u<8;u++){var c=(-u+l-o+16)%8;if(0!==t[(n+i($,this,up)._[2*c])*e+(r+i($,this,up)._[2*c+1])])return c}return-1}function $v(t,e,n,r,a,s,o){for(var l=i($,this,Jv).call(this,n,r,a,s),u=0;u<8;u++){var c=(u+l+o+16)%8;if(0!==t[(n+i($,this,up)._[2*c])*e+(r+i($,this,up)._[2*c+1])])return c}return-1}function tp(t,e,n,r){for(var a=t.length,s=new Int32Array(a),o=0;o<a;o++)s[o]=t[o]<=r?1:0;for(var l=1;l<n-1;l++)s[l*e]=s[l*e+e-1]=0;for(var u=0;u<e;u++)s[u]=s[e*n-1-u]=0;for(var c,h=1,d=[],f=1;f<n-1;f++){c=1;for(var v=1;v<e-1;v++){var p=f*e+v,g=s[p];if(0!==g){var y=f,w=v;if(1===g&&0===s[p-1])h+=1,w-=1;else{if(!(g>=1&&0===s[p+1])){1!==g&&(c=Math.abs(g));continue}h+=1,w+=1,g>1&&(c=g)}var b=[v,f],k=w===v+1,_={isHole:k,points:b,id:h,parent:0};d.push(_);var A,x=void 0,S=m(d);try{for(S.s();!(A=S.n()).done;){var E=A.value;if(E.id===c){x=E;break}}}catch(t){S.e(t)}finally{S.f()}x?x.isHole?_.parent=k?x.parent:c:_.parent=k?c:x.parent:_.parent=k?c:0;var M=i($,this,Zv).call(this,s,e,f,v,y,w,0);if(-1!==M){var C=i($,this,up)._[2*M],R=i($,this,up)._[2*M+1],T=f+C,I=v+R;y=T,w=I;for(var P=f,D=v;;){var L=i($,this,$v).call(this,s,e,P,D,y,w,1),O=P+(C=i($,this,up)._[2*L]),F=D+(R=i($,this,up)._[2*L+1]);b.push(F,O);var N=P*e+D;if(0===s[N+1]?s[N]=-h:1===s[N]&&(s[N]=h),O===f&&F===v&&P===T&&D===I){1!==s[p]&&(c=Math.abs(s[p]));break}y=P,w=D,P=O,D=F}}else s[p]=-h,1!==s[p]&&(c=Math.abs(s[p]))}}}return d}function ep(t,e,n,r){if(n-e<=4)for(var a=e;a<n-2;a+=2)r.push(t[a],t[a+1]);else{for(var s=t[e],o=t[e+1],l=t[n-4]-s,u=t[n-3]-o,c=Math.hypot(l,u),h=l/c,d=u/c,f=h*o-d*s,v=u/l,p=1/c,g=Math.atan(v),y=Math.cos(g),m=Math.sin(g),w=p*(Math.abs(y)+Math.abs(m)),b=p*(1-w+Math.pow(w,2)),k=Math.max(Math.atan(Math.abs(m+y)*b),Math.atan(Math.abs(m-y)*b)),_=0,A=e,x=e+2;x<n-2;x+=2){var S=Math.abs(f-h*t[x+1]+d*t[x]);S>_&&(A=x,_=S)}_>Math.pow(c*k,2)?(i($,this,ep).call(this,t,e,A+2,r),i($,this,ep).call(this,t,A,n,r)):r.push(s,o)}}function np(t){var e=[],n=t.length;return i($,this,ep).call(this,t,0,n,e),e.push(t[n-2],t[n-1]),e.length<=4?null:e}function ip(t,e,n,i,r,a){for(var s=new Float32Array(Math.pow(a,2)),o=-2*Math.pow(i,2),l=a>>1,u=0;u<a;u++)for(var c=Math.pow(u-l,2),h=0;h<a;h++)s[u*a+h]=Math.exp((c+Math.pow(h-l,2))/o);for(var d=new Float32Array(256),f=-2*Math.pow(r,2),v=0;v<256;v++)d[v]=Math.exp(Math.pow(v,2)/f);for(var p=t.length,g=new Uint8Array(p),y=new Uint32Array(256),m=0;m<n;m++)for(var w=0;w<e;w++){for(var b=m*e+w,k=t[b],_=0,A=0,x=0;x<a;x++){var S=m+x-l;if(!(S<0||S>=n))for(var E=0;E<a;E++){var M=w+E-l;if(!(M<0||M>=e)){var C=t[S*e+M],R=s[x*a+E]*d[Math.abs(C-k)];_+=C*R,A+=R}}}y[g[b]=Math.round(_/A)]++}return[g,y]}function rp(t){var e,n=new Uint32Array(256),i=m(t);try{for(i.s();!(e=i.n()).done;){n[e.value]++}}catch(t){i.e(t)}finally{i.f()}return n}function ap(t){for(var e=t.length,n=new Uint8ClampedArray(e>>2),i=-1/0,r=1/0,a=0,s=n.length;a<s;a++){if(0!==t[3+(a<<2)]){var o=n[a]=t[a<<2];o>i&&(i=o),o<r&&(r=o)}else i=n[a]=255}for(var l=255/(i-r),u=0;u<e;u++)n[u]=(n[u]-r)*l;return n}function sp(t){var e,n=-1/0,i=-1/0,r=t.findIndex(function(t){return 0!==t}),a=r,s=r;for(e=r;e<256;e++){var o=t[e];o>n&&(e-a>i&&(i=e-a,s=e-1),n=o,a=e)}for(e=s-1;e>=0&&!(t[e]>t[e+1]);e--);return e}function op(t){var e=t,n=t,r=n.width,a=n.height,s=i($,this,lp)._.maxDim,o=r,l=a;if(r>s||a>s){var u=r,c=a,h=Math.log2(Math.max(r,a)/s),d=Math.floor(h);h=h===d?d-1:d;for(var f=0;f<h;f++){o=Math.ceil(u/2),l=Math.ceil(c/2);var v=new OffscreenCanvas(o,l);v.getContext("2d").drawImage(t,0,0,u,c,0,0,o,l),u=o,c=l,t!==e&&t.close(),t=v.transferToImageBitmap()}var p=Math.min(s/o,s/l);o=Math.round(o*p),l=Math.round(l*p)}var g=new OffscreenCanvas(o,l).getContext("2d",{willReadFrequently:!0});g.filter="grayscale(1)",g.drawImage(t,0,0,t.width,t.height,0,0,o,l);var y=g.getImageData(0,0,o,l).data;return[i($,this,ap).call(this,y),o,l]}$=Qv;var lp={_:{maxDim:512,sigmaSFactor:.02,sigmaR:25,kernelSize:16}},up={_:new Int32Array([0,1,-1,1,-1,0,-1,-1,0,-1,1,-1,1,0,1,1])},cp=function(t){function e(){var t;return c(this,e),D(e,"updateProperties",t=l(this,e),3)([{fill:Jr._defaultLineColor,"stroke-width":0}]),t}return _(e,t),y(e,[{key:"clone",value:function(){var t=new e;return t.updateAll(this),t}}])}(Qf),hp=function(t){function e(t){var n;return c(this,e),D(e,"updateProperties",n=l(this,e,[t]),3)([{stroke:Jr._defaultLineColor,"stroke-width":1}]),n}return _(e,t),y(e,[{key:"clone",value:function(){var t=new e(this._viewParameters);return t.updateAll(this),t}}])}(Vv),dp=new WeakMap,fp=new WeakMap,vp=new WeakMap,pp=new WeakMap,gp=function(t){function e(t){var n;return c(this,e),d(n=l(this,e,[M(M({},t),{},{mustBeCommitted:!0,name:"signatureEditor"})]),dp,!1),d(n,fp,null),d(n,vp,null),d(n,pp,null),n._willKeepAspectRatio=!0,f(vp,n,t.signatureData||null),f(fp,n,null),n.defaultL10nId="pdfjs-editor-signature-editor1",n}return _(e,t),y(e,[{key:"telemetryFinalData",get:function(){return{type:"signature",hasDescription:!!h(fp,this)}}},{key:"isResizable",get:function(){return!0}},{key:"onScaleChanging",value:function(){null!==this._drawId&&D(e,"onScaleChanging",this,3)([])}},{key:"render",value:function(){if(this.div)return this.div;var t,n,i=this._isCopy;if(i&&(this._isCopy=!1,t=this.x,n=this.y),D(e,"render",this,3)([]),null===this._drawId)if(h(vp,this)){var r=h(vp,this),a=r.lines,s=r.mustSmooth,o=r.areContours,l=r.description,u=r.uuid,c=r.heightInPage,d=this.parent.viewport,f=d.rawDims,v=f.pageWidth,p=f.pageHeight,g=d.rotation,y=Qv.processDrawnLines({lines:a,pageWidth:v,pageHeight:p,rotation:g,innerMargin:e._INNER_MARGIN,mustSmooth:s,areContours:o});this.addSignature(y,c,l,u)}else this.div.setAttribute("data-l10n-args",JSON.stringify({description:""})),this.div.hidden=!0,this._uiManager.getSignature(this);return i&&(this._isCopy=!0,this._moveAfterPaste(t,n)),this.div}},{key:"setUuid",value:function(t){f(pp,this,t),this.addEditToolbar()}},{key:"getUuid",value:function(){return h(pp,this)}},{key:"description",get:function(){return h(fp,this)},set:function(t){f(fp,this,t),D(e,"addEditToolbar",this,3)([]).then(function(e){null==e||e.updateEditSignatureButton(t)})}},{key:"getSignaturePreview",value:function(){var t=h(vp,this),e=t.newCurves,n=t.areContours,i=t.thickness,r=t.width,a=t.height,s=Math.max(r,a);return{areContours:n,outline:Qv.processDrawnLines({lines:{curves:e.map(function(t){return{points:t}}),thickness:i,width:r,height:a},pageWidth:s,pageHeight:s,rotation:0,innerMargin:0,mustSmooth:!1,areContours:n}).outline}}},{key:"addEditToolbar",value:(i=o(C().m(function t(){var n;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,D(e,"addEditToolbar",this,3)([]);case 1:if(n=t.v){t.n=2;break}return t.a(2,null);case 2:if(!this._uiManager.signatureManager||null===h(fp,this)){t.n=4;break}return t.n=3,n.addEditSignatureButton(this._uiManager.signatureManager,h(pp,this),h(fp,this));case 3:n.show();case 4:return t.a(2,n)}},t,this)})),function(){return i.apply(this,arguments)})},{key:"addSignature",value:function(t,n,i,r){var a,s=this.x,o=this.y,l=f(vp,this,t).outline;f(dp,this,l instanceof Kv),f(fp,this,i),this.div.setAttribute("data-l10n-args",JSON.stringify({description:i})),h(dp,this)?a=e.getDefaultDrawingOptions():(a=e._defaultDrawnSignatureOptions.clone()).updateProperties({"stroke-width":l.thickness}),this._addOutlines({drawOutlines:l,drawingOptions:a});var u=P(this.parentDimensions,2),c=u[0],d=u[1],v=n/P(this.pageDimensions,2)[1];v=v>=1?.5:v,this.width*=v/this.height,this.width>=1&&(v*=.9/this.width,this.width=.9),this.height=v,this.setDims(c*this.width,d*this.height),this.x=s,this.y=o,this.center(),this._onResized(),this.onScaleChanging(),this.rotate(),this._uiManager.addToAnnotationStorage(this),this.setUuid(r),this._reportTelemetry({action:"pdfjs.signature.inserted",data:{hasBeenSaved:!!r,hasDescription:!!i}}),this.div.hidden=!1}},{key:"getFromImage",value:function(t){var n=this.parent.viewport,i=n.rawDims,r=i.pageWidth,a=i.pageHeight,s=n.rotation;return Qv.process(t,r,a,s,e._INNER_MARGIN)}},{key:"getFromText",value:function(t,n){var i=this.parent.viewport,r=i.rawDims,a=r.pageWidth,s=r.pageHeight,o=i.rotation;return Qv.extractContoursFromText(t,n,a,s,o,e._INNER_MARGIN)}},{key:"getDrawnSignature",value:function(t){var n=this.parent.viewport,i=n.rawDims,r=i.pageWidth,a=i.pageHeight,s=n.rotation;return Qv.processDrawnLines({lines:t,pageWidth:r,pageHeight:a,rotation:s,innerMargin:e._INNER_MARGIN,mustSmooth:!1,areContours:!1})}},{key:"createDrawingOptions",value:function(t){var n=t.areContours,i=t.thickness;n?this._drawingOptions=e.getDefaultDrawingOptions():(this._drawingOptions=e._defaultDrawnSignatureOptions.clone(),this._drawingOptions.updateProperties({"stroke-width":i}))}},{key:"serialize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.isEmpty())return null;var e=this.serializeDraw(t),n=e.lines,i=e.points,r=e.rect,a=this._drawingOptions["stroke-width"],s={annotationType:mt.SIGNATURE,isSignature:!0,areContours:h(dp,this),color:[0,0,0],thickness:h(dp,this)?0:a,pageIndex:this.pageIndex,rect:r,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return t?(s.paths={lines:n,points:i},s.uuid=h(pp,this),s.isCopy=!0):s.lines=n,h(fp,this)&&(s.accessibilityData={type:"Figure",alt:h(fp,this)}),s}}],[{key:"initialize",value:function(t,e){Jr.initialize(t,e),this._defaultDrawingOptions=new cp,this._defaultDrawnSignatureOptions=new hp(e.viewParameters)}},{key:"getDefaultDrawingOptions",value:function(t){var e=this._defaultDrawingOptions.clone();return e.updateProperties(t),e}},{key:"supportMultipleDrawings",get:function(){return!1}},{key:"typesMap",get:function(){return Qt(this,"typesMap",new Map)}},{key:"isDrawer",get:function(){return!1}},{key:"computeTelemetryFinalData",value:function(t){var e,n,i=t.get("hasDescription");return{hasAltText:null!==(e=i.get(!0))&&void 0!==e?e:0,hasNoAltText:null!==(n=i.get(!1))&&void 0!==n?n:0}}},{key:"deserializeDraw",value:function(t,e,n,i,r,a){return a.areContours?Kv.deserialize(t,e,n,i,r,a):jv.deserialize(t,e,n,i,r,a)}},{key:"deserialize",value:(n=o(C().m(function t(n,i,r){var a,s;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,D(e,"deserialize",this,2)([n,i,r]);case 1:return s=t.v,f(dp,s,n.areContours),f(fp,s,(null===(a=n.accessibilityData)||void 0===a?void 0:a.alt)||""),f(pp,s,n.uuid),t.a(2,s)}},t,this)})),function(t,e,i){return n.apply(this,arguments)})}]);var n,i}(tv);w(gp,"_type","signature"),w(gp,"_editorType",mt.SIGNATURE),w(gp,"_defaultDrawingOptions",null);var yp=new WeakMap,mp=new WeakMap,wp=new WeakMap,bp=new WeakMap,kp=new WeakMap,_p=new WeakMap,Ap=new WeakMap,xp=new WeakMap,Sp=new WeakMap,Ep=new WeakMap,Mp=new WeakMap,Cp=new WeakSet,Rp=function(t){function e(t){var n;return c(this,e),p(n=l(this,e,[M(M({},t),{},{name:"stampEditor"})]),Cp),d(n,yp,null),d(n,mp,null),d(n,wp,null),d(n,bp,null),d(n,kp,null),d(n,_p,""),d(n,Ap,null),d(n,xp,!1),d(n,Sp,null),d(n,Ep,!1),d(n,Mp,!1),f(bp,n,t.bitmapUrl),f(kp,n,t.bitmapFile),n.defaultL10nId="pdfjs-editor-stamp-editor",n}return _(e,t),y(e,[{key:"altTextFinish",value:function(){this._uiManager.useNewAltTextFlow&&(this.div.hidden=!1),D(e,"altTextFinish",this,3)([])}},{key:"telemetryFinalData",get:function(){var t;return{type:"stamp",hasAltText:!(null===(t=this.altTextData)||void 0===t||!t.altText)}}},{key:"mlGuessAltText",value:(r=o(C().m(function t(){var e,n,i,r,a,s,o,l,u,c=arguments;return C().w(function(t){for(;;)switch(t.n){case 0:if(e=c.length>0&&void 0!==c[0]?c[0]:null,n=!(c.length>1&&void 0!==c[1])||c[1],!this.hasAltTextData()){t.n=1;break}return t.a(2,null);case 1:if(i=this._uiManager.mlManager){t.n=2;break}throw new Error("No ML.");case 2:return t.n=3,i.isEnabledFor("altText");case 3:if(t.v){t.n=4;break}throw new Error("ML isn't enabled for alt text.");case 4:return r=e||this.copyCanvas(null,null,!0).imageData,a=r.data,s=r.width,o=r.height,t.n=5,i.guess({name:"altText",request:{data:a,width:s,height:o,channels:a.length/(s*o)}});case 5:if(l=t.v){t.n=6;break}throw new Error("No response from the AI service.");case 6:if(!l.error){t.n=7;break}throw new Error("Error from the AI service.");case 7:if(!l.cancel){t.n=8;break}return t.a(2,null);case 8:if(l.output){t.n=9;break}throw new Error("No valid response from the AI service.");case 9:return u=l.output,t.n=10,this.setGuessedAltText(u);case 10:return n&&!this.hasAltTextData()&&(this.altTextData={alt:u,decorative:!1}),t.a(2,u)}},t,this)})),function(){return r.apply(this,arguments)})},{key:"remove",value:function(){var t;h(mp,this)&&(f(yp,this,null),this._uiManager.imageManager.deleteId(h(mp,this)),null===(t=h(Ap,this))||void 0===t||t.remove(),f(Ap,this,null),h(Sp,this)&&(clearTimeout(h(Sp,this)),f(Sp,this,null)));D(e,"remove",this,3)([])}},{key:"rebuild",value:function(){this.parent?(D(e,"rebuild",this,3)([]),null!==this.div&&(h(mp,this)&&null===h(Ap,this)&&i(Cp,this,Pp).call(this),this.isAttachedToDOM||this.parent.add(this))):h(mp,this)&&i(Cp,this,Pp).call(this)}},{key:"onceAdded",value:function(t){this._isDraggable=!0,t&&this.div.focus()}},{key:"isEmpty",value:function(){return!(h(wp,this)||h(yp,this)||h(bp,this)||h(kp,this)||h(mp,this)||h(xp,this))}},{key:"isResizable",get:function(){return!0}},{key:"render",value:function(){return this.div||(this._isCopy&&(t=this.x,n=this.y),D(e,"render",this,3)([]),this.div.hidden=!0,this.addAltTextButton(),h(xp,this)||(h(yp,this)?i(Cp,this,Dp).call(this):i(Cp,this,Pp).call(this)),this._isCopy&&this._moveAfterPaste(t,n),this._uiManager.addShouldRescale(this)),this.div;var t,n}},{key:"setCanvas",value:function(t,e){var n=this._uiManager.imageManager.getFromCanvas(t,e),r=n.id,a=n.bitmap;e.remove(),r&&this._uiManager.imageManager.isValidId(r)&&(f(mp,this,r),a&&f(yp,this,a),f(xp,this,!1),i(Cp,this,Dp).call(this))}},{key:"_onResized",value:function(){this.onScaleChanging()}},{key:"onScaleChanging",value:function(){var t=this;if(this.parent){null!==h(Sp,this)&&clearTimeout(h(Sp,this));f(Sp,this,setTimeout(function(){f(Sp,t,null),i(Cp,t,Op).call(t)},200))}}},{key:"copyCanvas",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t||(t=224);var r=h(yp,this),a=r.width,s=r.height,o=new je,l=h(yp,this),u=a,c=s,d=null;if(e){var f,v;if(a>e||s>e){var p=Math.min(e/a,e/s);u=Math.floor(a*p),c=Math.floor(s*p)}var g=(d=document.createElement("canvas")).width=Math.ceil(u*o.sx),y=d.height=Math.ceil(c*o.sy);h(Ep,this)||(l=i(Cp,this,Lp).call(this,g,y));var m=d.getContext("2d");m.filter=this._uiManager.hcmFilter;var w="white",b="#cfcfd8";"none"!==this._uiManager.hcmFilter?b="black":null!==(f=(v=window).matchMedia)&&void 0!==f&&f.call(v,"(prefers-color-scheme: dark)").matches&&(w="#8f8f9d",b="#42414d");var k=15*o.sx,_=15*o.sy,A=new OffscreenCanvas(2*k,2*_),x=A.getContext("2d");x.fillStyle=w,x.fillRect(0,0,2*k,2*_),x.fillStyle=b,x.fillRect(0,0,k,_),x.fillRect(k,_,k,_),m.fillStyle=m.createPattern(A,"repeat"),m.fillRect(0,0,g,y),m.drawImage(l,0,0,l.width,l.height,0,0,g,y)}var S=null;if(n){var E,M;if(o.symmetric&&l.width<t&&l.height<t)E=l.width,M=l.height;else if(l=h(yp,this),a>t||s>t){var C=Math.min(t/a,t/s);E=Math.floor(a*C),M=Math.floor(s*C),h(Ep,this)||(l=i(Cp,this,Lp).call(this,E,M))}var R=new OffscreenCanvas(E,M).getContext("2d",{willReadFrequently:!0});R.drawImage(l,0,0,l.width,l.height,0,0,E,M),S={width:E,height:M,data:R.getImageData(0,0,E,M).data}}return{canvas:d,width:u,height:c,imageData:S}}},{key:"serialize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();var n={annotationType:mt.STAMP,bitmapId:h(mp,this),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:h(Ep,this),structTreeParentId:this._structTreeParentId};if(t)return n.bitmapUrl=i(Cp,this,Fp).call(this,!0),n.accessibilityData=this.serializeAltText(!0),n.isCopy=!0,n;var r=this.serializeAltText(!1),a=r.decorative,s=r.altText;if(!a&&s&&(n.accessibilityData={type:"Figure",alt:s}),this.annotationElementId){var o,l=i(Cp,this,Np).call(this,n);if(l.isSame)return null;if(l.isSameAltText)delete n.accessibilityData;else n.accessibilityData.structParent=null!==(o=this._initialData.structParent)&&void 0!==o?o:-1}if(n.id=this.annotationElementId,null===e)return n;e.stamps||(e.stamps=new Map);var u=h(Ep,this)?(n.rect[2]-n.rect[0])*(n.rect[3]-n.rect[1]):null;if(e.stamps.has(h(mp,this))){if(h(Ep,this)){var c=e.stamps.get(h(mp,this));u>c.area&&(c.area=u,c.serialized.bitmap.close(),c.serialized.bitmap=i(Cp,this,Fp).call(this,!1))}}else e.stamps.set(h(mp,this),{area:u,serialized:n}),n.bitmap=i(Cp,this,Fp).call(this,!1);return n}},{key:"renderAnnotationElement",value:function(t){return t.updateEdited({rect:this.getRect(0,0)}),null}}],[{key:"initialize",value:function(t,e){Jr.initialize(t,e)}},{key:"isHandlingMimeForPasting",value:function(t){return ze.includes(t)}},{key:"paste",value:function(t,e){e.pasteEditor({mode:mt.STAMP},{bitmapFile:t.getAsFile()})}},{key:"computeTelemetryFinalData",value:function(t){var e,n,i=t.get("hasAltText");return{hasAltText:null!==(e=i.get(!0))&&void 0!==e?e:0,hasNoAltText:null!==(n=i.get(!1))&&void 0!==n?n:0}}},{key:"deserialize",value:(n=o(C().m(function t(n,i,r){var a,s,o,l,u,c,h,d,v,p,g,y,m,w,b,k,_,A,x,S,E,M,R,T,I,L,O,F,N,W,B,j;return C().w(function(t){for(;;)switch(t.n){case 0:if(a=null,s=!1,!(n instanceof mh)){t.n=6;break}return u=(l=n).data,c=u.rect,h=u.rotation,d=u.id,v=u.structParent,p=u.popupRef,g=l.container,y=l.parent.page.pageNumber,(m=l.canvas)?(delete n.canvas,k=r.imageManager.getFromCanvas(g.id,m),w=k.id,b=k.bitmap,m.remove()):(s=!0,n._hasNoCanvas=!0),t.n=1,i._structTree.getAriaAttributes("".concat(pe).concat(d));case 1:if(B=o=t.v,W=null===B){t.n=2;break}W=void 0===o;case 2:if(!W){t.n=3;break}j=void 0,t.n=4;break;case 3:j=o.get("aria-label");case 4:if(N=j){t.n=5;break}N="";case 5:_=N,a=n={annotationType:mt.STAMP,bitmapId:w,bitmap:b,pageIndex:y-1,rect:c.slice(0),rotation:h,id:d,deleted:!1,accessibilityData:{decorative:!1,altText:_},isSvg:!1,structParent:v,popupRef:p};case 6:return t.n=7,D(e,"deserialize",this,2)([n,i,r]);case 7:return A=t.v,S=(x=n).rect,E=x.bitmap,M=x.bitmapUrl,R=x.bitmapId,T=x.isSvg,I=x.accessibilityData,s?(r.addMissingCanvas(n.id,A),f(xp,A,!0)):R&&r.imageManager.isValidId(R)?(f(mp,A,R),E&&f(yp,A,E)):f(bp,A,M),f(Ep,A,T),L=P(A.pageDimensions,2),O=L[0],F=L[1],A.width=(S[2]-S[0])/O,A.height=(S[3]-S[1])/F,A.annotationElementId=n.id||null,I&&(A.altTextData=I),A._initialData=a,f(Mp,A,!!a),t.a(2,A)}},t,this)})),function(t,e,i){return n.apply(this,arguments)})}]);var n,r}(Jr);function Tp(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t?(f(yp,this,t.bitmap),e||(f(mp,this,t.id),f(Ep,this,t.isSvg)),t.file&&f(_p,this,t.file.name),i(Cp,this,Dp).call(this)):this.remove()}function Ip(){if(f(wp,this,null),this._uiManager.enableWaiting(!1),h(Ap,this)){if(this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&h(yp,this))return this._editToolbar.hide(),void this._uiManager.editAltText(this,!0);if(!this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&h(yp,this)){this._reportTelemetry({action:"pdfjs.image.image_added",data:{alt_text_modal:!1,alt_text_type:"empty"}});try{this.mlGuessAltText()}catch(t){}}this.div.focus()}}function Pp(){var t=this;if(h(mp,this))return this._uiManager.enableWaiting(!0),void this._uiManager.imageManager.getFromId(h(mp,this)).then(function(e){return i(Cp,t,Tp).call(t,e,!0)}).finally(function(){return i(Cp,t,Ip).call(t)});if(h(bp,this)){var e=h(bp,this);return f(bp,this,null),this._uiManager.enableWaiting(!0),void f(wp,this,this._uiManager.imageManager.getFromUrl(e).then(function(e){return i(Cp,t,Tp).call(t,e)}).finally(function(){return i(Cp,t,Ip).call(t)}))}if(h(kp,this)){var n=h(kp,this);return f(kp,this,null),this._uiManager.enableWaiting(!0),void f(wp,this,this._uiManager.imageManager.getFromFile(n).then(function(e){return i(Cp,t,Tp).call(t,e)}).finally(function(){return i(Cp,t,Ip).call(t)}))}var r=document.createElement("input");r.type="file",r.accept=ze.join(",");var a=this._uiManager._signal;f(wp,this,new Promise(function(e){r.addEventListener("change",o(C().m(function n(){var a;return C().w(function(n){for(;;)switch(n.n){case 0:if(r.files&&0!==r.files.length){n.n=1;break}t.remove(),n.n=3;break;case 1:return t._uiManager.enableWaiting(!0),n.n=2,t._uiManager.imageManager.getFromFile(r.files[0]);case 2:a=n.v,t._reportTelemetry({action:"pdfjs.image.image_selected",data:{alt_text_modal:t._uiManager.useNewAltTextFlow}}),i(Cp,t,Tp).call(t,a);case 3:e();case 4:return n.a(2)}},n)})),{signal:a}),r.addEventListener("cancel",function(){t.remove(),e()},{signal:a})}).finally(function(){return i(Cp,t,Ip).call(t)})),r.click()}function Dp(){var t,e=this.div,n=h(yp,this),r=n.width,a=n.height,s=P(this.pageDimensions,2),o=s[0],l=s[1],u=.75;if(this.width)r=this.width*o,a=this.height*l;else if(r>u*o||a>u*l){var c=Math.min(u*o/r,u*l/a);r*=c,a*=c}var d=P(this.parentDimensions,2),v=d[0],p=d[1];this.setDims(r*v/o,a*p/l),this._uiManager.enableWaiting(!1);var g=f(Ap,this,document.createElement("canvas"));g.setAttribute("role","img"),this.addContainer(g),this.width=r/o,this.height=a/l,null!==(t=this._initialOptions)&&void 0!==t&&t.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&!this.annotationElementId||(e.hidden=!1),i(Cp,this,Op).call(this),h(Mp,this)||(this.parent.addUndoableEditor(this),f(Mp,this,!0)),this._reportTelemetry({action:"inserted_image"}),h(_p,this)&&this.div.setAttribute("aria-description",h(_p,this))}function Lp(t,e){for(var n=h(yp,this),i=n.width,r=n.height,a=h(yp,this);i>2*t||r>2*e;){var s=i,o=r;i>2*t&&(i=i>=16384?Math.floor(i/2)-1:Math.ceil(i/2)),r>2*e&&(r=r>=16384?Math.floor(r/2)-1:Math.ceil(r/2));var l=new OffscreenCanvas(i,r);l.getContext("2d").drawImage(a,0,0,s,o,0,0,i,r),a=l.transferToImageBitmap()}return a}function Op(){var t=P(this.parentDimensions,2),e=t[0],n=t[1],r=this.width,a=this.height,s=new je,o=Math.ceil(r*e*s.sx),l=Math.ceil(a*n*s.sy),u=h(Ap,this);if(u&&(u.width!==o||u.height!==l)){u.width=o,u.height=l;var c=h(Ep,this)?h(yp,this):i(Cp,this,Lp).call(this,o,l),d=u.getContext("2d");d.filter=this._uiManager.hcmFilter,d.drawImage(c,0,0,c.width,c.height,0,0,o,l)}}function Fp(t){if(t){if(h(Ep,this)){var e=this._uiManager.imageManager.getSvgUrl(h(mp,this));if(e)return e}var n=document.createElement("canvas"),i=h(yp,this);return n.width=i.width,n.height=i.height,n.getContext("2d").drawImage(h(yp,this),0,0),n.toDataURL()}if(h(Ep,this)){var r=P(this.pageDimensions,2),a=r[0],s=r[1],o=Math.round(this.width*a*be.PDF_TO_CSS_UNITS),l=Math.round(this.height*s*be.PDF_TO_CSS_UNITS),u=new OffscreenCanvas(o,l);return u.getContext("2d").drawImage(h(yp,this),0,0,h(yp,this).width,h(yp,this).height,0,0,o,l),u.transferToImageBitmap()}return nt.exports.cloneDeep(h(yp,this))}function Np(t){var e,n=this._initialData,i=n.pageIndex,r=n.accessibilityData.altText,a=t.pageIndex===i,s=((null===(e=t.accessibilityData)||void 0===e?void 0:e.alt)||"")===r;return{isSame:!this._hasBeenMoved&&!this._hasBeenResized&&a&&s,isSameAltText:s}}w(Rp,"_type","stamp"),w(Rp,"_editorType",mt.STAMP);var Wp=new WeakMap,Bp=new WeakMap,jp=new WeakMap,zp=new WeakMap,Up=new WeakMap,Hp=new WeakMap,Gp=new WeakMap,Vp=new WeakMap,qp=new WeakMap,Xp=new WeakMap,Yp=new WeakMap,Kp=new WeakMap,Qp=new WeakMap,Jp=new WeakMap,Zp=new WeakSet,$p=function(){return y(function t(e){var n=e.uiManager,i=e.pageIndex,r=e.div,a=e.structTreeLayer,s=e.accessibilityManager,o=e.annotationLayer,l=e.drawLayer,u=e.textLayer,v=e.viewport,g=e.l10n;c(this,t),p(this,Zp),d(this,Wp,void 0),d(this,Bp,!1),d(this,jp,null),d(this,zp,null),d(this,Up,null),d(this,Hp,new Map),d(this,Gp,!1),d(this,Vp,!1),d(this,qp,!1),d(this,Xp,null),d(this,Yp,null),d(this,Kp,null),d(this,Qp,null),d(this,Jp,void 0);var y=O(ag._.values());if(!t._initialized){t._initialized=!0;var w,b=m(y);try{for(b.s();!(w=b.n()).done;){w.value.initialize(g,n)}}catch(t){b.e(t)}finally{b.f()}}n.registerEditorTypes(y),f(Jp,this,n),this.pageIndex=i,this.div=r,f(Wp,this,s),f(jp,this,o),this.viewport=v,f(Kp,this,u),this.drawLayer=l,this._structTree=a,h(Jp,this).addLayer(this)},[{key:"isEmpty",get:function(){return 0===h(Hp,this).size}},{key:"isInvisible",get:function(){return this.isEmpty&&h(Jp,this).getMode()===mt.NONE}},{key:"updateToolbar",value:function(t){h(Jp,this).updateToolbar(t)}},{key:"updateMode",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h(Jp,this).getMode();switch(i(Zp,this,rg).call(this),t){case mt.NONE:return this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),void this.disableClick();case mt.INK:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick();break;case mt.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);var e,n=this.div.classList,r=m(ag._.values());try{for(r.s();!(e=r.n()).done;){var a=e.value;n.toggle("".concat(a._type,"Editing"),t===a._editorType)}}catch(t){r.e(t)}finally{r.f()}this.div.hidden=!1}},{key:"hasTextLayer",value:function(t){var e;return t===(null===(e=h(Kp,this))||void 0===e?void 0:e.div)}},{key:"setEditingState",value:function(t){h(Jp,this).setEditingState(t)}},{key:"addCommands",value:function(t){h(Jp,this).addCommands(t)}},{key:"cleanUndoStack",value:function(t){h(Jp,this).cleanUndoStack(t)}},{key:"toggleDrawing",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.div.classList.toggle("drawing",!t)}},{key:"togglePointerEvents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.div.classList.toggle("disabled",!t)}},{key:"toggleAnnotationLayerPointerEvents",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];null===(t=h(jp,this))||void 0===t||t.div.classList.toggle("disabled",!e)}},{key:"enable",value:(n=o(C().m(function t(){var e,n,i,r,a,s,o,l,u,c;return C().w(function(t){for(;;)switch(t.p=t.n){case 0:f(qp,this,!0),this.div.tabIndex=0,this.togglePointerEvents(!0),e=new Set,n=m(h(Hp,this).values());try{for(n.s();!(i=n.n()).done;)(r=i.value).enableEditing(),r.show(!0),r.annotationElementId&&(h(Jp,this).removeChangedExistingAnnotation(r),e.add(r.annotationElementId))}catch(t){n.e(t)}finally{n.f()}if(h(jp,this)){t.n=1;break}return f(qp,this,!1),t.a(2);case 1:a=h(jp,this).getEditableAnnotations(),s=m(a),t.p=2,s.s();case 3:if((o=s.n()).done){t.n=9;break}if((l=o.value).hide(),!h(Jp,this).isDeletedAnnotationElement(l.data.id)){t.n=4;break}return t.a(3,8);case 4:if(!e.has(l.data.id)){t.n=5;break}return t.a(3,8);case 5:return t.n=6,this.deserialize(l);case 6:if(u=t.v){t.n=7;break}return t.a(3,8);case 7:this.addOrRebuild(u),u.enableEditing();case 8:t.n=3;break;case 9:t.n=11;break;case 10:t.p=10,c=t.v,s.e(c);case 11:return t.p=11,s.f(),t.f(11);case 12:f(qp,this,!1);case 13:return t.a(2)}},t,this,[[2,10,11,12]])})),function(){return n.apply(this,arguments)})},{key:"disable",value:function(){f(Vp,this,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1);var t,e=new Map,n=new Map,r=m(h(Hp,this).values());try{for(r.s();!(t=r.n()).done;){var a,s=t.value;s.disableEditing(),s.annotationElementId&&(null===s.serialize()?(n.set(s.annotationElementId,s),null===(a=this.getEditableAnnotation(s.annotationElementId))||void 0===a||a.show(),s.remove()):e.set(s.annotationElementId,s))}}catch(t){r.e(t)}finally{r.f()}if(h(jp,this)){var o,l=m(h(jp,this).getEditableAnnotations());try{for(l.s();!(o=l.n()).done;){var u=o.value,c=u.data.id;if(!h(Jp,this).isDeletedAnnotationElement(c)){var d=n.get(c);d?(d.resetAnnotationElement(u),d.show(!1),u.show()):((d=e.get(c))&&(h(Jp,this).addChangedExistingAnnotation(d),d.renderAnnotationElement(u)&&d.show(!1)),u.show())}}}catch(t){l.e(t)}finally{l.f()}}i(Zp,this,rg).call(this),this.isEmpty&&(this.div.hidden=!0);var v,p=this.div.classList,g=m(ag._.values());try{for(g.s();!(v=g.n()).done;){var y=v.value;p.remove("".concat(y._type,"Editing"))}}catch(t){g.e(t)}finally{g.f()}this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),f(Vp,this,!1)}},{key:"getEditableAnnotation",value:function(t){var e;return(null===(e=h(jp,this))||void 0===e?void 0:e.getEditableAnnotation(t))||null}},{key:"setActiveEditor",value:function(t){h(Jp,this).getActive()!==t&&h(Jp,this).setActiveEditor(t)}},{key:"enableTextSelection",value:function(){var t;if(this.div.tabIndex=-1,null!==(t=h(Kp,this))&&void 0!==t&&t.div&&!h(Qp,this)){f(Qp,this,new AbortController);var e=h(Jp,this).combinedSignal(h(Qp,this));h(Kp,this).div.addEventListener("pointerdown",i(Zp,this,tg).bind(this),{signal:e}),h(Kp,this).div.classList.add("highlighting")}}},{key:"disableTextSelection",value:function(){var t;this.div.tabIndex=0,null!==(t=h(Kp,this))&&void 0!==t&&t.div&&h(Qp,this)&&(h(Qp,this).abort(),f(Qp,this,null),h(Kp,this).div.classList.remove("highlighting"))}},{key:"enableClick",value:function(){if(!h(zp,this)){f(zp,this,new AbortController);var t=h(Jp,this).combinedSignal(h(zp,this));this.div.addEventListener("pointerdown",this.pointerdown.bind(this),{signal:t});var e=this.pointerup.bind(this);this.div.addEventListener("pointerup",e,{signal:t}),this.div.addEventListener("pointercancel",e,{signal:t})}}},{key:"disableClick",value:function(){var t;null===(t=h(zp,this))||void 0===t||t.abort(),f(zp,this,null)}},{key:"attach",value:function(t){h(Hp,this).set(t.id,t);var e=t.annotationElementId;e&&h(Jp,this).isDeletedAnnotationElement(e)&&h(Jp,this).removeDeletedAnnotationElement(t)}},{key:"detach",value:function(t){var e;h(Hp,this).delete(t.id),null===(e=h(Wp,this))||void 0===e||e.removePointerInTextLayer(t.contentDiv),!h(Vp,this)&&t.annotationElementId&&h(Jp,this).addDeletedAnnotationElement(t)}},{key:"remove",value:function(t){this.detach(t),h(Jp,this).removeEditor(t),t.div.remove(),t.isAttachedToDOM=!1}},{key:"changeParent",value:function(t){var e;t.parent!==this&&(t.parent&&t.annotationElementId&&(h(Jp,this).addDeletedAnnotationElement(t.annotationElementId),Jr.deleteAnnotationElement(t),t.annotationElementId=null),this.attach(t),null===(e=t.parent)||void 0===e||e.detach(t),t.setParent(this),t.div&&t.isAttachedToDOM&&(t.div.remove(),this.div.append(t.div)))}},{key:"add",value:function(t){if(t.parent!==this||!t.isAttachedToDOM){if(this.changeParent(t),h(Jp,this).addEditor(t),this.attach(t),!t.isAttachedToDOM){var e=t.render();this.div.append(e),t.isAttachedToDOM=!0}t.fixAndSetPosition(),t.onceAdded(!h(qp,this)),h(Jp,this).addToAnnotationStorage(t),t._reportTelemetry(t.telemetryInitialData)}}},{key:"moveEditorInDOM",value:function(t){var e,n=this;if(t.isAttachedToDOM){var i=document.activeElement;t.div.contains(i)&&!h(Up,this)&&(t._focusEventsAllowed=!1,f(Up,this,setTimeout(function(){f(Up,n,null),t.div.contains(document.activeElement)?t._focusEventsAllowed=!0:(t.div.addEventListener("focusin",function(){t._focusEventsAllowed=!0},{once:!0,signal:h(Jp,n)._signal}),i.focus())},0))),t._structTreeParentId=null===(e=h(Wp,this))||void 0===e?void 0:e.moveElementInDOM(this.div,t.div,t.contentDiv,!0)}}},{key:"addOrRebuild",value:function(t){t.needsToBeRebuilt()?(t.parent||(t.parent=this),t.rebuild(),t.show()):this.add(t)}},{key:"addUndoableEditor",value:function(t){this.addCommands({cmd:function(){return t._uiManager.rebuild(t)},undo:function(){t.remove()},mustExec:!1})}},{key:"getNextId",value:function(){return h(Jp,this).getId()}},{key:"combinedSignal",value:function(t){return h(Jp,this).combinedSignal(t)}},{key:"canCreateNewEmptyEditor",value:function(){var t;return null===(t=v(Zp,this,eg))||void 0===t?void 0:t.canCreateNewEmptyEditor()}},{key:"pasteEditor",value:(e=o(C().m(function t(e,n){var r,a,s,o,l;return C().w(function(t){for(;;)switch(t.n){case 0:return this.updateToolbar(e),t.n=1,h(Jp,this).updateMode(e.mode);case 1:r=i(Zp,this,ig).call(this),a=r.offsetX,s=r.offsetY,o=this.getNextId(),(l=i(Zp,this,ng).call(this,M({parent:this,id:o,x:a,y:s,uiManager:h(Jp,this),isCentered:!0},n)))&&this.add(l);case 2:return t.a(2)}},t,this)})),function(t,n){return e.apply(this,arguments)})},{key:"deserialize",value:(t=o(C().m(function t(e){var n,i,r;return C().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,null===(n=ag._.get(null!==(i=e.annotationType)&&void 0!==i?i:e.annotationEditorType))||void 0===n?void 0:n.deserialize(e,this,h(Jp,this));case 1:if(r=t.v){t.n=2;break}r=null;case 2:return t.a(2,r)}},t,this)})),function(e){return t.apply(this,arguments)})},{key:"createAndAddNewEditor",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getNextId(),a=i(Zp,this,ng).call(this,M({parent:this,id:r,x:t.offsetX,y:t.offsetY,uiManager:h(Jp,this),isCentered:e},n));return a&&this.add(a),a}},{key:"addNewEditor",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.createAndAddNewEditor(i(Zp,this,ig).call(this),!0,t)}},{key:"setSelected",value:function(t){h(Jp,this).setSelected(t)}},{key:"toggleSelected",value:function(t){h(Jp,this).toggleSelected(t)}},{key:"unselect",value:function(t){h(Jp,this).unselect(t)}},{key:"pointerup",value:function(t){var e,n=se.platform.isMac;if(!(0!==t.button||t.ctrlKey&&n)&&t.target===this.div&&h(Gp,this)&&(f(Gp,this,!1),null===(e=v(Zp,this,eg))||void 0===e||!e.isDrawer||!v(Zp,this,eg).supportMultipleDrawings))if(h(Bp,this)){var i=h(Jp,this).getMode();i!==mt.STAMP&&i!==mt.SIGNATURE?this.createAndAddNewEditor(t,!1):h(Jp,this).unselectAll()}else f(Bp,this,!0)}},{key:"pointerdown",value:function(t){var e;if(h(Jp,this).getMode()===mt.HIGHLIGHT&&this.enableTextSelection(),h(Gp,this))f(Gp,this,!1);else{var n=se.platform.isMac;if(!(0!==t.button||t.ctrlKey&&n)&&t.target===this.div)if(f(Gp,this,!0),null!==(e=v(Zp,this,eg))&&void 0!==e&&e.isDrawer)this.startDrawingSession(t);else{var i=h(Jp,this).getActive();f(Bp,this,!i||i.isEmpty())}}}},{key:"startDrawingSession",value:function(t){var e=this;if(this.div.focus({preventScroll:!0}),h(Xp,this))v(Zp,this,eg).startDrawing(this,h(Jp,this),!1,t);else{h(Jp,this).setCurrentDrawingSession(this),f(Xp,this,new AbortController);var n=h(Jp,this).combinedSignal(h(Xp,this));this.div.addEventListener("blur",function(t){var n=t.relatedTarget;n&&!e.div.contains(n)&&(f(Yp,e,null),e.commitOrRemove())},{signal:n}),v(Zp,this,eg).startDrawing(this,h(Jp,this),!1,t)}}},{key:"pause",value:function(t){var e=this;if(t){var n=document.activeElement;this.div.contains(n)&&f(Yp,this,n)}else h(Yp,this)&&setTimeout(function(){var t;null===(t=h(Yp,e))||void 0===t||t.focus(),f(Yp,e,null)},0)}},{key:"endDrawingSession",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return h(Xp,this)?(h(Jp,this).setCurrentDrawingSession(null),h(Xp,this).abort(),f(Xp,this,null),f(Yp,this,null),v(Zp,this,eg).endDrawing(t)):null}},{key:"findNewParent",value:function(t,e,n){var i=h(Jp,this).findParent(e,n);return null!==i&&i!==this&&(i.changeParent(t),!0)}},{key:"commitOrRemove",value:function(){return!!h(Xp,this)&&(this.endDrawingSession(),!0)}},{key:"onScaleChanging",value:function(){h(Xp,this)&&v(Zp,this,eg).onScaleChangingWhenDrawing(this)}},{key:"destroy",value:function(){var t;this.commitOrRemove(),(null===(t=h(Jp,this).getActive())||void 0===t?void 0:t.parent)===this&&(h(Jp,this).commitOrRemove(),h(Jp,this).setActiveEditor(null)),h(Up,this)&&(clearTimeout(h(Up,this)),f(Up,this,null));var e,n=m(h(Hp,this).values());try{for(n.s();!(e=n.n()).done;){var i,r=e.value;null===(i=h(Wp,this))||void 0===i||i.removePointerInTextLayer(r.contentDiv),r.setParent(null),r.isAttachedToDOM=!1,r.div.remove()}}catch(t){n.e(t)}finally{n.f()}this.div=null,h(Hp,this).clear(),h(Jp,this).removeLayer(this)}},{key:"render",value:function(t){var e=t.viewport;this.viewport=e,Be(this.div,e);var n,i=m(h(Jp,this).getEditors(this.pageIndex));try{for(i.s();!(n=i.n()).done;){var r=n.value;this.add(r),r.rebuild()}}catch(t){i.e(t)}finally{i.f()}this.updateMode()}},{key:"update",value:function(t){var e=t.viewport;h(Jp,this).commitOrRemove(),i(Zp,this,rg).call(this);var n=this.viewport.rotation,r=e.rotation;if(this.viewport=e,Be(this.div,{rotation:r}),n!==r){var a,s=m(h(Hp,this).values());try{for(s.s();!(a=s.n()).done;){a.value.rotate(r)}}catch(t){s.e(t)}finally{s.f()}}}},{key:"pageDimensions",get:function(){var t=this.viewport.rawDims;return[t.pageWidth,t.pageHeight]}},{key:"scale",get:function(){return h(Jp,this).viewParameters.realScale}}]);var t,e,n}();function tg(t){var e=this;h(Jp,this).unselectAll();var n=t.target;if(n===h(Kp,this).div||("img"===n.getAttribute("role")||n.classList.contains("endOfContent"))&&h(Kp,this).div.contains(n)){var i=se.platform.isMac;if(0!==t.button||t.ctrlKey&&i)return;h(Jp,this).showAllEditors("highlight",!0,!0),h(Kp,this).div.classList.add("free"),this.toggleDrawing(),Pf.startHighlighting(this,"ltr"===h(Jp,this).direction,{target:h(Kp,this).div,x:t.x,y:t.y}),h(Kp,this).div.addEventListener("pointerup",function(){h(Kp,e).div.classList.remove("free"),e.toggleDrawing(!0)},{once:!0,signal:h(Jp,this)._signal}),t.preventDefault()}}function eg(t){return ag._.get(h(Jp,t).getMode())}function ng(t){var e=v(Zp,this,eg);return e?new e.prototype.constructor(t):null}function ig(){var t=this.div.getBoundingClientRect(),e=t.x,n=t.y,i=t.width,r=t.height,a=Math.max(0,e),s=Math.max(0,n),o=(a+Math.min(window.innerWidth,e+i))/2-e,l=(s+Math.min(window.innerHeight,n+r))/2-n,u=P(this.viewport.rotation%180==0?[o,l]:[l,o],2);return{offsetX:u[0],offsetY:u[1]}}function rg(){var t,e=m(h(Hp,this).values());try{for(e.s();!(t=e.n()).done;){var n=t.value;n.isEmpty()&&n.remove()}}catch(t){e.e(t)}finally{e.f()}}w($p,"_initialized",!1);var ag={_:new Map([Bh,Xv,Rp,Pf,gp].map(function(t){return[t._editorType,t]}))},sg=new WeakMap,og=new WeakMap,lg=new WeakMap,ug=new WeakSet,cg=function(){function t(e){var n=e.pageIndex;c(this,t),p(this,ug),d(this,sg,null),d(this,og,new Map),d(this,lg,new Map),this.pageIndex=n}return y(t,[{key:"setParent",value:function(t){if(h(sg,this)){if(h(sg,this)!==t){if(h(og,this).size>0){var e,n=m(h(og,this).values());try{for(n.s();!(e=n.n()).done;){var i=e.value;i.remove(),t.append(i)}}catch(t){n.e(t)}finally{n.f()}}f(sg,this,t)}}else f(sg,this,t)}},{key:"draw",value:function(e){var n,r,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=(pg._=(n=pg._,r=n++,n),r),l=i(ug,this,dg).call(this),u=t._svgFactory.createElement("defs");l.append(u);var c=t._svgFactory.createElement("path");u.append(c);var d="path_p".concat(this.pageIndex,"_").concat(o);c.setAttribute("id",d),c.setAttribute("vector-effect","non-scaling-stroke"),a&&h(lg,this).set(o,c);var f=s?i(ug,this,fg).call(this,u,d):null,v=t._svgFactory.createElement("use");return l.append(v),v.setAttribute("href","#".concat(d)),this.updateProperties(l,e),h(og,this).set(o,l),{id:o,clipPathId:"url(#".concat(f,")")}}},{key:"drawOutline",value:function(e,n){var r,a,s=(pg._=(r=pg._,a=r++,r),a),o=i(ug,this,dg).call(this),l=t._svgFactory.createElement("defs");o.append(l);var u=t._svgFactory.createElement("path");l.append(u);var c,d="path_p".concat(this.pageIndex,"_").concat(s);if(u.setAttribute("id",d),u.setAttribute("vector-effect","non-scaling-stroke"),n){var f=t._svgFactory.createElement("mask");l.append(f),c="mask_p".concat(this.pageIndex,"_").concat(s),f.setAttribute("id",c),f.setAttribute("maskUnits","objectBoundingBox");var v=t._svgFactory.createElement("rect");f.append(v),v.setAttribute("width","1"),v.setAttribute("height","1"),v.setAttribute("fill","white");var p=t._svgFactory.createElement("use");f.append(p),p.setAttribute("href","#".concat(d)),p.setAttribute("stroke","none"),p.setAttribute("fill","black"),p.setAttribute("fill-rule","nonzero"),p.classList.add("mask")}var g=t._svgFactory.createElement("use");o.append(g),g.setAttribute("href","#".concat(d)),c&&g.setAttribute("mask","url(#".concat(c,")"));var y=g.cloneNode();return o.append(y),g.classList.add("mainOutline"),y.classList.add("secondaryOutline"),this.updateProperties(o,e),h(og,this).set(s,o),s}},{key:"finalizeDraw",value:function(t,e){h(lg,this).delete(t),this.updateProperties(t,e)}},{key:"updateProperties",value:function(e,n){if(n){var r=n.root,a=n.bbox,s=n.rootClass,o=n.path,l="number"==typeof e?h(og,this).get(e):e;if(l){if(r&&i(ug,this,vg).call(this,l,r),a&&hg.call(t,l,a),s)for(var u=l.classList,c=0,d=Object.entries(s);c<d.length;c++){var f=P(d[c],2),v=f[0],p=f[1];u.toggle(v,p)}if(o){var g=l.firstChild.firstChild;i(ug,this,vg).call(this,g,o)}}}}},{key:"updateParent",value:function(t,e){if(e!==this){var n=h(og,this).get(t);n&&(h(sg,e).append(n),h(og,this).delete(t),h(og,e).set(t,n))}}},{key:"remove",value:function(t){h(lg,this).delete(t),null!==h(sg,this)&&(h(og,this).get(t).remove(),h(og,this).delete(t))}},{key:"destroy",value:function(){f(sg,this,null);var t,e=m(h(og,this).values());try{for(e.s();!(t=e.n()).done;){t.value.remove()}}catch(t){e.e(t)}finally{e.f()}h(og,this).clear(),h(lg,this).clear()}}],[{key:"_svgFactory",get:function(){return Qt(this,"_svgFactory",new Ju)}}])}();function hg(t,e){var n=P(e,4),i=n[0],r=n[1],a=n[2],s=n[3],o=t.style;o.top="".concat(100*r,"%"),o.left="".concat(100*i,"%"),o.width="".concat(100*a,"%"),o.height="".concat(100*s,"%")}function dg(){var t=tt._svgFactory.create(1,1,!0);return h(sg,this).append(t),t.setAttribute("aria-hidden",!0),t}function fg(t,e){var n=tt._svgFactory.createElement("clipPath");t.append(n);var i="clip_".concat(e);n.setAttribute("id",i),n.setAttribute("clipPathUnits","objectBoundingBox");var r=tt._svgFactory.createElement("use");return n.append(r),r.setAttribute("href","#".concat(e)),r.classList.add("clip"),i}function vg(t,e){for(var n=0,i=Object.entries(e);n<i.length;n++){var r=P(i[n],2),a=r[0],s=r[1];null===s?t.removeAttribute(a):t.setAttribute(a,s)}}tt=cg;var pg={_:0};globalThis._pdfjsTestingUtils={HighlightOutliner:Od},globalThis.pdfjsLib={AbortException:ie,AnnotationEditorLayer:$p,AnnotationEditorParamsType:wt,AnnotationEditorType:mt,AnnotationEditorUIManager:_i,AnnotationLayer:Ch,AnnotationMode:yt,AnnotationType:Ct,build:qu,ColorPicker:af,createValidAbsoluteUrl:Yt,DOMSVGFactory:Ju,DrawLayer:cg,FeatureTest:se,fetchData:ke,getDocument:ru,getFilenameFromUrl:Me,getPdfFilenameFromUrl:Ce,getUuid:ve,getXfaPageViewport:Oe,GlobalWorkerOptions:Do,ImageKind:Mt,InvalidPDFException:te,isDataScheme:Se,isPdfFile:Ee,isValidExplicitDest:Fa,MathClamp:ge,noContextMenu:Ie,normalizeUnicode:fe,OPS:Ot,OutputScale:je,PasswordResponses:jt,PDFDataRangeTransport:du,PDFDateString:De,PDFWorker:Au,PermissionFlag:bt,PixelsPerInch:be,RenderingCancelledException:xe,ResponseException:ee,setLayerDimensions:Be,shadow:Qt,SignatureExtractor:Qv,stopEvent:Pe,SupportedImageMimeTypes:ze,TextLayer:Gl,TouchManager:_r,updateUrlHash:Kt,Util:le,VerbosityLevel:Lt,version:Vu,XfaLayer:Zu},t.AbortException=ie,t.AnnotationEditorLayer=$p,t.AnnotationEditorParamsType=wt,t.AnnotationEditorType=mt,t.AnnotationEditorUIManager=_i,t.AnnotationLayer=Ch,t.AnnotationMode=yt,t.AnnotationType=Ct,t.ColorPicker=af,t.DOMSVGFactory=Ju,t.DrawLayer=cg,t.FeatureTest=se,t.GlobalWorkerOptions=Do,t.ImageKind=Mt,t.InvalidPDFException=te,t.MathClamp=ge,t.OPS=Ot,t.OutputScale=je,t.PDFDataRangeTransport=du,t.PDFDateString=De,t.PDFWorker=Au,t.PasswordResponses=jt,t.PermissionFlag=bt,t.PixelsPerInch=be,t.RenderingCancelledException=xe,t.ResponseException=ee,t.SignatureExtractor=Qv,t.SupportedImageMimeTypes=ze,t.TextLayer=Gl,t.TouchManager=_r,t.Util=le,t.VerbosityLevel=Lt,t.XfaLayer=Zu,t.build=qu,t.createValidAbsoluteUrl=Yt,t.fetchData=ke,t.getDocument=ru,t.getFilenameFromUrl=Me,t.getPdfFilenameFromUrl=Ce,t.getUuid=ve,t.getXfaPageViewport=Oe,t.isDataScheme=Se,t.isPdfFile=Ee,t.isValidExplicitDest=Fa,t.noContextMenu=Ie,t.normalizeUnicode=fe,t.setLayerDimensions=Be,t.shadow=Qt,t.stopEvent=Pe,t.updateUrlHash=Kt,t.version=Vu,Object.defineProperty(t,"__esModule",{value:!0})});
//# sourceMappingURL=pdf.js.map
pdf.sandbox.js
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/pdfjs/static/pdfjs/build/pdf.sandbox.js'
View Content
/**
 * @licstart The following is the entire license notice for the
 * Javascript code in this page
 *
 * Copyright 2021 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * @licend The above is the entire license notice for the
 * Javascript code in this page
 */

(function webpackUniversalModuleDefinition(root, factory) {
	if(typeof exports === 'object' && typeof module === 'object')
		module.exports = factory();
	else if(typeof define === 'function' && define.amd)
		define("pdfjs-dist/build/pdf.sandbox", [], factory);
	else if(typeof exports === 'object')
		exports["pdfjs-dist/build/pdf.sandbox"] = factory();
	else
		root["pdfjs-dist/build/pdf.sandbox"] = root.pdfjsSandbox = factory();
})(this, function() {
return /******/ (() => { // webpackBootstrap
/******/ 	"use strict";
/******/ 	var __webpack_modules__ = ([
/* 0 */,
/* 1 */
/***/ ((__unused_webpack_module, exports) => {

Object.defineProperty(exports, "__esModule", ({value:true}));exports.default=void 0;function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj;};}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof(obj);}var Module=function(){var _scriptDir=typeof document!=='undefined'&&document.currentScript?document.currentScript.src:undefined;return function(Module){Module=Module||{};var b;b||(b=typeof Module!=='undefined'?Module:{});var h,n;b.ready=new Promise(function(a,c){h=a;n=c;});var q={},r;for(r in b){b.hasOwnProperty(r)&&(q[r]=b[r]);}var t="";"undefined"!==typeof document&&document.currentScript&&(t=document.currentScript.src);_scriptDir&&(t=_scriptDir);0!==t.indexOf("blob:")?t=t.substr(0,t.lastIndexOf("/")+1):t="";var aa=b.print||console.log.bind(console),u=b.printErr||console.warn.bind(console);for(r in q){q.hasOwnProperty(r)&&(b[r]=q[r]);}q=null;var v;b.wasmBinary&&(v=b.wasmBinary);var noExitRuntime=b.noExitRuntime||!0;"object"!==(typeof WebAssembly==="undefined"?"undefined":_typeof(WebAssembly))&&w("no native wasm support detected");var x,z=!1;function A(a){var c=b["_"+a];c||w("Assertion failed: Cannot call unknown function "+(a+", make sure it is exported"));return c;}function B(a,c,d,e){var f={string:function string(l){var p=0;if(null!==l&&void 0!==l&&0!==l){var U=(l.length<<2)+1;p=C(U);D(l,E,p,U);}return p;},array:function array(l){var p=C(l.length);F.set(l,p);return p;}},g=A(a),k=[];a=0;if(e)for(var m=0;m<e.length;m++){var y=f[d[m]];y?(0===a&&(a=G()),k[m]=y(e[m])):k[m]=e[m];}d=g.apply(null,k);d=function(l){return"string"===c?H(l):"boolean"===c?!!l:l;}(d);0!==a&&I(a);return d;}var J="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;function K(a,c,d){var e=c+d;for(d=c;a[d]&&!(d>=e);){++d;}if(16<d-c&&a.subarray&&J)return J.decode(a.subarray(c,d));for(e="";c<d;){var f=a[c++];if(f&128){var g=a[c++]&63;if(192==(f&224))e+=String.fromCharCode((f&31)<<6|g);else{var k=a[c++]&63;f=224==(f&240)?(f&15)<<12|g<<6|k:(f&7)<<18|g<<12|k<<6|a[c++]&63;65536>f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023));}}else e+=String.fromCharCode(f);}return e;}function H(a){return a?K(E,a,void 0):"";}function D(a,c,d,e){if(0<e){e=d+e-1;for(var f=0;f<a.length;++f){var g=a.charCodeAt(f);if(55296<=g&&57343>=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023;}if(127>=g){if(d>=e)break;c[d++]=g;}else{if(2047>=g){if(d+1>=e)break;c[d++]=192|g>>6;}else{if(65535>=g){if(d+2>=e)break;c[d++]=224|g>>12;}else{if(d+3>=e)break;c[d++]=240|g>>18;c[d++]=128|g>>12&63;}c[d++]=128|g>>6&63;}c[d++]=128|g&63;}}c[d]=0;}}function L(a){for(var c=0,d=0;d<a.length;++d){var e=a.charCodeAt(d);55296<=e&&57343>=e&&(e=65536+((e&1023)<<10)|a.charCodeAt(++d)&1023);127>=e?++c:c=2047>=e?c+2:65535>=e?c+3:c+4;}return c;}function ba(a){var c=L(a)+1,d=M(c);d&&D(a,F,d,c);return d;}var ca,F,E,N;function da(){var a=x.buffer;ca=a;b.HEAP8=F=new Int8Array(a);b.HEAP16=new Int16Array(a);b.HEAP32=N=new Int32Array(a);b.HEAPU8=E=new Uint8Array(a);b.HEAPU16=new Uint16Array(a);b.HEAPU32=new Uint32Array(a);b.HEAPF32=new Float32Array(a);b.HEAPF64=new Float64Array(a);}var O,ea=[],fa=[],ha=[],ia=[];function ja(){var a=b.preRun.shift();ea.unshift(a);}var P=0,Q=null,R=null;b.preloadedImages={};b.preloadedAudios={};function w(a){if(b.onAbort)b.onAbort(a);u(a);z=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");n(a);throw a;}function S(a){return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,");}var T="data:application/octet-stream;base64,AGFzbQEAAAABxQZsYAR/fn9/AX5gA39/fwF/YAJ/fwF/YAJ/fwBgAX8Bf2AFf35/f38BfmADf39/AGABfAF8YAF/AGACf34BfmACf34AYAR/f39/AX9gAn9/AX5gAn9+AX9gA39/fgF/YAN/fn8BfmABfgF/YAN/fn8AYAZ/fn9/f38BfmADf35/AX9gBX9/f39/AX9gBn9+fn9/fwF+YAN/fn4BfmAEf39+fwF/YAN/f38BfmAEf39/fwBgBn9/f39/fwF/YAR/f39/AX5gA39+fgF/YAF/AX5gBX9+fn5+AGABfgF+YAJ8fAF8YAABf2AFf35/fn8Bf2AHf35/fn5+fwF/YAV/fn5/fwF+YAAAYAV/f39/fwBgA39+fgBgBH9+fn8AYAd/f39/f39/AX9gBn9+f35+fwF/YAV/fn5+fwF/YAV/fn5/fwBgAn5/AGAJf39/f39/f39/AX9gBH9+f38Bf2AEf35+fwF/YAJ+fwF/YAZ/f39/f38BfmAHf35/f39/fwF+YAR/fn9+AX5gBH9+fn8BfmAHf39/f39/fwBgA39/fgBgBH9/fn8AYAR/fn9/AGAIf39/f39/f38Bf2AEf39/fgF/YAR/fn9+AX9gBH9+fn4Bf2AGf3x/f39/AX9gA35/fwF/YAR/fn5+AX5gAn5+AX5gAnx/AXxgA3x8fwF8YAZ/f39/f38AYAN/f3wAYAV/fn9/fwBgBH9+f34AYAJ/fABgB3x/f39/f38AYAp/f39/f39/f39/AX9gB39/f35+fn8Bf2AFf39+f38Bf2AEf39+fgF/YAV/f35+fwF/YAZ/f35+f38Bf2AGf39+fn5+AX9gBX9+f39/AX9gBn9+f39/fwF/YAV/fn5+fgF/YAZ/fn5+fn8Bf2AEf3x/fwF/YAN+fn4Bf2AEfn5+fgF/YAJ8fwF/YAJ8fAF/YAABfmABfAF+YAV/f39/fwF+YAd/f39/f39+AX5gBX9/f39+AX5gBH9/f34BfmADf39+AX5gBH9/fn8BfmAFf39+fn4BfmAFf35/fn8BfmAHf35+fn9/fwF+YAh/fn5+fn9+fgF+YAN/fnwBfmAFf3x/f38BfmABfwF8YAF+AXxgAn9/AXxgAn5+AXwCPQoBYQFhABkBYQFiACUBYQFjAAIBYQFkAAsBYQFlAAQBYQFmAAMBYQFnAAEBYQFoAAIB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QQBHDwsgAacPCyABpykCBCEEIAAgARAKIARC/////weDQgBSDwsgAactAAUhAiAAIAEQCiACQX9zQYABcUEHdg8LIANBC2pBEk8EQCABEEkiBb1C////////////AINCgYCAgICAgPj/AFQgBUQAAAAAAAAAAGJxDwsgACABEApBASECCyACCxkAIAAoAhAgARDnASIBRQRAIAAQxgELIAELPwEBfyMAQRBrIgIkAAJ/IAEgACgCEEcEQCACIAE2AgAgAEH91gAgAhATQX8MAQsgABAPCyEAIAJBEGokACAACyEAIAAoAgRBf0wEQCAAIAFBAXRqLwEQDwsgACABai0AEAsoAQF/IwBBEGsiAiQAIAIgATsBDiAAIAJBDmpBAhCHARogAkEQaiQACwsAIAAgAUEBEOMFC5oLAgV/D34jAEHgAGsiBSQAIAJCIIYgAUIgiIQhDyAEQi+GIANCEYiEIQwgBEL///////8/gyINQg+GIANCMYiEIRAgAiAEhUKAgICAgICAgIB/gyEKIAJC////////P4MiC0IgiCERIA1CEYghEiAEQjCIp0H//wFxIQcCQAJ/IAJCMIinQf//AXEiCUEBa0H9/wFNBEBBACAHQQFrQf7/AUkNARoLIAFQIAJC////////////AIMiDkKAgICAgIDA//8AVCAOQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQoMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhCiADIQEMAgsgASAOQoCAgICAgMD//wCFhFAEQCACIAOEUARAQoCAgICAgOD//wAhCkIAIQEMAwsgCkKAgICAgIDA//8AhCEKQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAIAEgDoQhAkIAIQEgAlAEQEKAgICAgIDg//8AIQoMAwsgCkKAgICAgIDA//8AhCEKDAILIAEgDoRQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIA5C////////P1gEQCAFQdAAaiABIAsgASALIAtQIgYbeSAGQQZ0rXynIgZBD2sQciAFKQNYIgtCIIYgBSkDUCIBQiCIhCEPIAtCIIghEUEQIAZrIQYLIAYgAkL///////8/Vg0AGiAFQUBrIAMgDSADIA0gDVAiCBt5IAhBBnStfKciCEEPaxByIAUpA0giAkIPhiAFKQNAIgNCMYiEIRAgAkIvhiADQhGIhCEMIAJCEYghEiAGIAhrQRBqCyEGIAxC/////w+DIgIgAUL/////D4MiAX4iEyADQg+GQoCA/v8PgyIDIA9C/////w+DIg5+fCIEQiCGIg0gASADfnwiDCANVK0gAiAOfiIVIAMgC0L/////D4MiC358IhQgEEL/////D4MiDSABfnwiECAEIBNUrUIghiAEQiCIhHwiEyACIAt+IhYgAyARQoCABIQiD358IgMgDSAOfnwiESABIBJC/////weDQoCAgIAIhCIBfnwiEkIghnwiF3whBCAHIAlqIAZqQf//AGshBgJAIAsgDX4iGCACIA9+fCICIBhUrSACIAIgASAOfnwiAlatfCACIAIgFCAVVK0gECAUVK18fCICVq18IAEgD358IAEgC34iCyANIA9+fCIBIAtUrUIghiABQiCIhHwgAiABQiCGfCIBIAJUrXwgASABIBEgElatIAMgFlStIAMgEVatfHxCIIYgEkIgiIR8IgFWrXwgASAQIBNWrSATIBdWrXx8IgIgAVStfCIBQoCAgICAgMAAg1BFBEAgBkEBaiEGDAELIAxCP4ghAyABQgGGIAJCP4iEIQEgAkIBhiAEQj+IhCECIAxCAYYhDCADIARCAYaEIQQLIAZB//8BTgRAIApCgICAgICAwP//AIQhCkIAIQEMAQsCfiAGQQBMBEBBASAGayIHQYABTwRAQgAhAQwDCyAFQTBqIAwgBCAGQf8AaiIGEHIgBUEgaiACIAEgBhByIAVBEGogDCAEIAcQ1gIgBSACIAEgBxDWAiAFKQMwIAUpAziEQgBSrSAFKQMgIAUpAxCEhCEMIAUpAyggBSkDGIQhBCAFKQMAIQIgBSkDCAwBCyABQv///////z+DIAatQjCGhAsgCoQhCiAMUCAEQn9VIARCgICAgICAgICAf1EbRQRAIAogAkIBfCIBIAJUrXwhCgwBCyAMIARCgICAgICAgICAf4WEUEUEQCACIQEMAQsgCiACIAJCAYN8IgEgAlStfCEKCyAAIAE3AwAgACAKNwMIIAVB4ABqJAALagECfwJAIAAoAtgCIgNFDQAgACgC4AIiBCAAKALcAk4NACAAKALoAiABSw0AIAAoAuQC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AC0AAEEgcUUEQCABIAIgABCnBBoLC64CAAJAAkACQAJAIAJBA0wEQAJAAkACQAJAAkACQAJAAkACQCABQdgAaw4JAAECAwQFBgcICgsgACACQT1rQf8BcRAODwsgACACQTlrQf8BcRAODwsgACACQTVrQf8BcRAODwsgACACQTFrQf8BcRAODwsgACACQS1rQf8BcRAODwsgACACQSlrQf8BcRAODwsgACACQSVrQf8BcRAODwsgACACQSFrQf8BcRAODwsgACACQR1rQf8BcRAODwsgAkH/AUoNAQJAAkACQCABQdgAaw4DAAECBAsgAEHAARAODAULIABBwQEQDgwECyAAQcIBEA4MAwsgAUEiRg0BCyAAIAFB/wFxEA4gACACQf//A3EQMA8LIAAgAkEUa0H/AXEQDg8LIAAgAkH/AXEQDgscAQF/IAAgARA6BH9BAAUgAEGPxABBABAUQX8LCxkBAX8gASACED8iA0UEQCAAIAIQnAMLIAMLJgEBfyMAQRBrIgIkACACQQA2AgwgAEEBIAFBABD9ASACQRBqJAALGQAgACgCECABEJwCIgFFBEAgABDGAQsgAQsPACAAKAJAQYACaiABEA4LbwIBfgF/IAAhBAJAAkAgARAQDQAgACABQTsgAUEAEBIiAxALBEAgAw8LIAMQIA0BIAAgAxAKIAAgARCNAyIEDQBCgICAgOAADwsgBCgCKCACQQN0aikDABANIQMLIAAgAyACEFAhASAAIAMQCiABCzEAIAAgASACQoCAgIAIfEL/////D1gEfiACQv////8PgwUgArkQFQsgA0GHgAEQygILEAAgACAANgIEIAAgADYCAAtjAAJAAkAgAUEASA0AIAAoAqwCIAFMDQAgACgCpAIgAUEUbGoiACAAKAIAIAJqIgA2AgAgAEF/TA0BIAAPC0GeigFBoQ1ByKgBQcOKARAAAAtB0IoBQaENQcuoAUHDigEQAAALDAAgAEG80AFBABAUCw0AIAAgASABEEMQ/gELUAEBfgJAIANBwABxBEAgASADQUBqrYYhAkIAIQEMAQsgA0UNACACIAOtIgSGIAFBwAAgA2utiIQhAiABIASGIQELIAAgATcDACAAIAI3AwgLbQEBfyMAQYACayIFJAAgBEGAwARxIAIgA0xyRQRAIAUgAUH/AXEgAiADayICQYACIAJB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2RcQdiEHDAELQX8hBwsgCkEQaiQAIAcLTAECfyMAQRBrIgMkAAJAIAFBgIABcUUEQCABQYCAAnFFDQEgABD6AUUNAQsgA0EANgIMIABBBCACQQAQ/QFBfyEECyADQRBqJAAgBAvMAQECfwJAAkAgAUKAgICAcFoEQCABpyEDA0ACQCADLQAFQQRxRQ0AIAAoAhAoAkQgAy8BBkEYbGooAhQiBEUNACAEKAIQRQ0AIAAgA61CgICAgHCEEA0iASACIAQoAhAREwAhAiAAIAEQCiACDwsgA61CgICAgHCEEA0hASAAQQAgAyACEFMhBCAAIAEQCiAEDQIgAy8BBkEVa0H//wNxQQhNBEAgACACEKUDIgQNBAsgAygCECgCLCIDDQALC0EAIQQLIAQPCyAEQR91CxoAIAAgASACQQBOBH4gAq0FIAK4EBULEJ4BCwsAIABB/////wdxC80JAgR/BH4jAEHwAGsiBSQAIARC////////////AIMhCgJAAkAgAUIBfSILQn9RIAJC////////////AIMiCSABIAtWrXxCAX0iC0L///////+///8AViALQv///////7///wBRG0UEQCADQgF9IgtCf1IgCiADIAtWrXxCAX0iC0L///////+///8AVCALQv///////7///wBRGw0BCyABUCAJQoCAgICAgMD//wBUIAlCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCkKAgICAgIDA//8AVCAKQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAJQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBhshBEIAIAEgBhshAwwCCyADIApCgICAgICAwP//AIWEUA0BIAEgCYRQBEAgAyAKhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAKhFBFDQAgASEDIAIhBAwBCyADIAEgASADVCAJIApUIAkgClEbIgcbIQogBCACIAcbIgtC////////P4MhCSACIAQgBxsiAkIwiKdB//8BcSEIIAtCMIinQf//AXEiBkUEQCAFQeAAaiAKIAkgCiAJIAlQIgYbeSAGQQZ0rXynIgZBD2sQciAFKQNoIQkgBSkDYCEKQRAgBmshBgsg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LQACENwBDQBBWQwEC0GDfwsMAgtBCgwBCyADCyEAIARBEGokACAAC58BAQJ/AkACQCACQv////8HWARAIAAgASACpxCTARB3IgRBAUgNAUF/IAQgACABIAIQngEiAhALGyEEDAILIAAgAhCdAyIFRQRAQX8hBAwBCwJAIAAgASAFEHciBEEBSARAQoCAgIAwIQIMAQtBfyAEIAAgASAFIAFBABASIgIQCxshBAsgACAFEBEMAQtCgICAgDAhAgsgAyACNwMAIAQLFgAgAEKAgICAcFoEQCAApyABNgIgCwsNACAAIAEgARBDEJ0CC3sBAX9BfyECIAAoAhQEf0F/BSABQoCAgIBwg0KAgICAkH9SBEAgACgCACABECsiARALBEAgABCIA0F/DwsgACABpyICQQAgAigCBEH/////B3EQVyECIAAoAgAgARAKIAIPCyAAIAGnIgBBACAAKAIEQf////8HcRBXCwtqAQF/IAAoAhQEQCAAKAIAIAEQCkF/DwsCQCABQoCAgIBwg0KAgICAkH9RDQAgACgCACABED4iARALRQ0AIAAQiANBfw8LIAAgAaciAkEAIAIoAgRB/////wdxEFchAiAAKAIAIAEQCiACCxYBAX8gAEIgiKciAUUgAUELakERS3ILSgECfyACQv////8HWARAIAAgASACIANBgIABEOABDwsgACACEJ0DIgRFBEAgACADEApBfw8LIAAgASAEIAMQSCEFIAAgBBARIAULggoBEn8jAEEwayIHJAAgAUEANgIAIAJBADYCACAHQQA2AiwgB0EANgIoIARBMHEhDiAEQRBxIREgAygCECIJECchBQJAAkACQAJ/A0AgCSgCICAISgRAAkAgBSgCBCINRQ0AQQAgESAFKAIAQYCAgIABcRsgBCAAIA0QpAMiC3ZBAXFFcg0AAkAgDkUNACAFKAIAQYCAgIB8cUGAgICAeEcNACADKAIUIAhBA3RqKAIAKAIQKQMAEIMBRQ0AIAAgBSgCBBDhAUF/DAQLIAAgB0EkaiANELIBBEAgDEEBaiEMDAELIAtFBEAgD0EBaiEPDAELIApBAWohCgsgBUEIaiEFIAhBAWohCAwBCwtBACEFAkAgAy0ABSIGQQRxRQ0AIAZBCHEEQCAEQQFxRQ0BIAMoAiggDGohDAwBCyADLwEGIgZBBUYEQCAEQQFx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HgAgACABIAJBAE4EfiACrQUgArgQFQsgAyAEEMoCC6wCAQR/IwBBEGsiAiQAAkACQAJAAkACQANAAkACQAJAIAEQVEEIag4QBAIFBQUFBQEIAAAGBQUICAULIAFC/////w+DIQEMBwsgACABQQEQwAEiARALRQ0BDAULCyAAIAJBCGogARCQAiEDIAAgARAKIAMEQCACIAM2AgwgAiADIAMQhgMiBGoiBTYCDEIAIQECQCAEIAIoAghGDQAgACAFIAJBDGpBAEEEEMICIgEQCw0AIAIgAigCDBCGAyACKAIMaiIENgIMIAIoAgggBCADa0YNACAAIAEQCkKAgICAwH4hAQsgACADEDYLIANFDQMMBAsgACABEAogAEGIwwBBABAUDAILIAAgARAKC0KAgICAwH4hAQwBC0KAgICA4AAhAQsgAkEQaiQAIAELzQIBA38CQCABQoCAgIBwVCACQv////8PVnINACACpyIEIAGnIgMoAihPDQACQAJAAkACQAJAAkACQAJAAkACQCADLwEGIgVBCGsOFgEKCgoKCgoKCgoKCgoDAgMEBQYHCAkACyAFQQJHDQkLIAMoAiQgBEEDdGopAwAQDQ8LIAMoAiQgBGowAABC/////w+DDwsgAygCJCAEajEAAA8LIAMoAiQgBEEBdGoyAQBC/////w+DDwsgAygCJCAEQQF0ajMBAA8LIAMoAiQgBEECdGo1AgAPCyADKAIkIARBAnRqKAIAIgBBAE4EQCAArQ8LIAC4EBUPCyADKAIkIARBAnRqKgIAuxAVDwsgAygCJCAEQQN0aisDABAVDwsgACACEDkhAyAAIAIQCiADRQRAQoCAgIDgAA8LIAAgASADIAFBABASIQEgACADEBEgAQuzAQEDfyABQoCAgIBwVARAQQAPCyABpyICLwEGQSlGBEAjAEEQayIEJAACQAJAIAAgBEEIaiABQeEAEIQBIgJFDQAgBCkDCCIBEBAEQCAAIAIpAwAQnwEhAwwCCyAAIAEgAikDCEEBIAIQNSIBEAsNACAAIAEQLCEDIAAgAikDABCfASICQQBIDQAgAiADRg0BIABBgNgAQQAQFAtBfyEDCyAEQRBqJAAgAw8LIAItAAVBAXELHgAgAEKAgICAcINCgICAgJB/UQRAIACnIAEQngQLCxYAIAAgACgCKCABQQN0aikDACABEFALJAEBfyMAQRBrIgMkACADIAI2AgwgACABIAIQqwQgA0EQaiQACxkAIAAgASACQQEgAyAEIAUgBiAHIAgQhgILIQECfyAAKAKYAiICQQBOBH8gACgCgAIgAmotAAAFQQALC7sFAQd/IwBBkAJrIgYkACAGQQA6ABAgACAGEPkCIABBEGohCUEBIQQCQAJAA0BBfiEIAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAkoAgAiA0H+AGoOBQEKCgoGAAsCQAJAAkACQAJAIANBKGsOAgECAAsCQCADQTtrDgMGDggACwJAIANB2wBrDgMBDgMACwJAIANB+wBrDgMBDgQACyADQaV/Rg0GIANBL0YNCCADQap/Rw0NDBELIARB/wFNDQkMDwsgBEEBayIEIAZBEGpqLQAAQShHDQ4MCgsgBEEBayIEIAZBEGpqLQAAQdsARw0NDAkLQf0AIQUgBEEBayIEIAZBEGpqLQAAIghB+wBGDQpBqn8hAyAIQeAARw0NIAAgCRCPAiAAQQA2AjAgACAAKAIUNgIEIAAgACgCOBDZAw0NCyAAKAIoQeAARg0HIARB/wFLDQsgBkEQaiAEakHgADoAAAwGCyAHIARBAkZyIQdBOyEFDAgLIAdBAnIgByAEQQJGGyEHQaV/IQUMBwsgB0EEciEHQT0hBQwGC0F/IQgLAn8CQCAFQYABaiIDQRVNQQBBASADdEGbgMABcRsNACAFQSlGIAVB3QBGciAFQdUAaiIDQQdNQQBBASADdEGHAXEbciAFQf0ARnINAEEBDAELQQALRQ0CIAAgACgCOCAIajYCOCAAEO8EDQYMAgsgBkEQaiAEaiADOgAACyAEQQFqIQQLIAkoAgAhAwsgA0GDf0cEQCADIQUMAQtBWSEFIABBwwAQUQ0AIABBLRBRDQBBg38hBQsgABAPDQEgBEEBSw0AC0FZIAAoAhAgAEHDABBRGyEDIAJFDQEgA0EKIAAoAgQgACgCFEYbIQMMAQtBqn8hAwsgAQRAIAEgBzYCAAsgACAGEPgCIQAgBkGQAmokAEF/IAMgABsLEQAgACAAKAKwAigCADYCsAILTgAgASAAKAKwAjYCACAAIAE2ArACIAFBfzYCFCABIAU2AhAgASAENgIMIAEgAzYCCCABIAI2AgQgACgCvAEhACABQQA2AhwgASAANgIYC6YGAQZ/IAAoAgAhBQJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDgcEAAAAAAECAwsgASACIAEoAsABQQEQ1QMiBEEASA0FAkAgBEH/////A0wEQCABKAJ0IgYgBEEEdGoiCCgCBCIHIAEoArwBIglGBEAgA0EDRw0CIAEtAG5BAXENAiAGIARBBHRqKAIMQfgAcUEIRw0CDAkLIAgoAgxB+ABxQRhHDQcgB0ECaiAJRg0BDAcLIAEoArwBIAEoAvABRw0GCyAAQdH8AEEAEBMMBwsgBSABIAJBAxDwAg8LIAEgAiABKALAAUEAENUDQQBODQIgASgCKARAAkAgASACELICIgNFDQAgAy0ABEECcUUNACADKAIIIAEoArwBRw0AIAEoAiRBAUYNBAtBgICAgARBfyAFIAEgAhDxAhsPCyABIAIQhwIiAEF/Sg0IIAUgASACEFYiAEEASA0IAkAgAkHNAEcNACABKAJIRQ0AIAEgADYCmAELIAEoAnQgAEEEdGogASgCvAE2AgggAA8LEAEACyAFIAEgAkEAEPACIQAMBgsgAEHR/ABBABATDAILIAEoArwBIQcgA0EDa0ECSQ0AIAcgASgC8AFHDQAgASACEPEEQQBIDQAgAEH8/ABBABATDAELAn9BACEEIAEoAnwiBkEAIAZBAEobIQgDQAJAIAQgCEYEQEF/IQQMAQsCQCABKAJ0IARBBHRqIgYoAgAgAkcNACAGKAIEDQAgASAGKAIIIAcQ8AQNAQsgBEEBaiEEDAELCyAEQQBOCwRAIABBo/0AQQAQEwwBCwJAIAEoAihFDQAgASACELICIgRFDQAgASAEKAIIIAcQ8ARFDQAgAEG/+wBBABATDAELIAEoAiBFDQIgASgCJEEBSw0CIAcgASgC8AFHDQIgBSABIAIQ8QIiAA0BC0F/DwsgACAALQAEQfkBcUEGQQIgA0ECRhtyOgAEQYCAgIAEDwsgBSABIAJBASADQQRGQQF0IANBA0YbEPACIgBBAEgNACABKAJ0IABBBHRqIgEgASgCDEF8cSADQQJGckECcjYCDCAADwsgAAuzAQEDfwJAAkAgACgCQCICEKQBIgNBvwFHBEAgA0HNAEcNASACKAKYAiEDIAJBfzYCmAIgAiADNgKEAiAAQc0AEAwgACABEBoPCyACKAKYAiIDIAMgAigCgAIiBGooAAFrQQFqIgMgBGoiBC0AAEHWAEcNASAAKAIAIAQoAAEQESACKAKAAiADakEBaiAAKAIAIAEQFxBbIAJBfzYCmAILDwtB04UBQaENQdOwAUHfjAEQAAALMgAgACABIAJCgICAgAh8Qv////8PWAR+IAJC/////w+DBSACuRAVCyADIARBB3IQygILqQEBAn8jAEEQayIEJAACQAJAIAAgASACQQBBACAEQQxqEJYFIgEQCw0AIAQoAgwiBUECRwRAIAMgBTYCACABIQIMAgsgACABQekAIAFBABASIgIQCw0AIAMgACACECwiAzYCAEKAgICAMCECIANFBEAgACABQcAAIAFBABASIQILIAAgARAKDAELIAAgARAKIANBADYCAEKAgICA4AAhAgsgBEEQaiQAIAILIQAgACABIAJCAEL/////////D0IAEH4hASAAIAIQCiABC5MJAgh/AX4jAEEQayIDJAAgACAAQRBqIgcQjwIgACAAKAI4IgE2AjQgAyABNgIMIAAgACgCFDYCBAJ/A0ACQCAAIAE2AhggACAAKAIIIgU2AhRBIiEEAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLAAAIgZB/wFxIgIOewAJCQkJCQkJCQYEBQUDCQkJCQkJCQkJCQkJCQkJCQkJBgkCCQ4JCQEJCQkLCQoJBwgMDAwMDAwMDAwJCQkJCQkJDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4JCQkJDgkODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgkLIAEgACgCPEkNDCAHQap/NgIADA4LQSchBCAAKAJMRQ0LCyAAIARBASABQQFqIAcgA0EMahCRAw0ODAwLIAFBAWogASABLQABQQpGGyEBCyADIAFBAWoiATYCDCAAIAVBAWo2AggMDQsgACgCTEUNBwsgAyABQQFqIgE2AgwMCwsgACgCTEUNBSABLQABIgRBL0YNCCAEQSpHDQUgAUECaiEBA0AgAyABNgIMA0ACQAJAAkACQCABLQAAIgJBCmsOBAECAgMACyACQSpHBEAgAg0CIAEgACgCPEkNAyAAQdDUAEEAEBMMDwsgAS0AAUEvRw0CIAMgAUECaiIBNgIMDA8LIAAgACgCCEEBajYCCAwBCyACQRh0QRh1QX9KDQAgAUEGIANBDGoQXyECIAMoAgwhASACQX9HDQELCyABQQFqIQEMAAsACyABLQABEEVFDQMMBAsgBkF/Sg0DIABB6tQAQQAQEwwHCyABLQABEEVFDQIMAQsgACgCTEUNASABLQABEEVFDQELIAAoAgAgASADQQxqQQBBCiAAKAJMIgIbIAJBAEdBAnQQwgIiCRALDQQgAEGAfzYCECAAIAk3AyAMAgsgByACNgIAIAMgAUEBajYCDAwBCyADIAFBAWo2AgxBACEEIwBBkAFrIgEkACADKAIMIQUgAUGAATYCCCABIAFBEGo2AgwgAUEQaiEGAn8DQCABKAIIQQZrIQgCQANAIAQgBmogAjoAACAEQQFqIQQgBSwAACICQQBIDQEgAkH/AXEiAkEDdkEccUHg3wFqKAIAIAJ2QQFxRQ0BIAVBAWohBSAEIAhJDQALQQAgACgCACABQQxqIAFBCGogAUEQahCOBQ0CGiABKAIMIQYMAQsLIAAoAgAgBiAEEKwDCyECIAEoAgwiBCABQRBqRwRAIAAoAgAgBBAYCyADIAU2AgwgAUGQAWokACACRQ0CIABBg382AhAgAEIANwIkIAAgAjYCIAsgACADKAIMNgI4QQAMAwsgAUECaiEBA0AgAyABNgIMA0ACQAJAIAEtAAAiAgRAIAJBCmsOBAYBAQYBCyABIAAoAjxPDQUMAQsgAkEYdEEYdUF/Sg0AIAFBBiADQQxqEF8iAkF+cUGowABGBEAgAygCDCEBDAULIAMoAgwhASACQX9HDQELCyABQQFqIQEMAAsACwsgB0GofzYCAEF/CyEAIANBEGokACAACxEAIAAgASABIAIgA0ECEIwEC6wBAgJ/An4CfyACRQRAQoCAgIAwIQZBAAwBCyAAKAIQIgMpA4ABIQYgA0KAgICAIDcDgAFBfwshA0F/IQQCQCAAIAFBBiABQQAQEiIFEAsNAAJAIAUQEA0AIAUQJg0AIAAgBSABQQBBABA1IQECfyADIAINABpBfyABEAsNABogAyABECANABogABAoQX8LIQQgACABEAoMAQsgAyEECyACBEAgACAGEJIBCyAECwwAIAAgASAAIAFIGwsdACAAQoCAgIBwWgR/IACnLQAFQQR2QQFxBUEACwuuAQEBfyMAQRBrIgMkAAJAAkAgAhBcBEAgASACEHk2AgBBASECDAELIAAoAhAiACgCLCACTQ0BAn8CQCAAKAI4IAJBAnRqKAIAIgApAgRCgICAgICAgIBAg0KAgICAgICAgMAAUg0AIANBDGogABDoBUUNAEEBIAMoAgwiAEF/Rw0BGgtBACEAQQALIQIgASAANgIACyADQRBqJAAgAg8LQcovQaENQb8YQcI/EAAAC0UAIAAoAhAgASACEOYBIgEgAkVyRQRAIAAQxgEgAQ8LIAMEQCADQQAgACgCECABEKMEIgAgAmsiAiAAIAJJGzYCAAsgAQtpAQN+IAAgAkIgiCIDIAFCIIgiBH4gAkL/////D4MiAiABQv////8PgyIBfiIFQiCIIAIgBH58IgJCIIh8IAEgA34gAkL/////D4N8IgFCIIh8NwMIIAAgBUL/////D4MgAUIghoQ3AwAL+QECA34CfyMAQRBrIgUkAAJ+IAG9IgNC////////////AIMiAkKAgICAgICACH1C/////////+//AFgEQCACQjyGIQQgAkIEiEKAgICAgICAgDx8DAELIAJCgICAgICAgPj/AFoEQCADQjyGIQQgA0IEiEKAgICAgIDA//8AhAwBCyACUARAQgAMAQsgBSACQgAgA6dnQSBqIAJCIIinZyACQoCAgIAQVBsiBkExahByIAUpAwAhBCAFKQMIQoCAgICAgMAAhUGM+AAgBmutQjCGhAshAiAAIAQ3AwAgACACIANCgICAgICAgICAf4OENwMIIAVBEGokAAsqAQF/IwBBEGsiAyQAIAMgAjYCDCAAIAEgAkHuAkEAEK0EGiADQRBqJAALDQAgAEEAIAFBABChBAsbACAAIAFB/wFxEA4gACgCBCEBIAAgAhAcIAELlwwBB38jAEEgayICJAACQAJAAkACQAJAAn8gACgCECIDQYN/RwRAQQAgA0FXRw0BGiAAKAJAIgMtAGxBAXFFBEAgAEHjhgFBABATDAMLIAMoAmRFBEAgAEH+hgFBABATDAMLQX8hBSAAEA8NBQJ/AkACQAJAIAAoAhAiA0Epaw4EAgEBAgALIANB3QBGIANBOmtBAklyIANB/QBGcg0BCyAAKAIwDQAgA0EqRgRAIAAQDw0IQQEhBAsgACABELkBDQcgBEUMAQsgAEEGEAxBAQshAyAAKAJALQBsIQEgA0UEQCAAEDQhBSAAEDQhAyAAQf4AQf0AIAFBA0YbEAwgAEEOEAwg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ACEIDAMLIABB8AAQDCAAQRQQDEHKACEIDAILEAEACwJAAkACQCAIQccAaw4EAQQEAgALIAhBtgFHDQMgABA0IQcgAEG5ARAMIAAgChAaIAAgBxA4IAAgCxAWIAkgB0EBEG8aQTwhCAwDCyAAQfEAEAxBxwAhCAwCCyAAQfAAEAxBygAhCAwBCyAAIAgQDAsgASAINgIAIAIgCzYCACADIAo2AgAgBCAHNgIAIAUEQCAFIAw2AgALQQALWgEDfyMAQRBrIgEkAAJAIAAoAhAiA0Gqf0YNACADQTtHBEAgA0H9AEYNASAAKAIwDQEgAUE7NgIAIABB/dYAIAEQE0F/IQIMAQsgABAPIQILIAFBEGokACACCxkAIAEgAkEPcToABCABQQhqIABB0ABqEEwLvAEBBX8jAEEgayIEJAACfgJAIAJCgICAgHCDQoCAgICQf1IEQCAAIAIQPiICEAsNAQsgACAEQQhqIAEQQyIGIAMQQyIHaiACpyIFKAIEIghB/////wdxaiAIQR92EKoDDQAgBEEIaiABIAYQnQIaIARBCGogBUEAIAUoAgRB/////wdxEFcaIARBCGogAyAHEJ0CGiAAIAIQCiAEQQhqEDcMAQsgACACEApCgICAgOAACyECIARBIGokACACCzsAAn8gACABQYCABE8Ef0F/IAAgAUGAgARrQQp2QYCwA2oQlAENARogAUH/B3FBgLgDcgUgAQsQlAELC1MBAX8gAUKAgICAcFoEfyABpy8BBiICQSlGBEACf0EAIAFBKRA/IgJFDQAaIAItABEEQCAAEMgCQX8MAQsgACACKQMAEL8BCw8LIAJBAkYFQQALC8kCAgF+An8jAEEQayIFJAACQCABQoCAgIBwVARAIAEhAwwBCyACQW9xIQQCQAJAAkAgAkEQcQ0AIAAgAUHCASABQQAQEiIDEAsNASADEBANACADECYNACAFIABBxgBBFiAEQQFGG0HIACAEGxAxNwMIIAAgAyABQQEgBUEIahA1IQMgACAFKQMIEAogAxALDQEgACABEAogA0KAgICAcFQNAyAAIAMQCiAAQajDAEEAEBQMAgsgBEEARyEEQQAhAgNAIAJBAkcEQCAAIAFBN0E5IAIgBEYbIAFBABASIgMQCw0CAkAgACADEDpFDQAgACADIAFBAEEAEDUiAxALDQMgA0L/////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IAJqLQAAIAFGDQIgAkEBaiECDAALAAtBfyECCyACC44BAQF/IwBBEGsiAyQAIAMgAjcDCAJAIAAgAUGGASABQQAQEiICEAsNACAAIAIQOgRAIAAgAiABQQEgA0EIahA1IgIQCw0BIAIQIA0BIAIQJg0BIAAgAhAKIABBj9MAQQAQFEKAgICA4AAhAgwBCyAAIAIQCiAAIAFBASADQQhqEJEFIQILIANBEGokACACC5oBAQN/IAEoAgAhAwJAIAAoAgQiAkF/TARAIAAgA0EBdGovARAiBEGA+ANxQYCwA0cgAkH/////B3EgA0EBaiICTHINASAAIAJBAXRqLwEQIgBBgPgDcUGAuANHDQEgBEEKdEGA+D9xIABB/wdxckGAgARqIQQgA0ECaiECDAELIANBAWohAiAAIANqLQAQIQQLIAEgAjYCACAECygAIAAgAkEwIAJBABASIgIQCwRAIAFBADYCAEF/DwsgACABIAIQ6QMLMwEBfwJAIAFCgICAgHBUDQAgAaciAy8BBkESRw0AIANBIGoPCyACBEAgAEESEJwDC0EACzkAIABB/wBNBEAgAEEDdkH8////AXFB4N8BaigCACAAdkEBcQ8LIABBfnFBjMAARiAAELgEQQBHcgtdAQF/QX8hBAJAIAAgARApIgEQCw0AIAAgAacgAhCUBCEEIAAgARAKIAQNACADQYCAAXFFBEBBACEEIANBgIACcUUNASAAEPoBRQ0BCyAAQfAYQQAQFEF/IQQLIAQL2AICA38CfCABEFQhBiACEFQhBAJAAkACfAJAAkACQAJAAkACQAJAAkAgBkEIag4QAgEKCgoKCgMEAAkJCgoKBQoLIARBAUcNCSABpyACp0YPCyAEQXlHDQggAacgAqcQlQJFIQUMCAsgAacgAqdGIARBeEZxIQUMBwsgBEF/Rw0GIAGnIAKnRiEFDAYLIAGntyEHIARBB0YNASAEDQUgAqe3DAMLIAEQSSEHIARFDQEgBEEHRw0ECyACEEkMAQsgAqe3CyEIAkAgAwRAIAe9Qv///////////wCDIgFCgICAgICAgPj/AFhBACAIvUL///////////8AgyICQoGAgICAgID4/wBUG0UEQCABQoGAgICAgID4/wBUIAJCgICAgICAgPj/AFZzDwsgA0ECRw0BCyAHIAhhDwsgB70gCL1RDwsg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IQ5BASEJIAUCfyAFIAhBAnYgAmwiAWoiByAFIAFBAXRqIgYgBCADEQEAIQAgBiAFIAFBA2xqIgogBCADEQEAIQECQCAAQX9MBEAgAUEASA0BIAogByAHIAogBCADEQEAQQBIGwwCCyABQQBKDQAgByAKIAcgCiAEIAMRAQBBAEgbIQYLIAYLIAIgDREGACAFIAIgCGxqIgohASAKIQYgAiAFaiIPIQBBASERA0ACQAJAIAAgAU8NACAFIAAgBCADEQEAIgdBf0wNACAHDQEgDyAAIAIgDREGACACIA9qIQ8gEUEBaiERDAELAkADQCAAIAEgEGoiAU8NASAFIAEgBCADEQEAIgdBAEwEQCAHDQEgBiAQaiIGIAEgAiANEQYAIAhBAWshCAwBCwsgACABIAIgDREGAAwBCyAFIAAgACAPayIHIA8gBWsiASABIAdLGyIBayABIBIRBgAgACAKIAYgAGsiASAKIAZrIgAgACABSxsiAGsgACASEQYAIAggCWshBiAKIAFrIQECQCAGIAkgEWsiCEkEQCAFIQkgCCEAIAEhBSAGIQgMAQsgASEJIAYhAAsgCyAONgIIIAsgADYCBCALIAk2AgAgC0EMaiELDAMLIAAgAmohACAJQQFqIQkMAAsACwsgACAFaiEGIAUhCQNAIAIgCWoiCSEAIAYgCU0NAQNAIAAgBU0NASAAIBBqIgEgACAEIAMRAQBBAUgNASAAIAEgAiANEQYAIAEhAAwACwALAAsACyAMQeAEaiQAC08BAX8gARCOAQRAIAEQDQ8LAkAgAUKAgICAcFQNACABpyICLwEGQQRHDQAgAikDICIBEI4BRQ0AIAEQDQ8LIABB2bQBQQAQFEKAgICA4AALkAIBAn8jAEEQayIDJAAgAyACNwMIQoCAgIDgACECAkAgACABEL8BIgRBAEgNACAERQRAIABCgICAgDBBASADQQhqEOYCIQIMAQsgACABQTwgAUEAEBIiARALBEAgASECDAELAkACQCABELEBRQ0AIAAgARCNAyIERQ0BIAAgBEYNACAAIAEgBCkDQBBYRQ0AIAAgARAKQoCAgIAwIQELAn4gARAgBEAgACABQcwBIAFBABASIQIgACABEAogAhALDQNCgICAgDAgAiACECYbIQELIAELEBAEQCAAQoCAgIAwQQEgA0EIahDmAiECDAIL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JAAgAAvcBAIGfwJ+AkAgAUKAgICAcINCgICAgJB/UgRAQoCAgIDgACEJIAAgARA+IgEQCw0BCwJAIAJCgICAgHCDQoCAgICQf1ENAEKAgICA4AAhCSAAIAIQPiICEAtFDQAgASECDAELAkAgAqciBCkCBCIJQv////8Hg1ANAAJAIAGnIgMoAgBBAUcNACADKQIEIAmFp0EASA0AIAAoAhAgAxCjBCAEKAIEIgVB/////wdxIgcgAykCBCIJpyIIQf////8HcSIGaiAFQR92dCAIQR92IghrQRFqSQ0AIAgEQCADIAZBAXRqQRBqIARBEGogBUEBdBAjGiADIAQpAgQgCXxC/////weDIAlCgICAgHiDhDcCBAwCCyADQRBqIgUgBmogBEEQaiAHECMaIAMgBCkCBCAJfEL/////B4MiCiAJQoCAgIB4g4Q3AgQgBSAKp2pBADoAAAwBCwJ+AkACQCAEKQIEIgmnQf////8HcSADKQIEIgqnQf////8HcWoiBkGAgICABE8EQCAAQfQNQQAQQQwBCyAAIAYgCSAKhKdBH3YiBxD8ASIFDQELQoCAgIDgAAwBCwJAIAdFBEAgBUEQaiADQRBqIAMoAgRB/////wdxECMiByADKAIEQf////8HcWogBEEQaiAEKAIEQf////8HcRAjGiAGIAdqQQA6AAAMAQsgBUEQaiIGIAMgAygCBEH/////B3EQlQUgBiADKAIEQQF0aiAEIAQoAgRB/////wdxEJUFCyAFrUKAgICAkH+ECyEJIAAgARAKDAELIAEhCQsgACACEAogCQtAACAAAn8CfyADBEAgASgCJCACQQN0akEEagwBC0EAIAEoAiAiA0UNARogAyABLwEoIAJqQQR0agsoAgALEOEBCwsAIABB4ztBABAUC50MAgx/BH4jAEGAAWsiCiQAIAohBSMAQeABayIIJAACQCABvSIRQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgEUL///////////8Ag0KBgICAgICA+P8AWgRAIAVBzsK5AjYAAAwCCyABRAAAAAAAAAAAYwRAIAVBLToAACAFQQFqIQULIAVBvMMALQAAOgAIIAVBtMMAKQAANwAADAELAkAgBEUEQAJ+IAGZRAAAAAAAAOBDYwRAIAGwDAELQoCAgICAgICAgH8LIhJC////////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AwAQCiADQQFqIQMMAQsLIAAgARAYC2UBAn8jAEEQayIFJAACQCACEJsBRQRAIAIQDSECDAELIAAgBUEMaiACEJACIgZFBEBCgICAgOAAIQIMAQsgACABIAYgBSgCDEGQyAAgAyAEELcFIQIgACAGEDYLIAVBEGokACACC7wBAgN+AX8jAEEQayICJABCgICAgOAAIQUCQCAAIAEQZw0AIAMpAwAhBgJAAkAgAykDCCIHQiCIpyIDQQNHBEAgBEECRg0CIANBAkYNAQwCCyAEQQJGDQELIAAgASAGQQBBABAiIQUMAQsgACACQQxqIAcQiwQiA0UNACACKAIMIQgCfiAEQQFxBEAgACABIAYgCCADEI4DDAELIAAgASAGIAggAxAiCyEFIAAgAyAIEJgDCyACQRBqJAAgBQsNACAAIAEQDSACEMABCxwAIAAgACgCECgCRCABQRhsaigCBEH1wgAQxQELZQEBfyMAQTBrIgIkAAJ/IAFC/////wdYBEAgAacQkwEMAQsgAiABNwMAIAJBEGpBGEGBwQAgAhBVGkEAIAAgAkEQahBxIgEQCw0AGiAAKAIQIAGnQQEQ1AILIQAgAkEwaiQAIAALPAEBfyABIAAoAtQBIAEoAhQgACgCyAEQ0QJBAnRqIgIoAgA2AiggAiABNgIAIAAgACgC0AFBAWo2AtABC0MAAn9BACACKAIAKAIAQRp2IANGDQAaQX8gACABIAIQ4wENABogAigCACIAIAAoAgBB////H3EgA0EadHI2AgBBAAsLqwEBBH9BfyECAkAgACABQQAQ4wENACABKAIoIgQgASgCECIDKAIgaiIFIAMoAhxLBEAgACABQRBqIAEgBRDRBQ0BCyABKAIkIQNBACECA0AgAiAERkUEQCAAIAEgAhCTAUEHEIABIAMpAwA3AwAgAkEBaiECIANBCGohAwwBCwsgACABKAIkEBhBACECIAFBADYCKCABQgA3AyAgASABLQAFQfcBcToABQsgAgt5AQN/AkACQCAAQQFxIgINACABQYECcUGBAkYgAUGACHFBACAAIAFzQQRxG3INASACIAFBgPQAcUVyDQAgAEEwcSICQRBGIAFBgDBxIgRBAEdzDQEgAEECcSABQYIEcUGCBEdyIAJBEEZyDQAgBEUNAQtBASEDCyADC5QBAQF/IwBBEGsiBSQAIAUgAzcDCAJAIAEEQCAAIAGtQoCAgIBwhBANIAJBASAFQQhqEDUhAiAAIAUpAwgQCkF/IQEgAhALDQEgACACEApBASEBDAELIAAgAxAKIARBgIABcUUEQEEAIQEgBEGAgAJxRQ0BIAAQ+gFFDQELIABBq8AAQQAQFEF/IQELIAVBEGokACABCyIAIAAgAkEBahAtIgAEQCAAIAEgAhAjIAJqQQA6AAALIAALYAIBfwF+AkAgARBcDQACQAJAAkAgACgCECgCOCABQQJ0aigCACkCBCIDQj6Ip0EBaw4DAwIAAQtBASECAkAgA0IgiKdB/////wNxDgIDAAELQQIPCxABAAtBASECCyACCygBAX4Cf0EAIAAgARDYBSICEBANABpBfyACEAsNABogACACEApBAQsLTgIBfwF+IwBBEGsiAiQAAn4gAUH/AU0EQCACIAE6AA8gACACQQ9qQQEQ1QIMAQsgAiABOwEMIAAgAkEMakEBEJwECyEDIAJBEGokACADC98BAQR/IAAQCwR/QfSmBCgCABCRASEAQfSmBCgCACAAQaYIEOUDIQJB9KYEKAIAIQMCQCACRQRAIAMgABAKDAELIAMgAEGrCBDlAyEDQfSmBCgCACEEIANFBEAgBCACEDZB9KYEKAIAIAAQCgwBCyAEIABBsQgQ5QMhBEH0pgQoAgAhBSAERQRAIAUgAhA2QfSmBCgCACADEDZB9KYEKAIAIAAQCgwBCyAFIAAQCiACIAQgAyABEAlB9KYEKAIAIAIQNkH0pgQoAgAgAxA2QfSmBCgCACAEEDYLQQEFQQALCykBAn8CQCAAQoCAgIBwVA0AIACnIgIvAQYQ9wFFDQAgAigCICEBCyABCyEAIAAgAUEwIAOtQQEQGRogACABQTYgACACEDFBARAZGgtPAQF/IAEgAjYCDCABIAA2AgAgAUEANgIUIAEgAzYCECABQQA2AgggASAAIAIgAxD8ASIANgIEIAAEf0EABSABQX82AhQgAUEANgIMQX8LC/gBAgV/AX4gASgCDCECAkACQAJAIAEpAgQiB0KAgICAgICAgEBaBEAgACgCOCEEDAELAkAgASAAKAI4IgQgACgCNCAHQiCIpyAAKAIkQQFrcUECdGoiAygCACIFQQJ0aigCACIGRgRAIAMgAjYCAAwBCwNAIAYhAyAFRQ0DIAQgAygCDCIFQQJ0aigCACIGIAFHDQALIAMgAjYCDAsgBSECCyAEIAJBAnRqIAAoAjwQ5AU2AgAgACACNgI8IAAgARAfIAAgACgCKCIAQQFrNgIoIABBAEwNAQ8LQZkwQaENQdgWQaAwEAAAC0GyMEGhDUHsFkGgMBAAAAuJAgIFfwF+AkACQCACBEAgASwAABBFDQELAn8gACgCECEEIAEgAkEBEOkFIgNB/////wNxIQYgBCgCNCAEKAIkQQFrIANxQQJ0aiEDA0ACQAJAIAMoAgAiBUUNACAEKAI4IAVBAnRqKAIAIgMpAgQiCEKAgICAgICAgECDQoCAgICAgICAwABSIAhCIIinQf////8DcSAGR3INASAIpyIHQQBIIAdB/////wdxIAJHcg0BIANBEGogASACEHQNASAFEPEBDQAgAyADKAIAQQFqNgIACyAFDAILIANBDGohAwwACwALIgMNAQtBACEDIAAgASACEP4BIggQCw0AIAAgCKcQpQQhAwsgAwvEAgECfyAAIAAoAgAiAUEBayICNgIAAkAgAUEBSg0AIAJFBEAgACgCECECQQAhASAAQQAQpgQgACAAKQPAARAKIAAgACkDyAEQCiAAIAApA7ABEAogACAAKQO4ARAKIAAgACkDqAEQCgNAIAFBCEYEQEEAIQEDQCACKAJAIAFKBEAgACAAKAIoIAFBA3RqKQMAEAogAUEBaiEBDAELCyACIAAoAigQHyAAIAApA5gBEAogACAAKQOgARAKIAAgACkDUBAKIAAgACkDQBAKIAAgACkDSBAKIAAgACkDOBAKIAAgACkDMBAKIAAoAhAhASAAKAIkIgIEQCABIAIQngILIABBFGoQRiAAEJ8CIAAoAhAgABAfDAMFIAAgACABQQN0aikDWBAKIAFBAWohAQwBCwALAAtBxw1BoQ1B6BFB4g0QAAALCyoBAX8gAEKAgICAcFoEQCAApyICIAItAAVB7wFxIAFBBHRBEHFyOgAFCwusAQMBfAF+AX8gAL0iAkI0iKdB/w9xIgNBsghNBHwgA0H9B00EQCAARAAAAAAAAAAAog8LAnwgACAAmiACQn9VGyIARAAAAAAAADBDoEQAAAAAAAAww6AgAKEiAUQAAAAAAADgP2QEQCAAIAGgRAAAAAAAAPC/oAwBCyAAIAGgIgAgAUQAAAAAAADgv2VFDQAaIABEAAAAAAAA8D+gCyIAIACaIAJCf1UbBSAACwvWAwMCfAJ/AX4gAL0iBUIgiKchAwJAAnwCfAJAIAVCAFlBACADQfmE6v4DSxtFBEAgA0GAgMD/e08EQEQAAAAAAADw/yAARAAAAAAAAPC/YQ0EGiAAIAChRAAAAAAAAAAAow8LIANBAXRBgICAygdJDQQgA0HF/cr+e08NAUQAAAAAAAAAAAwCCyADQf//v/8HSw0DCyAARAAAAAAAAPA/oCIBvSIFQiCIp0HiviVqIgNBFHZB/wdrIQQgACABoUQAAAAAAADwP6AgACABRAAAAAAAAPC/oKEgA0H//7+ABEsbIAGjRAAAAAAAAAAAIANB//+/mgRNGyECIAVC/////w+DIANB//8/cUGewZr/A2qtQiCGhL9EAAAAAAAA8L+gIQAgBLcLIgFEAADg/kIu5j+iIAAgAiABRHY8eTXvOeo9oqAgACAARAAAAAAAAABAoKMiASAAIABEAAAAAAAA4D+ioiICIAEgAaIiASABoiIAIAAgAESfxnjQCZrDP6JEr3iOHcVxzD+gokQE+peZmZnZP6CiIAEgACAAIABERFI+3xLxwj+iRN4Dy5ZkRsc/oKJEWZMilCRJ0j+gokSTVVVVVVXlP6CioKCioCACoaCgCw8LIAAL7wEBAn8CfwJAIAFB/wFxIgMEQCAAQQNxBEADQCAALQAAIgJFIAIgAUH/AXFGcg0DIABBAWoiAEEDcQ0ACwsCQCAAKAIAIgJBf3MgAkGBgoQIa3FBgIGChHhxDQAgA0GBgoQIbCEDA0AgAiADcyICQX9zIAJBgYKECGtxQYCBgoR4cQ0BIAAoAgQhAiAAQQRqIQAgAkGBgoQIayACQX9zcUGAgYKEeHFFDQALCwNAIAAiAi0AACIDBEAgAkEBaiEAIAMgAUH/AXFHDQELCyACDAILIAAQQyAAagwBCyAACyIAQQAgAC0AACABQf8BcUYbCysAIABBgAFPBH8gAEHPAU0EQCAAQYAFag8LIABBAXRBrqwDai8BAAUgAAsLEAAgAC8AACAALQACQRB0cgtpAQR/IAEQQyEDA0ACQCAALQAARQRAQX8hAgwBCwNAAn8gAEEsELEDIgRFBEAgABBDDAELIAQgAGsLIgUgA0YEQCAAIAEgAxB0RQ0CCyAAIAVqQQFqIQAgBA0ACyACQQFqIQIMAQsLIAILEQAgAEHA/gFB4IYCQSEQ3gILYAEBfyMAQSBrIgMkACADIAAoAhA2AhggAyAAKQIINwMQIAMgACkCADcDCCAAQQA2AgggAEIANwIAIAAgAygCECADKAIIIAEgAkEAEKcCIQAgA0EIahBPIANBIGokACAAC5IFAQd/AkACQCABQf8ATQRAIAJFDQEgAUEgaiABIAFBwQBrQRpJGyEBDAILIAJBAEchCEHoAiEFA0AgAyAFSg0CIAEgAyAFakEBdiIGQQJ0QcDnAWooAgAiB0EPdiIESQRAIAZBAWshBQwBCyABIAdBCHZB/wBxIARqTwRAIAZBAWohAwwBCwsgB0EIdEGAHnEiCSAGQfDyAWotAAAiBXIhAwJAAkACQAJAAkACQAJAAkACQCAHQQR2IgdBD3EiBg4NAAAAAAECAwQFBgYHBwgLIAIgB0EBcUdBACACQQJHIAZBAklyGw0JIAEgBGsgA0ECdEHA5wFqKAIAQQ92aiEBDAkLIAEgBGsiA0EBcSACQQBHRg0IIANBAXMgBGohAQwICyABIARrIgRBAUYEQEEBQX8gAhsgAWohAQwICyAEIAJFQQF0Rw0HQQJBfiACGyABaiEBDAcLIAEgBGshASACRQRAIABBmQc2AgQgACABIANBBXZB/gBxQeD1AWovAQBqNgIAQQIPCyABIAVBP3FBAXRB4PUBai8BAGohAQwGCyACQQFGDQUgAyACQQJGQQV0aiEBDAULIAJBAUYNBCADQQF0QeD1AWovAQAgAkECRmohAQwECyAGQQlrIAhHDQMgA0EBdEHg9QFqLwEAIQEMAwsgBkELayACRw0CIAAgBUE/cUEBdEHg9QFqLwEANgIEIAAgA0EFdkH+AHFB4PUBai8BACABIARrajYCAEECDwsgAg0BIAAgCUEHdkHg9QFqLwEANgIAIAAgBUEPcUEBdEHg9QFqLwEANgIIIAAgBUEDdkEecUHg9QFqLwEANgIEQQMPCyABQSBrIAEgAUHhAGtBGkkbIQELIAAgATYCAEEBCxcAIAAgAUH/AXEQDiAAIAJB//8DcRAwC7MYARN/IwBBEGsiCCQAIAggAigCACIENgIMAkACQAJAAkACQAJAAkACQAJAIAQtAAAiBwRAIAdB3ABHDQUgBEEBaiIFIAAoAhxPDQEgCCAEQQJqNgIMAkACQAJAAkACQAJAAkACQAJAAkAgBC0AASIHQdMAaw4FBAEBAQYACwJAIAdB4wBrDgIIBwALAkAgB0HzAGsOBQMBAQEFAAsgB0HEAEYNASAHQdAARiAHQfAARnINCAsgACgCKEEBdCEEDAsLQQEhBgwEC0ECIQYMAwtBAyEGDAILQQQhBgwBC0EFIQYLQX8hByAGQQF0QXxxQdTjAWooAgAiAy8BACEEIAEgACgCQEHrAhCFASAGQQFxIQAgA0ECaiEDIARBAXQhBkEAIQQCQAJAA0AgBCAGRwRAIARBAXQhBSAEQQFqIQQgASADIAVqLwEAEL0ERQ0BDAILC0EAIQQgAEUNASABEKYCRQ0BCyABEE9BfyEECyAEDQsMBAsCQCAELQACIgFB3wFxQcEAa0H/AXFBGk8EQCAAKAIoIQcgA0UgAUHfAEYgAUEwa0H/AXFBCklyRXINASAHDQcLIAggBEEDajYCDCABQR9xIQcMCgsgBw0FIAggBTYCDEHcACEHDAkLIAAoAihFBEBBACEEDAQLIAdB0ABGIRNBfyEHIAAhCiABIQMjAEGAAWsiBiQAAn8CQAJAIAgoAgwiAC0AAEH7AEYEQCAGQUBrIQQCQAJAA0ACQCAAQQFqIQEgAC0AASIFEOACRQ0AIAQgBkFAa2tBPksNAiAEIAU6AAAgBEEBaiEEIAEhAAwBCwsgBEEAOgAAIAYhBAJAIAEtAAAiBUE9Rw0AIABBAmohAQNAIAEtAAAiBRDgAkUNASAEIAZrQT9PBEAgCkGZ5AFBABA8DAcFIAQgBToAACAEQQFqIQQgAUEBaiEBDAELAAsACyAEQQA6AAAgBUH9AEcEQCAKQbjkAUEAEDwMBQtBACEEAkACQCAGQUBrQcbkAUEHEHRFDQAgBkFAa0HN5AFBAxB0RQ0AQQEhBCAGQUBrQdDkAUESEHRFDQAgBigCQEHzxuEDRw0BCyADIAooAkBB6wIQhQECfyADIQ0gBCEQQQAhBSMAQTBrIgkkAAJAAkBBkI0CIAYQtAMiDkEASARAQX4hEQwBCyADIQwgEARAIAlBGGogDSgCDCANKAIQEIUBIAkgDSgCDCANKAIQEIUBIAlBGGohDAsgDkEBaiESQYCfAiEAA0AgAEGxswJJBEAgBSELAn8gAEEBaiAALQAAIg9B/wBxIgVB4ABJDQAaIAVB7wBNBEAgAC0AASAFQQh0ckGgvwFrIQUgAEECagwBCyAALQACIAVBEHRyIAAtAAFBCHRyQaDfvwNrIQUgAEEDagshBCAPQYABcUUEQCAFIAtqQQFqIQUgBCEADAILIARBAWohACAFIAtqQQFqIQUgEiAELQAARw0BIAwgCyAFEHxFDQEMAwsLIBBFDQBBwLMCIQAgDkE2RiEUIA5BGEchFUEAIQQDQCAAQd+5AkkEQCAEIQUgACwAACILQf8BcSEEAn8gAEEBaiALQX9KDQAaIAtB/wFxQb8BTQRAIAAtAAEgBEEIdHJBgP8BayEEIABBAmoMAQsgAC0AAiAEQRB0ciAALQABQQh0ckGA//4FayEEIABBA2oLIgBBAWohDyAEIAVqQQFqIQQgAC0AACELAkACQCAURQRAQQAhACAVDQELIAtFDQEgCSAFIAQQfEUNAQwFCwNAIAAgC0YNASAAIA9qIRYgAEEBaiEAIBIgFi0AAEcNAAsgCSAFIAQQfA0ECyALIA9qIQAMAQsLAkAgDkE2R0EAIA5BGEcbRQRAIAkQpgINAyANIAwoAgggDCgCACAJKAIIIAkoAgBBARCnAkUNAQwDCyANIAwoAgggDCgCACAJKAIIIAkoAgBBABCnAg0CCyAMEE8gCRBPCyAJQTBqJAAgEQwBCwNAIBBFDQAgDBBPIAkQTwwACwALIgBFDQIgAxBPIABBfkcNBCAKQeLkAUEAEDwMBQsCQCAGQUBrQfnkAUEREHQEQCAGQUBrQYrlAUEDEHQNAQsgAyAKKAJAQesCEIUBIAMgBhC2BCIARQ0CIAMQTyAAQX5HDQQgCkGN5QFBABA8DAULIAYtAAANACADIAooAkBB6wIQhQEgAyAGQUBrELYEIgBBf0YEQCADEE8MBAsgAEF/Sg0BIwBBoARrIgAkAEF+IQQCQEGgvwIgBkFAaxC0AyIFQQBIDQACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBUEiaw4TAAcBAgYQDg0RDwwICRIEAwULChMLQX8hBEEAIANBAEGAARB8RQ0TGgwUC0F/IQRBACADQQBBgIDEABB8RQ0SGgwTCyAAQoaAgIDwADcDCCAAQoCAgIAQNwMAIAMgABB7DBELIABCg4CAgPAANwMgIABCgYCAgBA3AxggAEKAgICAgIAENwMQIAMgAEEQahB7DBALIABBQGtCg4CAgPAANwMAIABCgYCAgDA3AzggAEKAgICAwAA3AzAgAyAAQTBqEHsMDwsgAEKDgICA8AA3A2AgAEKBgICAwAA3A1ggAEKAgICAIDcDUCADIABB0ABqEHsMDgsgAEEHNgKQASAAQoOAgIAwNwOIASAAQoOAgIAQNwOAASAAQoGAgIDAADcDeCAAQoCAgIDgATcDcCADIABB8ABqEHsMDQsgAEKDgICA8AA3A8gBIABCgYCAgCA3A8ABIABCg4CAgDA3A7gBIABCg4CAgBA3A7ABIABCgYCAgMAANwOoASAAQoCAgIDghwE3A6ABIAMgAEGgAWoQewwMCyAAQQc2AugBIABCg4CAgOAANwPgASAAQoGAgIDQADcD2AEgAEKAgICAkKiAgD83A9ABIAMgAEHQAWoQewwLCyAAQoOAgIDwADcDgAIgAEKBgICA0AA3A/gBIABCgICAgIAoNwPwASADIABB8AFqEHsMCgsgAEKEgICA8AA3A8gCIABCg4CAgOAANwPAAiAAQoGAgICwATcDuAIgAEKegICAMDcDsAIgAEKdgICAEDcDqAIgAEKDgICAEDcDoAIgAEKBgICA8AA3A5gCIABCgICAgOCHATcDkAIgAyAAQZACahB7DAkLIABBBzYCmAMgAEKGgICAwAA3A5ADIABCjICAgDA3A4gDIABCg4CAgBA3A4ADIABCgYCAgOADNwP4AiAAQoGAgIDQAzcD8AIgAEKIgICAMDcD6AIgAEKDgICAEDcD4AIgAEKBgICA8AA3A9gCIABCgICAgODfwQA3A9ACIAMgAEHQAmoQewwICyADQQEQ3AIMBwsgA0ECENwCDAYLIANBBxDcAgwFCyAAQoWAgIDwADcDsAMgAEKBgICA0AE3A6gDIABCgoCAgBA3A6ADIAMgAEGgA2oQewwECyAAQoWAgIDwADcD0AMgAEKBgICA4AE3A8gDIABCgoCAgMAANwPAAyADIABBwANqEHsMAwsgAEKFgICA8AA3A/ADIABCgYCAgPABNwPoAyAAQoKAgIDAADcD4AMgAyAAQeADahB7DAILIABChYCAgPAANwOQBCAAQoGAgICgATcDiAQgAEKBgICAgAY3A4AEIAMgAEGABGoQewwBCyAFQSFLDQEgAyAFQRBqELQECyEECyAAQaAEaiQAIAQiAEUNASADEE8gAEF+Rw0DCyAKQa7lAUEAEDwMAwsCQCATRQ0AIAMQpgJFDQAgAxBPDAMLIAggAUEBajYCDEEADAMLIApBguQBQQAQPAwBCyAKEKkCC0F/CyEAIAZBgAFqJAAgAEUNAgwJCyAEIAAoAhxPDQBBACEHDAYLIABBrOMBQQAQPAwEC0GAgICABCEHDAULIAggBTYCDCAIQQxqIAQQgwIiAUF/SgRAIAEhBwwFCwJAIAFBfkcNACAIKAIMLQAAIgFFDQBB7uIBIAFBEBCBAg0CCyAAKAIoRQ0BCyAAQf7iAUEAEDwMAQsgCCgCDCEEIAdBGHRBGHVBAE4NASAEQQYgCEEMahBfIgdBgIAESQ0CIAAoAigNAiAAQbvjAUEAEDwLQX8hBwwCCyAIIARBAWo2AgwLIAIgCCgCDDYCAAsgCEEQaiQAIAcLHwEBfyAAKAI8IgFBf0wEfyAAEMAEGiAAKAI8BSABCwuDAwEEfyMAQRBrIgQkACAEIAEoAgAiBTYCDCACQQF0IQYgACEDAn8DQAJAAkACQAJ/AkACQCAFLQAAIgJB3ABHBEAgAkE+Rw0BIAAgA0YNBiADQQA6AAAgASAEKAIMQQFqNgIAQQAMCAsgBCAFQQFqNgIMIAUtAAFB9QBGDQEMBQsgAkEYdEEYdUF/Sg0CIAVBBiAEQQxqEF8MAQsgBEEMaiAGEIMCCyICQf//wwBLDQIMAQsgBCAFQQFqNgIMCwJAIAAgA0YEQAJ/IAJB/wBNBEAgAkEDdkH8////AXFB0N8BaigCACACdkEBcQwBCyACELUDC0UNAgwBCwJ/IAJB/wBNBEAgAkEDdkH8////AXFB4N8BaigCACACdkEBcQwBCyACQX5xQYzAAEYgAhC4BEEAR3ILRQ0BCyADIABrQfkASg0AAn8gAkH/AE0EQCADIAI6AAAgA0EBagwBCyADIAIQ4wIgA2oLIQMgBCgCDCEFDAELC0F/CyEAIARBEGokACAACzEBAX9BASEBAkACQAJAIABBCmsOBAIBAQIACyAAQajAAEYNAQsgAEGpwABGIQELIAELqAIBA38CQAJAIAAoAjAiCUEBaiIKIAAoAiwiCE0EQCAAKAIoIQgMAQsgACgCICAAKAIoIAhBA2xBAXYiCEEIIAhBCEsbIgkgACgCJGwQhQQiCEUEQEF/IQgMAgsgACAINgIoIAAgCTYCLCAAKAIwIglBAWohCgsgACAKNgIwIAggACgCJCAJbGoiCCAHNgIEIAggBjoAACAIIAQ2AgwgCCAFNgIIIAggAzoAASAIQRBqIQQgACgCDEEBdCEFQQAhAANAIAAgBUZFBEAgBCAAQQJ0IgZqIAEgBmooAgA2AgAgAEEBaiEADAELCyAEIAVBAnRqIQFBACEIQQAhAANAIAAgA0YNASABIABBAnQiBGogAiAEaigCADYCACAAQQFqIQAMAAsACyAIC2sAAkACQAJAAkACQCAAIAFyQQ9xDg8ABAMEAgQDBAEEAwQCBAMEC0HhAkHiAiABQRBGGw8LQeMCQeQCIAFBCEYbDwtB5QJB5gIgAUEERhsPC0HnAkHoAiABQQJGGw8LQekCQeoCIAFBAUYbC1IBAn8CfyAAKAIEIgMgAmoiBCAAKAIISwR/QX8gACAEEMwBDQEaIAAoAgQFIAMLIAAoAgAiA2ogASADaiACECMaIAAgACgCBCACajYCBEEACxoLDAAgACgCECABEO4DC1wBAX8CQCABQiCIpyICQX9HBEAgAkF4Rw0BIAEQDQ8LIAGnIgIvAQZBB0cNACACKQMgIgFCgICAgHCDQoCAgICAf1INACABEA0PCyAAQeTJAEEAEBRCgICAgOAAC1IBBH8gBEEAIARBAEobIQhBACEEAkADQCAEIAhGDQEgAyAEaiEFIAIgBGohBiAEQQFqIQQgACAGEC8iBiABIAUQLyIFRg0ACyAGIAVrIQcLIAcLQwECfwNAAkAgAkEBTgR/IAAgARAvEOgCIgRBAE4NAUF/BSADCw8LIAJBAWshAiABQQFqIQEgBCADQQR0ciEDDAALAAsmAQF/IwBBEGsiAiQAIAJBADYCDCAAQQUgAUEAEP0BIAJBEGokAAt5AQJ/IwBBEGsiBCQAAkAgACABIAIgAxCuASIBEAsNAAJAIAAgARCWASIFQQBIDQAgAkEBRw0BIAAgBEEIaiADKQMAEA0QrAENACAEKQMIIAWtVw0BIABB0KwBQQAQFAsgACABEApCgICAgOAAIQELIARBEGokACABC0IBAX8CQCAAIAFqIgAtAAFBPUcNAEEBIQICQAJAIAAtAAAiAEEWaw4EAgEBAgALIABBsQFGDQELIABBHUYhAgsgAgtpACABQQFqQQhNBEAgACABQc0Aa0H/AXEQDg8LIAFBgAFqQf8BTQRAIABBuwEQDiAAIAFB/wFxEA4PCyABQYCAAmpB//8DTQRAIABBvAEQDiAAIAFB//8DcRAwDwsgAEEBEA4gACABEBwLaQEEfyAAKAIEIQUCQANAIAEgBU4NAQJAAkAgACgCACABaiIDLQAAIgRBtAFHBEAgBEHAAUYNASAEQesARw0EIAIgAygAAUcNBAwCCyACIAMoAAFGDQELIAFBBWohAQwBCwtBASEGCyAGC4ECAQV/IAAgAUF/EG8aAkADQCAGQQpGBEBB6wAhBAwCCwJAIAFBAEgNACABIAAoAqwCTg0AIAAoAqQCIAFBFGxqKAIIIQUgACgCgAIhBwNAAkACQCAFIAdqIggtAAAiBEG0AUYNACAEQcABRwRAIARBDkcNAkEpIQQDQCAHIAVBAWoiBWotAAAiA0EORg0ACyADQSlGDQZBDiEEDAYLIANFDQAgAyAIKAABNgIACyAFIARBAnRBkDFqLQAAaiEFDAELCyAEQesARw0CIAZBAWohBiAIKAABIQEMAQsLQZ6KAUGhDUH/8wFBlZoBEAAACyACIAQ2AgAgACABQQEQbxogAQs2AAJAIAAgAUEIEFYiAEEASA0AIAEoAmBFDQAgASgCdCAAQQR0aiIBIAEoAgxBAnI2AgwLIAALpQEBAn8gASgCwAIiCkGAgAROBEAgAEGfkAFBABBBQX8PC0F/IQkgACABQcgCakEIIAFBxAJqIApBAWoQfQR/QX8FIAEgASgCwAIiCUEBajYCwAIgASgCyAIgCUEDdGoiCSAEOwECIAkgB0EDdEEIcSAGQQJ0QQRxIANBAXRBAnEgAkEBcXJyciAIQQR0cjoAACAJIAAgBRAXNgIEIAEoAsACQQFrCwvVAQEDfwJAAkAgAUGhf0YEQEF/IQMgAEEIIAIQsAJFDQEMAgtBfyEDIABBoX8gAhDMAw0BC0EAIQMgACgCECABRw0AQekAQeoAIAFBoX9GGyEFIAJBe3EhAiAAEDQhBANAQX8hAyAAEA8NASAAQREQDCAAIAUgBBAbGiAAQQ4QDAJAIAFBoX9GBEAgAEEIIAIQsAJFDQEMAwsgAEGhfyACEMwDDQILIAAoAhAiAyABRg0ACyADQaZ/RgRAIABBpocBQQAQE0F/DwsgACAEEB1BACEDCyADC40BAQJ/AkACQCAAKAJAIgEQpAEiAkG/AUcEQCACQc0ARw0BIAEoApgCIQIgAUF/NgKYAiABIAI2AoQCIABBzgAQDA8LIAEoApgCIgAgACABKAKAAiICaigAAWsgAmoiAC0AAUHWAEcNASAAQdcAOgABIAFBfzYCmAILDwtB04UBQaENQe2wAUGKhgEQAAALWQEDfyAAKALMASACQQN0akEEaiEDA0ACQEF/IQQgAygCACIDQX9GDQAgACgCdCADQQR0aiIFKAIEIAJHDQAgAyEEIAUoAgAgAUYNACAFQQhqIQMMAQsLIAQL0yECCX8BfiMAQRBrIgckACABQQJxIgRBAXYhCUF+IQICQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCECIDQYABag4HAgMSDQEBBQALAkAgA0HVAGoODAkLDAEBAQEKAQEBDwALAkAgA0E7ag4KBwEBCAEBAQEREAALIANBKEYNBSADQS9GDQMgA0HbAEYgA0H7AEZyDQ0LIAAoAjghAiAHIAAoAhgiATYCBCAHIAIgAWs2AgAgAEHaggEgBxATDBQLAkAgACkDICILQv////8PWARAIABBARAMIAAgC6cQOAwBCyAAIAtBABDRAUEASA0UC0F/IQEgABAPDRQMEQtBfyEBIAAgACkDIEEBENEBDRMgABAPRQ0QDBMLQX8hAgsgACAAKAI4IAJqNgI4IAAoAgAoAugBRQRAIABBioABQQAQEwwRC0F/IQEgABDvBA0RQQAhAiAAIAApAyBBABDRARogACgCACIEIAApAyAgACkDKCAEKALoAREWACILEAsEQCAAKAJAIgQEQCAEKAJoQQBHQQF0IQILIAAoAgAiBCAEKAIQKQOAASAAKAIMIAAoAhQgAhDEAgwSCyAAIAtBABDRASEEIAAoAgAgCxAKIAQNESAAQTMQDCAAEA9FDQ8MEQsCQCABQQRxRQ0AQQAhAiAAQQBBARClAUGkf0cNAEF/IQEgAEEDQQAgACgCGCAAKAIUENYBRQ0PDBELQX8hASAAEIgCRQ0NDBALQX8hAUEAIQIgAEECQQAgACgCGCAAKAIUENYBRQ0NDA8LQX8hAUEAIQIgAEEBQQAQ9wJFDQwMDgtBfyEBIAAQDw0NIABBBxAMDAoLQX8hASAAEA8NDCAAQbYBEAwgAEEIEBoMCAtBfyEBIAAQDw0LIABBCRAMDAgLQX8hASAAEA8NCiAAQQoQDAwHCyAAKAIoBEAgABDvAQwJCwJAIAFBBHEiAkUNACAAQQEQiAFBpH9HDQBBfyEBQQAhAiAAQQNBACAAKAIYIAAoAhQQ1gFFDQgMCgsCQAJAIABBhQEQUUUNACAAQQEQiAFBCkYNACAAKAIUIQYgACgCGCEDQX8hASAAEA8NCyAAKAIQIgRBRUYEQCAAQQJBAiADIAYQ1gFFDQkMDAsCQCACRQ0AAkAgBEEoRgR/IABBAEEBEKUBQaR/Rg0BIAAoAhAFIAQLQYN/Rw0BIAAoAigNASAAQQEQiAFBpH9HDQELIABBA0ECIAMgBhDWAUUNCQwMC0GFASECIAAoAgBBhQEQFxoMAQsCQCAAKAIgIgJBzQBHDQAgACgCQCgCXA0AIABBo4ABQQAQEwwKC0F/IQEgACgCACACEBchAiAAEA8NCgsgAEG2ARAMIAAgAhA4IAAgACgCQC8BvAEQFgwGCyAAIAdBDGpBABClAUE9RgRAIABBAEEAQQAgBygCDEECcUEBENMBQQBODQYMCAsgACgCEEH7AEYEQEEAIQMjAEEQayIFJAAgBUEANgIMAkACQCAAEA8NACAAQQsQDAJAA0AgACgCECIBQf0ARg0BAkACQCABQaV/RgRAQX8hCCAAEA8NBiAAEGANBiAAQQcQDCAAQdMAEAwgAEEGEGsgAEEOEAwgAEEOEAwMAQsgACgCFCEEIAAoAhghAiAAIAVBDGpBAUEBQQAQ0gMiBkEASA0BAkACQCAGQQFGBEAgAEG2ARAMIAAgBSgCDCIIEBogACAAKAJALwG8ARAWDAELIAAoAhBBKEYEQCAAAn8gBkF+cSIBQQJGBEBBACEIIAZBAmoMAQsgBkEDa0EAIAZBBGtBA0kbIQhBBgsgCCACIAQQ1gENBAJAIAUoAgwiCEUEQCAAQdUAEAwMAQsgAEHUABAMIAAgCBAaCyAAIAZBAWtBBHJBBCABQQJGG0H/AXEQawwCCyAAQToQLg0DIAAQYA0DAkAgBSgCDCIIQcQARwRAIAgNASAAEM0DIABB0QAQDCAAQQ4QDEEAIQgMAwsgAwRAIABBwYYBQQAQE0HEACEIDAgLIABBzwAQDEEBIQNBxAAhCAwCCyAAIAgQqQELIABBzAAQDCAAIAgQGgsgACgCACAIEBELIAVBADYCDCAAKAIQQSxHDQIgABAPRQ0BCwsgBSgCDCEIDAELQQAhCCAAQf0AEC5FDQELIAAoAgAgCBARQX8hCAsgBUEQaiQAIAhFDQYMCAtBACECQX8hBAJAIAAQDw0AAkADQAJAIAJBH0sNACAAKAIQIgFB3QBGIAFBpX9GciABQSxGcg0AIAAQYA0DIAJBAWohAiAAKAIQIgFB3QBGDQEgAUEsRw0CIAAQD0UNAQwDCwsgAEEmEAwgACACQf//A3EQFkEAIQMDQCAAKAIQIQECQAJAAkACQCACQf////8HRwRAIAFBLEYNAyABQaV/Rg0CIAFB3QBGDQEgABBgDQcgAEHMABAMIAAgAhCTARA4IAJBAWohAkEAIQMgACgCEEEsRw0FDAQLIAFB3QBHDQELIANFDQQgAEEREAwgAEEBEAwgACACEDggAEHDABAMIABBMBAaDAQLIABBARAMIAAgAhA4A0ACQAJAAkAgACgCECICQaV/RwRAQY8BIQEgAkEsRw0BQQEhAwwCCyAAEA8NCEHSACEBIAAQYEUNAQwICyACQd0ARg0BIAAQYA0HIABB0QAQDEEAIQMLIAAgARAMIAAoAhBBLEcNACAAEA9FDQEMBgsLIAMEQCAAQRIQDCAAQcMAEAwgAEEwEBoMBAsgAEEOEAwMAwtBASEDIAJBAWohAgsgABAPRQ0ACwwBCyAAQd0AEC4hBAsgBEUNBQwHC0F/IQEgABAPDQcgACgCEEEuRgRAIAAQDw0IIABB1gAQUUUEQCAAQeSAAUEAEBMMCQsgACgCQCgCUEUEQCAAQfWAAUEAEBMMCQsgABAPDQggAEG2ARAMIABB8QAQGgwECyAAQQAQzwMNB0EBIQkgACgCEEEoRgRAQQEhAgwGCyAAQREQDCAAQSEQDAwDC0F/IQEgABAPDQYCQCAAKAIQIgJB2wBGIAJBLkZyRQRAIAJBKEcNAUECIQIgACgCQCgCVA0GIABBnoEBQQAQEwwICyAAKAJAKAJYRQRAIABB04EBQQAQEwwICyAAQbYBEAwgAEEIEBpBACECIABBABAWIABBtgEQDCAAQfMAEBogAEEAEBYgAEE0EAwMBQsgAEH1gQFBABATDAYLQX8hASAAEA8NBSAAKAIQQS5GBEAgABAPDQYgAEH7ABBRRQRAIABBjIIBQQAQEwwHCyAAKAJERQRAIABBmoIBQQAQEwwHCyAAEA8NBiAAQQwQDCAAQQYQawwDCyAAQSgQLg0FIARFBEAgAEHAggFBABATDAYLIAAQYA0FIABBKRAuDQUgAEE1EAxBACECQQEhCQwDC0F/IQFBACECIABBAEEAEOsEDQQMAgtBACECIABBABAWDAELQQAhAgsgB0F/NgIMA0AgACgCQCEDAkACQAJAAkACQAJAAkACfwJAIAAoAhAiAUGnf0ciBkUEQCAAEA8NCyAAKAIQIQEgCQRAQQEhCiABQShGDQILIAFB2wBHDQUMCQsgAiABQYJ/R3JFBEBBACEKIAcoAgxBAEgEQEEDIQRBAAwDCyAAQYGDAUEAEBMMCwsgCUUNA0EAIQogAUEoRw0DCyAAEA8NCUEAIQQgAgRAQQAhBSACIQQMAgtBAQshBkEBIQFBACEFAkACQAJAAkACQCADEKQBIgJBxwBrDgQBBAQDAAsgAkG8AUcEQCACQbYBRg0CIAJBwQBHDQQgAygCgAIgAygCmAJqQcIAOgAAQQIhAUHBACEFDAQLIAMoAoACIAMoApgCakG9AToAAEECIQFBvAEhBQwDCyADKAKAAiADKAKYAmpByAA6AABBAiEBQccAIQUMAgsgAygCgAIgAygCmAJqIggoAAEhAiAKRQRAQTEhBSAGIAJBOkZxDQMLAn8gAyECIAgvAAUhBkEAIQUDQAJAIAJFDQAgAigCzAEgBkEDdGpBBGohBgNAIAYoAgAiBkEATgRAIAIoAnQgBkEEdGoiBigCAEHUAEYEQEEBIQUMAwUgBkEIaiEGDAILAAsLIAIoAgwhBiACKAIEIQIMAQsLIAVFCwRAQbYBIQUMAgtBugEhBSAIQboBOgAADAELQccAIQUgAygCgAIgAygCmAJqQccAOgAAQQIhAQsgCkUNACAAIAdBDGogARDvAgsCQCAEQQNGBEAgAEEBIAdBCGoQ6wQNCQwBCwJAIARBAkciBkUEQCAAQbYBEAwgAEHyABAaIABBABAWIABBNBAMIABBtgEQDCAAQfEAEBogAEEAEBYMAQsgBEEBRw0AIABBERAMC0EAIQECQAJAA0AgACgCECICQSlGDQIgAUH//wNGBEAgB0H//wM2AgggAEG1gwFBABATDAwLIAJBpX9GDQEgABBgRQRAIAFBAWohASAAKAIQQSlGDQMgAEEsEC5FDQELCyAHIAE2AggMCgsgByABNgIIIABBJhAMIAAgAUH//wNxEBYgAEEBEAwgACABEDgDQAJAAkAgACgCECIBQaV/RwRAIAFBKUYNAiAAEGANDSAAQdEAEAxBjwEhAgwBC0F/IQEgABAPDQ1B0gAhAiAAEGANDQsgACACEAwgACgCEEEpRg0AQX8hASAAQSwQLkUNAQwMCwsgABAPDQkgAEEOEAwCQAJAAkACQCAFQboBaw4DAQMBAAsgBUExRg0BIAVBxwBGDQAgBUHBAEcNAgsgAEEYEAwgAEEnEAwgACAEQQFGEBZBACECDAoLIABBMhAMDAcLIAZFBEAgAEEnEAwgAEEBEBYMBgsgBEEBRgRAIABBGBAMIABBJxAMIABBARAWQQAhAgwJCyAAQQYQDCAAQRsQDCAAQScQDEEAIQIgAEEAEBYMCAsgByABNgIIIAAQDw0ICwJAAkACQAJAIAVBugFrDgMBAwEACyAFQTFGDQEgBUHHAEYNACAFQcEARw0CCyAAQSQQDCAAIAcvAQgQFkEAIQIMCAsgAEExEAwgACAHLwEIEBYMBQsCQAJAAkAgBEEBaw4CAQACCyAAQSEQDCAAIAcvAQgQFgwFCyAAQSEQDCAAIAcvAQgQFkEAIQIMBwsgAEEiEAwgACAHLwEIEBZBACECDAYLIAFB2wBGDQQgAUEuRw0BIAAQDw0GIAAoAhAhAQsCQCABQal/RgRAIAMQpAFBNEYEQCAAQc2DAUEAEBMMCAsgBkUEQCAAIAdBDGpBARDvAgsgAEG8ARAMIAAgACgCIBAaIAAgACgCQC8BvAEQFgwBCyABENUBRQRAIABB94MBQQAQEwwHCyADEKQBQTRGBEAgACAAKAIAIAAoAiAQXiILQQEQ0QEhASAAKAIAIAsQCiABDQcgAEHKABAMDAELIAZFBEAgACAHQQxqQQEQ7wILIABBwQAQDCAAIAAoAiAQGgtBfyEBIAAQD0UNBAwGC0EAIQEgBygCDCICQQBIDQUgACACEB0MBQsgAEEREAwgAEG7ARAMIABBCBAaQQAhAiAAQQAQFiAAEPMEDAILIAAgAy8BvAEQFiADQQE2AkRBACECDAELIAMQpAEhBCAGRQRAIAAgB0EMakEBEO8CC0F/IQEgABAPDQIgABCXAQ0CIABB3QAQLg0CIARBNEYEQCAAQcoAEAwFIABBxwAQDAsMAAsAC0F/IQELIAdBEGokACABC2gAAkAgAUF/Sg0AQX8hASAAKAIAIABBpAJqQRQgAEGoAmogACgCrAJBAWoQfQ0AIAAgACgCrAIiAUEBajYCrAIgACgCpAIgAUEUbGoiAEEANgIQIABCfzcCCCAAQoCAgIBwNwIACyABC4IBAQF/AkACQCAAKAIQQYN/Rw0AIAAoAigNACAAKAIgIQIgACgCQC0AbkEBcUUNASACQc0ARg0AIAJBOkcNAQsgAEHE/gBBABATQQAPCyAAKAIAIAIQFyECAkACQCABBEAgACACEO4EDQELIAAQD0UNAQsgACgCACACEBFBACECCyACC+QEAQN/AkACQAJAAkACfwJAAkACQAJAIAJFDQACQCAAQcEAEFFFBEAgAEHCABBRRQ0BCyAAKAIAIAAoAiAQFyEFIAAQDw0CAkACQCAAKAIQIgZBKGsOBQYBAQEGAAsgBkH9AEYgBkE6RnINBQsgACgCACAFEBFBA0ECIAVBwgBGGyEGDAELIAAoAhBBKkYEQCAAEA8NCEEEIQYMAQsgAEGFARBRRQ0AIABBARCIAUEKRg0AIAAoAgAgACgCIBAXIQUgABAPDQECQAJAIAAoAhAiBkEoaw4FBQEBAQUACyAGQf0ARiAGQTpGcg0ECyAAKAIAIAUQEUEFIQYgACgCEEEqRw0AIAAQDw0HQQYhBgsgACgCECIFENUBBEBBACEEIAVBg39GBEAgACgCKEUhBAsgACgCACAAKAIgEBchBSAAEA8NASAEQQBHDAQLAkACQAJAIAVBgAFqDgIBAAILIAAoAgAgACkDIBA5IgVFDQggABAPDQIMAwsgACgCACAAKQMgEDkiBUUNByAAEA9FDQIMAQsgBUHbAEcEQCAERSAFQal/R3INBiAAKAIAIAAoAiAQFyEFIAAQDw0BQRAhBAwFCyAAEA8NBiAAEJcBDQYgAEHdABAuDQZBACEEQQAhBQwECyAAKAIAIAUQEQwFC0EAIQQMAgtBACEGQQELIQdBACEEIAYgA0UgB0Vycg0AIAAoAhAiAEE6RyACRSAAQShHcnEhBgwDCyAGQQJJDQIgACgCEEEoRg0CIAAoAgAgBRARCyAAQeOKAUEAEBMLIAFBADYCAEF/DwsgASAFNgIAIAQgBnILUwEBf0F/IQIgACgCACAAKAJAIgBBtAJqQQggAEG8AmogACgCuAJBAWoQfUUEQCAAIAAoArgCIgJBAWo2ArgCIAAoArQCIAJBA3RqIAE3AwALIAILkgEBAn8gASgCiAEiBEGAgAROBEAgAEGlyABBABBBQX8PC0F/IQMgACABQYABakEQIAFBhAFqIARBAWoQfQR/QX8FIAEgASgCiAEiA0EBajYCiAEgASgCgAEgA0EEdGoiA0IANwIAIANCADcCCCADIAAgAhAXNgIAIAMgAygCDEGA////B3I2AgwgASgCiAFBAWsLC5ABAQJ/AkADQCACQQBOBEACQCAAKAJ0IAJBBHRqIgQoAgAgAUcNACAEKAIMIgVBAnENAyADRQ0AIAVB+ABxQRhGDQMLIAQoAgghAgwBCwsCQCAAKAIgRQ0AIAAoAiQNAEGAgICABCECAkAgACABELICIgAEQCAALQAEQQJxDQELQQAhAAsgAA0BC0F/IQILIAILogEBA38jAEEQayICJAACf0EAIABBJxBRRQ0AGiAAIAIQ+QJBfwJ/QX8gABAPDQAaAkAgACgCECIDQS9qIgRBB01BAEEBIAR0QcEBcRsgA0H7AEZyRQRAQQEgA0HbAEYNAhogA0GDf0cNAUEAIAAoAigNAhoLIAFBAnZBAXEgACgCBCAAKAIURnIMAQtBAAsgACACEPgCGwshACACQRBqJAAgAAuCAgEFfwJAAkACQCACQc0ARiACQTpGckUEQCAAKAIAIQUgAkEWRw0BIAAoAkAhBgwCCyAAQe+PAUEAEBMMAgsgACgCQCIGKALAAiIHQQAgB0EAShshBwNAIAQgB0YNASAEQQN0IQggBEEBaiEEIAggBigCyAJqKAIEIAJHDQALIABBhpABQQAQEwwBCyAFIAYgA0H9AEZBACABKAI4IAJBAUEBQQAQywMiAEEASA0AIAUgAUE0akEMIAFBPGogASgCOEEBahB9DQAgASABKAI4IgJBAWo2AjggASgCNCEBIAUgAxAXIQMgASACQQxsaiIBIAA2AgAgASADNgIEQQAPC0F/C6wEAQd/IwBBEGsiBCQAIAAoAkAhByAAKAIAIQYgAkGxf0chCUG7f0G7f0G3fyACQVFGIggbIAJBSUYbQf8BcSEKAn8CQANAAkACQCAAKAIQIgVBg39GBEAgACgCKARAIAAQ7wEMBQsgBiAAKAIgEBciBUEnRyAIRUEAIAJBSUcbckUEQCAAQfqOAUEAEBMMAwsgABAPDQIgACAFIAIQtAINAiADBEAgACAAKAJAKAKUAyAFIAVBABCJAkUNAwsCQCAAKAIQQT1GBEAgABAPDQQgCUUEQCAAQbYBEAwgACAFEBogACAHLwG8ARAWIAAgBEEMaiAEQQhqIAQgBEEEakEAQQBBPRC6AUEASA0FIAAgARC5AQRAIAYgBCgCABARDAYLIAAgBRCpASAAIAQoAgwgBCgCCCAEKAIAIAQoAgRBAEEAENIBDAILIAAgARC5AQ0EIAAgBRCpASAAIAoQDCAAIAUQGiAAIAcvAbwBEBYMAQsgCEUEQCACQUlHDQEgAEGijwFBABATDAQLIABBBhAMIABBuwEQDCAAIAUQGiAAIAcvAbwBEBYLIAYgBRARDAELAkAgBUEgckH7AEcNACAAIARBDGpBABClAUE9Rw0AIABBBhAMIAAgAkEAQQEgBCgCDEECcUEBENMBQQBODQEMBAsgAEHJjwFBABATDAMLQQAgACgCEEEsRw0DGiAAEA9FDQEMAgsLIAYgBRARC0F/CyEAIARBEGokACAAC/QCAgR/AX4jAEEgayICJAACfwJAIAAoAgAgAkEIakEgEEINAAJAA0ACQCABIgQgACgCPE8NACAEQQFqIQFB4AAhAwJAAkACQAJAAkAgBC0AACIFQdwAaw4FAgMDAwEACyAFQSRHDQJBJCEDIAEtAABB+wBHDQMgBEECaiEBCyAAQYJ/NgIQIAAgAzYCKCACQQhqEDchBiAAIAE2AjggACAGNwMgQQAMBwsgAkEIakHcABA7DQUgASAAKAI8Tw0CIARBAmohASAELQABIQULAkACQAJAIAUiA0EKaw4EAQICAAILIAFBAWogASABLQAAQQpGGyEBCyAAIAAoAghBAWo2AghBCiEDDAELIANBGHRBGHVBf0oNACABQQFrQQYgAkEEahBfIgNB///DAEsNAyACKAIEIQELIAJBCGogAxC+AUUNAQwDCwsgAEGb1gBBABATDAELIABBhNYAQQAQEwsgAkEIahBEQX8LIQEgAkEgaiQAIAELdgECfyABIAEtAABBfHFBAXIiBDoAACABIAItAAxBAnRBBHEgBEF5cXIiBDoAACABIARBdXEgAi0ADEECdEEIcXIiBDoAACACLQAMIQUgASADOwECIAEgBEENcSAFQQF0QfABcXI6AAAgASAAIAIoAgAQFzYCBAshACAAQpADgVCtQu4CQu0CIABCA4NQGyAAQuQAgVCtfXwLYAECfyMAQTBrIgEkAEGAgICAeCECIAFB/////wcgAELoB3+nIABC/////78+VRtBgICAgHggAEKZ+P//v0FZGzYCLCABQSxqIAEQBxogASgCJCECIAFBMGokACACQURtC4IEAwh+AX8BfCMAQRBrIg0kAAJ/QX8gACANQQhqIAEQuAINABoCfCANKwMIIg69Qv///////////wCDQoGAgICAgID4/wBaBEBEAAAAAAAAAAAgBA0BGkEADAILAn4gDplEAAAAAAAA4ENjBEAgDrAMAQtCgICAgICAgICAfwshBUQAAAAAAAAAACADRQ0AGkEAIAUQ3ANrIgCsQuDUA34gBXwhBSAAtwshDiAFQoC4mSkQ/QQiASABQugHfyIGQugHfn0hCCABQoDd2wF/IQkgAULg1AN/QjyBIQogBkI8gSELIA0gBSABfUKAuJkpfyIFNwMAQgAhASAFQgR8QgcQ/QQhDCANKQMAIgdCkM4AfkLJ9t4BEPsCQrIPfCEFA0AgByAFEPwEfSIGQn9XBEAgBUIBfSEFDAELIAUQ2wMgBlcEQCAFQgF8IQUMAQsLIA0gBjcDACAFIQcgDSkDACEGA0ACQCABQgtRDQAgAadBAnRBwPcAajQCACEFIAFCAVEEQCAHENsDIAV8Qu0CfSEFCyAFIAZVDQAgAUIBfCEBIAYgBX0hBgwBCwsgAiAOOQNAIAIgDLk5AzggAiAIuTkDMCACIAu5OQMoIAIgCrk5AyAgAiAJuTkDGCACIAG5OQMIIAIgB7k5AwAgAiAGQgF8uTkDEEEBCyEAIA1BEGokACAACw0AIAAgASACQQEQgQULIQAgASgCBEEFRwRAIAFBBTYCBCAAKAIQIAFBCGoQiQMLC1kCAn8BfiMAQRBrIgMkAEF/IQQCQCAAIAFBABB4IgUQCw0AIAAgA0EMaiAFEMMBDQAgACABQQAgAygCDCACaiIArRCWAkEASA0AIABFIQQLIANBEGokACAECxsAIAEoAiAEQCAAIAFBKGoQiQMgAUEANgIgCwugAQICfwF8AkACfAJAAkACQAJAAkAgABBUIgJBCGoOCgIBBgYGBgYCAwAECyAApyEBDAULIACnQQAQ5gUhAQwECyAAp0HbGGwhAQwDCyAAp0HbGGy3DAELIAJBB0cNAUQAAAAAAAD4fyAAEEkiAyADvUL///////////8Ag0KAgICAgICA+P8AVhsLvSIAQiCIIACFp0HbGGwhAQsgASACcwsHACAAQQFxCxIAIABBCHQgAEEIdnJB//8DcQsuAQF/IAAgACABIAAgAhDHASICIAFBABASIgEQtwEhAyAAIAEQCiAAIAIQESADC1QBAX8gAEEgEC0iAkUEQEEADwsgAkEBNgIAIAJCgICAgMAAQoCAgIAwIAEbNwMYIAIgAkEYajYCECACIAItAAVBAXI6AAUgACgCECACQQMQvAEgAgsKACAAKAIEIABGCzIAAkAgACACIAFBAEEAECIiAhALDQAgAhAgDQAgACACEAogABAoQoCAgIDgACECCyACCwsAIAAgASACEMMBCwwAIABB5MkAQQAQFAuDBAEGfyMAQRBrIggkACABQQA2AgAgAkEANgIAQQIhBiAFKAIIIglBACAJQQBKGyEJA0ACQCAHIAlGBEBBfyEHDAELIAMgBSgCACAHQQN0aiILKAIARgRAIAsoAgQgBEYNAQsgB0EBaiEHDAELCwJAIAdBf0oNAEF/IQYgACIHIAVBCCAFQQRqIAUoAghBAWoQfQR/QX8FIAUgBSgCCCIAQQFqNgIIIAUoAgAgAEEDdGoiACADNgIAIAAgByAEEBc2AgRBAAtBAEgNAAJAIAMgBBC/BSIGBEAgBigCCEUNASAGKAIMIgBB/QBGDQEgByABIAIgAygCECAGKAIAQQN0aigCBCAAIAUQ6wMhBgwCCyAEQRZHBEADQCADKAIsIApKBEAgBiEAQQAhCQJAAkACQCAHIAhBDGogCEEIaiADKAIQIAMoAiggCkECdGooAgBBA3RqKAIEIAQgBRDrAyIGQQFqDgUCAAEBAgELIAIoAgAiBgRAIAEoAgAgCCgCDEYEQCAIKAIIKAIMIAYoAgxGDQILIAFBADYCACACQQA2AgBBAyEGDAILIAEgCCgCDDYCACACIAgoAgg2AgALQQEhCSAAIQYLIApBAWohCiAJDQEMBAsLQQAhBiACKAIADQILQQEhBgwBCyABIAM2AgAgAiAGNgIAQQAhBgsgCEEQaiQAIAYLcwECfyMAQZABayIEJABB4DwhBQJAAkACQAJAIAFBAWoOBQMCAgABAgtBij0hBQwBC0HJPSEFCyAAIARB0ABqIAMQhgEhASAEIAAgBEEQaiACKAIEEIYBNgIEIAQgATYCACAAIAUgBBDQAgsgBEGQAWokAAtoAQJ/IwBBEGsiBSQAIAVBADYCCCAFQgA3AwAgACABIAIgAyAEIAUQ6wMhAQNAIAYgBSgCCE5FBEAgACAFKAIAIAZBA3RqKAIEEBEgBkEBaiEGDAELCyAAIAUoAgAQGCAFQRBqJAAgAQseACABKAIAQQRHBEAgACABQQhqEIkDIAFBBDYCAAsLpQEBBX8jAEEQayIDJABBfyECAkAgACgCFA0AIAAoAgAgACgCBCABQQF0QRBqIANBDGoQswEiBEUEQCAAEIgDDAELIARBEGohBSAAKAIIIQIgAygCDCEGA0AgAkEBSEUEQCAFIAJBAWsiAkEBdGogAiAFai0AADsBAAwBCwsgAEEBNgIQIAAgBDYCBCAAIAZBAXYgAWo2AgxBACECCyADQRBqJAAgAgtUAQJ/IAAgASkDGCACECEgACABKQMAIAIQIQJAIAEoAjwiBEUNACABKAIgIQMDQCADIARPDQEgACADKQMAIAIQISADQQhqIQMgASgCPCEEDAALAAsLGgEBfyABpygCICIDBEAgACADKQMAIAIQIQsLQgEBfyABIAEoAgBBAWsiAjYCAAJAIAJFBEAgASgCBEUNASABQRBqEEYgACABEB8LDwtBlx9BoQ1BxuUCQaEfEAAAC6ACAQR/IAFBKGoQbiABIAKnKAIgIgYtABA2AjggASAGKAIUNgIwIAEgACAGLwEoIAQQSiIIIAYvASpqIAYvAS5qQQEQSkEDdBAtIgA2AiAgAEUEQEF/DwsgASACEA03AxggAxANIQIgASAINgI0IAEgBDYCCCABIAI3AwAgASABKAIgIgcgCEEDdGoiADYCJCABIAAgBi8BKkEDdGo2AjxBACEAIARBACAEQQBKGyEJA0AgACAJRkUEQCAFIABBA3QiB2opAwAQDSECIAcgASgCICIHaiACNwMAIABBAWohAAwBCwsgBCAIIAYvASpqIgAgACAESBshAAN/IAAgBEYEf0EABSAHIARBA3RqQoCAgIAwNwMAIARBAWohBAwBCwsLfAEEfyABpyIGLwEGIQcgAEEYEC0iBUUEQCAAIAIQCkF/DwsgAqciCCgCICEAIAUgBCAHQZkeajEAAIY+AhQgBSADpyIHNgIQIAUgCDYCDCAFIAY2AgggBSAAQQxqEEwgBiAEPgIoIAYgBTYCICAGIAAoAgggB2o2AiRBAAvtAQEEfwJ+IAAoAhAhBQJAIAAgASADEGwiARALRQRAIAJCgICAgAhaBEAgAEGg0AEQaQwCCyAAQRwQLSIERQRAQQAhBAwCCyAEIAKnIgY2AgACQAJAIANBFEcNACAFKAK4ASIHRQ0AIAQgBSgCxAEgBkEBEEogBxECACIFNgIIIAVFDQMgBUEAIAYQSxoMAQsgBCAAIAZBARBKEGoiBjYCCCAGRQ0CCyAEQQxqEG4gBEEuNgIYIARBADYCFCAEIANBFEY6AAUgBEEAOgAEIAEgBBCKAQsgAQwBCyAAIAEQCiAAIAQQGEKAgICA4AALCzsBAX8gACgCECIDIAEgAhDUAiIBRQRAIAAQxgFCgICAgOAADwsgAygCOCABQQJ0ajUCAEKAgICAgH+ECxMAIABCgICAgHCDQoCAgICAf1EL7gEBAX8gAEGYAxBqIgZFBEBBAA8LIAYgADYCACAGQRBqEG4gBkF/NgIIIAYgATYCBCABBEAgBkEYaiABQRBqEEwgBiABLQBuOgBuIAYgASgCvAE2AgwLIAYgAzYCLCAGIAI2AiAgACAGQYACahCRAiAGQQA2AnAgBkF/NgKYAiAGQZABakH/AUEoEEsaIAZChICAgBA3AsQBIAYgBkHQAWo2AswBIAZCfzcC0AEgBkF/NgLwASAGQoCAgIBwNwK8ASAAIAQQxwEhASAGIAU2AvACIAYgATYC7AIgACAGQfQCahCRAiAGIAU2ApwCIAYLOwAgAJ1EAAAAAAAAAACgRAAAAAAAAPh/IABEAADcwgiyPkNlG0QAAAAAAAD4fyAARAAA3MIIsj7DZhsLFQEBfiAAIAEQjQUhAiAAIAEQCiACC+EKAgp+A38jAEEQayIOJAAgDiACNwMIAkACQAJAAkACQAJAAkACQAJAAkAgAhBUQQdqDg8DAgICAgIABAQEAgICAgECCwJAAkACQAJAAkACQCACpyIQLwEGQQRrDgMBAAQFC0KAgICAMCEDIAAgAhA+IgIQCw0BIA4gACACEPoDIgI3AwggAhALDQEgASgCKCACEI0BIQ8MDQsgDiAAIAIQnQEiAjcDCEKAgICAMCEDIAIQC0UNAQtCgICAgDAhCEKAgICAMCEEQoCAgIAwIQZCgICAgDAhCQwKCyABKAIoIAIQjQEhDwwKCyABKAIoIBApAyAQjAEhDyAAIAIQCgwJC0KAgICAMCEGIAAgASkDCEEBIA5BCGoQ/QMiBRALDQYgACAFECwEQCAAQfLNAEEAEBQMBwsgACADEA0iCyABKQMYEA0QxgIiCRALBEBCgICAgDAhA0KAgICAMCEIDAYLAkAgASkDGBD2AUUEQAJAIABBtBAgCRANIgVBvhUQvQEiAxALBEBCgICAgDAhCAwBCyAAQYzXABBxIggQC0UNAgtCgICAgDAhBCAFIQkMCQsgASkDIBANIQMgASkDIBANIQgLIAAgACABKQMIQQEgDkEIakEAELMFEI0CDQUgACACEL8BIhBBAEgNBSAQBEAgACAOIAIQQA0GIAEoAihB2wAQOxogDikDACIMQgAgDEIAVRshDQNAIAQgDVIEQCAEUEUEQCABKAIoQSwQOxoLIAEoAiggAxCMARogACACIAQQYiIHEAsNCCAAIAQiBUKAgICACFoEfiAFuRAVBSAFCxA+IgoQCwRAQoCAgIAwIQQgCiEGDAsLIAAgASACIAcgChD8AyEHIAAgChAKIAcQCw0IIAVCAXwhBCAAIAFCgICAgCAgByAHEBAbIAkQ+wNFDQEMCAsLQoCAgIAwIQRB3QAhECAMQgFTDQUgASkDGBD2AQ0FIAEoAihBChA7GiABKAIoIAsQjAEaDAULAn4gASkDECIFEBBFBEAgBRANDAELIABCgICAgDBBASAOQQhqQQAQsgULIgQQCw0HIAAgDiAEEEANByABKAIoQfsAEDsaIA4pAwAiBUIAIAVCAFUbIQoDQCAHIApSBEAgACAGEAogACAEIAcQYiIGEAsNCSAAIAIgBhANIgYQngEiBRALDQkgACABIAIgBSAGEPwDIgUQCw0JIAUQEEUEQCAPBEAgASgCKEEsEDsaCyAAIAYQ+gMiBhALBEAgACAFEAoMCwsgASgCKCADEIwBGiABKAIoIAYQjAEaIAEoAihBOhA7GiABKAIoIAgQjAEaQQEhDyAAIAEgBSAJEPsDDQoLIAdCAXwhBwwBCwtB/QAhECAPRQ0EIAEoAhgoAgRB/////wdxRQ0EIAEoAihBChA7GiABKAIoIAsQjAEaDAQLIAIQSb1CgICAgICAgPj/AINCgICAgICAgPj/AFINAkKAgICAICECIA5CgICAgCA3AwgMAgsgACACEAoMBgsgDiAAIAIQ+gMiAjcDCEKAgICAMCEDQoCAgIAwIQhCgICAgDAhBEKAgICAMCEGQoCAgIAwIQkgAhALDQQLIAEoAiggAhCNASEPDAQLIAEoAiggEBA7GkEAIQ8gACAAIAEpAwhBAEEAQQAQsQUQjQINAiAAIAIQCiAAIAQQCiAAIAMQCiAAIAgQCiAAIAkQCiAAIAYQCgwDC0KAgICAMCEEDAELQoCAgIAwIQNCgICAgDAhCEKAgICAMCEEQoCAgIAwIQkLIAAgAhAKIAAgBBAKIAAgAxAKIAAgCBAKIAAgCRAKIAAgBhAKQX8hDwsgDkEQaiQAIA8LigIBAX8jAEEgayIFJAAgBSAENwMYAkACQAJAIAMQIARAIAAgA0GLASADQQAQEiIEEAsEQCADIQQMAwsgACAEEDoEQCAAIAQgA0EBIAVBGGoQNSEEIAAgAxAKIAQQC0UNAgwDCyAAIAQQCgsgAyEECwJAIAEpAwAiAxAQBEAgBCEDDAELIAUgBDcDCCAFIAUpAxg3AwAgACADIAJBAiAFECIhAyAAIAQQCiADIQQgAxALDQELAkAgAxBUQQdqIgFBDksNAEEBIAF0QYHHAXENAiABQQZHDQAgACADEDpFDQILIAAgAxAKQoCAgIAwIQMMAQsgACAEEApCgICAgOAAIQMLIAVBIGokACADC74CAgJ/BH4jAEEgayIEJABCgICAgOAAIQgCQCAAIARBGGogACABECkiCRBADQACQCAEKQMYIgdCAVMNACAEQgA3AxAgAkECTgRAIAAgBEEQaiADKQMIQgAgByAHEH4NAgsCQAJAIAkgBEEMaiAEQQhqEI4CRQRAIAQpAxAhAQwBCyAEKQMQIgYgBDUCCCIBIAEgBlMbIQEgBCgCDCECA0AgASAGUgRAIAanIQUgBkIBfCEGIAAgAykDABANIAIgBUEDdGopAwAQDUECEN4BRQ0BDAMLCyAEIAE3AxALIAEgByABIAdVGyEGA0AgASAGUQ0CIAAgCSABEGIiBxALDQMgAUIBfCEBIAAgAykDABANIAdBAhDeAUUNAAsLQoGAgIAQIQgMAQtCgICAgBAhCAsgACAJEAogBEEgaiQAIAgL/wUCAn8HfiMAQeAAayIEJABCgICAgDAhByAEQoCAgIAwNwMwIARCgICAgDA3AyggBEKAgICAMDcDICAEQoCAgIAwNwMYIAQgBEHIAGo2AkAgBCAAQS8QMTcDOCAAIARByABqQQAQQhogBCAAEE4iBjcDIEKAgICA4AAhCQJAAkAgBhALDQACQCAAIAIQOgRAIAQgAjcDGAwBCyAAIAIQvwEiBUEASA0BIAVFDQAgBCAAEE4iBjcDKCAGEAsNASAAIARBCGogAhBADQEgBCkDCCIGQgAgBkIAVRshCwNAIAggC1ENASAEIAAgAiAIEGIiBjcDECAGEAsNAgJAAkACQCAGECAEQCAGpy8BBkH+/wNxQQRHDQIgBCAAIAYQPiIGNwMQIAYQC0UNAQwGCyAGEI4BBEAgBCAAIAYQPiIGNwMQIAYQC0UNAQwGCyAGEJsBRQ0BCyAAIAQpAyhBASAEQRBqEP0DIgwQCwRAIAAgBhAKDAULIAAgDBAsDQAgACAEKQMoIAogBhCPARogCkIBfCEKDAELIAAgBhAKCyAIQgF8IQgMAAsACwJAIAMQDSIGECBFDQACQAJAAkAgBqcvAQZBBGsOAgABAgsgACAGEJ0BIQYMAQsgACAGED4hBgsgBhALRQ0AIAAgBhAKDAELIAQCfiAGEI4BBEAgACAEQQRqIAZBCkEAEGMNAiAAQdsaIAQoAgQQ/gEMAQsgBhCbAQRAIAAgBqciBUEAIAUoAgRB/////wdxQQoQsAEQmgEMAQsgBCkDOBANCyICNwMwIAAgBhAKIAIQCw0AIAAQPSIHEAsNACAAIAdBLyABEA0iAUEHEBlBAEgNACAAIARBGGogByABEA0gBCkDOCICEPwDIgEQCw0AIAEQEARAQoCAgIAwIQkMAQsgACAEQRhqIAEgAhD7Aw0AIAQoAkAQNyEJDAELIAQoAkAQRAsgACAHEAogACAEKQM4EAogACAEKQMwEAogACAEKQMoEAogACAEKQMgEAogBEHgAGokACAJC3sCAX8BfiMAQdAAayIEJAAgACAEIAEgAiADELQFIARBADYCTEKAgICAMCEFAkACQCAEEK0BDQAgBBCBBCIFEAsNACAEKAIQQap/Rg0BIARBwBpBABATCyAAIAUQCiAEIARBEGoQjwJCgICAgOAAIQULIARB0ABqJAAgBQtAAQF/IwBBEGsiAiQAAn8gASAAKAIQRwRAIAIgATYCACAAQf3WACACEBNBfwwBCyAAEK0BCyEAIAJBEGokACAAC+EEAgR/An4jAEEQayIDJAAgACgCACECAkACQAJAAkACQAJAAkACQAJAAkAgACgCECIBQYABag4EAgEFAwALIAFBqn9GDQMgAUHbAEcEQCABQfsARw0FQoCAgIAgIQUgABCtAQ0IIAIQPSIFEAsNCAJAIAAoAhAiAUH9AEYNAANAAkAgAUGBf0YEQCACIAApAyAQOSIBDQEMDAsgAUGDf0cNCiAAKAJMRQ0KIAIgACgCIBAXIQELAkACQCAAEK0BDQAgAEE6EIAEDQAgABCBBCIGEAtFDQELIAIgARARDAsLIAIgBSABIAZBBxAZIQQgAiABEBEgBEEASA0KIAAoAhBBLEcNASAAEK0BDQogACgCTEUgACgCECIBQf0AR3INAAsLIABB/QAQgAQNCAwJC0KAgICAICEFIAAQrQENByACEE4iBRALDQcCQCAAKAIQQd0ARg0AQQAhAQNAIAAQgQQiBhALDQkgAiAFIAEgBkEHEJwBQQBIDQkgACgCEEEsRw0BIAAQrQENCSABQQFqIQEgACgCTEUNACAAKAIQQd0ARw0ACwsgAEHdABCABA0HDAgLIAApAyAQDSEFIAAQrQENBgwHCyAAKQMgIQUgABCtAQ0FDAYLIAAoAiBBAWsiAUECSw0BIAFBA3RBgNwBaikDACEFIAAQrQENBAwFCyAAQczWAEEAEBMMAQsgACgCOCEBIAMgACgCGCIENgIEIAMgASAEazYCACAAQeTWACADEBMLQoCAgIAgIQUMAQsgAEG01gBBABATCyACIAUQCkKAgICA4AAhBQsgA0EQaiQAIAULDgAgACgCECgCjAEpAwgLRwIBfgF/IAEQIEUEQEEADwtBfyEDIAAgAUHEASABQQAQEiICEAsEf0F/BSACEBBFBEAgACACECwPCyAAIAFBABDbAUEARwsLtggCDX8BfiMAQeAAayIGJAACQCACEBBFBEBCgICAgOAAIRAgACAGQdwAaiACEJACIgdFDQEgBigCXCEFA0AgBSAIRwRAAkAgByAIaiwAAEHnAGtBH3ciBEEJS0HLBSAEdkEBcUVyRQRAIARBAnRB1NsBaigCACIEIAlxRQ0BCyAAIAcQNiAAQefOAEEAENACDAQLIAhBAWohCCAEIAlyIQkMAQsLIAAgBxA2C0KAgICA4AAhECAAIAZB3ABqIAEgCUEEdkF/c0EBcRChBCIMRQ0AIAYoAlwhBSMAQeABayIEJAAgBEEAQdwBEEsiA0F/NgI8IANCgYCAgHA3AjQgAyAMNgIgIAMgBSAMajYCHCADIAw2AhggAyAANgJAIAMgCTYCJCADIAlBA3ZBAXE2AjAgAyAJQQF2QQFxNgIsIAMgCUEEdkEBcTYCKCADIABB6wIQ5AIgA0HEAGoiDiAAQesCEOQCIAMgCUH/AXEQDiADQQAQDiADQQAQDiADQQAQHCAJQSBxRQRAIANBCEEGELgBGiADQQQQXSADQQdBdRC4ARoLIAZBEGohCCADQQtBABCqAgJ/AkAgA0EAEOECDQAgA0EMQQAQqgIgA0EKEF0gAygCGC0AAARAIANB8N8BQQAQPAwBCyADKAIMBEAgAxCpAgwBCwJ/IAMoAgRBB2shDyADKAIAQQdqIQlBACEFAkACQANAAkACQAJAAkACQCAKIA9IBH8gCSAKaiIHLQAAIgRBHU8NBSAKIARB4OUBai0AACILaiAPSg0HAkAgBEEPaw4MAAIFBQUFAwQFBQACBQsgBUEBaiEEIAUgDUgEQCAEIQUMBQsgBUH+AUohByAEIgUhDSAHRQ0EQX8FIA0LDAgLIAVBAEwNBiAFQQFrIQUMAgsgBy8AAUECdCALaiELDAELIAcvAAFBA3QgC2ohCwsgCiALaiEKDAELC0GL5gFBn+YBQfoNQbjmARAAAAtBy+YBQZ/mAUH7DUG45gEQAAALQeXmAUGf5gFBiA5BuOYBEAAACyIEQX9MBEAgA0GR4AFBABA8DAELIAMoAgAgAygCNDoAASADKAIAIAQ6AAIgAygCAEEDaiADKAIEQQdrEFsgAygCSCIEIAMoAjRBAWtLBEAgAyADKAJEIAQQhwEaIAMoAgAiBCAELQAAQYABcjoAAAsgDhCVASAIQQA6AAAgBiADKAIENgJYIAMoAgAMAQsgAxCVASAOEJUBIANB3ABqIQcgCEE/aiEFA0AgBy0AACIERSAFIAhNckUEQCAIIAQ6AAAgCEEBaiEIIAdBAWohBwwBCwsgCEEAOgAAIAZBADYCWEEACyEEIANB4AFqJAAgACAMEDYgBEUEQCAGIAZBEGo2AgAgAEGIzwAgBhDQAgwBCyAAIAQgBigCWBDVAiEQIAAgBBAYCyAGQeAAaiQAIBALDgAgACgCECABIAIQ5gELswECBX8BfiABKQJUIgdCOIZCOIenRQRAIAEgB0KAfoNCAYQ3AlQDQCABKAIUIARMBEBBAA8LAn8gASgCECAEQQN0aiIGKAIAIQJBACEFQQAgACABKAIEEKIEIgNFDQAaIAAgACACEKIEIgIEfyAAIAMgAhC9BSEFIAAgAxA2IAIFIAMLEDYgBQsiA0UEQEF/DwsgBiADNgIEIARBAWohBEF/IQIgACADEIYEQX9KDQALCyACC3ABAX9BxgAhAgJAAkACQAJAAkACQAJAAkACQCABEFRBCGoOEAYBBwcHBwcCCAAFAwcHBwgHC0HHAA8LQcgADwsgAacsAAVBAE4NAQtBxQAPC0EbIQIgACABEDoNAwtByQAPC0HKAA8LQcwAIQILIAIL6wMCA38BfiMAQSBrIgYkACABEA0hAQJAAkACQAJAAkADQAJAAkACQCABpyIHLQAFQQRxRQ0AIAAoAhAoAkQgBy8BBkEYbGooAhQiCEUNACAIKAIYIghFDQAgACABIAIgAyAEIAUgCBEqACEHDAELIAAgBiAHIAIQUyIHQX9KDQELIAAgARAKDAULAkAgBwRAIAYtAABBEHEEQCAAQQAgBikDGCIJpyAJEBAbIAQgAyAFEKIDIQcgACAGKQMQEAogACAGKQMYEAogACABEAoMCAsgACAGKQMIEAogBi0AAEECcQ0BIAAgARAKDAMLIAAgARCZAiIBECZFDQELCyAAIAEQCiAEECBFBEAgACADEAogACAFQc3LABB2IQcMBQsgACAGIASnIgggAhBTIgdBf0wNAyAHRQ0CIAYtAABBEHEEQCAAIAYpAxAQCiAAIAYpAxgQCiAAIAMQCiAAIAVB58sAEHYhBwwFCyAAIAYpAwgQCiAGLQAAQQJxRQ0AIAgvAQZBC0cNAQsgACADEAogACAFIAIQ3wEhBwwDCyAAIAQgAiADQoCAgIAwQoCAgIAwQYDAABB1IQcMAQsgACAIIAIgA0KAgICAMEKAgICAMCAFQYfOAHIQlgQhBwsgACADEAoLIAZBIGokACAHC2MBAn8CQCABQoCAgIBwVA0AIAGnIgMvAQYQ9wFFDQAgAygCIC0AEUEIcUUNACADKAIoIgQEQCAAIAStQoCAgIBwhBAKC0EAIQAgAyACQoCAgIBwWgR/IAIQDacFQQALNgIoCwvGAQEDfyABQRxqIQQgAUEYaiEGA0AgBiAEKAIAIgRHBEACQCAEQQJrLwEAIAJHDQAgBEEIayIFLQAFQQF2QQFxIANHDQAgBSAFKAIAQQFqNgIAIAUPCyAEQQRqIQQMAQsLIABBIBAtIgBFBEBBAA8LIABBATYCACAAIAI7AQYgACAALQAFQfwBcSADQQF0QQJxcjoABSAAQQhqIAYQTCABQRBBFCADG2ooAgAhASAAQoCAgIAwNwMYIAAgASACQQN0ajYCECAAC6YCAgV/AX4jAEEQayIGJAACQCACQv////9vWARAIABBmMgAQQAQFAwBCyAAIAZBDGogAhDaAQ0AIAYoAgwiBEGBgARPBEAgAEGlyABBABBBDAELIABBASAEIARBAUkbQQN0EGoiBUUNAAJAAkAgAqciBy8BBiIDQQhHQQAgA0ECRxsNACAHLQAFQQhxRQ0AIAQgBygCKEcNAEEAIQMDQCADIARGDQIgBSADQQN0IgBqIAcoAiQgAGopAwAQDTcDACADQQFqIQMMAAsAC0EAIQMDQCADIARGDQEgACACIAMQeCIIEAsEQCAAIAUgAxCYA0EAIQMMAwUgBSADQQN0aiAINwMAIANBAWohAwwBCwALAAsgASAENgIAIAUhAwsgBkEQaiQAIAMLhQICAn8CfkKAgICA4AAhCQJAIAAQfw0AAkACQCABQoCAgIBwWgRAIAGnIgYtAAVBEHFFBEAgAEHJzABBABAUQoCAgIDgAA8LIAVBAXIhBSAGLwEGIgdBDUYNAiAAKAIQKAJEIAdBGGxqKAIQIgYNAQsgAEGPxABBABAUQoCAgIDgAA8LIAAgASACIAMgBCAFIAYRFQAPCyAGKAIgLQARQQRxBEAgACABQoCAgIAwIAIgAyAEIAUQ4gEPCyAAIAJBARBsIggQCw0AAkAgACABIAggAiADIAQgBRDiASIBQv////9vWARAIAEQC0UNAQsgACAIEAogAQ8LIAAgARAKIAghCQsgCQvQAQIBfwF+AkACQCAAIAGnIgQvABFBA3ZBBnFBkMcAai8BABChASIFEAsEQAwBCwJAIAAgBSAEIAIgAxChBSIBEAsNACAAIAEgBCgCHCICQS8gAhsgBC8BLBCpAyAELwARIgJBEHEEQCAAIAAoAihBkANBwAIgAkEwcUEwRhtqKQMAEFIiBRALDQEgACABQTsgBUECEBkaIAEPCyACQQFxRQ0CIAFBARCuAyAAIAFBO0EAQQBBAhCTAxogAQ8LCyAAIAEQCkKAgICA4AAhAQsgAQsNACAAIAEgAhANEM0FCzUBAn8CQCAAQoCAgIBwVA0AIACnIgQvAQZBDEcNACAEKAIkIAFHDQAgBC4BKiACRiEDCyADC/MDAQ1/IwBBIGsiBSQAIANBACADQQBKGyENQQAhAwNAAkAgAyANRgRAQQAhCgwBCyAFQQA2AhggBUIANwMQIAVCADcDCCAFIAEgA0EMbGoiBygCBDYCDCAFIAcoAgg2AhAgAiADaiEGQX8hCiADQQFqIQMgBygCACEHQX8hCwJAIAZB//8DSw0AAkAgBiAAKAJAIgRJBEAgACgCRCIEIAZBGGxqKAIARQ0BDAILQTMgBkEBaiAEQQNsQQJtEEoQSiIIQQN0IQ4gAEHMAGohBCAAQcgAaiEPA0AgDyAEKAIAIglHBEAgACAJKAIUIA4Q5gEiDEUNAyAIIAAoAkAiBCAEIAhIGyEQA0AgBCAQRwRAIAwgBEEDdGpCgICAgCA3AwAgBEEBaiEEDAELCyAJIAw2AhQgCUEEaiEEDAELCyAAIAAoAkQgCEEYbBDmASIERQ0BIAQgACgCQCIJQRhsakEAIAggCWtBGGwQSxogACAINgJAIAAgBDYCRAsgBCAGQRhsaiIEIAY2AgAgBxDxAUUEQCAAKAI4IAdBAnRqKAIAIgYgBigCAEEBajYCAAsgBCAHNgIEIAQgBSgCDDYCCCAEIAUoAhA2AgwgBCAFKAIUNgIQIAQgBSgCGDYCFEEAIQsLIAtBf0oNAQsLIAVBIGokACAKC08BA38gACgC1AEgASgCFCAAKALIARDRAkECdGohAgNAIAIiAygCACIEQShqIQIgASAERw0ACyADIAEoAig2AgAgACAAKALQAUEBazYC0AELFwAgACgCICgCFCAALwEGQZkeai0AAHYLGAAgACAAQQh2QQdxIgBxIABBf3MgAXFyC7IIAQx/IwBBEGsiByQAAkACQANAIAEoAhAiAyADKAIYIAJxQX9zIg5BAnRqKAIAIQVBACEEIAMQJyELA0AgBQRAIAcgCyAFQQFrIgVBA3RqIgM2AgwgAygCACEGIAIgAygCBEYEQEEAIQkgBkGAgIAgcUUNBUF/IQkgACABIAdBDGoQ4wENBSABKAIQIQYCQCAEBEAgBhAnIAQgC2tBA3VBACAEG0EDdGoiAiACKAIAQYCAgGBxIAcoAgwoAgBB////H3FyNgIAIAcoAgwhBAwBCyAOQQJ0IAZqIAcoAgwiBCgCAEH///8fcTYCAAtBASEJIAYgBigCJEEBajYCJCAAKAIQIAEoAhQgBUEDdGoiAyAEKAIAQRp2EM8FIAAgBygCDCgCBBARIAcoAgwiAiACKAIAQf///x9xNgIAIAcoAgxBADYCBCADQoCAgIAwNwMAIAYoAiQiAkEISA0FIAIgBigCIEEBdkkNBSAAIQVBACECAkACQAJAIAEoAhAiCC0AEEUEQEECIAgoAiAgCCgCJGsQSiINIAgoAhxLDQEgCCgCGEEBaiEAA0AgACIDQQF2IgAgDU8NAAsCQCAFIAMgDRDkARAtIgBFDQAgA0EBayELIAAgAxC9AiEAIAhBCGoQRiAAIAhBMBAjIgRBCGogBSgCEEHQAGoQTCAEIANBAnQiAGtBACAAEEsaIAhBMGohACAEQTBqIQogASgCFCEGA0AgBCgCICIDIAxLBEAgACgCBCIDBEAgCiADNgIEIAogACgCAEGAgIBgcSIOIAooAgBB////H3FyNgIAIAogDiAEIAAoAgQgC3FBf3NBAnRqIgMoAgBB////H3FyNgIAIAMgAkEBaiIDNgIAIAYgAkEDdGogBiAMQQN0aikDADcDACAKQQhqIQogAyECCyAMQQFqIQwgAEEIaiEADAELCyACIAMgBCgCJGtHDQMgBEEANgIkIAQgDTYCHCAEIAs2AhggBCACNgIgIAEgBDYCECAFIAgQvwIQGCAFIAEoAhQgDUEDdBCaAiIARQ0AIAEgADYCFAsMAwtBisIAQaENQa0jQZnCABAAAAtBrMIAQaENQbEjQZnCABAAAAtBxsIAQaENQdYjQZnCABAAAAsMBQUgBkH///8fcSEFIAMhBAwCCwALC0EBIQkgAS0ABSIDQQRxRQ0CIANBCHFFDQEgACAHQQhqIAIQsgFFDQIgBygCCCIFIAEoAigiBE8NAiABLwEGIgNBCEYgA0ECRnJFBEBBACEJDAMLIARBAWsgBUYEQCAAIAEoAiQgBUEDdGopAwAQCiABIAU2AigMAwsgACABEKADRQ0AC0F/IQkMAQsgACgCECgCRCABLwEGQRhsaigCFCIDRQ0AIAMoAggiA0UNACAAIAGtQoCAgIBwhCACIAMREwAhCQsgB0EQaiQAIAkLBABBAAvuBAIDfwF+IwBBEGsiCCQAAkACQAJAAkACQCABLQAFIgdBBHFFDQAgAS8BBiIJQQJGBEACQCAHQQhxBEACQCACEFwEQCAIIAIQeSIJNgIMIAkgASgCKEcNASAHQQFxRQ0GIAZBgDBxDQEgBkEAEJMEQQdHDQEgACABIAMQDSAGEJcEIQcMCQsgACAIQQxqIAIQsgFFDQQLQX8hByAAIAEQoANFDQEMBwsgACAIQQxqIAIQsgFFDQILIAAgCEEIaiABKAIUIgkpAwAQxAEaIAgoAgxBAWoiByAIKAIITQ0BIAEoAhAQJy0AA0EIcUUEQCAAIAZBMBDfASEHDAYLIAAgCSAHQQBOBH4gB60FIAe4EBULEB4MAQsgCUEVa0H//wNxQQhNBEAgACACEKUDIgdFDQEgB0EASA0EIAAgBkGGwQAQdiEHDAULIAZBgIAIcQ0AIAAoAhAoAkQgCUEYbGooAhQiB0UNACABrUKAgICAcIQhCiAHKAIMIgcEQCAAIAogAiADIAQgBSAGIAcRIwAhBwwFCyAAIAoQnwEiB0EASA0DIAdFDQELIAEtAAVBAXENAQsgACAGQaIXEHYhBwwCCyAAIAEgAiAGQQVxQRByIAZBB3EgBkGAMHEiAhsQgAEiAUUNACACBEAgAUEANgIAAkAgBkGAEHFFDQAgACAEEDpFDQAgASAEEA0+AgALIAFBADYCBEEBIQcgBkGAIHFFDQIgACAFEDpFDQIgASAFEA0+AgQMAgsCQCAGQYDAAHEEQCABIAMQDTcDAAwBCyABQoCAgIAwNwMAC0EBIQcMAQtBfyEHCyAIQRBqJAAgBwuSAQIDfwF+IAEoAhQiBSkDACIHQv////8PViABKAIoIgZBAWoiBCAHp01yRQRAIAEoAhAQJy0AA0EIcUUEQCAAIAIQCiAAIANBMBDfAQ8LIAUgBK03AwALAkAgBCABKAIgTQ0AIAAgASAEENMFRQ0AIAAgAhAKQX8PCyABKAIkIAZBA3RqIAI3AwAgASAENgIoQQELCwAgACABQQEQoAQLwwEBA38gAUKAgICAcFQEQEEADwsgAaciAi8BBkEpRgRAIwBBEGsiBCQAAkACQCAAIARBCGogAUHiABCEASICRQ0AIAQpAwgiARAQBEAgACACKQMAEJkEIQMMAgsgACABIAIpAwhBASACEDUiARALDQAgACABECwiA0UEQEEAIQMMAgsgACACKQMAEJ8BIgJBAEgNACACRQ0BIABBodgAQQAQFAtBfyEDCyAEQRBqJAAgAw8LIAIgAi0ABUH+AXE6AAVBAQsuAQF/IACnKQMgIgBCgICAgHCDQoCAgICQf1EEfyAApygCBEH/////B3EFQQALCwoAIAAoAgBBfHELMwAgACACQQEQ/AEiAEUEQEKAgICA4AAPCyAAQRBqIAEgAkEBdBAjGiAArUKAgICAkH+EC2UCAn8BfkEEIQJCgICAgCAhBAJAAkACQAJAAkACQCABEFQiA0EIag4KAwIFBQUFBQUEAQALIANBB0YNAwwEC0EGIQIMAgtBBSECDAELQQchAgsgACgCKCACQQN0aikDACEECyAEC18BAXwgACkCBEL//////////z9YBEAgASABKwMIRAAAAAAAAPA/IAAoAgC3IgKjoDkDCCABIAErAxAgACgCBCIAQf////8HcSAAQR92IgB0IABrQRFquCACo6A5AxALC+cGAQV/AkACQAJAAkACQAJAAkACQAJAIAEtAARBD3EOBgABBAIDBgULIAAgASgCECIHIAIRAwAgBxAnIQUDQCAHKAIgIANKBEACQCAFKAIERQ0AIAEoAhQgA0EDdGohBAJAAkACQAJAIAUoAgBBHnZBAWsOAwABAgMLIAQoAgAiBgRAIAAgBiACEQMACyAEKAIEIgRFDQMgACAEIAIRAwAMAwsgBCgCACIELQAFQQFxRQ0CIAAgBCACEQMADAILIAAgBBCbBCACEQMADAELIAAgBCkDACACECELIANBAWohAyAFQQhqIQUMAQsLIAEvAQYiA0EBRg0GIAAoAkQgA0EYbGooAgwiA0UNBiAAIAGtQoCAgIBwhCACIAMREQAPCwNAIAEoAjggA0oEQCAAIAEoAjQgA0EDdGopAwAgAhAhIANBAWohAwwBCwsgASgCMCIBRQ0FIAAgASACEQMADwsgAS0ABUEBcUUNBSAAIAEoAhApAwAgAhAhDwsgASgCIARAIAAgAUEoaiACEPADCyAAIAEpAxAgAhAhIAAgASkDGCACECEPCyABKAIsIgFFDQIgACABIAIRAwAPCxABAAsgAUHkAWohAyABQeABaiEHA0AgByADKAIAIgVHBEAgBUEIayEDQQAhBANAIAMoAiAgBEoEQAJAIAMoAhwgBEEUbGoiBigCCA0AIAYoAgQiBkUNACAAIAYgAhEDAAsgBEEBaiEEDAELCyAAIAMpA0AgAhAhIAAgAykDSCACECEgACADKQNgIAIQISAAIAMpA2ggAhAhIAVBBGohAwwBCwsgACABKQPAASACECEgACABKQPIASACECEgACABKQOwASACECEgACABKQO4ASACECEgACABKQOoASACECFBACEDA0AgA0EIRgRAQQAhAwNAIAAoAkAgA0oEQCAAIAEoAiggA0EDdGopAwAgAhAhIANBAWohAwwBCwsgACABKQOYASACECEgACABKQOgASACECEgACABKQNQIAIQISAAIAEpA0AgAhAhIAAgASkDSCACECEgACABKQM4IAIQISAAIAEpAzAgAhAhIAEoAiQiAQRAIAAgASACEQMACwUgACABIANBA3RqKQNYIAIQISADQQFqIQMMAQsLCw8LQbM5QaENQY4sQcg5EAAAC4kCAgF+An8jAEEwayIEJABBoRkhBUKAgICA4AAhAwJAAkACQAJAAkACQAJAAkACQAJAAkACQCABEFRBCGoOEAUGCQkJCQoEAAECAwkJCwgJCyAEIAE+AgAgBEEQakEgQZ4ZIAQQVRogBEEQaiEFDAkLIABBA0ECIAGnGxAxIQMMCQsgAEEBEDEhAwwICyAAQcUAEDEhAwwHCyAAIAFBABCbAyIBEAsEQCABIQMMBwsgACABIAIQoAQhAyAAIAEQCgwGCyACRQ0BCyABEA0hAwwECyAAQbUZQQAQFAwDCyAAIAEQSUEKQQBBABDJAiEDDAILQdUZIQULIAAgBRBxIQMLIARBMGokACADC6YEAQl/AkACQAJAIAJCgICAgHCDQoCAgICQf1IEQCAAIAIQKyICEAtFDQEMAgsgAhANIQILIAKnIgooAgQiBUH/////B3EhBgJAIAVBAE4EQCAKQRBqIQVBACEDA0AgBCAGRkUEQCADIAQgBWotAABBB3ZqIQMgBEEBaiEEDAELCyADRQRAIAFFDQQgASAGNgIAIAUPCyAAIAMgBmpBABD8ASIHRQ0CQQAhAyAHQRBqIgshBANAIAMgBkYNAgJ/IAMgBWosAAAiCEEATgRAIAQgCDoAACAEQQFqDAELIAQgCEE/cUGAAXI6AAEgBCAIQcABcUEGdkHAAXI6AAAgBEECagshBCADQQFqIQMMAAsACyAAIAZBA2xBABD8ASIHRQ0BQQAhBSAHQRBqIgshBANAIAUiCCAGTg0BIAhBAWohBSAKIAhBAXRqLwEQIglB/wBNBEAgBCAJOgAAIARBAWohBAUCQCADIAUgBk5yIAlBgPgDcUGAsANHcg0AIAogBUEBdGovARAiDEGA+ANxQYC4A0cNACAJQQp0QYD4P3EgDEH/B3FyQYCABGohCSAIQQJqIQULIAQgCRDjAiAEaiEECwwACwALIARBADoAACAHIAQgB2tBEGtB/////wdxrSAHKQIEQoCAgIB4g4Q3AgQgACACEAogAQRAIAEgBygCBEH/////B3E2AgALIAsPCyABRQRAQQAPC0EAIQUgAUEANgIACyAFCyUCAX8BfiAAIAEQMSIDEAtFBEAgACADELcBIQIgACADEAoLIAILDAAgASAAKAIMEQQACz0BAX8gASABKAIAIgJBAWs2AgAgAkEBTARAIAEpAgRCgICAgICAgIDAAFoEQCAAIAEQqwMPCyAAIAEQHwsLVQECfyMAQRBrIgIkACAAKAIQIQACfwJAIAJBDGogARDoBUUNACACKAIMIgNBAEgNACAAIAEQpAQgAxCTAQwBCyAAIAFBARDUAgshASACQRBqJAAgAQtcAQN/IABB4AFqIQQgACgC5AEhAwNAIAQgAyICRwRAIAIoAgQhAwJAAkACQCABDgMCAAEECyACLABMDQMMAQsgAikCTEIghkI4h6cNAgsgACACQQhrEOoFDAELCwu8AQEDfwJAIAEgAigCECIDBH8gAwVBACEDIAIQ8AUNASACKAIQCyACKAIUIgVrSwRAIAIgACABIAIoAiQRAQAPCwJ/IAIsAEtBf0oEQCABIQMDQCABIAMiBEUNAhogACAEQQFrIgNqLQAAQQpHDQALIAIgACAEIAIoAiQRAQAiAyAESQ0CIAAgBGohACACKAIUIQUgASAEawwBCyABCyEDIAUgACADECMaIAIgAigCFCADajYCFCABIQMLIAMLQAEBfyMAQRBrIgUkACAFIAEgAiADIARCgICAgICAgICAf4UQeiAAIAUpAwA3AwAgACAFKQMINwMIIAVBEGok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5wBBABDXASEDIAAgARAKIANBf0oNASAAQYbCAUEAEBQLQX8hAgsgAgtdAQF/AkACQAJAAkAgAUIgiKdBAWoOAwECAAILIAEQDQ8LIAGnIgIvAQZBBkcNACACKQMgIgFCgICAgHCDQoCAgIAQUQ0BCyAAQYC4AUEAEBRCgICAgOAAIQELIAELEABB4bEBIABBCxCBAkEARwteAQJ/QcCxASEDAkACQCABKAIEQf////8HcSIEIAJMDQAgASACEC9BJUcNAEHNsQEhAyACQQJqIARODQAgASACQQFqQQIQwwMiAkF/Sg0BCyAAIAMQxANBfyECCyACC1cAIwBBEGsiAiQAAn5CgICAgOAAIAAgAkEIaiADKQMAEEcNABogAisDCL1CgICAgICAgPj/AINCgICAgICAgPj/AFKtQoCAgIAQhAshASACQRBqJAAgAQtXACMAQRBrIgIkAAJ+QoCAgIDgACAAIAJBCGogAykDABBHDQAaIAIrAwi9Qv///////////wCDQoCAgICAgID4/wBWrUKAgICAEIQLIQEgAkEQaiQAIAEL+AICA38DfiMAQTBrIggkACADQgAgA0IAVRshDSAFQQFrIQogBUEBSCEFQgAhAwNAAkAgAyANUQRAIAQhDAwBC0J/IQwgACACIAMgCEEoahCJASIJQQBIDQACQCAJRQ0AIAYQEEUEQCAIIAgpAyg3AwAgAyELIANCgICAgAhaBEAgA7kQFSELCyAIIAI3AxAgCCALNwMIIAggACAGIAdBAyAIECIiCzcDKCAAIAgpAwAQCiAAIAgpAwgQCiALEAsNAgsCQAJAAkAgBQ0AIAAgCCkDKCILEL8BIglBAEgNASAJRQ0AIAAgCEEgaiALEEBBAEgNASAAIAEgCyAIKQMgIAQgCkKAgICAMEKAgICAMBDTBCIEQgBTDQEgACALEAoMAwsgBEL/////////D1MNASAAQfusAUEAEBQgCCkDKCELCyAAIAsQCgwCCyAAIAEgBCAIKQMoEG1BAEgNASAEQgF8IQQLIANCAXwhAwwBCwsgCEEwaiQAIAwLDAAgAEIAIABCAFUbCygAAkAgARAQRQRAIAEQJkUNAQsgACABED4PCyAAIAFBOEEAQQAQuQILowICBn8BfiMAQTBrIgIkAAJAAkAgAykDACIBECBFDQBCgICAgOAAIQsgACAB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ARAKQoCAgIDgAAuYAQICfgF/IAAgARAxIQMCfwJAIAEQXA0AQQAgACgCECgCOCABQQJ0aigCACkCBCICQoCAgICAgICAQINCgICAgICAgICAf1IgAkKAgICA8P///z+DUCACQv//////////v39WcRsNACACp0F/c0EfdkEBIAJC/////weDUBshBAsgBAsEfiAAQcHKACADQcPKABC9AQUgAwsLpwEBBX8gAKciAygCECIBIAEoAhhBf3NBAnRBpH5yaigCACECIAEQJyEBA0AgAkUEQEEADwsgASACQQFrIgRBA3RqIgUoAgAhAiAFKAIEQTZHBEAgAkH///8fcSECDAELC0EBIQECQCACQf////8DSw0AIAMoAhQgBEEDdGopAwAiAEKAgICAcINCgICAgJB/Ug0AIACnKAIEQf////8HcUEARyEBCyABC8wDAQZ/IABB4ABqIgQQbiAAQdAAaiEFIAAoAlQhAgJAAkADQCAFIAIiAUcEQCABQQRrIgMtAABBEE8NAiABKAIEIQIgACABQQhrIgZBBhCfBCADIAMtAABBD3FBEHI6AAAgBigCAA0BIAEQRiABIAQQTAwBCwsMAQtBnDlBoQ1BxCxBqTkQAAALIABB1ABqIQEgAEHQAGohAgJAAkADQCACIAEoAgAiAUcEQCABQQhrIgMoAgBBAEwNAiABQQRrIgQgBC0AAEEPcToAACAAIANBBxCfBCABQQRqIQEMAQsLIABB5ABqIQEgAEHgAGohAgNAIAIgASgCACIBRwRAIAAgAUEIa0EIEJ8EIAFBBGohAQwBCwsMAQtB1jlBoQ1B5yxB9zkQAAALIAAiAkECOgBoIABB2ABqIQMgAEHgAGohAQNAIAEgAigCZCIARwRAIABBBGstAABBDnEEQCAAEEYgACADEEwFIAIgAEEIaxDfBQsMAQsLIAJBADoAaCACKAJcIQACQAJAA0AgACADRwRAIABBBGstAABBDnENAiAAKAIEIQEgAiAAQQhrEB8gASEADAELCyADEG4MAQtB/zlBoQ1BnS1B4DoQAAALCw0AIAAgAUHxyQAQxQELUAIBfwF+AkAgACABQekAIAFBABASIgQQC0UEQCAAIAQQLCEDIAAgAUHAACABQQAQEiIBEAtFDQELQoCAgIDgACEBQQAhAwsgAiADNgIAIAELxAEBBH8gAaci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AkAgAikDCCIHQgFTBEAMAQsgB0IBfSEGAkACQAJAAkAgASACQQRqIAIQjgJFDQAgByACKAIAIgitUg0AIAGnIQkgAigCBCEDIARFDQEgAykDACEFIAMgA0EIaiAIQQN0QQhrEOgBDAILAkAgBARAIAAgAUIAEGIiBRALDQYgACABQgBCASAGQQEQgANFDQEMBgsgACABIAYQYiIFEAsNBQsgACABIAYQlAJBAE4NAgwECyAIQQN0IANqQQhrKQMAIQULIAkgCSgCKEEBazYCKAsgB0KBgICACFQNACAGuRAVIQYLIAAgAUEwIAYQSEF/Sg0BCyAAIAUQCkKAgICA4AAhBQsgACABEAogAkEQaiQAIAULEAAgACADKQMAQREgBBD/AgvqBAIFfgN/IwBBEGsiCyQAAn4CQAJAAkAgACABECkiBkKAgICAcFQNACAGpyIKLwEGQQJHDQAgCi0ABUEJcUEJRw0AIAooAhAQJy0AA0EIcUUNACAKKAIUKQMAIgFC/////w9WDQAgCyABQiCGQiCHIgc3AwggByAKNQIoUg0AIAcgAqx8IgVC/////wdVDQAgCjUCICAFUwRAIAAgCiAFpxDTBQ0DCwJ/IARFIAJBAUhyRQRAIAooAiQiBCACQQN0aiAEIAGnQQN0EOgBQQAMAQsgAacLIQxBACEEIAJBACACQQBKGyECA0AgAiAERkUEQCADIARBA3RqKQMAEA0hASAKKAIkIAQgDGpBA3RqIAE3AwAgBEEBaiEEDAELCyAKIAU+AiggCigCFCAFQv////8PgzcDACAFQoCAgIAIfCEBDAELIAAgC0EIaiAGEEANASALKQMIIgEgAqwiCHwiBUKAgICAgICAEFkEQCAAQZXXAEEAEBQMAgsCQCAERSACQQFIckUEQEIAIQcgACAGIAhCACABQX8QgAMNAwwBCyABIQcLIAJBACACQQBKG60hCEIAIQFBACEEA0AgASAIUgRAIAEgB3whCSAEQQN0IQIgBEEBaiEEIAFCAXwhASAAIAYgCSACIANqKQMAEA0QjwFBAE4NAQwDCwsgACAGQTACfiAFQv////8PgyAFQoCAgIAIfCIBQv////8PWA0AGiAFuRAVCxBIQQBIDQELIAAgBhAKIAVC/////w+DIAFC/////w9YDQEaIAW5EBUMAQsgACAGEApCgICAgOAACyEBIAtBEGokACABCzwAIAFBAEHQABBLIgEgBDYCDCABIAA2AgAgASACIANqNgI8IAEgAjYCOCABQQE2AgggAUKggICAEDcDEAt/AQR/IAEtAABB2wBGBEAgAUEBaiIDEENBAWshAiAAKAIQKAI4IQRBwgEhAQNAIAFBzwFHBEACQCAEIAFBAnRqKAIAIgUoAgRB/////wdxIAJHDQAgBUEQaiADIAIQdA0AIAAgARAXDwsgAUEBaiEBDAELCxABAAsgACABEMcBCxcAIAAgACkDwAEgASACIANBAEF/ELcFCzUBAX8gACgC7AEiB0UEQCAAQdzNAEEAEBRCgICAgOAADwsgACABIAIgAyAEIAUgBiAHETMAC8YCAgJ+An9CgICAgDAhAgJAAkAgASkCVCIDQhiGQjiHpw0AIANCIIZCOIenBEAgA0IQhkI4h6dFDQEgACABKQNgEA0QkgFCgICAgOAADwsgASADQv////+PYINCgICAgBCENwJUA0AgASgCFCAESgRAIAEoAhAgBEEDdGooAgQiBSkCVEIYhkI4h6dFBEAgACAFELgFIgIQCw0EIAAgAhAKCyAEQQFqIQQMAQsLAkAgASgCUCIEBEBCgICAgOAAQoCAgIAwIAAgASAEEQIAQQBIGyECDAELIAAgASkDSEKAgICAMEEAQQAQNSECIAFCgICAgDA3A0gLIAIQCwRAIAFBAToAWSABIAAoAhApA4ABEA03A2ALIAEgASkCVEL///+HgGCDQoCAgAiENwJUCyACDwsgASABKQJUQv////+PYIM3AlQgAgvLBQIHfwF+IwBBEGsiBiQAAn9BACABKQJUIglCKIZCOIenDQAaIAEgCUL//4N4g0KAgASENwJUAkADQAJAIAEoAhQgAkwEQEEAIQIMAQsgAkEDdCEDIAJBAWohAiAAIAMgASgCEGooAgQQuQVBAE4NAQwCCwsCQANAIAIgASgCIE4NAQJAAkAgASgCHCIIIAJBFGxqIgMoAghBAUcNACADKAIMIgVB/QBGDQAgACAGQQhqIAZBDGogASgCECADKAIAQQN0aigCBCAFEO0DIgMNAQsgAkEBaiECDAELCyAAIAMgASAIIAJBFGxqKAIQEOwDDAELQQAgASgCUA0BGiABKAJIKAIkIQhBACECQQAhBQNAAkAgASgCOCAFTARAA0AgAiAB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JCABIARBA3YgAGo2AiBBAAshASADQRBqJAAgAQtfAgF/AXwjAEEQayICJAACf0EAIAEQjgFFDQAaQX8gACACQQhqIAEQRw0AGiACKwMIIgO9QoCAgICAgID4/wCDQoCAgICAgID4/wBSIAOcIANhcQshACACQRBqJAAgAAu7AQEBfCABAn8CfwNAAkACQAJAIAIQVA4IAAAAAAICAgECC0EAIQBBAEH/ASACpxCwARBKDAQLQQAiACACEEkiA71C////////////AINCgICAgICAgPj/AFYgA0QAAAAAAAAAAGNyDQIaQf8BIANEAAAAAADgb0BkDQMaAn8gA54iA5lEAAAAAAAA4EFjBEAgA6oMAQtBgICAgHgLDAMLIAAgAhCdASICEAtFDQALQX8LIQBBAAs2AgAgAAuyBAEIfyMAQRBrIgYkAAJ/QX8gACAGQQxqIAJBABDLAg0AGiABKAIQLQAzQQhxRQRAIAAgA0EwEN8BDAELIAEtAAVBCHEEQCAGKAIMIgMgASgCKCIFSQRAIAMhBANAIAQgBUZFBEAgACABKAIkIARBA3RqKQMAEAogBEEBaiEEDAELCyABIAM2AigLIANBAE4EfiADrQUgA7gQFQshAiABKAIUIAI3AwBBAQwBCyAAIAZBBGogASgCFCkDABDEARogBigCDCIJIQUCQCAGKAIEIgcgCU0NACABKAIQIgsoAiAiBCAHIAlrTwRAA0AgByIFIAlNDQIgACABIAAgBUEBayIHEOcFIgoQlAQhBCAAIAoQESAEDQAMAgsACyAJIQUgCxAnIgchCANAIAQgCkwEQCAGIAU2AgRBACEIA0AgBCAITA0DAkAgBygCBCIERQ0AIAAgBkEIaiAEELIBRQ0AIAYoAgggBUkNACAAIAEgBygCBBCUBBogASgCECILECcgCEEDdGohBwsgB0EIaiEHIAhBAWohCCALKAIgIQQMAAsABQJAIAgoAgQiBEUNACAAIAZBCGogBBCyAUUNACAGKAIIIgQgBUkNACAFIARBAWogCC0AA0EEcRshBQsgCEEIaiEIIApBAWohCiALKAIgIQQMAQsACwALIAAgASgCFCAFQQBOBH4gBa0FIAW4EBULEB5BASAFIAlNDQAaIAAgA0GawAAQdgshBCAGQRBqJAAgBAumBAEKfyMAQRBrIgIkACACQQA2Agwg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ACACQQVqQQtB8Q0gAhBVGiAAIAJBBWoQcSIEEAsNACAAKAIQIASnQQEQ1AIhAwsgAkEQaiQAIAML4QECBn8BfgJAIAEoAgQiBEH/////B3EiAkEBa0EJSw0AAn8gBEF/TARAIAEvARAMAQsgAS0AEAsiAxBFRQ0AAn8CQCADQTBGBEBBACIDIAJBAUcNAhoMAQsgAkEBIAJBAUsbIQUgAUEQaiEGIANBMGshAyAEQX9KIQdBASECA0AgAiAFRg0BAn8gB0UEQCABIAJBAXRqLwEQDAELIAIgBmotAAALIgQQRUUNAyAEQTBrrCADrUIKfnwiCKchAyACQQFqIQIgCEKAgICAEFQNAAsMAgsgACADNgIAQQELDwtBAAssAQF/A0AgASADRkUEQCAAIANqLQAAIAJBhwJsaiECIANBAWohAwwBCwsgAguIAgECfyAAIAEoAgQQEQNAIAIgASgCFE5FBEAgACABKAIQIAJBA3RqKAIAEBEgAkEBaiECDAELCyAAIAEoAhAQGEEAIQIDQCABKAIgIAJKBEAgASgCHCACQRRsaiIDKAIIRQRAIAAoAhAgAygCBBD5AQsgACADKAIQEBEgACADKAIMEBEgAkEBaiECDAELCyAAIAEoAhwQGCAAIAEoAigQGEEAIQIDQCACIAEoAjhORQRAIAAgASgCNCACQQxsaigCBBARIAJBAWohAgwBCwsgACABKAI0EBggACABKQNAEAogACABKQNIEAogACABKQNgEAogACABKQNoEAogAUEIahBGIAAgARAYC68CAgJ/A34jAEEgayICJABCgICAgOAAIQcCQCAAIAMpAwAiBhBnDQAgACABQSoQbCIBEAsNAAJAIABBIBBqIgRFDQBBACEDIARBADYCFCAEQQA2AgAgBEEEaiEFA0AgA0ECRkUEQCAFIANBA3RqEG4gA0EBaiEDDAELCyAEQoCAgIAwNwMYIAEgBBCKASAAIAJBEGogARCsBQ0AAkAgACAGQoCAgIAwQQIgAkEQahAiIggQCwRAIAIgABCRATcDCCAAIAIpAxhCgICAgDBBASACQQhqECIhBiAAIAIpAwgQCiAGEAsNASAAIAYQCgsgACAIEAogACACKQMQEAogACACKQMYEAogASEHDAILIAAgAikDEBAKIAAgAikDGBAKCyAAIAEQCgsgAkEgaiQAIAcL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BSkDeCECIAUpA3AhBAwBCyAGBH4gAQUgBUHgAGogASAKQgBCgICAgICAwLvAABAyIAUpA2giCkIwiKdB+ABrIQYgBSkDYAshBCAHRQRAIAVB0ABqIAMgCUIAQoCAgICAgMC7wAAQMiAFKQNYIglCMIinQfgAayEHIAUpA1AhAwsgCUL///////8/g0KAgICAgIDAAIQhCSAKQv///////z+DQoCAgICAgMAAhCEKIAYgB0oEQANAAn4gCiAJfSADIARWrX0iC0IAWQRAIAsgBCADfSIEhFAEQCAFQSBqIAEgAkIAQgAQMiAFKQMoIQIgBSkDICEEDAULIAtCAYYgBEI/iIQMAQsgCkIBhiAEQj+IhAshCiAEQgGGIQQgBkEBayIGIAdKDQALIAchBgsCQCAKIAl9IAMgBFatfSIJQgBTBEAgCiEJDAELIAkgBCADfSIEhEIAUg0AIAVBMGogASACQgBCABAyIAUpAzghAiAFKQMwIQQMAQsgCUL///////8/WARAA0AgBEI/iCEBIAZBAWshBiAEQgGGIQQgASAJQgGGhCIJQoCAgICAgMAAVA0ACwsgCEGAgAJxIQcgBkEATARAIAVBQGsgBCAJQv///////z+DIAZB+ABqIAdyrUIwhoRCAEKAgICAgIDAwz8QMiAFKQNIIQIgBSkDQCEEDAELIAlC////////P4MgBiAHcq1CMIaEIQILIAAgBDcDACAAIAI3AwggBUGAAWokAAuhBAIEfgJ/AkAgAb0iBEIBhiIDUCAEQv///////////wCDQoCAgICAgID4/wBWckUEQCAAvSIFQjSIp0H/D3EiBkH/D0cNAQsgACABoiIAIACjDwsCfgJAIAMgBUIBhiICVARAIARCNIinQf8PcSEHIAZFBEAgBUIMhiICQgBTBEBBACEGDAMLQX8hBgNAIAJCAYYiAkIAUw0DIAZBAWshBgwACwALIAVC/////////weDQoCAgICAgIAIhAwCCyAARAAAAAAAAAAAoiAAIAIgA1EbDwsgBUEBIAZrrYYLIQICfgJAIAdFBEAgBEIMhiIDQgBTBEBBACEHDAILQX8hBwNAIANCAYYiA0IAUw0CIAdBAWshBwwACwALIARC/////////weDQoCAgICAgIAIhAwBCyAEQQEgB2uthgshBCAGIAdKBEADQAJAIAIgBH0i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IAxBA3I2AgQgBSAKaiICIAIoAgRBAXI2AgQgAyAMEPQFCyAFIQILIAILIgIEQCACQQhqDwsgARChAiIFRQRAQQAPCyAFIABBfEF4IABBBGsoAgAiAkEDcRsgAkF4cWoiAiABIAEgAksbECMaIAAQ6QEgBQvYAwICfgJ/IwBBIGsiBCQAAkAgAUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCABQgSGIABCPIiEIQMgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAAQoCAgICAgICACIVCAFINASACIANCAYN8IQIMAQsgAFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCABQgSGIABCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgVBkfcASQ0AIARBEGogACABQv///////z+DQoCAgICAgMAAhCICIAVBgfcAaxByIAQgACACQYH4ACAFaxDWAiAEKQMIQgSGIAQpAwAiAEI8iIQhAiAEKQMQIAQpAxiEQgBSrSAAQv//////////D4OEIgBCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyAAQoCAgICAgICACIVCAFINACACQgGDIAJ8IQILIARBIGokACACIAFCgICAgICAgICAf4OEvwuCEQIFfwt+IwBBwAFrIgUkACAEQv///////z+DIRIgAkL///////8/gyEMIAIgBIVCgICAgICAgICAf4MhESAEQjCIp0H//wFxIQcCQAJAAkAgAkIwiKdB//8BcSIJQQFrQf3/AU0EQCAHQQFrQf7/AUkNAQsgAVAgAkL///////////8AgyIKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhEQwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCERIAMhAQwCCyABIApCgICAgICAwP//AIWEUARAIAMgAkKAgICAgIDA//8AhYRQBEBCACEBQoCAgICAgOD//wAhEQwDCyARQoCAgICAgMD//wCEIRFCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEBCACEBDAILIAEgCoRQDQIgAiADhFAEQCARQoCAgICAgMD//wCEIRFCACEBDAILIApC////////P1gEQCAFQbABaiABIAwgASAMIAxQIgYbeSAGQQZ0rXynIgZBD2sQckEQIAZrIQYgBSkDuAEhDCAFKQOwASEBCyACQv///////z9WDQAgBUGgAWogAyASIAMgEiASUCIIG3kgCEEGdK18pyIIQQ9rEHIgBiAIakEQayEGIAUpA6gBIRIgBSkDoAEhAwsgBUGQAWogEkKAgICAgIDAAIQiFEIPhiADQjGIhCICQoTJ+c6/5ryC9QAgAn0iBBC0ASAFQYABakIAIAUpA5gBfSAEELQBIAVB8ABqIAUpA4gBQgGGIAUpA4ABQj+IhCIEIAIQtAEgBUHgAGogBEIAIAUpA3h9ELQBIAVB0ABqIAUpA2hCAYYgBSkDYEI/iIQiBCACELQBIAVBQGsgBEIAIAUpA1h9ELQBIAVBMGogBSkDSEIBhiAFKQNAQj+IhCIEIAIQtAEgBUEgaiAEQgAgBSkDOH0QtAEgBUEQaiAFKQMoQgGGIAUpAyBCP4iEIgQgAhC0ASAFIARCACAFKQMYfRC0ASAGIAkgB2tqIQYCfkIAIAUpAwhCAYYgBSkDAEI/iIRCAX0iCkL/////D4MiBCACQiCIIgt+Ig4gCkIgiCIKIAJC/////w+DIg9+fCICQiCIIAIgDlStQiCGhCAKIAt+fCACQiCGIgsgBCAPfnwiAiALVK0gAiACIAQgA0IRiEL/////D4MiDn4iDyAKIANCD4ZCgID+/w+DIg1+fCILQiCGIhAgBCANfnwgEFStIAogDn4gCyAPVK1CIIYgC0IgiIR8fHwiAlatfHwgAkIAUq18fSILQv////8PgyIOIAR+Ig8gCiAOfiINIAQgC0IgiCIQfnwiC0IghnwiDiAPVK0gCiAQfiALIA1UrUIghiALQiCIhHx8IA5CACACfSICQiCIIgsgBH4iDyACQv////8PgyINIAp+fCICQiCGIhAgBCANfnwgEFStIAogC34gAiAPVK1CIIYgAkIgiIR8fHwiAiAOVK18IAJCAn0iDyACVK18QgF9IgtC/////w+DIgIgDEIChiABQj6IhEL/////D4MiBH4iDiABQh6IQv////8PgyIKIAtCIIgiC358Ig0gDlStIA0gDSAPQiCIIg4gDEIeiEL//+//D4NCgIAQhCIMfnwiDVatfCALIAx+fCACIAx+IhMgBCALfnwiECATVK1CIIYgEEIgiIR8IA0gDSAQQiCGfCINVq18IA0gDSAKIA5+IhMgD0L/////D4MiDyAEfnwiECATVK0gECAQIAIgAUIChkL8////D4MiE358IhBWrXx8Ig1WrXwgDSALIBN+IgsgDCAPfnwiDCAEIA5+fCIEIAIgCn58IgJCIIggAiAEVK0gCyAMVq0gBCAMVK18fEIghoR8IgQgDVStfCAEIAQgECAOIBN+IgwgCiAPfnwiCkIgiCAKIAxUrUIghoR8IgogEFStIAogAkIghnwgClStfHwiBFatfCICQv////////8AWARAIAFCMYYgBEIgiCIBIANC/////w+DIgp+Ig0gBEL/////D4MiDCADQiCIIgt+fCIOQiCGIhAgCiAMfnwiDyAQVK19IA9CAFKtfSACQv////8PgyAKfiAMIBJC/////w+DfnwgASALfnwgDSAOVq1CIIYgDkIgiIR8IAQgFEIgiH4gAyACQiCIfnwgAiALfnwgASASfnxCIIZ8fSESIAZBAWshBkIAIA99DAELIARCIYghDCABQjCGIAJCP4YgBEIBiIQiBEL/////D4MiASADQiCIIgp+Ig8gDCACQh+GhCINQv////8PgyIQIANC/////w+DIgx+fCILQiCGIhMgASAMfnwiDiATVK19IA5CAFKtfSAEIBRCIIh+IAMgAkIhiH58IAJCAYgiAiAKfnwgDSASfnxCIIYgCiAQfiACQv////8PgyAMfnwgASASQv////8Pg358IAsgD1StQiCGIAtCIIiEfHx9IRJCACAOfQshASAGQYCAAU4EQCARQoCAgICAgMD//wCEIRFCACEBDAELIAZB//8AaiEHIAZBgYB/TARAAkAgBw0AIAQgAUIBhiADViASQgGGIAFCP4iEIgEgFFYgASAUURutfCIBIARUrSACQv///////z+DfCICQoCAgICAgMAAg1ANACACIBGEIREMAgtCACEBDAELIAQgAUIBhiADWiASQgGGIAFCP4iEIgEgFFogASAUURutfCIBIARUrSACQv///////z+DfCAHrUIwhnwgEYQhEQsgACABNwMAIAAgETcDCCAFQcABaiQADwsgAEIANwMAIABCgICAgICA4P//ACARIAIgA4RQGzcDCCAFQcABaiQAC8QBAgF/An5BfyEDAkAgAEIAUiABQv///////////wCDIgRCgICAgICAwP//AFYgBEKAgICAgIDA//8AURsNAEEAIAJC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBRGw0AIAAgBCAFhIRQBEBBAA8LIAEgAoNCAFkEQEEAIAEgAlMgASACURsNASAAIAEgAoWEQgBSDwsgAEIAUiABIAJVIAEgAlEbDQAgACABIAKFhEIAUiEDCyADC9wyAxV/B34BfCMAQRBrIhEkACMAQaABayIOJAAgDkEQakEAQZABEEsaIA5BfzYCXCAOIAA2AjwgDkF/NgIYIA4gADYCFCAOQRBqEKoEIA5BEGohAiMAQTBrIg0kAEHgowQoAgAhEEHUowQoAgAhDwNAAn8gAigCBCIAIAIoAmhJBEAgAiAAQQFqNgIEIAAtAAAMAQsgAhBaCyIFEP0FDQALQQEhAAJAAkAgBUEraw4DAAEAAQtBf0EBIAVBLUYbIQAgAigCBCIEIAIoAmhJBEAgAiAEQQFqNgIEIAQtAAAhBQwBCyACEFohBQsCQAJAAkADQCAGQYmjBGosAAAgBUEgckYEQAJAIAZBBksNACACKAIEIgQgAigCaEkEQCACIARBAWo2AgQgBC0AACEFDAELIAIQWiEFCyAGQQFqIgZBCEcNAQwCCwsgBkEDRwRAIAZBCEYNASAGQQRJDQIgBkEIRg0BCyACKAJoIgQEQCACIAIoAgRBAWs2AgQLIAZBBEkNAANAIAQEQCACIAIoAgRBAWs2AgQLIAZBAWsiBkEDSw0ACwsjAEEQayICJAACfiAAskMAAIB/lLwiBEH/////B3EiAEGAgIAEa0H////3B00EQCAArUIZhkKAgICAgICAwD98DAELIAStQhmGQoCAgICAgMD//wCEIABBgICA/AdPDQAaQgAgAEUNABogAiAArUIAIABnIgBB0QBqEHIgAikDACEWIAIpAwhCgICAgICAwACFQYn/ACAAa61CMIaECyEXIA0gFjcDACANIBcgBEGAgICAeHGtQiCGhDcDCCACQRBqJAAgDSkDCCEWIA0pAwAhFwwBCwJAAkACQCAGDQBBACEGA0AgBkGSowRqLAAAIAVBIHJHDQECQCAGQQFLDQAgAigCBCIEIAIoAmhJBEAgAiAEQQFqNgIEIAQtAAAhBQwBCyACEFohBQsgBkEBaiIGQQNHDQALDAELAkACQCAGDgQAAQECAQsCQCAFQTBHDQACfyACKAIEIgQgAigCaEkEQCACIARBAWo2AgQgBC0AAAwBCyACEFoLQV9xQdgARgRAIwBBsANrIgMkAAJ/IAIoAgQiBCACKAJoSQRAIAIgBEEBajYCBCAELQAADAELIAIQWgshBQJAAn8DQCAFQTBHBEACQCAFQS5HDQQgAigCBCIEIAIoAmhPDQAgAiAEQQFqNgIEIAQtAAAMAwsFIAIoAgQiBCACKAJoSQR/QQEhCiACIARBAWo2AgQgBC0AAAVBASEKIAIQWgshBQwBCwsgAhBaCyEFQQEhCCAFQTBHDQADQCAZQgF9IRkCfyACKAIEIgQgAigCaEkEQCACIARBAWo2AgQgBC0AAAwBCyACEFoLIgVBMEYNAAtBASEKC0KAgICAgIDA/z8hFwNAAkAgBUEgciEGAkACQCAFQTBrIgRBCkkNACAFQS5HQQAgBkHhAGtBBUsbDQIgBUEuRw0AIAgNAkEBIQggFiEZDAELIAZB1wBrIAQgBUE5ShshBAJAIBZCB1cEQCAEIAlBBHRqIQkMAQsgFkIcVwRAIANBMGogBBCBASADQSBqIBsgF0IAQoCAgICAgMD9PxAyIANBEGogAykDICIbIAMpAygiFyADKQMwIAMpAzgQMiADIBggGiADKQMQIAMpAxgQeiADKQMIIRogAykDACEYDAELIAwgBEVyDQAgA0HQAGogGyAXQgBCgICAgICAgP8/EDIgA0FAayAYIBogAykDUCADKQNYEHogAykDSCEaQQEhDCADKQNAIRgLIBZCAXwhFkEBIQoLIAIoAgQiBCACKAJoSQR/IAIgBEEBajYCBCAELQAABSACEFoLIQUMAQsLAn4CQCAKRQRAIAIoAmhFDQEgAiACKAIEIgRBAWs2AgQgAiAEQQJrNgIEIAhFDQEgAiAEQQNrNgIEDAELIBZCB1cEQCAWIRcDQCAJQQR0IQkgF0IBfCIXQghSDQALCwJAIAVBX3FB0ABGBEAgAhD6BSIXQoCAgICAgICAgH9SDQFCACEXIAIoAmhFDQEgAiACKAIEQQFrNgIEDAELQgAhFyACKAJoRQ0AIAIgAigCBEEBazYCBAsgCUUEQCADQfAAaiAAt0QAAAAAAAAAAKIQtQEgAykDcCEYIAMpA3gMAgsgGSAWIAgbQgKGIBd8QiB9IhZBACAQa61VBEBBhKcEQcQANgIAIANBoAFqIAAQgQEgA0GQAWogAykDoAEgAykDqAFCf0L///////+///8AEDIgA0GAAWogAykDkAEgAykDmAFCf0L///////+///8AEDIgAykDgAEhGCADKQOIAQwCCyAQQeIBa6wgFlcEQCAJQX9KBEADQCADQaADaiAYIBpCAEKAgICAgIDA/79/EHogGCAaQoCAgICAgID/PxD4BSECIANBkANqIBggGiAYIAMpA6ADIAJBAEgiBBsgGiADKQOoAyAEGxB6IBZCAX0hFiADKQOYAyEaIAMpA5ADIRggCUEBdCACQX9KciIJQX9KDQALCwJ+IBYgEKx9QiB8IhenIgRBACAEQQBKGyAPIBcgD61TGyIEQfEATgRAIANBgANqIAAQgQEgAykDiAMhGSADKQOAAyEbQgAMAQsgA0HgAmpEAAAAAAAA8D9BkAEgBGsQyAEQtQEgA0HQAmogABCBASADQfACaiADKQPgAiADKQPoAiADKQPQAiIbIAMpA9gCIhkQ/AUgAykD+AIhHCADKQPwAgshFyADQcACaiAJIAlBAXFFIBggGkIAQgAQgAJBAEcgBEEgSHFxIgBqEKICIANBsAJqIBsgGSADKQPAAiADKQPIAhAyIANBkAJqIAMpA7ACIAMpA7gCIBcgHBB6IANBoAJqQgAgGCAAG0IAIBogABsgGyAZEDIgA0GAAmogAykDoAIgAykDqAIgAykDkAIgAykDmAIQeiADQfABaiADKQOAAiADKQOIAiAXIBwQqAQgAykD8AEiGSADKQP4ASIXQgBCABCAAkUEQEGEpwRBxAA2AgALIANB4AFqIBkgFyAWpxD7BSADKQPgASEYIAMpA+gBDAILQYSnBEHEADYCACADQdABaiAAEIEBIANBwAFqIAMpA9ABIAMpA9gBQgBCgICAgICAwAAQMiADQbABaiADKQPAASADKQPIAUIAQoCAgICAgMAAEDIgAykDsAEhGCADKQO4AQwBCyADQeAAaiAAt0QAAAAAAAAAAKIQtQEgAykDYCEYIAMpA2gLIRYgDSAYNwMQIA0gFjcDGCADQbADaiQAIA0pAxghFiANKQMQIRcMBQsgAigCaEUNACACIAIoAgRBAWs2AgQLIAAhDEEAIQRBACEGIwBBkMYAayIBJABBACAPIBBqIhRrIRUCQAJ/A0AgBUEwRwRAAkAgBUEuRw0EIAIoAgQiACACKAJoTw0AIAIgAEEBajYCBCAALQAADAMLBSACKAIEIgAgAigCaEkEfyACIABBAWo2AgQgAC0AAAUgAhBaCyEFQQEhBgwBCwsgAhBaCyEFQQEhByAFQTBHDQBCfyEWA38CfyACKAIEIgAgAigCaEkEQCACIABBAWo2AgQgAC0AAAwBCyACEFoLIgVBMEcEf0EBBSAWQgF9IRYMAQsLIQYLIAFBADYCkAYCfgJAAkACQCAFQS5GIghFQQAgBUEwayIAQQlLG0UEQANAAkAgCEEBcQRAIAdFBEAgFyEWQQEhBwwCCyAGRSEIDAQLIBdCAXwhFyAEQfwPTARAIAMgF6cgBUEwRhshAyABQZAGaiAEQQJ0aiIGIAsEfyAFIAYoAgBBCmxqQTBrBSAACzYCAEEBIQZBACALQQFqIgAgAEEJRiIAGyELIAAgBGohBAwBCyAFQTBGDQAgASABKAKARkEBcjYCgEZB3I8BIQMLAn8gAigCBCIAIAIoAmhJBEAgAiAAQQFqNgIEIAAtAAAMAQsgAhBaCyIFQS5GIgggBUEwayIAQQpJcg0ACwsgFiAXIAcbIRYgBkUgBUFfcUHFAEdyRQRAIAIQ+gUiGUKAgICAgICAgIB/UgRAIBYgGXwhFgwECyACKAJoRQ0DIAIgAigCBEEBazYCBAwDCyAGRSEIIAVBAEgNAQsgAigCaEUNACACIAIoAgRBAWs2AgQLIAhFDQBBhKcEQRw2AgBCACEXIAIQqgRCAAwBCyABKAKQBiIARQRAIAEgDLdEAAAAAAAAAACiELUBIAEpAwAhFyABKQMIDAELIBYgF1IgF0IJVXIgD0EeTEEAIAAgD3YbckUEQCABQTBqIAwQgQEgAUEgaiAAEKICIAFBEGogASkDMCABKQM4IAEpAyAgASkDKBAyIAEpAxAhFyABKQMYDAELIBBBfm2tIBZTBEBBhKcEQcQANgIAIAFB4ABqIAwQgQEgAUHQAGogASkDYCABKQNoQn9C////////v///ABAyIAFBQGsgASkDUCABKQNYQn9C////////v///ABAyIAEpA0AhFyABKQNIDAELIBBB4gFrrCAWVQRAQYSnBEHEADYCACABQZABaiAMEIEBIAFBgAFqIAEpA5ABIAEpA5gBQgBCgICAgICAwAAQMiABQfAAaiABKQOAASABKQOIAUIAQoCAgICAgMAAEDIgASkDcCEXIAEpA3gMAQsgCwRAIAtBCEwEQCABQZAGaiAEQQJ0aiICKAIAIQADQCAAQQpsIQAgC0EBaiILQQlHDQALIAIgADYCAAsgBEEBaiEECwJAIAMgFqciB0ogA0EJTnIgB0ERSnINACAHQQlGBEAgAUHAAWogDBCBASABQbABaiABKAKQBhCiAiABQaABaiABKQPAASABKQPIASABKQOwASABKQO4ARAyIAEpA6ABIRcgASkDqAEMAgsgB0EITARAIAFBkAJqIAwQgQEgAUGAAmogASgCkAYQogIgAUHwAWogASkDkAIgASkDmAIgASkDgAIgASkDiAIQMiABQeABakEAIAdrQQJ0QdCjBGooAgAQgQEgAUHQAWogASkD8AEgASkD+AEgASkD4AEgASkD6AEQ9wUgASkD0AEhFyABKQPYAQwCCyAPIAdBfWxqQRtqIgJBHkxBACABKAKQBiIAIAJ2Gw0AIAFB4AJqIAwQgQEgAUHQAmogABCiAiABQcACaiABKQPgAiABKQPoAiABKQPQAiABKQPYAhAyIAFBsAJqIAdBAnRBiKMEaigCABCBASABQaACaiABKQPAAiABKQPIAiABKQOwAiABKQO4AhAyIAEpA6ACIRcgASkDqAIMAQsDQCABQZAGaiAEIgBBAWsiBEECdGooAgBFDQALQQAhCwJAIAdBCW8iBEUEQEEAIQQMAQsgBCAEQQlqIAdBf0obIRICQCAARQRAQQAhBEEAIQAMAQtBgJTr3ANBACASa0ECdEHQowRqKAIAIgltIQpBACEIQQAhBUEAIQQDQCABQZAGaiAFQQJ0aiICIAggAigCACIDIAluIgZqIgI2AgAgBEEBakH/D3EgBCACRSAEIAVGcSICGyEEIAdBCWsgByACGyEHIAogAyAGIAlsa2whCCAFQQFqIgUgAEcNAAsgCEUNACABQZAGaiAAQQJ0aiAINgIAIABBAWohAAsgByASa0EJaiEHCwNAIAFBkAZqIARB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BX0gBSAEGyEFDAELQoCAgICAgICAgH8hBSAAKAJoRQ0AIAAgACgCBEEBazYCBEKAgICAgICAgIB/DwsgBQu/AgEBfyMAQdAAayIEJAACQCADQYCAAU4EQCAEQSBqIAEgAkIAQoCAgICAgID//wAQMiAEKQMoIQIgBCkDICEBIANB//8BSARAIANB//8AayEDDAILIARBEGogASACQgBCgICAgICAgP//ABAyIANB/f8CIANB/f8CSBtB/v8BayEDIAQpAxghAiAEKQMQIQEMAQsgA0GBgH9KDQAgBEFAayABIAJCAEKAgICAgIDAABAyIAQpA0ghAiAEKQNAIQEgA0GDgH5KBEAgA0H+/wBqIQMMAQsgBEEwaiABIAJCAEKAgICAgIDAABAyIANBhoB9IANBhoB9ShtB/P8BaiEDIAQpAzghAiAEKQMwIQELIAQgASACQgAgA0H//wBqrUIwhhAyIAAgBCkDCDcDCCAAIAQpAwA3AwAgBEHQAGokAAs1ACAAIAE3AwAgACACQv///////z+DIARCMIinQYCAAnEgAkIwiKdB//8BcXKtQjCGhDcDCAsQACAAQSBGIABBCWtBBUlyC9gBAQR/IAAoAlQhAwJAIAAoAhQgACgCHCIFayIGBEAgACAFNgIUIAAgBSAGEP4FIAZJDQELAkAgAygCEEHhAEcEQCADKAIAIQQMAQsgAyADKAIEIgQ2AgALIAMoAgwgBGogASADKAIIIARrIgEgAiABIAJJGyIEECMaIAMgAygCACAEaiIBNgIAIAEgAygCBE0NACADIAE2AgQgAygCCCICIAFLBEAgAygCDCABakEAOgAAIAQPCyAALQAAQQRxRSACRXINACACIAMoAgxqQQFrQQA6AAALIAQLuwIAAkAgAUEUSw0AAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4KAAECAwQFBgcICQoLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIB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QQBBAEETEKkFIQEgACAEEAoLIAZB0ABqJAAgAQsWACAAIAApA8ABIAMpAwBBA0F/EJkDCzsBAX8DQCACBEAgAC0AACEDIAAgAS0AADoAACABIAM6AAAgAUEBaiEBIABBAWohACACQQFrIQIMAQsLCxoAIAAtAAAhAiAAIAEtAAA6AAAgASACOgAAC0IBAX8gAkEBdiECA0AgAgRAIAAvAQAhAyAAIAEvAQA7AQAgASADOwEAIAFBAmohASAAQQJqIQAgAkEBayECDAELCwsaACAALwEAIQIgACABLwEAOwEAIAEgAjsBAAtCAQF/IAJBAnYhAgNAIAIEQCAAKAIAIQMgACABKAIANgIAIAEgAzYCACABQQRqIQEgAEEEaiEAIAJBAWshAgwBCwsLGgAgACgCACECIAAgASgCADYCACABIAI2AgALQgEBfiACQQN2IQIDQCACBEAgACkDACEDIAAgASkDADcDACABIAM3AwAgAUEIaiEBIABBCGohACACQQFrIQIMAQsLCxwBAX4gACkDACEDIAAgASkDADcDACABIAM3AwALWgECfiACQQR2IQIDQCACBEAgACkDACEDIAAgASkDADcDACAAKQMIIQQgACABKQMINwMIIAEgBDcDCCABIAM3AwAgAUEQaiEBIABBEGohACACQQFrIQIMAQsLCzQBAn4gACkDACEDIAAgASkDADcDACAAKQMIIQQgACABKQMINwMIIAEgBDcDCCABIAM3AwALmwMCA38CfiMAQSBrIgUkAEKAgICA4AAhCAJAIAAgAUEeEGgiB0UNACAAIAVBEGogAykDABDBAQ0AIAMpAwghASAFQQA2AhwCfgJAIARBG0wEQCAAIAVBHGogARDEAQ0DDAELIAAgBUEIaiABEEcNAiAEQRxGBEAgBSAFKwMItjgCHAwBCyAFKQMIDAELQgALIQFBASEGIAJBA04EQCAAIAMpAxAQ+AFBAXMhBgsgBygCDCgCICICLQAEBEAgABBwDAELIAc1AhQgBSkDECIJQQEgBEGZHmotAAB0rHxUBEAgAEGg2wEQaQwBCyAJpyACKAIIIAcoAhBqaiEAAkACQAJAAkACQAJAIARBFmsOCAQEAAABAQECAwsgBSgCHCEDIAYEQCAFIANB//8DcRDkAyIDNgIcCyAAIANB//8DcRCEAwwECyAFKAIcIQMgBgRAIAUgAxCDAyIDNgIcCyAAIAMQWwwDCyAAIAYEfiABEJMFBSABCzcAAAwCCxABAAsgACAFKAIcOgAAC0KAgICAMCEICyAFQSBqJAAgCAunAwIBfgN/IwBBEGsiByQAQoCAgIDgACEFAkAgACABQR4QaCIIRQ0AIAAgB0EIaiADKQMAEMEBDQBBASEGIAJBAk4EQCAAIAMpAwgQ+AFBAXMhBgsgCCgCDCgCICICLQAEBEAgABBwDAELIAg1AhQgBykDCCIBQQEgBEGZHmotAAB0rHxUBEAgAEGg2wEQaQwBCyABpyACKAIIIAgoAhBqaiEAAkACQAJAAkACQAJAAkACQAJAIARBFmsOCAgAAQIDBAUGBwsgADEAACEFDAgLIAAvAAAhACAGBH8gABDkAwUgAAtBEHRBEHWtIQUMBwsgAC8AACEAIAYEfyAAEOQDBSAAC60hBQwGCyAAKAAAIQAgBgR/IAAQgwMFIAALrSEFDAULIAAoAAAhAAJ/IAYEQCAAEIMDIQALIABBAE4LBEAgAK0hBQwFCyAAuBAVIQUMBAsgACgAACEAIAYEfyAAEIMDBSAAC767EBUhBQwDCyAAKQAAIQEgBgR+IAEQkwUFIAELvxAVIQUMAgsQAQALIAAwAABC/////w+DIQULIAdBEGokACAFC4ABAQN/IwBBEGsiBSQAIAUgAq03AwgCQCAAIAFBASAFQQhqEMUDIgEQCw0AIAJBACACQQBKGyECA0AgAiAERg0BIAAgASAEIAMgBEEDdGopAwAQDRCWAiEGIARBAWohBCAGQX9KDQALIAAgARAKQoCAgIDgACEBCyAFQRBqJAAgAQumBQIJfgJ/IwBBMGsiDSQAIAMpAwAhBUKAgICAMCEGIA1CgICAgDA3AxhBASEOAkACQAJAAkACfiACQQJIBEBCgICAgDAhCkKAgICAMAwBCwJAIAMpAwgiChAQDQAgACAKEGcNAkEAIQ4gAkEDSA0AIAMpAxAMAQtCgICAgDALIQsgACAFQcMBIAVBABASIgQQCw0AAkAgBBAQRQRAIAAgBBAKIAAQTiIHEAsEQEKAgICAMCEJQoCAgIAwIQQMBAsgDSAFEA03AxAgACANQRBqQQhyQQAQlwMhAiANKQMYIQkgDSkDECEEIAINA0IAIQUDQCAAIAQgCSANQQRqEKsBIggQC0UEQCANKAIEBEAgBCEIDAQLIAAgByAFIAgQbSECIAVCAXwhBSACQQBODQELCyAEEBANBCAAIARBARCvARoMAwtCgICAgDAhCUKAgICAMCEIQoCAgIAwIQQgACAFECkiBxALDQMLIAAgDUEIaiAHEEBBAEgEQCAIIQQMAgsgDQJ+IA0pAwgiBEKAgICACHxC/////w9YBEAgBEL/////D4MMAQsgBLkQFQsiBTcDICAAIAFBASANQSBqEMUDIQYgACAFEAoCQCAGEAsNAEIAIQUgBEIAIARCAFUbIQwDQCAFIAxRBEAgCCEEDAYLIAAgByAFEGIiBBALDQECQCAOBEAgBCEBDAELIA0gBDcDICANIAVC/////w+DNwMoIAAgCiALQQIgDUEgahAiIQEgACAEEAogARALDQILIAAgBiAFIAEQjwEhAiAFQgF8IQUgAkEATg0ACwsgCCEEDAILQoCAgIAwIQlCgICAgDAhBEKAgICAMCEHCwsgACAGEApCgICAgOAAIQYLIAAgBxAKIAAgBBAKIAAgCRAKIA1BMGokACAGCw8AIAArAwAgASsDABDHBAsJACABKwMAEBULVgEBfyABEBBFBEAgAEHJzABBABAUQoCAgIDgAA8LAn4CQCACRQ0AIAMpAwAiARAQDQBCgICAgOAAIAAgARArIgEQCw0BGiABpyEECyAAIARBAxD2AwsLEQAgACoCALsgASoCALsQxwQLCgAgASoCALsQFQsXACABKAIAIgEgACgCACIASSAAIAFJawsYACABKAIAIgBBAE4EQCAArQ8LIAC4EBULFwAgASgCACIBIAAoAgAiAEggACABSGsLBwAgATUCAAsNACAALwEAIAEvAQBrCwcAIAEzAQALDQAgAC4BACABLgEAawsOACABMgEAQv////8PgwsNACAALQAAIAEtAABrCwcAIAExAAALDQAgACwAACABLAAAawsOACABMAAAQv////8PgwvhCQQEfwF8AX4BfSMAQRBrIgYkAEKAgICA4AAhCgJAIAAgARCWASIIQQBIDQBBfyEFAkACQAJAIAhFDQBBASEHAkACQCAEQQFGBEBBfyEHIAYgCEEBazYCDCACQQJIDQEgACAGIAMpAwgQRw0GIAYrAwAiCb1C////////////AINCgYCAgICAgPj/AFoEQCAGQQA2AgwMAgsgCUQAAAAAAAAAAGYEQCAJIAYoAgy3Y0UNAiAGAn8gCZlEAAAAAAAA4EFjBEAgCaoMAQtBgICAgHgLNgIMDAILIAkgCLegIglEAAAAAAAAAABjDQUgBgJ/IAmZRAAAAAAAAOBBYwRAIAmqDAELQYCAgIB4CzYCDAwBCyAGQQA2AgwgAkECSARAIAghAgwCCyAAIAZBDGogAykDCCAIIgIgAhBjDQUMAQtBfyECCyABpyIAEJgBBEAgBEF/Rw0DQQBBfyADKQMAEBAbIQUMAgsCfyADKQMAIgEQVCIDQQdHBEAgAw0CIAYgAUIghkIghyIKuSIJOQMAQQEMAQsgBiABEEkiCTkDACAJAn4gCZlEAAAAAAAA4ENjBEAgCbAMAQtCgICAgICAgICAfwsiCrlhCyEDAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAvAQZBFWsOCQEAAQMEBgcJCgwLIANFDQsgCkKAAXxCgAJUDQEMCwsgA0UgCkL/AVZyDQoLIAAoAiQhACAKpyEDIARBAUYEQCADQf//A3EhAyAGKAIMIQUDQCACIAVGDQogAyAAIAVqLQAARg0LIAYgBSAHaiIFNgIMDAALAAsgACAGKAIMIgJqIANB//8DcSAIIAJrEIECIgJFDQkgAiAAayEFDAkLIANFDQggCkKAgAJ8QoCABFQNAQwICyADRSAKQv//A1ZyDQcLIAAoAiQhACAGKAIMIQUgCqdB//8DcSEDA0AgAiAFRg0GIAAgBUEBdGovAQAgA0YNByAGIAUgB2oiBTYCDAwACwALIANFDQUgCkKAgICACHxCgICAgBBUDQEMBQsgA0UgCkL/////D1ZyDQQLIAAoAiQhACAKpyEDIAYoAgwhBQNAIAIgBUYNAyAAIAVBAnRqKAIAIANGDQQgBiAFIAdqIgU2AgwMAAsACyAJvUL///////////8Ag0KBgICAgICA+P8AWgRAIARBf0cNBSAAKAIkIQAgBigCDCEFA0AgAiAFRg0DIAAgBUECdGoqAgC8Qf////8HcUGAgID8B0sNBCAGIAUgB2oiBTYCDAwACwALIAkgCbYiC7tiDQIgACgCJCEAIAYoAgwhBQNAIAIgBUYNAiAAIAVBAnRqKgIAIAtbDQMgBiAFIAdqIgU2AgwMAAsACyAAKAIkIQAgCb1C////////////AINCgYCAgICAgPj/AFoEQCAEQX9HDQQgBigCDCEFA0AgAiAFRg0CIAAgBUEDdGorAwC9Qv///////////wCDQoCAgICAgID4/wBWDQMgBiAFIAdqIgU2AgwMAAsACyAGKAIMIQUDQCACIAVGDQEgACAFQQN0aisDACAJYQ0CIAYgBSAHaiIFNgIMDAALAAtBfyEFCyAEQX9GDQAgBa0hCgwCCyAFQX9zQR92rUKAgICAEIQhCgwBC0L/////DyEKCyAGQRBqJAAgCgu4AgIEfwN+IwBBIGsiBSQAQoCAgIDgACELAkAgACABEJYBIghBAEgNAEEsIQdCgICAgDAhCgJAIAJBAUggBHINACADKQMAIgkQEA0AIAAgCRArIgoQCw0BQX8hByAKpyIGKAIEQQFHDQAgBi0AECEHCyAAIAVBCGpBABBCGiAIQQAgCEEAShshA0EAIQICQANAIAIgA0cEQAJAIAJFDQAgB0EATgRAIAVBCGogBxA7RQ0BDAQLIAVBCGogBkEAIAYoAgRB/////wdxEFcNAwsCQCAAIAEgAhB4IgkQJg0AIAkQEA0AIAkQCw0DIAVBCGogBAR+IAAgCRDVBAUgCQsQjQENAwsgAkEBaiECDAELCyAAIAoQCiAFQQhqEDchCwwBCyAFQQhqEEQgACAKEAoLIAVBIGokACALC6sCAwN/AX4BfCMAQSBrIgMkACACKAIERQRAIAEoAgAhBSADIAIoAgAiASACKAIcIAAoAgAiACACKAIgbGogAigCGBEMADcDECADIAEgAigCHCAFIAIoAiBsaiACKAIYEQwANwMYAkAgASACKQMQQoCAgIAwQQIgA0EQahAiIgYQCwRAIAJBATYCBAwBCwJAAn8gBkL/////D1gEQCAGpyIEQR91IARBAEpqDAELIAEgA0EIaiAGEFlBAEgNASADKwMIIgdEAAAAAAAAAABkIAdEAAAAAAAAAABjawsiBEUEQCAAIAVLIAAgBUlrIQQLIAEgAikDCBDlAkF/Sg0BIAJBATYCBAwBCyACQQE2AgQLIAEgAykDEBAKIAEgAykDGBAKCyADQSBqJAAgBAvhBAIGfwJ+IwBBMGsiAiQAIAIgATcDECACIAA2AgggAkEANgIMIAIgAykDACIKNwMYQoCAgIDgACELAkACQCAAIAEQlgEiBEEASA0AIAoQECIFRQRAIAAgChBnDQELAkAgBEECSA0AIAGnIgMvAQZBFWsiBkH//wNxQQlPDQIgAiAGQRB0QRB1QQJ0IgdBvNwBaigCADYCIEEBIAMvAQZBmR5qLQAAIgl0IQggAygCJCEGIAVFBEAgACAEQQJ0EC0iBUUNAkEAIQMDQCADIARGRQRAIAUgA0ECdGogAzYCACADQQFqIQMMAQsLIAIgCDYCKCACIAY2AiQgBSAEQQRBOSACQQhqEKsCAkAgAigCDEUEQCAAIAQgCXQiAxAtIgcNAQsgACAFEBgMAwsgByAGIAMQIyEHQQAhAwJAAkACQAJAAkAgCEEBaw4IAAEIAggICAMICwNAIAMgBEYNBCADIAZqIAcgBSADQQJ0aigCAGotAAA6AAAgA0EBaiEDDAALAAsDQCADIARGDQMgBiADQQF0aiAHIAUgA0ECdGooAgBBAXRqLwEAOwEAIANBAWohAwwACwALA0AgAyAERg0CIAYgA0ECdCIIaiAHIAUgCGooAgBBAnRqKAIANgIAIANBAWohAwwACwALA0AgAyAERg0BIAYgA0EDdGogByAFIANBAnRqKAIAQQN0aikDADcDACADQQFqIQMMAAsACyAAIAcQGCAAIAUQGAwBCyAGIAQgCCAHQeDcAWooAgAgAkEIahCrAiACKAIMDQELIAEQDSELCyACQTBqJAAgCw8LEAEAC/ABAgJ/A34jAEEwayICJABCgICAgOAAIQcCQCAAIAFBABCZASIFRQ0AIAAgAkEMaiADKQMAIAUoAigiBCAEEGMNACACIAQ2AgggAykDCCIGEBAEfyAEBSAAIAJBCGogBiAEIAQQYw0BIAIoAggLIAIoAgwiA2tBABBKIQQgACABQQAQyQQiBhALDQAgBS8BBiEFIAAgBhAKIAAgAUEAEMoEIggQCw0AIAIgCDcDGCACIAE3AxAgAiAErTcDKCACIAanIAMgBUGZHmotAAB0aq03AyAgAEEEIAJBEGoQ6QIhByAAIAgQCgsgAkEwaiQAIAcLQAEBfiAAIAMpAwAQ+AFBAEetQoCAgIAQhCEEIAEQEARAIAQPCyAAIAFBBhBsIgEQC0UEQCAAIAEgBBDNAQsgAQvgJgMOfwx+AnwjAEHQAWsiByQAQfCmBCgCAARAAn9BgAgQoQIiDCECQYAIIQFBpAhBKxCxAyEFAkACQEGFowRBpAgsAAAQsQNFBEBBhKcEQRw2AgAMAQsgAkEBckUEQEGEpwRBMDYCAAwBCwJAAn9BAEGsCUGsESACGyIARQ0AGiAArSIOpyIDIABBAXJBgIAESQ0AGkF/IAMgDkIgiKcbCyIDEKECIgBFDQAgAEEEay0AAEEDcUUNACAAQQAgAxBLGgsgAA0BC0EADAELIABB/wE6AEsgAEF/NgI8IABBgAg2AjAgAEGACDYCmAEgACAAQZABajYCVCAAIABBrAFqNgIsIAAgAiAAQawJaiACGyICNgKcASAAQaQILAAANgKgASAFRQRAIABBCEEEQaQILQAAQfIARhs2AgALAkBBpAgtAAAiBUHyAEcEQCAFQeEARw0BIAAgAkEAQYAIEIECIgEgAmtBgAggARsiATYCkAELIAAgATYClAELIABB8AI2AiggAEHxAjYCJCAAQfICNgIgIABB8wI2AgxBjKcEKAIARQRAIABBfzYCTAsgAEHQpwQoAgA2AjhB0KcEKAIAIgEEQCABIAA2AjQLQdCnBCAANgIAIAALIQJB8KYEKAIAIQkjAEFAaiIAJAAgAEEAQcAAEEshBSAHQQBB0AEQSyIAIAk1AhA3AxggACAJNQIUNwMAIAk1AhghDiAAQgI3AyAgACAONwMIIAAgCSgCQEEDdEHgAWqtNwMQIAlBzABqIQEgCUHIAGohCgNAIAogASgCACIGRwRAIAYoAhAhASAAIAApAyBCAnw3AyAgACAAKQMQIAkoAkBBA3RB+AFqrXw3AxAgACAAKQPAASAGMwEIfDcDwAEgACAAKQPIASAGNAIMfDcDyAEgBkEUayEDAkAgAUUNACABLQAQDQAgASgCGCEEIAAgACkDaEIBfDcDaCAAIAApA3AgBEEBaiABKAIcEOQBrXw3A3ALIANB5AFqIQEgA0HgAWohCwNAIAsgASgCACIERwRAIAAgACkDICIQQgF8Ig83AyAgACAAKQMQQvAAfCIONwMQIAQoAggEQCAAIBBCAnwiDzcDICAAIA4gBCgCDEEDdK18Ig43AxALAkAgBCgCFEUNACAAIA9CAXw3AyAgACAOIAQoAhgiA0EUbK18NwMQQQAhAQNAIAEgA04NAQJAIAQoAhQgAUEUbGoiCCgCCA0AIAgoAgRFDQAgACAAKQMgQgF8NwMgIAgoAgQpAxggBRCgASAEKAIYIQMLIAFBAWohAQwACwALIAQoAiAEQCAAIAApAyBCAXw3AyAgACAAKQMQIAQoAiRBAnStfDcDEAsgBCgCLARAIAAgACkDIEIBfDcDICAAIAApAxAgBCgCMEEMbK18NwMQCyAEKQM4IAUQoAEgBCkDQCAFEKABIARBBGohAQwBCwsgBkEEaiEBDAELCyAJQdQAaiEBIAlB0ABqIQsDQCALIAEoAgAiBEcEQCAEQQhrIQYCQAJAAkAgBEEEay0AAEEPcQ4CAQACC0EAIQECf0HAACAGKAIgRQ0AGiAGLwEqIAYvAShqQQR0QUBrCyEDIAYoAjQEQCAGKAI4IghBA3QhCgNAIAEgCEgEQCAGKAI0IAFBA3RqKQMAIAUQoAEgAUEBaiEBIAYoAjghCAwBCwsgAyAKaiEDCyAGKAIkBEAgBigCPEEDdCADaiEDCwJAIAYvABEiCEGAIHENACAGKAIURQ0AIAUgBSkDKCAGNAIYfDcDKCAGLwARIQgLQQAhAQJAIAhBgAhxRQ0AAn8gA0EYaiAGKAJURQ0AGkEBIQEgAyAGKAJIakEZagshAyAGKAJMIgZFDQAgBSAFKQMwQgF8NwMwIAUgBSkDOCAGrHw3AzggAUEBaiEBCyAFIAUrAyAgA7egOQMgIAUgBSkDGEIBfDcDGCAFIAUrAwAgAbegOQMADAELIAQoAgghCCAAIAApA0hCAXw3A0gCQCAEKAIMRQ0AIAAgACkDIEIBfDcDICAAIAApA2AgCCgCHEEDdK18NwNgIAAgACkDWCAIKAIgIgOsfDcDWEEAIQogCBAnIQEDQCADIApMDQECQCABKAIERQ0AIAEoAgBB/////wNLDQAgBCgCDCAKQQN0aikDACAFEKABIAgoAiAhAwsgCkEBaiEKIAFBCGohAQwACwALIAgtABBFBEAgCCgCGCEBIAAgACkDaEIBfDcDaCAAIAApA3AgAUEBaiAIKAIcEOQBrXw3A3ALAkACQAJAAkACQAJAAkACQAJAAkAgBi8BBkECaw4TAAkBAQEBAAkBCQIDBAUJBwYICAkLIAAgACkDqAFCAXw3A6gBIAYtAAVBCHFFDQkgACAAKQOwAUIBfDcDsAEgBCgCHEUNCSAAIAApAyBCAXw3AyAgACAAKQMQIAQoAiBBA3StfDcDECAAIAApA7gBIAQ1AiB8NwO4AUEAIQEDQCABIAQoAiBPDQogBCgCHCABQQN0aikDACAFEKABIAFBAWohAQwACwALIAQpAxggBRCgAQwICyAAIAApA6ABQgF8NwOgAQwHCyAEKAIcIgpFDQYgBCgCGCEIIAAgACkDIEIBfDcDICAAIAApA4ABIAgoAjwiA0ECdK18NwOAAUEAIQEDQCABIANODQcCQCAKIAFBAnRqKAIAIgZFDQAgAAJ+RAAAAAAAAPA/IAYoAgC3IhqjIAApAyC5oCIbmUQAAAAAAADgQ2MEQCAbsAwBC0KAgICAgICAgIB/CzcDICAAAn5EAAAAAAAAQEAgGqMgACkDgAG5oCIamUQAAAAAAADgQ2MEQCAasAwBC0KAgICAgICAgIB/CzcDgAEgBigCECINIAZBGGpHDQAgDSkDACAFEKABIAgoAjwhAwsgAUEBaiEBDAALAAsgBCgCGCEDQQAhAQNAIAMoAhAiBiABSgRAIAMgAUEDdGopAxggBRCgASABQQFqIQEMAQsLIAAgACkDIEIBfDcDICAAIAApAxAgBkEDdEEYaq18NwMQDAULIAQoAhgiA0UNBEEAIQEDQCADLQAFIgYgAUsEQCADIAFBA3RqKQMIIAUQoAEgAUEBaiEBDAELCyAAIAApAyBCAXw3AyAgACAAKQMQIAatQgOGfEIIfDcDEAwECyAEKAIYIAUQngQgBCgCHCAFEJ4EDAMLIAQoAhgiAUUNAiABKQMAIAUQoAEgACAAKQMgQgF8NwMgIAAgACkDEEIYfDcDEAwCCyAEKAIYIgFFDQEgACAAKQMgIg5CAXw3AyAgACAAKQMQQhx8Ig83AxAgASgCCEUNASAAIA5CAnw3AyAgACAPIAE0AgB8NwMQDAELIAQoAhhFDQAgACAAKQMgQgF8NwMgCyAEQQRqIQEMAQsLIAAgACkDUCAAKQNIIg9CMH58IhA3A1AgACAAKQMQIAkoAswBIgFBAnStfCIRNwMQQQAhAyABQQAgAUEAShshBCAAKQMgIQ4DQCADIARHBEAgCSgC1AEgA0ECdGohAQNAIAEoAgAiAQRAIAEoAhghBiAAIAApA2hCAXw3A2ggACAAKQNwIAZBAWogASgCHBDkAa18NwNwIAFBKGohAQwBCwsgA0EBaiEDDAELCyAAIA5CA3wiEjcDICAAIAkoAigiBKw3AyggACAJKAIsIgMgCSgCJGpBAnStIg43AzBBACEBIANBACADQQBKGyEDA0AgASADRwRAIAkoAjggAUECdGooAgAiBhDjA0UEQCAAIA4gBigCBCIGQf////8HcSAGQR92IgZ0IAZrQRFqrXwiDjcDMAsgAUEBaiEBDAELCyAAAn4gBSsDCBCvAyIamUQAAAAAAADgQ2MEQCAasAwBC0KAgICAgICAgIB/CyITNwM4IAACfiAFKwMQEK8DIhqZRAAAAAAAAOBDYwRAIBqwDAELQoCAgICAgICAgH8LIhQ3A0AgACAFKQMYIhU3A3ggAAJ+IAUrAyAQrwMiGplEAAAAAAAA4ENjBEAgGrAMAQtCgICAgICAgICAfwsiFjcDgAEgACAFKQMoIhc3A4gBIAAgBSkDMCIYNwOQASAAIAUpAzgiGTcDmAEgBSsDACEaIAAgACkDcCAAKQNgIBkgFyAQIBF8IBR8IBZ8fHwgDnx8fDcDECAAAn4gGhCvAyAEt6AgE7mgIA+5oCAAKQNouaAgFbmgIBi5oCASuaAiGplEAAAAAAAA4ENjBEAgGrAMAQtCgICAgICAgICAfws3AyAgBUFAayQAQfCmBCgCACEFQQAhAUEAIQMjAEGwBmsiACQAIAAgBzQCCDcDmAQgAEEgNgKQBCACQaQOIABBkARqEKIBIAUEQANAIAFBBUcEQCAFIAFBA3QiCUH0DmooAgAiBBDnASIGBEAgBCAFIAYQowQiCE0EQCAAIAQ2AoAEIAAgCCAEazYChAQgACAJQfAOaigCADYCiAQgAkHRDyAAQYAEahCiAUEBIQMLIAUgBhAfCyABQQFqIQEMAQsLIANFBEBB4w9BISACEO4FCyAAQeAEakEAQdABEEsaIAVB1ABqIQEgBUHQAGohAwNAIAMgASgCACIBRwRAIAFBBGstAABBD3FFBEAgAEHgBGogAUECay8BACIEQTMgBEEzSRtBAnRqIgQgBCgCAEEBajYCAAsgAUEEaiEBDAELC0GFEEESIAIQ7gUgACgC4AQiAQRAIABBqRA2AvgDIABBADYC9AMgACABNgLwAyACQZgQIABB8ANqEKIBC0EBIQEDQCABQTNHBEAgAEHgBGogAUECdGooAgAiAwRAIAAgBSAAQaAEaiABQQxsQbQIaigCABDdBTYC6AMgACABNgLkAyAAIAM2AuADIAJBmBAgAEHgA2oQogELIAFBAWohAQwBCwsgACgCrAYiAQRAIABBrhA2AtgDIABBADYC1AMgACABNgLQAyACQZgQIABB0ANqEKIBCwJAIAIoAkxBAEgEQAJAIAIsAEtBCkYNACACKAIUIgEgAigCEE8NACACIAFBAWo2AhQgAUEKOgAADAILIAIQ7wUMAQsCQAJAIAIsAEtBCkYNACACKAIUIgEgAigCEE8NACACIAFBAWo2AhQgAUEKOgAADAELIAIQ7wULCwsgAEHQEDYCyAMgAEHKEDYCxAMgAEHFEDYCwAMgAkG2ECAAQcADahCiASAHKQMYIg5QRQRAIAAgBykDACIPNwOwAyAAIA43A6gDIAAgD7kgDrmjOQO4AyAAQfsQNgKgAyACQdUQIABBoANqELYBIAcpAyAhDiAHKQMAIRAgBykDECEPIABBCDYCiAMgACAPNwOAAyAAIBAgD325IA65ozkDkAMgACAONwP4AiAAQcMRNgLwAiACQYwRIABB8AJqELYBCyAHKQMoIg5QRQRAIAAgBykDMCIPNwPgAiAAIA43A9gCIAAgD7kgDrmjOQPoAiAAQfQRNgLQAiACQc8RIABB0AJqELYBCyAHKQM4Ig5QRQRAIAAgBykDQCIPNwPAAiAAIA43A7gCIAAgD7kgDrmjOQPIAiAAQaESNgKwAiACQfoRIABBsAJqELYBCyAHKQNIIg5QRQRAIAAgBykDUCIPNwOgAiAAIA43A5gCIAAgD7kgDrmjOQOoAiAAQdASNgKQAiACQakSIABBkAJqELYBIAcpA1ghDiAHKQNIIQ8gACAHKQNgNwOAAiAAIA65IA+5ozkDiAIgACAONwP4ASAAQdgSNgLwASACQakSIABB8AFqELYBIAcpA2ghDiAAIAcpA3AiDzcD4AEgACAPuSAOuaM5A+gBIAAgDjcD2AEgAEGLEzYC0AEgAkHlEiAAQdABahC2AQsCQCAHKQN4Ig5QDQAgACAHKQOAATcDwAEgACAONwO4ASAAQacTNgKwASACQZQTIABBsAFqEKIBIAcpA3ghDiAAIAcpA4gBIg83A6ABIAAgD7kgDrmjOQOoASAAIA43A5gBIABB4xM2ApABIAJBuhMgAEGQAWoQtgEgBykDkAEiDlANACAAIAcpA5gBIg83A4ABIAAgDjcDeCAAIA+5IA65ozkDiAEgAEHuEzYCcCACQboTIABB8ABqELYBCyAHKQOgASIOUEUEQCAAIA43A2ggAEGFFDYCYCACQfgTIABB4ABqEKIBCwJAIAcpA6gBIg5QDQAgACAONwNYIABBkRQ2AlAgAkH4EyAAQdAAahCiASAHKQOwASIOUA0AIAAgDjcDSCAAQZgUNgJAIAJB+BMgAEFAaxCiASAHKQOwASEPIAAgBykDuAEiDkIDhjcDMCAAIA65IA+5ozkDOCAAIA43AyggAEHRFDYCICACQaYUIABBIGoQtgELIAcpA8ABIg5QRQRAIAAgBykDyAE3AxAgACAONwMIIABB3BQ2AgAgAkGUEyAAEKIBCyAAQbAGaiQAIAIoAkxBAE4hBSACKAIAQQFxIgNFBEAgAigCNCIABEAgACACKAI4NgI4CyACKAI4IgEEQCABIAA2AjQLIAJB0KcEKAIARgRAQdCnBCABNgIACwsgAhCDBhogAiACKAIMEQQAGiACKAJgIgAEQCAAEOkBCwJAIANFBEAgAhDpAQwBCyAFRQ0ACyAMEAggDBDpAQsgB0HQAWokAAuGAwIEfwR+IwBBIGsiAiQAQoCAgIAwIQgCQAJAIAAgARCWASIEQQBIDQAgACACQQxqIAMpAwAgBCAEEGMNACACIAQ2AgggAykDCCIJEBAEfyAEBSAAIAJBCGogCSAEIAQQYw0BIAIoAggLIAIoAgwiBWtBABBKIQMgACABQQAQmQEiBEUNACAELwEGIQcgAiADrTcDGCACIAE3AxAgAEECIAJBEGoQ6QIiCBALDQAgA0EBSA0BIAAgARDlAg0AIAAgCBDlAg0AAkAgACAIQQAQmQEiBkUNACAELwEGIAYvAQZHDQAgBhCSBCADSQ0AIAQQkgQgAyAFakkNACAGKAIkIAQoAiQgBSAHQZkeai0AACIAdGogAyAAdBAjGgwCCyADQQAgA0EAShutIQpCACEJA0AgCSAKUQ0CIAAgASAFIAmnaq0QngEiCxALDQEgACAIIAkgC0GAgAEQ4AEhAyAJQgF8IQkgA0F/Sg0ACwsgACAIEApCgICAgOAAIQgLIAJBIGokACAIC8wCAQF+IAAgARCWASICQQBIBEBCgICAgOAADwsCQCACRQ0AAkACQAJAAkACQCABpyIALwEGQZkeai0AAA4EAAECAwQLIAAoAiQiACACaiECA0AgACACQQFrIgJPDQUgAC0AACEDIAAgAi0AADoAACACIAM6AAAgAEEBaiEADAALAAsgACgCJCIAIAJBAXRqIQIDQCAAIAJBAmsiAk8NBCAALwEAIQMgACACLwEAOwEAIAIgAzsBACAAQQJqIQAMAAsACyAAKAIkIgAgAkECdGohAgNAIAAgAkEEayICTw0DIAAoAgAhAyAAIAIoAgA2AgAgAiADNgIAIABBBGohAAwACwALIAAoAiQiACACQQN0aiECA0AgACACQQhrIgJPDQIgACkDACEEIAAgAikDADcDACACIAQ3AwAgAEEIaiEADAALAAsQAQALIAEQDQv2AQIGfgJ/IwBBIGsiCyQAQoCAgIAwIQYCQAJAIAAgARCWASIMQQBIDQAgACADKQMAIggQZw0AQoCAgIAwIQcgAkECTgRAIAMpAwghBwsgDEEAIAxBAEobrSEJA0AgBSAJUgRAIAAgASAFEJ4BIgYQCw0CIAsgATcDECALIAU3AwggCyAGNwMAIAAgCCAHQQMgCxAiIgoQCw0CIAAgChAsBEAgBEUEQCAGIQUMBQsgACAGEAoMBAUgACAGEAogBUIBfCEFDAILAAsLQv////8PQoCAgIAwIAQbIQUMAQsgACAGEApCgICAgOAAIQULIAtBIGokACAFC7QEAgR/A34jAEEQayIEJABCgICAgOAAIQkCQCAAIAEQlgEiBkEASA0AAn4gAaciBS8BBiIHQRVGBEAgACAEIAMpAwAQDRDVBQ0CIAQ0AgAMAQsgB0EbTQRAIAAgBCADKQMAEMQBDQIgBDUCAAwBCyAAIAQgAykDABBHDQEgBS8BBkEcRgRAIAQrAwC2vK0MAQsgBCkDAAshCCAEQQA2AgACQCACQQFMBEAgBCAGNgIMDAELIAAgBCADKQMIIAYgBhBjDQEgBCAGNgIMIAJBA0gNACADKQMQIgoQEA0AIAAgBEEMaiAKIAYgBhBjDQELIAUQmAEEQCAAEHAMAQsCQAJAAkACQAJAAkACQAJAAkAgBS8BBkGZHmotAAAOBAABAgMECyAEKAIMIgIgBCgCACIATA0HIAUoAiQgAGogCKcgAiAAaxBLGgwHCyAEKAIAIgAgBCgCDCICIAAgAkobIQIgCKchAwNAIAAgAkYNBCAFKAIkIABBAXRqIAM7AQAgAEEBaiEADAALAAsgBCgCACIAIAQoAgwiAiAAIAJKGyECIAinIQMDQCAAIAJGDQQgBSgCJCAAQQJ0aiADNgIAIABBAWohAAwACwALIAQoAgAiACAEKAIMIgIgACACShshAgNAIAAgAkYNBCAFKAIkIABBA3RqIAg3AwAgAEEBaiEADAALAAsQAQALIAQgAjYCAAwCCyAEIAI2AgAMAQsgBCACNgIACyABEA0hCQsgBEEQaiQAIAkL7wECA38CfiMAQRBrIgUkAEKAgICA4AAhBwJAIAAgARCWASIEQQBIDQAgACAFQQxqIAMpAwAgBCAEEGMNACAAIAVBCGogAykDCCAEIAQQYw0AIAUgBDYCBAJ/IAQgAkEDSA0AGiAEIAMpAxAiCBAQDQAaIAAgBUEEaiAIIAQgBBBjDQEgBSgCBAsgBSgCCCIGayAEIAUoAgwiA2sQsAEiAkEBTgRAIAGnIgQQmAEEQCAAEHAMAgsgBCgCJCIAIAMgBC8BBkGZHmotAAAiA3RqIAAgBiADdGogAiADdBDoAQsgARANIQcLIAVBEGokACAHC0oCAX4Bf0KAgICAMCECAkAgAUKAgICAcFQNACABpy8BBiIDQRVrQf//A3FBCEsNACAAIAAoAhAoAkQgA0EYbGooAgQQMSECCyACCywBAX5CgICAgOAAIQUgACABEOUCBH5CgICAgOAABSAAIAEgAiADIAQQmwULC6ADAgR+Bn8gAykDACEFIAJBAk4EfiADKQMIBUKAgICAMAshBCMAQRBrIgIkAEKAgICA4AAhB0KAgICAMCEGAkAgACABQQAQmQEiA0UNACAAIAIgBBCOBA0AAkACQAJAAkAgAikDACIEQgBTDQAgAxCYAQ0DIAAgBRApIgYQCw0EIAanIggvAQZBFWtB//8DcUEITQRAIAgoAiAiCigCDCgCICILLQAEDQQgAy8BBiEJIAMoAiAiDCgCDCgCICENIAIgCDUCKCIFNwMIIAQgAzUCKCAFfVUNASAILwEGIAlHDQIgBCAJQZkeajEAACIBhqcgDSgCCCAMKAIQamogCygCCCAKKAIQaiAFIAGGpxDoAQwDCyAAIAJBCGogBhBADQQgBCADNQIoIAIpAwgiBX1XDQELIABBvcMAEGkMAwsgBKchCEEAIQMDQCAFIAOtVw0BIAAgBiADEHgiBBALDQMgAyAIaiEJIANBAWohAyAAIAEgCSAEEJYCQX9KDQALDAILQoCAgIAwIQcMAQsgABBwCyAAIAYQCiACQRBqJAAgBwtHAQF+AkACQCACRQRADAELIAAgAykDABDQBSIEEAsNAQsgARAQDQAgACABQQQQbCIBEAtFBEAgACABIAQQzQELIAEhBAsgBAtKAgF/AX5CgICAgOAAIQQgACABIAIQmQEiAwR+IAMQmAEEQCACRQRAQgAPCyAAEHBCgICAgOAADwsgAygCIDUCFAVCgICAgOAACwseACAAIAFBABCZASIARQRAQoCAgIDgAA8LIAA1AigLPQEBfkKAgICAECEBIAMpAwAiBEKAgICAcFoEfiAEpy8BBkEVa0H//wNxQQpJrUKAgICAEIQFQoCAgIAQCwuQAwIFfgF/IwBBIGsiAiQAQoCAgIDgACEIAkAgACABIAQQaCIKRQ0AIAotAAQEQCAAEHAMAQsgACACQRhqIAMpAwBCACAKNAIAIgUgBRB+DQAgAiAFNwMQIAMpAwgiBhAQBH4gBQUgACACQRBqIAZCACAFIAUQfg0BIAIpAxALIAIpAxgiCX0Q1AQhByAAIAFCgICAgDAQ8gEiBhALBEAgBiEIDAELAkAgBhAQBEAgAEKAgICAMCAHIAQQ9QMhBQwBCyACIAdCgICAgAh8Qv////8PWAR+IAdC/////w+DBSAHuRAVCzcDCCAAIAZBASACQQhqEK4BIQUgACAGEAogACACKQMIEAoLAkAgBRALDQACQCAAIAUgBBBoIgNFDQAgACAFIAEQWARAIABBoNEBQQAQFAwBCwJAIAMtAAQNACADNAIAIAdTBEAgAEHB0QFBABAUDAILIAotAAQNACADKAIIIAooAgggCadqIAenECMaDAILIAAQcAsgACAFEAoMAQsgBSEICyACQSBqJAAgCAsuACAAIAEgAhBoIgBFBEBCgICAgOAADwsgACgCACIAQQBOBEAgAK0PCyAAuBAVC/YCAQF+IAFBKBA/IQIgBEEBNgIAAkACQCACRQRAIABB0M8BQQAQFAwBCwJAAkACQAJAAkACQAJAAkAgAigCAEEBaw4EAgIHAQALIAVFDQIgACACEMADC0KAgICAMCEBIAVBAWsOAgMEBwsgAykDABANIQECQCAFQQJHDQBBASEDIAIoAgBBAUcNACAAIAEQkgEMAgsgAigCRCIDIAWtNwMAIANBCGsgATcDACACIANBCGo2AkQLQQAhAwsgAkEDNgIAIAIgAzYCFCAAIAJBCGoQwAIhASACQQE2AgAgARALBEAgACACEMADIAEPCyACKAJEQQhrIgMpAwAhBiADQoCAgIAwNwMAIAFC/////w9YBEAgAadBAkYEQCACQQI2AgAgBEECNgIAIAYPCyAEQQA2AgAgBg8LIAAgARAKIAAgAhDAAyAGDwsgAykDABANDwsgACADKQMAEA0QkgEMAQsgAEHgzwFBABAUC0KAgICA4AAhAQsgAQtmAQF+IAMpAwAiARD3A0UEQCAAQeTJAEEAEBRCgICAgOAADwtCgICAgDAhBCABpykCBEKAgICAgICAgECDQoCAgICAgICAgH9RBH4gAUL/////D4NCgICAgJB/hBANBUKAgICAMAsLLwEBfkKAgICA4AAhASAAIAMpAwAQKyIEEAsEfkKAgICA4AAFIAAgBKdBAhD2AwsLSQIBfgF/IAAgARDBAyIBEAsEQCABDwtCgICAgDAhAiABpyIDKAIEQYCAgIB4RwRAIAAgACgCECADENMCEDEhAgsgACABEAogAgsJACAAIAEQwQMLTgEBfiMAQRBrIgIkACACIAAgARDBAyIBNwMIAkAgARALBEAgASEEDAELIABCgICAgDBBASACQQhqEMgEIQQgACABEAoLIAJBEGokACAECy0AQoCAgIDgACAAIAMpAwAgAykDCEEAEJsCIgBBAEetQoCAgIAQhCAAQQBIGwuGAQEDfiADKQMAIgEhBCACQQROBEAgAykDGCEECyABQv////9vWARAIAAQKEKAgICA4AAPCyADKQMQIQZCgICAgOAAIQUCQCAAIAMpAwgQOSICRQ0AIAAgASACIAYQDSAEQQAQiAQhAyAAIAIQESADQQBIDQAgA0EAR61CgICAgBCEIQULIAULKgAgAykDACIBQv////9vWARAIAAQKEKAgICA4AAPCyAAIAFBA0EAEP8CC2MBAX4gAykDACIEQv////9vWARAIAAQKEKAgICA4AAPC0KAgICA4AAhAQJAIAAgAykDCBA5IgJFDQAgACAEIAIQdyEDIAAgAhARIANBAEgNACADQQBHrUKAgICAEIQhAQsgAQtjAQJ+AkACQCADKQMAIgFC/////29YBEAgABAoDAELIAMpAwghBSABIQQgAkEDTgRAIAMpAxAhBAsgACAFEDkiAg0BC0KAgICA4AAPCyAAIAEgAiAEQQAQEiEBIAAgAhARIAELZgEBfiADKQMAIgRC/////29YBEAgABAoQoCAgIDgAA8LQoCAgIDgACEBAkAgACADKQMIEDkiAkUNACAAIAQgAkEAEN0BIQMgACACEBEgA0EASA0AIANBAEetQoCAgIAQhCEBCyABC4sBAgF/An4jAEEQayIEJAAgAykDCCEFIAMpAwAiBiEBAkACQAJAAkAgAkEDSA0AIAMpAxAiARCxAQ0AIABBycwAQQAQFAwBCyAAIARBDGogBRCLBCICDQELQoCAgIDgACEBDAELIAAgBiABIAQoAgwiAyACEI4DIQEgACACIAMQmAMLIARBEGokACABCxwAIAAgAykDAEEAIAJBAWsQSiADQQhqQQIQmgMLQwAjAEEQayICJAACfkKAgICA4AAgACACQQxqIAMpAwAQxAENABpCICACKAIMIgBFDQAaIABnrQshASACQRBqJAAgAQtQACMAQRBrIgIkAEKAgICA4AAhAQJAIAAgAkEMaiADKQMAEJMCDQAgACACQQhqIAMpAwgQkwINACACKAIIIAIoAgxsrSEBCyACQRBqJAAgAQsGACAAtrsLUwACfCAAIAApA9ABIgFCDIggAYUiAUIZhiABhSIBQhuIIAGFIgE3A9ABIAFCnbqz+5SS/aIlfkIMiEKAgICAgICA+D+Ev0QAAAAAAADwv6ALEBUL9QMDA3wFfwN+IwBBEGsiCCQAIAhCADcDCAJAAkAgAkEBSA0AQoCAgIDgACEBIAAgCEEIaiADKQMAEEcNAUEBIQkgCCsDCCEEIAJBAUcEQANAIAIgCUYNAiAAIAggAyAJQQN0aikDABBHDQMgCUEBaiEJIAgrAwAhBSMAQSBrIgckACAEvUL///////////8AgyINIAW9Qv///////////wCDIgwgDCANVhsiDr8hBAJAIA5CNIinIgpB/w9GDQAgDSAMIAwgDVQbIgy/IQUCQCAOUA0AIAxCNIinIgtB/w9GDQAgCyAKa0HBAE4EQCAFIASgIQQMAgsCfCALQf4LTwRAIAREAAAAAAAAMBSiIQQgBUQAAAAAAAAwFKIhBUQAAAAAAACwawwBC0QAAAAAAADwPyAKQbwESw0AGiAERAAAAAAAALBroiEEIAVEAAAAAAAAsGuiIQVEAAAAAAAAMBQLIQYgB0EYaiAHQRBqIAUQhgYgB0EIaiAHIAQQhgYgBiAHKwMAIAcrAxCgIAcrAwigIAcrAxign6IhBAwBCyAFIQQLIAdBIGokAAwACwALIASZIQQLIAS9An8gBJlEAAAAAAAA4EFjBEAgBKoMAQtBgICAgHgLIgC3vVEEQCAArSEBDAELIAQQFSEBCyAIQRBqJAAgAQtbAQF/AkAgAL1C////////////AINCgICAgICAgPj/AFYgAEQAAAAAAAAAAGFyDQAgAEQAAAAAAAAAAGMhAUQAAAAAAADwvyEAIAENAEQAAAAAAADwPyEACyAAC4MBAgJ+AX8gAL0iAUI0iKdB/w9xIgNB/gdNBEAgAUKAgICAgICAgIB/gyECIANB/gdHIAFCgICAgICAgPC/f1FyRQRAIAJCgICAgICAgPg/hL8PCyACvw8LIANBsghNBHwgAUI/hyABfEIBQbMIIANrrYYiAUIBiHxCACABfYO/BSAACwvjBAICfAV/IwBBEGsiCCQAAn4gAkUEQEQAAAAAAADw/0QAAAAAAADwfyAEGxAVDAELAnwgAykDACIBQv////8PWARAIAJBASACQQFKGyELIAGnIQlBASEHA0AgByALRwRAIAm3IAMgB0EDdGopAwAiAUKAgICAEFoNAxogAachCgJ/IAQEQCAJIAoQSgwBCyAJIAoQsAELIQkgB0EBaiEHDAELCyAJrQwCC0KAgICA4AAgACAIQQhqIAEQRw0BGkEBIQcgCCsDCAshBSAHIAIgAiAHSBshAgNAIAIgB0cEQEKAgICA4AAgACAIIAMgB0EDdGopAwAQRw0CGgJAIAW9Qv///////////wCDQoCAgICAgID4/wBWDQAgCCsDACIGvUL///////////8Ag0KAgICAgICA+P8AVgRAIAYhBQwBCyAEBEAgBb1C////////////AINCgICAgICAgPj/AFgEfCAFIAUgBqUgBr1C////////////AINCgICAgICAgPj/AFYbBSAGCyAGvSAFvYO/IAVEAAAAAAAAAABiIAZEAAAAAAAAAABichshBQwBCyAFvUL///////////8Ag0KAgICAgICA+P8AWAR8IAUgBSAGpCAGvUL///////////8Ag0KAgICAgICA+P8AVhsFIAYLIAa9IAW9hL8gBUQAAAAAAAAAAGIgBkQAAAAAAAAAAGJyGyEFCyAHQQFqIQcMAQsL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QANAIANBAUgNAiAFQQhqIAZBACADIAYoAgRB/////wdxELABIgIQVw0DIAUgAyACayIDNgIEDAALAAsgBUEIaiAKIAMQywQNAQsgBEUEQCAFQQhqIAlBACAIEFcNAQsgACALEAogACABEAogBUEIahA3IQwMBAsgBUEIahBECyAAIAsQCgsgACABEAoMAQsgASEMCyAFQSBqJAAgDAv3BAIEfgV/IwBB0ABrIgIkACADKQMIIQggAykDACEFAkACQAJAIAEQEEUEQCABECZFDQELIABBk84AQQAQFAwBCwJAIAUQEA0AIAUQJg0AIAQEQCAAIAUQzQRBAEgNAgtCgICAgOAAIQYgACAFQcYBIAVBABASIgcQCw0CIAcQEA0AIAcQJg0AIAIgCDcDKCACIAE3AyAgACAHIAVBAiACQSBqEDUhBgwCCyAAIAJBCGpBABBCGkKAgICAMCEHAkAgACABECsiBhALBEBCgICAgDAhBQwBCyAAIAUQKyIFEAsNACAAIAgQOiINRQRAIAAgCBArIgcQCw0BCyAGpyEKIAWnIgwpAgQhAQNAAkACQCABQv////8Hg1AEQEEAIQMgC0UNASAJIAooAgRB/////wdxTg0CIAlBAWohAwwBCyAKIAwgCRDMBCIDQX9KDQAgCw0BIAJBCGoQRCAAIAUQCiAAIAcQCgwFCyACIAU3AyACfiANBEAgAiAGNwMwIAIgA603AyggACAAIAhCgICAgDBBAyACQSBqECIQPgwBCyACIAc3A0ggAkKAgICAMDcDQCACQoCAgIAwNwM4IAIgBjcDKCACIAOtNwMwIAAgAkEgahCQBQsiARALDQIgAkEIaiAKIAkgAxBXGiACQQhqIAEQjQEaIAwpAgQiAadB/////wdxIANqIQlBASELIAQNAQsLIAJBCGogCiAJIAooAgRB/////wdxEFcaIAAgBRAKIAAgBxAKIAAgBhAKIAJBCGoQNyEGDAILIAJBCGoQRCAAIAUQCiAAIAcQCiAAIAYQCgtCgICAgOAAIQYLIAJB0ABqJAAgBguDAgIDfwF+IwBBIGsiAiQAAkACQCAAIAEQYSIBEAsNACAAIAIgAykDABCOBA0AIAIpAwAiB0KAgICACFoEQCAAQaTCARBpDAELIAenIgNBAUYNASABpyIFKQIEpyIGQf////8HcSIERQ0BIAcgBK1+QoCAgIAEWQRAIABB9A1BABBBDAELIAAgAkEIaiADIARsIAZBH3YQqgMNAAJAIARBAUcEQANAIANBAUgNAiACQQhqIAVBACAEEFcaIANBAWshAwwACwALIAJBCGogBUEAEC8gAxDLBBoLIAAgARAKIAJBCGoQNyEBDAELIAAgARAKQoCAgIDgACEBCyACQSBqJAAgAQulAQICfwJ+IwBBEGsiAiQAAkAgACABEGEiARALBEAgASEGDAELQoCAgIDgACEGAkAgACACQQxqIAMpAwAgAaciBSgCBEH/////B3EiBCAEEGMNACACIAQ2AgggAykDCCIHEBBFBEAgACACQQhqIAcgBCAEEGMNASACKAIIIQQLIAAgBSACKAIMIgMgBCADEEoQmgEhBgsgACABEAoLIAJBEGokACAGC6cBAgN/An4jAEEQayICJAACQCAAIAEQYSIBEAsEQCABIQcMAQtCgICAgOAAIQcCQCAAIAJBDGogAykDACABpyIGKAIEQf////8HcSIEIAQQYw0AIAIgBCACKAIMIgVrIgQ2AgggACAGIAUgAykDCCIIEBAEfyAEBSAAIAJBCGogCCAEQQAQYw0BIAIoAggLIAVqEJoBIQcLIAAgARAKCyACQRBqJAAgBwu6AQICfwJ+IwBBEGsiAiQAAkAgACABEGEiARALBEAgASEGDAELQoCAgIDgACEGAkAgACACQQxqIAMpAwAgAaciBSgCBEH/////B3FBABBjDQAgAiAFKAIEQf////8HcSIENgIIIAMpAwgiBxAQRQRAIAAgAkEIaiAHIARBABBjDQEgAigCCCEECyAAIAUgAigCDCIDIAQgAyAESCIFGyAEIAMgBRsQmgEhBgsgACABEAoLIAJBEGokACAGC5gEAgl+A38jAEEQayINJAAgAykDCCEHIAMpAwAhBAJAAkACQCABEBBFBEAgARAmRQ0BCyAAQZPOAEEAEBQMAQsCQCAEEBAiAg0AIAQQJg0AQoCAgIDgACEFIAAgBEHIASAEQQAQEiIIEAsNAiAIEBANACAIECYNACANIAc3AwggDSABNwMAIAAgCCAEQQIgDRA1IQUMAgtCgICAgDAhCQJAIAAgARArIgwQCwRAQoCAgIAwIQUMAQsgABBOIgUQCw0AAkAgBxAQBEAgDUF/NgIADAELIAAgDSAHEMQBQQBIDQELIAynIg4pAgQhASAAIAQQKyIJEAsNAAJAIA0oAgAiA0UNACABp0H/////B3EhDyAAIA4CfwJAIAINACAJpyICKQIEQv////8HgyEKAkAgDwRAIAFC/////weDIAp9IApQrSIEfSEHIAOtIQgDQCAEIAt8IgEgB1UNAiAOIAIgAacQzAQiA0EASA0CIAAgDiALpyADEJoBIgEQCw0GIAAgBSAGIAFBABCqAUEASA0GIAogA6x8IQsgBkIBfCIGIAhSDQALDAQLIApQRQ0BDAMLIAZC/////w+DIQYgC6cMAQtBAAsgDxCaASIBEAsNASAAIAUgBiABQQAQqgFBAEgNAQsgACAMEAogACAJEAoMAgsgACAFEAogACAMEAogACAJEAoLQoCAgIDgACEFCyANQRBqJAAgBQvTAgEDfiMAQTBrIgIkACACIAE3AyggAykDACEFAkACQCABEBBFBEAgARAmRQ0BCyAAQZPOAEEAEBRCgICAgOAAIQcMAQsCQCAFEBANACAFECYNAEKAgICA4AAhByAAIAUgBCAFQQAQEiIGEAsNAQJAIARBxQFHDQAgACAFEM0EQX9KDQAgACAGEAoMAgsgBhAQDQAgBhAmDQAgACAGIAVBASACQShqEDUhBwwBCyACIAAgARArIgY3AwhCgICAgOAAIQcgBhALDQAgAiAFNwMQAkACQAJ/IARBxQFHBEBCgICAgDAhAUEBDAELIABBhMIBEHEiARALDQEgAiABNwMYQQILIQMgACAAKQNIIAMgAkEQahCuASEFIAAgARAKIAUQC0UNAQsgACAGEAoMAQsgACAFIARBASACQQhqELkCIQcgACACKQMIEAoLIAJBMGokACAHC/kCAgV/A34jAEEQayIFJAACQCAAIAEQYSIKEAsEQCAKIQEMAQsCQCAAIAMpAwAQgwQiBgRAQoCAgIDgACEBQoCAgIAwIQsgBkEBSA0BIABB8MEBQQAQFAwBC0KAgICA4AAhASAAIAMpAwAQKyILEAsNACALpyIHKAIEIQggBSAKpyIJKAIEQf////8HcSIGQQAgBEECRhs2AgwCQCACQQJIDQAgAykDCCIMEBANACAAIAVBDGogDCAGQQAQYw0BCyAGIAhB/////wdxIgZrIQICQAJAAkACQCAEDgIAAQILIAUoAgwhAwwCCyAFKAIMIgMgAkoh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IQQgACABECkiARALRQRAAn5CgICAgOAAIAAgAUHbACABQQAQEiIEEAsNABogACAEEDpFBEAgACAEEAogACABQQBBABDXBAwBCyAAIAQgAUEAQQAQNQshBCAAIAEQCgsgBAvWAgICfwR+IwBBIGsiBSQAAn4CQCAAIAUgACABECkiCRBADQBBLCEGQoCAgIAwIQgCQCACQQFIIARyRQRAQQAhAiADKQMAIgEQEA0BIAAgARArIggQCw0CQX8hBiAIpyICKAIEQQFHDQEgAi0AECEGDAELQQAhAgsgACAFQQhqQQAQQhpCACEBIAUpAwAiB0IAIAdCAFUbIQoCQANAIAEgClIEQAJAIAFQDQAgBkEATgRAIAVBCGogBhA7GgwBCyAFQQhqIAJBACACKAIEQf////8HcRBXGgsgACAJIAGnEHgiBxALDQICQCAHECYNACAHEBANACAFQQhqIAQEfiAAIAcQ1QQFIAcLEI0BDQMLIAFCAXwhAQwBCwsgACAIEAogACAJEAogBUEIahA3DAILIAVBCGoQRCAAIAgQCgsgACAJEApCgICAgOAACyEBIAVBIGokACABC/MBAgF/An4jAEEgayIEJAACfgJAAkACQCAAIARBEGogACABECkiBRBADQAgBCkDECIGQgFTDQEgBCAGQgF9IgE3AwggAkECTgRAIAAgBEEIaiADKQMIQn8gASAGEH4NASAEKQMIIQELA0AgAUIAUw0CIAAgBSABIARBGGoQiQEiAkEASA0BIAIEQCAAIAMpAwAQDSAEKQMYQQAQ3gENBAsgAUIBfSEBDAALAAsgACAFEApCgICAgOAADAILQn8hAQsgACAFEAogAUL/////D4MgAUKAgICACHxC/////w9YDQAaIAG5EBULIQEgBEEgaiQAIAEL9QICAX8EfiMAQSBrIgQkAAJ+AkACQCAAIARBEGogACABECkiBxBADQBCfyEGIAQpAxAiCEIBUw0BIARCADcDCCACQQJOBEAgACAEQQhqIAMpAwhCACAIIAgQfg0BCwJAIAcgBEEEaiAEEI4CRQRAIAQpAwghAQwBCyAEKQMIIgUgBDUCACIBIAEgBVMbIQEgBCgCBCECA0AgASAFUgRAIAAgAykDABANIAIgBadBA3RqKQMAEA1BABDeAQRAIAUhBgwFBSAFQgF8IQUMAgsACwsgBCABNwMICyABIAggASAIVRshBQNAIAEgBVENAiAAIAcgASAEQRhqEIkBIgJBAEgNAQJAIAJFDQAgACADKQMAEA0gBCkDGEEAEN4BRQ0AIAEhBgwDCyABQgF8IQEMAAsACyAAIAcQCkKAgICA4AAMAQsgACAHEAogBkL/////D4MgBkKAgICACHxC/////w9YDQAaIAa5EBULIQEgBEEgaiQAIAEL3AICCH4BfyMAQTBrIg0kAEKAgICAMCEGAkACQCAAIA1BCGogACABECkiBxBABEBCgICAgDAhBQwBC0KAgICAMCEFIAAgAykDACIKEGcNAEKAgICAMCEJIAJBAk4EQCADKQMIIQkLIA0pAwgiBUIAIAVCAFUbIQsDQCAIIAtSBEACfiAIIgVCgICAgAhaBEAgCLkQFSEFCyAFCxALDQIgACAHIAUQngEiBhALDQIgDSABNwMgIA0gBTcDGCANIAY3AxAgACAKIAlBAyANQRBqECIiDBALDQIgACAMECwEQCAEBEAgACAGEAogACAHEAoMBQsgACAFEAogACAHEAogBiEFDAQFIAAgBhAKIAAgBRAKIAhCAXwhCAwCCwALCyAAIAcQCkL/////D0KAgICAMCAEGyEFDAELIAAgBRAKIAAgBhAKIAAgBxAKQoCAgIDgACEFCyANQTBqJAAgBQv1AQIBfwJ+IwBBIGsiBCQAAkACQCAAIARBGGogACABECkiBhBADQAgBEIANwMQAkAgAkEBTARAIAQgBCkDGCIFNwMIDAELIAQpAxghBSADKQMIIgEQEEUEQCAAIARBEGogAUIAIAUgBRB+DQILIAQgBTcDCCACQQNIDQAgAykDECIBEBANACAAIARBCGogAUIAIAUgBRB+DQEgBCkDCCEFCyAEKQMQIgEgBSABIAVVGyEFA0AgASAFUQ0CIAAgBiABIAMpAwAQDRCPASECIAFCAXwhASACQX9KDQALCyAAIAYQCkKAgICA4AAhBgsgBEEgaiQAIAYL0gQCA38IfiMAQUBqIgUkAEKAgICAMCEKIAVCgICAgDA3AzggBUKAgICAMDcDMAJAAkACQCAEQQhxIgYEQCAFIAAgARANIgsQlgEiB6w3AwggB0EATg0BDAILIAAgBUEIaiAAIAEQKSILEEANAQsgACADKQMAIg0QZw0AAkAgAkEBTARAQgAhASAFKQMI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BgRAQoCAgIAwIQUgAi0AAEEQcQRAIAJBGGogAkEQaiAEGykDABANIQULIAAgAhBNDAMLIAAgARCZAiIBEAsNAiABECYEQEKAgICAMCEFDAMLIAAQf0UNAAsMAQtBACEDCyAAIAMQESAAIAEQCiACQSBqJAAgBQuVAQECfiADKQMIIQUgAykDACEGAkAgACABECkiARALRQRAIAAgBRBnRQRAIAAgBhA5IgINAgsgACABEAoLQoCAgIDgAA8LIAAgASACQoCAgIAwQoCAgIAwIAUgBBsgBUKAgICAMCAEG0GFqgFBhZoBIAQbEHUhAyAAIAEQCiAAIAIQEUKAgICA4ABCgICAgDAgA0EASBsLUgACQCABEBBFBEAgARAmRQ0BCyAAEChCgICAgOAADwsCQCACECANACACECYNAEKAgICAMA8LQoCAgIDgAEKAgICAMCAAIAEgAkEBEJsCQQBIGwslAQF+IAAgARApIgEQCwRAIAEPCyAAIAEQ+wEhAiAAIAEQCiACC5MBAgF+AX8jAEEgayICJABCgICAgOAAIQQCQAJAIAAgARApIgEQCw0AIAAgAykDABA5IgNFDQAgACACIAGnIAMQUyIFQQBIDQEgBUUEQEKAgICAECEEDAILIAI1AgAhBCAAIAIQTSAEQgKIQgGDQoCAgIAQhCEEDAELQQAhAwsgACADEBEgACABEAogAkEgaiQAIAQLhwEBAn4gAykDACIFECBFBEBCgICAgBAPCwJAIAAgARApIgQQC0UEQCAEpyECIAUQDSEBA0AgACABEJkCIgEQC0UEQCABECYiAyACIAGnRnINAyAAEH9FDQELCyAAIAEQCiAAIAQQCgtCgICAgOAADwsgACABEAogACAEEAogA0WtQoCAgIAQhAtlAQF+QoCAgIDgACEEAkAgACADKQMAEDkiAkUNACAAIAEQKSIBEAsEQCAAIAIQESABDwsgAEEAIAGnIAIQUyEDIAAgAhARIAAgARAKIANBAEgNACADQQBHrUKAgICAEIQhBAsgBAsIACAAIAEQKQsPACAAIAFBN0EAQQAQwwILnAIBBX4jAEEQayICJAAgAykDACEFAkAgABA9IgEQCwRAIAEhBQwBC0KAgICAMCEHAkACQCAAIAVBABD1ASIEEAsNACAAIARB6gAgBEEAEBIiBxALDQADQCAAIAQgByACQQxqEKsBIgYQCw0BIAIoAgwEQCABIQUMAwsCQAJAIAYQIEUEQCAAECgMAQsgACAGQQAQeCIIEAsNACAAIAZBARB4IgUQCwRAIAAgCBAKDAELIAAgASAIIAVBh4ABEMoCQX9KDQELIAAgBhAKDAILIAAgBhAKDAALAAtCgICAgOAAIQUgBBAgBEAgACAEQQEQrwEaCyAHIQYgBCEHIAEhBAsgACAGEAogACAHEAogACAEEAoLIAJBEGokACAFC0AAAn4CQCABEKgDIgJFDQAgAi0AEEEBcQ0AQoCAgIAwIAItABFBAXENARoLIAAgAUEAQQAQ3AQaQoCAgIDgAAsLSABBLyECIAAgAykDACIBEFRBf0YEfyABpy8BBiICQSlGBEBBDUEpIAAgARA6GyECCyAAKAIQKAJEIAJBGGxqKAIEBUEvCxAxC/MBAgR/AX4jAEEwayICJAACQCADKQMAIgkQIEUEQEKBgICAECEBDAELQoCAgIDgACEBIAAgAkEsaiACQShqIAmnIghBAxCQAQ0AIAIoAiwhBiACKAIoIQdBACEDAkADQCADIAdHBEAgACACQQhqIAggBiADQQN0aigCBBBTIgVBAEgNAgJAIAVFDQAgACACQQhqEE0gAigCCCIFQQFxRUEAIARFIAVBAnFFchsNAEKAgICAECEBDAMLIANBAWohAwwBCwsgACAJEJ8BIgNBAEgNASADQQFHrUKAgICAEIQhAQsgACAGIAcQZAsgAkEwaiQAIAELnQECAX4Bf0KAgICAMCEBAkACQCAAIAMpAwAQKSIEEAsNACACQQEgAkEBShshBUEBIQIDQCACIAVGDQICQCADIAJBA3RqKQMAIgEQJg0AIAEQEA0AIAAgARApIgEQCw0CIAAgBCABQoCAgIAwQQEQxgUNAiAAIAEQCgsgAkEBaiECDAALAAsgACAEEAogACABEApCgICAgOAAIQQLIAQLGwAgACADKQMAIAMpAwgQWEEAR61CgICAgBCEC5sCAgN+A38jAEEgayICJABCgICAgOAAIQQgACADKQMAECkiBRALRQRAQoCAgIAwIQECfgJAIAAgAkEcaiACQRhqIAWnQQMQkAENACAAED0iARALDQAgAigCHCEHIAIoAhghCEEAIQMDQCADIAhHBEAgACAHIANBA3RqIgkoAgQQXiIGEAsNAiACIAY3AwggAiAFNwMAIABCgICAgDBBAiACQQAQ2AQhBCAAIAYQCiAEEAsNAiAEEBBFBEAgACABIAkoAgQgBEGHgAEQGUF/TA0DCyADQQFqIQMMAQsLIAAgByAIEGQgAQwBCyAAIAIoAhwgAigCGBBkIAAgBRAKIAEhBUKAgICA4AALIQQgACAFEAoLIAJBIGokACAEC20AAn4CQCADKQMAIgFC/////29YBEAgBEUNASAAEChCgICAgOAADwtCgICAgOAAIAAgARCZBCICQQBIDQEaIAQEQCACQQBHrUKAgICAEIQPCyACDQAgAEGrnAFBABAUQoCAgIDgAA8LIAEQDQsLTwACQAJAIAMpAwAiAUL/////b1gEQCAERQRAQoCAgIAQDwsgABAoDAELIAAgARCfASIAQQBODQELQoCAgIDgAA8LIABBAEetQoCAgIAQhAsQACAAIAMpAwBBAkEAEP8CCxAAIAAgAykDAEEBQQAQ/wILLQEBfkKAgICA4AAhASAAIAMpAwAiBCADKQMIENoEBH5CgICAgOAABSAEEA0LC30BAn4gAykDACIBQv////9vWARAIAAQKEKAgICA4AAPCyADKQMQIQZCgICAgOAAIQUCQCAAIAMpAwgQOSICRQ0AIAAgASACIAYgBEVBDnQQ2QQhAyAAIAIQESADQQBIDQAgBARAIANBAEetQoCAgIAQhA8LIAEQDSEFCyAFCycAIAAgAykDACIBIAMpAwhBARCbAkEASARAQoCAgIDgAA8LIAEQDQs4ACADKQMAIgFCIIinIgJBf0YgBEVBACACQX5xQQJHG3JFBEAgABAoQoCAgIDgAA8LIAAgARD7AQtiAQF+AkAgAykDACIBECANACABECYNACAAQcChAUEAEBRCgICAgOAADwsCQCAAIAEQUiIBEAtFBEAgAykDCCIEEBANASAAIAEgBBDaBEUNASAAIAEQCgtCgICAgOAADwsgAQu4AQECfiABECBFBEAgABAoQoCAgIDgAA8LQoCAgIDgACEFAn4gACABQTYgAUEAEBIiBBAQBEAgAEGOARAxDAELIAAgBBA+CyIEEAsEfkKAgICA4AAFAn4gACABQTMgAUEAEBIiARAQBEAgAEEvEDEMAQsgACABED4LIgEQCwRAIAAgBBAKQoCAgIDgAA8LAkAgBBD2AQ0AIAEQ9gENACAAQb4V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BUEIaiADIAJBH3YQqgMaIAcoAgRB/////wdxIQhBACEAA0ACQAJAIAAgCEgEQCAAQQFqIQJBfyEGAkACfwJAAkACQAJAAkACQAJAIAcgABAvIgNB2wBrDgMDAQIACyACIQACQCADQQprDgQECwsFAAsgA0EvRw0HIARFDQVBASEEQS8hAwwHC0HcACEDIAIgCE4NBiAAQQJqIQAgByACEC8hBgwJC0EAIQRB3QAhAwwFC0HbACEDIAQgAiAITnINBiAAQQJqIAIgByACEC9B3QBGIgIbIQBB3QBBfyACGyEGQQEhBAwHC0HuAAwCC0HyAAwBC0EAIQRBLwshBkHcACEDCyACIQAMAgsgBUEIahA3IQEMAwsgAiEAQQEhBAsgBUEIaiADEJQBGiAGQQBIDQAgBUEIaiAGEJQBGgwACwALIAVBIGokACABC9gCAgN/AX4jAEEQayIEJAACQCABQv////9vWARAIAAQKEKAgICA4AAhBQwBC0KAgICA4AAhBSAAIAAgAUHuACABQQAQEhAsIgJBAEgNACACBH8gBEHnADoACCAEQQlqBSAEQQhqCyECIAAgACABQZ/PABDMAhAsIgNBAEgNACADBEAgAkHpADoAACACQQFqIQILIAAgACABQarPABDMAhAsIgNBAEgNACADBEAgAkHtADoAACACQQFqIQILIAAgACABQbTPABDMAhAsIgNBAEgNACADBEAgAkHzADoAACACQQFqIQILIAAgACABQe8AIAFBABASECwiA0EASA0AIAMEQCACQfUAOgAAIAJBAWohAgsgACAAIAFBw88AEMwCECwiA0EASA0AIAAgBEEIaiADBH8gAkH5ADoAACACQQFqBSACCyAEQQhqaxD+ASEFCyAEQRBqJAAgBQv6CgIRfwF+IwBBEGsiByQAAkAgACABEGEiARALDQAjAEEQayIFJABBfyEEAkAgACIGIAEQKyIVEAsNACAGIBWnIgooAgRB/////wdxIgBBARBKQQJ0EC0iCUUEQCAGIBUQCiAHQQA2AggMAQtBACEEIAVBADYCDCAAQQBHIQsDQCALBEAgCSAEQQJ0aiAKIAVBDGoQ2QE2AgAgBEEBaiEEIAUoAgwgAEghCwwBCwsgBiAVEAogByAJNgIICyAFQRBqJAAgBiABEApCgICAgOAAIQEgBCIAQQBIDQACQCAC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CyACRQRAIAAgACgCAEEBazYCACAAIAAoAgRBCGs2AgQgARDpAQwDC0EAIAAoAgggACgCBCACakkNARogASACEPUFDwsgACACEKUFCw8LQQALJgAgAQRAIAAgACgCAEEBazYCACAAIAAoAgRBCGs2AgQgARDpAQsLKAEBfwJAIAGnKAIgIgNFDQAgAygCAEEERg0AIAAgA0EIaiACEPADCwscAQF/IAFBKBA/IgIEQCAAIAIQ7gMgACACEB8LCyUBAX8gAacoAiAiAwRAIAAgAykDACACECEgACADKQMIIAIQIQsLJwEBfyABpygCICICBEAgACACKQMAECUgACACKQMIECUgACACEB8LCx4BAX8gAacoAiAiAgRAIAAgAikDABAlIAAgAhAfCwtDAQJ/IAGnKAIgIgIEQAJAIAIpAwAiARDeBUUNACACKAIMIgNFDQAgACADEPIDIAIpAwAhAQsgACABECUgACACEB8LC1gBA38CQCABpygCICIERQ0AIARBCGohAyAEQQRqIQUDQCADKAIAIgMgBUYNASAEKAIARQRAIAAgAykDECACECELIAAgAykDGCACECEgA0EEaiEDDAALAAsLgQEBBX8gAacoAiAiAwRAIANBBGohBSADKAIIIQIDQCACIAVHBEAgAigCBCEGIAJBEGshBCACQQxrKAIARQRAAkAgAygCAARAIAQQpgUMAQsgACACKQMQECULIAAgAikDGBAlCyAAIAQQHyAGIQIMAQsLIAAgAygCEBAfIAAgAxAfCwshAQF/IAGnKAIgIgMEQCAAIAM1AgxCgICAgHCEIAIQIQsLQAEBfyABpygCICICBEAgACACNQIMQoCAgIBwhCIBEN4FBH4gAhBGIAI1AgxCgICAgHCEBSABCxAlIAAgAhAfCwtbAQJ/IAGnKAIgIgIEQAJAAkAgAi0ABUUNACAAKAK8ASIDRQ0AIAAoAsQBIAIoAgggAxEDAAwBCyACKAIYIgNFDQAgACACKAIUIAIoAgggAxEGAAsgACACEB8LCykBAX8gACABpyICNQIkQoCAgICQf4QQJSAAIAI1AiBCgICAgJB/hBAlCxEAIAAgAacoAiApAwAgAhAhCxkBAX8gACABpygCICICKQMAECUgACACEB8LQQEDfwJAIAFBDxA/IgRFDQAgBEEIaiEFA0AgAyAELQAFTw0BIAAgBSADQQN0aikDACACECEgA0EBaiEDDAALAAsLQwEDfyABQQ8QPyIDBEAgA0EIaiEEA0AgAiADLQAFT0UEQCAAIAQgAkEDdGopAwAQJSACQQFqIQIMAQsLIAAgAxAfCwtJAQJ/IAAgAacoAiAiBCkDACACECEgACAEKQMIIAIQIQNAIAMgBCgCEE5FBEAgACAEIANBA3RqKQMYIAIQISADQQFqIQMMAQsLC0kBAn8gACABpygCICICKQMAECUgACACKQMIECUDQCADIAIoAhBORQRAIAAgAiADQQN0aikDGBAlIANBAWohAwwBCwsgACACEB8LjgEBBH8gAaciAygCJCEFIAMoAiAhBCADKAIoIgMEQCAAIAOtQoCAgIBwhCACECELIAQEQAJAIAVFDQBBACEDA0AgAyAEKAI8Tg0BAkAgBSADQQJ0aigCACIGRQ0AIAYtAAVBAXFFDQAgACAGIAIRAwALIANBAWohAwwACwALIAAgBK1CgICAgGCEIAIQIQsLcwEDfyABpyICKAIoIgMEQCAAIAOtQoCAgIBwhBAlCyACKAIgIgMEQCACKAIkIgQEQEEAIQIDQCACIAMoAjxORQRAIAAgBCACQQJ0aigCABD5ASACQQFqIQIMAQsLIAAgBBAfCyAAIAOtQoCAgIBghBAlCwsSACABpygCICIABEAgABCtAwsLDgAgACABpykDICACECELGQAgACABpyIAKQMgECUgAEKAgICAMDcDIAs1AQJ/IAGnIQQDQCADIAQoAihPRQRAIAAgBCgCJCADQQN0aikDACACECEgA0EBaiEDDAELCws8AQJ/IAGnIQMDQCACIAMoAihPRQRAIAAgAygCJCACQQN0aikDABAlIAJBAWohAgwBCwsgACADKAIkEB8LCAAgACACEB8LtwECAX8CfiMAQSBrIgMkACABQQNGBEAgAikDECEEIAIpAwghBQJAIAAgA0EQaiACKQMAEKwFQQBIBEBCgICAgOAAIQQMAQsgACAEIAVBAiADQRBqECIiBBALBEAgAyAAEJEBNwMIIAAgAykDGEKAgICAMEEBIANBCGoQIiEEIAAgAykDCBAKCyAAIAMpAxAQCiAAIAMpAxgQCgsgA0EgaiQAIAQPC0H24wBBoQ1Bu+oCQYDkABAAAAvoAQEIfyMAIgchCyABpygCICIIKAIQIglB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TwRAIAAgAKEhAAwBCyAAIAEQsAQhAiABKwMAIAErAwggAkEBcRCEBiEACyABQRBqJAAgAAutAwIBfgV/IAG9Qv///////////wCDQoCAgICAgID4/wBYQQAgAL1C////////////AINCgYCAgICAgPj/AFQbRQRAIAAgAaAPCyABvSICQiCIpyIDQYCAwP8DayACpyIGckUEQCAAEK8EDwsgAkI+iKdBAnEiByAAvSICQj+Ip3IhBAJAAkAgAkIgiKdB/////wdxIgUgAqdyRQRAAkAgBEECaw4CAgADC0QYLURU+yEJwA8LIANB/////wdxIgMgBnJFBEBEGC1EVPsh+T8gAKYPCwJAIANBgIDA/wdGBEAgBUGAgMD/B0cNASAEQQN0QaCcBGorAwAPCyAFQYCAwP8HR0EAIANBgICAIGogBU8bRQRARBgtRFT7Ifk/IACmDwsCfCAHBEBEAAAAAAAAAAAgBUGAgIAgaiADSQ0BGgsgACABo5kQrwQLIQACQAJAAkAgBA4DBQABAgsgAJoPC0QYLURU+yEJQCAARAdcFDMmpqG8oKEPCyAARAdcFDMmpqG8oEQYLURU+yEJwKAPCyAEQQN0QcCcBGorAwAPC0QYLURU+yEJQCEACyAAC8cBAQJ/IwBBEGsiASQAAnwgAL1CIIinQf////8HcSICQfvDpP8DTQRARAAAAAAAAPA/IAJBnsGa8gNJDQEaIABEAAAAAAAAAAAQ2QIMAQsgACAAoSACQYCAwP8HTw0AGgJAAkACQAJAIAAgARCwBEEDcQ4DAAECAwsgASsDACABKwMIENkCDAMLIAErAwAgASsDCEEBENoCmgwCCyABKwMAIAErAwgQ2QKaDAELIAErAwAgASsDCEEBENoCCyEAIAFBEGokACAAC7ACAwF8AX4BfwJAIAC9IgJCIIinQf////8HcSIDQYCAwP8DTwRAIAKnIANBgIDA/wNrckUNAUQAAAAAAAAAACAAIAChow8LAnwgA0H////+A00EQEQYLURU+yH5PyADQYGAgOMDSQ0BGkQHXBQzJqaRPCAAIACiENsCIACioSAAoUQYLURU+yH5P6APCyACQn9XBEBEGC1EVPsh+T8gAEQAAAAAAADwP6BEAAAAAAAA4D+iIgCfIgEgASAAENsCokQHXBQzJqaRvKCgoSIAIACgDwtEAAAAAAAA8D8gAKFEAAAAAAAA4D+iIgCfIgEgABDbAqIgACABvUKAgICAcIO/IgAgAKKhIAEgAKCjoCAAoCIAIACgCw8LRAAAAAAAAAAARBgtRFT7IQlAIAJCf1UbC4cBAwF+AX8BfCAAvSIBQv///////////wCDvyEAAkACfCABQjSIp0H/D3EiAkH9B00EQCACQd8HSQ0CIAAgAKAiAyADIACiRAAAAAAAAPA/IACho6AMAQsgAEQAAAAAAADwPyAAoaMiACAAoAsQsANEAAAAAAAA4D+iIQALIAAgAJogAUJ/VRsLngEDAnwBfwF+RAAAAAAAAOA/IACmIQIgAL1C////////////AIMiBL8hAQJAIARCIIinIgNBwdyYhARNBEAgARCkAiEBIANB//+//wNNBEAgA0GAgMDyA0kNAiACIAEgAaAgASABoiABRAAAAAAAAPA/oKOhog8LIAIgASABIAFEAAAAAAAA8D+go6CiDwsgAiACoCABEIcGoiEACyAACwUAIACZCwUAIACfC94BAgF/An4gAL0iAkL///////////8AgyIDvyEAAkAgA0IgiKciAUHrp4b/A08EQCABQYGA0IEETwRARAAAAAAAAACAIACjRAAAAAAAAPA/oCEADAILRAAAAAAAAPA/RAAAAAAAAABAIAAgAKAQpAJEAAAAAAAAAECgo6EhAAwBCyABQa+xwf4DTwRAIAAgAKAQpAIiACAARAAAAAAAAABAoKMhAAwBCyABQYCAwABJDQAgAEQAAAAAAAAAwKIQpAIiAJogAEQAAAAAAAAAQKCjIQALIAAgAJogAkJ/VRsLgwIDAXwCfwF+IAC9IgRCIIinQf////8HcSICQYCAwP8HTwRAIAAgAKAPC0GT8f3UAiEDAkAgAkH//z9NBEBBk/H9ywIhAyAARAAAAAAAAFBDor0iBEIgiKdB/////wdxIgJFDQELIAAgBEKAgICAgICAgIB/gyACQQNuIANqrUIghoS/IgEgAaIgASAAo6IiACAAIACioiAARNft5NQAsMI/okTZUee+y0Tov6CiIAAgAETC1klKYPH5P6JEICTwkuAo/r+gokSS5mEP5gP+P6CgIAGivUKAgICACHxCgICAgHyDvyIAIACioyIBIAChIAAgAKAgAaCjIACiIACgIQALIAALngMCA34CfyMAQSBrIgkk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IG92ZXJoZWFkLCAlMC4xZiBhdmVyYWdlIHNsYWNrKQoAbWVtb3J5IHVzZWQAJS0yMHMgJThsbGQgJThsbGQgICglMC4xZiBwZXIgYXRvbSkKAGF0b21zACUtMjBzICU4bGxkICU4bGxkICAoJTAuMWYgcGVyIHN0cmluZykKAHN0cmluZ3MAJS0yMHMgJThsbGQgJThsbGQgICglMC4xZiBwZXIgb2JqZWN0KQoAb2JqZWN0cwAgIHByb3BlcnRpZXMAJS0yMHMgJThsbGQgJThsbGQgICglMC4xZiBwZXIgc2hhcGUpCgAgIHNoYXBlcwAlLTIwcyAlOGxsZCAlOGxsZAoAYnl0ZWNvZGUgZnVuY3Rpb25zACUtMjBzICU4bGxkICU4bGxkICAoJTAuMWYgcGVyIGZ1bmN0aW9uKQoAICBieXRlY29kZQAgIHBjMmxpbmUAJS0yMHMgJThsbGQKAEMgZnVuY3Rpb25zAGFycmF5cwAgIGZhc3QgYXJyYXlzACUtMjBzICU4bGxkICU4bGxkICAoJTAuMWYgcGVyIGZhc3QgYXJyYXkpCgAgIGVsZW1lbnRzAGJpbmFyeSBvYmplY3RzAG91dCBvZiBtZW1vcnkAaW52YWxpZCAnaW5zdGFuY2VvZicgcmlnaHQgb3BlcmFuZABjYW5ub3QgcmVhZCBwcm9wZXJ0eSAnJXMnIG9mIG51bGwAAGNhbm5vdCByZWFkIHByb3BlcnR5ICclcycgb2YgdW5kZWZpbmVkAGNhbm5vdCBzZXQgcHJvcGVydHkgJyVzJyBvZiBudWxsAGNhbm5vdCBzZXQgcHJvcGVydHkgJyVzJyBvZiB1bmRlZmluZWQAcC0+Y2xhc3NfaWQgPT0gSlNfQ0xBU1NfQVJSQVkASlNfU2V0UHJvcGVydHlJbnRlcm5hbABwcm9wID09IEpTX0FUT01fbGVuZ3RoAG91dC1vZi1ib3VuZCBudW1lcmljIGluZGV4AG5vdCBhbiBvYmplY3QAb2JqZWN0IGlzIG5vdCBleHRlbnNpYmxlAHBycyAhPSBOVUxMAEpTX0RlZmluZVByb3BlcnR5AHByb3BlcnR5IGlzIG5vdCBjb25maWd1cmFibGUAbm9uIGludGVnZXIgaW5kZXggaW4gdHlwZWQgYXJyYXkAbmVnYXRpdmUgaW5kZXggaW4gdHlwZWQgYXJyYXkAb3V0LW9mLWJvdW5kIGluZGV4IGluIHR5cGVkIGFycmF5AGludmFsaWQgZGVzY3JpcHRvciBmbGFncwBjb3VsZCBub3QgZGVsZXRlIHByb3BlcnR5AGludmFsaWQgYXJyYXkgaW5kZXgAJWQAW2Z1bmN0aW9uIGJ5dGVjb2RlXQBjYW5ub3QgY29udmVydCBzeW1ib2wgdG8gc3RyaW5nAFt1bnN1cHBvcnRlZCB0eXBlXQBldmFsX3R5cGUgPT0gSlNfRVZBTF9UWVBFX0dMT0JBTCB8fCBldmFsX3R5cGUgPT0gSlNfRVZBTF9UWVBFX01PRFVMRQBKU19FdmFsVGhpcwBSZWdFeHAAdW5leHBlY3RlZCBkYXRhIGF0IHRoZSBlbmQAICAgICAgICAgIAAAAIwAAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABQcm94eQBBoBsL0wHALgAAkC8AAFAwAACwMAAAADEAAFAxAAAMCwUEAgIAALIAAABnAAAAaAAAALMAAABpAAAAagAAALQAAABpAAAAagAAALUAAABAAAAAQQAAALYAAABrAAAAbAAAALcAAABrAAAAbAAAAC8AAABtAAAAbgAAALgAAABAAAAAQQAAALkAAABvAAAAcAAAAFByb21pc2UAQXN5bmNGdW5jdGlvbgBBc3luY0dlbmVyYXRvckZ1bmN0aW9uAERhdGUAT2JqZWN0AEZ1bmN0aW9uAEVycm9yAEGAHQslJlMAADBTAAA7UwAASlMAAFZTAABgUwAAaVMAAHdTAABBcnJheQBBsB0LhTFjb3B5V2l0aGluAGVudHJpZXMAZmlsbABmaW5kAGZpbmRJbmRleABmbGF0AGZsYXRNYXAAaW5jbHVkZXMAa2V5cwB2YWx1ZXMAAE51bWJlcgBCb29sZWFuAFN0cmluZwBTeW1ib2wAR2VuZXJhdG9yRnVuY3Rpb24AZXZhbAAAAAABAQICAgNBcnJheUJ1ZmZlcgBTaGFyZWRBcnJheUJ1ZmZlcgBUeXBlZEFycmF5AEJZVEVTX1BFUl9FTEVNRU5UAERhdGFWaWV3AG1yMSAhPSBOVUxMAGRlbGV0ZV93ZWFrX3JlZgBtci0+ZW1wdHkAbWFwX2RlY3JlZl9yZWNvcmQAc2YtPmN1cl9zcCAhPSBOVUxMAGFzeW5jX2Z1bmNfZnJlZQBzaXplICE9IDAAanNfZGVmX21hbGxvYwAAAG51bGwAZmFsc2UAdHJ1ZQBpZgBlbHNlAHJldHVybgB2YXIAdGhpcwBkZWxldGUAdm9pZAB0eXBlb2YAbmV3AGluAGluc3RhbmNlb2YAZG8Ad2hpbGUAZm9yAGJyZWFrAGNvbnRpbnVlAHN3aXRjaABjYXNlAGRlZmF1bHQAdGhyb3cAdHJ5AGNhdGNoAGZpbmFsbHkAZnVuY3Rpb24AZGVidWdnZXIAd2l0aABjbGFzcwBjb25zdABlbnVtAGV4cG9ydABleHRlbmRzAGltcG9ydABzdXBlcgBpbXBsZW1lbnRzAGludGVyZmFjZQBsZXQAcGFja2FnZQBwcml2YXRlAHByb3RlY3RlZABwdWJsaWMAc3RhdGljAHlpZWxkAGF3YWl0AABsZW5ndGgAZmlsZU5hbWUAbGluZU51bWJlcgBtZXNzYWdlAGVycm9ycwBzdGFjawBuYW1lAHRvU3RyaW5nAHRvTG9jYWxlU3RyaW5nAHZhbHVlT2YAZXZhbABwcm90b3R5cGUAY29uc3RydWN0b3IAY29uZmlndXJhYmxlAHdyaXRhYmxlAGVudW1lcmFibGUAdmFsdWUAZ2V0AHNldABvZgBfX3Byb3RvX18AdW5kZWZpbmVkAG51bWJlcgBib29sZWFuAHN0cmluZwBvYmplY3QAc3ltYm9sAGludGVnZXIAdW5rbm93bgBhcmd1bWVudHMAY2FsbGVlAGNhbGxlcgA8ZXZhbD4APHJldD4APHZhcj4APGFyZ192YXI+ADx3aXRoPgBsYXN0SW5kZXgAdGFyZ2V0AGluZGV4AGlucHV0AGRlZmluZVByb3BlcnRpZXMAYXBwbHkAam9pbgBjb25jYXQAc3BsaXQAY29uc3RydWN0AGdldFByb3RvdHlwZU9mAHNldFByb3RvdHlwZU9mAGlzRXh0ZW5zaWJsZQBwcmV2ZW50RXh0ZW5zaW9ucwBoYXMAZGVsZXRlUHJvcGVydHkAZGVmaW5lUHJvcGVydHkAZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yAG93bktleXMAYWRkAGRvbmUAbmV4dAB2YWx1ZXMAc291cmNlAGZsYWdzAGdsb2JhbAB1bmljb2RlAHJhdwBuZXcudGFyZ2V0AHRoaXMuYWN0aXZlX2Z1bmMAPGhvbWVfb2JqZWN0PgA8Y29tcHV0ZWRfZmllbGQ+ADxzdGF0aWNfY29tcHV0ZWRfZmllbGQ+ADxjbGFzc19maWVsZHNfaW5pdD4APGJyYW5kPgAjY29uc3RydWN0b3IAYXMAZnJvbQBtZXRhACpkZWZhdWx0KgAqAE1vZHVsZQB0aGVuAHJlc29sdmUAcmVqZWN0AHByb21pc2UAcHJveHkAcmV2b2tlAGFzeW5jAGV4ZWMAZ3JvdXBzAHN0YXR1cwByZWFzb24AZ2xvYmFsVGhpcwB0b0pTT04AT2JqZWN0AEFycmF5AEVycm9yAE51bWJlcgBTdHJpbmcAQm9vbGVhbgBTeW1ib2wAQXJndW1lbnRzAE1hdGgASlNPTgBEYXRlAEZ1bmN0aW9uAEdlbmVyYXRvckZ1bmN0aW9uAEZvckluSXRlcmF0b3IAUmVnRXhwAEFycmF5QnVmZmVyAFNoYXJlZEFycmF5QnVmZmVyAFVpbnQ4Q2xhbXBlZEFycmF5AEludDhBcnJheQBVaW50OEFycmF5AEludDE2QXJyYXkAVWludDE2QXJyYXkASW50MzJBcnJheQBVaW50MzJBcnJheQBGbG9hdDMyQXJyYXkARmxvYXQ2NEFycmF5AERhdGFWaWV3AE1hcABTZXQAV2Vha01hcABXZWFrU2V0AE1hcCBJdGVyYXRvcgBTZXQgSXRlcmF0b3IAQXJyYXkgSXRlcmF0b3IAU3RyaW5nIEl0ZXJhdG9yAFJlZ0V4cCBTdHJpbmcgSXRlcmF0b3IAR2VuZXJhdG9yAFByb3h5AFByb21pc2UAUHJvbWlzZVJlc29sdmVGdW5jdGlvbgBQcm9taXNlUmVqZWN0RnVuY3Rpb24AQXN5bmNGdW5jdGlvbgBBc3luY0Z1bmN0aW9uUmVzb2x2ZQBBc3luY0Z1bmN0aW9uUmVqZWN0AEFzeW5jR2VuZXJhdG9yRnVuY3Rpb24AQXN5bmNHZW5lcmF0b3IARXZhbEVycm9yAFJhbmdlRXJyb3IAUmVmZXJlbmNlRXJyb3IAU3ludGF4RXJyb3IAVHlwZUVycm9yAFVSSUVycm9yAEludGVybmFsRXJyb3IAPGJyYW5kPgBTeW1ib2wudG9QcmltaXRpdmUAU3lt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eTogaW5jb25zaXN0ZW50IHByb3RvdHlwZQByZXZva2VkIHByb3h5AG9wZXJhbmQgJ3Byb3RvdHlwZScgcHJvcGVydHkgaXMgbm90IGFuIG9iamVjdABpbnRlcnJ1cHRlZAAlcyBpcyBub3QgaW5pdGlhbGl6ZWQAbGV4aWNhbCB2YXJpYWJsZQAAAHEAAAByAAAAcwAAAENvdWxkIG5vdCBmaW5kIGV4cG9ydCAnJXMnIGluIG1vZHVsZSAnJXMnAGNpcmN1bGFyIHJlZmVyZW5jZSB3aGVuIGxvb2tpbmcgZm9yIGV4cG9ydCAnJXMnIGluIG1vZHVsZSAnJXMnAGV4cG9ydCAnJXMnIGluIG1vZHVsZSAnJXMnIGlzIGFtYmlndW91cwAocHItPnUuaW5pdC5yZWFsbV9hbmRfaWQgJiAzKSA9PSAwAEpTX0RlZmluZUF1dG9Jbml0UHJvcGVydHkAJyVzJyBpcyBub3QgZGVmaW5lZABudW1faW5kZXggPT0gbnVtX2tleXNfY291bnQASlNfR2V0T3duUHJvcGVydHlOYW1lc0ludGVybmFsAHN0cl9pbmRleCA9PSBudW1fa2V5c19jb3VudCArIHN0cl9rZXlzX2NvdW50AHN5bV9pbmRleCA9PSBhdG9tX2NvdW50AEpTX0F0b21Jc0FycmF5SW5kZXgAYXRvbTFfaXNfaW50ZWdlciAmJiBhdG9tMl9pc19pbnRlZ2VyAG51bV9rZXlzX2NtcABqc19nZXRfYXRvbV9pbmRleABub3QgY29uZmlndXJhYmxlAG5vIHNldHRlciBmb3IgcHJvcGVydHkAJyVzJyBpcyByZWFkLW9ubHkAcC0+c2hhcGUtPmhlYWRlci5yZWZfY291bnQgPT0gMQBhZGRfcHJvcGVydHkAJWxsZABjYW5ub3QgY3JlYXRlIG51bWVyaWMgaW5kZXggaW4gdHlwZWQgYXJyYXkAdmFyX3JlZi0+aGVhZGVyLnJlZl9jb3VudCA+IDAAZnJlZV92YXJfcmVmAEpTX0F0b21Jc051bWVyaWNJbmRleDEAAG4AZgBpAG4AaQB0AHkAbmZpbml0eQAhc2gtPmlzX2hhc2hlZABjb21wYWN0X3Byb3BlcnRpZXMAbmV3X3NpemUgPD0gc2gtPnByb3Bfc2l6ZQBqID09IChzaC0+cHJvcF9jb3VudCAtIHNoLT5kZWxldGVkX3Byb3BfY291bnQpACVzIG9iamVjdCBleHBlY3RlZABjYW5ub3QgY29udmVydCBzeW1ib2wgdG8gbnVtYmVyAHRvUHJpbWl0aXZlAEluZmluaXR5AGludmFsaWQgYXJyYXkgbGVuZ3RoAE5hTgAlLipmAG4gPCBidWZfc2l6ZQBqc19mY3Z0MQAlKy4qZQBtdXN0IGJlIGNhbGxlZCB3aXRoIG5ldwBub3QgYSBmdW5jdGlvbgBkZXJpdmVkIGNsYXNzIGNvbnN0cnVjdG9yIG11c3QgcmV0dXJuIGFuIG9iamVjdCBvciB1bmRlZmluZWQAY2xhc3MgY29uc3RydWN0b3JzIG11c3QgYmUgaW52b2tlZCB3aXRoICduZXcnAHVuc3VwcG9ydGVkIHJlZmVyZW5jZSB0byAnc3VwZXInAGl0ZXJhdG9yIGRvZXMgbm90IGhhdmUgYSB0aHJvdyBtZXRob2QAaW52YWxpZCB0aHJvdyB2YXIgdHlwZSAlZAAndGhpcycgY2FuIGJlIGluaXRpYWxpemVkIG9ubHkgb25jZQBpbnZhbGlkIHJldCB2YWx1ZQBpdGVyYXRvciBtdXN0IHJldHVybiBhbiBvYmplY3QAaXRlcmF0b3JfY2xvc2VfcmV0dXJuAHZhbHVlIGhhcyBubyBwcm9wZXJ0eQBpbnZhbGlkIG9wY29kZTogcGM9JXUgb3Bjb2RlPTB4JTAyeAAADQAQAC0AMQBpbXBvcnQubWV0YSBub3Qgc3VwcG9ydGVkIGluIHRoaXMgY29udGV4dABleHBlY3RpbmcgPGJyYW5kPiBwcml2YXRlIGZpZWxkAGludmFsaWQgYnJhbmQgb24gb2JqZWN0AHJlZGVjbGFyYXRpb24gb2YgJyVzJwA8aW5wdXQ+AG5vdCBhIG9iamVjdAB0b28gbWFueSBhcmd1bWVudHMAc3RyaW5nIGV4cGVjdGVkAG5vIGZ1bmN0aW9uIGZpbGVuYW1lIGZvciBpbXBvcnQoKQBjYW5ub3QgZGVmaW5lIHZhcmlhYmxlICclcycAdmFsdWUgaXMgbm90IGl0ZXJhYmxlACFfX0pTX0F0b21Jc1RhZ2dlZEludChkZXNjcikASlNfTmV3U3ltYm9sRnJvbUF0b20AZGVzY3IgPCBydC0+YXRvbV9zaXplAG5vdCBhIHN5bWJvbABwcml2YXRlIGNsYXNzIGZpZWxkICclcycgZG9lcyBub3QgZXhpc3QAcHJpdmF0ZSBjbGFzcyBmaWVsZCAnJXMnIGFscmVhZHkgZXhpc3RzAFsAXQBnZXQgAHNldCAAcGFyZW50IGNsYXNzIG11c3QgYmUgY29uc3RydWN0b3IAcGFyZW50IHByb3RvdHlwZSBtdXN0IGJlIGFuIG9iamVjdCBvciBudWxsAGItPmZ1bmNfa2luZCA9PSBKU19GVU5DX05PUk1BTABqc19vcF9kZWZpbmVfY2xhc3MAcmVjZWl2ZXIgaXMgbm90IGFuIG9iamVjdABzZXR0ZXIgaXMgZm9yYmlkZGVuAGludmFsaWQgaW5kZXggZm9yIGFwcGVuZABudWxsIG9yIHVuZGVmaW5lZCBhcmUgZm9yYmlkZGVuAGludmFsaWQgJ2luJyBvcGVyYW5kAG5vdCBhIGNvbnN0cnVjdG9yACAgICBhdCAlcwA6JWQAPGFub255bW91cz4AICglcwAgKG5hdGl2ZSkAZHVwbGljYXRlIGV4cG9ydGVkIG5hbWUgJyVzJwBjb3VsZCBub3QgbG9hZCBtb2R1bGUgJyVzJwAuAC4uAGJ5dGVjb2RlIGZ1bmN0aW9uIGV4cGVjdGVkAGV2YWwgaXMgbm90IHN1cHBvcnRlZABjaXJjdWxhciByZWZlcmVuY2UAZ2V0ICVzAHNldCAlcwBjYW5ub3QgY29udmVydCB0byBvYmplY3QAbm9ybWFsaXplAEHAzgAL9QEsJwAAAwAAAAAAAAB0AAAAYmFkIG5vcm1hbGl6YXRpb24gZm9ybQBpbnZhbGlkIHJlZ3VsYXIgZXhwcmVzc2lvbiBmbGFncwAlcwBmbGFncwBzb3VyY2UAZ2xvYmFsAGlnbm9yZUNhc2UAbXVsdGlsaW5lAGRvdEFsbAB1bmljb2RlAHN0aWNreQBleGVjAGNvbXBpbGUAdGVzdAB0b1N0cmluZwBbU3ltYm9sLnJlcGxhY2VdAFtTeW1ib2wubWF0Y2hdAFtTeW1ib2wubWF0Y2hBbGxdAFtTeW1ib2wuc2VhcmNoXQBbU3ltYm9sLnNwbGl0XQBBwNAAC+ADiycAAAEBAAB1AAAAAAAAAJEnAAABAQAAdgAAAAAAAACYJwAAAQIBAHcAAAAAAAAAnycAAAECAgB3AAAAAAAAAKonAAABAgQAdwAAAAAAAAC0JwAAAQIIAHcAAAAAAAAAuycAAAECEAB3AAAAAAAAAMMnAAABAiAAdwAAAAAAAADKJwAAAwAAAAEAAAAwAAAAzycAAAMAAAACAAAAeAAAANcnAAADAAAAAQAAAHkAAADcJwAAAwAAAAAAAAB6AAAA5ScAAAMAAAACAAAAewAAAPYnAAADAAAAAQAAAHwAAAAFKAAAAwAAAAEAAAB9AAAAFygAAAMAAAABAAAAfgAAACcoAAADAAAAAgAAAH8AAAAoPzopAG91dCBvZiBtZW1vcnkgaW4gcmVnZXhwIGV4ZWN1dGlvbgBmbGFncyBtdXN0IGJlIHVuZGVmaW5lZABSZWdFeHAgZXhlYyBtZXRob2QgbXVzdCByZXR1cm4gYW4gb2JqZWN0IG9yIG51bGwAbm90IGEgc3RyaW5nAHkAW1N5bWJvbC5zcGVjaWVzXQDPKQAAAQEAAIAAAAAAAAAAbmV4dABbU3ltYm9sLnRvU3RyaW5nVGFnXQBSZWdFeHAgU3RyaW5nIEl0ZXJhdG9yAEGw1AAL1wrwKQAAAwAAAAAMAACBAAAA9SkAAAEDAAAKKgAAAAAAAHVuZXhwZWN0ZWQgZW5kIG9mIGNvbW1lbnQAdW5leHBlY3RlZCBjaGFyYWN0ZXIAaW52YWxpZCBjaGFyYWN0ZXIgaW4gYSBKU09OIHN0cmluZwBvY3RhbCBlc2NhcGUgc2VxdWVuY2VzIGFyZSBub3QgYWxsb3dlZCBpbiBzdHJpY3QgbW9kZQBtYWxmb3JtZWQgZXNjYXBlIHNlcXVlbmNlIGluIHN0cmluZyBsaXRlcmFsAGludmFsaWQgVVRGLTggc2VxdWVuY2UAdW5leHBlY3RlZCBlbmQgb2Ygc3RyaW5nAGV4cGVjdGluZyBwcm9wZXJ0eSBuYW1lAHVuZXhwZWN0ZWQgZW5kIG9mIGlucHV0AHVuZXhwZWN0ZWQgdG9rZW46ICclLipzJwBleHBlY3RpbmcgJyVjJwAgAFx1JTA0eABBcnJheSBsb28gbG9uZwBKU09OAAAAAAAAAACkKwAAAwgAANArAAADAAAAcGFyc2UAc3RyaW5naWZ5AMArAAADAAAAAgAAAIIAAADGKwAAAwAAAAMAAACDAAAA9SkAAAEDAACkKwAAAAAAAHByb3h5OiBpbmNvbnNpc3RlbnQgaXNFeHRlbnNpYmxlAHByb3h5OiBpbmNvbnNpc3RlbnQgcHJldmVudEV4dGVuc2lvbnMAcHJveHk6IGluY29uc2lzdGVudCBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IAaW52YWxpZCBnZXR0ZXIAaW52YWxpZCBzZXR0ZXIAY2Fubm90IGhhdmUgc2V0dGVyL2dldHRlciBhbmQgdmFsdWUgb3Igd3JpdGFibGUAcHJveHk6IHByb3BlcnRpZXMgbXVzdCBiZSBzdHJpbmdzIG9yIHN5bWJvbHMAcHJveHk6IGR1cGxpY2F0ZSBwcm9wZXJ0eQBwcm94eTogdGFyZ2V0IHByb3BlcnR5IG11c3QgYmUgcHJlc2VudCBpbiBwcm94eSBvd25LZXlzAHByb3h5OiBwcm9wZXJ0eSBub3QgcHJlc2VudCBpbiB0YXJnZXQgd2VyZSByZXR1cm5lZCBieSBub24gZXh0ZW5zaWJsZSBwcm94eQBwcm94eTogaW5jb25zaXN0ZW50IGRlbGV0ZVByb3BlcnR5AHByb3h5OiBkZWZpbmVQcm9wZXJ0eSBleGNlcHRpb24AcHJveHk6IGluY29uc2lzdGVudCBkZWZpbmVQcm9wZXJ0eQBwcm94eTogaW5jb25zaXN0ZW50IGhhcwBwcm94eTogaW5jb25zaXN0ZW50IGdldABwcm94eTogaW5jb25zaXN0ZW50IHNldABwcm94eTogY2Fubm90IHNldCBwcm9wZXJ0eQByZXZvY2FibGUAVi4AAAMAAAACAAAAhAAAAHNldABnZXQAaGFzAGRlbGV0ZQBjbGVhcgBzaXplAGZvckVhY2gAdmFsdWVzAGtleXMAZW50cmllcwBbU3ltYm9sLml0ZXJhdG9yXQBNYXAAcC4AAAMAAAACAQAAhQAAAHQuAAADAAAAAQEAAIYAAAB4LgAAAwAAAAEBAACHAAAAfC4AAAMAAAABAQAAiAAAAIMuAAADAAAAAAEAAIkAAACJLgAAAQIAAIoAAAAAAAAAji4AAAMAAAABAQAAiwAAAJYuAAADAAQAAAEAAIwAAACdLgAAAwAAAAABAACMAAAAoi4AAAMACAAAAQAAjAAAAKouAAADCQAAoi4AAP/////1KQAAAQMAALwuAAAAAAAAYWRkAFNldABBkN8AC7cBgC8AAAMAAQABAQAAhQAAAHguAAADAAEAAQEAAIcAAAB8LgAAAwABAAEBAACIAAAAgy4AAAMAAQAAAQAAiQAAAIkuAAABAgEAigAAAAAAAACOLgAAAwABAAEBAACLAAAAli4AAAMAAQAAAQAAjAAAAJ0uAAADCQAAli4AAP////+qLgAAAwkAAJYuAAD/////oi4AAAMACQAAAQAAjAAAAPUpAAABAwAAhC8AAAAAAABXZWFrTWFwAEHQ4AALV3AuAAADAAIAAgEAAIUAAAB0LgAAAwACAAEBAACGAAAAeC4AAAMAAgABAQAAhwAAAHwuAAADAAIAAQEAAIgAAAD1KQAAAQMAAEAwAAAAAAAAV2Vha1NldABBsOEAC4IDgC8AAAMAAwABAQAAhQAAAHguAAADAAMAAQEAAIcAAAB8LgAAAwADAAEBAACIAAAA9SkAAAEDAACgMAAAAAAAAE1hcCBJdGVyYXRvcgAAAADwKQAAAwAAAAAMAACNAAAA9SkAAAEDAADwMAAAAAAAAHMgIT0gTlVMTABqc19tYXBfaXRlcmF0b3JfbmV4dABTZXQgSXRlcmF0b3IAAAAAAPApAAADAAEAAAwAAI0AAAD1KQAAAQMAAD8xAAAAAAAAc2V0L2FkZCBpcyBub3QgYSBmdW5jdGlvbgAAAAAAAADPKQAAAQEAAIAAAAAAAAAAcmVzb2x2aW5nIGZ1bmN0aW9uIGFscmVhZHkgc2V0AHByb21pc2Ugc2VsZiByZXNvbHV0aW9uAGFyZ2MgPT0gNQBwcm9taXNlX3JlYWN0aW9uX2pvYgBhcmdjID09IDMAanNfcHJvbWlzZV9yZXNvbHZlX3RoZW5hYmxlX2pvYgB0aGVuAGNhdGNoAGZpbmFsbHkAQcDkAAtmIDIAAAMAAAACAAAAjgAAACUyAAADAAAAAQAAAI8AAAArMgAAAwAAAAEAAACQAAAA9SkAAAEDAAAsDgAAAAAAAHJlc29sdmUAcmVqZWN0AGFsbABhbGxTZXR0bGVkAGFueQByYWNlAEGw5QAL1gGAMgAAAwAAAAEBAACRAAAAiDIAAAMAAQABAQAAkQAAAI8yAAADAAAAAQEAAJIAAACTMgAAAwABAAEBAACSAAAAnjIAAAMAAgABAQAAkgAAAKIyAAADAAAAAQAAAJMAAADPKQAAAQEAAIAAAAAAAAAAcmVqZWN0ZWQAZnVsZmlsbGVkAGFzeW5jIABmdW5jdGlvbgAgYW5vbnltb3VzKAAKKSB7CgAKfSkAAAAAAAAAAPUpAAABAwAANA4AAAAAAABbU3ltYm9sLmFzeW5jSXRlcmF0b3JdAEGQ5wALkwhwMwAAAwAAAAAAAACUAAAAcmV0dXJuAHRocm93AAAAAPApAAADAAAAAQEAAJUAAACgMwAAAwABAAEBAACVAAAApzMAAAMAAgABAQAAlQAAAG5vdCBhbiBBc3luYy1mcm9tLVN5bmMgSXRlcmF0b3IAQXN5bmNHZW5lcmF0b3IAAPApAAADAAAAAQEAAJYAAACgMwAAAwABAAEBAACWAAAApzMAAAMAAgABAQAAlgAAAPUpAAABAwAAADQAAAAAAABub3QgYW4gQXN5bmNHZW5lcmF0b3Igb2JqZWN0AEpTX0lzVW5kZWZpbmVkKGZ1bmNfcmV0KQBqc19hc3luY19nZW5lcmF0b3JfcmVzdW1lX25leHQAcy0+c3RhdGUgPT0gSlNfQVNZTkNfR0VORVJBVE9SX1NUQVRFX0FXQUlUSU5HX1JFVFVSTiB8fCBzLT5zdGF0ZSA9PSBKU19BU1lOQ19HRU5FUkFUT1JfU1RBVEVfQ09NUExFVEVEAGpzX2FzeW5jX2dlbmVyYXRvcl9yZXNvbHZlX2Z1bmN0aW9uAHMtPnN0YXRlID09IEpTX0FTWU5DX0dFTkVSQVRPUl9TVEFURV9FWEVDVVRJTkcAAPUpAAABAwAAQg4AAAAAAAB2YWx1ZU9mAFtTeW1ib2wudG9QcmltaXRpdmVdAHRvVVRDU3RyaW5nAHRvR01UU3RyaW5nAHRvSVNPU3RyaW5nAHRvRGF0ZVN0cmluZwB0b1RpbWVTdHJpbmcAdG9Mb2NhbGVTdHJpbmcAdG9Mb2NhbGVEYXRlU3RyaW5nAHRvTG9jYWxlVGltZVN0cmluZwBnZXRUaW1lem9uZU9mZnNldABnZXRUaW1lAGdldFllYXIAZ2V0RnVsbFllYXIAZ2V0VVRDRnVsbFllYXIAZ2V0TW9udGgAZ2V0VVRDTW9udGgAZ2V0RGF0ZQBnZXRVVENEYXRlAGdldEhvdXJzAGdldFVUQ0hvdXJzAGdldE1pbnV0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b2JhbCBpZGVudGlmaWVyIGluIG1vZHVsZSBjb2RlAGludmFsaWQgcmVkZWZpbml0aW9uIG9mIGdsb2JhbCBpZGVudGlmaWVyAG1pc3NpbmcgZm9ybWFsIHBhcmFtZXRlcgBpbnZhbGlkIG51bWJlciBvZiBhcmd1bWVudHMgZm9yIGdldHRlciBvciBzZXR0ZXIAJyVzJyBpcyBhIHJlc2VydmVkIGlkZW50aWZpZXIAaW52YWxpZCByZWRlZmluaXRpb24gb2YgbGV4aWNhbCBpZGVudGlmaWVyAGludmFsaWQgcmVkZWZpbml0aW9uIG9mIHBhcmFtZXRlciBuYW1lAGludmFsaWQgcmVkZWZpbml0aW9uIG9mIGEgdmFyaWFibGUAdW5leHBlY3RlZCBlbmQgb2YgcmVnZXhwAHVuZXhwZWN0ZWQgbGluZSB0ZXJtaW5hdG9yIGluIHJlZ2V4cAB1bmV4cGVjdGVkIGVsbGlwc2lzIHRva2VuAGFzc2lnbm1lbnQgcmVzdCBwcm9wZXJ0eSBtdXN0IGJlIGxhc3QAaW52YWxpZCBkZXN0cnVjdHVyaW5nIHRhcmdldABtaXNzaW5nIGJpbmRpbmcgcGF0dGVybi4uLgByZXN0IGVsZW1lbnQgY2Fubm90IGhhdmUgYSBkZWZhdWx0IHZhbHVlAHJlc3QgZWxlbWVudCBtdXN0IGJlIHRoZSBsYXN0IG9uZQBpbnZhbGlkIGFzc2lnbm1lbnQgc3ludGF4AHRvbyBjb21wbGljYXRlZCBkZXN0cnVjdHVyaW5nIGV4cHJlc3Npb24AUmVnRXhwIGFyZSBub3Qgc3VwcG9ydGVkACdhcmd1bWVudHMnIGlkZW50aWZpZXIgaXMgbm90IGFsbG93ZWQgaW4gY2xhc3MgZmllbGQgaW5pdGlhbGl6ZXIAZXhwZWN0aW5nIHRhcmdldABuZXcudGFyZ2V0IG9ubHkgYWxsb3dlZCB3aXRoaW4gZnVuY3Rpb25zAHN1cGVyKCkgaXMgb25seSB2YWxpZCBpbiBhIGRlcml2ZWQgY2xhc3MgY29uc3RydWN0b3IAJ3N1cGVyJyBpcyBvbmx5IHZhbGlkIGluIGEgbWV0aG9kAGludmFsaWQgdXNlIG9mICdzdXBlcicAbWV0YSBleHBlY3RlZABpbXBvcnQubWV0YSBvbmx5IHZhbGlkIGluIG1vZHVsZSBjb2RlAGludmFsaWQgdXNlIG9mICdpbXBvcnQoKScAdW5leHBlY3RlZCB0b2tlbiBpbiBleHByZXNzaW9uOiAnJS4qcycAdGVtcGxhdGUgbGl0ZXJhbCBjYW5ub3QgYXBwZWFyIGluIGFuIG9wdGlvbmFsIGNoYWluAFRvbyBtYW55IGNhbGwgYXJndW1lbnRzAHByaXZhdGUgY2xhc3MgZmllbGQgZm9yYmlkZGVuIGFmdGVyIHN1cGVyAGV4cGVjdGluZyBmaWVsZCBuYW1lAGV4cGVjdGVkICd9JyBhZnRlciB0ZW1wbGF0ZSBleHByZXNzaW9uAGNsYXNzIHN0YXRlbWVudCByZXF1aXJlcyBhIG5hbWUAaW52YWxpZCBtZXRob2QgbmFtZQBpbnZhbGlkIGZpZWxkIG5hbWUAcHJvcGVydHkgY29uc3RydWN0b3IgYXBwZWFycyBtb3JlIHRoYW4gb25jZQBwcml2YXRlIGNsYXNzIGZpZWxkIGlzIGFscmVhZHkgZGVmaW5lZAA8c2V0PgBmZC0+Ynl0ZV9jb2RlLmJ1ZltkZWZpbmVfY2xhc3NfcG9zXSA9PSBPUF9kZWZpbmVfY2xhc3MAc2V0X29iamVjdF9uYW1lX2NvbXB1dGVkACgpe3N1cGVyKC4uLmFyZ3VtZW50cyk7fQAoKXt9AGR1cGxpY2F0ZSBfX3Byb3RvX18gcHJvcGVydHkgbmFtZQB1bmV4cGVjdGVkICd5aWVsZCcga2V5d29yZAB5aWVsZCBpbiBkZWZhdWx0IGV4cHJlc3Npb24AmpucnZ6goaKtrq+fY2Fubm90IG1peCA/PyB3aXRoICYmIG9yIHx8AHVuZXhwZWN0ZWQgJ2F3YWl0JyBrZXl3b3JkAGF3YWl0IGluIGRlZmF1bHQgZXhwcmVzc2lvbgB1bnBhcmVudGhlc2l6ZWQgdW5hcnkgZXhwcmVzc2lvbiBjYW4ndCBhcHBlYXIgb24gdGhlIGxlZnQtaGFuZCBzaWRlIG9mICcqKicAY2Fubm90IGRlbGV0ZSBhIGRpcmVjdCByZWZlcmVuY2UgaW4gc3RyaWN0IG1vZGUAY2Fubm90IGRlbGV0ZSBhIHByaXZhdGUgY2xhc3MgZmllbGQAaW52YWxpZCBsdmFsdWUgaW4gc3RyaWN0IG1vZGUAaW52YWxpZCBmb3IgaW4vb2YgbGVmdCBoYW5kLXNpZGUAaW52YWxpZCBpbmNyZW1lbnQvZGVjcmVtZW50IG9wZXJhbmQAaW52YWxpZCBhc3NpZ25tZW50IGxlZnQtaGFuZCBzaWRlAGxhYmVsID49IDAgJiYgbGFiZWwgPCBzLT5sYWJlbF9jb3VudAB1cGRhdGVfbGFiZWwAbHMtPnJlZl9jb3VudCA+PSAwAGludmFsaWQgcHJvcGVydHkgbmFtZQBkdXBsaWNhdGUgcGFyYW1ldGVyIG5hbWVzIG5vdCBhbGxvd2VkIGluIHRoaXMgY29udGV4dAB5aWVsZCBpcyBhIHJlc2VydmVkIGlkZW50aWZpZXIAaW52YWxpZCB2YXJpYWJsZSBuYW1lIGluIHN0cmljdCBtb2RlAGludmFsaWQgbGV4aWNhbCB2YXJpYWJsZSBuYW1lAHNwZWNpYWwgPT0gUFVUX0xWQUxVRV9OT0tFRVAgfHwgc3BlY2lhbCA9PSBQVVRfTFZBTFVFX05PS0VFUF9ERVBUSABwdXRfbHZhbHVlAHNldF9vYmplY3RfbmFtZQAidXNlIHN0cmljdCIgbm90IGFsbG93ZWQgaW4gZnVuY3Rpb24gd2l0aCBkZWZhdWx0IG9yIGRlc3RydWN0dXJpbmcgcGFyYW1ldGVyAGludmFsaWQgZnVuY3Rpb24gbmFtZSBpbiBzdHJpY3QgY29kZQBpbnZhbGlkIGFyZ3VtZW50IG5hbWUgaW4gc3RyaWN0IGNvZGUAZHVwbGljYXRlIGFyZ3VtZW50IG5hbWVzIG5vdCBhbGxvd2VkIGluIHRoaXMgY29udGV4dABpZGVudGlmaWVyIGV4cGVjdGVkAGludmFsaWQgZXhwb3J0IHN5bnRheABmcm9tIGNsYXVzZSBleHBlY3RlZAAnbGV0JyBpcyBub3QgYSB2YWxpZCBsZXhpY2FsIGlkZW50aWZpZXIAbWlzc2luZyBpbml0aWFsaXplciBmb3IgY29uc3QgdmFyaWFibGUAdmFyaWFibGUgbmFtZSBleHBlY3RlZABleHBlY3RpbmcgJ2FzJwBpbnZhbGlkIGltcG9ydCBiaW5kaW5nAGR1cGxpY2F0ZSBpbXBvcnQgYmluZGluZwB0b28gbWFueSBjbG9zdXJlIHZhcmlhYmxlcwBkdXBsaWNhdGUgbGFiZWwgbmFtZQByZXR1cm4gbm90IGluIGEgZnVuY3Rpb24AbGluZSB0ZXJtaW5hdG9yIG5vdCBhbGxvd2VkIGFmdGVyIHRocm93AGxleGljYWwgZGVjbGFyYXRpb25zIGNhbid0IGFwcGVhciBpbiBzaW5nbGUtc3RhdGVtZW50IGNvbnRleHQAZm9yIGF3YWl0IGlzIG9ubHkgdmFsaWQgaW4gYXN5bmNocm9ub3VzIGZ1bmN0aW9ucwBkdXBsaWNhdGUgZGVmYXVsdABpbnZhbGlkIHN3aXRjaCBzdGF0ZW1lbnQAZXhwZWN0aW5nIGNhdGNoIG9yIGZpbmFsbHkAaW52YWxpZCBrZXl3b3JkOiB3aXRoAGZ1bmN0aW9uIGRlY2xhcmF0aW9ucyBjYW4ndCBhcHBlYXIgaW4gc2luZ2xlLXN0YXRlbWVudCBjb250ZXh0AGNsYXNzIGRlY2xhcmF0aW9ucyBjYW4ndCBhcHBlYXIgaW4gc2luZ2xlLXN0YXRlbWVudCBjb250ZXh0ACdmb3IgYXdhaXQnIGxvb3Agc2hvdWxkIGJlIHVzZWQgd2l0aCAnb2YnAGEgZGVjbGFyYXRpb24gaW4gdGhlIGhlYWQgb2YgYSBmb3ItJXMgbG9vcCBjYW4ndCBoYXZlIGFuIGluaXRpYWxpemVyAG9mAGluAGV4cGVjdGVkICdvZicgb3IgJ2luJyBpbiBmb3IgY29udHJvbCBleHByZXNzaW9uAGNvbnRpbnVlIG11c3QgYmUgaW5zaWRlIGxvb3AAYnJlYWsgbXVzdCBiZSBpbnNpZGUgbG9vcCBvciBzd2l0Y2gAYnJlYWsvY29udGludWUgbGFiZWwgbm90IGZvdW5kAHVuc3VwcG9ydGVkIGtleXdvcmQ6ICVzAGNwb29sX2lkeCA+PSAwAGpzX2NyZWF0ZV9mdW5jdGlvbgBzLT5pc19ldmFsIHx8IHMtPmNsb3N1cmVfdmFyX2NvdW50ID09IDAAYWRkX2V2YWxfdmFyaWFibGVzAGV4cG9ydGVkIHZhcmlhYmxlICclcycgZG9lcyBub3QgZXhpc3QAcmVzb2x2ZV92YXJpYWJsZXMAbGFiMSA+PSAwICYmIGxhYjEgPCBzLT5sYWJlbF9jb3VudABiY19idWZbcG9zXSA9PSBPUF9sYWJlbABvcHRpbWl6ZV9zY29wZV9tYWtlX3JlZgBvcHRpbWl6ZV9zY29wZV9tYWtlX2dsb2JhbF9yZWYAdmFyX2tpbmQgIT0gSlNfVkFSX05PUk1BTAByZXNvbHZlX3Njb3BlX3ByaXZhdGVfZmllbGQAdmFyX2tpbmQgPT0gSlNfVkFSX1BSSVZBVEVfU0VUVEVSAHVuZGVmaW5lZCBwcml2YXRlIGZpZWxkICclcycAcy0+bGFiZWxfc2xvdHNbbGFiZWxdLmZpcnN0X3JlbG9jID09IE5VTEwAc2tpcF9kZWFkX2NvZGUAcmVzb2x2ZV9sYWJlbHMAbHMtPmFkZHIgPT0gLTEAZGlmZiA9PSAoaW50MTZfdClkaWZmAGRpZmYgPT0gKGludDhfdClkaWZmAGxhYmVsX3Nsb3RzW2ldLmZpcnN0X3JlbG9jID09IE5VTEwAZmluZF9qdW1wX3RhcmdldABpbnZhbGlkIG9wY29kZSAob3A9JWQsIHBjPSVkKQBieXRlY29kZSBidWZmZXIgb3ZlcmZsb3cgKG9wPSVkLCBwYz0lZCkAc3RhY2sgdW5kZXJmbG93IChvcD0lZCwgcGM9JWQpAHN0YWNrIG92ZXJmbG93IChvcD0lZCwgcGM9JWQpAHVuY29uc2lzdGVudCBzdGFjayBzaXplOiAlZCAlZCAocGM9JWQpAG5hbWUAbWVzc2FnZQAAAADcJwAAAwAAAAAAAACjAAAA0E0AAAMDAABuDgAAAAAAANVNAAADAwAAvgoAAAAAAAA6IABpbnZhbGlkIHByb3BlcnR5IGFjY2VzcwBwcm94eSBwcmV2ZW50RXh0ZW5zaW9ucyBoYW5kbGVyIHJldHVybmVkIGZhbHNlAGNyZWF0ZQBnZXRQcm90b3R5cGVPZgBzZXRQcm90b3R5cGVPZgBkZWZpbmVQcm9wZXJ0eQBkZWZpbmVQcm9wZXJ0aWVzAGdldE93blByb3BlcnR5TmFtZXMAZ2V0T3duUHJvcGVydHlTeW1ib2xzAGlzRXh0ZW5zaWJsZQBwcmV2ZW50RXh0ZW5zaW9ucwBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IAZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycwBpcwBhc3NpZ24Ac2VhbABmcmVlemUAaXNT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AQAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAFAAAABQAAAAAAAAAKAAkADgAgACEAoAChAIAWgRYAIAsgKCAqIC8gMCBfIGAgADABMP/+AP8AQdTfAQuRBBAAAAD+//+H/v//BwAAAAAQAP8D/v//h/7//wdleHRyYW5lb3VzIGNoYXJhY3RlcnMgYXQgdGhlIGVuZAB0b28gbWFueSBpbWJyaWNhdGVkIHF1YW50aWZpZXJzAHN0YWNrIG92ZXJmbG93AHN5bnRheCBlcnJvcgBub3RoaW5nIHRvIHJlcGVhdABpbnZhbGlkIGdyb3VwIG5hbWUAZHVwbGljYXRlIGdyb3VwIG5hbWUAaW52YWxpZCBncm91cAB0b28gbWFueSBjYXB0dXJlcwBleHBlY3RpbmcgZ3JvdXAgbmFtZQBncm91cCBuYW1lIG5vdCBkZWZpbmVkAGludmFsaWQgZGVjaW1hbCBlc2NhcGUgaW4gcmVndWxhciBleHByZXNzaW9uAGJhY2sgcmVmZXJlbmNlIG91dCBvZiByYW5nZSBpbiByZWd1bGFyIGV4cHJlc3Npb24AaW52YWxpZCByZXBldGl0aW9uIGNvdW50AGV4cGVjdGluZyAnJWMnAGludmFsaWQgY2xhc3MgcmFuZ2UAXiRcLiorPygpW117fXwvAGludmFsaWQgZXNjYXBlIHNlcXVlbmNlIGluIHJlZ3VsYXIgZXhwcmVzc2lvbgB1bmV4cGVjdGVkIGVuZABtYWxmb3JtZWQgdW5pY29kZSBjaGFyAAAA4HEAAKBvAADwcQAAAQAwADoAQfDjAQvFAwQAMAA6AEEAWwBfAGAAYQB7AGV4cGVjdGluZyAneycgYWZ0ZXIgXHAAdW5rbm93biB1bmljb2RlIHByb3BlcnR5IHZhbHVlAGV4cGVjdGluZyAnfScAU2NyaXB0AHNjAFNjcmlwdF9FeHRlbnNpb25zAHVua25vd24gdW5pY29kZSBzY3JpcHQAR2VuZXJhbF9DYXRlZ29yeQBnYwB1bmtub3duIHVuaWNvZGUgZ2VuZXJhbCBjYXRlZ29yeQB1bmtub3duIHVuaWNvZGUgcHJvcGVydHkgbmFtZQB0b28gbWFueSByYW5nZXMAAAAAAAEDBQEBAQEFBQUBAgIDBQUBAQECAgMDBQUBBQERb3V0IG9mIG1lbW9yeQBvcGNvZGUgPCBSRU9QX0NPVU5UAC90bXAvcXVpY2tqcy9saWJyZWdleHAuYwBjb21wdXRlX3N0YWNrX3NpemUAKHBvcyArIGxlbikgPD0gYmNfYnVmX2xlbgBzdGFja19zaXplID4gMAB2YWwgPCBzLT5jYXB0dXJlX2NvdW50AGxyZV9leGVjX2JhY2t0cmFjawB2YWwyIDwgcy0+Y2FwdHVyZV9jb3VudABBwOcBC6QLMJogAACaMABzgVoAMBdgADAHbACzgW8AABdwAAAHfAAAgX8AQDCAAMMBmACQgZgAQAaZAECQnAC0gaQAQC6lADABvABAhrwAcIG/AAABwAAwgcAAQATBADABwwBAgsMAMILEAECCxQAwAccAMIHHADAByABAgsgAMIHJADABygAAgcoAMAHLADCBywBAAswAAAHNADABzgAwgc4AAAHPADCBzwBABtAAMAHTAECC0wAwgdQAQALWADAB1wBAgtcAMILYAECE2QAwgdsAQALcAEAC3gAAgd8AUAPiAFCD4wBQA+UAQJDmAACB7gBAEu8AtAH4AFCD+ABAAvoAMAH7ADCB+wBAKPwAMAEQAUASEQExAR0BQIIdATCBHgExAR8BAYIfAUCCIAEwgSEBMAEiATCBIgFACiMBAQEoAQGBKAEBASkBAIEpAQABKgEAAisBAIEsAQCBLQEBAS4BAAEwAQGBMAEAgTEBAYEyAQEBMwEAATQBAIE0AQEBNQEBgTUBAQE2AQCBNwEBgTgBAAE5AQCBOgEBgT4BAAFAAQEBQQEAgUEBAYFDAQABRAEAgUQBAAJFAQABRgEAAUkBAYFOAQEBTwFzgaIBQAS4AUACuwEAg70BMIG/ATABwwEwA8QBMAHGATACxwHQAcgBMJHIATCJ0QEAAdYBAIPWAdMB2AEAkdgBcwHhAQCJ4QEAAeYBAILmATCB5wFzAegBc4HoAXOB6gFzAesBAIHrAUAY7AFzAfgBc4H4AQAB+QEAgfkBoAH6AXOB+gFAgvsBMIH8AUAC/QEwg/4BMBAAAjAgCAIAIBgCABAoAkAiMAJANkUC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LFp5eXkAQ29wdGljLENvcHQsUWFhYwBDdW5laWZvcm0sWHN1eABDeXByaW90LENwcnQAQ3lyaWxsaWMsQ3lybABEZXNlcmV0LERzcnQARGV2YW5hZ2FyaSxEZXZhAERpdmVzX0FrdXJ1LERpYWsARG9ncmEsRG9ncgBEdXBsb3lhbixEdXBsAEVneXB0aWFuX0hpZXJvZ2x5cGhzLEVneXAARWxiYXNhbixFbGJhAEVseW1haWMsRWx5bQBFdGhpb3BpYyxFdGhpAEdlb3JnaWFuLEdlb3IAR2xhZ29saXRpYyxHbGFnAEdvdGhpYyxHb3RoAEdyYW50aGEsR3JhbgBHcmVlayxHcmVrAEd1amFyYXRpLEd1anIAR3VuamFsYV9Hb25kaSxHb25nAEd1cm11a2hpLEd1cnUASGFuLEhhbmkASGFuZ3VsLEhhbmcASGFuaWZpX1JvaGluZ3lhLFJvaGcASGFudW5vbyxIYW5vAEhhdHJhbixIYXRyAEhlYnJldyxIZWJyAEhpcmFnYW5hLEhpcmEASW1wZXJpYWxfQXJhbWFpYyxBcm1pAEluaGVyaXRlZCxaaW5oLFFhYWkASW5zY3JpcHRpb25hbF9QYWhsYXZpLFBobGkASW5zY3JpcHRpb25hbF9QYXJ0aGlhbixQcnRpAEphdmFuZXNlLEphdmEAS2FpdGhpLEt0aGkAS2FubmFkYSxLbmRhAEthdGFrYW5hLEthbmEAS2F5YWhfTGksS2FsaQBLaGFyb3NodGhpLEtoYXIAS2htZXIsS2htcgBLaG9qa2ksS2hvagBLaGl0YW5fU21hbGxfU2NyaXB0LEtpdHMAS2h1ZGF3YWRpLFNpbmQATGFvLExhb28ATGF0aW4sTGF0bgBMZXBjaGEsTGVwYwBMaW1idSxMaW1iAExpbmVhcl9BLExpbmEATGluZWFyX0IsTGluYgBMaXN1LExpc3UATHljaWFuLEx5Y2kATHlkaWFuLEx5ZGkATWFrYXNhcixNYWthAE1haGFqYW5pLE1haGoATWFsYXlhbGFtLE1seW0ATWFuZGFpYyxNYW5kAE1hbmljaGFlYW4sTWFuaQBNYXJjaGVuLE1hcmMATWFzYXJhbV9Hb25kaSxHb25tAE1lZGVmYWlkcmluLE1lZGYATWVldGVpX01heWVrLE10ZWkATWVuZGVfS2lrYWt1aSxNZW5kAE1lcm9pdGljX0N1cnNpdmUsTWVyYwBNZXJvaXRpY19IaWVyb2dseXBocyxNZXJvAE1pYW8sUGxyZABNb2RpLE1vZGkATW9uZ29saWFuLE1vbmcATXJvLE1yb28ATXVsdGFuaSxNdWx0AE15YW5tYXIsTXltcgBOYWJhdGFlYW4sTmJhdABOYW5kaW5hZ2FyaSxOYW5kAE5ld19UYWlfTHVlLFRhbHUATmV3YSxOZXdhAE5rbyxOa29vAE51c2h1LE5zaHUATnlpYWtlbmdfUHVhY2h1ZV9IbW9uZyxIbW5wAE9naGFtLE9nYW0AT2xfQ2hpa2ksT2xjawBPbGRfSHVuZ2FyaWFuLEh1bmcAT2xkX0l0YWxpYyxJdGFsAE9sZF9Ob3J0aF9BcmFiaWFuLE5hcmIAT2xkX1Blcm1pYyxQZXJtAE9sZF9QZXJzaWFuLFhwZW8AT2xkX1NvZ2RpYW4sU29nbwBPbGRfU291dGhfQXJhYmlhbixTYXJiAE9sZF9UdXJraWMsT3JraABPcml5YSxPcnlhAE9zYWdlLE9zZ2UAT3NtYW55YSxPc21hAFBhaGF3aF9IbW9uZyxIbW5nAFBhbG15cmVuZSxQYWxtAFBhdV9DaW5fSGF1LFBhdWMAUGhhZ3NfUGEsUGhhZwBQaG9lbmljaWFuLFBobngAUHNhbHRlcl9QYWhsYXZpLFBobHAAUmVqYW5nLFJqbmcAUnVuaWMsUnVucgBTYW1hcml0YW4sU2FtcgBTYXVyYXNodHJhLFNhdXIAU2hhcmFkYSxTaHJkAFNoYXZpYW4sU2hhdwBTaWRkaGFtLFNpZGQAU2lnbldyaXRpbmcsU2dudwBTaW5oYWxhLFNpbmgAU29nZGlhbixTb2dkAFNvcmFfU29tcGVuZyxTb3JhAFNveW9tYm8sU295bwBTdW5kYW5lc2UsU3VuZABTeWxvdGlfTmFncmksU3lsbwBTeXJpYWMsU3lyYwBUYWdhbG9nLFRnbGcAVGFnYmFud2EsVGFnYgBUYWlfTGUsVGFsZQBUYWlfVGhhbSxMYW5hAFRhaV9WaWV0LFRhdnQAVGFrcmksVGFrcgBUYW1pbCxUYW1sAFRhbmd1dCxUYW5nAFRlbHVndSxUZWx1AFRoYWFuYSxUaGFhAFRoYWksVGhhaQBUaWJldGFu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dHRlcgBMdCxUaXRsZWNhc2VfTGV0dGVyAExtLE1vZGlmaWVyX0xldHRlcgBMbyxPdGhlcl9MZXR0ZXIATW4sTm9uc3BhY2luZ19NYXJrAE1jLFNwYWNpbmdfTWFyawBNZSxFbmNsb3NpbmdfTWFyawBOZCxEZWNpbWFsX051bWJlcixkaWdpdABObCxMZXR0ZXJfTnVtYmVyAE5vLE90aGVyX051bWJlcgBTbSxNYXRoX1N5bWJvbABTYyxDdXJyZW5jeV9TeW1ib2wAU2ssTW9kaWZpZXJfU3ltYm9sAFNvLE90aGVyX1N5bWJvbABQYyxDb25uZWN0b3JfUHVuY3R1YXRpb24AUGQsRGFzaF9QdW5jdHVhdGlvbgBQcyxPcGVuX1B1bmN0dWF0aW9uAFBlLENsb3NlX1B1bmN0dWF0aW9uAFBpLEluaXRpYWxfUHVuY3R1YXRpb24AUGYsRmluYWxfUHVuY3R1YXRpb24AUG8sT3RoZXJfUHVuY3R1YXRpb24AWnMsU3BhY2VfU2VwYXJhdG9yAFpsLExpbmVfU2VwYXJhdG9yAFpwLFBhcmFncmFwaF9TZXBhcmF0b3IAQ2MsQ29udHJvbCxjbnRybABDZixGb3JtYXQAQ3MsU3Vycm9nYXRlAENvLFByaXZhdGVfVXNlAExDLENhc2VkX0xldHRlcgBMLExldHRlcgBNLE1hcmssQ29tYmluaW5nX01hcmsATixOdW1iZXIAUyxTeW1ib2wAUCxQdW5jdHVhdGlvbixwdW5jdABaLFNlcGFyYXRvcgBDLE90aGVyAEGAvwILsAgOAAAAPgAAAMABAAAADgAAAPAAAAAAfwAAAIADAQAAPEFTQ0lJX0hleF9EaWdpdCxBSGV4AEJpZGlfQ29udHJvbCxCaWRpX0MARGFzaABEZXByZWNhdGVkLERlcABEaWFjcml0aWMsRGlhAEV4dGVuZGVyLEV4dABIZXhfRGlnaXQsSGV4AElEU19CaW5hcnlfT3BlcmF0b3IsSURTQgBJRFNfVHJpbmFyeV9PcGVyYXRvcixJRFNUAElkZW9ncmFwaGljLElkZW8ASm9pbl9Db250cm9sLEpvaW5fQwBMb2dpY2FsX09yZGVyX0V4Y2VwdGlvbixMT0UATm9uY2hhcmFjdGVyX0NvZGVfUG9pbnQsTkNoYXIAUGF0dGVybl9TeW50YXgsUGF0X1N5bgBQYXR0ZXJuX1doaXRlX1NwYWNlLFBhdF9XUwBRdW90YXRpb25fTWFyayxRTWFyawBSYWRpY2FsAFJlZ2lvbmFsX0luZGljYXRvcixSSQBTZW50ZW5jZV9UZXJtaW5hbCxTVGVybQBTb2Z0X0RvdHRlZCxTRABUZXJtaW5hbF9QdW5jdHVhdGlvbixUZXJtAFVuaWZpZWRfSWRlb2dyYXBoLFVJZGVvAFZhcmlhdGlvbl9TZWxlY3RvcixWUwBXaGl0ZV9TcGFjZSxzcGFjZQBCaWRpX01pcnJvcmVkLEJpZGlfTQBFbW9qaQBFbW9qaV9Db21wb25lbnQsRUNvbXAARW1vamlfTW9kaWZpZXIsRU1vZABFbW9qaV9Nb2RpZmllcl9CYXNlLEVCYXNlAEVtb2ppX1ByZXNlbnRhdGlvbixFUHJlcwBFeHRlbmRlZF9QaWN0b2dyYXBoaWMsRXh0UGljdABEZWZhdWx0X0lnbm9yYWJsZV9Db2RlX1BvaW50LERJAElEX1N0YXJ0LElEUwBDYXNlX0lnbm9yYWJsZSxDSQBBU0NJSQBBbHBoYWJldGljLEFscGhhAEFueQBBc3NpZ25lZABDYXNlZABDaGFuZ2VzX1doZW5fQ2FzZWZvbGRlZCxDV0NGAENoYW5nZXNfV2hlbl9DYXNlbWFwcGVkLENXQ00AQ2hhbmdlc19XaGVuX0xvd2VyY2FzZWQsQ1dMAENoYW5nZXNfV2hlbl9ORktDX0Nhc2Vmb2xkZWQsQ1dLQ0YAQ2hhbmdlc19XaGVuX1RpdGxlY2FzZWQsQ1dUAENoYW5nZXNfV2hlbl9VcHBlcmNhc2VkLENXVQBHcmFwaGVtZV9CYXNlLEdyX0Jhc2UAR3JhcGhlbWVfRXh0ZW5kLEdyX0V4dABJRF9Db250aW51ZSxJREMATG93ZXJjYXNlLExvd2VyAE1hdGgAVXBwZXJjYXNlLFVwcGVyAFhJRF9Db250aW51ZSxYSURDAFhJRF9TdGFydCxYSURTAEHAxwILtCCBACgAlwAqAIGAKgCXwCsAFYEsAJcALQCBQC0AlwAuABVBLgCZAS8AFiAwAEIIQABCikQAQgRKAJYATAAXgUwAQgJNAEJDTgAvwU8AQsNQAL9AUgBCA1MAQglVAEIIWgCWAF4AQkNe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ANEA1wDdAOAA5gD4AAgBCgFzABABEgEUASABLAFEAU0BUwFiAWgBagF2AZIBlAGpAbsBxwHRAdUBuQLXATsA2QHbAbcA4QH8AQwCGAIdAiMCJwKjAzMCPwJCAksCTgJRAl0CYAJpAmwCbwJ1AngCgQKKApwCnwKjAq8CuQLFAskCzQLRAtUC5wLtAvEC9QL5Av0CBQMJAw0DEwMXAxsDIwMnAysDLwM1Az0DQQNJA00DUQMLD1cDWwNfA2MDZwNrA28DcwN5A30DgQOFA4kDjQORA5UDmQOdA6ED3BClA8kDzQPZA90D4QPvA/EDPQRPBJkE8AQCBUoFZAVsBXAFcwWaBfoF/gUHBgsGFAYYBh4GIgYoBo4GlAaYBp4GogarBqwD8watA/YGrgP5Bq8D/AbMA/8GzQMCB84DBQcJBw0HEQeGAzIHNQe5AzcHOweIA1MHiQNWB5ADaweKA3cHsAOJB44DmQefB6MHjAO4B48Duwe0AL4HwAfCBxAgywcuAM0HzwcgANIH1gfbB98H5AfqB/AHIAD2BxIiAQgFCAcIHQglCCcIQwAtCDAIkAE2CDkITgBFCEcITAhOCFEIWgCpA1oAUwhXCGAIaQBiCGUIbwh0CHoIfgiiCEkApAimCKkIVgCrCK0IsAi0CFgAtgi4CLsIwAjCCMUIdgDHCMkIzAjQCHgA0gjUCNcI2wjeCOQI5wjwCPMI9gj5CAIJBgkLCQ8JFAkXCRoJIwksCTsJPglBCUQJRwlKCVYJXAlgCWIJZAloCWoJcAl4CXwJgAmGCYkJjwmRCTAAkwmZCZwJngmhCaQJYS3Na5+fpgmxCbwJxwmVCqEKFQsgACcLMQuNC6ELpQupC60LsQu1C7kLvQvBC8ULIQw1DDkMPQxBDEUMSQxNDFEMVQxZDG8McQxzDKAMvAzcDOQM7Az0DPwMBA0MDRQNIg0uDXoNgg2FDYkNjQ2dDbENtQ28DcINxg0oDiwOMA4yDjYOPA4+DkEOQw5GDncOew6JDo4OlA6cDqMOqQ60Dr4Oxg7KDs8O2Q7dDuQO7A7zDvgOBA8KDxUPGw8iDygPMw89D0UPTA9RD1cPXg9jD2kPcA92D30Pgg+JD40Png+kD6kPrQ+4D74PyQ/QD9YP2g/hD+UP7w/6DwAQBBAJEA8QExAaEB8QIxApEC8QMhA2EDkQPxBFEFkQYRB5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";if(!S(T)){var ka=T;T=b.locateFile?b.locateFile(ka,t):t+ka;}function la(){var a=T;try{if(a==T&&v)return new Uint8Array(v);if(S(a))try{var c=ma(a.slice(37)),d=new Uint8Array(c.length);for(a=0;a<c.length;++a){d[a]=c.charCodeAt(a);}var e=d;}catch(g){throw Error("Converting base64 string to bytes failed.");}else e=void 0;var f=e;if(f)return f;throw"both async and sync fetching of the wasm failed";}catch(g){w(g);}}function na(){return v||"function"!==typeof fetch?Promise.resolve().then(function(){return la();}):fetch(T,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+T+"'";return a.arrayBuffer();})["catch"](function(){return la();});}function V(a){for(;0<a.length;){var c=a.shift();if("function"==typeof c)c(b);else{var d=c.B;"number"===typeof d?void 0===c.A?O.get(d)():O.get(d)(c.A):d(void 0===c.A?null:c.A);}}}function W(a){var c=L(a)+1,d=M(c);D(a,E,d,c);return d;}function oa(){}var pa=[null,[],[]];function qa(){function a(k){return(k=k.toTimeString().match(/\(([A-Za-z ]+)\)$/))?k[1]:"GMT";}if(!ra){ra=!0;var c=new Date().getFullYear(),d=new Date(c,0,1),e=new Date(c,6,1);c=d.getTimezoneOffset();var f=e.getTimezoneOffset(),g=Math.max(c,f);N[sa()>>2]=60*g;N[ta()>>2]=Number(c!=f);d=a(d);e=a(e);d=ba(d);e=ba(e);f<c?(N[X()>>2]=d,N[X()+4>>2]=e):(N[X()>>2]=e,N[X()+4>>2]=d);}}var ra;oa=function oa(a,c,d){a=H(a);c=null!==c?JSON.parse(H(c)):[];try{var e=b.externalCall(a,c);return e?W(e):null;}catch(e){return b.HEAPU8[d]=1,W(e.message);}};var ma="function"===typeof atob?atob:function(a){var c="",d=0;a=a.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(d++));var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(d++));var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(d++));var k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(d++));e=e<<2|f>>4;f=(f&15)<<4|g>>2;var m=(g&3)<<6|k;c+=String.fromCharCode(e);64!==g&&(c+=String.fromCharCode(f));64!==k&&(c+=String.fromCharCode(m));}while(d<a.length);return c;},ua={a:function a(_a,c,d,e){w("Assertion failed: "+H(_a)+", at: "+[c?H(c):"unknown filename",d,e?H(e):"unknown function"]);},b:function b(){w();},g:oa,f:function f(a,c){a=H(a);var d;try{d=window.JSON.parse(a);}catch(e){d=a;}0!==c?window.alert(a):window.console.log("DUMP",d);},e:function e(a){var c=E.length;a>>>=0;if(2147483648<a)return!1;for(var d=1;4>=d;d*=2){var e=c*(1+.2/d);e=Math.min(e,a+100663296);e=Math.max(a,e);0<e%65536&&(e+=65536-e%65536);a:{try{x.grow(Math.min(2147483648,e)-ca.byteLength+65535>>>16);da();var f=1;break a;}catch(g){}f=void 0;}if(f)return!0;}return!1;},d:function d(a,c,_d,e){for(var f=0,g=0;g<_d;g++){for(var k=N[c+8*g>>2],m=N[c+(8*g+4)>>2],y=0;y<m;y++){var l=E[k+y],p=pa[a];0===l||10===l?((1===a?aa:u)(K(p,0)),p.length=0):p.push(l);}f+=m;}N[e>>2]=f;return 0;},c:function c(a){var c=Date.now();N[a>>2]=c/1E3|0;N[a+4>>2]=c%1E3*1E3|0;return 0;},h:function h(a,c){qa();a=new Date(1E3*N[a>>2]);N[c>>2]=a.getSeconds();N[c+4>>2]=a.getMinutes();N[c+8>>2]=a.getHours();N[c+12>>2]=a.getDate();N[c+16>>2]=a.getMonth();N[c+20>>2]=a.getFullYear()-1900;N[c+24>>2]=a.getDay();var d=new Date(a.getFullYear(),0,1);N[c+28>>2]=(a.getTime()-d.getTime())/864E5|0;N[c+36>>2]=-(60*a.getTimezoneOffset());var e=new Date(a.getFullYear(),6,1).getTimezoneOffset();d=d.getTimezoneOffset();a=(e!=d&&a.getTimezoneOffset()==Math.min(d,e))|0;N[c+32>>2]=a;a=N[X()+(a?4:0)>>2];N[c+40>>2]=a;return c;},i:function i(a){a=H(a);window.console.log(a);},j:function j(a,c,d,e){a=H(a);c=H(c);d=H(d);d="Quickjs -- ".concat(a,": ").concat(c,"\n").concat(d);0!==e?window.alert(d):window.console.error(d);}};(function(){function a(f){b.asm=f.exports;x=b.asm.k;da();O=b.asm.t;fa.unshift(b.asm.l);P--;b.monitorRunDependencies&&b.monitorRunDependencies(P);0==P&&(null!==Q&&(clearInterval(Q),Q=null),R&&(f=R,R=null,f()));}function c(f){a(f.instance);}function d(f){return na().then(function(g){return WebAssembly.instantiate(g,e);}).then(f,function(g){u("failed to asynchronously prepare wasm: "+g);w(g);});}var e={a:ua};P++;b.monitorRunDependencies&&b.monitorRunDependencies(P);if(b.instantiateWasm)try{return b.instantiateWasm(e,a);}catch(f){return u("Module.instantiateWasm callback failed with error: "+f),!1;}(function(){return v||"function"!==typeof WebAssembly.instantiateStreaming||S(T)||"function"!==typeof fetch?d(c):fetch(T,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,e).then(c,function(g){u("wasm streaming compile failed: "+g);u("falling back to ArrayBuffer instantiation");return d(c);});});})()["catch"](n);return{};})();b.___wasm_call_ctors=function(){return(b.___wasm_call_ctors=b.asm.l).apply(null,arguments);};b._evalInSandbox=function(){return(b._evalInSandbox=b.asm.m).apply(null,arguments);};b._nukeSandbox=function(){return(b._nukeSandbox=b.asm.n).apply(null,arguments);};b._init=function(){return(b._init=b.asm.o).apply(null,arguments);};b._commFun=function(){return(b._commFun=b.asm.p).apply(null,arguments);};b._dumpMemoryUse=function(){return(b._dumpMemoryUse=b.asm.q).apply(null,arguments);};var M=b._malloc=function(){return(M=b._malloc=b.asm.r).apply(null,arguments);};b._free=function(){return(b._free=b.asm.s).apply(null,arguments);};var X=b.__get_tzname=function(){return(X=b.__get_tzname=b.asm.u).apply(null,arguments);},ta=b.__get_daylight=function(){return(ta=b.__get_daylight=b.asm.v).apply(null,arguments);},sa=b.__get_timezone=function(){return(sa=b.__get_timezone=b.asm.w).apply(null,arguments);},G=b.stackSave=function(){return(G=b.stackSave=b.asm.x).apply(null,arguments);},I=b.stackRestore=function(){return(I=b.stackRestore=b.asm.y).apply(null,arguments);},C=b.stackAlloc=function(){return(C=b.stackAlloc=b.asm.z).apply(null,arguments);};b.ccall=B;b.cwrap=function(a,c,d,e){d=d||[];var f=d.every(function(g){return"number"===g;});return"string"!==c&&f&&!e?A(a):function(){return B(a,c,d,arguments,e);};};b.stringToNewUTF8=W;var Y;R=function va(){Y||Z();Y||(R=va);};function Z(){function a(){if(!Y&&(Y=!0,b.calledRun=!0,!z)){V(fa);V(ha);h(b);if(b.onRuntimeInitialized)b.onRuntimeInitialized();if(b.postRun)for("function"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;){var c=b.postRun.shift();ia.unshift(c);}V(ia);}}if(!(0<P)){if(b.preRun)for("function"==typeof b.preRun&&(b.preRun=[b.preRun]);b.preRun.length;){ja();}V(ea);0<P||(b.setStatus?(b.setStatus("Running..."),setTimeout(function(){setTimeout(function(){b.setStatus("");},1);a();},1)):a());}}b.run=Z;if(b.preInit)for("function"==typeof b.preInit&&(b.preInit=[b.preInit]);0<b.preInit.length;){b.preInit.pop()();}Z();return Module.ready;};}();var _default=Module;exports.default=_default;

/***/ }),
/* 2 */
/***/ ((__unused_webpack_module, exports) => {



function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }

function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }

function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); }

function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }

function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }

function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }

function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }

function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }

function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }

function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }

var SandboxSupportBase = /*#__PURE__*/function () {
  function SandboxSupportBase(win) {
    _classCallCheck(this, SandboxSupportBase);

    this.win = win;
    this.timeoutIds = new Map();
    this.commFun = null;
  }

  _createClass(SandboxSupportBase, [{
    key: "destroy",
    value: function destroy() {
      var _this = this;

      this.commFunc = null;
      this.timeoutIds.forEach(function (_ref) {
        var _ref2 = _slicedToArray(_ref, 2),
            _ = _ref2[0],
            id = _ref2[1];

        return _this.win.clearTimeout(id);
      });
      this.timeoutIds = null;
    }
  }, {
    key: "exportValueToSandbox",
    value: function exportValueToSandbox(val) {
      throw new Error("Not implemented");
    }
  }, {
    key: "importValueFromSandbox",
    value: function importValueFromSandbox(val) {
      throw new Error("Not implemented");
    }
  }, {
    key: "createErrorForSandbox",
    value: function createErrorForSandbox(errorMessage) {
      throw new Error("Not implemented");
    }
  }, {
    key: "callSandboxFunction",
    value: function callSandboxFunction(name, args) {
      try {
        args = this.exportValueToSandbox(args);
        this.commFun(name, args);
      } catch (e) {
        this.win.console.error(e);
      }
    }
  }, {
    key: "createSandboxExternals",
    value: function createSandboxExternals() {
      var _this2 = this;

      var externals = {
        setTimeout: function setTimeout(callbackId, nMilliseconds) {
          if (typeof callbackId !== "number" || typeof nMilliseconds !== "number") {
            return;
          }

          var id = _this2.win.setTimeout(function () {
            _this2.timeoutIds["delete"](callbackId);

            _this2.callSandboxFunction("timeoutCb", {
              callbackId: callbackId,
              interval: false
            });
          }, nMilliseconds);

          _this2.timeoutIds.set(callbackId, id);
        },
        clearTimeout: function clearTimeout(id) {
          _this2.win.clearTimeout(_this2.timeoutIds.get(id));

          _this2.timeoutIds["delete"](id);
        },
        setInterval: function setInterval(callbackId, nMilliseconds) {
          if (typeof callbackId !== "number" || typeof nMilliseconds !== "number") {
            return;
          }

          var id = _this2.win.setInterval(function () {
            _this2.callSandboxFunction("timeoutCb", {
              callbackId: callbackId,
              interval: true
            });
          }, nMilliseconds);

          _this2.timeoutIds.set(callbackId, id);
        },
        clearInterval: function clearInterval(id) {
          _this2.win.clearInterval(_this2.timeoutIds.get(id));

          _this2.timeoutIds["delete"](id);
        },
        alert: function alert(cMsg) {
          if (typeof cMsg !== "string") {
            return;
          }

          _this2.win.alert(cMsg);
        },
        confirm: function confirm(cMsg) {
          if (typeof cMsg !== "string") {
            return false;
          }

          return _this2.win.confirm(cMsg);
        },
        prompt: function prompt(cQuestion, cDefault) {
          if (typeof cQuestion !== "string" || typeof cDefault !== "string") {
            return null;
          }

          return _this2.win.prompt(cQuestion, cDefault);
        },
        parseURL: function parseURL(cUrl) {
          var url = new _this2.win.URL(cUrl);
          var props = ["hash", "host", "hostname", "href", "origin", "password", "pathname", "port", "protocol", "search", "searchParams", "username"];
          return Object.fromEntries(props.map(function (name) {
            return [name, url[name].toString()];
          }));
        },
        send: function send(data) {
          if (!data) {
            return;
          }

          var event = new _this2.win.CustomEvent("updatefromsandbox", {
            detail: _this2.importValueFromSandbox(data)
          });

          _this2.win.dispatchEvent(event);
        }
      };
      Object.setPrototypeOf(externals, null);
      return function (name, args) {
        try {
          var result = externals[name].apply(externals, _toConsumableArray(args));
          return _this2.exportValueToSandbox(result);
        } catch (error) {
          var _error$toString;

          throw _this2.createErrorForSandbox((_error$toString = error === null || error === void 0 ? void 0 : error.toString()) !== null && _error$toString !== void 0 ? _error$toString : "");
        }
      };
    }
  }]);

  return SandboxSupportBase;
}();

{
  exports.SandboxSupportBase = SandboxSupportBase;
}

/***/ })
/******/ 	]);
/************************************************************************/
/******/ 	// The module cache
/******/ 	var __webpack_module_cache__ = {};
/******/ 	
/******/ 	// The require function
/******/ 	function __w_pdfjs_require__(moduleId) {
/******/ 		// Check if module is in cache
/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
/******/ 		if (cachedModule !== undefined) {
/******/ 			return cachedModule.exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = __webpack_module_cache__[moduleId] = {
/******/ 			// no module.id needed
/******/ 			// no module.loaded needed
/******/ 			exports: {}
/******/ 		};
/******/ 	
/******/ 		// Execute the module function
/******/ 		__webpack_modules__[moduleId](module, module.exports, __w_pdfjs_require__);
/******/ 	
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/ 	
/************************************************************************/
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
(() => {
var exports = __webpack_exports__;


function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

Object.defineProperty(exports, "__esModule", ({
  value: true
}));
exports.QuickJSSandbox = QuickJSSandbox;

var _quickjsEval = _interopRequireDefault(__w_pdfjs_require__(1));

var _pdfSandboxExternal = __w_pdfjs_require__(2);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }

function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }

function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }

function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }

function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }

function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }

function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }

var pdfjsVersion = '2.10.377';
var pdfjsBuild = '156762c48';

var SandboxSupport = /*#__PURE__*/function (_SandboxSupportBase) {
  _inherits(SandboxSupport, _SandboxSupportBase);

  var _super = _createSuper(SandboxSupport);

  function SandboxSupport() {
    _classCallCheck(this, SandboxSupport);

    return _super.apply(this, arguments);
  }

  _createClass(SandboxSupport, [{
    key: "exportValueToSandbox",
    value: function exportValueToSandbox(val) {
      return JSON.stringify(val);
    }
  }, {
    key: "importValueFromSandbox",
    value: function importValueFromSandbox(val) {
      return val;
    }
  }, {
    key: "createErrorForSandbox",
    value: function createErrorForSandbox(errorMessage) {
      return new Error(errorMessage);
    }
  }]);

  return SandboxSupport;
}(_pdfSandboxExternal.SandboxSupportBase);

var Sandbox = /*#__PURE__*/function () {
  function Sandbox(win, module) {
    _classCallCheck(this, Sandbox);

    this.support = new SandboxSupport(win, this);
    module.externalCall = this.support.createSandboxExternals();
    this._module = module;
    this._alertOnError = 0;
  }

  _createClass(Sandbox, [{
    key: "create",
    value: function create(data) {
      var code = ['(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === \'object\' && typeof module === \'object\')\n\t\tmodule.exports = factory();\n\telse if(typeof define === \'function\' && define.amd)\n\t\tdefine("pdfjs-dist/build/pdf.scripting", [], factory);\n\telse if(typeof exports === \'object\')\n\t\texports["pdfjs-dist/build/pdf.scripting"] = factory();\n\telse\n\t\troot.pdfjsScripting = factory();\n})(this, function() {\nreturn /******/ (() => { // webpackBootstrap\n/******/ \t"use strict";\n/******/ \tvar __webpack_modules__ = ([\n/* 0 */,\n/* 1 */\n/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {\n\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.initSandbox = initSandbox;\n\nvar _constants = __w_pdfjs_require__(2);\n\nvar _field = __w_pdfjs_require__(3);\n\nvar _aform = __w_pdfjs_require__(8);\n\nvar _app = __w_pdfjs_require__(9);\n\nvar _color = __w_pdfjs_require__(5);\n\nvar _console = __w_pdfjs_require__(13);\n\nvar _doc = __w_pdfjs_require__(14);\n\nvar _proxy = __w_pdfjs_require__(16);\n\nvar _util = __w_pdfjs_require__(17);\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction initSandbox(params) {\n  delete globalThis.pdfjsScripting;\n  var externalCall = globalThis.callExternalFunction;\n  delete globalThis.callExternalFunction;\n\n  var globalEval = function globalEval(code) {\n    return globalThis.eval(code);\n  };\n\n  var send = function send(data) {\n    return externalCall("send", [data]);\n  };\n\n  var proxyHandler = new _proxy.ProxyHandler();\n  var data = params.data;\n  var doc = new _doc.Doc(_objectSpread({\n    send: send,\n    globalEval: globalEval\n  }, data.docInfo));\n  var _document = {\n    obj: doc,\n    wrapped: new Proxy(doc, proxyHandler)\n  };\n  var app = new _app.App(_objectSpread({\n    send: send,\n    globalEval: globalEval,\n    externalCall: externalCall,\n    _document: _document,\n    calculationOrder: data.calculationOrder,\n    proxyHandler: proxyHandler\n  }, data.appInfo));\n  var util = new _util.Util({\n    externalCall: externalCall\n  });\n  var appObjects = app._objects;\n\n  if (data.objects) {\n    var annotations = [];\n\n    for (var _i = 0, _Object$entries = Object.entries(data.objects); _i < _Object$entries.length; _i++) {\n      var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2),\n          name = _Object$entries$_i[0],\n          objs = _Object$entries$_i[1];\n\n      annotations.length = 0;\n      var container = null;\n\n      var _iterator = _createForOfIteratorHelper(objs),\n          _step;\n\n      try {\n        for (_iterator.s(); !(_step = _iterator.n()).done;) {\n          var _obj = _step.value;\n\n          if (_obj.type !== "") {\n            annotations.push(_obj);\n          } else {\n            container = _obj;\n          }\n        }\n      } catch (err) {\n        _iterator.e(err);\n      } finally {\n        _iterator.f();\n      }\n\n      var obj = container;\n\n      if (annotations.length > 0) {\n        obj = annotations[0];\n        obj.send = send;\n      }\n\n      obj.globalEval = globalEval;\n      obj.doc = _document;\n      obj.fieldPath = name;\n      obj.appObjects = appObjects;\n      var field = void 0;\n\n      switch (obj.type) {\n        case "radiobutton":\n          {\n            var otherButtons = annotations.slice(1);\n            field = new _field.RadioButtonField(otherButtons, obj);\n            break;\n          }\n\n        case "checkbox":\n          {\n            var _otherButtons = annotations.slice(1);\n\n            field = new _field.CheckboxField(_otherButtons, obj);\n            break;\n          }\n\n        case "text":\n          if (annotations.length <= 1) {\n            field = new _field.Field(obj);\n            break;\n          }\n\n          obj.siblings = annotations.map(function (x) {\n            return x.id;\n          }).slice(1);\n          field = new _field.Field(obj);\n          break;\n\n        default:\n          field = new _field.Field(obj);\n      }\n\n      var wrapped = new Proxy(field, proxyHandler);\n\n      doc._addField(name, wrapped);\n\n      var _object = {\n        obj: field,\n        wrapped: wrapped\n      };\n\n      var _iterator2 = _createForOfIteratorHelper(objs),\n          _step2;\n\n      try {\n        for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n          var object = _step2.value;\n          appObjects[object.id] = _object;\n        }\n      } catch (err) {\n        _iterator2.e(err);\n      } finally {\n        _iterator2.f();\n      }\n\n      if (container) {\n        appObjects[container.id] = _object;\n      }\n    }\n  }\n\n  var color = new _color.Color();\n  globalThis.event = null;\n  globalThis.global = Object.create(null);\n  globalThis.app = new Proxy(app, proxyHandler);\n  globalThis.color = new Proxy(color, proxyHandler);\n  globalThis.console = new Proxy(new _console.Console({\n    send: send\n  }), proxyHandler);\n  globalThis.util = new Proxy(util, proxyHandler);\n  globalThis.border = _constants.Border;\n  globalThis.cursor = _constants.Cursor;\n  globalThis.display = _constants.Display;\n  globalThis.font = _constants.Font;\n  globalThis.highlight = _constants.Highlight;\n  globalThis.position = _constants.Position;\n  globalThis.scaleHow = _constants.ScaleHow;\n  globalThis.scaleWhen = _constants.ScaleWhen;\n  globalThis.style = _constants.Style;\n  globalThis.trans = _constants.Trans;\n  globalThis.zoomtype = _constants.ZoomType;\n  globalThis.ADBE = {\n    Reader_Value_Asked: true,\n    Viewer_Value_Asked: true\n  };\n  var aform = new _aform.AForm(doc, app, util, color);\n\n  var _iterator3 = _createForOfIteratorHelper(Object.getOwnPropertyNames(_aform.AForm.prototype)),\n      _step3;\n\n  try {\n    for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n      var _name2 = _step3.value;\n\n      if (_name2 !== "constructor" && !_name2.startsWith("_")) {\n        globalThis[_name2] = aform[_name2].bind(aform);\n      }\n    }\n  } catch (err) {\n    _iterator3.e(err);\n  } finally {\n    _iterator3.f();\n  }\n\n  for (var _i2 = 0, _Object$entries2 = Object.entries(_constants.GlobalConstants); _i2 < _Object$entries2.length; _i2++) {\n    var _Object$entries2$_i = _slicedToArray(_Object$entries2[_i2], 2),\n        _name = _Object$entries2$_i[0],\n        value = _Object$entries2$_i[1];\n\n    Object.defineProperty(globalThis, _name, {\n      value: value,\n      writable: false\n    });\n  }\n\n  Object.defineProperties(globalThis, {\n    ColorConvert: {\n      value: color.convert.bind(color),\n      writable: true\n    },\n    ColorEqual: {\n      value: color.equal.bind(color),\n      writable: true\n    }\n  });\n  var properties = Object.create(null);\n\n  var _iterator4 = _createForOfIteratorHelper(Object.getOwnPropertyNames(_doc.Doc.prototype)),\n      _step4;\n\n  try {\n    for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {\n      var _name3 = _step4.value;\n\n      if (_name3 === "constructor" || _name3.startsWith("_")) {\n        continue;\n      }\n\n      var descriptor = Object.getOwnPropertyDescriptor(_doc.Doc.prototype, _name3);\n\n      if (descriptor.get) {\n        properties[_name3] = {\n          get: descriptor.get.bind(doc),\n          set: descriptor.set.bind(doc)\n        };\n      } else {\n        properties[_name3] = {\n          value: _doc.Doc.prototype[_name3].bind(doc)\n        };\n      }\n    }\n  } catch (err) {\n    _iterator4.e(err);\n  } finally {\n    _iterator4.f();\n  }\n\n  Object.defineProperties(globalThis, properties);\n  var functions = {\n    dispatchEvent: app._dispatchEvent.bind(app),\n    timeoutCb: app._evalCallback.bind(app)\n  };\n  return function (name, args) {\n    try {\n      functions[name](args);\n    } catch (error) {\n      var _value = "".concat(error.toString(), "\\n").concat(error.stack);\n\n      send({\n        command: "error",\n        value: _value\n      });\n    }\n  };\n}\n\n/***/ }),\n/* 2 */\n/***/ ((__unused_webpack_module, exports) => {\n\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.ZoomType = exports.Trans = exports.Style = exports.ScaleWhen = exports.ScaleHow = exports.Position = exports.Highlight = exports.GlobalConstants = exports.Font = exports.Display = exports.Cursor = exports.Border = void 0;\nvar Border = Object.freeze({\n  s: "solid",\n  d: "dashed",\n  b: "beveled",\n  i: "inset",\n  u: "underline"\n});\nexports.Border = Border;\nvar Cursor = Object.freeze({\n  visible: 0,\n  hidden: 1,\n  delay: 2\n});\nexports.Cursor = Cursor;\nvar Display = Object.freeze({\n  visible: 0,\n  hidden: 1,\n  noPrint: 2,\n  noView: 3\n});\nexports.Display = Display;\nvar Font = Object.freeze({\n  Times: "Times-Roman",\n  TimesB: "Times-Bold",\n  TimesI: "Times-Italic",\n  TimesBI: "Times-BoldItalic",\n  Helv: "Helvetica",\n  HelvB: "Helvetica-Bold",\n  HelvI: "Helvetica-Oblique",\n  HelvBI: "Helvetica-BoldOblique",\n  Cour: "Courier",\n  CourB: "Courier-Bold",\n  CourI: "Courier-Oblique",\n  CourBI: "Courier-BoldOblique",\n  Symbol: "Symbol",\n  ZapfD: "ZapfDingbats",\n  KaGo: "HeiseiKakuGo-W5-UniJIS-UCS2-H",\n  KaMi: "HeiseiMin-W3-UniJIS-UCS2-H"\n});\nexports.Font = Font;\nvar Highlight = Object.freeze({\n  n: "none",\n  i: "invert",\n  p: "push",\n  o: "outline"\n});\nexports.Highlight = Highlight;\nvar Position = Object.freeze({\n  textOnly: 0,\n  iconOnly: 1,\n  iconTextV: 2,\n  textIconV: 3,\n  iconTextH: 4,\n  textIconH: 5,\n  overlay: 6\n});\nexports.Position = Position;\nvar ScaleHow = Object.freeze({\n  proportional: 0,\n  anamorphic: 1\n});\nexports.ScaleHow = ScaleHow;\nvar ScaleWhen = Object.freeze({\n  always: 0,\n  never: 1,\n  tooBig: 2,\n  tooSmall: 3\n});\nexports.ScaleWhen = ScaleWhen;\nvar Style = Object.freeze({\n  ch: "check",\n  cr: "cross",\n  di: "diamond",\n  ci: "circle",\n  st: "star",\n  sq: "square"\n});\nexports.Style = Style;\nvar Trans = Object.freeze({\n  blindsH: "BlindsHorizontal",\n  blindsV: "BlindsVertical",\n  boxI: "BoxIn",\n  boxO: "BoxOut",\n  dissolve: "Dissolve",\n  glitterD: "GlitterDown",\n  glitterR: "GlitterRight",\n  glitterRD: "GlitterRightDown",\n  random: "Random",\n  replace: "Replace",\n  splitHI: "SplitHorizontalIn",\n  splitHO: "SplitHorizontalOut",\n  splitVI: "SplitVerticalIn",\n  splitVO: "SplitVerticalOut",\n  wipeD: "WipeDown",\n  wipeL: "WipeLeft",\n  wipeR: "WipeRight",\n  wipeU: "WipeUp"\n});\nexports.Trans = Trans;\nvar ZoomType = Object.freeze({\n  none: "NoVary",\n  fitP: "FitPage",\n  fitW: "FitWidth",\n  fitH: "FitHeight",\n  fitV: "FitVisibleWidth",\n  pref: "Preferred",\n  refW: "ReflowWidth"\n});\nexports.ZoomType = ZoomType;\nvar GlobalConstants = Object.freeze({\n  IDS_GREATER_THAN: "Invalid value: must be greater than or equal to % s.",\n  IDS_GT_AND_LT: "Invalid value: must be greater than or equal to % s " + "and less than or equal to % s.",\n  IDS_LESS_THAN: "Invalid value: must be less than or equal to % s.",\n  IDS_INVALID_MONTH: "** Invalid **",\n  IDS_INVALID_DATE: "Invalid date / time: please ensure that the date / time exists.Field",\n  IDS_INVALID_DATE2: " should match format ",\n  IDS_INVALID_VALUE: "The value entered does not match the format of the field",\n  IDS_AM: "am",\n  IDS_PM: "pm",\n  IDS_MONTH_INFO: "January[1] February[2] March[3] April[4] May[5] " + "June[6] July[7] August[8] September[9] October[10] " + "November[11] December[12] Sept[9] Jan[1] Feb[2] Mar[3] " + "Apr[4] Jun[6] Jul[7] Aug[8] Sep[9] Oct[10] Nov[11] Dec[12]",\n  IDS_STARTUP_CONSOLE_MSG: "** ^ _ ^ **",\n  RE_NUMBER_ENTRY_DOT_SEP: ["[+-]?\\\\d*\\\\.?\\\\d*"],\n  RE_NUMBER_COMMIT_DOT_SEP: ["[+-]?\\\\d+(\\\\.\\\\d+)?", "[+-]?\\\\.\\\\d+", "[+-]?\\\\d+\\\\."],\n  RE_NUMBER_ENTRY_COMMA_SEP: ["[+-]?\\\\d*,?\\\\d*"],\n  RE_NUMBER_COMMIT_COMMA_SEP: ["[+-]?\\\\d+([.,]\\\\d+)?", "[+-]?[.,]\\\\d+", "[+-]?\\\\d+[.,]"],\n  RE_ZIP_ENTRY: ["\\\\d{0,5}"],\n  RE_ZIP_COMMIT: ["\\\\d{5}"],\n  RE_ZIP4_ENTRY: ["\\\\d{0,5}(\\\\.|[- ])?\\\\d{0,4}"],\n  RE_ZIP4_COMMIT: ["\\\\d{5}(\\\\.|[- ])?\\\\d{4}"],\n  RE_PHONE_ENTRY: ["\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,4}", "\\\\(\\\\d{0,3}", "\\\\(\\\\d{0,3}\\\\)(\\\\.|[- ])?\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,4}", "\\\\(\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,4}", "\\\\d{0,3}\\\\)(\\\\.|[- ])?\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,4}", "011(\\\\.|[- \\\\d])*"],\n  RE_PHONE_COMMIT: ["\\\\d{3}(\\\\.|[- ])?\\\\d{4}", "\\\\d{3}(\\\\.|[- ])?\\\\d{3}(\\\\.|[- ])?\\\\d{4}", "\\\\(\\\\d{3}\\\\)(\\\\.|[- ])?\\\\d{3}(\\\\.|[- ])?\\\\d{4}", "011(\\\\.|[- \\\\d])*"],\n  RE_SSN_ENTRY: ["\\\\d{0,3}(\\\\.|[- ])?\\\\d{0,2}(\\\\.|[- ])?\\\\d{0,4}"],\n  RE_SSN_COMMIT: ["\\\\d{3}(\\\\.|[- ])?\\\\d{2}(\\\\.|[- ])?\\\\d{4}"]\n});\nexports.GlobalConstants = GlobalConstants;\n\n/***/ }),\n/* 3 */\n/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {\n\n\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.RadioButtonField = exports.Field = exports.CheckboxField = void 0;\n\nvar _common = __w_pdfjs_require__(4);\n\nvar _color = __w_pdfjs_require__(5);\n\nvar _pdf_object = __w_pdfjs_require__(7);\n\nfunction set(target, property, value, receiver) { if (typeof Reflect !== "undefined" && Reflect.set) { set = Reflect.set; } else { set = function set(target, property, value, receiver) { var base = _superPropBase(target, property); var desc; if (base) { desc = Object.getOwnPropertyDescriptor(base, property); if (desc.set) { desc.set.call(receiver, value); return true; } else if (!desc.writable) { return false; } } desc = Object.getOwnPropertyDescriptor(receiver, property); if (desc) { if (!desc.writable) { return false; } desc.value = value; Object.defineProperty(receiver, property, desc); } else { _defineProperty(receiver, property, value); } return true; }; } return set(target, property, value, receiver); }\n\nfunction _set(target, property, value, receiver, isStrict) { var s = set(target, property, value, receiver || target); if (!s && isStrict) { throw new Error(\'failed to set property\'); } return value; }\n\nfunction _get(target, property, receiver) { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get; } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(receiver); } return desc.value; }; } return _get(target, property, receiver || target); }\n\nfunction _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; }\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar Field = /*#__PURE__*/function (_PDFObject) {\n  _inherits(Field, _PDFObject);\n\n  var _super = _createSuper(Field);\n\n  function Field(data) {\n    var _this;\n\n    _classCallCheck(this, Field);\n\n    _this = _super.call(this, data);\n    _this.alignment = data.alignment || "left";\n    _this.borderStyle = data.borderStyle || "";\n    _this.buttonAlignX = data.buttonAlignX || 50;\n    _this.buttonAlignY = data.buttonAlignY || 50;\n    _this.buttonFitBounds = data.buttonFitBounds;\n    _this.buttonPosition = data.buttonPosition;\n    _this.buttonScaleHow = data.buttonScaleHow;\n    _this.ButtonScaleWhen = data.buttonScaleWhen;\n    _this.calcOrderIndex = data.calcOrderIndex;\n    _this.charLimit = data.charLimit;\n    _this.comb = data.comb;\n    _this.commitOnSelChange = data.commitOnSelChange;\n    _this.currentValueIndices = data.currentValueIndices;\n    _this.defaultStyle = data.defaultStyle;\n    _this.defaultValue = data.defaultValue;\n    _this.doNotScroll = data.doNotScroll;\n    _this.doNotSpellCheck = data.doNotSpellCheck;\n    _this.delay = data.delay;\n    _this.display = data.display;\n    _this.doc = data.doc.wrapped;\n    _this.editable = data.editable;\n    _this.exportValues = data.exportValues;\n    _this.fileSelect = data.fileSelect;\n    _this.hidden = data.hidden;\n    _this.highlight = data.highlight;\n    _this.lineWidth = data.lineWidth;\n    _this.multiline = data.multiline;\n    _this.multipleSelection = !!data.multipleSelection;\n    _this.name = data.name;\n    _this.password = data.password;\n    _this.print = data.print;\n    _this.radiosInUnison = data.radiosInUnison;\n    _this.readonly = data.readonly;\n    _this.rect = data.rect;\n    _this.required = data.required;\n    _this.richText = data.richText;\n    _this.richValue = data.richValue;\n    _this.rotation = data.rotation;\n    _this.style = data.style;\n    _this.submitName = data.submitName;\n    _this.textFont = data.textFont;\n    _this.textSize = data.textSize;\n    _this.type = data.type;\n    _this.userName = data.userName;\n    _this._actions = (0, _common.createActionsMap)(data.actions);\n    _this._browseForFileToSubmit = data.browseForFileToSubmit || null;\n    _this._buttonCaption = null;\n    _this._buttonIcon = null;\n    _this._children = null;\n    _this._currentValueIndices = data.currentValueIndices || 0;\n    _this._document = data.doc;\n    _this._fieldPath = data.fieldPath;\n    _this._fillColor = data.fillColor || ["T"];\n    _this._isChoice = Array.isArray(data.items);\n    _this._items = data.items || [];\n    _this._page = data.page || 0;\n    _this._strokeColor = data.strokeColor || ["G", 0];\n    _this._textColor = data.textColor || ["G", 0];\n    _this._value = data.value || "";\n    _this._kidIds = data.kidIds || null;\n    _this._fieldType = (0, _common.getFieldType)(_this._actions);\n    _this._siblings = data.siblings || null;\n    _this._globalEval = data.globalEval;\n    _this._appObjects = data.appObjects;\n    _this.valueAsString = data.valueAsString || _this._value;\n    return _this;\n  }\n\n  _createClass(Field, [{\n    key: "currentValueIndices",\n    get: function get() {\n      if (!this._isChoice) {\n        return 0;\n      }\n\n      return this._currentValueIndices;\n    },\n    set: function set(indices) {\n      var _this2 = this;\n\n      if (!this._isChoice) {\n        return;\n      }\n\n      if (!Array.isArray(indices)) {\n        indices = [indices];\n      }\n\n      if (!indices.every(function (i) {\n        return typeof i === "number" && Number.isInteger(i) && i >= 0 && i < _this2.numItems;\n      })) {\n        return;\n      }\n\n      indices.sort();\n\n      if (this.multipleSelection) {\n        this._currentValueIndices = indices;\n        this._value = [];\n        indices.forEach(function (i) {\n          _this2._value.push(_this2._items[i].displayValue);\n        });\n      } else {\n        if (indices.length > 0) {\n          indices = indices.splice(1, indices.length - 1);\n          this._currentValueIndices = indices[0];\n          this._value = this._items[this._currentValueIndices];\n        }\n      }\n\n      this._send({\n        id: this._id,\n        indices: indices\n      });\n    }\n  }, {\n    key: "fillColor",\n    get: function get() {\n      return this._fillColor;\n    },\n    set: function set(color) {\n      if (_color.Color._isValidColor(color)) {\n        this._fillColor = color;\n      }\n    }\n  }, {\n    key: "bgColor",\n    get: function get() {\n      return this.fillColor;\n    },\n    set: function set(color) {\n      this.fillColor = color;\n    }\n  }, {\n    key: "numItems",\n    get: function get() {\n      if (!this._isChoice) {\n        throw new Error("Not a choice widget");\n      }\n\n      return this._items.length;\n    },\n    set: function set(_) {\n      throw new Error("field.numItems is read-only");\n    }\n  }, {\n    key: "strokeColor",\n    get: function get() {\n      return this._strokeColor;\n    },\n    set: function set(color) {\n      if (_color.Color._isValidColor(color)) {\n        this._strokeColor = color;\n      }\n    }\n  }, {\n    key: "borderColor",\n    get: function get() {\n      return this.strokeColor;\n    },\n    set: function set(color) {\n      this.strokeColor = color;\n    }\n  }, {\n    key: "page",\n    get: function get() {\n      return this._page;\n    },\n    set: function set(_) {\n      throw new Error("field.page is read-only");\n    }\n  }, {\n    key: "textColor",\n    get: function get() {\n      return this._textColor;\n    },\n    set: function set(color) {\n      if (_color.Color._isValidColor(color)) {\n        this._textColor = color;\n      }\n    }\n  }, {\n    key: "fgColor",\n    get: function get() {\n      return this.textColor;\n    },\n    set: function set(color) {\n      this.textColor = color;\n    }\n  }, {\n    key: "value",\n    get: function get() {\n      return this._value;\n    },\n    set: function set(value) {\n      var _this3 = this;\n\n      if (value === "") {\n        this._value = "";\n      } else if (typeof value === "string") {\n        switch (this._fieldType) {\n          case _common.FieldType.number:\n          case _common.FieldType.percent:\n            value = parseFloat(value);\n\n            if (!isNaN(value)) {\n              this._value = value;\n            }\n\n            break;\n\n          default:\n            this._value = value;\n        }\n      } else {\n        this._value = value;\n      }\n\n      if (this._isChoice) {\n        if (this.multipleSelection) {\n          var values = new Set(value);\n          this._currentValueIndices.length = 0;\n\n          this._items.forEach(function (_ref, i) {\n            var displayValue = _ref.displayValue;\n\n            if (values.has(displayValue)) {\n              _this3._currentValueIndices.push(i);\n            }\n          });\n        } else {\n          this._currentValueIndices = this._items.findIndex(function (_ref2) {\n            var displayValue = _ref2.displayValue;\n            return value === displayValue;\n          });\n        }\n      }\n    }\n  }, {\n    key: "valueAsString",\n    get: function get() {\n      if (this._valueAsString === undefined) {\n        this._valueAsString = this._value ? this._value.toString() : "";\n      }\n\n      return this._valueAsString;\n    },\n    set: function set(val) {\n      this._valueAsString = val ? val.toString() : "";\n    }\n  }, {\n    key: "browseForFileToSubmit",\n    value: function browseForFileToSubmit() {\n      if (this._browseForFileToSubmit) {\n        this._browseForFileToSubmit();\n      }\n    }\n  }, {\n    key: "buttonGetCaption",\n    value: function buttonGetCaption() {\n      var nFace = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n      if (this._buttonCaption) {\n        return this._buttonCaption[nFace];\n      }\n\n      return "";\n    }\n  }, {\n    key: "buttonGetIcon",\n    value: function buttonGetIcon() {\n      var nFace = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n      if (this._buttonIcon) {\n        return this._buttonIcon[nFace];\n      }\n\n      return null;\n    }\n  }, {\n    key: "buttonImportIcon",\n    value: function buttonImportIcon() {\n      var cPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n      var nPave = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n    }\n  }, {\n    key: "buttonSetCaption",\n    value: function buttonSetCaption(cCaption) {\n      var nFace = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n      if (!this._buttonCaption) {\n        this._buttonCaption = ["", "", ""];\n      }\n\n      this._buttonCaption[nFace] = cCaption;\n    }\n  }, {\n    key: "buttonSetIcon",\n    value: function buttonSetIcon(oIcon) {\n      var nFace = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n      if (!this._buttonIcon) {\n        this._buttonIcon = [null, null, null];\n      }\n\n      this._buttonIcon[nFace] = oIcon;\n    }\n  }, {\n    key: "checkThisBox",\n    value: function checkThisBox(nWidget) {\n      var bCheckIt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n    }\n  }, {\n    key: "clearItems",\n    value: function clearItems() {\n      if (!this._isChoice) {\n        throw new Error("Not a choice widget");\n      }\n\n      this._items = [];\n\n      this._send({\n        id: this._id,\n        clear: null\n      });\n    }\n  }, {\n    key: "deleteItemAt",\n    value: function deleteItemAt() {\n      var nIdx = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n\n      if (!this._isChoice) {\n        throw new Error("Not a choice widget");\n      }\n\n      if (!this.numItems) {\n        return;\n      }\n\n      if (nIdx === null) {\n        nIdx = Array.isArray(this._currentValueIndices) ? this._currentValueIndices[0] : this._currentValueIndices;\n        nIdx = nIdx || 0;\n      }\n\n      if (nIdx < 0 || nIdx >= this.numItems) {\n        nIdx = this.numItems - 1;\n      }\n\n      this._items.splice(nIdx, 1);\n\n      if (Array.isArray(this._currentValueIndices)) {\n        var index = this._currentValueIndices.findIndex(function (i) {\n          return i >= nIdx;\n        });\n\n        if (index !== -1) {\n          if (this._currentValueIndices[index] === nIdx) {\n            this._currentValueIndices.splice(index, 1);\n          }\n\n          for (var ii = this._currentValueIndices.length; index < ii; index++) {\n            --this._currentValueIndices[index];\n          }\n        }\n      } else {\n        if (this._currentValueIndices === nIdx) {\n          this._currentValueIndices = this.numItems > 0 ? 0 : -1;\n        } else if (this._currentValueIndices > nIdx) {\n          --this._currentValueIndices;\n        }\n      }\n\n      this._send({\n        id: this._id,\n        remove: nIdx\n      });\n    }\n  }, {\n    key: "getItemAt",\n    value: function getItemAt() {\n      var nIdx = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : -1;\n      var bExportValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n      if (!this._isChoice) {\n        throw new Error("Not a choice widget");\n      }\n\n      if (nIdx < 0 || nIdx >= this.numItems) {\n        nIdx = this.numItems - 1;\n      }\n\n      var item = this._items[nIdx];\n      return bExportValue ? item.exportValue : item.displayValue;\n    }\n  }, {\n    key: "getArray",\n    value: function getArray() {\n      var _this4 = this;\n\n      if (this._kidIds) {\n        return this._kidIds.map(function (id) {\n          return _this4._appObjects[id].wrapped;\n        });\n      }\n\n      if (this._children === null) {\n        this._children = this._document.obj._getChildren(this._fieldPath);\n      }\n\n      return this._children;\n    }\n  }, {\n    key: "getLock",\n    value: function getLock() {\n      return undefined;\n    }\n  }, {\n    key: "isBoxChecked",\n    value: function isBoxChecked(nWidget) {\n      return false;\n    }\n  }, {\n    key: "isDefaultChecked",\n    value: function isDefaultChecked(nWidget) {\n      return false;\n    }\n  }, {\n    key: "insertItemAt",\n    value: function insertItemAt(cName) {\n      var cExport = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;\n      var nIdx = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;\n\n      if (!this._isChoice) {\n        throw new Error("Not a choice widget");\n      }\n\n      if (!cName) {\n        return;\n      }\n\n      if (nIdx < 0 || nIdx > this.numItems) {\n        nIdx = this.numItems;\n      }\n\n      if (this._items.some(function (_ref3) {\n        var displayValue = _ref3.displayValue;\n        return displayValue === cName;\n      })) {\n        return;\n      }\n\n      if (cExport === undefined) {\n        cExport = cName;\n      }\n\n      var data = {\n        displayValue: cName,\n        exportValue: cExport\n      };\n\n      this._items.splice(nIdx, 0, data);\n\n      if (Array.isArray(this._currentValueIndices)) {\n        var index = this._currentValueIndices.findIndex(function (i) {\n          return i >= nIdx;\n        });\n\n        if (index !== -1) {\n          for (var ii = this._currentValueIndices.length; index < ii; index++) {\n            ++this._currentValueIndices[index];\n          }\n        }\n      } else if (this._currentValueIndices >= nIdx) {\n        ++this._currentValueIndices;\n      }\n\n      this._send({\n        id: this._id,\n        insert: _objectSpread({\n          index: nIdx\n        }, data)\n      });\n    }\n  }, {\n    key: "setAction",\n    value: function setAction(cTrigger, cScript) {\n      if (typeof cTrigger !== "string" || typeof cScript !== "string") {\n        return;\n      }\n\n      if (!(cTrigger in this._actions)) {\n        this._actions[cTrigger] = [];\n      }\n\n      this._actions[cTrigger].push(cScript);\n    }\n  }, {\n    key: "setFocus",\n    value: function setFocus() {\n      this._send({\n        id: this._id,\n        focus: true\n      });\n    }\n  }, {\n    key: "setItems",\n    value: function setItems(oArray) {\n      if (!this._isChoice) {\n        throw new Error("Not a choice widget");\n      }\n\n      this._items.length = 0;\n\n      var _iterator = _createForOfIteratorHelper(oArray),\n          _step;\n\n      try {\n        for (_iterator.s(); !(_step = _iterator.n()).done;) {\n          var element = _step.value;\n          var displayValue = void 0,\n              exportValue = void 0;\n\n          if (Array.isArray(element)) {\n            var _element$, _element$2;\n\n            displayValue = ((_element$ = element[0]) === null || _element$ === void 0 ? void 0 : _element$.toString()) || "";\n            exportValue = ((_element$2 = element[1]) === null || _element$2 === void 0 ? void 0 : _element$2.toString()) || "";\n          } else {\n            displayValue = exportValue = (element === null || element === void 0 ? void 0 : element.toString()) || "";\n          }\n\n          this._items.push({\n            displayValue: displayValue,\n            exportValue: exportValue\n          });\n        }\n      } catch (err) {\n        _iterator.e(err);\n      } finally {\n        _iterator.f();\n      }\n\n      this._currentValueIndices = 0;\n\n      this._send({\n        id: this._id,\n        items: this._items\n      });\n    }\n  }, {\n    key: "setLock",\n    value: function setLock() {}\n  }, {\n    key: "signatureGetModifications",\n    value: function signatureGetModifications() {}\n  }, {\n    key: "signatureGetSeedValue",\n    value: function signatureGetSeedValue() {}\n  }, {\n    key: "signatureInfo",\n    value: function signatureInfo() {}\n  }, {\n    key: "signatureSetSeedValue",\n    value: function signatureSetSeedValue() {}\n  }, {\n    key: "signatureSign",\n    value: function signatureSign() {}\n  }, {\n    key: "signatureValidate",\n    value: function signatureValidate() {}\n  }, {\n    key: "_isButton",\n    value: function _isButton() {\n      return false;\n    }\n  }, {\n    key: "_runActions",\n    value: function _runActions(event) {\n      var eventName = event.name;\n\n      if (!this._actions.has(eventName)) {\n        return false;\n      }\n\n      var actions = this._actions.get(eventName);\n\n      try {\n        var _iterator2 = _createForOfIteratorHelper(actions),\n            _step2;\n\n        try {\n          for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n            var action = _step2.value;\n\n            this._globalEval(action);\n          }\n        } catch (err) {\n          _iterator2.e(err);\n        } finally {\n          _iterator2.f();\n        }\n      } catch (error) {\n        event.rc = false;\n        throw error;\n      }\n\n      return true;\n    }\n  }]);\n\n  return Field;\n}(_pdf_object.PDFObject);\n\nexports.Field = Field;\n\nvar RadioButtonField = /*#__PURE__*/function (_Field) {\n  _inherits(RadioButtonField, _Field);\n\n  var _super2 = _createSuper(RadioButtonField);\n\n  function RadioButtonField(otherButtons, data) {\n    var _this5;\n\n    _classCallCheck(this, RadioButtonField);\n\n    _this5 = _super2.call(this, data);\n    _this5.exportValues = [_this5.exportValues];\n    _this5._radioIds = [_this5._id];\n    _this5._radioActions = [_this5._actions];\n\n    var _iterator3 = _createForOfIteratorHelper(otherButtons),\n        _step3;\n\n    try {\n      for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n        var radioData = _step3.value;\n\n        _this5.exportValues.push(radioData.exportValues);\n\n        _this5._radioIds.push(radioData.id);\n\n        _this5._radioActions.push((0, _common.createActionsMap)(radioData.actions));\n\n        if (_this5._value === radioData.exportValues) {\n          _this5._id = radioData.id;\n        }\n      }\n    } catch (err) {\n      _iterator3.e(err);\n    } finally {\n      _iterator3.f();\n    }\n\n    return _this5;\n  }\n\n  _createClass(RadioButtonField, [{\n    key: "value",\n    get: function get() {\n      return this._value;\n    },\n    set: function set(value) {\n      if (value === null || value === undefined) {\n        this._value = "";\n      }\n\n      var i = this.exportValues.indexOf(value);\n\n      if (0 <= i && i < this._radioIds.length) {\n        this._id = this._radioIds[i];\n        this._value = value;\n      } else if (value === "Off" && this._radioIds.length === 2) {\n        var nextI = (1 + this._radioIds.indexOf(this._id)) % 2;\n        this._id = this._radioIds[nextI];\n        this._value = this.exportValues[nextI];\n      }\n    }\n  }, {\n    key: "checkThisBox",\n    value: function checkThisBox(nWidget) {\n      var bCheckIt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n\n      if (nWidget < 0 || nWidget >= this._radioIds.length || !bCheckIt) {\n        return;\n      }\n\n      this._id = this._radioIds[nWidget];\n      this._value = this.exportValues[nWidget];\n\n      this._send({\n        id: this._id,\n        value: this._value\n      });\n    }\n  }, {\n    key: "isBoxChecked",\n    value: function isBoxChecked(nWidget) {\n      return nWidget >= 0 && nWidget < this._radioIds.length && this._id === this._radioIds[nWidget];\n    }\n  }, {\n    key: "isDefaultChecked",\n    value: function isDefaultChecked(nWidget) {\n      return nWidget >= 0 && nWidget < this.exportValues.length && this.defaultValue === this.exportValues[nWidget];\n    }\n  }, {\n    key: "_getExportValue",\n    value: function _getExportValue(state) {\n      var i = this._radioIds.indexOf(this._id);\n\n      return this.exportValues[i];\n    }\n  }, {\n    key: "_runActions",\n    value: function _runActions(event) {\n      var i = this._radioIds.indexOf(this._id);\n\n      this._actions = this._radioActions[i];\n      return _get(_getPrototypeOf(RadioButtonField.prototype), "_runActions", this).call(this, event);\n    }\n  }, {\n    key: "_isButton",\n    value: function _isButton() {\n      return true;\n    }\n  }]);\n\n  return RadioButtonField;\n}(Field);\n\nexports.RadioButtonField = RadioButtonField;\n\nvar CheckboxField = /*#__PURE__*/function (_RadioButtonField) {\n  _inherits(CheckboxField, _RadioButtonField);\n\n  var _super3 = _createSuper(CheckboxField);\n\n  function CheckboxField() {\n    _classCallCheck(this, CheckboxField);\n\n    return _super3.apply(this, arguments);\n  }\n\n  _createClass(CheckboxField, [{\n    key: "value",\n    get: function get() {\n      return this._value;\n    },\n    set: function set(value) {\n      if (!value || value === "Off") {\n        this._value = "Off";\n      } else {\n        _set(_getPrototypeOf(CheckboxField.prototype), "value", value, this, true);\n      }\n    }\n  }, {\n    key: "_getExportValue",\n    value: function _getExportValue(state) {\n      return state ? _get(_getPrototypeOf(CheckboxField.prototype), "_getExportValue", this).call(this, state) : "Off";\n    }\n  }, {\n    key: "isBoxChecked",\n    value: function isBoxChecked(nWidget) {\n      if (this._value === "Off") {\n        return false;\n      }\n\n      return _get(_getPrototypeOf(CheckboxField.prototype), "isBoxChecked", this).call(this, nWidget);\n    }\n  }, {\n    key: "isDefaultChecked",\n    value: function isDefaultChecked(nWidget) {\n      if (this.defaultValue === "Off") {\n        return this._value === "Off";\n      }\n\n      return _get(_getPrototypeOf(CheckboxField.prototype), "isDefaultChecked", this).call(this, nWidget);\n    }\n  }, {\n    key: "checkThisBox",\n    value: function checkThisBox(nWidget) {\n      var bCheckIt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n\n      if (nWidget < 0 || nWidget >= this._radioIds.length) {\n        return;\n      }\n\n      this._id = this._radioIds[nWidget];\n      this._value = bCheckIt ? this.exportValues[nWidget] : "Off";\n\n      this._send({\n        id: this._id,\n        value: this._value\n      });\n    }\n  }]);\n\n  return CheckboxField;\n}(RadioButtonField);\n\nexports.CheckboxField = CheckboxField;\n\n/***/ }),\n/* 4 */\n/***/ ((__unused_webpack_module, exports) => {\n\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.createActionsMap = createActionsMap;\nexports.getFieldType = getFieldType;\nexports.FieldType = void 0;\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nvar FieldType = {\n  none: 0,\n  number: 1,\n  percent: 2,\n  date: 3,\n  time: 4\n};\nexports.FieldType = FieldType;\n\nfunction createActionsMap(actions) {\n  var actionsMap = new Map();\n\n  if (actions) {\n    for (var _i = 0, _Object$entries = Object.entries(actions); _i < _Object$entries.length; _i++) {\n      var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2),\n          eventType = _Object$entries$_i[0],\n          actionsForEvent = _Object$entries$_i[1];\n\n      actionsMap.set(eventType, actionsForEvent);\n    }\n  }\n\n  return actionsMap;\n}\n\nfunction getFieldType(actions) {\n  var format = actions.get("Format");\n\n  if (!format) {\n    return FieldType.none;\n  }\n\n  format = format[0];\n  format = format.trim();\n\n  if (format.startsWith("AFNumber_")) {\n    return FieldType.number;\n  }\n\n  if (format.startsWith("AFPercent_")) {\n    return FieldType.percent;\n  }\n\n  if (format.startsWith("AFDate_")) {\n    return FieldType.date;\n  }\n\n  if (format.startsWith("AFTime__")) {\n    return FieldType.time;\n  }\n\n  return FieldType.none;\n}\n\n/***/ }),\n/* 5 */\n/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {\n\n\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.Color = void 0;\n\nvar _scripting_utils = __w_pdfjs_require__(6);\n\nvar _pdf_object = __w_pdfjs_require__(7);\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar Color = /*#__PURE__*/function (_PDFObject) {\n  _inherits(Color, _PDFObject);\n\n  var _super = _createSuper(Color);\n\n  function Color() {\n    var _this;\n\n    _classCallCheck(this, Color);\n\n    _this = _super.call(this, {});\n    _this.transparent = ["T"];\n    _this.black = ["G", 0];\n    _this.white = ["G", 1];\n    _this.red = ["RGB", 1, 0, 0];\n    _this.green = ["RGB", 0, 1, 0];\n    _this.blue = ["RGB", 0, 0, 1];\n    _this.cyan = ["CMYK", 1, 0, 0, 0];\n    _this.magenta = ["CMYK", 0, 1, 0, 0];\n    _this.yellow = ["CMYK", 0, 0, 1, 0];\n    _this.dkGray = ["G", 0.25];\n    _this.gray = ["G", 0.5];\n    _this.ltGray = ["G", 0.75];\n    return _this;\n  }\n\n  _createClass(Color, [{\n    key: "convert",\n    value: function convert(colorArray, cColorSpace) {\n      if (!Color._isValidSpace(cColorSpace)) {\n        return this.black;\n      }\n\n      if (cColorSpace === "T") {\n        return ["T"];\n      }\n\n      colorArray = Color._getCorrectColor(colorArray);\n\n      if (colorArray[0] === cColorSpace) {\n        return colorArray;\n      }\n\n      if (colorArray[0] === "T") {\n        return this.convert(this.black, cColorSpace);\n      }\n\n      return _scripting_utils.ColorConverters["".concat(colorArray[0], "_").concat(cColorSpace)](colorArray.slice(1));\n    }\n  }, {\n    key: "equal",\n    value: function equal(colorArray1, colorArray2) {\n      colorArray1 = Color._getCorrectColor(colorArray1);\n      colorArray2 = Color._getCorrectColor(colorArray2);\n\n      if (colorArray1[0] === "T" || colorArray2[0] === "T") {\n        return colorArray1[0] === "T" && colorArray2[0] === "T";\n      }\n\n      if (colorArray1[0] !== colorArray2[0]) {\n        colorArray2 = this.convert(colorArray2, colorArray1[0]);\n      }\n\n      return colorArray1.slice(1).every(function (c, i) {\n        return c === colorArray2[i + 1];\n      });\n    }\n  }], [{\n    key: "_isValidSpace",\n    value: function _isValidSpace(cColorSpace) {\n      return typeof cColorSpace === "string" && (cColorSpace === "T" || cColorSpace === "G" || cColorSpace === "RGB" || cColorSpace === "CMYK");\n    }\n  }, {\n    key: "_isValidColor",\n    value: function _isValidColor(colorArray) {\n      if (!Array.isArray(colorArray) || colorArray.length === 0) {\n        return false;\n      }\n\n      var space = colorArray[0];\n\n      if (!Color._isValidSpace(space)) {\n        return false;\n      }\n\n      switch (space) {\n        case "T":\n          if (colorArray.length !== 1) {\n            return false;\n          }\n\n          break;\n\n        case "G":\n          if (colorArray.length !== 2) {\n            return false;\n          }\n\n          break;\n\n        case "RGB":\n          if (colorArray.length !== 4) {\n            return false;\n          }\n\n          break;\n\n        case "CMYK":\n          if (colorArray.length !== 5) {\n            return false;\n          }\n\n          break;\n\n        default:\n          return false;\n      }\n\n      return colorArray.slice(1).every(function (c) {\n        return typeof c === "number" && c >= 0 && c <= 1;\n      });\n    }\n  }, {\n    key: "_getCorrectColor",\n    value: function _getCorrectColor(colorArray) {\n      return Color._isValidColor(colorArray) ? colorArray : ["G", 0];\n    }\n  }]);\n\n  return Color;\n}(_pdf_object.PDFObject);\n\nexports.Color = Color;\n\n/***/ }),\n/* 6 */\n/***/ ((__unused_webpack_module, exports) => {\n\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.ColorConverters = void 0;\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction makeColorComp(n) {\n  return Math.floor(Math.max(0, Math.min(1, n)) * 255).toString(16).padStart(2, "0");\n}\n\nvar ColorConverters = /*#__PURE__*/function () {\n  function ColorConverters() {\n    _classCallCheck(this, ColorConverters);\n  }\n\n  _createClass(ColorConverters, null, [{\n    key: "CMYK_G",\n    value: function CMYK_G(_ref) {\n      var _ref2 = _slicedToArray(_ref, 4),\n          c = _ref2[0],\n          y = _ref2[1],\n          m = _ref2[2],\n          k = _ref2[3];\n\n      return ["G", 1 - Math.min(1, 0.3 * c + 0.59 * m + 0.11 * y + k)];\n    }\n  }, {\n    key: "G_CMYK",\n    value: function G_CMYK(_ref3) {\n      var _ref4 = _slicedToArray(_ref3, 1),\n          g = _ref4[0];\n\n      return ["CMYK", 0, 0, 0, 1 - g];\n    }\n  }, {\n    key: "G_RGB",\n    value: function G_RGB(_ref5) {\n      var _ref6 = _slicedToArray(_ref5, 1),\n          g = _ref6[0];\n\n      return ["RGB", g, g, g];\n    }\n  }, {\n    key: "G_HTML",\n    value: function G_HTML(_ref7) {\n      var _ref8 = _slicedToArray(_ref7, 1),\n          g = _ref8[0];\n\n      var G = makeColorComp(g);\n      return "#".concat(G).concat(G).concat(G);\n    }\n  }, {\n    key: "RGB_G",\n    value: function RGB_G(_ref9) {\n      var _ref10 = _slicedToArray(_ref9, 3),\n          r = _ref10[0],\n          g = _ref10[1],\n          b = _ref10[2];\n\n      return ["G", 0.3 * r + 0.59 * g + 0.11 * b];\n    }\n  }, {\n    key: "RGB_HTML",\n    value: function RGB_HTML(_ref11) {\n      var _ref12 = _slicedToArray(_ref11, 3),\n          r = _ref12[0],\n          g = _ref12[1],\n          b = _ref12[2];\n\n      var R = makeColorComp(r);\n      var G = makeColorComp(g);\n      var B = makeColorComp(b);\n      return "#".concat(R).concat(G).concat(B);\n    }\n  }, {\n    key: "T_HTML",\n    value: function T_HTML() {\n      return "#00000000";\n    }\n  }, {\n    key: "CMYK_RGB",\n    value: function CMYK_RGB(_ref13) {\n      var _ref14 = _slicedToArray(_ref13, 4),\n          c = _ref14[0],\n          y = _ref14[1],\n          m = _ref14[2],\n          k = _ref14[3];\n\n      return ["RGB", 1 - Math.min(1, c + k), 1 - Math.min(1, m + k), 1 - Math.min(1, y + k)];\n    }\n  }, {\n    key: "CMYK_HTML",\n    value: function CMYK_HTML(components) {\n      return this.RGB_HTML(this.CMYK_RGB(components));\n    }\n  }, {\n    key: "RGB_CMYK",\n    value: function RGB_CMYK(_ref15) {\n      var _ref16 = _slicedToArray(_ref15, 3),\n          r = _ref16[0],\n          g = _ref16[1],\n          b = _ref16[2];\n\n      var c = 1 - r;\n      var m = 1 - g;\n      var y = 1 - b;\n      var k = Math.min(c, m, y);\n      return ["CMYK", c, m, y, k];\n    }\n  }]);\n\n  return ColorConverters;\n}();\n\nexports.ColorConverters = ColorConverters;\n\n/***/ }),\n/* 7 */\n/***/ ((__unused_webpack_module, exports) => {\n\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.PDFObject = void 0;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nvar PDFObject = function PDFObject(data) {\n  _classCallCheck(this, PDFObject);\n\n  this._expandos = Object.create(null);\n  this._send = data.send || null;\n  this._id = data.id || null;\n};\n\nexports.PDFObject = PDFObject;\n\n/***/ }),\n/* 8 */\n/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {\n\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.AForm = void 0;\n\nvar _constants = __w_pdfjs_require__(2);\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nvar AForm = /*#__PURE__*/function () {\n  function AForm(document, app, util, color) {\n    _classCallCheck(this, AForm);\n\n    this._document = document;\n    this._app = app;\n    this._util = util;\n    this._color = color;\n    this._dateFormats = ["m/d", "m/d/yy", "mm/dd/yy", "mm/yy", "d-mmm", "d-mmm-yy", "dd-mmm-yy", "yy-mm-dd", "mmm-yy", "mmmm-yy", "mmm d, yyyy", "mmmm d, yyyy", "m/d/yy h:MM tt", "m/d/yy HH:MM"];\n    this._timeFormats = ["HH:MM", "h:MM tt", "HH:MM:ss", "h:MM:ss tt"];\n    this._emailRegex = new RegExp("^[a-zA-Z0-9.!#$%&\'*+\\\\/=?^_`{|}~-]+" + "@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?" + "(?:\\\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$");\n  }\n\n  _createClass(AForm, [{\n    key: "_mkTargetName",\n    value: function _mkTargetName(event) {\n      return event.target ? "[ ".concat(event.target.name, " ]") : "";\n    }\n  }, {\n    key: "_parseDate",\n    value: function _parseDate(cFormat, cDate) {\n      var ddate = Date.parse(cDate);\n\n      if (isNaN(ddate)) {\n        try {\n          return this._util.scand(cFormat, cDate);\n        } catch (error) {\n          return null;\n        }\n      } else {\n        return new Date(ddate);\n      }\n    }\n  }, {\n    key: "AFMergeChange",\n    value: function AFMergeChange() {\n      var event = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : globalThis.event;\n\n      if (event.willCommit) {\n        return event.value.toString();\n      }\n\n      return this._app._eventDispatcher.mergeChange(event);\n    }\n  }, {\n    key: "AFParseDateEx",\n    value: function AFParseDateEx(cString, cOrder) {\n      return this._parseDate(cOrder, cString);\n    }\n  }, {\n    key: "AFExtractNums",\n    value: function AFExtractNums(str) {\n      if (typeof str === "number") {\n        return [str];\n      }\n\n      if (!str || typeof str !== "string") {\n        return null;\n      }\n\n      var first = str.charAt(0);\n\n      if (first === "." || first === ",") {\n        str = "0".concat(str);\n      }\n\n      var numbers = str.match(/([0-9]+)/g);\n\n      if (numbers.length === 0) {\n        return null;\n      }\n\n      return numbers;\n    }\n  }, {\n    key: "AFMakeNumber",\n    value: function AFMakeNumber(str) {\n      if (typeof str === "number") {\n        return str;\n      }\n\n      if (typeof str !== "string") {\n        return null;\n      }\n\n      str = str.trim().replace(",", ".");\n      var number = parseFloat(str);\n\n      if (isNaN(number) || !isFinite(number)) {\n        return null;\n      }\n\n      return number;\n    }\n  }, {\n    key: "AFMakeArrayFromList",\n    value: function AFMakeArrayFromList(string) {\n      if (typeof string === "string") {\n        return string.split(/, ?/g);\n      }\n\n      return string;\n    }\n  }, {\n    key: "AFNumber_Format",\n    value: function AFNumber_Format(nDec, sepStyle, negStyle, currStyle, strCurrency, bCurrencyPrepend) {\n      var event = globalThis.event;\n\n      if (!event.value) {\n        return;\n      }\n\n      var value = this.AFMakeNumber(event.value);\n\n      if (value === null) {\n        event.value = "";\n        return;\n      }\n\n      var sign = Math.sign(value);\n      var buf = [];\n      var hasParen = false;\n\n      if (sign === -1 && bCurrencyPrepend && negStyle === 0) {\n        buf.push("-");\n      }\n\n      if ((negStyle === 2 || negStyle === 3) && sign === -1) {\n        buf.push("(");\n        hasParen = true;\n      }\n\n      if (bCurrencyPrepend) {\n        buf.push(strCurrency);\n      }\n\n      sepStyle = Math.min(Math.max(0, Math.floor(sepStyle)), 4);\n      buf.push("%,", sepStyle, ".", nDec.toString(), "f");\n\n      if (!bCurrencyPrepend) {\n        buf.push(strCurrency);\n      }\n\n      if (hasParen) {\n        buf.push(")");\n      }\n\n      if (negStyle === 1 || negStyle === 3) {\n        event.target.textColor = sign === 1 ? this._color.black : this._color.red;\n      }\n\n      if ((negStyle !== 0 || bCurrencyPrepend) && sign === -1) {\n        value = -value;\n      }\n\n      var formatStr = buf.join("");\n      event.value = this._util.printf(formatStr, value);\n    }\n  }, {\n    key: "AFNumber_Keystroke",\n    value: function AFNumber_Keystroke(nDec, sepStyle, negStyle, currStyle, strCurrency, bCurrencyPrepend) {\n      var event = globalThis.event;\n      var value = this.AFMergeChange(event);\n\n      if (!value) {\n        return;\n      }\n\n      value = value.trim();\n      var pattern;\n\n      if (sepStyle > 1) {\n        pattern = event.willCommit ? /^[+-]?([0-9]+(,[0-9]*)?|,[0-9]+)$/ : /^[+-]?[0-9]*,?[0-9]*$/;\n      } else {\n        pattern = event.willCommit ? /^[+-]?([0-9]+(\\.[0-9]*)?|\\.[0-9]+)$/ : /^[+-]?[0-9]*\\.?[0-9]*$/;\n      }\n\n      if (!pattern.test(value)) {\n        if (event.willCommit) {\n          var err = "".concat(_constants.GlobalConstants.IDS_INVALID_VALUE, " ").concat(this._mkTargetName(event));\n\n          this._app.alert(err);\n        }\n\n        event.rc = false;\n      }\n\n      if (event.willCommit && sepStyle > 1) {\n        event.value = parseFloat(value.replace(",", "."));\n      }\n    }\n  }, {\n    key: "AFPercent_Format",\n    value: function AFPercent_Format(nDec, sepStyle) {\n      var percentPrepend = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n      if (typeof nDec !== "number") {\n        return;\n      }\n\n      if (typeof sepStyle !== "number") {\n        return;\n      }\n\n      if (nDec < 0) {\n        throw new Error("Invalid nDec value in AFPercent_Format");\n      }\n\n      var event = globalThis.event;\n\n      if (nDec > 512) {\n        event.value = "%";\n        return;\n      }\n\n      nDec = Math.floor(nDec);\n      sepStyle = Math.min(Math.max(0, Math.floor(sepStyle)), 4);\n      var value = this.AFMakeNumber(event.value);\n\n      if (value === null) {\n        event.value = "%";\n        return;\n      }\n\n      var formatStr = "%,".concat(sepStyle, ".").concat(nDec, "f");\n      value = this._util.printf(formatStr, value * 100);\n\n      if (percentPrepend) {\n        event.value = "%".concat(value);\n      } else {\n        event.value = "".concat(value, "%");\n      }\n    }\n  }, {\n    key: "AFPercent_Keystroke",\n    value: function AFPercent_Keystroke(nDec, sepStyle) {\n      this.AFNumber_Keystroke(nDec, sepStyle, 0, 0, "", true);\n    }\n  }, {\n    key: "AFDate_FormatEx",\n    value: function AFDate_FormatEx(cFormat) {\n      var event = globalThis.event;\n      var value = event.value;\n\n      if (!value) {\n        return;\n      }\n\n      var date = this._parseDate(cFormat, value);\n\n      if (date !== null) {\n        event.value = this._util.printd(cFormat, date);\n      }\n    }\n  }, {\n    key: "AFDate_Format",\n    value: function AFDate_Format(pdf) {\n      if (pdf >= 0 && pdf < this._dateFormats.length) {\n        this.AFDate_FormatEx(this._dateFormats[pdf]);\n      }\n    }\n  }, {\n    key: "AFDate_KeystrokeEx",\n    value: function AFDate_KeystrokeEx(cFormat) {\n      var event = globalThis.event;\n\n      if (!event.willCommit) {\n        return;\n      }\n\n      var value = this.AFMergeChange(event);\n\n      if (!value) {\n        return;\n      }\n\n      if (this._parseDate(cFormat, value) === null) {\n        var invalid = _constants.GlobalConstants.IDS_INVALID_DATE;\n        var invalid2 = _constants.GlobalConstants.IDS_INVALID_DATE2;\n        var err = "".concat(invalid, " ").concat(this._mkTargetName(event)).concat(invalid2).concat(cFormat);\n\n        this._app.alert(err);\n\n        event.rc = false;\n      }\n    }\n  }, {\n    key: "AFDate_Keystroke",\n    value: function AFDate_Keystroke(pdf) {\n      if (pdf >= 0 && pdf < this._dateFormats.length) {\n        this.AFDate_KeystrokeEx(this._dateFormats[pdf]);\n      }\n    }\n  }, {\n    key: "AFRange_Validate",\n    value: function AFRange_Validate(bGreaterThan, nGreaterThan, bLessThan, nLessThan) {\n      var event = globalThis.event;\n\n      if (!event.value) {\n        return;\n      }\n\n      var value = this.AFMakeNumber(event.value);\n\n      if (value === null) {\n        return;\n      }\n\n      bGreaterThan = !!bGreaterThan;\n      bLessThan = !!bLessThan;\n\n      if (bGreaterThan) {\n        nGreaterThan = this.AFMakeNumber(nGreaterThan);\n\n        if (nGreaterThan === null) {\n          return;\n        }\n      }\n\n      if (bLessThan) {\n        nLessThan = this.AFMakeNumber(nLessThan);\n\n        if (nLessThan === null) {\n          return;\n        }\n      }\n\n      var err = "";\n\n      if (bGreaterThan && bLessThan) {\n        if (value < nGreaterThan || value > nLessThan) {\n          err = this._util.printf(_constants.GlobalConstants.IDS_GT_AND_LT, nGreaterThan, nLessThan);\n        }\n      } else if (bGreaterThan) {\n        if (value < nGreaterThan) {\n          err = this._util.printf(_constants.GlobalConstants.IDS_GREATER_THAN, nGreaterThan);\n        }\n      } else if (value > nLessThan) {\n        err = this._util.printf(_constants.GlobalConstants.IDS_LESS_THAN, nLessThan);\n      }\n\n      if (err) {\n        this._app.alert(err);\n\n        event.rc = false;\n      }\n    }\n  }, {\n    key: "AFSimple",\n    value: function AFSimple(cFunction, nValue1, nValue2) {\n      var value1 = this.AFMakeNumber(nValue1);\n\n      if (value1 === null) {\n        throw new Error("Invalid nValue1 in AFSimple");\n      }\n\n      var value2 = this.AFMakeNumber(nValue2);\n\n      if (value2 === null) {\n        throw new Error("Invalid nValue2 in AFSimple");\n      }\n\n      switch (cFunction) {\n        case "AVG":\n          return (value1 + value2) / 2;\n\n        case "SUM":\n          return value1 + value2;\n\n        case "PRD":\n          return value1 * value2;\n\n        case "MIN":\n          return Math.min(value1, value2);\n\n        case "MAX":\n          return Math.max(value1, value2);\n      }\n\n      throw new Error("Invalid cFunction in AFSimple");\n    }\n  }, {\n    key: "AFSimple_Calculate",\n    value: function AFSimple_Calculate(cFunction, cFields) {\n      var actions = {\n        AVG: function AVG(args) {\n          return args.reduce(function (acc, value) {\n            return acc + value;\n          }, 0) / args.length;\n        },\n        SUM: function SUM(args) {\n          return args.reduce(function (acc, value) {\n            return acc + value;\n          }, 0);\n        },\n        PRD: function PRD(args) {\n          return args.reduce(function (acc, value) {\n            return acc * value;\n          }, 1);\n        },\n        MIN: function MIN(args) {\n          return args.reduce(function (acc, value) {\n            return Math.min(acc, value);\n          }, Number.MAX_VALUE);\n        },\n        MAX: function MAX(args) {\n          return args.reduce(function (acc, value) {\n            return Math.max(acc, value);\n          }, Number.MIN_VALUE);\n        }\n      };\n\n      if (!(cFunction in actions)) {\n        throw new TypeError("Invalid function in AFSimple_Calculate");\n      }\n\n      var event = globalThis.event;\n      var values = [];\n\n      var _iterator = _createForOfIteratorHelper(cFields),\n          _step;\n\n      try {\n        for (_iterator.s(); !(_step = _iterator.n()).done;) {\n          var cField = _step.value;\n\n          var field = this._document.getField(cField);\n\n          var number = this.AFMakeNumber(field.value);\n\n          if (number !== null) {\n            values.push(number);\n          }\n        }\n      } catch (err) {\n        _iterator.e(err);\n      } finally {\n        _iterator.f();\n      }\n\n      if (values.length === 0) {\n        event.value = cFunction === "PRD" ? 1 : 0;\n        return;\n      }\n\n      var res = actions[cFunction](values);\n      event.value = Math.round(1e6 * res) / 1e6;\n    }\n  }, {\n    key: "AFSpecial_Format",\n    value: function AFSpecial_Format(psf) {\n      var event = globalThis.event;\n\n      if (!event.value) {\n        return;\n      }\n\n      psf = this.AFMakeNumber(psf);\n\n      if (psf === null) {\n        throw new Error("Invalid psf in AFSpecial_Format");\n      }\n\n      var formatStr = "";\n\n      switch (psf) {\n        case 0:\n          formatStr = "99999";\n          break;\n\n        case 1:\n          formatStr = "99999-9999";\n          break;\n\n        case 2:\n          if (this._util.printx("9999999999", event.value).length >= 10) {\n            formatStr = "(999) 999-9999";\n          } else {\n            formatStr = "999-9999";\n          }\n\n          break;\n\n        case 3:\n          formatStr = "999-99-9999";\n          break;\n\n        default:\n          throw new Error("Invalid psf in AFSpecial_Format");\n      }\n\n      event.value = this._util.printx(formatStr, event.value);\n    }\n  }, {\n    key: "AFSpecial_KeystrokeEx",\n    value: function AFSpecial_KeystrokeEx(cMask) {\n      if (!cMask) {\n        return;\n      }\n\n      var event = globalThis.event;\n      var value = this.AFMergeChange(event);\n      var checkers = new Map([["9", function (_char) {\n        return _char >= "0" && _char <= "9";\n      }], ["A", function (_char2) {\n        return "a" <= _char2 && _char2 <= "z" || "A" <= _char2 && _char2 <= "Z";\n      }], ["O", function (_char3) {\n        return "a" <= _char3 && _char3 <= "z" || "A" <= _char3 && _char3 <= "Z" || "0" <= _char3 && _char3 <= "9";\n      }], ["X", function (_char4) {\n        return true;\n      }]]);\n\n      function _checkValidity(_value, _cMask) {\n        for (var i = 0, ii = value.length; i < ii; i++) {\n          var mask = _cMask.charAt(i);\n\n          var _char5 = _value.charAt(i);\n\n          var checker = checkers.get(mask);\n\n          if (checker) {\n            if (!checker(_char5)) {\n              return false;\n            }\n          } else if (mask !== _char5) {\n            return false;\n          }\n        }\n\n        return true;\n      }\n\n      if (!value) {\n        return;\n      }\n\n      var err = "".concat(_constants.GlobalConstants.IDS_INVALID_VALUE, " = \\"").concat(cMask, "\\"");\n\n      if (value.length > cMask.length) {\n        this._app.alert(err);\n\n        event.rc = false;\n        return;\n      }\n\n      if (event.willCommit) {\n        if (value.length < cMask.length) {\n          this._app.alert(err);\n\n          event.rc = false;\n          return;\n        }\n\n        if (!_checkValidity(value, cMask)) {\n          this._app.alert(err);\n\n          event.rc = false;\n          return;\n        }\n\n        event.value += cMask.substring(value.length);\n        return;\n      }\n\n      if (value.length < cMask.length) {\n        cMask = cMask.substring(0, value.length);\n      }\n\n      if (!_checkValidity(value, cMask)) {\n        this._app.alert(err);\n\n        event.rc = false;\n      }\n    }\n  }, {\n    key: "AFSpecial_Keystroke",\n    value: function AFSpecial_Keystroke(psf) {\n      var event = globalThis.event;\n\n      if (!event.value) {\n        return;\n      }\n\n      psf = this.AFMakeNumber(psf);\n\n      if (psf === null) {\n        throw new Error("Invalid psf in AFSpecial_Keystroke");\n      }\n\n      var formatStr;\n\n      switch (psf) {\n        case 0:\n          formatStr = "99999";\n          break;\n\n        case 1:\n          formatStr = "99999-9999";\n          break;\n\n        case 2:\n          var finalLen = event.value.length + event.change.length + event.selStart - event.selEnd;\n\n          if (finalLen >= 8) {\n            formatStr = "(999) 999-9999";\n          } else {\n            formatStr = "999-9999";\n          }\n\n          break;\n\n        case 3:\n          formatStr = "999-99-9999";\n          break;\n\n        default:\n          throw new Error("Invalid psf in AFSpecial_Keystroke");\n      }\n\n      this.AFSpecial_KeystrokeEx(formatStr);\n    }\n  }, {\n    key: "AFTime_FormatEx",\n    value: function AFTime_FormatEx(cFormat) {\n      this.AFDate_FormatEx(cFormat);\n    }\n  }, {\n    key: "AFTime_Format",\n    value: function AFTime_Format(pdf) {\n      if (pdf >= 0 && pdf < this._timeFormats.length) {\n        this.AFDate_FormatEx(this._timeFormats[pdf]);\n      }\n    }\n  }, {\n    key: "AFTime_KeystrokeEx",\n    value: function AFTime_KeystrokeEx(cFormat) {\n      this.AFDate_KeystrokeEx(cFormat);\n    }\n  }, {\n    key: "AFTime_Keystroke",\n    value: function AFTime_Keystroke(pdf) {\n      if (pdf >= 0 && pdf < this._timeFormats.length) {\n        this.AFDate_KeystrokeEx(this._timeFormats[pdf]);\n      }\n    }\n  }, {\n    key: "eMailValidate",\n    value: function eMailValidate(str) {\n      return this._emailRegex.test(str);\n    }\n  }]);\n\n  return AForm;\n}();\n\nexports.AForm = AForm;\n\n/***/ }),\n/* 9 */\n/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {\n\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.App = void 0;\n\nvar _color = __w_pdfjs_require__(5);\n\nvar _event = __w_pdfjs_require__(10);\n\nvar _fullscreen = __w_pdfjs_require__(11);\n\nvar _pdf_object = __w_pdfjs_require__(7);\n\nvar _thermometer = __w_pdfjs_require__(12);\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar VIEWER_TYPE = "PDF.js";\nvar VIEWER_VARIATION = "Full";\nvar VIEWER_VERSION = "10.0";\nvar FORMS_VERSION = undefined;\n\nvar App = /*#__PURE__*/function (_PDFObject) {\n  _inherits(App, _PDFObject);\n\n  var _super = _createSuper(App);\n\n  function App(data) {\n    var _this;\n\n    _classCallCheck(this, App);\n\n    _this = _super.call(this, data);\n    _this._constants = null;\n    _this._focusRect = true;\n    _this._fs = null;\n    _this._language = App._getLanguage(data.language);\n    _this._openInPlace = false;\n    _this._platform = App._getPlatform(data.platform);\n    _this._runtimeHighlight = false;\n    _this._runtimeHighlightColor = ["T"];\n    _this._thermometer = null;\n    _this._toolbar = false;\n    _this._document = data._document;\n    _this._proxyHandler = data.proxyHandler;\n    _this._objects = Object.create(null);\n    _this._eventDispatcher = new _event.EventDispatcher(_this._document, data.calculationOrder, _this._objects);\n    _this._timeoutIds = new WeakMap();\n\n    if (typeof FinalizationRegistry !== "undefined") {\n      _this._timeoutIdsRegistry = new FinalizationRegistry(_this._cleanTimeout.bind(_assertThisInitialized(_this)));\n    } else {\n      _this._timeoutIdsRegistry = null;\n    }\n\n    _this._timeoutCallbackIds = new Map();\n    _this._timeoutCallbackId = 0;\n    _this._globalEval = data.globalEval;\n    _this._externalCall = data.externalCall;\n    _this._document = data._document;\n    return _this;\n  }\n\n  _createClass(App, [{\n    key: "_dispatchEvent",\n    value: function _dispatchEvent(pdfEvent) {\n      this._eventDispatcher.dispatch(pdfEvent);\n    }\n  }, {\n    key: "_registerTimeoutCallback",\n    value: function _registerTimeoutCallback(cExpr) {\n      var id = this._timeoutCallbackId++;\n\n      this._timeoutCallbackIds.set(id, cExpr);\n\n      return id;\n    }\n  }, {\n    key: "_unregisterTimeoutCallback",\n    value: function _unregisterTimeoutCallback(id) {\n      this._timeoutCallbackIds["delete"](id);\n    }\n  }, {\n    key: "_evalCallback",\n    value: function _evalCallback(_ref) {\n      var callbackId = _ref.callbackId,\n          interval = _ref.interval;\n\n      var expr = this._timeoutCallbackIds.get(callbackId);\n\n      if (!interval) {\n        this._unregisterTimeoutCallback(callbackId);\n      }\n\n      if (expr) {\n        this._globalEval(expr);\n      }\n    }\n  }, {\n    key: "_registerTimeout",\n    value: function _registerTimeout(callbackId, interval) {\n      var timeout = Object.create(null);\n      var id = {\n        callbackId: callbackId,\n        interval: interval\n      };\n\n      this._timeoutIds.set(timeout, id);\n\n      if (this._timeoutIdsRegistry) {\n        this._timeoutIdsRegistry.register(timeout, id);\n      }\n\n      return timeout;\n    }\n  }, {\n    key: "_unregisterTimeout",\n    value: function _unregisterTimeout(timeout) {\n      if (this._timeoutIdsRegistry) {\n        this._timeoutIdsRegistry.unregister(timeout);\n      }\n\n      var data = this._timeoutIds.get(timeout);\n\n      if (!data) {\n        return;\n      }\n\n      this._timeoutIds["delete"](timeout);\n\n      this._cleanTimeout(data);\n    }\n  }, {\n    key: "_cleanTimeout",\n    value: function _cleanTimeout(_ref2) {\n      var callbackId = _ref2.callbackId,\n          interval = _ref2.interval;\n\n      this._unregisterTimeoutCallback(callbackId);\n\n      if (interval) {\n        this._externalCall("clearInterval", [callbackId]);\n      } else {\n        this._externalCall("clearTimeout", [callbackId]);\n      }\n    }\n  }, {\n    key: "activeDocs",\n    get: function get() {\n      return [this._document.wrapped];\n    },\n    set: function set(_) {\n      throw new Error("app.activeDocs is read-only");\n    }\n  }, {\n    key: "calculate",\n    get: function get() {\n      return this._document.obj.calculate;\n    },\n    set: function set(calculate) {\n      this._document.obj.calculate = calculate;\n    }\n  }, {\n    key: "constants",\n    get: function get() {\n      if (!this._constants) {\n        this._constants = Object.freeze({\n          align: Object.freeze({\n            left: 0,\n            center: 1,\n            right: 2,\n            top: 3,\n            bottom: 4\n          })\n        });\n      }\n\n      return this._constants;\n    },\n    set: function set(_) {\n      throw new Error("app.constants is read-only");\n    }\n  }, {\n    key: "focusRect",\n    get: function get() {\n      return this._focusRect;\n    },\n    set: function set(val) {\n      this._focusRect = val;\n    }\n  }, {\n    key: "formsVersion",\n    get: function get() {\n      return FORMS_VERSION;\n    },\n    set: function set(_) {\n      throw new Error("app.formsVersion is read-only");\n    }\n  }, {\n    key: "fromPDFConverters",\n    get: function get() {\n      return [];\n    },\n    set: function set(_) {\n      throw new Error("app.fromPDFConverters is read-only");\n    }\n  }, {\n    key: "fs",\n    get: function get() {\n      if (this._fs === null) {\n        this._fs = new Proxy(new _fullscreen.FullScreen({\n          send: this._send\n        }), this._proxyHandler);\n      }\n\n      return this._fs;\n    },\n    set: function set(_) {\n      throw new Error("app.fs is read-only");\n    }\n  }, {\n    key: "language",\n    get: function get() {\n      return this._language;\n    },\n    set: function set(_) {\n      throw new Error("app.language is read-only");\n    }\n  }, {\n    key: "media",\n    get: function get() {\n      return undefined;\n    },\n    set: function set(_) {\n      throw new Error("app.media is read-only");\n    }\n  }, {\n    key: "monitors",\n    get: function get() {\n      return [];\n    },\n    set: function set(_) {\n      throw new Error("app.monitors is read-only");\n    }\n  }, {\n    key: "numPlugins",\n    get: function get() {\n      return 0;\n    },\n    set: function set(_) {\n      throw new Error("app.numPlugins is read-only");\n    }\n  }, {\n    key: "openInPlace",\n    get: function get() {\n      return this._openInPlace;\n    },\n    set: function set(val) {\n      this._openInPlace = val;\n    }\n  }, {\n    key: "platform",\n    get: function get() {\n      return this._platform;\n    },\n    set: function set(_) {\n      throw new Error("app.platform is read-only");\n    }\n  }, {\n    key: "plugins",\n    get: function get() {\n      return [];\n    },\n    set: function set(_) {\n      throw new Error("app.plugins is read-only");\n    }\n  }, {\n    key: "printColorProfiles",\n    get: function get() {\n      return [];\n    },\n    set: function set(_) {\n      throw new Error("app.printColorProfiles is read-only");\n    }\n  }, {\n    key: "printerNames",\n    get: function get() {\n      return [];\n    },\n    set: function set(_) {\n      throw new Error("app.printerNames is read-only");\n    }\n  }, {\n    key: "runtimeHighlight",\n    get: function get() {\n      return this._runtimeHighlight;\n    },\n    set: function set(val) {\n      this._runtimeHighlight = val;\n    }\n  }, {\n    key: "runtimeHighlightColor",\n    get: function get() {\n      return this._runtimeHighlightColor;\n    },\n    set: function set(val) {\n      if (_color.Color._isValidColor(val)) {\n        this._runtimeHighlightColor = val;\n      }\n    }\n  }, {\n    key: "thermometer",\n    get: function get() {\n      if (this._thermometer === null) {\n        this._thermometer = new Proxy(new _thermometer.Thermometer({\n          send: this._send\n        }), this._proxyHandler);\n      }\n\n      return this._thermometer;\n    },\n    set: function set(_) {\n      throw new Error("app.thermometer is read-only");\n    }\n  }, {\n    key: "toolbar",\n    get: function get() {\n      return this._toolbar;\n    },\n    set: function set(val) {\n      this._toolbar = val;\n    }\n  }, {\n    key: "toolbarHorizontal",\n    get: function get() {\n      return this.toolbar;\n    },\n    set: function set(value) {\n      this.toolbar = value;\n    }\n  }, {\n    key: "toolbarVertical",\n    get: function get() {\n      return this.toolbar;\n    },\n    set: function set(value) {\n      this.toolbar = value;\n    }\n  }, {\n    key: "viewerType",\n    get: function get() {\n      return VIEWER_TYPE;\n    },\n    set: function set(_) {\n      throw new Error("app.viewerType is read-only");\n    }\n  }, {\n    key: "viewerVariation",\n    get: function get() {\n      return VIEWER_VARIATION;\n    },\n    set: function set(_) {\n      throw new Error("app.viewerVariation is read-only");\n    }\n  }, {\n    key: "viewerVersion",\n    get: function get() {\n      return VIEWER_VERSION;\n    },\n    set: function set(_) {\n      throw new Error("app.viewerVersion is read-only");\n    }\n  }, {\n    key: "addMenuItem",\n    value: function addMenuItem() {}\n  }, {\n    key: "addSubMenu",\n    value: function addSubMenu() {}\n  }, {\n    key: "addToolButton",\n    value: function addToolButton() {}\n  }, {\n    key: "alert",\n    value: function alert(cMsg) {\n      var nIcon = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n      var nType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;\n      var cTitle = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : "PDF.js";\n      var oDoc = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;\n      var oCheckbox = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : null;\n\n      if (_typeof(cMsg) === "object") {\n        nType = cMsg.nType;\n        cMsg = cMsg.cMsg;\n      }\n\n      cMsg = (cMsg || "").toString();\n      nType = typeof nType !== "number" || isNaN(nType) || nType < 0 || nType > 3 ? 0 : nType;\n\n      if (nType >= 2) {\n        return this._externalCall("confirm", [cMsg]) ? 4 : 3;\n      }\n\n      this._externalCall("alert", [cMsg]);\n\n      return 1;\n    }\n  }, {\n    key: "beep",\n    value: function beep() {}\n  }, {\n    key: "beginPriv",\n    value: function beginPriv() {}\n  }, {\n    key: "browseForDoc",\n    value: function browseForDoc() {}\n  }, {\n    key: "clearInterval",\n    value: function clearInterval(oInterval) {\n      this._unregisterTimeout(oInterval);\n    }\n  }, {\n    key: "clearTimeOut",\n    value: function clearTimeOut(oTime) {\n      this._unregisterTimeout(oTime);\n    }\n  }, {\n    key: "endPriv",\n    value: function endPriv() {}\n  }, {\n    key: "execDialog",\n    value: function execDialog() {}\n  }, {\n    key: "execMenuItem",\n    value: function execMenuItem() {}\n  }, {\n    key: "getNthPlugInName",\n    value: function getNthPlugInName() {}\n  }, {\n    key: "getPath",\n    value: function getPath() {}\n  }, {\n    key: "goBack",\n    value: function goBack() {}\n  }, {\n    key: "goForward",\n    value: function goForward() {}\n  }, {\n    key: "hideMenuItem",\n    value: function hideMenuItem() {}\n  }, {\n    key: "hideToolbarButton",\n    value: function hideToolbarButton() {}\n  }, {\n    key: "launchURL",\n    value: function launchURL() {}\n  }, {\n    key: "listMenuItems",\n    value: function listMenuItems() {}\n  }, {\n    key: "listToolbarButtons",\n    value: function listToolbarButtons() {}\n  }, {\n    key: "loadPolicyFile",\n    value: function loadPolicyFile() {}\n  }, {\n    key: "mailGetAddrs",\n    value: function mailGetAddrs() {}\n  }, {\n    key: "mailMsg",\n    value: function mailMsg() {}\n  }, {\n    key: "newDoc",\n    value: function newDoc() {}\n  }, {\n    key: "newCollection",\n    value: function newCollection() {}\n  }, {\n    key: "newFDF",\n    value: function newFDF() {}\n  }, {\n    key: "openDoc",\n    value: function openDoc() {}\n  }, {\n    key: "openFDF",\n    value: function openFDF() {}\n  }, {\n    key: "popUpMenu",\n    value: function popUpMenu() {}\n  }, {\n    key: "popUpMenuEx",\n    value: function popUpMenuEx() {}\n  }, {\n    key: "removeToolButton",\n    value: function removeToolButton() {}\n  }, {\n    key: "response",\n    value: function response(cQuestion) {\n      var cTitle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";\n      var cDefault = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "";\n      var bPassword = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : "";\n      var cLabel = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : "";\n\n      if (_typeof(cQuestion) === "object") {\n        cDefault = cQuestion.cDefault;\n        cQuestion = cQuestion.cQuestion;\n      }\n\n      cQuestion = (cQuestion || "").toString();\n      cDefault = (cDefault || "").toString();\n      return this._externalCall("prompt", [cQuestion, cDefault || ""]);\n    }\n  }, {\n    key: "setInterval",\n    value: function setInterval(cExpr) {\n      var nMilliseconds = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n      if (_typeof(cExpr) === "object") {\n        nMilliseconds = cExpr.nMilliseconds || 0;\n        cExpr = cExpr.cExpr;\n      }\n\n      if (typeof cExpr !== "string") {\n        throw new TypeError("First argument of app.setInterval must be a string");\n      }\n\n      if (typeof nMilliseconds !== "number") {\n        throw new TypeError("Second argument of app.setInterval must be a number");\n      }\n\n      var callbackId = this._registerTimeoutCallback(cExpr);\n\n      this._externalCall("setInterval", [callbackId, nMilliseconds]);\n\n      return this._registerTimeout(callbackId, true);\n    }\n  }, {\n    key: "setTimeOut",\n    value: function setTimeOut(cExpr) {\n      var nMilliseconds = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n      if (_typeof(cExpr) === "object") {\n        nMilliseconds = cExpr.nMilliseconds || 0;\n        cExpr = cExpr.cExpr;\n      }\n\n      if (typeof cExpr !== "string") {\n        throw new TypeError("First argument of app.setTimeOut must be a string");\n      }\n\n      if (typeof nMilliseconds !== "number") {\n        throw new TypeError("Second argument of app.setTimeOut must be a number");\n      }\n\n      var callbackId = this._registerTimeoutCallback(cExpr);\n\n      this._externalCall("setTimeout", [callbackId, nMilliseconds]);\n\n      return this._registerTimeout(callbackId, false);\n    }\n  }, {\n    key: "trustedFunction",\n    value: function trustedFunction() {}\n  }, {\n    key: "trustPropagatorFunction",\n    value: function trustPropagatorFunction() {}\n  }], [{\n    key: "_getPlatform",\n    value: function _getPlatform(platform) {\n      if (typeof platform === "string") {\n        platform = platform.toLowerCase();\n\n        if (platform.includes("win")) {\n          return "WIN";\n        } else if (platform.includes("mac")) {\n          return "MAC";\n        }\n      }\n\n      return "UNIX";\n    }\n  }, {\n    key: "_getLanguage",\n    value: function _getLanguage(language) {\n      var _language$toLowerCase = language.toLowerCase().split(/[-_]/),\n          _language$toLowerCase2 = _slicedToArray(_language$toLowerCase, 2),\n          main = _language$toLowerCase2[0],\n          sub = _language$toLowerCase2[1];\n\n      switch (main) {\n        case "zh":\n          if (sub === "cn" || sub === "sg") {\n            return "CHS";\n          }\n\n          return "CHT";\n\n        case "da":\n          return "DAN";\n\n        case "de":\n          return "DEU";\n\n        case "es":\n          return "ESP";\n\n        case "fr":\n          return "FRA";\n\n        case "it":\n          return "ITA";\n\n        case "ko":\n          return "KOR";\n\n        case "ja":\n          return "JPN";\n\n        case "nl":\n          return "NLD";\n\n        case "no":\n          return "NOR";\n\n        case "pt":\n          if (sub === "br") {\n            return "PTB";\n          }\n\n          return "ENU";\n\n        case "fi":\n          return "SUO";\n\n        case "SV":\n          return "SVE";\n\n        default:\n          return "ENU";\n      }\n    }\n  }]);\n\n  return App;\n}(_pdf_object.PDFObject);\n\nexports.App = App;\n\n/***/ }),\n/* 10 */\n/***/ ((__unused_webpack_module, exports) => {\n\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.EventDispatcher = exports.Event = void 0;\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nvar Event = function Event(data) {\n  _classCallCheck(this, Event);\n\n  this.change = data.change || "";\n  this.changeEx = data.changeEx || null;\n  this.commitKey = data.commitKey || 0;\n  this.fieldFull = data.fieldFull || false;\n  this.keyDown = data.keyDown || false;\n  this.modifier = data.modifier || false;\n  this.name = data.name;\n  this.rc = true;\n  this.richChange = data.richChange || [];\n  this.richChangeEx = data.richChangeEx || [];\n  this.richValue = data.richValue || [];\n  this.selEnd = data.selEnd || -1;\n  this.selStart = data.selStart || -1;\n  this.shift = data.shift || false;\n  this.source = data.source || null;\n  this.target = data.target || null;\n  this.targetName = "";\n  this.type = "Field";\n  this.value = data.value || "";\n  this.willCommit = data.willCommit || false;\n};\n\nexports.Event = Event;\n\nvar EventDispatcher = /*#__PURE__*/function () {\n  function EventDispatcher(document, calculationOrder, objects) {\n    _classCallCheck(this, EventDispatcher);\n\n    this._document = document;\n    this._calculationOrder = calculationOrder;\n    this._objects = objects;\n    this._document.obj._eventDispatcher = this;\n  }\n\n  _createClass(EventDispatcher, [{\n    key: "mergeChange",\n    value: function mergeChange(event) {\n      var value = event.value;\n\n      if (typeof value !== "string") {\n        value = value.toString();\n      }\n\n      var prefix = event.selStart >= 0 ? value.substring(0, event.selStart) : "";\n      var postfix = event.selEnd >= 0 && event.selEnd <= value.length ? value.substring(event.selEnd) : "";\n      return "".concat(prefix).concat(event.change).concat(postfix);\n    }\n  }, {\n    key: "dispatch",\n    value: function dispatch(baseEvent) {\n      var id = baseEvent.id;\n\n      if (!(id in this._objects)) {\n        var _event;\n\n        if (id === "doc" || id === "page") {\n          _event = globalThis.event = new Event(baseEvent);\n          _event.source = _event.target = this._document.wrapped;\n          _event.name = baseEvent.name;\n        }\n\n        if (id === "doc") {\n          this._document.obj._dispatchDocEvent(_event.name);\n        } else if (id === "page") {\n          this._document.obj._dispatchPageEvent(_event.name, baseEvent.actions, baseEvent.pageNumber);\n        }\n\n        return;\n      }\n\n      var name = baseEvent.name;\n      var source = this._objects[id];\n      var event = globalThis.event = new Event(baseEvent);\n      var savedChange;\n\n      if (source.obj._isButton()) {\n        source.obj._id = id;\n        event.value = source.obj._getExportValue(event.value);\n\n        if (name === "Action") {\n          source.obj._value = event.value;\n        }\n      }\n\n      switch (name) {\n        case "Keystroke":\n          savedChange = {\n            value: event.value,\n            change: event.change,\n            selStart: event.selStart,\n            selEnd: event.selEnd\n          };\n          break;\n\n        case "Blur":\n        case "Focus":\n          Object.defineProperty(event, "value", {\n            configurable: false,\n            writable: false,\n            enumerable: true,\n            value: event.value\n          });\n          break;\n\n        case "Validate":\n          this.runValidation(source, event);\n          return;\n\n        case "Action":\n          this.runActions(source, source, event, name);\n\n          if (this._document.obj.calculate) {\n            this.runCalculate(source, event);\n          }\n\n          return;\n      }\n\n      this.runActions(source, source, event, name);\n\n      if (name === "Keystroke") {\n        if (event.rc) {\n          if (event.willCommit) {\n            this.runValidation(source, event);\n          } else if (event.change !== savedChange.change || event.selStart !== savedChange.selStart || event.selEnd !== savedChange.selEnd) {\n            source.wrapped.value = this.mergeChange(event);\n          }\n        } else if (!event.willCommit) {\n          source.obj._send({\n            id: source.obj._id,\n            value: savedChange.value,\n            selRange: [savedChange.selStart, savedChange.selEnd]\n          });\n        }\n      }\n    }\n  }, {\n    key: "runValidation",\n    value: function runValidation(source, event) {\n      var hasRan = this.runActions(source, source, event, "Validate");\n\n      if (event.rc) {\n        if (hasRan) {\n          source.wrapped.value = event.value;\n          source.wrapped.valueAsString = event.value;\n        } else {\n          source.obj.value = event.value;\n          source.obj.valueAsString = event.value;\n        }\n\n        if (this._document.obj.calculate) {\n          this.runCalculate(source, event);\n        }\n\n        event.value = source.obj.value;\n        this.runActions(source, source, event, "Format");\n        source.wrapped.valueAsString = event.value;\n      }\n    }\n  }, {\n    key: "runActions",\n    value: function runActions(source, target, event, eventName) {\n      event.source = source.wrapped;\n      event.target = target.wrapped;\n      event.name = eventName;\n      event.targetName = target.obj.name;\n      event.rc = true;\n      return target.obj._runActions(event);\n    }\n  }, {\n    key: "calculateNow",\n    value: function calculateNow() {\n      if (!this._calculationOrder) {\n        return;\n      }\n\n      var first = this._calculationOrder[0];\n      var source = this._objects[first];\n      globalThis.event = new Event({});\n      this.runCalculate(source, globalThis.event);\n    }\n  }, {\n    key: "runCalculate",\n    value: function runCalculate(source, event) {\n      if (!this._calculationOrder) {\n        return;\n      }\n\n      var _iterator = _createForOfIteratorHelper(this._calculationOrder),\n          _step;\n\n      try {\n        for (_iterator.s(); !(_step = _iterator.n()).done;) {\n          var targetId = _step.value;\n\n          if (!(targetId in this._objects)) {\n            continue;\n          }\n\n          if (!this._document.obj.calculate) {\n            continue;\n          }\n\n          event.value = null;\n          var target = this._objects[targetId];\n          this.runActions(source, target, event, "Calculate");\n\n          if (!event.rc) {\n            continue;\n          }\n\n          if (event.value !== null) {\n            target.wrapped.value = event.value;\n          }\n\n          event.value = target.obj.value;\n          this.runActions(target, target, event, "Validate");\n\n          if (!event.rc) {\n            continue;\n          }\n\n          event.value = target.obj.value;\n          this.runActions(target, target, event, "Format");\n\n          if (event.value !== null) {\n            target.wrapped.valueAsString = event.value;\n          }\n        }\n      } catch (err) {\n        _iterator.e(err);\n      } finally {\n        _iterator.f();\n      }\n    }\n  }]);\n\n  return EventDispatcher;\n}();\n\nexports.EventDispatcher = EventDispatcher;\n\n/***/ }),\n/* 11 */\n/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {\n\n\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.FullScreen = void 0;\n\nvar _constants = __w_pdfjs_require__(2);\n\nvar _pdf_object = __w_pdfjs_require__(7);\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar FullScreen = /*#__PURE__*/function (_PDFObject) {\n  _inherits(FullScreen, _PDFObject);\n\n  var _super = _createSuper(FullScreen);\n\n  function FullScreen(data) {\n    var _this;\n\n    _classCallCheck(this, FullScreen);\n\n    _this = _super.call(this, data);\n    _this._backgroundColor = [];\n    _this._clickAdvances = true;\n    _this._cursor = _constants.Cursor.hidden;\n    _this._defaultTransition = "";\n    _this._escapeExits = true;\n    _this._isFullScreen = true;\n    _this._loop = false;\n    _this._timeDelay = 3600;\n    _this._usePageTiming = false;\n    _this._useTimer = false;\n    return _this;\n  }\n\n  _createClass(FullScreen, [{\n    key: "backgroundColor",\n    get: function get() {\n      return this._backgroundColor;\n    },\n    set: function set(_) {}\n  }, {\n    key: "clickAdvances",\n    get: function get() {\n      return this._clickAdvances;\n    },\n    set: function set(_) {}\n  }, {\n    key: "cursor",\n    get: function get() {\n      return this._cursor;\n    },\n    set: function set(_) {}\n  }, {\n    key: "defaultTransition",\n    get: function get() {\n      return this._defaultTransition;\n    },\n    set: function set(_) {}\n  }, {\n    key: "escapeExits",\n    get: function get() {\n      return this._escapeExits;\n    },\n    set: function set(_) {}\n  }, {\n    key: "isFullScreen",\n    get: function get() {\n      return this._isFullScreen;\n    },\n    set: function set(_) {}\n  }, {\n    key: "loop",\n    get: function get() {\n      return this._loop;\n    },\n    set: function set(_) {}\n  }, {\n    key: "timeDelay",\n    get: function get() {\n      return this._timeDelay;\n    },\n    set: function set(_) {}\n  }, {\n    key: "transitions",\n    get: function get() {\n      return ["Replace", "WipeRight", "WipeLeft", "WipeDown", "WipeUp", "SplitHorizontalIn", "SplitHorizontalOut", "SplitVerticalIn", "SplitVerticalOut", "BlindsHorizontal", "BlindsVertical", "BoxIn", "BoxOut", "GlitterRight", "GlitterDown", "GlitterRightDown", "Dissolve", "Random"];\n    },\n    set: function set(_) {\n      throw new Error("fullscreen.transitions is read-only");\n    }\n  }, {\n    key: "usePageTiming",\n    get: function get() {\n      return this._usePageTiming;\n    },\n    set: function set(_) {}\n  }, {\n    key: "useTimer",\n    get: function get() {\n      return this._useTimer;\n    },\n    set: function set(_) {}\n  }]);\n\n  return FullScreen;\n}(_pdf_object.PDFObject);\n\nexports.FullScreen = FullScreen;\n\n/***/ }),\n/* 12 */\n/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {\n\n\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.Thermometer = void 0;\n\nvar _pdf_object = __w_pdfjs_require__(7);\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar Thermometer = /*#__PURE__*/function (_PDFObject) {\n  _inherits(Thermometer, _PDFObject);\n\n  var _super = _createSuper(Thermometer);\n\n  function Thermometer(data) {\n    var _this;\n\n    _classCallCheck(this, Thermometer);\n\n    _this = _super.call(this, data);\n    _this._cancelled = false;\n    _this._duration = 100;\n    _this._text = "";\n    _this._value = 0;\n    return _this;\n  }\n\n  _createClass(Thermometer, [{\n    key: "cancelled",\n    get: function get() {\n      return this._cancelled;\n    },\n    set: function set(_) {\n      throw new Error("thermometer.cancelled is read-only");\n    }\n  }, {\n    key: "duration",\n    get: function get() {\n      return this._duration;\n    },\n    set: function set(val) {\n      this._duration = val;\n    }\n  }, {\n    key: "text",\n    get: function get() {\n      return this._text;\n    },\n    set: function set(val) {\n      this._text = val;\n    }\n  }, {\n    key: "value",\n    get: function get() {\n      return this._value;\n    },\n    set: function set(val) {\n      this._value = val;\n    }\n  }, {\n    key: "begin",\n    value: function begin() {}\n  }, {\n    key: "end",\n    value: function end() {}\n  }]);\n\n  return Thermometer;\n}(_pdf_object.PDFObject);\n\nexports.Thermometer = Thermometer;\n\n/***/ }),\n/* 13 */\n/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {\n\n\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.Console = void 0;\n\nvar _pdf_object = __w_pdfjs_require__(7);\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar Console = /*#__PURE__*/function (_PDFObject) {\n  _inherits(Console, _PDFObject);\n\n  var _super = _createSuper(Console);\n\n  function Console() {\n    _classCallCheck(this, Console);\n\n    return _super.apply(this, arguments);\n  }\n\n  _createClass(Console, [{\n    key: "clear",\n    value: function clear() {\n      this._send({\n        id: "clear"\n      });\n    }\n  }, {\n    key: "hide",\n    value: function hide() {}\n  }, {\n    key: "println",\n    value: function println(msg) {\n      if (typeof msg === "string") {\n        this._send({\n          command: "println",\n          value: "PDF.js Console:: " + msg\n        });\n      }\n    }\n  }, {\n    key: "show",\n    value: function show() {}\n  }]);\n\n  return Console;\n}(_pdf_object.PDFObject);\n\nexports.Console = Console;\n\n/***/ }),\n/* 14 */\n/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {\n\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.Doc = void 0;\n\nvar _common = __w_pdfjs_require__(4);\n\nvar _pdf_object = __w_pdfjs_require__(7);\n\nvar _print_params = __w_pdfjs_require__(15);\n\nvar _constants = __w_pdfjs_require__(2);\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nvar InfoProxyHandler = /*#__PURE__*/function () {\n  function InfoProxyHandler() {\n    _classCallCheck(this, InfoProxyHandler);\n  }\n\n  _createClass(InfoProxyHandler, null, [{\n    key: "get",\n    value: function get(obj, prop) {\n      return obj[prop.toLowerCase()];\n    }\n  }, {\n    key: "set",\n    value: function set(obj, prop, value) {\n      throw new Error("doc.info.".concat(prop, " is read-only"));\n    }\n  }]);\n\n  return InfoProxyHandler;\n}();\n\nvar Doc = /*#__PURE__*/function (_PDFObject) {\n  _inherits(Doc, _PDFObject);\n\n  var _super = _createSuper(Doc);\n\n  function Doc(data) {\n    var _this;\n\n    _classCallCheck(this, Doc);\n\n    _this = _super.call(this, data);\n    _this._expandos = globalThis;\n    _this._baseURL = data.baseURL || "";\n    _this._calculate = true;\n    _this._delay = false;\n    _this._dirty = false;\n    _this._disclosed = false;\n    _this._media = undefined;\n    _this._metadata = data.metadata || "";\n    _this._noautocomplete = undefined;\n    _this._nocache = undefined;\n    _this._spellDictionaryOrder = [];\n    _this._spellLanguageOrder = [];\n    _this._printParams = null;\n    _this._fields = new Map();\n    _this._fieldNames = [];\n    _this._event = null;\n    _this._author = data.Author || "";\n    _this._creator = data.Creator || "";\n    _this._creationDate = _this._getDate(data.CreationDate) || null;\n    _this._docID = data.docID || ["", ""];\n    _this._documentFileName = data.filename || "";\n    _this._filesize = data.filesize || 0;\n    _this._keywords = data.Keywords || "";\n    _this._layout = data.layout || "";\n    _this._modDate = _this._getDate(data.ModDate) || null;\n    _this._numFields = 0;\n    _this._numPages = data.numPages || 1;\n    _this._pageNum = data.pageNum || 0;\n    _this._producer = data.Producer || "";\n    _this._subject = data.Subject || "";\n    _this._title = data.Title || "";\n    _this._URL = data.URL || "";\n    _this._info = new Proxy({\n      title: _this._title,\n      author: _this._author,\n      authors: data.authors || [_this._author],\n      subject: _this._subject,\n      keywords: _this._keywords,\n      creator: _this._creator,\n      producer: _this._producer,\n      creationdate: _this._creationDate,\n      moddate: _this._modDate,\n      trapped: data.Trapped || "Unknown"\n    }, InfoProxyHandler);\n    _this._zoomType = _constants.ZoomType.none;\n    _this._zoom = data.zoom || 100;\n    _this._actions = (0, _common.createActionsMap)(data.actions);\n    _this._globalEval = data.globalEval;\n    _this._pageActions = new Map();\n    return _this;\n  }\n\n  _createClass(Doc, [{\n    key: "_dispatchDocEvent",\n    value: function _dispatchDocEvent(name) {\n      if (name === "Open") {\n        var dontRun = new Set(["WillClose", "WillSave", "DidSave", "WillPrint", "DidPrint", "OpenAction"]);\n\n        var _iterator = _createForOfIteratorHelper(this._actions.keys()),\n            _step;\n\n        try {\n          for (_iterator.s(); !(_step = _iterator.n()).done;) {\n            var actionName = _step.value;\n\n            if (!dontRun.has(actionName)) {\n              this._runActions(actionName);\n            }\n          }\n        } catch (err) {\n          _iterator.e(err);\n        } finally {\n          _iterator.f();\n        }\n\n        this._runActions("OpenAction");\n      } else {\n        this._runActions(name);\n      }\n    }\n  }, {\n    key: "_dispatchPageEvent",\n    value: function _dispatchPageEvent(name, actions, pageNumber) {\n      var _this$_pageActions$ge;\n\n      if (name === "PageOpen") {\n        if (!this._pageActions.has(pageNumber)) {\n          this._pageActions.set(pageNumber, (0, _common.createActionsMap)(actions));\n        }\n\n        this._pageNum = pageNumber - 1;\n      }\n\n      actions = (_this$_pageActions$ge = this._pageActions.get(pageNumber)) === null || _this$_pageActions$ge === void 0 ? void 0 : _this$_pageActions$ge.get(name);\n\n      if (actions) {\n        var _iterator2 = _createForOfIteratorHelper(actions),\n            _step2;\n\n        try {\n          for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n            var action = _step2.value;\n\n            this._globalEval(action);\n          }\n        } catch (err) {\n          _iterator2.e(err);\n        } finally {\n          _iterator2.f();\n        }\n      }\n    }\n  }, {\n    key: "_runActions",\n    value: function _runActions(name) {\n      var actions = this._actions.get(name);\n\n      if (actions) {\n        var _iterator3 = _createForOfIteratorHelper(actions),\n            _step3;\n\n        try {\n          for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n            var action = _step3.value;\n\n            this._globalEval(action);\n          }\n        } catch (err) {\n          _iterator3.e(err);\n        } finally {\n          _iterator3.f();\n        }\n      }\n    }\n  }, {\n    key: "_addField",\n    value: function _addField(name, field) {\n      this._fields.set(name, field);\n\n      this._fieldNames.push(name);\n\n      this._numFields++;\n    }\n  }, {\n    key: "_getDate",\n    value: function _getDate(date) {\n      if (!date || date.length < 15 || !date.startsWith("D:")) {\n        return date;\n      }\n\n      date = date.substring(2);\n      var year = date.substring(0, 4);\n      var month = date.substring(4, 6);\n      var day = date.substring(6, 8);\n      var hour = date.substring(8, 10);\n      var minute = date.substring(10, 12);\n      var o = date.charAt(12);\n      var second, offsetPos;\n\n      if (o === "Z" || o === "+" || o === "-") {\n        second = "00";\n        offsetPos = 12;\n      } else {\n        second = date.substring(12, 14);\n        offsetPos = 14;\n      }\n\n      var offset = date.substring(offsetPos).replaceAll("\'", "");\n      return new Date("".concat(year, "-").concat(month, "-").concat(day, "T").concat(hour, ":").concat(minute, ":").concat(second).concat(offset));\n    }\n  }, {\n    key: "author",\n    get: function get() {\n      return this._author;\n    },\n    set: function set(_) {\n      throw new Error("doc.author is read-only");\n    }\n  }, {\n    key: "baseURL",\n    get: function get() {\n      return this._baseURL;\n    },\n    set: function set(baseURL) {\n      this._baseURL = baseURL;\n    }\n  }, {\n    key: "bookmarkRoot",\n    get: function get() {\n      return undefined;\n    },\n    set: function set(_) {\n      throw new Error("doc.bookmarkRoot is read-only");\n    }\n  }, {\n    key: "calculate",\n    get: function get() {\n      return this._calculate;\n    },\n    set: function set(calculate) {\n      this._calculate = calculate;\n    }\n  }, {\n    key: "creator",\n    get: function get() {\n      return this._creator;\n    },\n    set: function set(_) {\n      throw new Error("doc.creator is read-only");\n    }\n  }, {\n    key: "dataObjects",\n    get: function get() {\n      return [];\n    },\n    set: function set(_) {\n      throw new Error("doc.dataObjects is read-only");\n    }\n  }, {\n    key: "delay",\n    get: function get() {\n      return this._delay;\n    },\n    set: function set(delay) {\n      this._delay = delay;\n    }\n  }, {\n    key: "dirty",\n    get: function get() {\n      return this._dirty;\n    },\n    set: function set(dirty) {\n      this._dirty = dirty;\n    }\n  }, {\n    key: "disclosed",\n    get: function get() {\n      return this._disclosed;\n    },\n    set: function set(disclosed) {\n      this._disclosed = disclosed;\n    }\n  }, {\n    key: "docID",\n    get: function get() {\n      return this._docID;\n    },\n    set: function set(_) {\n      throw new Error("doc.docID is read-only");\n    }\n  }, {\n    key: "documentFileName",\n    get: function get() {\n      return this._documentFileName;\n    },\n    set: function set(_) {\n      throw new Error("doc.documentFileName is read-only");\n    }\n  }, {\n    key: "dynamicXFAForm",\n    get: function get() {\n      return false;\n    },\n    set: function set(_) {\n      throw new Error("doc.dynamicXFAForm is read-only");\n    }\n  }, {\n    key: "external",\n    get: function get() {\n      return true;\n    },\n    set: function set(_) {\n      throw new Error("doc.external is read-only");\n    }\n  }, {\n    key: "filesize",\n    get: function get() {\n      return this._filesize;\n    },\n    set: function set(_) {\n      throw new Error("doc.filesize is read-only");\n    }\n  }, {\n    key: "hidden",\n    get: function get() {\n      return false;\n    },\n    set: function set(_) {\n      throw new Error("doc.hidden is read-only");\n    }\n  }, {\n    key: "hostContainer",\n    get: function get() {\n      return undefined;\n    },\n    set: function set(_) {\n      throw new Error("doc.hostContainer is read-only");\n    }\n  }, {\n    key: "icons",\n    get: function get() {\n      return undefined;\n    },\n    set: function set(_) {\n      throw new Error("doc.icons is read-only");\n    }\n  }, {\n    key: "info",\n    get: function get() {\n      return this._info;\n    },\n    set: function set(_) {\n      throw new Error("doc.info is read-only");\n    }\n  }, {\n    key: "innerAppWindowRect",\n    get: function get() {\n      return [0, 0, 0, 0];\n    },\n    set: function set(_) {\n      throw new Error("doc.innerAppWindowRect is read-only");\n    }\n  }, {\n    key: "innerDocWindowRect",\n    get: function get() {\n      return [0, 0, 0, 0];\n    },\n    set: function set(_) {\n      throw new Error("doc.innerDocWindowRect is read-only");\n    }\n  }, {\n    key: "isModal",\n    get: function get() {\n      return false;\n    },\n    set: function set(_) {\n      throw new Error("doc.isModal is read-only");\n    }\n  }, {\n    key: "keywords",\n    get: function get() {\n      return this._keywords;\n    },\n    set: function set(_) {\n      throw new Error("doc.keywords is read-only");\n    }\n  }, {\n    key: "layout",\n    get: function get() {\n      return this._layout;\n    },\n    set: function set(value) {\n      if (typeof value !== "string") {\n        return;\n      }\n\n      if (value !== "SinglePage" && value !== "OneColumn" && value !== "TwoColumnLeft" && value !== "TwoPageLeft" && value !== "TwoColumnRight" && value !== "TwoPageRight") {\n        value = "SinglePage";\n      }\n\n      this._send({\n        command: "layout",\n        value: value\n      });\n\n      this._layout = value;\n    }\n  }, {\n    key: "media",\n    get: function get() {\n      return this._media;\n    },\n    set: function set(media) {\n      this._media = media;\n    }\n  }, {\n    key: "metadata",\n    get: function get() {\n      return this._metadata;\n    },\n    set: function set(metadata) {\n      this._metadata = metadata;\n    }\n  }, {\n    key: "modDate",\n    get: function get() {\n      return this._modDate;\n    },\n    set: function set(_) {\n      throw new Error("doc.modDate is read-only");\n    }\n  }, {\n    key: "mouseX",\n    get: function get() {\n      return 0;\n    },\n    set: function set(_) {\n      throw new Error("doc.mouseX is read-only");\n    }\n  }, {\n    key: "mouseY",\n    get: function get() {\n      return 0;\n    },\n    set: function set(_) {\n      throw new Error("doc.mouseY is read-only");\n    }\n  }, {\n    key: "noautocomplete",\n    get: function get() {\n      return this._noautocomplete;\n    },\n    set: function set(noautocomplete) {\n      this._noautocomplete = noautocomplete;\n    }\n  }, {\n    key: "nocache",\n    get: function get() {\n      return this._nocache;\n    },\n    set: function set(nocache) {\n      this._nocache = nocache;\n    }\n  }, {\n    key: "numFields",\n    get: function get() {\n      return this._numFields;\n    },\n    set: function set(_) {\n      throw new Error("doc.numFields is read-only");\n    }\n  }, {\n    key: "numPages",\n    get: function get() {\n      return this._numPages;\n    },\n    set: function set(_) {\n      throw new Error("doc.numPages is read-only");\n    }\n  }, {\n    key: "numTemplates",\n    get: function get() {\n      return 0;\n    },\n    set: function set(_) {\n      throw new Error("doc.numTemplates is read-only");\n    }\n  }, {\n    key: "outerAppWindowRect",\n    get: function get() {\n      return [0, 0, 0, 0];\n    },\n    set: function set(_) {\n      throw new Error("doc.outerAppWindowRect is read-only");\n    }\n  }, {\n    key: "outerDocWindowRect",\n    get: function get() {\n      return [0, 0, 0, 0];\n    },\n    set: function set(_) {\n      throw new Error("doc.outerDocWindowRect is read-only");\n    }\n  }, {\n    key: "pageNum",\n    get: function get() {\n      return this._pageNum;\n    },\n    set: function set(value) {\n      if (typeof value !== "number" || value < 0 || value >= this._numPages) {\n        return;\n      }\n\n      this._send({\n        command: "page-num",\n        value: value\n      });\n\n      this._pageNum = value;\n    }\n  }, {\n    key: "pageWindowRect",\n    get: function get() {\n      return [0, 0, 0, 0];\n    },\n    set: function set(_) {\n      throw new Error("doc.pageWindowRect is read-only");\n    }\n  }, {\n    key: "path",\n    get: function get() {\n      return "";\n    },\n    set: function set(_) {\n      throw new Error("doc.path is read-only");\n    }\n  }, {\n    key: "permStatusReady",\n    get: function get() {\n      return true;\n    },\n    set: function set(_) {\n      throw new Error("doc.permStatusReady is read-only");\n    }\n  }, {\n    key: "producer",\n    get: function get() {\n      return this._producer;\n    },\n    set: function set(_) {\n      throw new Error("doc.producer is read-only");\n    }\n  }, {\n    key: "requiresFullSave",\n    get: function get() {\n      return false;\n    },\n    set: function set(_) {\n      throw new Error("doc.requiresFullSave is read-only");\n    }\n  }, {\n    key: "securityHandler",\n    get: function get() {\n      return null;\n    },\n    set: function set(_) {\n      throw new Error("doc.securityHandler is read-only");\n    }\n  }, {\n    key: "selectedAnnots",\n    get: function get() {\n      return [];\n    },\n    set: function set(_) {\n      throw new Error("doc.selectedAnnots is read-only");\n    }\n  }, {\n    key: "sounds",\n    get: function get() {\n      return [];\n    },\n    set: function set(_) {\n      throw new Error("doc.sounds is read-only");\n    }\n  }, {\n    key: "spellDictionaryOrder",\n    get: function get() {\n      return this._spellDictionaryOrder;\n    },\n    set: function set(spellDictionaryOrder) {\n      this._spellDictionaryOrder = spellDictionaryOrder;\n    }\n  }, {\n    key: "spellLanguageOrder",\n    get: function get() {\n      return this._spellLanguageOrder;\n    },\n    set: function set(spellLanguageOrder) {\n      this._spellLanguageOrder = spellLanguageOrder;\n    }\n  }, {\n    key: "subject",\n    get: function get() {\n      return this._subject;\n    },\n    set: function set(_) {\n      throw new Error("doc.subject is read-only");\n    }\n  }, {\n    key: "templates",\n    get: function get() {\n      return [];\n    },\n    set: function set(_) {\n      throw new Error("doc.templates is read-only");\n    }\n  }, {\n    key: "title",\n    get: function get() {\n      return this._title;\n    },\n    set: function set(_) {\n      throw new Error("doc.title is read-only");\n    }\n  }, {\n    key: "URL",\n    get: function get() {\n      return this._URL;\n    },\n    set: function set(_) {\n      throw new Error("doc.URL is read-only");\n    }\n  }, {\n    key: "viewState",\n    get: function get() {\n      return undefined;\n    },\n    set: function set(_) {\n      throw new Error("doc.viewState is read-only");\n    }\n  }, {\n    key: "xfa",\n    get: function get() {\n      return this._xfa;\n    },\n    set: function set(_) {\n      throw new Error("doc.xfa is read-only");\n    }\n  }, {\n    key: "XFAForeground",\n    get: function get() {\n      return false;\n    },\n    set: function set(_) {\n      throw new Error("doc.XFAForeground is read-only");\n    }\n  }, {\n    key: "zoomType",\n    get: function get() {\n      return this._zoomType;\n    },\n    set: function set(type) {\n      if (typeof type !== "string") {\n        return;\n      }\n\n      switch (type) {\n        case _constants.ZoomType.none:\n          this._send({\n            command: "zoom",\n            value: 1\n          });\n\n          break;\n\n        case _constants.ZoomType.fitP:\n          this._send({\n            command: "zoom",\n            value: "page-fit"\n          });\n\n          break;\n\n        case _constants.ZoomType.fitW:\n          this._send({\n            command: "zoom",\n            value: "page-width"\n          });\n\n          break;\n\n        case _constants.ZoomType.fitH:\n          this._send({\n            command: "zoom",\n            value: "page-height"\n          });\n\n          break;\n\n        case _constants.ZoomType.fitV:\n          this._send({\n            command: "zoom",\n            value: "auto"\n          });\n\n          break;\n\n        case _constants.ZoomType.pref:\n        case _constants.ZoomType.refW:\n          break;\n\n        default:\n          return;\n      }\n\n      this._zoomType = type;\n    }\n  }, {\n    key: "zoom",\n    get: function get() {\n      return this._zoom;\n    },\n    set: function set(value) {\n      if (typeof value !== "number" || value < 8.33 || value > 6400) {\n        return;\n      }\n\n      this._send({\n        command: "zoom",\n        value: value / 100\n      });\n    }\n  }, {\n    key: "addAnnot",\n    value: function addAnnot() {}\n  }, {\n    key: "addField",\n    value: function addField() {}\n  }, {\n    key: "addIcon",\n    value: function addIcon() {}\n  }, {\n    key: "addLink",\n    value: function addLink() {}\n  }, {\n    key: "addRecipientListCryptFilter",\n    value: function addRecipientListCryptFilter() {}\n  }, {\n    key: "addRequirement",\n    value: function addRequirement() {}\n  }, {\n    key: "addScript",\n    value: function addScript() {}\n  }, {\n    key: "addThumbnails",\n    value: function addThumbnails() {}\n  }, {\n    key: "addWatermarkFromFile",\n    value: function addWatermarkFromFile() {}\n  }, {\n    key: "addWatermarkFromText",\n    value: function addWatermarkFromText() {}\n  }, {\n    key: "addWeblinks",\n    value: function addWeblinks() {}\n  }, {\n    key: "bringToFront",\n    value: function bringToFront() {}\n  }, {\n    key: "calculateNow",\n    value: function calculateNow() {\n      this._eventDispatcher.calculateNow();\n    }\n  }, {\n    key: "closeDoc",\n    value: function closeDoc() {}\n  }, {\n    key: "colorConvertPage",\n    value: function colorConvertPage() {}\n  }, {\n    key: "createDataObject",\n    value: function createDataObject() {}\n  }, {\n    key: "createTemplate",\n    value: function createTemplate() {}\n  }, {\n    key: "deletePages",\n    value: function deletePages() {}\n  }, {\n    key: "deleteSound",\n    value: function deleteSound() {}\n  }, {\n    key: "embedDocAsDataObject",\n    value: function embedDocAsDataObject() {}\n  }, {\n    key: "embedOutputIntent",\n    value: function embedOutputIntent() {}\n  }, {\n    key: "encryptForRecipients",\n    value: function encryptForRecipients() {}\n  }, {\n    key: "encryptUsingPolicy",\n    value: function encryptUsingPolicy() {}\n  }, {\n    key: "exportAsFDF",\n    value: function exportAsFDF() {}\n  }, {\n    key: "exportAsFDFStr",\n    value: function exportAsFDFStr() {}\n  }, {\n    key: "exportAsText",\n    value: function exportAsText() {}\n  }, {\n    key: "exportAsXFDF",\n    value: function exportAsXFDF() {}\n  }, {\n    key: "exportAsXFDFStr",\n    value: function exportAsXFDFStr() {}\n  }, {\n    key: "exportDataObject",\n    value: function exportDataObject() {}\n  }, {\n    key: "exportXFAData",\n    value: function exportXFAData() {}\n  }, {\n    key: "extractPages",\n    value: function extractPages() {}\n  }, {\n    key: "flattenPages",\n    value: function flattenPages() {}\n  }, {\n    key: "getAnnot",\n    value: function getAnnot() {}\n  }, {\n    key: "getAnnots",\n    value: function getAnnots() {}\n  }, {\n    key: "getAnnot3D",\n    value: function getAnnot3D() {}\n  }, {\n    key: "getAnnots3D",\n    value: function getAnnots3D() {}\n  }, {\n    key: "getColorConvertAction",\n    value: function getColorConvertAction() {}\n  }, {\n    key: "getDataObject",\n    value: function getDataObject() {}\n  }, {\n    key: "getDataObjectContents",\n    value: function getDataObjectContents() {}\n  }, {\n    key: "getField",\n    value: function getField(cName) {\n      if (_typeof(cName) === "object") {\n        cName = cName.cName;\n      }\n\n      if (typeof cName !== "string") {\n        throw new TypeError("Invalid field name: must be a string");\n      }\n\n      var searchedField = this._fields.get(cName);\n\n      if (searchedField) {\n        return searchedField;\n      }\n\n      var parts = cName.split("#");\n      var childIndex = NaN;\n\n      if (parts.length === 2) {\n        childIndex = Math.floor(parseFloat(parts[1]));\n        cName = parts[0];\n      }\n\n      var _iterator4 = _createForOfIteratorHelper(this._fields.entries()),\n          _step4;\n\n      try {\n        for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {\n          var _step4$value = _slicedToArray(_step4.value, 2),\n              name = _step4$value[0],\n              field = _step4$value[1];\n\n          if (name.endsWith(cName)) {\n            if (!isNaN(childIndex)) {\n              var children = this._getChildren(name);\n\n              if (childIndex < 0 || childIndex >= children.length) {\n                childIndex = 0;\n              }\n\n              if (childIndex < children.length) {\n                this._fields.set(cName, children[childIndex]);\n\n                return children[childIndex];\n              }\n            }\n\n            this._fields.set(cName, field);\n\n            return field;\n          }\n        }\n      } catch (err) {\n        _iterator4.e(err);\n      } finally {\n        _iterator4.f();\n      }\n\n      return null;\n    }\n  }, {\n    key: "_getChildren",\n    value: function _getChildren(fieldName) {\n      var len = fieldName.length;\n      var children = [];\n      var pattern = /^\\.[^.]+$/;\n\n      var _iterator5 = _createForOfIteratorHelper(this._fields.entries()),\n          _step5;\n\n      try {\n        for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {\n          var _step5$value = _slicedToArray(_step5.value, 2),\n              name = _step5$value[0],\n              field = _step5$value[1];\n\n          if (name.startsWith(fieldName)) {\n            var finalPart = name.slice(len);\n\n            if (finalPart.match(pattern)) {\n              children.push(field);\n            }\n          }\n        }\n      } catch (err) {\n        _iterator5.e(err);\n      } finally {\n        _iterator5.f();\n      }\n\n      return children;\n    }\n  }, {\n    key: "getIcon",\n    value: function getIcon() {}\n  }, {\n    key: "getLegalWarnings",\n    value: function getLegalWarnings() {}\n  }, {\n    key: "getLinks",\n    value: function getLinks() {}\n  }, {\n    key: "getNthFieldName",\n    value: function getNthFieldName(nIndex) {\n      if (_typeof(nIndex) === "object") {\n        nIndex = nIndex.nIndex;\n      }\n\n      if (typeof nIndex !== "number") {\n        throw new TypeError("Invalid field index: must be a number");\n      }\n\n      if (0 <= nIndex && nIndex < this.numFields) {\n        return this._fieldNames[Math.trunc(nIndex)];\n      }\n\n      return null;\n    }\n  }, {\n    key: "getNthTemplate",\n    value: function getNthTemplate() {\n      return null;\n    }\n  }, {\n    key: "getOCGs",\n    value: function getOCGs() {}\n  }, {\n    key: "getOCGOrder",\n    value: function getOCGOrder() {}\n  }, {\n    key: "getPageBox",\n    value: function getPageBox() {}\n  }, {\n    key: "getPageLabel",\n    value: function getPageLabel() {}\n  }, {\n    key: "getPageNthWord",\n    value: function getPageNthWord() {}\n  }, {\n    key: "getPageNthWordQuads",\n    value: function getPageNthWordQuads() {}\n  }, {\n    key: "getPageNumWords",\n    value: function getPageNumWords() {}\n  }, {\n    key: "getPageRotation",\n    value: function getPageRotation() {}\n  }, {\n    key: "getPageTransition",\n    value: function getPageTransition() {}\n  }, {\n    key: "getPrintParams",\n    value: function getPrintParams() {\n      if (!this._printParams) {\n        this._printParams = new _print_params.PrintParams({\n          lastPage: this._numPages - 1\n        });\n      }\n\n      return this._printParams;\n    }\n  }, {\n    key: "getSound",\n    value: function getSound() {}\n  }, {\n    key: "getTemplate",\n    value: function getTemplate() {}\n  }, {\n    key: "getURL",\n    value: function getURL() {}\n  }, {\n    key: "gotoNamedDest",\n    value: function gotoNamedDest() {}\n  }, {\n    key: "importAnFDF",\n    value: function importAnFDF() {}\n  }, {\n    key: "importAnXFDF",\n    value: function importAnXFDF() {}\n  }, {\n    key: "importDataObject",\n    value: function importDataObject() {}\n  }, {\n    key: "importIcon",\n    value: function importIcon() {}\n  }, {\n    key: "importSound",\n    value: function importSound() {}\n  }, {\n    key: "importTextData",\n    value: function importTextData() {}\n  }, {\n    key: "importXFAData",\n    value: function importXFAData() {}\n  }, {\n    key: "insertPages",\n    value: function insertPages() {}\n  }, {\n    key: "mailDoc",\n    value: function mailDoc() {}\n  }, {\n    key: "mailForm",\n    value: function mailForm() {}\n  }, {\n    key: "movePage",\n    value: function movePage() {}\n  }, {\n    key: "newPage",\n    value: function newPage() {}\n  }, {\n    key: "openDataObject",\n    value: function openDataObject() {}\n  }, {\n    key: "print",\n    value: function print() {\n      var bUI = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n      var nStart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n      var nEnd = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : -1;\n      var bSilent = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n      var bShrinkToFit = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n      var bPrintAsImage = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;\n      var bReverse = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : false;\n      var bAnnotations = arguments.length > 7 && arguments[7] !== undefined ? arguments[7] : true;\n      var printParams = arguments.length > 8 && arguments[8] !== undefined ? arguments[8] : null;\n\n      if (_typeof(bUI) === "object") {\n        nStart = bUI.nStart;\n        nEnd = bUI.nEnd;\n        bSilent = bUI.bSilent;\n        bShrinkToFit = bUI.bShrinkToFit;\n        bPrintAsImage = bUI.bPrintAsImage;\n        bReverse = bUI.bReverse;\n        bAnnotations = bUI.bAnnotations;\n        printParams = bUI.printParams;\n        bUI = bUI.bUI;\n      }\n\n      if (printParams) {\n        nStart = printParams.firstPage;\n        nEnd = printParams.lastPage;\n      }\n\n      if (typeof nStart === "number") {\n        nStart = Math.max(0, Math.trunc(nStart));\n      } else {\n        nStart = 0;\n      }\n\n      if (typeof nEnd === "number") {\n        nEnd = Math.max(0, Math.trunc(nEnd));\n      } else {\n        nEnd = -1;\n      }\n\n      this._send({\n        command: "print",\n        start: nStart,\n        end: nEnd\n      });\n    }\n  }, {\n    key: "removeDataObject",\n    value: function removeDataObject() {}\n  }, {\n    key: "removeField",\n    value: function removeField() {}\n  }, {\n    key: "removeIcon",\n    value: function removeIcon() {}\n  }, {\n    key: "removeLinks",\n    value: function removeLinks() {}\n  }, {\n    key: "removeRequirement",\n    value: function removeRequirement() {}\n  }, {\n    key: "removeScript",\n    value: function removeScript() {}\n  }, {\n    key: "removeTemplate",\n    value: function removeTemplate() {}\n  }, {\n    key: "removeThumbnails",\n    value: function removeThumbnails() {}\n  }, {\n    key: "removeWeblinks",\n    value: function removeWeblinks() {}\n  }, {\n    key: "replacePages",\n    value: function replacePages() {}\n  }, {\n    key: "resetForm",\n    value: function resetForm() {\n      var aFields = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n\n      if (aFields && !Array.isArray(aFields) && _typeof(aFields) === "object") {\n        aFields = aFields.aFields;\n      }\n\n      var mustCalculate = false;\n\n      if (aFields) {\n        var _iterator6 = _createForOfIteratorHelper(aFields),\n            _step6;\n\n        try {\n          for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {\n            var fieldName = _step6.value;\n\n            if (!fieldName) {\n              continue;\n            }\n\n            var field = this.getField(fieldName);\n\n            if (!field) {\n              continue;\n            }\n\n            field.value = field.defaultValue;\n            field.valueAsString = field.value;\n            mustCalculate = true;\n          }\n        } catch (err) {\n          _iterator6.e(err);\n        } finally {\n          _iterator6.f();\n        }\n      } else {\n        mustCalculate = this._fields.size !== 0;\n\n        var _iterator7 = _createForOfIteratorHelper(this._fields.values()),\n            _step7;\n\n        try {\n          for (_iterator7.s(); !(_step7 = _iterator7.n()).done;) {\n            var _field = _step7.value;\n            _field.value = _field.defaultValue;\n            _field.valueAsString = _field.value;\n          }\n        } catch (err) {\n          _iterator7.e(err);\n        } finally {\n          _iterator7.f();\n        }\n      }\n\n      if (mustCalculate) {\n        this.calculateNow();\n      }\n    }\n  }, {\n    key: "saveAs",\n    value: function saveAs() {}\n  }, {\n    key: "scroll",\n    value: function scroll() {}\n  }, {\n    key: "selectPageNthWord",\n    value: function selectPageNthWord() {}\n  }, {\n    key: "setAction",\n    value: function setAction() {}\n  }, {\n    key: "setDataObjectContents",\n    value: function setDataObjectContents() {}\n  }, {\n    key: "setOCGOrder",\n    value: function setOCGOrder() {}\n  }, {\n    key: "setPageAction",\n    value: function setPageAction() {}\n  }, {\n    key: "setPageBoxes",\n    value: function setPageBoxes() {}\n  }, {\n    key: "setPageLabels",\n    value: function setPageLabels() {}\n  }, {\n    key: "setPageRotations",\n    value: function setPageRotations() {}\n  }, {\n    key: "setPageTabOrder",\n    value: function setPageTabOrder() {}\n  }, {\n    key: "setPageTransitions",\n    value: function setPageTransitions() {}\n  }, {\n    key: "spawnPageFromTemplate",\n    value: function spawnPageFromTemplate() {}\n  }, {\n    key: "submitForm",\n    value: function submitForm() {}\n  }, {\n    key: "syncAnnotScan",\n    value: function syncAnnotScan() {}\n  }]);\n\n  return Doc;\n}(_pdf_object.PDFObject);\n\nexports.Doc = Doc;\n\n/***/ }),\n/* 15 */\n/***/ ((__unused_webpack_module, exports) => {\n\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.PrintParams = void 0;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nvar PrintParams = function PrintParams(data) {\n  _classCallCheck(this, PrintParams);\n\n  this.binaryOk = true;\n  this.bitmapDPI = 150;\n  this.booklet = {\n    binding: 0,\n    duplexMode: 0,\n    subsetFrom: 0,\n    subsetTo: -1\n  };\n  this.colorOverride = 0;\n  this.colorProfile = "";\n  this.constants = Object.freeze({\n    bookletBindings: Object.freeze({\n      Left: 0,\n      Right: 1,\n      LeftTall: 2,\n      RightTall: 3\n    }),\n    bookletDuplexMode: Object.freeze({\n      BothSides: 0,\n      FrontSideOnly: 1,\n      BasicSideOnly: 2\n    }),\n    colorOverrides: Object.freeze({\n      auto: 0,\n      gray: 1,\n      mono: 2\n    }),\n    fontPolicies: Object.freeze({\n      everyPage: 0,\n      jobStart: 1,\n      pageRange: 2\n    }),\n    handling: Object.freeze({\n      none: 0,\n      fit: 1,\n      shrink: 2,\n      tileAll: 3,\n      tileLarge: 4,\n      nUp: 5,\n      booklet: 6\n    }),\n    interactionLevel: Object.freeze({\n      automatic: 0,\n      full: 1,\n      silent: 2\n    }),\n    nUpPageOrders: Object.freeze({\n      Horizontal: 0,\n      HorizontalReversed: 1,\n      Vertical: 2\n    }),\n    printContents: Object.freeze({\n      doc: 0,\n      docAndComments: 1,\n      formFieldsOnly: 2\n    }),\n    flagValues: Object.freeze({\n      applyOverPrint: 1,\n      applySoftProofSettings: 1 << 1,\n      applyWorkingColorSpaces: 1 << 2,\n      emitHalftones: 1 << 3,\n      emitPostScriptXObjects: 1 << 4,\n      emitFormsAsPSForms: 1 << 5,\n      maxJP2KRes: 1 << 6,\n      setPageSize: 1 << 7,\n      suppressBG: 1 << 8,\n      suppressCenter: 1 << 9,\n      suppressCJKFontSubst: 1 << 10,\n      suppressCropClip: 1 << 1,\n      suppressRotate: 1 << 12,\n      suppressTransfer: 1 << 13,\n      suppressUCR: 1 << 14,\n      useTrapAnnots: 1 << 15,\n      usePrintersMarks: 1 << 16\n    }),\n    rasterFlagValues: Object.freeze({\n      textToOutline: 1,\n      strokesToOutline: 1 << 1,\n      allowComplexClip: 1 << 2,\n      preserveOverprint: 1 << 3\n    }),\n    subsets: Object.freeze({\n      all: 0,\n      even: 1,\n      odd: 2\n    }),\n    tileMarks: Object.freeze({\n      none: 0,\n      west: 1,\n      east: 2\n    }),\n    usages: Object.freeze({\n      auto: 0,\n      use: 1,\n      noUse: 2\n    })\n  });\n  this.downloadFarEastFonts = false;\n  this.fileName = "";\n  this.firstPage = 0;\n  this.flags = 0;\n  this.fontPolicy = 0;\n  this.gradientDPI = 150;\n  this.interactive = 1;\n  this.lastPage = data.lastPage;\n  this.npUpAutoRotate = false;\n  this.npUpNumPagesH = 2;\n  this.npUpNumPagesV = 2;\n  this.npUpPageBorder = false;\n  this.npUpPageOrder = 0;\n  this.pageHandling = 0;\n  this.pageSubset = 0;\n  this.printAsImage = false;\n  this.printContent = 0;\n  this.printerName = "";\n  this.psLevel = 0;\n  this.rasterFlags = 0;\n  this.reversePages = false;\n  this.tileLabel = false;\n  this.tileMark = 0;\n  this.tileOverlap = 0;\n  this.tileScale = 1.0;\n  this.transparencyLevel = 75;\n  this.usePrinterCRD = 0;\n  this.useT1Conversion = 0;\n};\n\nexports.PrintParams = PrintParams;\n\n/***/ }),\n/* 16 */\n/***/ ((__unused_webpack_module, exports) => {\n\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.ProxyHandler = void 0;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nvar ProxyHandler = /*#__PURE__*/function () {\n  function ProxyHandler() {\n    _classCallCheck(this, ProxyHandler);\n\n    this.nosend = new Set(["delay"]);\n  }\n\n  _createClass(ProxyHandler, [{\n    key: "get",\n    value: function get(obj, prop) {\n      if (prop in obj._expandos) {\n        var val = obj._expandos[prop];\n\n        if (typeof val === "function") {\n          return val.bind(obj);\n        }\n\n        return val;\n      }\n\n      if (typeof prop === "string" && !prop.startsWith("_") && prop in obj) {\n        var _val = obj[prop];\n\n        if (typeof _val === "function") {\n          return _val.bind(obj);\n        }\n\n        return _val;\n      }\n\n      return undefined;\n    }\n  }, {\n    key: "set",\n    value: function set(obj, prop, value) {\n      if (obj._kidIds) {\n        obj._kidIds.forEach(function (id) {\n          obj._appObjects[id].wrapped[prop] = value;\n        });\n      }\n\n      if (typeof prop === "string" && !prop.startsWith("_") && prop in obj) {\n        var old = obj[prop];\n        obj[prop] = value;\n\n        if (!this.nosend.has(prop) && obj._send && obj._id !== null && typeof old !== "function") {\n          var data = {\n            id: obj._id\n          };\n          data[prop] = obj[prop];\n\n          if (!obj._siblings) {\n            obj._send(data);\n          } else {\n            data.siblings = obj._siblings;\n\n            obj._send(data);\n          }\n        }\n      } else {\n        obj._expandos[prop] = value;\n      }\n\n      return true;\n    }\n  }, {\n    key: "has",\n    value: function has(obj, prop) {\n      return prop in obj._expandos || typeof prop === "string" && !prop.startsWith("_") && prop in obj;\n    }\n  }, {\n    key: "getPrototypeOf",\n    value: function getPrototypeOf(obj) {\n      return null;\n    }\n  }, {\n    key: "setPrototypeOf",\n    value: function setPrototypeOf(obj, proto) {\n      return false;\n    }\n  }, {\n    key: "isExtensible",\n    value: function isExtensible(obj) {\n      return true;\n    }\n  }, {\n    key: "preventExtensions",\n    value: function preventExtensions(obj) {\n      return false;\n    }\n  }, {\n    key: "getOwnPropertyDescriptor",\n    value: function getOwnPropertyDescriptor(obj, prop) {\n      if (prop in obj._expandos) {\n        return {\n          configurable: true,\n          enumerable: true,\n          value: obj._expandos[prop]\n        };\n      }\n\n      if (typeof prop === "string" && !prop.startsWith("_") && prop in obj) {\n        return {\n          configurable: true,\n          enumerable: true,\n          value: obj[prop]\n        };\n      }\n\n      return undefined;\n    }\n  }, {\n    key: "defineProperty",\n    value: function defineProperty(obj, key, descriptor) {\n      Object.defineProperty(obj._expandos, key, descriptor);\n      return true;\n    }\n  }, {\n    key: "deleteProperty",\n    value: function deleteProperty(obj, prop) {\n      if (prop in obj._expandos) {\n        delete obj._expandos[prop];\n      }\n    }\n  }, {\n    key: "ownKeys",\n    value: function ownKeys(obj) {\n      var fromExpandos = Reflect.ownKeys(obj._expandos);\n      var fromObj = Reflect.ownKeys(obj).filter(function (k) {\n        return !k.startsWith("_");\n      });\n      return fromExpandos.concat(fromObj);\n    }\n  }]);\n\n  return ProxyHandler;\n}();\n\nexports.ProxyHandler = ProxyHandler;\n\n/***/ }),\n/* 17 */\n/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {\n\n\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nexports.Util = void 0;\n\nvar _pdf_object = __w_pdfjs_require__(7);\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar Util = /*#__PURE__*/function (_PDFObject) {\n  _inherits(Util, _PDFObject);\n\n  var _super = _createSuper(Util);\n\n  function Util(data) {\n    var _this;\n\n    _classCallCheck(this, Util);\n\n    _this = _super.call(this, data);\n    _this._scandCache = new Map();\n    _this._months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];\n    _this._days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];\n    _this.MILLISECONDS_IN_DAY = 86400000;\n    _this.MILLISECONDS_IN_WEEK = 604800000;\n    _this._externalCall = data.externalCall;\n    return _this;\n  }\n\n  _createClass(Util, [{\n    key: "printf",\n    value: function printf() {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n\n      if (args.length === 0) {\n        throw new Error("Invalid number of params in printf");\n      }\n\n      if (typeof args[0] !== "string") {\n        throw new TypeError("First argument of printf must be a string");\n      }\n\n      var pattern = /%(,[0-4])?([+ 0#]+)?([0-9]+)?(\\.[0-9]+)?(.)/g;\n      var PLUS = 1;\n      var SPACE = 2;\n      var ZERO = 4;\n      var HASH = 8;\n      var i = 0;\n      return args[0].replace(pattern, function (match, nDecSep, cFlags, nWidth, nPrecision, cConvChar) {\n        if (cConvChar !== "d" && cConvChar !== "f" && cConvChar !== "s" && cConvChar !== "x") {\n          var buf = ["%"];\n\n          for (var _i = 0, _arr = [nDecSep, cFlags, nWidth, nPrecision, cConvChar]; _i < _arr.length; _i++) {\n            var str = _arr[_i];\n\n            if (str) {\n              buf.push(str);\n            }\n          }\n\n          return buf.join("");\n        }\n\n        i++;\n\n        if (i === args.length) {\n          throw new Error("Not enough arguments in printf");\n        }\n\n        var arg = args[i];\n\n        if (cConvChar === "s") {\n          return arg.toString();\n        }\n\n        var flags = 0;\n\n        if (cFlags) {\n          var _iterator = _createForOfIteratorHelper(cFlags),\n              _step;\n\n          try {\n            for (_iterator.s(); !(_step = _iterator.n()).done;) {\n              var flag = _step.value;\n\n              switch (flag) {\n                case "+":\n                  flags |= PLUS;\n                  break;\n\n                case " ":\n                  flags |= SPACE;\n                  break;\n\n                case "0":\n                  flags |= ZERO;\n                  break;\n\n                case "#":\n                  flags |= HASH;\n                  break;\n              }\n            }\n          } catch (err) {\n            _iterator.e(err);\n          } finally {\n            _iterator.f();\n          }\n        }\n\n        cFlags = flags;\n\n        if (nWidth) {\n          nWidth = parseInt(nWidth);\n        }\n\n        var intPart = Math.trunc(arg);\n\n        if (cConvChar === "x") {\n          var hex = Math.abs(intPart).toString(16).toUpperCase();\n\n          if (nWidth !== undefined) {\n            hex = hex.padStart(nWidth, cFlags & ZERO ? "0" : " ");\n          }\n\n          if (cFlags & HASH) {\n            hex = "0x".concat(hex);\n          }\n\n          return hex;\n        }\n\n        if (nPrecision) {\n          nPrecision = parseInt(nPrecision.substring(1));\n        }\n\n        nDecSep = nDecSep ? nDecSep.substring(1) : "0";\n        var separators = {\n          0: [",", "."],\n          1: ["", "."],\n          2: [".", ","],\n          3: ["", ","],\n          4: ["\'", "."]\n        };\n\n        var _separators$nDecSep = _slicedToArray(separators[nDecSep], 2),\n            thousandSep = _separators$nDecSep[0],\n            decimalSep = _separators$nDecSep[1];\n\n        var decPart = "";\n\n        if (cConvChar === "f") {\n          if (nPrecision !== undefined) {\n            decPart = Math.abs(arg - intPart).toFixed(nPrecision);\n          } else {\n            decPart = Math.abs(arg - intPart).toString();\n          }\n\n          if (decPart.length > 2) {\n            decPart = "".concat(decimalSep).concat(decPart.substring(2));\n          } else if (cFlags & HASH) {\n            decPart = ".";\n          } else {\n            decPart = "";\n          }\n        }\n\n        var sign = "";\n\n        if (intPart < 0) {\n          sign = "-";\n          intPart = -intPart;\n        } else if (cFlags & PLUS) {\n          sign = "+";\n        } else if (cFlags & SPACE) {\n          sign = " ";\n        }\n\n        if (thousandSep && intPart >= 1000) {\n          var _buf = [];\n\n          while (true) {\n            _buf.push((intPart % 1000).toString().padStart(3, "0"));\n\n            intPart = Math.trunc(intPart / 1000);\n\n            if (intPart < 1000) {\n              _buf.push(intPart.toString());\n\n              break;\n            }\n          }\n\n          intPart = _buf.reverse().join(thousandSep);\n        } else {\n          intPart = intPart.toString();\n        }\n\n        var n = "".concat(intPart).concat(decPart);\n\n        if (nWidth !== undefined) {\n          n = n.padStart(nWidth - sign.length, cFlags & ZERO ? "0" : " ");\n        }\n\n        return "".concat(sign).concat(n);\n      });\n    }\n  }, {\n    key: "iconStreamFromIcon",\n    value: function iconStreamFromIcon() {}\n  }, {\n    key: "printd",\n    value: function printd(cFormat, oDate) {\n      var _this2 = this;\n\n      switch (cFormat) {\n        case 0:\n          return this.printd("D:yyyymmddHHMMss", oDate);\n\n        case 1:\n          return this.printd("yyyy.mm.dd HH:MM:ss", oDate);\n\n        case 2:\n          return this.printd("m/d/yy h:MM:ss tt", oDate);\n      }\n\n      var handlers = {\n        mmmm: function mmmm(data) {\n          return _this2._months[data.month];\n        },\n        mmm: function mmm(data) {\n          return _this2._months[data.month].substring(0, 3);\n        },\n        mm: function mm(data) {\n          return (data.month + 1).toString().padStart(2, "0");\n        },\n        m: function m(data) {\n          return (data.month + 1).toString();\n        },\n        dddd: function dddd(data) {\n          return _this2._days[data.dayOfWeek];\n        },\n        ddd: function ddd(data) {\n          return _this2._days[data.dayOfWeek].substring(0, 3);\n        },\n        dd: function dd(data) {\n          return data.day.toString().padStart(2, "0");\n        },\n        d: function d(data) {\n          return data.day.toString();\n        },\n        yyyy: function yyyy(data) {\n          return data.year.toString();\n        },\n        yy: function yy(data) {\n          return (data.year % 100).toString().padStart(2, "0");\n        },\n        HH: function HH(data) {\n          return data.hours.toString().padStart(2, "0");\n        },\n        H: function H(data) {\n          return data.hours.toString();\n        },\n        hh: function hh(data) {\n          return (1 + (data.hours + 11) % 12).toString().padStart(2, "0");\n        },\n        h: function h(data) {\n          return (1 + (data.hours + 11) % 12).toString();\n        },\n        MM: function MM(data) {\n          return data.minutes.toString().padStart(2, "0");\n        },\n        M: function M(data) {\n          return data.minutes.toString();\n        },\n        ss: function ss(data) {\n          return data.seconds.toString().padStart(2, "0");\n        },\n        s: function s(data) {\n          return data.seconds.toString();\n        },\n        tt: function tt(data) {\n          return data.hours < 12 ? "am" : "pm";\n        },\n        t: function t(data) {\n          return data.hours < 12 ? "a" : "p";\n        }\n      };\n      var data = {\n        year: oDate.getFullYear(),\n        month: oDate.getMonth(),\n        day: oDate.getDate(),\n        dayOfWeek: oDate.getDay(),\n        hours: oDate.getHours(),\n        minutes: oDate.getMinutes(),\n        seconds: oDate.getSeconds()\n      };\n      var patterns = /(mmmm|mmm|mm|m|dddd|ddd|dd|d|yyyy|yy|HH|H|hh|h|MM|M|ss|s|tt|t|\\\\.)/g;\n      return cFormat.replace(patterns, function (match, pattern) {\n        if (pattern in handlers) {\n          return handlers[pattern](data);\n        }\n\n        return pattern.charCodeAt(1);\n      });\n    }\n  }, {\n    key: "printx",\n    value: function printx(cFormat, cSource) {\n      var handlers = [function (x) {\n        return x;\n      }, function (x) {\n        return x.toUpperCase();\n      }, function (x) {\n        return x.toLowerCase();\n      }];\n      var buf = [];\n      var i = 0;\n      var ii = cSource.length;\n      var currCase = handlers[0];\n      var escaped = false;\n\n      var _iterator2 = _createForOfIteratorHelper(cFormat),\n          _step2;\n\n      try {\n        for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n          var command = _step2.value;\n\n          if (escaped) {\n            buf.push(command);\n            escaped = false;\n            continue;\n          }\n\n          if (i >= ii) {\n            break;\n          }\n\n          switch (command) {\n            case "?":\n              buf.push(currCase(cSource.charAt(i++)));\n              break;\n\n            case "X":\n              while (i < ii) {\n                var _char = cSource.charAt(i++);\n\n                if ("a" <= _char && _char <= "z" || "A" <= _char && _char <= "Z" || "0" <= _char && _char <= "9") {\n                  buf.push(currCase(_char));\n                  break;\n                }\n              }\n\n              break;\n\n            case "A":\n              while (i < ii) {\n                var _char2 = cSource.charAt(i++);\n\n                if ("a" <= _char2 && _char2 <= "z" || "A" <= _char2 && _char2 <= "Z") {\n                  buf.push(currCase(_char2));\n                  break;\n                }\n              }\n\n              break;\n\n            case "9":\n              while (i < ii) {\n                var _char3 = cSource.charAt(i++);\n\n                if ("0" <= _char3 && _char3 <= "9") {\n                  buf.push(_char3);\n                  break;\n                }\n              }\n\n              break;\n\n            case "*":\n              while (i < ii) {\n                buf.push(currCase(cSource.charAt(i++)));\n              }\n\n              break;\n\n            case "\\\\":\n              escaped = true;\n              break;\n\n            case ">":\n              currCase = handlers[1];\n              break;\n\n            case "<":\n              currCase = handlers[2];\n              break;\n\n            case "=":\n              currCase = handlers[0];\n              break;\n\n            default:\n              buf.push(command);\n          }\n        }\n      } catch (err) {\n        _iterator2.e(err);\n      } finally {\n        _iterator2.f();\n      }\n\n      return buf.join("");\n    }\n  }, {\n    key: "scand",\n    value: function scand(cFormat, cDate) {\n      if (cDate === "") {\n        return new Date();\n      }\n\n      switch (cFormat) {\n        case 0:\n          return this.scand("D:yyyymmddHHMMss", cDate);\n\n        case 1:\n          return this.scand("yyyy.mm.dd HH:MM:ss", cDate);\n\n        case 2:\n          return this.scand("m/d/yy h:MM:ss tt", cDate);\n      }\n\n      if (!this._scandCache.has(cFormat)) {\n        var months = this._months;\n        var days = this._days;\n        var handlers = {\n          mmmm: {\n            pattern: "(".concat(months.join("|"), ")"),\n            action: function action(value, data) {\n              data.month = months.indexOf(value);\n            }\n          },\n          mmm: {\n            pattern: "(".concat(months.map(function (month) {\n              return month.substring(0, 3);\n            }).join("|"), ")"),\n            action: function action(value, data) {\n              data.month = months.findIndex(function (month) {\n                return month.substring(0, 3) === value;\n              });\n            }\n          },\n          mm: {\n            pattern: "([0-9]{2})",\n            action: function action(value, data) {\n              data.month = parseInt(value) - 1;\n            }\n          },\n          m: {\n            pattern: "([0-9]{1,2})",\n            action: function action(value, data) {\n              data.month = parseInt(value) - 1;\n            }\n          },\n          dddd: {\n            pattern: "(".concat(days.join("|"), ")"),\n            action: function action(value, data) {\n              data.day = days.indexOf(value);\n            }\n          },\n          ddd: {\n            pattern: "(".concat(days.map(function (day) {\n              return day.substring(0, 3);\n            }).join("|"), ")"),\n            action: function action(value, data) {\n              data.day = days.findIndex(function (day) {\n                return day.substring(0, 3) === value;\n              });\n            }\n          },\n          dd: {\n            pattern: "([0-9]{2})",\n            action: function action(value, data) {\n              data.day = parseInt(value);\n            }\n          },\n          d: {\n            pattern: "([0-9]{1,2})",\n            action: function action(value, data) {\n              data.day = parseInt(value);\n            }\n          },\n          yyyy: {\n            pattern: "([0-9]{4})",\n            action: function action(value, data) {\n              data.year = parseInt(value);\n            }\n          },\n          yy: {\n            pattern: "([0-9]{2})",\n            action: function action(value, data) {\n              data.year = 2000 + parseInt(value);\n            }\n          },\n          HH: {\n            pattern: "([0-9]{2})",\n            action: function action(value, data) {\n              data.hours = parseInt(value);\n            }\n          },\n          H: {\n            pattern: "([0-9]{1,2})",\n            action: function action(value, data) {\n              data.hours = parseInt(value);\n            }\n          },\n          hh: {\n            pattern: "([0-9]{2})",\n            action: function action(value, data) {\n              data.hours = parseInt(value);\n            }\n          },\n          h: {\n            pattern: "([0-9]{1,2})",\n            action: function action(value, data) {\n              data.hours = parseInt(value);\n            }\n          },\n          MM: {\n            pattern: "([0-9]{2})",\n            action: function action(value, data) {\n              data.minutes = parseInt(value);\n            }\n          },\n          M: {\n            pattern: "([0-9]{1,2})",\n            action: function action(value, data) {\n              data.minutes = parseInt(value);\n            }\n          },\n          ss: {\n            pattern: "([0-9]{2})",\n            action: function action(value, data) {\n              data.seconds = parseInt(value);\n            }\n          },\n          s: {\n            pattern: "([0-9]{1,2})",\n            action: function action(value, data) {\n              data.seconds = parseInt(value);\n            }\n          },\n          tt: {\n            pattern: "([aApP][mM])",\n            action: function action(value, data) {\n              var _char4 = value.charAt(0);\n\n              data.am = _char4 === "a" || _char4 === "A";\n            }\n          },\n          t: {\n            pattern: "([aApP])",\n            action: function action(value, data) {\n              data.am = value === "a" || value === "A";\n            }\n          }\n        };\n        var escapedFormat = cFormat.replace(/[.*+\\-?^${}()|[\\]\\\\]/g, "\\\\$&");\n        var patterns = /(mmmm|mmm|mm|m|dddd|ddd|dd|d|yyyy|yy|HH|H|hh|h|MM|M|ss|s|tt|t)/g;\n        var _actions = [];\n\n        var _re = escapedFormat.replace(patterns, function (match, patternElement) {\n          var _handlers$patternElem = handlers[patternElement],\n              pattern = _handlers$patternElem.pattern,\n              action = _handlers$patternElem.action;\n\n          _actions.push(action);\n\n          return pattern;\n        });\n\n        this._scandCache.set(cFormat, [_re, _actions]);\n      }\n\n      var _this$_scandCache$get = this._scandCache.get(cFormat),\n          _this$_scandCache$get2 = _slicedToArray(_this$_scandCache$get, 2),\n          re = _this$_scandCache$get2[0],\n          actions = _this$_scandCache$get2[1];\n\n      var matches = new RegExp(re, "g").exec(cDate);\n\n      if (!matches || matches.length !== actions.length + 1) {\n        return null;\n      }\n\n      var data = {\n        year: 0,\n        month: 0,\n        day: 0,\n        hours: 0,\n        minutes: 0,\n        seconds: 0,\n        am: null\n      };\n      actions.forEach(function (action, i) {\n        return action(matches[i + 1], data);\n      });\n\n      if (data.am !== null) {\n        data.hours = data.hours % 12 + (data.am ? 0 : 12);\n      }\n\n      return new Date(data.year, data.month, data.day, data.hours, data.minutes, data.seconds);\n    }\n  }, {\n    key: "spansToXML",\n    value: function spansToXML() {}\n  }, {\n    key: "stringFromStream",\n    value: function stringFromStream() {}\n  }, {\n    key: "xmlToSpans",\n    value: function xmlToSpans() {}\n  }]);\n\n  return Util;\n}(_pdf_object.PDFObject);\n\nexports.Util = Util;\n\n/***/ })\n/******/ \t]);\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __w_pdfjs_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __w_pdfjs_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.\n(() => {\nvar exports = __webpack_exports__;\n\n\nObject.defineProperty(exports, "__esModule", ({\n  value: true\n}));\nObject.defineProperty(exports, "initSandbox", ({\n  enumerable: true,\n  get: function get() {\n    return _initialization.initSandbox;\n  }\n}));\n\nvar _initialization = __w_pdfjs_require__(1);\n\nvar pdfjsVersion = \'2.10.377\';\nvar pdfjsBuild = \'156762c48\';\n})();\n\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});'];
      code.push("delete dump;");
      var success = false;
      var buf = 0;

      try {
        var sandboxData = JSON.stringify(data);
        code.push("pdfjsScripting.initSandbox({ data: ".concat(sandboxData, " })"));
        buf = this._module.stringToNewUTF8(code.join("\n"));
        success = !!this._module.ccall("init", "number", ["number", "number"], [buf, this._alertOnError]);
      } catch (error) {
        console.error(error);
      } finally {
        if (buf) {
          this._module.ccall("free", "number", ["number"], [buf]);
        }
      }

      if (success) {
        this.support.commFun = this._module.cwrap("commFun", null, ["string", "string"]);
      } else {
        this.nukeSandbox();
        throw new Error("Cannot start sandbox");
      }
    }
  }, {
    key: "dispatchEvent",
    value: function dispatchEvent(event) {
      this.support.callSandboxFunction("dispatchEvent", event);
    }
  }, {
    key: "dumpMemoryUse",
    value: function dumpMemoryUse() {
      if (this._module) {
        this._module.ccall("dumpMemoryUse", null, []);
      }
    }
  }, {
    key: "nukeSandbox",
    value: function nukeSandbox() {
      if (this._module !== null) {
        this.support.destroy();
        this.support = null;

        this._module.ccall("nukeSandbox", null, []);

        this._module = null;
      }
    }
  }, {
    key: "evalForTesting",
    value: function evalForTesting(code, key) {
      throw new Error("Not implemented: evalForTesting");
    }
  }]);

  return Sandbox;
}();

function QuickJSSandbox() {
  return (0, _quickjsEval["default"])().then(function (module) {
    return new Sandbox(window, module);
  });
}
})();

/******/ 	return __webpack_exports__;
/******/ })()
;
});
//# sourceMappingURL=pdf.sandbox.js.map
pdf.worker.js
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/pdfjs/static/pdfjs/build/pdf.worker.js'
View Content
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).PDFWorker={})}(this,function(e){"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function n(e){if(Array.isArray(e))return e}function a(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function r(e){var t,n,a,r=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,a=Symbol.iterator);r--;){if(n&&null!=(t=e[n]))return t.call(e);if(a&&null!=(t=e[a]))return new i(t.call(e));n="@@asyncIterator",a="@@iterator"}throw new TypeError("Object is not async iterable")}function i(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return i=function(e){this.s=e,this.n=e.next},i.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new i(e)}function s(e,t,n,a,r,i,s){try{var o=e[i](s),c=o.value}catch(e){return void n(e)}o.done?t(c):Promise.resolve(c).then(a,r)}function o(e){return function(){var t=this,n=arguments;return new Promise(function(a,r){var i=e.apply(t,n);function o(e){s(i,a,r,o,c,"next",e)}function c(e){s(i,a,r,o,c,"throw",e)}o(void 0)})}}function c(e,t,n){return t=w(t),F(e,C()?Reflect.construct(t,n||[],w(e).constructor):t.apply(e,n))}function u(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){return e.get(a(e,t))}function f(e,t,n){u(e,t),t.set(e,n)}function d(e,t,n){return e.set(a(e,t),n),n}function g(e,t,n){return n(a(e,t))}function p(e,t){u(e,t),t.add(e)}function v(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,_(a.key),a)}}function m(e,t,n){return t&&v(e.prototype,t),n&&v(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function y(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=L(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw i}}}}function b(e,t,n){return(t=_(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(){return k="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var a=function(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=w(e)););return e}(e,t);if(a){var r=Object.getOwnPropertyDescriptor(a,t);return r.get?r.get.call(arguments.length<3?e:n):r.value}},k.apply(null,arguments)}function w(e){return w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},w(e)}function x(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&R(e,t)}function C(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(C=function(){return!!e})()}function S(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function A(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function B(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?I(Object(n),!0).forEach(function(t){b(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function F(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function M(){
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
var e,t,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function i(n,a,r,i){var c=a&&a.prototype instanceof o?a:o,u=Object.create(c.prototype);return T(u,"_invoke",function(n,a,r){var i,o,c,u=0,l=r||[],h=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return i=t,o=0,c=e,f.n=n,s}};function d(n,a){for(o=n,c=a,t=0;!h&&u&&!r&&t<l.length;t++){var r,i=l[t],d=f.p,g=i[2];n>3?(r=g===a)&&(c=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=d&&((r=n<2&&d<i[1])?(o=0,f.v=a,f.n=i[1]):d<g&&(r=n<3||i[0]>a||a>g)&&(i[4]=n,i[5]=a,f.n=g,o=0))}if(r||n>1)return s;throw h=!0,a}return function(r,l,g){if(u>1)throw TypeError("Generator is already running");for(h&&1===l&&d(l,g),o=l,c=g;(t=o<2?e:c)||!h;){i||(o?o<3?(o>1&&(f.n=-1),d(o,c)):f.n=c:f.v=c);try{if(u=2,i){if(o||(r="next"),t=i[r]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,o<2&&(o=0)}else 1===o&&(t=i.return)&&t.call(i),o<2&&(c=TypeError("The iterator does not provide a '"+r+"' method"),o=1);i=e}else if((t=(h=f.n<0)?c:n.call(a,f))!==s)break}catch(t){i=e,o=1,c=t}finally{u=1}}return{value:t,done:h}}}(n,r,i),!0),u}var s={};function o(){}function c(){}function u(){}t=Object.getPrototypeOf;var l=[][a]?t(t([][a]())):(T(t={},a,function(){return this}),t),h=u.prototype=o.prototype=Object.create(l);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,T(e,r,"GeneratorFunction")),e.prototype=Object.create(h),e}return c.prototype=u,T(h,"constructor",u),T(u,"constructor",c),c.displayName="GeneratorFunction",T(u,r,"GeneratorFunction"),T(h),T(h,r,"Generator"),T(h,a,function(){return this}),T(h,"toString",function(){return"[object Generator]"}),(M=function(){return{w:i,m:f}})()}function T(e,t,n,a){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}T=function(e,t,n,a){if(t)r?r(e,t,{value:n,enumerable:!a,configurable:!a,writable:!a}):e[t]=n;else{function i(t,n){T(e,t,function(e){return this._invoke(t,n,e)})}i("next",0),i("throw",1),i("return",2)}},T(e,t,n,a)}function O(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(typeof e+" is not iterable")}function R(e,t){return R=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},R(e,t)}function D(e,t){return n(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,i,s,o=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(a=i.call(n)).done)&&(o.push(a.value),o.length!==t);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(u)throw r}}return o}}(e,t)||L(e,t)||A()}function N(e,t,n,a){var r=k(w(1&a?e.prototype:e),t,n);return 2&a&&"function"==typeof r?function(e){return r.apply(n,e)}:r}function E(e){return function(e){if(Array.isArray(e))return t(e)}(e)||S(e)||L(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function P(e){return P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},P(e)}function L(e,n){if(e){if("string"==typeof e)return t(e,n);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?t(e,n):void 0}}var U,j,q,H,z,G,W,V,X,K,Y=M().m(Ur),J=M().m(ay),Z={34:function(e,t,n){var a=n(4901);e.exports=function(e){return"object"==P(e)?null!==e:a(e)}},81:function(e,t,n){var a=n(9565),r=n(9306),i=n(8551),s=n(6823),o=n(851),c=TypeError;e.exports=function(e,t){var n=arguments.length<2?o(e):t;if(r(n))return i(a(n,e));throw new c(s(e)+" is not iterable")}},116:function(e,t,n){var a=n(6518),r=n(9565),i=n(2652),s=n(9306),o=n(8551),c=n(1767),u=n(9539),l=n(4549)("find",TypeError);a({target:"Iterator",proto:!0,real:!0,forced:l},{find:function(e){o(this);try{s(e)}catch(e){u(this,"throw",e)}if(l)return r(l,this,e);var t=c(this),n=0;return i(t,function(t,a){if(e(t,n++))return a(t)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},283:function(e,t,n){var a=n(9504),r=n(9039),i=n(4901),s=n(9297),o=n(3724),c=n(350).CONFIGURABLE,u=n(3706),l=n(1181),h=l.enforce,f=l.get,d=String,g=Object.defineProperty,p=a("".slice),v=a("".replace),m=a([].join),y=o&&!r(function(){return 8!==g(function(){},"length",{value:8}).length}),b=String(String).split("String"),k=e.exports=function(e,t,n){"Symbol("===p(d(t),0,7)&&(t="["+v(d(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!s(e,"name")||c&&e.name!==t)&&(o?g(e,"name",{value:t,configurable:!0}):e.name=t),y&&n&&s(n,"arity")&&e.length!==n.arity&&g(e,"length",{value:n.arity});try{n&&s(n,"constructor")&&n.constructor?o&&g(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var a=h(e);return s(a,"source")||(a.source=m(b,"string"==typeof t?t:"")),e};Function.prototype.toString=k(function(){return i(this)&&f(this).source||u(this)},"toString")},350:function(e,t,n){var a=n(3724),r=n(9297),i=Function.prototype,s=a&&Object.getOwnPropertyDescriptor,o=r(i,"name"),c=o&&"something"===function(){}.name,u=o&&(!a||a&&s(i,"name").configurable);e.exports={EXISTS:o,PROPER:c,CONFIGURABLE:u}},397:function(e,t,n){var a=n(7751);e.exports=a("document","documentElement")},421:function(e){e.exports={}},507:function(e,t,n){var a=n(9565);e.exports=function(e,t,n){for(var r,i,s=n?e:e.iterator,o=e.next;!(r=a(o,s)).done;)if(void 0!==(i=t(r.value)))return i}},531:function(e,t,n){var a=n(6518),r=n(9565),i=n(9306),s=n(8551),o=n(1767),c=n(8646),u=n(9462),l=n(9539),h=n(6395),f=n(4549),d=!h&&f("flatMap",TypeError),g=u(function(){for(var e,t,n=this.iterator,a=this.mapper;;){if(t=this.inner)try{if(!(e=s(r(t.next,t.iterator))).done)return e.value;this.inner=null}catch(e){l(n,"throw",e)}if(e=s(r(this.next,n)),this.done=!!e.done)return;try{this.inner=c(a(e.value,this.counter++),!1)}catch(e){l(n,"throw",e)}}});a({target:"Iterator",proto:!0,real:!0,forced:h||d},{flatMap:function(e){s(this);try{i(e)}catch(e){l(this,"throw",e)}return d?r(d,this,e):new g(o(this),{mapper:e,inner:null})}})},616:function(e,t,n){var a=n(9039);e.exports=!a(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},655:function(e,t,n){var a=n(6955),r=String;e.exports=function(e){if("Symbol"===a(e))throw new TypeError("Cannot convert a Symbol value to a string");return r(e)}},679:function(e,t,n){var a=n(1625),r=TypeError;e.exports=function(e,t){if(a(t,e))return e;throw new r("Incorrect invocation")}},741:function(e){var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var a=+e;return(a>0?n:t)(a)}},757:function(e,t,n){var a=n(7751),r=n(4901),i=n(1625),s=n(7040),o=Object;e.exports=s?function(e){return"symbol"==P(e)}:function(e){var t=a("Symbol");return r(t)&&i(t.prototype,o(e))}},851:function(e,t,n){var a=n(6955),r=n(5966),i=n(4117),s=n(6269),o=n(8227)("iterator");e.exports=function(e){if(!i(e))return r(e,o)||r(e,"@@iterator")||s[a(e)]}},944:function(e){var t=TypeError;e.exports=function(e){var n=e&&e.alphabet;if(void 0===n||"base64"===n||"base64url"===n)return n||"base64";throw new t("Incorrect `alphabet` option")}},1072:function(e,t,n){var a=n(1828),r=n(8727);e.exports=Object.keys||function(e){return a(e,r)}},1103:function(e){e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},1148:function(e,t,n){var a=n(6518),r=n(9565),i=n(2652),s=n(9306),o=n(8551),c=n(1767),u=n(9539),l=n(4549)("every",TypeError);a({target:"Iterator",proto:!0,real:!0,forced:l},{every:function(e){o(this);try{s(e)}catch(e){u(this,"throw",e)}if(l)return r(l,this,e);var t=c(this),n=0;return!i(t,function(t,a){if(!e(t,n++))return a()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},1181:function(e,t,n){var a,r,i,s=n(8622),o=n(4576),c=n(34),u=n(6699),l=n(9297),h=n(7629),f=n(6119),d=n(421),g="Object already initialized",p=o.TypeError,v=o.WeakMap;if(s||h.state){var m=h.state||(h.state=new v);m.get=m.get,m.has=m.has,m.set=m.set,a=function(e,t){if(m.has(e))throw new p(g);return t.facade=e,m.set(e,t),t},r=function(e){return m.get(e)||{}},i=function(e){return m.has(e)}}else{var y=f("state");d[y]=!0,a=function(e,t){if(l(e,y))throw new p(g);return t.facade=e,u(e,y,t),t},r=function(e){return l(e,y)?e[y]:{}},i=function(e){return l(e,y)}}e.exports={set:a,get:r,has:i,enforce:function(e){return i(e)?r(e):a(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw new p("Incompatible receiver, "+e+" required");return n}}}},1291:function(e,t,n){var a=n(741);e.exports=function(e){var t=+e;return t!=t||0===t?0:a(t)}},1548:function(e,t,n){var a=n(4576),r=n(9039),i=n(9519),s=n(4215),o=a.structuredClone;e.exports=!!o&&!r(function(){if("DENO"===s&&i>92||"NODE"===s&&i>94||"BROWSER"===s&&i>97)return!1;var e=new ArrayBuffer(8),t=o(e,{transfer:[e]});return 0!==e.byteLength||8!==t.byteLength})},1549:function(e,t,n){var a=n(6518),r=n(4576),i=n(9143),s=n(4154),o=r.Uint8Array,c=!o||!o.prototype.setFromBase64||!function(){var e=new o([255,255,255,255,255]);try{e.setFromBase64("MjYyZg===")}catch(t){return 50===e[0]&&54===e[1]&&50===e[2]&&255===e[3]&&255===e[4]}}();o&&a({target:"Uint8Array",proto:!0,forced:c},{setFromBase64:function(e){s(this);var t=i(e,arguments.length>1?arguments[1]:void 0,this,this.length);return{read:t.read,written:t.written}}})},1625:function(e,t,n){var a=n(9504);e.exports=a({}.isPrototypeOf)},1689:function(e,t,n){var a=n(6518),r=n(4576),i=n(8745),s=n(7680),o=n(6043),c=n(9306),u=n(1103),l=r.Promise,h=!1;a({target:"Promise",stat:!0,forced:!l||!l.try||u(function(){l.try(function(e){h=8===e},8)}).error||!h},{try:function(e){var t=arguments.length>1?s(arguments,1):[],n=o.f(this),a=u(function(){return i(c(e),void 0,t)});return(a.error?n.reject:n.resolve)(a.value),n.promise}})},1698:function(e,t,n){var a=n(6518),r=n(4204);a({target:"Set",proto:!0,real:!0,forced:!n(4916)("union")},{union:r})},1701:function(e,t,n){var a=n(6518),r=n(9565),i=n(9306),s=n(8551),o=n(1767),c=n(9462),u=n(6319),l=n(9539),h=n(4549),f=n(6395),d=!f&&h("map",TypeError),g=c(function(){var e=this.iterator,t=s(r(this.next,e));if(!(this.done=!!t.done))return u(e,this.mapper,[t.value,this.counter++],!0)});a({target:"Iterator",proto:!0,real:!0,forced:f||d},{map:function(e){s(this);try{i(e)}catch(e){l(this,"throw",e)}return d?r(d,this,e):new g(o(this),{mapper:e})}})},1767:function(e){e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},1806:function(e,t,n){var a=n(6518),r=n(8551),i=n(2652),s=n(1767),o=[].push;a({target:"Iterator",proto:!0,real:!0},{toArray:function(){var e=[];return i(s(r(this)),o,{that:e,IS_RECORD:!0}),e}})},1828:function(e,t,n){var a=n(9504),r=n(9297),i=n(5397),s=n(9617).indexOf,o=n(421),c=a([].push);e.exports=function(e,t){var n,a=i(e),u=0,l=[];for(n in a)!r(o,n)&&r(a,n)&&c(l,n);for(;t.length>u;)r(a,n=t[u++])&&(~s(l,n)||c(l,n));return l}},2106:function(e,t,n){var a=n(283),r=n(4913);e.exports=function(e,t,n){return n.get&&a(n.get,t,{getter:!0}),n.set&&a(n.set,t,{setter:!0}),r.f(e,t,n)}},2140:function(e,t,n){var a={};a[n(8227)("toStringTag")]="z",e.exports="[object z]"===String(a)},2195:function(e,t,n){var a=n(9504),r=a({}.toString),i=a("".slice);e.exports=function(e){return i(r(e),8,-1)}},2211:function(e,t,n){var a=n(9039);e.exports=!a(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},2303:function(e,t,n){var a=n(4576),r=n(9504),i=a.Uint8Array,s=a.SyntaxError,o=a.parseInt,c=Math.min,u=/[^\da-f]/i,l=r(u.exec),h=r("".slice);e.exports=function(e,t){var n=e.length;if(n%2!=0)throw new s("String should be an even number of characters");for(var a=t?c(t.length,n/2):n/2,r=t||new i(a),f=0,d=0;d<a;){var g=h(e,f,f+=2);if(l(u,g))throw new s("String should only contain hex characters");r[d++]=o(g,16)}return{bytes:r,read:f}}},2360:function(e,t,n){var a,r=n(8551),i=n(6801),s=n(8727),o=n(421),c=n(397),u=n(4055),l=n(6119),h="prototype",f="script",d=l("IE_PROTO"),g=function(){},p=function(e){return"<"+f+">"+e+"</"+f+">"},v=function(e){e.write(p("")),e.close();var t=e.parentWindow.Object;return e=null,t},m=function(){try{a=new ActiveXObject("htmlfile")}catch(e){}var e,t,n;m="undefined"!=typeof document?document.domain&&a?v(a):(t=u("iframe"),n="java"+f+":",t.style.display="none",c.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(p("document.F=Object")),e.close(),e.F):v(a);for(var r=s.length;r--;)delete m[h][s[r]];return m()};o[d]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[h]=r(e),n=new g,g[h]=null,n[d]=e):n=m(),void 0===t?n:i.f(n,t)}},2475:function(e,t,n){var a=n(6518),r=n(8527);a({target:"Set",proto:!0,real:!0,forced:!n(4916)("isSupersetOf",function(e){return!e})},{isSupersetOf:r})},2489:function(e,t,n){var a=n(6518),r=n(9565),i=n(9306),s=n(8551),o=n(1767),c=n(9462),u=n(6319),l=n(6395),h=n(9539),f=n(4549),d=!l&&f("filter",TypeError),g=c(function(){for(var e,t,n=this.iterator,a=this.predicate,i=this.next;;){if(e=s(r(i,n)),this.done=!!e.done)return;if(t=e.value,u(n,a,[t,this.counter++],!0))return t}});a({target:"Iterator",proto:!0,real:!0,forced:l||d},{filter:function(e){s(this);try{i(e)}catch(e){h(this,"throw",e)}return d?r(d,this,e):new g(o(this),{predicate:e})}})},2529:function(e){e.exports=function(e,t){return{value:e,done:t}}},2603:function(e,t,n){var a=n(655);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:a(e)}},2652:function(e,t,n){var a=n(6080),r=n(9565),i=n(8551),s=n(6823),o=n(4209),c=n(6198),u=n(1625),l=n(81),h=n(851),f=n(9539),d=TypeError,g=function(e,t){this.stopped=e,this.result=t},p=g.prototype;e.exports=function(e,t,n){var v,m,y,b,k,w,x,C=n&&n.that,S=!(!n||!n.AS_ENTRIES),A=!(!n||!n.IS_RECORD),I=!(!n||!n.IS_ITERATOR),B=!(!n||!n.INTERRUPTED),F=a(t,C),M=function(e){return v&&f(v,"normal",e),new g(!0,e)},T=function(e){return S?(i(e),B?F(e[0],e[1],M):F(e[0],e[1])):B?F(e,M):F(e)};if(A)v=e.iterator;else if(I)v=e;else{if(!(m=h(e)))throw new d(s(e)+" is not iterable");if(o(m)){for(y=0,b=c(e);b>y;y++)if((k=T(e[y]))&&u(p,k))return k;return new g(!1)}v=l(e,m)}for(w=A?e.next:v.next;!(x=r(w,v)).done;){try{k=T(x.value)}catch(e){f(v,"throw",e)}if("object"==P(k)&&k&&u(p,k))return k}return new g(!1)}},2777:function(e,t,n){var a=n(9565),r=n(34),i=n(757),s=n(5966),o=n(4270),c=n(8227),u=TypeError,l=c("toPrimitive");e.exports=function(e,t){if(!r(e)||i(e))return e;var n,c=s(e,l);if(c){if(void 0===t&&(t="default"),n=a(c,e,t),!r(n)||i(n))return n;throw new u("Can't convert object to primitive value")}return void 0===t&&(t="number"),o(e,t)}},2787:function(e,t,n){var a=n(9297),r=n(4901),i=n(8981),s=n(6119),o=n(2211),c=s("IE_PROTO"),u=Object,l=u.prototype;e.exports=o?u.getPrototypeOf:function(e){var t=i(e);if(a(t,c))return t[c];var n=t.constructor;return r(n)&&t instanceof n?n.prototype:t instanceof u?l:null}},2796:function(e,t,n){var a=n(9039),r=n(4901),i=/#|\.prototype\./,s=function(e,t){var n=c[o(e)];return n===l||n!==u&&(r(t)?a(t):!!t)},o=s.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=s.data={},u=s.NATIVE="N",l=s.POLYFILL="P";e.exports=s},2804:function(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=t+"+/",a=t+"-_",r=function(e){for(var t={},n=0;n<64;n++)t[e.charAt(n)]=n;return t};e.exports={i2c:n,c2i:r(n),i2cUrl:a,c2iUrl:r(a)}},2812:function(e){var t=TypeError;e.exports=function(e,n){if(e<n)throw new t("Not enough arguments");return e}},2839:function(e,t,n){var a=n(4576).navigator,r=a&&a.userAgent;e.exports=r?String(r):""},2967:function(e,t,n){var a=n(6706),r=n(34),i=n(7750),s=n(3506);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=a(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(e){}return function(n,a){return i(n),s(a),r(n)?(t?e(n,a):n.__proto__=a,n):n}}():void 0)},3167:function(e,t,n){var a=n(4901),r=n(34),i=n(2967);e.exports=function(e,t,n){var s,o;return i&&a(s=t.constructor)&&s!==n&&r(o=s.prototype)&&o!==n.prototype&&i(e,o),e}},3238:function(e,t,n){var a=n(4576),r=n(7811),i=n(7394),s=a.DataView;e.exports=function(e){if(!r||0!==i(e))return!1;try{return new s(e),!1}catch(e){return!0}}},3392:function(e,t,n){var a=n(9504),r=0,i=Math.random(),s=a(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+s(++r+i,36)}},3440:function(e,t,n){var a=n(7080),r=n(4402),i=n(9286),s=n(5170),o=n(3789),c=n(8469),u=n(507),l=r.has,h=r.remove;e.exports=function(e){var t=a(this),n=o(e),r=i(t);return s(t)<=n.size?c(t,function(e){n.includes(e)&&h(r,e)}):u(n.getIterator(),function(e){l(t,e)&&h(r,e)}),r}},3463:function(e){var t=TypeError;e.exports=function(e){if("string"==typeof e)return e;throw new t("Argument is not a string")}},3506:function(e,t,n){var a=n(3925),r=String,i=TypeError;e.exports=function(e){if(a(e))return e;throw new i("Can't set "+r(e)+" as a prototype")}},3579:function(e,t,n){var a=n(6518),r=n(9565),i=n(2652),s=n(9306),o=n(8551),c=n(1767),u=n(9539),l=n(4549)("some",TypeError);a({target:"Iterator",proto:!0,real:!0,forced:l},{some:function(e){o(this);try{s(e)}catch(e){u(this,"throw",e)}if(l)return r(l,this,e);var t=c(this),n=0;return i(t,function(t,a){if(e(t,n++))return a()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},3611:function(e,t,n){var a=n(6518),r=n(4576),i=n(2106),s=n(3724),o=TypeError,c=Object.defineProperty,u=r.self!==r;try{if(s){var l=Object.getOwnPropertyDescriptor(r,"self");!u&&l&&l.get&&l.enumerable||i(r,"self",{get:function(){return r},set:function(e){if(this!==r)throw new o("Illegal invocation");c(r,"self",{value:e,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else a({global:!0,simple:!0,forced:u},{self:r})}catch(e){}},3650:function(e,t,n){var a=n(7080),r=n(4402),i=n(9286),s=n(3789),o=n(507),c=r.add,u=r.has,l=r.remove;e.exports=function(e){var t=a(this),n=s(e).getIterator(),r=i(t);return o(n,function(e){u(t,e)?l(r,e):c(r,e)}),r}},3706:function(e,t,n){var a=n(9504),r=n(4901),i=n(7629),s=a(Function.toString);r(i.inspectSource)||(i.inspectSource=function(e){return s(e)}),e.exports=i.inspectSource},3717:function(e,t){t.f=Object.getOwnPropertySymbols},3724:function(e,t,n){var a=n(9039);e.exports=!a(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},3789:function(e,t,n){var a=n(9306),r=n(8551),i=n(9565),s=n(1291),o=n(1767),c="Invalid size",u=RangeError,l=TypeError,h=Math.max,f=function(e,t){this.set=e,this.size=h(t,0),this.has=a(e.has),this.keys=a(e.keys)};f.prototype={getIterator:function(){return o(r(i(this.keys,this.set)))},includes:function(e){return i(this.has,this.set,e)}},e.exports=function(e){r(e);var t=+e.size;if(t!=t)throw new l(c);var n=s(t);if(n<0)throw new u(c);return new f(e,n)}},3838:function(e,t,n){var a=n(7080),r=n(5170),i=n(8469),s=n(3789);e.exports=function(e){var t=a(this),n=s(e);return!(r(t)>n.size)&&!1!==i(t,function(e){if(!n.includes(e))return!1},!0)}},3853:function(e,t,n){var a=n(6518),r=n(4449);a({target:"Set",proto:!0,real:!0,forced:!n(4916)("isDisjointFrom",function(e){return!e})},{isDisjointFrom:r})},3925:function(e,t,n){var a=n(34);e.exports=function(e){return a(e)||null===e}},3972:function(e,t,n){var a=n(34),r=String,i=TypeError;e.exports=function(e){if(void 0===e||a(e))return e;throw new i(r(e)+" is not an object or undefined")}},4055:function(e,t,n){var a=n(4576),r=n(34),i=a.document,s=r(i)&&r(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},4114:function(e,t,n){var a=n(6518),r=n(8981),i=n(6198),s=n(4527),o=n(6837);a({target:"Array",proto:!0,arity:1,forced:n(9039)(function(){return 4294967297!==[].push.call({length:4294967296},1)})||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=r(this),n=i(t),a=arguments.length;o(n+a);for(var c=0;c<a;c++)t[n]=arguments[c],n++;return s(t,n),n}})},4117:function(e){e.exports=function(e){return null==e}},4154:function(e,t,n){var a=n(6955),r=TypeError;e.exports=function(e){if("Uint8Array"===a(e))return e;throw new r("Argument is not an Uint8Array")}},4204:function(e,t,n){var a=n(7080),r=n(4402).add,i=n(9286),s=n(3789),o=n(507);e.exports=function(e){var t=a(this),n=s(e).getIterator(),c=i(t);return o(n,function(e){r(c,e)}),c}},4209:function(e,t,n){var a=n(8227),r=n(6269),i=a("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||s[i]===e)}},4215:function(e,t,n){var a=n(4576),r=n(2839),i=n(2195),s=function(e){return r.slice(0,e.length)===e};e.exports=s("Bun/")?"BUN":s("Cloudflare-Workers")?"CLOUDFLARE":s("Deno/")?"DENO":s("Node.js/")?"NODE":a.Bun&&"string"==typeof Bun.version?"BUN":a.Deno&&"object"==P(Deno.version)?"DENO":"process"===i(a.process)?"NODE":a.window&&a.document?"BROWSER":"REST"},4270:function(e,t,n){var a=n(9565),r=n(4901),i=n(34),s=TypeError;e.exports=function(e,t){var n,o;if("string"===t&&r(n=e.toString)&&!i(o=a(n,e)))return o;if(r(n=e.valueOf)&&!i(o=a(n,e)))return o;if("string"!==t&&r(n=e.toString)&&!i(o=a(n,e)))return o;throw new s("Can't convert object to primitive value")}},4376:function(e,t,n){var a=n(2195);e.exports=Array.isArray||function(e){return"Array"===a(e)}},4402:function(e,t,n){var a=n(9504),r=Set.prototype;e.exports={Set:Set,add:a(r.add),has:a(r.has),remove:a(r.delete),proto:r}},4449:function(e,t,n){var a=n(7080),r=n(4402).has,i=n(5170),s=n(3789),o=n(8469),c=n(507),u=n(9539);e.exports=function(e){var t=a(this),n=s(e);if(i(t)<=n.size)return!1!==o(t,function(e){if(n.includes(e))return!1},!0);var l=n.getIterator();return!1!==c(l,function(e){if(r(t,e))return u(l,"normal",!1)})}},4483:function(e,t,n){var a,r,i,s,o=n(4576),c=n(9429),u=n(1548),l=o.structuredClone,h=o.ArrayBuffer,f=o.MessageChannel,d=!1;if(u)d=function(e){l(e,{transfer:[e]})};else if(h)try{f||(a=c("worker_threads"))&&(f=a.MessageChannel),f&&(r=new f,i=new h(2),s=function(e){r.port1.postMessage(null,[e])},2===i.byteLength&&(s(i),0===i.byteLength&&(d=s)))}catch(e){}e.exports=d},4495:function(e,t,n){var a=n(9519),r=n(9039),i=n(4576).String;e.exports=!!Object.getOwnPropertySymbols&&!r(function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&a&&a<41})},4527:function(e,t,n){var a=n(3724),r=n(4376),i=TypeError,s=Object.getOwnPropertyDescriptor,o=a&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=o?function(e,t){if(r(e)&&!s(e,"length").writable)throw new i("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},4549:function(e,t,n){var a=n(4576);e.exports=function(e,t){var n=a.Iterator,r=n&&n.prototype,i=r&&r[e],s=!1;if(i)try{i.call({next:function(){return{done:!0}},return:function(){s=!0}},-1)}catch(e){e instanceof t||(s=!1)}if(!s)return i}},4576:function(e){var t=function(e){return e&&e.Math===Math&&e};e.exports=t("object"==("undefined"==typeof globalThis?"undefined":P(globalThis))&&globalThis)||t("object"==("undefined"==typeof window?"undefined":P(window))&&window)||t("object"==("undefined"==typeof self?"undefined":P(self))&&self)||t("object"==("undefined"==typeof global?"undefined":P(global))&&global)||t("object"==P(this)&&this)||function(){return this}()||Function("return this")()},4603:function(e,t,n){var a=n(6840),r=n(9504),i=n(655),s=n(2812),o=URLSearchParams,c=o.prototype,u=r(c.append),l=r(c.delete),h=r(c.forEach),f=r([].push),d=new o("a=1&a=2&b=3");d.delete("a",1),d.delete("b",void 0),d+""!="a=2"&&a(c,"delete",function(e){var t=arguments.length,n=t<2?void 0:arguments[1];if(t&&void 0===n)return l(this,e);var a=[];h(this,function(e,t){f(a,{key:t,value:e})}),s(t,1);for(var r,o=i(e),c=i(n),d=0,g=0,p=!1,v=a.length;d<v;)r=a[d++],p||r.key===o?(p=!0,l(this,r.key)):g++;for(;g<v;)(r=a[g++]).key===o&&r.value===c||u(this,r.key,r.value)},{enumerable:!0,unsafe:!0})},4628:function(e,t,n){var a=n(6518),r=n(6043);a({target:"Promise",stat:!0},{withResolvers:function(){var e=r.f(this);return{promise:e.promise,resolve:e.resolve,reject:e.reject}}})},4659:function(e,t,n){var a=n(3724),r=n(4913),i=n(6980);e.exports=function(e,t,n){a?r.f(e,t,i(0,n)):e[t]=n}},4901:function(e){var t="object"==("undefined"==typeof document?"undefined":P(document))&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},4913:function(e,t,n){var a=n(3724),r=n(5917),i=n(8686),s=n(8551),o=n(6969),c=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,h="enumerable",f="configurable",d="writable";t.f=a?i?function(e,t,n){if(s(e),t=o(t),s(n),"function"==typeof e&&"prototype"===t&&"value"in n&&d in n&&!n[d]){var a=l(e,t);a&&a[d]&&(e[t]=n.value,n={configurable:f in n?n[f]:a[f],enumerable:h in n?n[h]:a[h],writable:!1})}return u(e,t,n)}:u:function(e,t,n){if(s(e),t=o(t),s(n),r)try{return u(e,t,n)}catch(e){}if("get"in n||"set"in n)throw new c("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},4916:function(e,t,n){var a=n(7751),r=function(e){return{size:e,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},i=function(e){return{size:e,has:function(){return!0},keys:function(){throw new Error("e")}}};e.exports=function(e,t){var n=a("Set");try{(new n)[e](r(0));try{return(new n)[e](r(-1)),!1}catch(a){if(!t)return!0;try{return(new n)[e](i(-1/0)),!1}catch(a){var s=new n;return s.add(1),s.add(2),t(s[e](i(1/0)))}}}catch(e){return!1}}},4979:function(e,t,n){var a=n(6518),r=n(4576),i=n(7751),s=n(6980),o=n(4913).f,c=n(9297),u=n(679),l=n(3167),h=n(2603),f=n(5002),d=n(8574),g=n(3724),p=n(6395),v="DOMException",m=i("Error"),y=i(v),b=function(){u(this,k);var e=arguments.length,t=h(e<1?void 0:arguments[0]),n=h(e<2?void 0:arguments[1],"Error"),a=new y(t,n),r=new m(t);return r.name=v,o(a,"stack",s(1,d(r.stack,1))),l(a,this,b),a},k=b.prototype=y.prototype,w="stack"in new m(v),x="stack"in new y(1,2),C=y&&g&&Object.getOwnPropertyDescriptor(r,v),S=!(!C||C.writable&&C.configurable),A=w&&!S&&!x;a({global:!0,constructor:!0,forced:p||A},{DOMException:A?b:y});var I=i(v),B=I.prototype;if(B.constructor!==I)for(var F in p||o(B,"constructor",s(1,I)),f)if(c(f,F)){var M=f[F],T=M.s;c(I,T)||o(I,T,s(6,M.c))}},5002:function(e){e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},5024:function(e,t,n){var a=n(6518),r=n(3650);a({target:"Set",proto:!0,real:!0,forced:!n(4916)("symmetricDifference")},{symmetricDifference:r})},5031:function(e,t,n){var a=n(7751),r=n(9504),i=n(8480),s=n(3717),o=n(8551),c=r([].concat);e.exports=a("Reflect","ownKeys")||function(e){var t=i.f(o(e)),n=s.f;return n?c(t,n(e)):t}},5169:function(e,t,n){var a=n(3238),r=TypeError;e.exports=function(e){if(a(e))throw new r("ArrayBuffer is detached");return e}},5170:function(e,t,n){var a=n(6706),r=n(4402);e.exports=a(r.proto,"size","get")||function(e){return e.size}},5370:function(e,t,n){var a=n(6198);e.exports=function(e,t,n){for(var r=0,i=arguments.length>2?n:a(t),s=new e(i);i>r;)s[r]=t[r++];return s}},5397:function(e,t,n){var a=n(7055),r=n(7750);e.exports=function(e){return a(r(e))}},5610:function(e,t,n){var a=n(1291),r=Math.max,i=Math.min;e.exports=function(e,t){var n=a(e);return n<0?r(n+t,0):i(n,t)}},5623:function(e,t,n){var a=n(6518),r=n(4576),i=n(9504),s=n(4154),o=n(5169),c=i(1..toString);r.Uint8Array&&a({target:"Uint8Array",proto:!0},{toHex:function(){s(this),o(this.buffer);for(var e="",t=0,n=this.length;t<n;t++){var a=c(this[t],16);e+=1===a.length?"0"+a:a}return e}})},5636:function(e,t,n){var a=n(4576),r=n(9504),i=n(6706),s=n(7696),o=n(5169),c=n(7394),u=n(4483),l=n(1548),h=a.structuredClone,f=a.ArrayBuffer,d=a.DataView,g=Math.min,p=f.prototype,v=d.prototype,m=r(p.slice),y=i(p,"resizable","get"),b=i(p,"maxByteLength","get"),k=r(v.getInt8),w=r(v.setInt8);e.exports=(l||u)&&function(e,t,n){var a,r=c(e),i=void 0===t?r:s(t),p=!y||!y(e);if(o(e),l&&(e=h(e,{transfer:[e]}),r===i&&(n||p)))return e;if(r>=i&&(!n||p))a=m(e,0,i);else{var v=n&&!p&&b?{maxByteLength:b(e)}:void 0;a=new f(i,v);for(var x=new d(e),C=new d(a),S=g(i,r),A=0;A<S;A++)w(C,A,k(x,A))}return l||u(e),a}},5745:function(e,t,n){var a=n(7629);e.exports=function(e,t){return a[e]||(a[e]=t||{})}},5781:function(e,t,n){var a=n(6518),r=n(7751),i=n(2812),s=n(655),o=n(7416),c=r("URL");a({target:"URL",stat:!0,forced:!o},{parse:function(e){var t=i(arguments.length,1),n=s(e),a=t<2||void 0===arguments[1]?void 0:s(arguments[1]);try{return new c(n,a)}catch(e){return null}}})},5876:function(e,t,n){var a=n(6518),r=n(3838);a({target:"Set",proto:!0,real:!0,forced:!n(4916)("isSubsetOf",function(e){return e})},{isSubsetOf:r})},5917:function(e,t,n){var a=n(3724),r=n(9039),i=n(4055);e.exports=!a&&!r(function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},5966:function(e,t,n){var a=n(9306),r=n(4117);e.exports=function(e,t){var n=e[t];return r(n)?void 0:a(n)}},6043:function(e,t,n){var a=n(9306),r=TypeError,i=function(e){var t,n;this.promise=new e(function(e,a){if(void 0!==t||void 0!==n)throw new r("Bad Promise constructor");t=e,n=a}),this.resolve=a(t),this.reject=a(n)};e.exports.f=function(e){return new i(e)}},6080:function(e,t,n){var a=n(7476),r=n(9306),i=n(616),s=a(a.bind);e.exports=function(e,t){return r(e),void 0===t?e:i?s(e,t):function(){return e.apply(t,arguments)}}},6119:function(e,t,n){var a=n(5745),r=n(3392),i=a("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},6193:function(e,t,n){var a=n(4215);e.exports="NODE"===a},6198:function(e,t,n){var a=n(8014);e.exports=function(e){return a(e.length)}},6269:function(e){e.exports={}},6279:function(e,t,n){var a=n(6840);e.exports=function(e,t,n){for(var r in t)a(e,r,t[r],n);return e}},6319:function(e,t,n){var a=n(8551),r=n(9539);e.exports=function(e,t,n,i){try{return i?t(a(n)[0],n[1]):t(n)}catch(t){r(e,"throw",t)}}},6395:function(e){e.exports=!1},6518:function(e,t,n){var a=n(4576),r=n(7347).f,i=n(6699),s=n(6840),o=n(9433),c=n(7740),u=n(2796);e.exports=function(e,t){var n,l,h,f,d,g=e.target,p=e.global,v=e.stat;if(n=p?a:v?a[g]||o(g,{}):a[g]&&a[g].prototype)for(l in t){if(f=t[l],h=e.dontCallGetSet?(d=r(n,l))&&d.value:n[l],!u(p?l:g+(v?".":"#")+l,e.forced)&&void 0!==h){if(P(f)==P(h))continue;c(f,h)}(e.sham||h&&h.sham)&&i(f,"sham",!0),s(n,l,f,e)}}},6573:function(e,t,n){var a=n(3724),r=n(2106),i=n(3238),s=ArrayBuffer.prototype;a&&!("detached"in s)&&r(s,"detached",{configurable:!0,get:function(){return i(this)}})},6699:function(e,t,n){var a=n(3724),r=n(4913),i=n(6980);e.exports=a?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},6706:function(e,t,n){var a=n(9504),r=n(9306);e.exports=function(e,t,n){try{return a(r(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}}},6801:function(e,t,n){var a=n(3724),r=n(8686),i=n(4913),s=n(8551),o=n(5397),c=n(1072);t.f=a&&!r?Object.defineProperties:function(e,t){s(e);for(var n,a=o(t),r=c(t),u=r.length,l=0;u>l;)i.f(e,n=r[l++],a[n]);return e}},6823:function(e){var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},6837:function(e){var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw t("Maximum allowed index exceeded");return e}},6840:function(e,t,n){var a=n(4901),r=n(4913),i=n(283),s=n(9433);e.exports=function(e,t,n,o){o||(o={});var c=o.enumerable,u=void 0!==o.name?o.name:t;if(a(n)&&i(n,u,o),o.global)c?e[t]=n:s(t,n);else{try{o.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=n:r.f(e,t,{value:n,enumerable:!1,configurable:!o.nonConfigurable,writable:!o.nonWritable})}return e}},6955:function(e,t,n){var a=n(2140),r=n(4901),i=n(2195),s=n(8227)("toStringTag"),o=Object,c="Arguments"===i(function(){return arguments}());e.exports=a?i:function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=o(e),s))?n:c?i(t):"Object"===(a=i(t))&&r(t.callee)?"Arguments":a}},6969:function(e,t,n){var a=n(2777),r=n(757);e.exports=function(e){var t=a(e,"string");return r(t)?t:t+""}},6980:function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},7040:function(e,t,n){var a=n(4495);e.exports=a&&!Symbol.sham&&"symbol"==P(Symbol.iterator)},7055:function(e,t,n){var a=n(9504),r=n(9039),i=n(2195),s=Object,o=a("".split);e.exports=r(function(){return!s("z").propertyIsEnumerable(0)})?function(e){return"String"===i(e)?o(e,""):s(e)}:s},7080:function(e,t,n){var a=n(4402).has;e.exports=function(e){return a(e),e}},7347:function(e,t,n){var a=n(3724),r=n(9565),i=n(8773),s=n(6980),o=n(5397),c=n(6969),u=n(9297),l=n(5917),h=Object.getOwnPropertyDescriptor;t.f=a?h:function(e,t){if(e=o(e),t=c(t),l)try{return h(e,t)}catch(e){}if(u(e,t))return s(!r(i.f,e,t),e[t])}},7394:function(e,t,n){var a=n(4576),r=n(6706),i=n(2195),s=a.ArrayBuffer,o=a.TypeError;e.exports=s&&r(s.prototype,"byteLength","get")||function(e){if("ArrayBuffer"!==i(e))throw new o("ArrayBuffer expected");return e.byteLength}},7416:function(e,t,n){var a=n(9039),r=n(8227),i=n(3724),s=n(6395),o=r("iterator");e.exports=!a(function(){var e=new URL("b?a=1&b=2&c=3","https://a"),t=e.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),a="";return e.pathname="c%20d",t.forEach(function(e,n){t.delete("b"),a+=n+e}),n.delete("a",2),n.delete("b",void 0),s&&(!e.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",void 0)||n.has("b"))||!t.size&&(s||!i)||!t.sort||"https://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[o]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==a||"x"!==new URL("https://x",void 0).host})},7476:function(e,t,n){var a=n(2195),r=n(9504);e.exports=function(e){if("Function"===a(e))return r(e)}},7566:function(e,t,n){var a=n(6840),r=n(9504),i=n(655),s=n(2812),o=URLSearchParams,c=o.prototype,u=r(c.getAll),l=r(c.has),h=new o("a=1");!h.has("a",2)&&h.has("a",void 0)||a(c,"has",function(e){var t=arguments.length,n=t<2?void 0:arguments[1];if(t&&void 0===n)return l(this,e);var a=u(this,e);s(t,1);for(var r=i(n),o=0;o<a.length;)if(a[o++]===r)return!0;return!1},{enumerable:!0,unsafe:!0})},7588:function(e,t,n){var a=n(6518),r=n(9565),i=n(2652),s=n(9306),o=n(8551),c=n(1767),u=n(9539),l=n(4549)("forEach",TypeError);a({target:"Iterator",proto:!0,real:!0,forced:l},{forEach:function(e){o(this);try{s(e)}catch(e){u(this,"throw",e)}if(l)return r(l,this,e);var t=c(this),n=0;i(t,function(t){e(t,n++)},{IS_RECORD:!0})}})},7629:function(e,t,n){var a=n(6395),r=n(4576),i=n(9433),s="__core-js_shared__",o=e.exports=r[s]||i(s,{});(o.versions||(o.versions=[])).push({version:"3.42.0",mode:a?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.42.0/LICENSE",source:"https://github.com/zloirock/core-js"})},7642:function(e,t,n){var a=n(6518),r=n(3440);a({target:"Set",proto:!0,real:!0,forced:!n(4916)("difference",function(e){return 0===e.size})},{difference:r})},7657:function(e,t,n){var a,r,i,s=n(9039),o=n(4901),c=n(34),u=n(2360),l=n(2787),h=n(6840),f=n(8227),d=n(6395),g=f("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(r=l(l(i)))!==Object.prototype&&(a=r):p=!0),!c(a)||s(function(){var e={};return a[g].call(e)!==e})?a={}:d&&(a=u(a)),o(a[g])||h(a,g,function(){return this}),e.exports={IteratorPrototype:a,BUGGY_SAFARI_ITERATORS:p}},7680:function(e,t,n){var a=n(9504);e.exports=a([].slice)},7696:function(e,t,n){var a=n(1291),r=n(8014),i=RangeError;e.exports=function(e){if(void 0===e)return 0;var t=a(e),n=r(t);if(t!==n)throw new i("Wrong length or index");return n}},7740:function(e,t,n){var a=n(9297),r=n(5031),i=n(7347),s=n(4913);e.exports=function(e,t,n){for(var o=r(t),c=s.f,u=i.f,l=0;l<o.length;l++){var h=o[l];a(e,h)||n&&a(n,h)||c(e,h,u(t,h))}}},7750:function(e,t,n){var a=n(4117),r=TypeError;e.exports=function(e){if(a(e))throw new r("Can't call method on "+e);return e}},7751:function(e,t,n){var a=n(4576),r=n(4901);e.exports=function(e,t){return arguments.length<2?(n=a[e],r(n)?n:void 0):a[e]&&a[e][t];var n}},7811:function(e){e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},7936:function(e,t,n){var a=n(6518),r=n(5636);r&&a({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return r(this,arguments.length?arguments[0]:void 0,!1)}})},7979:function(e,t,n){var a=n(8551);e.exports=function(){var e=a(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},8004:function(e,t,n){var a=n(6518),r=n(9039),i=n(8750);a({target:"Set",proto:!0,real:!0,forced:!n(4916)("intersection",function(e){return 2===e.size&&e.has(1)&&e.has(2)})||r(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))})},{intersection:i})},8014:function(e,t,n){var a=n(1291),r=Math.min;e.exports=function(e){var t=a(e);return t>0?r(t,9007199254740991):0}},8100:function(e,t,n){var a=n(6518),r=n(5636);r&&a({target:"ArrayBuffer",proto:!0},{transfer:function(){return r(this,arguments.length?arguments[0]:void 0,!0)}})},8111:function(e,t,n){var a=n(6518),r=n(4576),i=n(679),s=n(8551),o=n(4901),c=n(2787),u=n(2106),l=n(4659),h=n(9039),f=n(9297),d=n(8227),g=n(7657).IteratorPrototype,p=n(3724),v=n(6395),m="constructor",y="Iterator",b=d("toStringTag"),k=TypeError,w=r[y],x=v||!o(w)||w.prototype!==g||!h(function(){w({})}),C=function(){if(i(this,g),c(this)===g)throw new k("Abstract class Iterator not directly constructable")},S=function(e,t){p?u(g,e,{configurable:!0,get:function(){return t},set:function(t){if(s(this),this===g)throw new k("You can't redefine this property");f(this,e)?this[e]=t:l(this,e,t)}}):g[e]=t};f(g,b)||S(b,y),!x&&f(g,m)&&g[m]!==Object||S(m,C),C.prototype=g,a({global:!0,constructor:!0,forced:x},{Iterator:C})},8227:function(e,t,n){var a=n(4576),r=n(5745),i=n(9297),s=n(3392),o=n(4495),c=n(7040),u=a.Symbol,l=r("wks"),h=c?u.for||u:u&&u.withoutSetter||s;e.exports=function(e){return i(l,e)||(l[e]=o&&i(u,e)?u[e]:h("Symbol."+e)),l[e]}},8237:function(e,t,n){var a=n(6518),r=n(2652),i=n(9306),s=n(8551),o=n(1767),c=n(9539),u=n(4549),l=n(8745),h=n(9039),f=TypeError,d=h(function(){[].keys().reduce(function(){},void 0)}),g=!d&&u("reduce",f);a({target:"Iterator",proto:!0,real:!0,forced:d||g},{reduce:function(e){s(this);try{i(e)}catch(e){c(this,"throw",e)}var t=arguments.length<2,n=t?void 0:arguments[1];if(g)return l(g,this,t?[e]:[e,n]);var a=o(this),u=0;if(r(a,function(a){t?(t=!1,n=a):n=e(n,a,u),u++},{IS_RECORD:!0}),t)throw new f("Reduce of empty iterator with no initial value");return n}})},8469:function(e,t,n){var a=n(9504),r=n(507),i=n(4402),s=i.Set,o=i.proto,c=a(o.forEach),u=a(o.keys),l=u(new s).next;e.exports=function(e,t,n){return n?r({iterator:u(e),next:l},t):c(e,t)}},8480:function(e,t,n){var a=n(1828),r=n(8727).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return a(e,r)}},8527:function(e,t,n){var a=n(7080),r=n(4402).has,i=n(5170),s=n(3789),o=n(507),c=n(9539);e.exports=function(e){var t=a(this),n=s(e);if(i(t)<n.size)return!1;var u=n.getIterator();return!1!==o(u,function(e){if(!r(t,e))return c(u,"normal",!1)})}},8551:function(e,t,n){var a=n(34),r=String,i=TypeError;e.exports=function(e){if(a(e))return e;throw new i(r(e)+" is not an object")}},8574:function(e,t,n){var a=n(9504),r=Error,i=a("".replace),s=String(new r("zxcasd").stack),o=/\n\s*at [^:]*:[^\n]*/,c=o.test(s);e.exports=function(e,t){if(c&&"string"==typeof e&&!r.prepareStackTrace)for(;t--;)e=i(e,o,"");return e}},8622:function(e,t,n){var a=n(4576),r=n(4901),i=a.WeakMap;e.exports=r(i)&&/native code/.test(String(i))},8646:function(e,t,n){var a=n(9565),r=n(8551),i=n(1767),s=n(851);e.exports=function(e,t){t&&"string"==typeof e||r(e);var n=s(e);return i(r(void 0!==n?a(n,e):e))}},8686:function(e,t,n){var a=n(3724),r=n(9039);e.exports=a&&r(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},8721:function(e,t,n){var a=n(3724),r=n(9504),i=n(2106),s=URLSearchParams.prototype,o=r(s.forEach);a&&!("size"in s)&&i(s,"size",{get:function(){var e=0;return o(this,function(){e++}),e},configurable:!0,enumerable:!0})},8727:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},8745:function(e,t,n){var a=n(616),r=Function.prototype,i=r.apply,s=r.call;e.exports="object"==("undefined"==typeof Reflect?"undefined":P(Reflect))&&Reflect.apply||(a?s.bind(i):function(){return s.apply(i,arguments)})},8750:function(e,t,n){var a=n(7080),r=n(4402),i=n(5170),s=n(3789),o=n(8469),c=n(507),u=r.Set,l=r.add,h=r.has;e.exports=function(e){var t=a(this),n=s(e),r=new u;return i(t)>n.size?c(n.getIterator(),function(e){h(t,e)&&l(r,e)}):o(t,function(e){n.includes(e)&&l(r,e)}),r}},8773:function(e,t){var n={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,r=a&&!n.call({1:2},1);t.f=r?function(e){var t=a(this,e);return!!t&&t.enumerable}:n},8981:function(e,t,n){var a=n(7750),r=Object;e.exports=function(e){return r(a(e))}},9039:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},9143:function(e,t,n){var a=n(4576),r=n(9504),i=n(3972),s=n(3463),o=n(9297),c=n(2804),u=n(944),l=n(5169),h=c.c2i,f=c.c2iUrl,d=a.SyntaxError,g=a.TypeError,p=r("".charAt),v=function(e,t){for(var n=e.length;t<n;t++){var a=p(e,t);if(" "!==a&&"\t"!==a&&"\n"!==a&&"\f"!==a&&"\r"!==a)break}return t},m=function(e,t,n){var a=e.length;a<4&&(e+=2===a?"AA":"A");var r=(t[p(e,0)]<<18)+(t[p(e,1)]<<12)+(t[p(e,2)]<<6)+t[p(e,3)],i=[r>>16&255,r>>8&255,255&r];if(2===a){if(n&&0!==i[1])throw new d("Extra bits");return[i[0]]}if(3===a){if(n&&0!==i[2])throw new d("Extra bits");return[i[0],i[1]]}return i},y=function(e,t,n){for(var a=t.length,r=0;r<a;r++)e[n+r]=t[r];return n+a};e.exports=function(e,t,n,a){s(e),i(t);var r="base64"===u(t)?h:f,c=t?t.lastChunkHandling:void 0;if(void 0===c&&(c="loose"),"loose"!==c&&"strict"!==c&&"stop-before-partial"!==c)throw new g("Incorrect `lastChunkHandling` option");n&&l(n.buffer);var b=n||[],k=0,w=0,x="",C=0;if(a)for(;;){if((C=v(e,C))===e.length){if(x.length>0){if("stop-before-partial"===c)break;if("loose"!==c)throw new d("Missing padding");if(1===x.length)throw new d("Malformed padding: exactly one additional character");k=y(b,m(x,r,!1),k)}w=e.length;break}var S=p(e,C);if(++C,"="===S){if(x.length<2)throw new d("Padding is too early");if(C=v(e,C),2===x.length){if(C===e.length){if("stop-before-partial"===c)break;throw new d("Malformed padding: only one =")}"="===p(e,C)&&(++C,C=v(e,C))}if(C<e.length)throw new d("Unexpected character after padding");k=y(b,m(x,r,"strict"===c),k),w=e.length;break}if(!o(r,S))throw new d("Unexpected character");var A=a-k;if(1===A&&2===x.length||2===A&&3===x.length)break;if(4===(x+=S).length&&(k=y(b,m(x,r,!1),k),x="",w=C,k===a))break}return{bytes:b,read:w,written:k}}},9286:function(e,t,n){var a=n(4402),r=n(8469),i=a.Set,s=a.add;e.exports=function(e){var t=new i;return r(e,function(e){s(t,e)}),t}},9297:function(e,t,n){var a=n(9504),r=n(8981),i=a({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(r(e),t)}},9306:function(e,t,n){var a=n(4901),r=n(6823),i=TypeError;e.exports=function(e){if(a(e))return e;throw new i(r(e)+" is not a function")}},9429:function(e,t,n){var a=n(4576),r=n(6193);e.exports=function(e){if(r){try{return a.process.getBuiltinModule(e)}catch(e){}try{return Function('return require("'+e+'")')()}catch(e){}}}},9432:function(e,t,n){var a=n(6518),r=n(4576),i=n(5370),s=n(9143),o=r.Uint8Array;o&&a({target:"Uint8Array",stat:!0},{fromBase64:function(e){var t=s(e,arguments.length>1?arguments[1]:void 0,null,9007199254740991);return i(o,t.bytes)}})},9433:function(e,t,n){var a=n(4576),r=Object.defineProperty;e.exports=function(e,t){try{r(a,e,{value:t,configurable:!0,writable:!0})}catch(n){a[e]=t}return t}},9462:function(e,t,n){var a=n(9565),r=n(2360),i=n(6699),s=n(6279),o=n(8227),c=n(1181),u=n(5966),l=n(7657).IteratorPrototype,h=n(2529),f=n(9539),d=o("toStringTag"),g="IteratorHelper",p="WrapForValidIterator",v=c.set,m=function(e){var t=c.getterFor(e?p:g);return s(r(l),{next:function(){var n=t(this);if(e)return n.nextHandler();if(n.done)return h(void 0,!0);try{var a=n.nextHandler();return n.returnHandlerResult?a:h(a,n.done)}catch(e){throw n.done=!0,e}},return:function(){var n=t(this),r=n.iterator;if(n.done=!0,e){var i=u(r,"return");return i?a(i,r):h(void 0,!0)}if(n.inner)try{f(n.inner.iterator,"normal")}catch(e){return f(r,"throw",e)}return r&&f(r,"normal"),h(void 0,!0)}})},y=m(!0),b=m(!1);i(b,d,"Iterator Helper"),e.exports=function(e,t,n){var a=function(a,r){r?(r.iterator=a.iterator,r.next=a.next):r=a,r.type=t?p:g,r.returnHandlerResult=!!n,r.nextHandler=e,r.counter=0,r.done=!1,v(this,r)};return a.prototype=t?y:b,a}},9479:function(e,t,n){var a=n(4576),r=n(3724),i=n(2106),s=n(7979),o=n(9039),c=a.RegExp,u=c.prototype;r&&o(function(){var e=!0;try{c(".","d")}catch(t){e=!1}var t={},n="",a=e?"dgimsy":"gimsy",r=function(e,a){Object.defineProperty(t,e,{get:function(){return n+=a,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var s in e&&(i.hasIndices="d"),i)r(s,i[s]);return Object.getOwnPropertyDescriptor(u,"flags").get.call(t)!==a||n!==a})&&i(u,"flags",{configurable:!0,get:s})},9504:function(e,t,n){var a=n(616),r=Function.prototype,i=r.call,s=a&&r.bind.bind(i,i);e.exports=a?s:function(e){return function(){return i.apply(e,arguments)}}},9519:function(e,t,n){var a,r,i=n(4576),s=n(2839),o=i.process,c=i.Deno,u=o&&o.versions||c&&c.version,l=u&&u.v8;l&&(r=(a=l.split("."))[0]>0&&a[0]<4?1:+(a[0]+a[1])),!r&&s&&(!(a=s.match(/Edge\/(\d+)/))||a[1]>=74)&&(a=s.match(/Chrome\/(\d+)/))&&(r=+a[1]),e.exports=r},9539:function(e,t,n){var a=n(9565),r=n(8551),i=n(5966);e.exports=function(e,t,n){var s,o;r(e);try{if(!(s=i(e,"return"))){if("throw"===t)throw n;return n}s=a(s,e)}catch(e){o=!0,s=e}if("throw"===t)throw n;if(o)throw s;return r(s),n}},9565:function(e,t,n){var a=n(616),r=Function.prototype.call;e.exports=a?r.bind(r):function(){return r.apply(r,arguments)}},9617:function(e,t,n){var a=n(5397),r=n(5610),i=n(6198),s=function(e){return function(t,n,s){var o=a(t),c=i(o);if(0===c)return!e&&-1;var u,l=r(s,c);if(e&&n!=n){for(;c>l;)if((u=o[l++])!=u)return!0}else for(;c>l;l++)if((e||l in o)&&o[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},9631:function(e,t,n){var a=n(6518),r=n(4576),i=n(9504),s=n(3972),o=n(4154),c=n(5169),u=n(2804),l=n(944),h=u.i2c,f=u.i2cUrl,d=i("".charAt);r.Uint8Array&&a({target:"Uint8Array",proto:!0},{toBase64:function(){var e=o(this),t=arguments.length?s(arguments[0]):void 0,n="base64"===l(t)?h:f,a=!!t&&!!t.omitPadding;c(this.buffer);for(var r,i="",u=0,g=e.length,p=function(e){return d(n,r>>6*e&63)};u+2<g;u+=3)r=(e[u]<<16)+(e[u+1]<<8)+e[u+2],i+=p(3)+p(2)+p(1)+p(0);return u+2===g?(r=(e[u]<<16)+(e[u+1]<<8),i+=p(3)+p(2)+p(1)+(a?"":"=")):u+1===g&&(r=e[u]<<16,i+=p(3)+p(2)+(a?"":"==")),i}})},9797:function(e,t,n){var a=n(6518),r=n(4576),i=n(3463),s=n(4154),o=n(5169),c=n(2303);r.Uint8Array&&a({target:"Uint8Array",proto:!0},{setFromHex:function(e){s(this),i(e),o(this.buffer);var t=c(e,this).read;return{read:t,written:t/2}}})}},Q={};function $(e){var t=Q[e];if(void 0!==t)return t.exports;var n=Q[e]={exports:{}};return Z[e].call(n.exports,n,n.exports,$),n.exports}$(4114),$(6573),$(8100),$(7936),$(8111),$(1701),$(3579),$(4628),$(7642),$(8004),$(3853),$(5876),$(2475),$(5024),$(1698),$(1549),$(9797),$(9631),$(5623),$(3611),$(8237),$(1689),$(9432),$(4979),$(5781);var ee=!("object"!==("undefined"==typeof process?"undefined":P(process))||process+""!="[object process]"||process.versions.nw||process.versions.electron&&process.type&&"browser"!==process.type),te=[.001,0,0,.001,0,0],ne=1.35,ae=.35,re=.25925925925925924,ie=1,se=2,oe=4,ce=8,ue=16,le=64,he=128,fe=256,de="pdfjs_internal_editor_",ge=3,pe=9,ve=13,me=15,ye=101,be={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},ke=0,we=4,xe=1,Ce=2,Se=3,Ae=1,Ie=2,Be=3,Fe=4,Me=5,Te=6,Oe=7,Re=8,De=9,Ne=10,Ee=11,_e=12,Pe=13,Le=14,Ue=15,je=16,qe=17,He=20,ze="Group",Ge="R",We=1,Ve=2,Xe=4,Ke=16,Ye=32,Je=128,Ze=512,Qe=1,$e=2,et=4096,tt=8192,nt=32768,at=65536,rt=131072,it=1048576,st=2097152,ot=8388608,ct=16777216,ut=1,lt=2,ht=3,ft=4,dt=5,gt={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"},pt={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"},vt={O:"PageOpen",C:"PageClose"},mt=1,yt=5,bt=1,kt=2,wt=3,xt=4,Ct=5,St=6,At=7,It=8,Bt=9,Ft=10,Mt=11,Tt=12,Ot=13,Rt=14,Dt=15,Nt=16,Et=17,_t=18,Pt=19,Lt=20,Ut=21,jt=22,qt=23,Ht=24,zt=25,Gt=26,Wt=27,Vt=28,Xt=29,Kt=30,Yt=31,Jt=32,Zt=33,Qt=34,$t=35,en=36,tn=37,nn=38,an=39,rn=40,sn=41,on=42,cn=43,un=44,ln=45,hn=46,fn=47,dn=48,gn=49,pn=50,vn=51,mn=52,yn=53,bn=54,kn=55,wn=56,xn=57,Cn=58,Sn=59,An=60,In=61,Bn=62,Fn=63,Mn=64,Tn=65,On=66,Rn=67,Dn=68,Nn=69,En=70,_n=71,Pn=72,Ln=73,Un=74,jn=75,qn=76,Hn=77,zn=80,Gn=81,Wn=83,Vn=84,Xn=85,Kn=86,Yn=87,Jn=88,Zn=89,Qn=90,$n=91,ea=92,ta=93,na=94,aa=0,ra=1,ia=2,sa=3,oa=1,ca=2,ua=mt;function la(){return ua}function ha(e){ua>=yt&&console.log("Info: ".concat(e))}function fa(e){ua>=mt&&console.log("Warning: ".concat(e))}function da(e){throw new Error(e)}function ga(e,t){e||da(t)}function pa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e)return null;if(n&&"string"==typeof e){if(n.addDefaultProtocol&&e.startsWith("www.")){var a=e.match(/\./g);(null==a?void 0:a.length)>=2&&(e="http://".concat(e))}if(n.tryConvertEncoding)try{e=Ea(e)}catch(e){}}var r=t?URL.parse(e,t):URL.parse(e);return function(e){switch(null==e?void 0:e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(r)?r:null}function va(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return Object.defineProperty(e,t,{value:n,enumerable:!a,configurable:!0,writable:!1}),n}var ma=function(){function e(e,t){this.message=e,this.name=t}return e.prototype=new Error,e.constructor=e,e}(),ya=function(e){function t(e,n){var a;return l(this,t),(a=c(this,t,[e,"PasswordException"])).code=n,a}return x(t,e),m(t)}(ma),ba=function(e){function t(e,n){var a;return l(this,t),(a=c(this,t,[e,"UnknownErrorException"])).details=n,a}return x(t,e),m(t)}(ma),ka=function(e){function t(e){return l(this,t),c(this,t,[e,"InvalidPDFException"])}return x(t,e),m(t)}(ma),wa=function(e){function t(e,n,a){var r;return l(this,t),(r=c(this,t,[e,"ResponseException"])).status=n,r.missing=a,r}return x(t,e),m(t)}(ma),xa=function(e){function t(e){return l(this,t),c(this,t,[e,"FormatError"])}return x(t,e),m(t)}(ma),Ca=function(e){function t(e){return l(this,t),c(this,t,[e,"AbortException"])}return x(t,e),m(t)}(ma);function Sa(e){"object"===P(e)&&void 0!==(null==e?void 0:e.length)||da("Invalid argument for bytesToString");var t=e.length,n=8192;if(t<n)return String.fromCharCode.apply(null,e);for(var a=[],r=0;r<t;r+=n){var i=Math.min(r+n,t),s=e.subarray(r,i);a.push(String.fromCharCode.apply(null,s))}return a.join("")}function Aa(e){"string"!=typeof e&&da("Invalid argument for stringToBytes");for(var t=e.length,n=new Uint8Array(t),a=0;a<t;++a)n[a]=255&e.charCodeAt(a);return n}function Ia(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)}function Ba(e){return Object.keys(e).length}var Fa=function(){return m(function e(){l(this,e)},null,[{key:"isLittleEndian",get:function(){return va(this,"isLittleEndian",((e=new Uint8Array(4))[0]=1,1===new Uint32Array(e.buffer,0,1)[0]));var e}},{key:"isEvalSupported",get:function(){return va(this,"isEvalSupported",function(){try{return new Function(""),!0}catch(e){return!1}}())}},{key:"isOffscreenCanvasSupported",get:function(){return va(this,"isOffscreenCanvasSupported","undefined"!=typeof OffscreenCanvas)}},{key:"isImageDecoderSupported",get:function(){return va(this,"isImageDecoderSupported","undefined"!=typeof ImageDecoder)}},{key:"platform",get:function(){var e=navigator,t=e.platform,n=e.userAgent;return va(this,"platform",{isAndroid:n.includes("Android"),isLinux:t.includes("Linux"),isMac:t.includes("Mac"),isWindows:t.includes("Win"),isFirefox:n.includes("Firefox")})}},{key:"isCSSRoundSupported",get:function(){var e,t;return va(this,"isCSSRoundSupported",null===(e=globalThis.CSS)||void 0===e||null===(t=e.supports)||void 0===t?void 0:t.call(e,"width: round(1.5px, 1px)"))}}])}(),Ma=Array.from(Array(256).keys(),function(e){return e.toString(16).padStart(2,"0")}),Ta=function(){function e(){l(this,e)}return m(e,null,[{key:"makeHexColor",value:function(e,t,n){return"#".concat(Ma[e]).concat(Ma[t]).concat(Ma[n])}},{key:"scaleMinMax",value:function(e,t){var n;e[0]?(e[0]<0&&(n=t[0],t[0]=t[2],t[2]=n),t[0]*=e[0],t[2]*=e[0],e[3]<0&&(n=t[1],t[1]=t[3],t[3]=n),t[1]*=e[3],t[3]*=e[3]):(n=t[0],t[0]=t[1],t[1]=n,n=t[2],t[2]=t[3],t[3]=n,e[1]<0&&(n=t[1],t[1]=t[3],t[3]=n),t[1]*=e[1],t[3]*=e[1],e[2]<0&&(n=t[0],t[0]=t[2],t[2]=n),t[0]*=e[2],t[2]*=e[2]),t[0]+=e[4],t[1]+=e[5],t[2]+=e[4],t[3]+=e[5]}},{key:"transform",value:function(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}},{key:"applyTransform",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e[n],r=e[n+1];e[n]=a*t[0]+r*t[2]+t[4],e[n+1]=a*t[1]+r*t[3]+t[5]}},{key:"applyTransformToBezier",value:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=t[0],r=t[1],i=t[2],s=t[3],o=t[4],c=t[5],u=0;u<6;u+=2){var l=e[n+u],h=e[n+u+1];e[n+u]=l*a+h*i+o,e[n+u+1]=l*r+h*s+c}}},{key:"applyInverseTransform",value:function(e,t){var n=e[0],a=e[1],r=t[0]*t[3]-t[1]*t[2];e[0]=(n*t[3]-a*t[2]+t[2]*t[5]-t[4]*t[3])/r,e[1]=(-n*t[1]+a*t[0]+t[4]*t[1]-t[5]*t[0])/r}},{key:"axialAlignedBoundingBox",value:function(e,t,n){var a=t[0],r=t[1],i=t[2],s=t[3],o=t[4],c=t[5],u=e[0],l=e[1],h=e[2],f=e[3],d=a*u+o,g=d,p=a*h+o,v=p,m=s*l+c,y=m,b=s*f+c,k=b;if(0!==r||0!==i){var w=r*u,x=r*h,C=i*l,S=i*f;d+=C,v+=C,p+=S,g+=S,m+=w,k+=w,b+=x,y+=x}n[0]=Math.min(n[0],d,p,g,v),n[1]=Math.min(n[1],m,b,y,k),n[2]=Math.max(n[2],d,p,g,v),n[3]=Math.max(n[3],m,b,y,k)}},{key:"inverseTransform",value:function(e){var t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}},{key:"singularValueDecompose2dScale",value:function(e,t){var n=e[0],a=e[1],r=e[2],i=e[3],s=Math.pow(n,2)+Math.pow(a,2),o=n*r+a*i,c=Math.pow(r,2)+Math.pow(i,2),u=(s+c)/2,l=Math.sqrt(Math.pow(u,2)-(s*c-Math.pow(o,2)));t[0]=Math.sqrt(u+l||1),t[1]=Math.sqrt(u-l||1)}},{key:"normalizeRect",value:function(e){var t=e.slice(0);return e[0]>e[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 n=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(n>a)return null;var r=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),i=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return r>i?null:[n,r,a,i]}},{key:"pointBoundingBox",value:function(e,t,n){n[0]=Math.min(n[0],e),n[1]=Math.min(n[1],t),n[2]=Math.max(n[2],e),n[3]=Math.max(n[3],t)}},{key:"rectBoundingBox",value:function(e,t,n,a,r){r[0]=Math.min(r[0],e,n),r[1]=Math.min(r[1],t,a),r[2]=Math.max(r[2],e,n),r[3]=Math.max(r[3],t,a)}},{key:"bezierBoundingBox",value:function(t,n,r,i,s,o,c,u,l){l[0]=Math.min(l[0],t,c),l[1]=Math.min(l[1],n,u),l[2]=Math.max(l[2],t,c),l[3]=Math.max(l[3],n,u),a(e,this,Ra).call(this,t,r,s,c,n,i,o,u,3*(3*(r-s)-t+c),6*(t-2*r+s),3*(r-t),l),a(e,this,Ra).call(this,t,r,s,c,n,i,o,u,3*(3*(i-o)-n+u),6*(n-2*i+o),3*(i-n),l)}}])}();function Oa(e,t,n,a,r,i,s,o,c,u){if(!(c<=0||c>=1)){var l=1-c,h=c*c,f=h*c,d=l*(l*(l*e+3*c*t)+3*h*n)+f*a,g=l*(l*(l*r+3*c*i)+3*h*s)+f*o;u[0]=Math.min(u[0],d),u[1]=Math.min(u[1],g),u[2]=Math.max(u[2],d),u[3]=Math.max(u[3],g)}}function Ra(e,t,n,r,i,s,o,c,u,l,h,f){if(Math.abs(u)<1e-12)Math.abs(l)>=1e-12&&a(U,this,Oa).call(this,e,t,n,r,i,s,o,c,-h/l,f);else{var d=Math.pow(l,2)-4*h*u;if(!(d<0)){var g=Math.sqrt(d),p=2*u;a(U,this,Oa).call(this,e,t,n,r,i,s,o,c,(-l+g)/p,f),a(U,this,Oa).call(this,e,t,n,r,i,s,o,c,(-l-g)/p,f)}}}U=Ta;var Da=[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 Na(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e[0]>="ï"&&("þ"===e[0]&&"ÿ"===e[1]?(t="utf-16be",e.length%2==1&&(e=e.slice(0,-1))):"ÿ"===e[0]&&"þ"===e[1]?(t="utf-16le",e.length%2==1&&(e=e.slice(0,-1))):"ï"===e[0]&&"»"===e[1]&&"¿"===e[2]&&(t="utf-8"),t))try{var a=new TextDecoder(t,{fatal:!0}),r=Aa(e),i=a.decode(r);return n||!i.includes("")?i:i.replaceAll(/\x1b[^\x1b]*(?:\x1b|$)/g,"")}catch(e){fa('stringToPDFString: "'.concat(e,'".'))}for(var s=[],o=0,c=e.length;o<c;o++){var u=e.charCodeAt(o);if(n||27!==u){var l=Da[u];s.push(l?String.fromCharCode(l):e.charAt(o))}else for(;++o<c&&27!==e.charCodeAt(o););}return s.join("")}function Ea(e){return decodeURIComponent(escape(e))}function _a(e){return unescape(encodeURIComponent(e))}function Pa(e,t){if(e.length!==t.length)return!1;for(var n=0,a=e.length;n<a;n++)if(e[n]!==t[n])return!1;return!0}function La(){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("")}var Ua=null,ja=null;function qa(e,t,n){return Math.min(Math.max(e,t),n)}function Ha(e){return Uint8Array.prototype.toHex?e.toHex():Array.from(e,function(e){return Ma[e]}).join("")}"function"!=typeof Math.sumPrecise&&(Math.sumPrecise=function(e){return e.reduce(function(e,t){return e+t},0)}),"function"!=typeof AbortSignal.any&&(AbortSignal.any=function(e){var t,n=new AbortController,a=n.signal,r=y(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;if(i.aborted)return n.abort(i.reason),a}}catch(e){r.e(e)}finally{r.f()}var s,o=y(e);try{var c=function(){var e=s.value;e.addEventListener("abort",function(){n.abort(e.reason)},{signal:a})};for(o.s();!(s=o.n()).done;)c()}catch(e){o.e(e)}finally{o.f()}return a}),$(1148);var za=Symbol("CIRCULAR_REF"),Ga=Symbol("EOF"),Wa=Object.create(null),Va=Object.create(null),Xa=Object.create(null);var Ka=function(){function e(t){l(this,e),this.name=t}return m(e,null,[{key:"get",value:function(t){var n;return(n=Va)[t]||(n[t]=new e(t))}}])}(),Ya=function(){function e(t){l(this,e),this.cmd=t}return m(e,null,[{key:"get",value:function(t){var n;return(n=Wa)[t]||(n[t]=new e(t))}}])}(),Ja=function(){return Ja},Za=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;l(this,e),this._map=new Map,this.xref=t,this.objId=null,this.suppressEncryption=!1,this.__nonSerializable__=Ja}return m(e,[{key:"assignXref",value:function(e){this.xref=e}},{key:"size",get:function(){return this._map.size}},{key:"get",value:function(e,t,n){var a=this._map.get(e);return void 0===a&&void 0!==t&&void 0===(a=this._map.get(t))&&void 0!==n&&(a=this._map.get(n)),a instanceof Qa&&this.xref?this.xref.fetch(a,this.suppressEncryption):a}},{key:"getAsync",value:(t=o(M().m(function e(t,n,a){var r;return M().w(function(e){for(;;)switch(e.n){case 0:if(void 0===(r=this._map.get(t))&&void 0!==n&&void 0===(r=this._map.get(n))&&void 0!==a&&(r=this._map.get(a)),!(r instanceof Qa&&this.xref)){e.n=1;break}return e.a(2,this.xref.fetchAsync(r,this.suppressEncryption));case 1:return e.a(2,r)}},e,this)})),function(e,n,a){return t.apply(this,arguments)})},{key:"getArray",value:function(e,t,n){var a=this._map.get(e);if(void 0===a&&void 0!==t&&void 0===(a=this._map.get(t))&&void 0!==n&&(a=this._map.get(n)),a instanceof Qa&&this.xref&&(a=this.xref.fetch(a,this.suppressEncryption)),Array.isArray(a))for(var r=0,i=(a=a.slice()).length;r<i;r++)a[r]instanceof Qa&&this.xref&&(a[r]=this.xref.fetch(a[r],this.suppressEncryption));return a}},{key:"getRaw",value:function(e){return this._map.get(e)}},{key:"getKeys",value:function(){return E(this._map.keys())}},{key:"getRawValues",value:function(){return E(this._map.values())}},{key:"set",value:function(e,t){this._map.set(e,t)}},{key:"has",value:function(e){return this._map.has(e)}},{key:Symbol.iterator,value:M().m(function(){var e,t,n,a,r,i;return M().w(function(s){for(;;)switch(s.p=s.n){case 0:e=y(this._map),s.p=1,e.s();case 2:if((t=e.n()).done){s.n=4;break}return n=D(t.value,2),a=n[0],r=n[1],s.n=3,[a,r instanceof Qa&&this.xref?this.xref.fetch(r,this.suppressEncryption):r];case 3:s.n=2;break;case 4:s.n=6;break;case 5:s.p=5,i=s.v,e.e(i);case 6:return s.p=6,e.f(),s.f(6);case 7:return s.a(2)}},r,this,[[1,5,6,7]])})},{key:"clone",value:function(){var t,n=new e(this.xref),a=y(this.getKeys());try{for(a.s();!(t=a.n()).done;){var r=t.value;n.set(r,this.getRaw(r))}}catch(e){a.e(e)}finally{a.f()}return n}},{key:"delete",value:function(e){delete this._map[e]}}],[{key:"empty",get:function(){var t=new e(null);return t.set=function(e,t){da("Should not call `set` on the empty dictionary.")},va(this,"empty",t)}},{key:"merge",value:function(t){var n,a=t.xref,r=t.dictArray,i=t.mergeSubDicts,s=void 0!==i&&i,o=new e(a),c=new Map,u=y(r);try{for(u.s();!(n=u.n()).done;){var l=n.value;if(l instanceof e){var h,f=y(l._map);try{for(f.s();!(h=f.n()).done;){var d=D(h.value,2),g=d[0],p=d[1],v=c.get(g);if(void 0===v)v=[],c.set(g,v);else if(!(s&&p instanceof e))continue;v.push(p)}}catch(e){f.e(e)}finally{f.f()}}}}catch(e){u.e(e)}finally{u.f()}var m,b=y(c);try{for(b.s();!(m=b.n()).done;){var k=D(m.value,2),w=k[0],x=k[1];if(1!==x.length&&x[0]instanceof e){var C,S=new e(a),A=y(x);try{for(A.s();!(C=A.n()).done;){var I,B=y(C.value._map);try{for(B.s();!(I=B.n()).done;){var F=D(I.value,2),M=F[0],T=F[1];S._map.has(M)||S._map.set(M,T)}}catch(e){B.e(e)}finally{B.f()}}}catch(e){A.e(e)}finally{A.f()}S.size>0&&o._map.set(w,S)}else o._map.set(w,x[0])}}catch(e){b.e(e)}finally{b.f()}return c.clear(),o.size>0?o:e.empty}}]);var t}(),Qa=function(){function e(t,n){l(this,e),this.num=t,this.gen=n}return m(e,[{key:"toString",value:function(){return 0===this.gen?"".concat(this.num,"R"):"".concat(this.num,"R").concat(this.gen)}}],[{key:"fromString",value:function(t){var n=Xa[t];if(n)return n;var a=/^(\d+)R(\d*)$/.exec(t);return a&&"0"!==a[1]?Xa[t]=new e(parseInt(a[1]),a[2]?parseInt(a[2]):0):null}},{key:"get",value:function(t,n){var a,r=0===n?"".concat(t,"R"):"".concat(t,"R").concat(n);return(a=Xa)[r]||(a[r]=new e(t,n))}}])}(),$a=function(){return m(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;l(this,e),this._set=new Set(null==t?void 0:t._set)},[{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:Symbol.iterator,value:function(){return this._set.values()}},{key:"clear",value:function(){this._set.clear()}}])}(),er=function(){return m(function e(){l(this,e),this._map=new Map},[{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:Symbol.iterator,value:function(){return this._map.values()}},{key:"clear",value:function(){this._map.clear()}},{key:"values",value:M().m(function e(){return M().w(function(e){for(;;)switch(e.n){case 0:return e.d(O(this._map.values()),1);case 1:return e.a(2)}},e,this)})},{key:"items",value:M().m(function e(){var t,n,a,r,i,s;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:t=y(this._map),e.p=1,t.s();case 2:if((n=t.n()).done){e.n=4;break}return a=D(n.value,2),r=a[0],i=a[1],e.n=3,[Qa.fromString(r),i];case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,s=e.v,t.e(s);case 6:return e.p=6,t.f(),e.f(6);case 7:return e.a(2)}},e,this,[[1,5,6,7]])})}])}();function tr(e,t){return e instanceof Ka&&(void 0===t||e.name===t)}function nr(e,t){return e instanceof Ya&&(void 0===t||e.cmd===t)}function ar(e,t){return e instanceof Za&&(void 0===t||tr(e.get("Type"),t))}function rr(e,t){return e.num===t.num&&e.gen===t.gen}var ir=function(){return m(function e(){l(this,e)},[{key:"length",get:function(){da("Abstract getter `length` accessed")}},{key:"isEmpty",get:function(){da("Abstract getter `isEmpty` accessed")}},{key:"isDataLoaded",get:function(){return va(this,"isDataLoaded",!0)}},{key:"getByte",value:function(){da("Abstract method `getByte` called")}},{key:"getBytes",value:function(e){da("Abstract method `getBytes` called")}},{key:"getImageData",value:(n=o(M().m(function e(t,n){return M().w(function(e){for(;;)if(0===e.n)return e.a(2,this.getBytes(t,n))},e,this)})),function(e,t){return n.apply(this,arguments)})},{key:"asyncGetBytes",value:(t=o(M().m(function e(){return M().w(function(e){for(;;)switch(e.n){case 0:da("Abstract method `asyncGetBytes` called");case 1:return e.a(2)}},e)})),function(){return t.apply(this,arguments)})},{key:"isAsync",get:function(){return!1}},{key:"isAsyncDecoder",get:function(){return!1}},{key:"canAsyncDecodeImageFromBuffer",get:function(){return!1}},{key:"getTransferableImage",value:(e=o(M().m(function e(){return M().w(function(e){for(;;)if(0===e.n)return e.a(2,null)},e)})),function(){return e.apply(this,arguments)})},{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){da("Abstract method `getByteRange` called")}},{key:"getString",value:function(e){return Sa(this.getBytes(e))}},{key:"skip",value:function(e){this.pos+=e||1}},{key:"reset",value:function(){da("Abstract method `reset` called")}},{key:"moveStart",value:function(){da("Abstract method `moveStart` called")}},{key:"makeSubStream",value:function(e,t){da("Abstract method `makeSubStream` called")}},{key:"getBaseStreams",value:function(){return null}}]);var e,t,n}(),sr=/^[1-9]\.\d$/,or=Math.pow(2,31)-1,cr=-Math.pow(2,31),ur=[1,0,0,1,0,0],lr=["ColorSpace","ExtGState","Font","Pattern","Properties","Shading","XObject"],hr=["ExtGState","Font","Properties","XObject"];function fr(e){var t;return function(){return e&&(t=Object.create(null),e(t),e=null),t}}var dr=function(e){function t(e,n){var a;return l(this,t),(a=c(this,t,["Missing data [".concat(e,", ").concat(n,")"),"MissingDataException"])).begin=e,a.end=n,a}return x(t,e),m(t)}(ma),gr=function(e){function t(e){return l(this,t),c(this,t,[e,"ParserEOFException"])}return x(t,e),m(t)}(ma),pr=function(e){function t(e){return l(this,t),c(this,t,[e,"XRefEntryException"])}return x(t,e),m(t)}(ma),vr=function(e){function t(e){return l(this,t),c(this,t,[e,"XRefParseException"])}return x(t,e),m(t)}(ma);function mr(e){var t=e.length;if(0===t)return new Uint8Array(0);if(1===t)return new Uint8Array(e[0]);for(var n=0,a=0;a<t;a++)n+=e[a].byteLength;for(var r=new Uint8Array(n),i=0,s=0;s<t;s++){var o=new Uint8Array(e[s]);r.set(o,i),i+=o.byteLength}return r}function yr(e){return br.apply(this,arguments)}function br(){return(br=o(M().m(function e(t){var n,a,r;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,fetch(t);case 1:if((n=e.v).ok){e.n=2;break}throw new Error('Failed to fetch file "'.concat(t,'" with "').concat(n.statusText,'".'));case 2:return a=Uint8Array,e.n=3,n.arrayBuffer();case 3:return r=e.v,e.a(2,new a(r))}},e)}))).apply(this,arguments)}function kr(e){for(var t,n=e.dict,a=e.key,r=e.getArray,i=void 0!==r&&r,s=e.stopWhenFound,o=void 0===s||s,c=new $a;n instanceof Za&&(!n.objId||!c.has(n.objId));){n.objId&&c.put(n.objId);var u=i?n.getArray(a):n.get(a);if(void 0!==u){if(o)return u;(t||(t=[])).push(u)}n=n.get("Parent")}return t}var wr=["","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 xr(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];ga(Number.isInteger(e)&&e>0,"The number should be a positive integer.");var n="M".repeat(e/1e3|0)+wr[e%1e3/100|0]+wr[10+(e%100/10|0)]+wr[20+e%10];return t?n.toLowerCase():n}function Cr(e){return e>0?Math.ceil(Math.log2(e)):0}function Sr(e,t){return e[t]<<24>>24}function Ar(e,t){return(e[t]<<24|e[t+1]<<16)>>16}function Ir(e,t){return e[t]<<8|e[t+1]}function Br(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function Fr(e){return 32===e||9===e||13===e||10===e}function Mr(e,t){return Array.isArray(e)?(null===t||e.length===t)&&e.every(function(e){return"number"==typeof e}):ArrayBuffer.isView(e)&&!(e instanceof BigInt64Array||e instanceof BigUint64Array)&&(null===t||e.length===t)}function Tr(e,t){return Mr(e,6)?e:t}function Or(e,t){return Mr(e,4)?e:t}function Rr(e,t){return Mr(e,4)?Ta.normalizeRect(e):t}function Dr(e){var t=/(.+)\[(\d+)\]$/;return e.split(".").map(function(e){var n=e.match(t);return n?{name:n[1],pos:parseInt(n[2],10)}:{name:e,pos:0}})}function Nr(e){for(var t=[],n=0,a=0,r=e.length;a<r;a++){var i=e.charCodeAt(a);(i<33||i>126||35===i||40===i||41===i||60===i||62===i||91===i||93===i||123===i||125===i||47===i||37===i)&&(n<a&&t.push(e.substring(n,a)),t.push("#".concat(i.toString(16))),n=a+1)}return 0===t.length?e:(n<e.length&&t.push(e.substring(n,e.length)),t.join(""))}function Er(e){return e.replaceAll(/([()\\\n\r])/g,function(e){return"\n"===e?"\\n":"\r"===e?"\\r":"\\".concat(e)})}function _r(e,t,n,a){if(e){var r=null;if(e instanceof Qa){if(a.has(e))return;r=e,a.put(r),e=t.fetch(e)}if(Array.isArray(e)){var i,s=y(e);try{for(s.s();!(i=s.n()).done;){_r(i.value,t,n,a)}}catch(e){s.e(e)}finally{s.f()}}else if(e instanceof Za){if(tr(e.get("S"),"JavaScript")){var o,c=e.get("JS");c instanceof ir?o=c.getString():"string"==typeof c&&(o=c),o&&(o=Na(o,!0).replaceAll("\0","")),o&&n.push(o)}_r(e.getRaw("Next"),t,n,a)}r&&a.remove(r)}}function Pr(e,t,n){var a=Object.create(null),r=kr({dict:t,key:"AA",stopWhenFound:!1});if(r)for(var i=r.length-1;i>=0;i--){var s=r[i];if(s instanceof Za){var o,c=y(s.getKeys());try{for(c.s();!(o=c.n()).done;){var u=o.value,l=n[u];if(l){var h=s.getRaw(u),f=new $a,d=[];_r(h,e,d,f),d.length>0&&(a[l]=d)}}}catch(e){c.e(e)}finally{c.f()}}}if(t.has("A")){var g=[];_r(t.get("A"),e,g,new $a),g.length>0&&(a.Action=g)}return Ba(a)>0?a:null}var Lr={60:"&lt;",62:"&gt;",38:"&amp;",34:"&quot;",39:"&apos;"};function Ur(e){var t,n,a;return M().w(function(r){for(;;)switch(r.n){case 0:t=0,n=e.length;case 1:if(!(t<n)){r.n=3;break}return(a=e.codePointAt(t))>55295&&(a<57344||a>65533)&&t++,r.n=2,a;case 2:t++,r.n=1;break;case 3:return r.a(2)}},Y)}function jr(e){for(var t=[],n=0,a=0,r=e.length;a<r;a++){var i=e.codePointAt(a);if(32<=i&&i<=126){var s=Lr[i];s&&(n<a&&t.push(e.substring(n,a)),t.push(s),n=a+1)}else n<a&&t.push(e.substring(n,a)),t.push("&#x".concat(i.toString(16).toUpperCase(),";")),i>55295&&(i<57344||i>65533)&&a++,n=a+1}return 0===t.length?e:(n<e.length&&t.push(e.substring(n,e.length)),t.join(""))}function qr(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=/^("|').*("|')$/.exec(e);if(n&&n[1]===n[2]){if(new RegExp("[^\\\\]".concat(n[1])).test(e.slice(1,-1)))return t&&fa("FontFamily contains unescaped ".concat(n[1],": ").concat(e,".")),!1}else{var a,r=y(e.split(/[ \t]+/));try{for(r.s();!(a=r.n()).done;){var i=a.value;if(/^(\d|(-(\d|-)))/.test(i)||!/^[\w-\\]+$/.test(i))return t&&fa("FontFamily contains invalid <custom-ident>: ".concat(e,".")),!1}}catch(e){r.e(e)}finally{r.f()}}return!0}function Hr(e){var t=new Set(["100","200","300","400","500","600","700","800","900","1000","normal","bold","bolder","lighter"]),n=e.fontFamily,a=e.fontWeight,r=e.italicAngle;if(!qr(n,!0))return!1;var i=a?a.toString():"";e.fontWeight=t.has(i)?i:"400";var s=parseFloat(r);return e.italicAngle=isNaN(s)||s<-90||s>90?"14":r.toString(),!0}function zr(e){var t=new RegExp("^\\s*("+["app.launchURL","window.open","xfa.host.gotoURL"].join("|").replaceAll(".","\\.")+")\\((?:'|\")([^'\"]*)(?:'|\")(?:,\\s*(\\w+)\\)|\\))","i").exec(e);return null!=t&&t[2]?{url:t[2],newWindow:"app.launchURL"===t[1]&&"true"===t[3]}:null}function Gr(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)}function Wr(e){if(!e)return null;var t,n=new Map,a=y(e);try{for(a.s();!(t=a.n()).done;){var r=D(t.value,2),i=r[0],s=r[1];if(i.startsWith(de)){var o=n.get(s.pageIndex);o||(o=[],n.set(s.pageIndex,o)),o.push(s)}}}catch(e){a.e(e)}finally{a.f()}return n.size>0?n:null}function Vr(e){return function(e){return/^[\x00-\x7F]*$/.test(e)}(e)?e:Kr(e,!0)}function Xr(e){for(var t=[],n=0,a=e.length;n<a;n++){var r=e.charCodeAt(n);t.push(Ma[r>>8&255],Ma[255&r])}return t.join("")}function Kr(e){var t=[];arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&t.push("þÿ");for(var n=0,a=e.length;n<a;n++){var r=e.charCodeAt(n);t.push(String.fromCharCode(r>>8&255),String.fromCharCode(255&r))}return t.join("")}function Yr(e,t,n){switch(e){case 90:return[0,1,-1,0,t,0];case 180:return[-1,0,0,-1,t,n];case 270:return[0,-1,1,0,0,n];default:throw new Error("Invalid rotation")}}function Jr(e){return Math.ceil(Math.ceil(Math.log2(1+e))/8)}$(4603),$(7566),$(8721);var Zr,Qr=function(){function e(){l(this,e)}return m(e,null,[{key:"_memoryArray",get:function(){var t=a(e,this,$r)._;return null!=t&&t.byteLength?t:$r._=a(e,this,new Uint8Array(this._memory.buffer))}}])}(),$r={_:null};b(Qr,"_memory",null),b(Qr,"_mustAddAlpha",!1),b(Qr,"_destBuffer",null),b(Qr,"_destOffset",0),b(Qr,"_destLength",0),b(Qr,"_cssColor",""),b(Qr,"_makeHexColor",null);var ei="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:function(){throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&ei.decode();var ti=null;function ni(){return null!==ti&&0!==ti.byteLength||(ti=new Uint8Array(Zr.memory.buffer)),ti}var ai=0;function ri(e,t){var n=t(1*e.length,1)>>>0;return ni().set(e,n/1),ai=e.length,n}var ii=Object.freeze({RGB8:0,0:"RGB8",RGBA8:1,1:"RGBA8",BGRA8:2,2:"BGRA8",Gray8:3,3:"Gray8",GrayA8:4,4:"GrayA8",CMYK:5,5:"CMYK"}),si=Object.freeze({Perceptual:0,0:"Perceptual",RelativeColorimetric:1,1:"RelativeColorimetric",Saturation:2,2:"Saturation",AbsoluteColorimetric:3,3:"AbsoluteColorimetric"});function oi(){var e={wbg:{}};return e.wbg.__wbg_copyresult_b08ee7d273f295dd=function(e,t){!function(e,t){var n=Qr._mustAddAlpha,a=Qr._destBuffer,r=Qr._destOffset,i=Qr._destLength,s=Qr._memoryArray;if(t!==i)if(n)for(var o=e,c=e+t,u=r;o<c;o+=3,u+=4)a[u]=s[o],a[u+1]=s[o+1],a[u+2]=s[o+2],a[u+3]=255;else for(var l=e,h=e+t,f=r;l<h;l+=3,f+=4)a[f]=s[l],a[f+1]=s[l+1],a[f+2]=s[l+2];else a.set(s.subarray(e,e+t),r)}(e>>>0,t>>>0)},e.wbg.__wbg_copyrgb_d60ce17bb05d9b67=function(e){var t,n,a,r;t=e>>>0,n=Qr._destBuffer,a=Qr._destOffset,r=Qr._memoryArray,n[a]=r[t],n[a+1]=r[t+1],n[a+2]=r[t+2]},e.wbg.__wbg_makecssRGB_893bf0cd9fdb302d=function(e){var t,n;t=e>>>0,n=Qr._memoryArray,Qr._cssColor=Qr._makeHexColor(n[t],n[t+1],n[t+2])},e.wbg.__wbindgen_init_externref_table=function(){var e=Zr.__wbindgen_export_0,t=e.grow(4);e.set(0,void 0),e.set(t+0,void 0),e.set(t+1,null),e.set(t+2,!0),e.set(t+3,!1)},e.wbg.__wbindgen_throw=function(e,t){throw new Error((n=e,a=t,n>>>=0,ei.decode(ni().subarray(n,n+a))));var n,a},e}function ci(e){if(void 0!==Zr)return Zr;void 0!==e&&(Object.getPrototypeOf(e)===Object.prototype?e=e.module:console.warn("using deprecated parameters for `initSync()`; pass a single object instead"));var t=oi();return e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e)),function(e){return Zr=e.exports,ti=null,Zr.__wbindgen_start(),Zr}(new WebAssembly.Instance(e,t))}var ui=function(){function e(t,n){l(this,e),this.name=t,this.numComps=n}return m(e,[{key:"getRgb",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Uint8ClampedArray(3);return this.getRgbItem(e,t,n,0),n}},{key:"getRgbHex",value:function(e,t){var n=this.getRgb(e,t,li._);return Ta.makeHexColor(n[0],n[1],n[2])}},{key:"getRgbItem",value:function(e,t,n,a){da("Should not call ColorSpace.getRgbItem")}},{key:"getRgbBuffer",value:function(e,t,n,a,r,i,s){da("Should not call ColorSpace.getRgbBuffer")}},{key:"getOutputLength",value:function(e,t){da("Should not call ColorSpace.getOutputLength")}},{key:"isPassthrough",value:function(e){return!1}},{key:"isDefaultDecode",value:function(t,n){return e.isDefaultDecode(t,this.numComps)}},{key:"fillRgb",value:function(e,t,n,a,r,i,s,o,c){var u=t*n,l=null,h=1<<s,f=n!==r||t!==a;if(this.isPassthrough(s))l=o;else if(1===this.numComps&&u>h&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){for(var d=s<=8?new Uint8Array(h):new Uint16Array(h),g=0;g<h;g++)d[g]=g;var p=new Uint8ClampedArray(3*h);if(this.getRgbBuffer(d,0,h,p,0,s,0),f){l=new Uint8Array(3*u);for(var v=0,m=0;m<u;++m){var y=3*o[m];l[v++]=p[y],l[v++]=p[y+1],l[v++]=p[y+2]}}else for(var b=0,k=0;k<u;++k){var w=3*o[k];e[b++]=p[w],e[b++]=p[w+1],e[b++]=p[w+2],b+=c}}else f?(l=new Uint8ClampedArray(3*u),this.getRgbBuffer(o,0,u,l,0,s,0)):this.getRgbBuffer(o,0,a*i,e,0,s,c);if(l)if(f)!function(e,t,n,a,r,i,s){s=1!==s?0:s;for(var o,c=n/r,u=a/i,l=0,h=new Uint16Array(r),f=3*n,d=0;d<r;d++)h[d]=3*Math.floor(d*c);for(var g=0;g<i;g++)for(var p=Math.floor(g*u)*f,v=0;v<r;v++)o=p+h[v],t[l++]=e[o++],t[l++]=e[o++],t[l++]=e[o++],l+=s}(l,e,t,n,a,r,c);else for(var x=0,C=0,S=0,A=a*i;S<A;S++)e[x++]=l[C++],e[x++]=l[C++],e[x++]=l[C++],x+=c}},{key:"usesZeroToOneRange",get:function(){return va(this,"usesZeroToOneRange",!0)}}],[{key:"isDefaultDecode",value:function(e,t){if(!Array.isArray(e))return!0;if(2*t!==e.length)return fa("The decode map is not the correct length"),!0;for(var n=0,a=e.length;n<a;n+=2)if(0!==e[n]||1!==e[n+1])return!1;return!0}}])}(),li={_:new Uint8ClampedArray(3)},hi=function(e){function t(e,n,a){var r;return l(this,t),(r=c(this,t,["Alternate",e])).base=n,r.tintFn=a,r.tmpBuf=new Float32Array(n.numComps),r}return x(t,e),m(t,[{key:"getRgbItem",value:function(e,t,n,a){var r=this.tmpBuf;this.tintFn(e,t,r,0),this.base.getRgbItem(r,0,n,a)}},{key:"getRgbBuffer",value:function(e,t,n,a,r,i,s){var o,c,u=this.tintFn,l=this.base,h=1/((1<<i)-1),f=l.numComps,d=l.usesZeroToOneRange,g=(l.isPassthrough(8)||!d)&&0===s,p=g?r:0,v=g?a:new Uint8ClampedArray(f*n),m=this.numComps,y=new Float32Array(m),b=new Float32Array(f);for(o=0;o<n;o++){for(c=0;c<m;c++)y[c]=e[t++]*h;if(u(y,0,b,0),d)for(c=0;c<f;c++)v[p++]=255*b[c];else l.getRgbItem(b,0,v,p),p+=f}g||l.getRgbBuffer(v,0,n,a,r,8,s)}},{key:"getOutputLength",value:function(e,t){return this.base.getOutputLength(e*this.base.numComps/this.numComps,t)}}])}(ui),fi=function(e){function t(e){var n;return l(this,t),(n=c(this,t,["Pattern",null])).base=e,n}return x(t,e),m(t,[{key:"isDefaultDecode",value:function(e,t){da("Should not call PatternCS.isDefaultDecode")}}])}(ui),di=function(e){function t(e,n,a){var r;l(this,t),(r=c(this,t,["Indexed",1])).base=e,r.highVal=n;var i=e.numComps*(n+1);if(r.lookup=new Uint8Array(i),a instanceof ir){var s=a.getBytes(i);r.lookup.set(s)}else{if("string"!=typeof a)throw new xa("IndexedCS - unrecognized lookup table: ".concat(a));for(var o=0;o<i;++o)r.lookup[o]=255&a.charCodeAt(o)}return r}return x(t,e),m(t,[{key:"getRgbItem",value:function(e,t,n,a){var r=this.base,i=this.highVal,s=this.lookup,o=qa(Math.round(e[t]),0,i)*r.numComps;r.getRgbBuffer(s,o,1,n,a,8,0)}},{key:"getRgbBuffer",value:function(e,t,n,a,r,i,s){for(var o=this.base,c=this.highVal,u=this.lookup,l=o.numComps,h=o.getOutputLength(l,s),f=0;f<n;++f){var d=qa(Math.round(e[t++]),0,c)*l;o.getRgbBuffer(u,d,1,a,r,8,s),r+=h}}},{key:"getOutputLength",value:function(e,t){return this.base.getOutputLength(e*this.base.numComps,t)}},{key:"isDefaultDecode",value:function(e,t){return!Array.isArray(e)||(2!==e.length?(fa("Decode map length is not correct"),!0):!Number.isInteger(t)||t<1?(fa("Bits per component is not correct"),!0):0===e[0]&&e[1]===(1<<t)-1)}}])}(ui),gi=function(e){function t(){return l(this,t),c(this,t,["DeviceGray",1])}return x(t,e),m(t,[{key:"getRgbItem",value:function(e,t,n,a){var r=255*e[t];n[a]=n[a+1]=n[a+2]=r}},{key:"getRgbBuffer",value:function(e,t,n,a,r,i,s){for(var o=255/((1<<i)-1),c=t,u=r,l=0;l<n;++l){var h=o*e[c++];a[u++]=h,a[u++]=h,a[u++]=h,u+=s}}},{key:"getOutputLength",value:function(e,t){return e*(3+t)}}])}(ui),pi=function(e){function t(){return l(this,t),c(this,t,["DeviceRGB",3])}return x(t,e),m(t,[{key:"getRgbItem",value:function(e,t,n,a){n[a]=255*e[t],n[a+1]=255*e[t+1],n[a+2]=255*e[t+2]}},{key:"getRgbBuffer",value:function(e,t,n,a,r,i,s){if(8!==i||0!==s)for(var o=255/((1<<i)-1),c=t,u=r,l=0;l<n;++l)a[u++]=o*e[c++],a[u++]=o*e[c++],a[u++]=o*e[c++],u+=s;else a.set(e.subarray(t,t+3*n),r)}},{key:"getOutputLength",value:function(e,t){return e*(3+t)/3|0}},{key:"isPassthrough",value:function(e){return 8===e}}])}(ui),vi=function(e){function t(){return l(this,t),c(this,t,["DeviceRGBA",4])}return x(t,e),m(t,[{key:"getOutputLength",value:function(e,t){return 4*e}},{key:"isPassthrough",value:function(e){return 8===e}},{key:"fillRgb",value:function(e,t,n,a,r,i,s,o,c){n!==r||t!==a?function(e,t,n,a,r,i,s){var o=n/r,c=a/i,u=0,l=new Uint16Array(r);if(1===s){for(var h=0;h<r;h++)l[h]=Math.floor(h*o);for(var f=new Uint32Array(e.buffer),d=new Uint32Array(t.buffer),g=Fa.isLittleEndian?16777215:4294967040,p=0;p<i;p++)for(var v=f.subarray(Math.floor(p*c)*n),m=0;m<r;m++)d[u++]|=v[l[m]]&g}else{for(var y=4*n,b=0;b<r;b++)l[b]=4*Math.floor(b*o);for(var k=0;k<i;k++)for(var w=e.subarray(Math.floor(k*c)*y),x=0;x<r;x++){var C=l[x];t[u++]=w[C],t[u++]=w[C+1],t[u++]=w[C+2]}}}(o,e,t,n,a,r,c):function(e,t,n){if(1===n)for(var a=new Uint32Array(e.buffer),r=new Uint32Array(t.buffer),i=Fa.isLittleEndian?16777215:4294967040,s=0,o=a.length;s<o;s++)r[s]|=a[s]&i;else for(var c=0,u=0,l=e.length;u<l;u+=4)t[c++]=e[u],t[c++]=e[u+1],t[c++]=e[u+2]}(o,e,c)}}])}(ui),mi=new WeakSet,yi=function(e){function t(){var e;return l(this,t),p(e=c(this,t,["DeviceCMYK",4]),mi),e}return x(t,e),m(t,[{key:"getRgbItem",value:function(e,t,n,r){a(mi,this,bi).call(this,e,t,1,n,r)}},{key:"getRgbBuffer",value:function(e,t,n,r,i,s,o){for(var c=1/((1<<s)-1),u=0;u<n;u++)a(mi,this,bi).call(this,e,t,c,r,i),t+=4,i+=3+o}},{key:"getOutputLength",value:function(e,t){return e/4*(3+t)|0}}])}(ui);function bi(e,t,n,a,r){var i=e[t]*n,s=e[t+1]*n,o=e[t+2]*n,c=e[t+3]*n;a[r]=255+i*(-4.387332384609988*i+54.48615194189176*s+18.82290502165302*o+212.25662451639585*c-285.2331026137004)+s*(1.7149763477362134*s-5.6096736904047315*o+-17.873870861415444*c-5.497006427196366)+o*(-2.5217340131683033*o-21.248923337353073*c+17.5119270841813)+c*(-21.86122147463605*c-189.48180835922747),a[r+1]=255+i*(8.841041422036149*i+60.118027045597366*s+6.871425592049007*o+31.159100130055922*c-79.2970844816548)+s*(-15.310361306967817*s+17.575251261109482*o+131.35250912493976*c-190.9453302588951)+o*(4.444339102852739*o+9.8632861493405*c-24.86741582555878)+c*(-20.737325471181034*c-187.80453709719578),a[r+2]=255+i*(.8842522430003296*i+8.078677503112928*s+30.89978309703729*o-.23883238689178934*c-14.183576799673286)+s*(10.49593273432072*s+63.02378494754052*o+50.606957656360734*c-112.23884253719248)+o*(.03296041114873217*o+115.60384449646641*c-193.58209356861505)+c*(-22.33816807309886*c-180.12613974708367)}var ki=new WeakSet,wi=function(e){function t(e,n,a){var r;if(l(this,t),p(r=c(this,t,["CalGray",1]),ki),!e)throw new xa("WhitePoint missing - required for color space CalGray");var i=D(e,3);r.XW=i[0],r.YW=i[1],r.ZW=i[2];var s=D(n||[0,0,0],3);if(r.XB=s[0],r.YB=s[1],r.ZB=s[2],r.G=a||1,r.XW<0||r.ZW<0||1!==r.YW)throw new xa("Invalid WhitePoint components for ".concat(r.name,", no fallback available"));return(r.XB<0||r.YB<0||r.ZB<0)&&(ha("Invalid BlackPoint for ".concat(r.name,", falling back to default.")),r.XB=r.YB=r.ZB=0),0===r.XB&&0===r.YB&&0===r.ZB||fa("".concat(r.name,", BlackPoint: XB: ").concat(r.XB,", YB: ").concat(r.YB,", ")+"ZB: ".concat(r.ZB,", only default values are supported.")),r.G<1&&(ha("Invalid Gamma: ".concat(r.G," for ").concat(r.name,", falling back to default.")),r.G=1),r}return x(t,e),m(t,[{key:"getRgbItem",value:function(e,t,n,r){a(ki,this,xi).call(this,e,t,n,r,1)}},{key:"getRgbBuffer",value:function(e,t,n,r,i,s,o){for(var c=1/((1<<s)-1),u=0;u<n;++u)a(ki,this,xi).call(this,e,t,r,i,c),t+=1,i+=3+o}},{key:"getOutputLength",value:function(e,t){return e*(3+t)}}])}(ui);function xi(e,t,n,a,r){var i=e[t]*r,s=Math.pow(i,this.G),o=this.YW*s,c=Math.max(295.8*Math.pow(o,.3333333333333333)-40.8,0);n[a]=c,n[a+1]=c,n[a+2]=c}var Ci=new WeakSet,Si=function(e){function t(e,n,a,r){var i;if(l(this,t),p(i=c(this,t,["CalRGB",3]),Ci),!e)throw new xa("WhitePoint missing - required for color space CalRGB");var s=D(i.whitePoint=e,3),o=s[0],u=s[1],h=s[2],f=D(i.blackPoint=n||new Float32Array(3),3),d=f[0],g=f[1],v=f[2],m=D(a||new Float32Array([1,1,1]),3);i.GR=m[0],i.GG=m[1],i.GB=m[2];var y=D(r||new Float32Array([1,0,0,0,1,0,0,0,1]),9);if(i.MXA=y[0],i.MYA=y[1],i.MZA=y[2],i.MXB=y[3],i.MYB=y[4],i.MZB=y[5],i.MXC=y[6],i.MYC=y[7],i.MZC=y[8],o<0||h<0||1!==u)throw new xa("Invalid WhitePoint components for ".concat(i.name,", no fallback available"));return(d<0||g<0||v<0)&&(ha("Invalid BlackPoint for ".concat(i.name," [").concat(d,", ").concat(g,", ").concat(v,"], ")+"falling back to default."),i.blackPoint=new Float32Array(3)),(i.GR<0||i.GG<0||i.GB<0)&&(ha("Invalid Gamma [".concat(i.GR,", ").concat(i.GG,", ").concat(i.GB,"] for ")+"".concat(i.name,", falling back to default.")),i.GR=i.GG=i.GB=1),i}return x(t,e),m(t,[{key:"getRgbItem",value:function(e,t,n,r){a(Ci,this,Di).call(this,e,t,n,r,1)}},{key:"getRgbBuffer",value:function(e,t,n,r,i,s,o){for(var c=1/((1<<s)-1),u=0;u<n;++u)a(Ci,this,Di).call(this,e,t,r,i,c),t+=3,i+=3+o}},{key:"getOutputLength",value:function(e,t){return e*(3+t)/3|0}}])}(ui);function Ai(e,t,n){n[0]=e[0]*t[0]+e[1]*t[1]+e[2]*t[2],n[1]=e[3]*t[0]+e[4]*t[1]+e[5]*t[2],n[2]=e[6]*t[0]+e[7]*t[1]+e[8]*t[2]}function Ii(e,t,n){n[0]=1*t[0]/e[0],n[1]=1*t[1]/e[1],n[2]=1*t[2]/e[2]}function Bi(e,t,n){n[0]=.95047*t[0]/e[0],n[1]=1*t[1]/e[1],n[2]=1.08883*t[2]/e[2]}function Fi(e){return e<=.0031308?qa(12.92*e,0,1):e>=.99554525?1:qa(1.055*Math.pow(e,1/2.4)-.055,0,1)}function Mi(e){return e<0?-a(Ci,this,Mi).call(this,-e):e>8?Math.pow((e+16)/116,3):e*qi._}function Ti(e,t,n){if(0===e[0]&&0===e[1]&&0===e[2])return n[0]=t[0],n[1]=t[1],void(n[2]=t[2]);var r=a(Ci,this,Mi).call(this,0),i=(1-r)/(1-a(Ci,this,Mi).call(this,e[0])),s=1-i,o=(1-r)/(1-a(Ci,this,Mi).call(this,e[1])),c=1-o,u=(1-r)/(1-a(Ci,this,Mi).call(this,e[2])),l=1-u;n[0]=t[0]*i+s,n[1]=t[1]*o+c,n[2]=t[2]*u+l}function Oi(e,t,n){if(1===e[0]&&1===e[2])return n[0]=t[0],n[1]=t[1],void(n[2]=t[2]);var r=n;a(Ci,this,Ai).call(this,Ni._,t,r);var i=Li._;a(Ci,this,Ii).call(this,e,r,i),a(Ci,this,Ai).call(this,Ei._,i,n)}function Ri(e,t,n){var r=n;a(Ci,this,Ai).call(this,Ni._,t,r);var i=Li._;a(Ci,this,Bi).call(this,e,r,i),a(Ci,this,Ai).call(this,Ei._,i,n)}function Di(e,t,n,r,i){var s=qa(e[t]*i,0,1),o=qa(e[t+1]*i,0,1),c=qa(e[t+2]*i,0,1),u=1===s?1:Math.pow(s,this.GR),l=1===o?1:Math.pow(o,this.GG),h=1===c?1:Math.pow(c,this.GB),f=this.MXA*u+this.MXB*l+this.MXC*h,d=this.MYA*u+this.MYB*l+this.MYC*h,g=this.MZA*u+this.MZB*l+this.MZC*h,p=Ui._;p[0]=f,p[1]=d,p[2]=g;var v=ji._;a(Ci,this,Oi).call(this,this.whitePoint,p,v);var m=Ui._;a(Ci,this,Ti).call(this,this.blackPoint,v,m);var y=ji._;a(Ci,this,Ri).call(this,Pi._,m,y);var b=Ui._;a(Ci,this,Ai).call(this,_i._,y,b),n[r]=255*a(Ci,this,Fi).call(this,b[0]),n[r+1]=255*a(Ci,this,Fi).call(this,b[1]),n[r+2]=255*a(Ci,this,Fi).call(this,b[2])}var Ni={_:new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296])},Ei={_:new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867])},_i={_:new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252])},Pi={_:new Float32Array([1,1,1])},Li={_:new Float32Array(3)},Ui={_:new Float32Array(3)},ji={_:new Float32Array(3)},qi={_:Math.pow(24/116,3)/8},Hi=new WeakSet,zi=function(e){function t(e,n,a){var r;if(l(this,t),p(r=c(this,t,["Lab",3]),Hi),!e)throw new xa("WhitePoint missing - required for color space Lab");var i=D(e,3);r.XW=i[0],r.YW=i[1],r.ZW=i[2];var s=D(a||[-100,100,-100,100],4);r.amin=s[0],r.amax=s[1],r.bmin=s[2],r.bmax=s[3];var o=D(n||[0,0,0],3);if(r.XB=o[0],r.YB=o[1],r.ZB=o[2],r.XW<0||r.ZW<0||1!==r.YW)throw new xa("Invalid WhitePoint components, no fallback available");return(r.XB<0||r.YB<0||r.ZB<0)&&(ha("Invalid BlackPoint, falling back to default"),r.XB=r.YB=r.ZB=0),(r.amin>r.amax||r.bmin>r.bmax)&&(ha("Invalid Range, falling back to defaults"),r.amin=-100,r.amax=100,r.bmin=-100,r.bmax=100),r}return x(t,e),m(t,[{key:"getRgbItem",value:function(e,t,n,r){a(Hi,this,Vi).call(this,e,t,!1,n,r)}},{key:"getRgbBuffer",value:function(e,t,n,r,i,s,o){for(var c=(1<<s)-1,u=0;u<n;u++)a(Hi,this,Vi).call(this,e,t,c,r,i),t+=3,i+=3+o}},{key:"getOutputLength",value:function(e,t){return e*(3+t)/3|0}},{key:"isDefaultDecode",value:function(e,t){return!0}},{key:"usesZeroToOneRange",get:function(){return va(this,"usesZeroToOneRange",!1)}}])}(ui);function Gi(e){return e>=6/29?Math.pow(e,3):108/841*(e-4/29)}function Wi(e,t,n,a){return n+e*(a-n)/t}function Vi(e,t,n,r,i){var s=e[t],o=e[t+1],c=e[t+2];!1!==n&&(s=a(Hi,this,Wi).call(this,s,n,0,100),o=a(Hi,this,Wi).call(this,o,n,this.amin,this.amax),c=a(Hi,this,Wi).call(this,c,n,this.bmin,this.bmax)),o>this.amax?o=this.amax:o<this.amin&&(o=this.amin),c>this.bmax?c=this.bmax:c<this.bmin&&(c=this.bmin);var u,l,h,f=(s+16)/116,d=f+o/500,g=f-c/200,p=this.XW*a(Hi,this,Gi).call(this,d),v=this.YW*a(Hi,this,Gi).call(this,f),m=this.ZW*a(Hi,this,Gi).call(this,g);this.ZW<1?(u=3.1339*p+-1.617*v+-.4906*m,l=-.9785*p+1.916*v+.0333*m,h=.072*p+-.229*v+1.4057*m):(u=3.2406*p+-1.5372*v+-.4986*m,l=-.9689*p+1.8758*v+.0415*m,h=.0557*p+-.204*v+1.057*m),r[i]=255*Math.sqrt(u),r[i+1]=255*Math.sqrt(l),r[i+2]=255*Math.sqrt(h)}function Xi(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),t.response}var Ki=new WeakMap,Yi=new WeakMap,Ji=function(e){function t(e,n,a){var r,i,s,o,u,g,p;if(l(this,t),!t.isUsable)throw new Error("No ICC color space support");switch(f(r=c(this,t,[n,a]),Ki,void 0),f(r,Yi,void 0),a){case 1:i=ii.Gray8,d(Yi,r,function(e,t,n){return function(e,t,n){Zr.qcms_convert_one(e,t,n)}(h(Ki,r),255*e[t],n)});break;case 3:i=ii.RGB8,d(Yi,r,function(e,t,n){return function(e,t,n,a,r){Zr.qcms_convert_three(e,t,n,a,r)}(h(Ki,r),255*e[t],255*e[t+1],255*e[t+2],n)});break;case 4:i=ii.CMYK,d(Yi,r,function(e,t,n){return function(e,t,n,a,r,i){Zr.qcms_convert_four(e,t,n,a,r,i)}(h(Ki,r),255*e[t],255*e[t+1],255*e[t+2],255*e[t+3],n)});break;default:throw new Error("Unsupported number of components: ".concat(a))}if(d(Ki,r,(s=e,o=i,u=si.Perceptual,g=ri(s,Zr.__wbindgen_malloc),p=ai,Zr.qcms_transformer_from_memory(g,p,o,u)>>>0)),!h(Ki,r))throw new Error("Failed to create ICC color space");return $i._.register(r,h(Ki,r)),r}return x(t,e),m(t,[{key:"getRgbHex",value:function(e,t){return h(Yi,this).call(this,e,t,!0),Qr._cssColor}},{key:"getRgbItem",value:function(e,t,n,a){Qr._destBuffer=n,Qr._destOffset=a,Qr._destLength=3,h(Yi,this).call(this,e,t,!1),Qr._destBuffer=null}},{key:"getRgbBuffer",value:function(e,t,n,a,r,i,s){if(e=e.subarray(t,t+n*this.numComps),8!==i)for(var o=255/((1<<i)-1),c=0,u=e.length;c<u;c++)e[c]*=o;Qr._mustAddAlpha=s&&a.buffer===e.buffer,Qr._destBuffer=a,Qr._destOffset=r,Qr._destLength=n*(3+s),function(e,t){var n=ri(t,Zr.__wbindgen_malloc),a=ai;Zr.qcms_convert_array(e,n,a)}(h(Ki,this),e),Qr._mustAddAlpha=!1,Qr._destBuffer=null}},{key:"getOutputLength",value:function(e,t){return e/this.numComps*(3+t)|0}}],[{key:"setOptions",value:function(e){var n=e.useWasm,r=e.useWorkerFetch,i=e.wasmUrl;r?(Zi._=a(t,this,n),Qi._=a(t,this,i)):Zi._=a(t,this,!1)}},{key:"isUsable",get:function(){var e=!1;if(a(t,this,Zi)._)if(a(t,this,Qi)._)try{this._module=ci({module:Xi("".concat(a(t,this,Qi)._,"qcms_bg.wasm"))}),e=!!this._module,Qr._memory=this._module.memory,Qr._makeHexColor=Ta.makeHexColor}catch(e){fa('ICCBased color space: "'.concat(e,'".'))}else fa("No ICC color space support due to missing `wasmUrl` API option");return va(this,"isUsable",e)}}])}(ui),Zi={_:!0},Qi={_:null},$i={_:new FinalizationRegistry(function(e){!function(e){Zr.qcms_drop_transformer(e)}(e)})},es=function(e){function t(){return l(this,t),c(this,t,[new Uint8Array(Xi("".concat(ts._,"CGATS001Compat-v2-micro.icc"))),"DeviceCMYK",4])}return x(t,e),m(t,null,[{key:"setOptions",value:function(e){var n=e.iccUrl;ts._=a(t,this,n)}},{key:"isUsable",get:function(){var e=!1;return Ji.isUsable&&(a(t,this,ts)._?e=!0:fa("No CMYK ICC profile support due to missing `iccUrl` API option")),va(this,"isUsable",e)}}])}(Ji),ts={_:void 0},ns=function(e){function t(e,n,a,r){var i;return l(this,t),(i=c(this,t)).bytes=e instanceof Uint8Array?e:new Uint8Array(e),i.start=n||0,i.pos=i.start,i.end=n+a||i.bytes.length,i.dict=r,i}return x(t,e),m(t,[{key:"length",get:function(){return this.end-this.start}},{key:"isEmpty",get:function(){return 0===this.length}},{key:"getByte",value:function(){return this.pos>=this.end?-1:this.bytes[this.pos++]}},{key:"getBytes",value:function(e){var t=this.bytes,n=this.pos,a=this.end;if(!e)return t.subarray(n,a);var r=n+e;return r>a&&(r=a),this.pos=r,t.subarray(n,r)}},{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,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return new t(this.bytes.buffer,e,n,a)}}])}(ir),as=function(e){function t(e){return l(this,t),c(this,t,[Aa(e)])}return x(t,e),m(t)}(ns),rs=function(e){function t(){return l(this,t),c(this,t,[new Uint8Array(0)])}return x(t,e),m(t)}(ns),is=function(e){function t(e,n,a){var r;return l(this,t),(r=c(this,t,[new Uint8Array(e),0,e,null])).chunkSize=n,r._loadedChunks=new Set,r.numChunks=Math.ceil(e/n),r.manager=a,r.progressiveDataLength=0,r.lastSuccessfulEnsureByteChunk=-1,r}return x(t,e),m(t,[{key:"getMissingChunks",value:function(){for(var e=[],t=0,n=this.numChunks;t<n;++t)this._loadedChunks.has(t)||e.push(t);return e}},{key:"numChunksLoaded",get:function(){return this._loadedChunks.size}},{key:"isDataLoaded",get:function(){return this.numChunksLoaded===this.numChunks}},{key:"onReceiveData",value:function(e,t){var n=this.chunkSize;if(e%n!==0)throw new Error("Bad begin offset: ".concat(e));var a=e+t.byteLength;if(a%n!==0&&a!==this.bytes.length)throw new Error("Bad end offset: ".concat(a));this.bytes.set(new Uint8Array(t),e);for(var r=Math.floor(e/n),i=Math.floor((a-1)/n)+1,s=r;s<i;++s)this._loadedChunks.add(s)}},{key:"onReceiveProgressiveData",value:function(e){var t=this.progressiveDataLength,n=Math.floor(t/this.chunkSize);this.bytes.set(new Uint8Array(e),t),t+=e.byteLength,this.progressiveDataLength=t;for(var a=t>=this.end?this.numChunks:Math.floor(t/this.chunkSize),r=n;r<a;++r)this._loadedChunks.add(r)}},{key:"ensureByte",value:function(e){if(!(e<this.progressiveDataLength)){var t=Math.floor(e/this.chunkSize);if(!(t>this.numChunks)&&t!==this.lastSuccessfulEnsureByteChunk){if(!this._loadedChunks.has(t))throw new dr(e,e+1);this.lastSuccessfulEnsureByteChunk=t}}}},{key:"ensureRange",value:function(e,t){if(!(e>=t||t<=this.progressiveDataLength)){var n=Math.floor(e/this.chunkSize);if(!(n>this.numChunks))for(var a=Math.min(Math.floor((t-1)/this.chunkSize)+1,this.numChunks),r=n;r<a;++r)if(!this._loadedChunks.has(r))throw new dr(e,t)}}},{key:"nextEmptyChunk",value:function(e){for(var t=this.numChunks,n=0;n<t;++n){var a=(e+n)%t;if(!this._loadedChunks.has(a))return a}return null}},{key:"hasChunk",value:function(e){return this._loadedChunks.has(e)}},{key:"getByte",value:function(){var e=this.pos;return e>=this.end?-1:(e>=this.progressiveDataLength&&this.ensureByte(e),this.bytes[this.pos++])}},{key:"getBytes",value:function(e){var t=this.bytes,n=this.pos,a=this.end;if(!e)return a>this.progressiveDataLength&&this.ensureRange(n,a),t.subarray(n,a);var r=n+e;return r>a&&(r=a),r>this.progressiveDataLength&&this.ensureRange(n,r),this.pos=r,t.subarray(n,r)}},{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 n=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),n=Math.floor((this.end-1)/e)+1,a=[],r=t;r<n;++r)this._loadedChunks.has(r)||a.push(r);return a},Object.defineProperty(a.prototype,"isDataLoaded",{get:function(){return this.numChunksLoaded===this.numChunks||0===this.getMissingChunks().length},configurable:!0});var r=new a;return r.pos=r.start=e,r.end=e+t||this.end,r.dict=n,r}},{key:"getBaseStreams",value:function(){return[this]}}])}(ns),ss=function(){return m(function e(t,n){l(this,e),this.length=n.length,this.chunkSize=n.rangeChunkSize,this.stream=new is(this.length,this.chunkSize,this),this.pdfNetworkStream=t,this.disableAutoFetch=n.disableAutoFetch,this.msgHandler=n.msgHandler,this.currRequestId=0,this._chunksNeededByRequest=new Map,this._requestsByChunk=new Map,this._promisesByRequest=new Map,this.progressiveDataLength=0,this.aborted=!1,this._loadedStreamCapability=Promise.withResolvers()},[{key:"sendRequest",value:function(e,t){var n=this,a=this.pdfNetworkStream.getRangeReader(e,t);a.isStreamingSupported||(a.onProgress=this.onProgress.bind(this));var r=[],i=0;return new Promise(function(e,t){var s=function(o){var c=o.value,u=o.done;try{if(u){var l=mr(r);return r=null,void e(l)}i+=c.byteLength,a.isStreamingSupported&&n.onProgress({loaded:i}),r.push(c),a.read().then(s,t)}catch(e){t(e)}};a.read().then(s,t)}).then(function(t){n.aborted||n.onReceiveData({chunk:t,begin:e})})}},{key:"requestAllChunks",value:function(){if(!(arguments.length>0&&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,n=this.currRequestId++,a=new Set;this._chunksNeededByRequest.set(n,a);var r,i=y(e);try{for(i.s();!(r=i.n()).done;){var s=r.value;this.stream.hasChunk(s)||a.add(s)}}catch(e){i.e(e)}finally{i.f()}if(0===a.size)return Promise.resolve();var o=Promise.withResolvers();this._promisesByRequest.set(n,o);var c,u=[],l=y(a);try{for(l.s();!(c=l.n()).done;){var h=c.value,f=this._requestsByChunk.get(h);f||(f=[],this._requestsByChunk.set(h,f),u.push(h)),f.push(n)}}catch(e){l.e(e)}finally{l.f()}if(u.length>0){var d,g=y(this.groupChunks(u));try{for(g.s();!(d=g.n()).done;){var p=d.value,v=p.beginChunk*this.chunkSize,m=Math.min(p.endChunk*this.chunkSize,this.length);this.sendRequest(v,m).catch(o.reject)}}catch(e){g.e(e)}finally{g.f()}}return o.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 n=this.getBeginChunk(e),a=this.getEndChunk(t),r=[],i=n;i<a;++i)r.push(i);return this._requestChunks(r)}},{key:"requestRanges",value:function(){var e,t=[],n=y(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);try{for(n.s();!(e=n.n()).done;)for(var a=e.value,r=this.getBeginChunk(a.begin),i=this.getEndChunk(a.end),s=r;s<i;++s)t.includes(s)||t.push(s)}catch(e){n.e(e)}finally{n.f()}return t.sort(function(e,t){return e-t}),this._requestChunks(t)}},{key:"groupChunks",value:function(e){for(var t=[],n=-1,a=-1,r=0,i=e.length;r<i;++r){var s=e[r];n<0&&(n=s),a>=0&&a+1!==s&&(t.push({beginChunk:n,endChunk:a+1}),n=s),r+1===e.length&&t.push({beginChunk:n,endChunk:s+1}),a=s}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,n=void 0===e.begin,a=n?this.progressiveDataLength:e.begin,r=a+t.byteLength,i=Math.floor(a/this.chunkSize),s=r<this.length?Math.floor(r/this.chunkSize):Math.ceil(r/this.chunkSize);n?(this.stream.onReceiveProgressiveData(t),this.progressiveDataLength=r):this.stream.onReceiveData(a,t),this.stream.isDataLoaded&&this._loadedStreamCapability.resolve(this.stream);for(var o=[],c=i;c<s;++c){var u=this._requestsByChunk.get(c);if(u){this._requestsByChunk.delete(c);var l,h=y(u);try{for(h.s();!(l=h.n()).done;){var f=l.value,d=this._chunksNeededByRequest.get(f);d.has(c)&&d.delete(c),d.size>0||o.push(f)}}catch(e){h.e(e)}finally{h.f()}}}if(!this.disableAutoFetch&&0===this._requestsByChunk.size){var g;if(1===this.stream.numChunksLoaded){var p=this.stream.numChunks-1;this.stream.hasChunk(p)||(g=p)}else g=this.stream.nextEmptyChunk(s);Number.isInteger(g)&&this._requestChunks([g])}for(var v=0,m=o;v<m.length;v++){var b=m[v],k=this._promisesByRequest.get(b);this._promisesByRequest.delete(b),k.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})}},{key:"onError",value:function(e){this._loadedStreamCapability.reject(e)}},{key:"getBeginChunk",value:function(e){return Math.floor(e/this.chunkSize)}},{key:"getEndChunk",value:function(e){return Math.floor((e-1)/this.chunkSize)+1}},{key:"abort",value:function(e){var t;this.aborted=!0,null===(t=this.pdfNetworkStream)||void 0===t||t.cancelAllRequests(e);var n,a=y(this._promisesByRequest.values());try{for(a.s();!(n=a.n()).done;){n.value.reject(e)}}catch(e){a.e(e)}finally{a.f()}}}])}();function os(e){switch(e.kind){case xe:return cs(e);case Ce:return function(e){var t=e.src,n=e.srcPos,a=void 0===n?0:n,r=e.dest,i=e.destPos,s=void 0===i?0:i,o=e.width,c=e.height,u=0,l=o*c*3,h=l>>2,f=new Uint32Array(t.buffer,a,h);if(Fa.isLittleEndian){for(;u<h-2;u+=3,s+=4){var d=f[u],g=f[u+1],p=f[u+2];r[s]=4278190080|d,r[s+1]=d>>>24|g<<8|4278190080,r[s+2]=g>>>16|p<<16|4278190080,r[s+3]=p>>>8|4278190080}for(var v=4*u,m=a+l;v<m;v+=3)r[s++]=t[v]|t[v+1]<<8|t[v+2]<<16|4278190080}else{for(;u<h-2;u+=3,s+=4){var y=f[u],b=f[u+1],k=f[u+2];r[s]=255|y,r[s+1]=y<<24|b>>>8|255,r[s+2]=b<<16|k>>>16|255,r[s+3]=k<<8|255}for(var w=4*u,x=a+l;w<x;w+=3)r[s++]=t[w]<<24|t[w+1]<<16|t[w+2]<<8|255}return{srcPos:a+l,destPos:s}}(e)}return null}function cs(e){var t=e.src,n=e.srcPos,a=void 0===n?0:n,r=e.dest,i=e.width,s=e.height,o=e.nonBlackColor,c=void 0===o?4294967295:o,u=e.inverseDecode,l=void 0!==u&&u,h=Fa.isLittleEndian?4278190080:255,f=D(l?[c,h]:[h,c],2),d=f[0],g=f[1],p=i>>3,v=7&i,m=t.length;r=new Uint32Array(r.buffer);for(var y=0,b=0;b<s;b++){for(var k=a+p;a<k;a++){var w=a<m?t[a]:255;r[y++]=128&w?g:d,r[y++]=64&w?g:d,r[y++]=32&w?g:d,r[y++]=16&w?g:d,r[y++]=8&w?g:d,r[y++]=4&w?g:d,r[y++]=2&w?g:d,r[y++]=1&w?g:d}if(0!==v)for(var x=a<m?t[a++]:255,C=0;C<v;C++)r[y++]=x&1<<7-C?g:d}return{srcPos:a,destPos:y}}var us=new WeakSet,ls=function(){function e(t,n){l(this,e),p(this,us),this._imgData=t,this._isMask=n}return m(e,[{key:"_createImage",value:(n=o(M().m(function t(){var n,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F=this;return M().w(function(t){for(;;)switch(t.n){case 0:if(n=this._imgData,r=n.width,i=n.height,!(r*i*4>or)){t.n=1;break}if(!(s=a(us,this,hs).call(this))){t.n=1;break}return t.a(2,s);case 1:return o=this._encodeBMP(),t.n=2,e.canUseImageDecoder;case 2:if(!t.v){t.n=3;break}c=new ImageDecoder({data:o,type:"image/bmp",preferAnimation:!1,transfer:[o.buffer]}),u=c.decode().catch(function(e){return fa("BMP image decoding failed: ".concat(e)),createImageBitmap(new Blob([F._encodeBMP().buffer],{type:"image/bmp"}))}).finally(function(){c.close()}),t.n=4;break;case 3:u=createImageBitmap(new Blob([o.buffer],{type:"image/bmp"}));case 4:return l=e.MAX_AREA,h=e.MAX_DIM,f=Math.max(r/h,i/h,Math.sqrt(r*i/l)),d=Math.max(f,2),g=Math.round(10*(f+1.25))/10/d,p=Math.floor(Math.log2(g)),(v=new Array(p+2).fill(2))[0]=d,v.splice(-1,1,g/(1<<p)),m=r,b=i,t.n=5,u;case 5:k=t.v,w=k.image||k,x=y(v);try{for(x.s();!(C=x.n()).done;)S=C.value,A=m,I=b,m=Math.floor(m/S)-1,b=Math.floor(b/S)-1,(B=new OffscreenCanvas(m,b)).getContext("2d").drawImage(w,0,0,A,I,0,0,m,b),w.close(),w=B.transferToImageBitmap()}catch(e){x.e(e)}finally{x.f()}return n.data=null,n.bitmap=w,n.width=m,n.height=b,t.a(2,n)}},t,this)})),function(){return n.apply(this,arguments)})},{key:"_encodeBMP",value:function(){var e,t=this._imgData,n=t.width,a=t.height,r=t.kind,i=this._imgData.data,s=new Uint8Array(0),o=s,c=0;switch(r){case xe:e=1,s=new Uint8Array(this._isMask?[255,255,255,255,0,0,0,0]:[0,0,0,0,255,255,255,255]);var u=n+7>>3,l=u+3&-4;if(u!==l){for(var h=new Uint8Array(l*a),f=0,d=0,g=a*u;d<g;d+=u,f+=l)h.set(i.subarray(d,d+u),f);i=h}break;case Ce:if(e=24,3&n){for(var p=3*n,v=p+3&-4,m=v-p,y=new Uint8Array(v*a),b=0,k=0,w=a*p;k<w;k+=p){for(var x=i.subarray(k,k+p),C=0;C<p;C+=3)y[b++]=x[C+2],y[b++]=x[C+1],y[b++]=x[C];b+=m}i=y}else for(var S=0,A=i.length;S<A;S+=3){var I=i[S];i[S]=i[S+2],i[S+2]=I}break;case Se:e=32,c=3,o=new Uint8Array(68);var B=new DataView(o.buffer);Fa.isLittleEndian?(B.setUint32(0,255,!0),B.setUint32(4,65280,!0),B.setUint32(8,16711680,!0),B.setUint32(12,4278190080,!0)):(B.setUint32(0,4278190080,!0),B.setUint32(4,16711680,!0),B.setUint32(8,65280,!0),B.setUint32(12,255,!0));break;default:throw new Error("invalid format")}var F=0,M=40+o.length,T=14+M+s.length+i.length,O=new Uint8Array(T),R=new DataView(O.buffer);return R.setUint16(F,19778,!0),F+=2,R.setUint32(F,T,!0),F+=4,R.setUint32(F,0,!0),F+=4,R.setUint32(F,14+M+s.length,!0),F+=4,R.setUint32(F,M,!0),F+=4,R.setInt32(F,n,!0),F+=4,R.setInt32(F,-a,!0),F+=4,R.setUint16(F,1,!0),F+=2,R.setUint16(F,e,!0),F+=2,R.setUint32(F,c,!0),F+=4,R.setUint32(F,0,!0),F+=4,R.setInt32(F,0,!0),F+=4,R.setInt32(F,0,!0),F+=4,R.setUint32(F,s.length/4,!0),F+=4,R.setUint32(F,0,!0),F+=4,O.set(o,F),F+=o.length,O.set(s,F),F+=s.length,O.set(i,F),O}}],[{key:"canUseImageDecoder",get:function(){return va(this,"canUseImageDecoder",a(e,this,ds)._?ImageDecoder.isTypeSupported("image/bmp"):Promise.resolve(!1))}},{key:"needsToBeResized",value:function(t,n){if(t<=a(e,this,fs)._&&n<=a(e,this,fs)._)return!1;var r=this.MAX_DIM;if(t>r||n>r)return!0;var i=t*n;return this._hasMaxArea?i>this.MAX_AREA:!(i<Math.pow(a(e,this,fs)._,2))&&(this._areGoodDims(t,n)?(fs._=a(e,this,Math.max(a(e,this,fs)._,Math.floor(Math.sqrt(t*n)))),!1):(fs._=a(e,this,this._guessMax(a(e,this,fs)._,r,128,0)),i>(this.MAX_AREA=Math.pow(a(e,this,fs)._,2))))}},{key:"getReducePowerForJPX",value:function(e,t,n){var a=e*t,r=Math.pow(2,30)/(4*n);if(!this.needsToBeResized(e,t))return a>r?Math.ceil(Math.log2(a/r)):0;var i=this.MAX_DIM,s=this.MAX_AREA,o=Math.max(e/i,t/i,Math.sqrt(a/Math.min(r,s)));return Math.ceil(Math.log2(o))}},{key:"MAX_DIM",get:function(){return va(this,"MAX_DIM",this._guessMax(2048,65537,0,1))}},{key:"MAX_AREA",get:function(){return this._hasMaxArea=!0,va(this,"MAX_AREA",Math.pow(this._guessMax(a(e,this,fs)._,this.MAX_DIM,128,0),2))},set:function(e){e>=0&&(this._hasMaxArea=!0,va(this,"MAX_AREA",e))}},{key:"setOptions",value:function(t){var n=t.canvasMaxAreaInBytes,r=void 0===n?-1:n,i=t.isImageDecoderSupported,s=void 0!==i&&i;this._hasMaxArea||(this.MAX_AREA=r>>2),ds._=a(e,this,s)}},{key:"_areGoodDims",value:function(e,t){try{var n=new OffscreenCanvas(e,t),a=n.getContext("2d");a.fillRect(0,0,1,1);var r=a.getImageData(0,0,1,1).data[3];return n.width=n.height=1,0!==r}catch(e){return!1}}},{key:"_guessMax",value:function(e,t,n,a){for(;e+n+1<t;){var r=Math.floor((e+t)/2),i=a||r;this._areGoodDims(r,i)?e=r:t=r}return e}},{key:"createImage",value:(t=o(M().m(function t(n){var a,r=arguments;return M().w(function(t){for(;;)if(0===t.n)return a=r.length>1&&void 0!==r[1]&&r[1],t.a(2,new e(n,a)._createImage())},t)})),function(e){return t.apply(this,arguments)})}]);var t,n}();function hs(){var e,t=this._imgData,n=t.data,a=t.width,r=t.height,i=t.kind,s=a*r*4,o=Math.ceil(Math.log2(s/or)),c=a>>o,u=r>>o,l=r;try{e=new Uint8Array(s)}catch(t){for(var h=Math.floor(Math.log2(s+1));;)try{e=new Uint8Array(Math.pow(2,h)-1);break}catch(e){h-=1}var f=a*(l=Math.floor((Math.pow(2,h)-1)/(4*a)))*4;f<e.length&&(e=new Uint8Array(f))}for(var d=new Uint32Array(e.buffer),g=new Uint32Array(c*u),p=0,v=0,m=Math.ceil(r/l),y=r%l===0?r:r%l,b=0;b<m;b++){var k=b<m-1?l:y;p=os({kind:i,src:n,dest:d,width:a,height:k,inverseDecode:this._isMask,srcPos:p}).srcPos;for(var w=0,x=k>>o;w<x;w++)for(var C=d.subarray((w<<o)*a),S=0;S<c;S++)g[v++]=C[S<<o]}if(j.needsToBeResized(c,u))return t.data=g,t.width=c,t.height=u,t.kind=Se,null;var A=new OffscreenCanvas(c,u);return A.getContext("2d",{willReadFrequently:!0}).putImageData(new ImageData(new Uint8ClampedArray(g.buffer),c,u),0,0),t.data=null,t.bitmap=A.transferToImageBitmap(),t.width=c,t.height=u,t}j=ls;var fs={_:2048},ds={_:Fa.isImageDecoderSupported};$(2489);var gs=new Uint8Array(0),ps=function(e){function t(e){var n;if(l(this,t),(n=c(this,t))._rawMinBufferLength=e||0,n.pos=0,n.bufferLength=0,n.eof=!1,n.buffer=gs,n.minBufferLength=512,e)for(;n.minBufferLength<e;)n.minBufferLength*=2;return n}return x(t,e),m(t,[{key:"isEmpty",get:function(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength}},{key:"ensureBuffer",value:function(e){var t=this.buffer;if(e<=t.byteLength)return t;for(var n=this.minBufferLength;n<e;)n*=2;var a=new Uint8Array(n);return a.set(t),this.buffer=a}},{key:"getByte",value:function(){for(var e=this.pos;this.bufferLength<=e;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]}},{key:"getBytes",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=this.pos;if(e){for(this.ensureBuffer(a+e),t=a+e;!this.eof&&this.bufferLength<t;)this.readBlock(n);var r=this.bufferLength;t>r&&(t=r)}else{for(;!this.eof;)this.readBlock(n);t=this.bufferLength}return this.pos=t,this.buffer.subarray(a,t)}},{key:"getImageData",value:(n=o(M().m(function e(t,n){var a;return M().w(function(e){for(;;)switch(e.n){case 0:if(this.canAsyncDecodeImageFromBuffer){e.n=2;break}if(!this.isAsyncDecoder){e.n=1;break}return e.a(2,this.decodeImage(null,n));case 1:return e.a(2,this.getBytes(t,n));case 2:return e.n=3,this.stream.asyncGetBytes();case 3:return a=e.v,e.a(2,this.decodeImage(a,n))}},e,this)})),function(e,t){return n.apply(this,arguments)})},{key:"reset",value:function(){this.pos=0}},{key:"makeSubStream",value:function(e,t){var n=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 ns(this.buffer,e,t,n)}},{key:"getBaseStreams",value:function(){return this.str?this.str.getBaseStreams():null}}]);var n}(ir),vs=function(e){function t(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;l(this,t);var r,i=0,s=y(e=e.filter(function(e){return e instanceof ir}));try{for(s.s();!(r=s.n()).done;){var o=r.value;i+=o instanceof ps?o._rawMinBufferLength:o.length}}catch(e){s.e(e)}finally{s.f()}return(n=c(this,t,[i])).streams=e,n._onError=a,n}return x(t,e),m(t,[{key:"readBlock",value:function(){var e=this.streams;if(0!==e.length){var t,n=e.shift();try{t=n.getBytes()}catch(e){var a;if(this._onError)return void this._onError(e,null===(a=n.dict)||void 0===a?void 0:a.objId);throw e}var r=this.bufferLength,i=r+t.length;this.ensureBuffer(i).set(t,r),this.bufferLength=i}else this.eof=!0}},{key:"getBaseStreams",value:function(){var e,t=[],n=y(this.streams);try{for(n.s();!(e=n.n()).done;){var a=e.value.getBaseStreams();a&&t.push.apply(t,E(a))}}catch(e){n.e(e)}finally{n.f()}return t.length>0?t:null}}])}(ps),ms=function(){function e(){l(this,e)}return m(e,null,[{key:"parse",value:function(t){var n,r,i,s=t.cs,o=t.xref,c=t.resources,u=void 0===c?null:c,l=t.pdfFunctionFactory,h=t.globalColorSpaceCache,f=t.localColorSpaceCache,d=t.asyncIfNotCached,g=void 0!==d&&d,p={xref:o,resources:u,pdfFunctionFactory:l,globalColorSpaceCache:h,localColorSpaceCache:f};if(s instanceof Qa){r=s;var v=h.getByRef(r)||f.getByRef(r);if(v)return v;s=o.fetch(s)}if(s instanceof Ka){n=s.name;var m=f.getByName(n);if(m)return m}try{i=a(e,this,bs).call(this,s,p)}catch(e){if(g&&!(e instanceof dr))return Promise.reject(e);throw e}return(n||r)&&(f.set(n,r,i),r&&h.set(null,r,i)),g?Promise.resolve(i):i}},{key:"gray",get:function(){return va(this,"gray",new gi)}},{key:"rgb",get:function(){return va(this,"rgb",new pi)}},{key:"rgba",get:function(){return va(this,"rgba",new vi)}},{key:"cmyk",get:function(){if(es.isUsable)try{return va(this,"cmyk",new es)}catch(e){fa("CMYK fallback: DeviceCMYK")}return va(this,"cmyk",new yi)}}])}();function ys(e,t){var n,r=t.globalColorSpaceCache;if(e instanceof Qa){n=e;var i=r.getByRef(n);if(i)return i}var s=a(q,this,bs).call(this,e,t);return n&&r.set(null,n,s),s}function bs(e,t){var n=t.xref,r=t.resources,i=t.pdfFunctionFactory,s=t.globalColorSpaceCache;if((e=n.fetchIfRef(e))instanceof Ka)switch(e.name){case"G":case"DeviceGray":return this.gray;case"RGB":case"DeviceRGB":return this.rgb;case"DeviceRGBA":return this.rgba;case"CMYK":case"DeviceCMYK":return this.cmyk;case"Pattern":return new fi(null);default:if(r instanceof Za){var o=r.get("ColorSpace");if(o instanceof Za){var c=o.get(e.name);if(c){if(c instanceof Ka)return a(q,this,bs).call(this,c,t);e=c;break}}}return fa("Unrecognized ColorSpace: ".concat(e.name)),this.gray}if(Array.isArray(e)){var u,l,h,f,d,g,p=n.fetchIfRef(e[0]).name;switch(p){case"G":case"DeviceGray":return this.gray;case"RGB":case"DeviceRGB":return this.rgb;case"CMYK":case"DeviceCMYK":return this.cmyk;case"CalGray":return f=(u=n.fetchIfRef(e[1])).getArray("WhitePoint"),d=u.getArray("BlackPoint"),g=u.get("Gamma"),new wi(f,d,g);case"CalRGB":f=(u=n.fetchIfRef(e[1])).getArray("WhitePoint"),d=u.getArray("BlackPoint"),g=u.getArray("Gamma");var v=u.getArray("Matrix");return new Si(f,d,g,v);case"ICCBased":var m=e[1]instanceof Qa;if(m){var y=s.getByRef(e[1]);if(y)return y}var b=n.fetchIfRef(e[1]),k=b.dict;if(l=k.get("N"),Ji.isUsable)try{var w=new Ji(b.getBytes(),"ICCBased",l);return m&&s.set(null,e[1],w),w}catch(t){if(t instanceof dr)throw t;fa("ICCBased color space (".concat(e[1],'): "').concat(t,'".'))}var x=k.getRaw("Alternate");if(x){var C=a(q,this,ys).call(this,x,t);if(C.numComps===l)return C;fa("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===l)return this.gray;if(3===l)return this.rgb;if(4===l)return this.cmyk;break;case"Pattern":return(h=e[1]||null)&&(h=a(q,this,ys).call(this,h,t)),new fi(h);case"I":case"Indexed":h=a(q,this,ys).call(this,e[1],t);var S=qa(n.fetchIfRef(e[2]),0,255),A=n.fetchIfRef(e[3]);return new di(h,S,A);case"Separation":case"DeviceN":var I=n.fetchIfRef(e[1]);l=Array.isArray(I)?I.length:1,h=a(q,this,ys).call(this,e[2],t);var B=i.create(e[3]);return new hi(l,h,B);case"Lab":f=(u=n.fetchIfRef(e[1])).getArray("WhitePoint"),d=u.getArray("BlackPoint");var F=u.getArray("Range");return new zi(f,d,F);default:return fa("Unimplemented ColorSpace object: ".concat(p)),this.gray}}return fa("Unrecognized ColorSpace object: ".concat(e)),this.gray}q=ms;var ks=function(e){function t(e){return l(this,t),c(this,t,[e,"JpegError"])}return x(t,e),m(t)}(ma),ws=function(e){function t(e,n){var a;return l(this,t),(a=c(this,t,[e,"DNLMarkerError"])).scanLines=n,a}return x(t,e),m(t)}(ma),xs=function(e){function t(e){return l(this,t),c(this,t,[e,"EOIMarkerError"])}return x(t,e),m(t)}(ma),Cs=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),Ss=4017,As=799,Is=3406,Bs=2276,Fs=1567,Ms=3784,Ts=5793,Os=2896;function Rs(e,t){for(var n,a,r=0,i=16;i>0&&!e[i-1];)i--;var s,o=[{children:[],index:0}],c=o[0];for(n=0;n<i;n++){for(a=0;a<e[n];a++){for((c=o.pop()).children[c.index]=t[r];c.index>0;)c=o.pop();for(c.index++,o.push(c);o.length<=n;)o.push(s={children:[],index:0}),c.children[c.index]=s.children,c=s;r++}n+1<i&&(o.push(s={children:[],index:0}),c.children[c.index]=s.children,c=s)}return o[0].children}function Ds(e,t,n){return 64*((e.blocksPerLine+1)*t+n)}function Ns(e,t,n,a,r,i,s,o,c){var u=arguments.length>9&&void 0!==arguments[9]&&arguments[9],l=n.mcusPerLine,h=n.progressive,f=t,d=0,g=0;function p(){if(g>0)return g--,d>>g&1;if(255===(d=e[t++])){var a=e[t++];if(a){if(220===a&&u){var r=Ir(e,t+=2);if(t+=2,r>0&&r!==n.scanLines)throw new ws("Found DNL marker (0xFFDC) while parsing scan data",r)}else if(217===a){if(u){var i=x*(8===n.precision?8:0);if(i>0&&Math.round(n.scanLines/i)>=5)throw new ws("Found EOI marker (0xFFD9) while parsing scan data, possibly caused by incorrect `scanLines` parameter",i)}throw new xs("Found EOI marker (0xFFD9) while parsing scan data")}throw new ks("unexpected marker ".concat((d<<8|a).toString(16)))}}return g=7,d>>>7}function v(e){for(var t=e;;){switch(P(t=t[p()])){case"number":return t;case"object":continue}throw new ks("invalid huffman sequence")}}function m(e){for(var t=0;e>0;)t=t<<1|p(),e--;return t}function y(e){if(1===e)return 1===p()?1:-1;var t=m(e);return t>=1<<e-1?t:t+(-1<<e)+1}var b=0;var k,w=0;var x=0;function C(e,t,n,a,r){var i=n%l;x=(n/l|0)*e.v+a;var s=i*e.h+r;t(e,Ds(e,x,s))}function S(e,t,n){x=n/e.blocksPerLine|0;var a=n%e.blocksPerLine;t(e,Ds(e,x,a))}var A,I,B,F,M,T,O=a.length;T=h?0===i?0===o?function(e,t){var n=v(e.huffmanTableDC),a=0===n?0:y(n)<<c;e.blockData[t]=e.pred+=a}:function(e,t){e.blockData[t]|=p()<<c}:0===o?function(e,t){if(b>0)b--;else for(var n=i,a=s;n<=a;){var r=v(e.huffmanTableAC),o=15&r,u=r>>4;if(0!==o){var l=Cs[n+=u];e.blockData[t+l]=y(o)*(1<<c),n++}else{if(u<15){b=m(u)+(1<<u)-1;break}n+=16}}}:function(e,t){for(var n,a,r=i,o=s,u=0;r<=o;){var l=t+Cs[r],h=e.blockData[l]<0?-1:1;switch(w){case 0:if(u=(a=v(e.huffmanTableAC))>>4,0==(n=15&a))u<15?(b=m(u)+(1<<u),w=4):(u=16,w=1);else{if(1!==n)throw new ks("invalid ACn encoding");k=y(n),w=u?2:3}continue;case 1:case 2:e.blockData[l]?e.blockData[l]+=h*(p()<<c):0===--u&&(w=2===w?3:0);break;case 3:e.blockData[l]?e.blockData[l]+=h*(p()<<c):(e.blockData[l]=k<<c,w=0);break;case 4:e.blockData[l]&&(e.blockData[l]+=h*(p()<<c))}r++}4===w&&0===--b&&(w=0)}:function(e,t){var n=v(e.huffmanTableDC),a=0===n?0:y(n);e.blockData[t]=e.pred+=a;for(var r=1;r<64;){var i=v(e.huffmanTableAC),s=15&i,o=i>>4;if(0!==s){var c=Cs[r+=o];e.blockData[t+c]=y(s),r++}else{if(o<15)break;r+=16}}};for(var R,D,N,E=0,_=1===O?a[0].blocksPerLine*a[0].blocksPerColumn:l*n.mcusPerColumn;E<=_;){var L=r?Math.min(_-E,r):_;if(L>0){for(I=0;I<O;I++)a[I].pred=0;if(b=0,1===O)for(A=a[0],M=0;M<L;M++)S(A,T,E),E++;else for(M=0;M<L;M++){for(I=0;I<O;I++)for(D=(A=a[I]).h,N=A.v,B=0;B<N;B++)for(F=0;F<D;F++)C(A,T,E,B,F);E++}}if(g=0,!(R=Ps(e,t)))break;if(R.invalid)fa("decodeScan - ".concat(L>0?"unexpected":"excessive"," MCU data, current marker is: ").concat(R.invalid)),t=R.offset;if(!(R.marker>=65488&&R.marker<=65495))break;t+=2}return t-f}function Es(e,t,n){var a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,y,b,k=e.quantizationTable,w=e.blockData;if(!k)throw new ks("missing required Quantization Table.");for(var x=0;x<64;x+=8)h=w[t+x],f=w[t+x+1],d=w[t+x+2],g=w[t+x+3],p=w[t+x+4],v=w[t+x+5],m=w[t+x+6],y=w[t+x+7],h*=k[x],0!==(f|d|g|p|v|m|y)?(f*=k[x+1],d*=k[x+2],g*=k[x+3],p*=k[x+4],v*=k[x+5],m*=k[x+6],y*=k[x+7],r=(a=(a=Ts*h+128>>8)+(r=Ts*p+128>>8)+1>>1)-r,b=(i=d)*Ms+(s=m)*Fs+128>>8,i=i*Fs-s*Ms+128>>8,u=(o=(o=Os*(f-y)+128>>8)+(u=v<<4)+1>>1)-u,c=(l=(l=Os*(f+y)+128>>8)+(c=g<<4)+1>>1)-c,s=(a=a+(s=b)+1>>1)-s,i=(r=r+i+1>>1)-i,b=o*Bs+l*Is+2048>>12,o=o*Is-l*Bs+2048>>12,l=b,b=c*As+u*Ss+2048>>12,c=c*Ss-u*As+2048>>12,u=b,n[x]=a+l,n[x+7]=a-l,n[x+1]=r+u,n[x+6]=r-u,n[x+2]=i+c,n[x+5]=i-c,n[x+3]=s+o,n[x+4]=s-o):(b=Ts*h+512>>10,n[x]=b,n[x+1]=b,n[x+2]=b,n[x+3]=b,n[x+4]=b,n[x+5]=b,n[x+6]=b,n[x+7]=b);for(var C=0;C<8;++C)h=n[C],0!==((f=n[C+8])|(d=n[C+16])|(g=n[C+24])|(p=n[C+32])|(v=n[C+40])|(m=n[C+48])|(y=n[C+56]))?(r=(a=4112+((a=Ts*h+2048>>12)+(r=Ts*p+2048>>12)+1>>1))-r,b=(i=d)*Ms+(s=m)*Fs+2048>>12,i=i*Fs-s*Ms+2048>>12,s=b,u=(o=(o=Os*(f-y)+2048>>12)+(u=v)+1>>1)-u,c=(l=(l=Os*(f+y)+2048>>12)+(c=g)+1>>1)-c,b=o*Bs+l*Is+2048>>12,o=o*Is-l*Bs+2048>>12,l=b,b=c*As+u*Ss+2048>>12,c=c*Ss-u*As+2048>>12,(h=(a=a+s+1>>1)+l)<16?h=0:h>=4080?h=255:h>>=4,(f=(r=r+i+1>>1)+(u=b))<16?f=0:f>=4080?f=255:f>>=4,(d=(i=r-i)+c)<16?d=0:d>=4080?d=255:d>>=4,(g=(s=a-s)+o)<16?g=0:g>=4080?g=255:g>>=4,(p=s-o)<16?p=0:p>=4080?p=255:p>>=4,(v=i-c)<16?v=0:v>=4080?v=255:v>>=4,(m=r-u)<16?m=0:m>=4080?m=255:m>>=4,(y=a-l)<16?y=0:y>=4080?y=255:y>>=4,w[t+C]=h,w[t+C+8]=f,w[t+C+16]=d,w[t+C+24]=g,w[t+C+32]=p,w[t+C+40]=v,w[t+C+48]=m,w[t+C+56]=y):(b=(b=Ts*h+8192>>14)<-2040?0:b>=2024?255:b+2056>>4,w[t+C]=b,w[t+C+8]=b,w[t+C+16]=b,w[t+C+24]=b,w[t+C+32]=b,w[t+C+40]=b,w[t+C+48]=b,w[t+C+56]=b)}function _s(e,t){for(var n=t.blocksPerLine,a=t.blocksPerColumn,r=new Int16Array(64),i=0;i<a;i++)for(var s=0;s<n;s++){Es(t,Ds(t,i,s),r)}return t.blockData}function Ps(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,a=e.length-1,r=n<t?n:t;if(t>=a)return null;var i=Ir(e,t);if(i>=65472&&i<=65534)return{invalid:null,marker:i,offset:t};for(var s=Ir(e,r);!(s>=65472&&s<=65534);){if(++r>=a)return null;s=Ir(e,r)}return{invalid:i.toString(16),marker:s,offset:r}}function Ls(e){var t,n=Math.ceil(e.samplesPerLine/8/e.maxH),a=Math.ceil(e.scanLines/8/e.maxV),r=y(e.components);try{for(r.s();!(t=r.n()).done;){var i=t.value,s=Math.ceil(Math.ceil(e.samplesPerLine/8)*i.h/e.maxH),o=Math.ceil(Math.ceil(e.scanLines/8)*i.v/e.maxV),c=n*i.h,u=64*(a*i.v)*(c+1);i.blockData=new Int16Array(u),i.blocksPerLine=s,i.blocksPerColumn=o}}catch(e){r.e(e)}finally{r.f()}e.mcusPerLine=n,e.mcusPerColumn=a}function Us(e,t){var n=Ir(e,t),a=(t+=2)+n-2,r=Ps(e,a,t);null!=r&&r.invalid&&(fa("readDataBlock - incorrect length, current marker is: "+r.invalid),a=r.offset);var i=e.subarray(t,a);return{appData:i,oldOffset:t,newOffset:t+i.length}}function js(e,t){var n=Ir(e,t),a=(t+=2)+n-2,r=Ps(e,a,t);return null!=r&&r.invalid?r.offset:a}var qs=function(){return m(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.decodeTransform,a=void 0===n?null:n,r=t.colorTransform,i=void 0===r?-1:r;l(this,e),this._decodeTransform=a,this._colorTransform=i},[{key:"parse",value:function(e){var t,n,a=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).dnlScanLines,r=void 0===a?null:a,i=0,s=null,o=null,c=0,u=[],l=[],h=[],f=Ir(e,i);if(i+=2,65496!==f)throw new ks("SOI not found");f=Ir(e,i),i+=2;e:for(;65497!==f;){var d=void 0,g=void 0,p=void 0;switch(f){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 v=Us(e,i),m=v.appData;i=v.newOffset,65504===f&&74===m[0]&&70===m[1]&&73===m[2]&&70===m[3]&&0===m[4]&&(s={version:{major:m[5],minor:m[6]},densityUnits:m[7],xDensity:m[8]<<8|m[9],yDensity:m[10]<<8|m[11],thumbWidth:m[12],thumbHeight:m[13],thumbData:m.subarray(14,14+3*m[12]*m[13])}),65518===f&&65===m[0]&&100===m[1]&&111===m[2]&&98===m[3]&&101===m[4]&&(o={version:m[5]<<8|m[6],flags0:m[7]<<8|m[8],flags1:m[9]<<8|m[10],transformCode:m[11]});break;case 65499:for(var b=Ir(e,i)+(i+=2)-2;i<b;){var k=e[i++],w=new Uint16Array(64);if(k>>4){if(k>>4!=1)throw new ks("DQT - invalid table spec");for(g=0;g<64;g++)w[Cs[g]]=Ir(e,i),i+=2}else for(g=0;g<64;g++)w[Cs[g]]=e[i++];u[15&k]=w}break;case 65472:case 65473:case 65474:if(t)throw new ks("Only single frame JPEGs supported");i+=2,(t={}).extended=65473===f,t.progressive=65474===f,t.precision=e[i++];var x=Ir(e,i);i+=2,t.scanLines=r||x,t.samplesPerLine=Ir(e,i),i+=2,t.components=[],t.componentIds={};var C=e[i++],S=0,A=0;for(d=0;d<C;d++){var I=e[i],B=e[i+1]>>4,F=15&e[i+1];S<B&&(S=B),A<F&&(A=F);var M=e[i+2];p=t.components.push({h:B,v:F,quantizationId:M,quantizationTable:null}),t.componentIds[I]=p-1,i+=3}t.maxH=S,t.maxV=A,Ls(t);break;case 65476:var T=Ir(e,i);for(i+=2,d=2;d<T;){var O=e[i++],R=new Uint8Array(16),D=0;for(g=0;g<16;g++,i++)D+=R[g]=e[i];var N=new Uint8Array(D);for(g=0;g<D;g++,i++)N[g]=e[i];d+=17+D,(O>>4?l:h)[15&O]=Rs(R,N)}break;case 65501:n=Ir(e,i+=2),i+=2;break;case 65498:var E=1===++c&&!r;i+=2;var _=e[i++],P=[];for(d=0;d<_;d++){var L=e[i++],U=t.componentIds[L],j=t.components[U];j.index=L;var q=e[i++];j.huffmanTableDC=h[q>>4],j.huffmanTableAC=l[15&q],P.push(j)}var H=e[i++],z=e[i++],G=e[i++];try{i+=Ns(e,i,t,P,n,H,z,G>>4,15&G,E)}catch(t){if(t instanceof ws)return fa("".concat(t.message," -- attempting to re-parse the JPEG image.")),this.parse(e,{dnlScanLines:t.scanLines});if(t instanceof xs){fa("".concat(t.message," -- ignoring the rest of the image data."));break e}throw t}break;case 65500:i+=4;break;case 65535:255!==e[i]&&i--;break;default:var W=Ps(e,i-2,i-3);if(null!=W&&W.invalid){fa("JpegImage.parse - unexpected data, current marker is: "+W.invalid),i=W.offset;break}if(!W||i>=e.length-1){fa("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break e}throw new ks("JpegImage.parse - unknown marker: "+f.toString(16))}f=Ir(e,i),i+=2}if(!t)throw new ks("JpegImage.parse - no frame data found.");this.width=t.samplesPerLine,this.height=t.scanLines,this.jfif=s,this.adobe=o,this.components=[];var V,X=y(t.components);try{for(X.s();!(V=X.n()).done;){var K=V.value,Y=u[K.quantizationId];Y&&(K.quantizationTable=Y),this.components.push({index:K.index,output:_s(0,K),scaleX:K.h/t.maxH,scaleY:K.v/t.maxV,blocksPerLine:K.blocksPerLine,blocksPerColumn:K.blocksPerColumn})}}catch(e){X.e(e)}finally{X.f()}this.numComponents=this.components.length}},{key:"_getLinearizedBlockData",value:function(e,t){var n,a,r,i,s,o,c,u,l,h,f,d,g=arguments.length>2&&void 0!==arguments[2]&&arguments[2],p=this.width/e,v=this.height/t,m=0,y=this.components.length,b=e*t*y,k=new Uint8ClampedArray(b),w=new Uint32Array(e),x=4294967288;for(c=0;c<y;c++){if(a=(n=this.components[c]).scaleX*p,r=n.scaleY*v,m=c,f=n.output,i=n.blocksPerLine+1<<3,a!==d){for(s=0;s<e;s++)u=0|s*a,w[s]=(u&x)<<3|7&u;d=a}for(o=0;o<t;o++)for(h=i*((u=0|o*r)&x)|(7&u)<<3,s=0;s<e;s++)k[m]=f[h+w[s]],m+=y}var C=this._decodeTransform;if(g||4!==y||C||(C=new Int32Array([-256,255,-256,255,-256,255,-256,255])),C)for(c=0;c<b;)for(u=0,l=0;u<y;u++,c++,l+=2)k[c]=(k[c]*C[l]>>8)+C[l+1];return k}},{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,n,a,r=0,i=e.length;r<i;r+=3)t=e[r],n=e[r+1],a=e[r+2],e[r]=t-179.456+1.402*a,e[r+1]=t+135.459-.344*n-.714*a,e[r+2]=t-226.816+1.772*n;return e}},{key:"_convertYccToRgba",value:function(e,t){for(var n=0,a=0,r=e.length;n<r;n+=3,a+=4){var i=e[n],s=e[n+1],o=e[n+2];t[a]=i-179.456+1.402*o,t[a+1]=i+135.459-.344*s-.714*o,t[a+2]=i-226.816+1.772*s,t[a+3]=255}return t}},{key:"_convertYcckToRgb",value:function(e){return this._convertYcckToCmyk(e),this._convertCmykToRgb(e)}},{key:"_convertYcckToRgba",value:function(e){return this._convertYcckToCmyk(e),this._convertCmykToRgba(e)}},{key:"_convertYcckToCmyk",value:function(e){for(var t,n,a,r=0,i=e.length;r<i;r+=4)t=e[r],n=e[r+1],a=e[r+2],e[r]=434.456-t-1.402*a,e[r+1]=119.541-t+.344*n+.714*a,e[r+2]=481.816-t-1.772*n;return e}},{key:"_convertCmykToRgb",value:function(e){var t=e.length/4;return ms.cmyk.getRgbBuffer(e,0,t,e,0,8,0),e.subarray(0,3*t)}},{key:"_convertCmykToRgba",value:function(e){if(ms.cmyk.getRgbBuffer(e,0,e.length/4,e,0,8,1),ms.cmyk instanceof yi)for(var t=3,n=e.length;t<n;t+=4)e[t]=255;return e}},{key:"getData",value:function(e){var t=e.width,n=e.height,a=e.forceRGBA,r=void 0!==a&&a,i=e.forceRGB,s=void 0!==i&&i,o=e.isSourcePDF,c=void 0!==o&&o;if(this.numComponents>4)throw new ks("Unsupported color mode");var u=this._getLinearizedBlockData(t,n,c);if(1===this.numComponents&&(r||s)){var l=u.length*(r?4:3),h=new Uint8ClampedArray(l),f=0;if(r)!function(e,t){if(Fa.isLittleEndian)for(var n=0,a=e.length;n<a;n++)t[n]=65793*e[n]|4278190080;else for(var r=0,i=e.length;r<i;r++)t[r]=16843008*e[r]|255}(u,new Uint32Array(h.buffer));else{var d,g=y(u);try{for(g.s();!(d=g.n()).done;){var p=d.value;h[f++]=p,h[f++]=p,h[f++]=p}}catch(e){g.e(e)}finally{g.f()}}return h}if(3===this.numComponents&&this._isColorConversionNeeded){if(r){var v=new Uint8ClampedArray(u.length/3*4);return this._convertYccToRgba(u,v)}return this._convertYccToRgb(u)}if(4===this.numComponents){if(this._isColorConversionNeeded)return r?this._convertYcckToRgba(u):s?this._convertYcckToRgb(u):this._convertYcckToCmyk(u);if(r)return this._convertCmykToRgba(u);if(s)return this._convertCmykToRgb(u)}return u}}],[{key:"canUseImageDecoder",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=null,a=0,r=null,i=Ir(e,a);if(a+=2,65496!==i)throw new ks("SOI not found");i=Ir(e,a),a+=2;e:for(;65497!==i;){switch(i){case 65505:var s=Us(e,a),o=s.appData,c=s.oldOffset,u=s.newOffset;if(a=u,69===o[0]&&120===o[1]&&105===o[2]&&102===o[3]&&0===o[4]&&0===o[5]){if(n)throw new ks("Duplicate EXIF-blocks found.");n={exifStart:c+6,exifEnd:u}}i=Ir(e,a),a+=2;continue;case 65472:case 65473:case 65474:r=e[a+7];break e;case 65535:255!==e[a]&&a--}i=Ir(e,a=js(e,a)),a+=2}return 4===r||3===r&&0===t?null:n||{}}}])}(),Hs=new WeakSet,zs=function(e){function t(e,n,a){var r;return l(this,t),p(r=c(this,t,[n]),Hs),r.stream=e,r.dict=e.dict,r.maybeLength=n,r.params=a,r}return x(t,e),m(t,[{key:"bytes",get:function(){return va(this,"bytes",this.stream.getBytes(this.maybeLength))}},{key:"ensureBuffer",value:function(e){}},{key:"readBlock",value:function(){this.decodeImage()}},{key:"jpegOptions",get:function(){var e={decodeTransform:void 0,colorTransform:void 0},t=this.dict.getArray("D","Decode");if((this.forceRGBA||this.forceRGB)&&Array.isArray(t)){for(var n=this.dict.get("BPC","BitsPerComponent")||8,a=t.length,r=new Int32Array(a),i=!1,s=(1<<n)-1,o=0;o<a;o+=2)r[o]=256*(t[o+1]-t[o])|0,r[o+1]=t[o]*s|0,256===r[o]&&0===r[o+1]||(i=!0);i&&(e.decodeTransform=r)}if(this.params instanceof Za){var c=this.params.get("ColorTransform");Number.isInteger(c)&&(e.colorTransform=c)}return va(this,"jpegOptions",e)}},{key:"decodeImage",value:function(e){if(this.eof)return this.buffer;e=a(Hs,this,Gs).call(this,e||this.bytes);var t=new qs(this.jpegOptions);t.parse(e);var n=t.getData({width:this.drawWidth,height:this.drawHeight,forceRGBA:this.forceRGBA,forceRGB:this.forceRGB,isSourcePDF:!0});return this.buffer=n,this.bufferLength=n.length,this.eof=!0,this.buffer}},{key:"canAsyncDecodeImageFromBuffer",get:function(){return this.stream.isAsync}},{key:"getTransferableImage",value:(n=o(M().m(function e(){var n,r,i,s,o,c,u,l,h;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.n=1,t.canUseImageDecoder;case 1:if(e.v){e.n=2;break}return e.a(2,null);case 2:if(!(n=this.jpegOptions).decodeTransform){e.n=3;break}return e.a(2,null);case 3:if(e.p=3,!(l=this.canAsyncDecodeImageFromBuffer)){e.n=5;break}return e.n=4,this.stream.asyncGetBytes();case 4:l=e.v;case 5:if(u=l){e.n=6;break}u=this.bytes;case 6:if(i=u){e.n=7;break}return e.a(2,null);case 7:if(s=a(Hs,this,Gs).call(this,i),o=qs.canUseImageDecoder(s,n.colorTransform)){e.n=8;break}return e.a(2,null);case 8:return o.exifStart&&(s=s.slice()).fill(0,o.exifStart,o.exifEnd),r=new ImageDecoder({data:s,type:"image/jpeg",preferAnimation:!1}),e.n=9,r.decode();case 9:return e.a(2,e.v.image);case 10:return e.p=10,h=e.v,fa('getTransferableImage - failed: "'.concat(h,'".')),e.a(2,null);case 11:return e.p=11,null===(c=r)||void 0===c||c.close(),e.f(11);case 12:return e.a(2)}},e,this,[[3,10,11,12]])})),function(){return n.apply(this,arguments)})}],[{key:"canUseImageDecoder",get:function(){return va(this,"canUseImageDecoder",a(t,this,Ws)._?ImageDecoder.isTypeSupported("image/jpeg"):Promise.resolve(!1))}},{key:"setOptions",value:function(e){var n=e.isImageDecoderSupported,r=void 0!==n&&n;Ws._=a(t,this,r)}}]);var n}(ps);function Gs(e){for(var t=0,n=e.length-1;t<n;t++)if(255===e[t]&&216===e[t+1]){t>0&&(e=e.subarray(t));break}return e}var Ws={_:Fa.isImageDecoderSupported},Vs=o(M().m(function e(){var t,n,a,r,i,s,c,u,h,f,d,g,p,v,k,w,x,C,S,A,I,B,F,T,O,R,D,N,E,_,L,U,j,q,H,z,G,W,V,X,K,Y,J,Z,Q,$,ee,te,ne,ae,re,ie,se,oe,ce,ue,le,he,fe,de,ge,pe,ve,me,ye,be,ke,we,xe,Ce,Se,Ae,Ie,Be,Fe,Me,Te,Oe,Re,De,Ne,Ee=arguments;return M().w(function(e){for(;;)switch(e.n){case 0:Ne=function(){if(n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.shift()()},De=function(){function e(){var e;n.calledRun=!0,d||(S(),a(n),null===(e=n.onRuntimeInitialized)||void 0===e||e.call(n),A())}I>0?B=De:(C(),I>0?B=De:n.setStatus?(n.setStatus("Running..."),setTimeout(function(){setTimeout(function(){return n.setStatus("")},1),e()},1)):e())},Fe=function(e){var t=xe(e);n.errorMessages?n.errorMessages+="\n"+t:n.errorMessages=t},Be=function(e,t,a,r){e>>=2,t>>=2,a>>=2;for(var i=n.imageData=new Uint8ClampedArray(4*r),s=k.subarray(e,e+r),o=k.subarray(t,t+r),c=k.subarray(a,a+r),u=0;u<r;u++)i[4*u]=s[u],i[4*u+1]=o[u],i[4*u+2]=c[u],i[4*u+3]=255},Ie=function(e){var t=xe(e);(n.warn||console.warn)("OpenJPEG: ".concat(t))},Ae=function(e,t,a){e>>=2,t>>=2;for(var r=n.imageData=new Uint8ClampedArray(4*a),i=k.subarray(e,e+a),s=k.subarray(t,t+a),o=0;o<a;o++)r[4*o]=r[4*o+1]=r[4*o+2]=i[o],r[4*o+3]=s[o]},Se=function(e,t){e>>=2;for(var a=n.imageData=new Uint8ClampedArray(4*t),r=k.subarray(e,e+t),i=0;i<t;i++)a[4*i]=a[4*i+1]=a[4*i+2]=r[i],a[4*i+3]=255},me=function(e,t,n,a){return t=ve(t),70},ae=function(e,t,a,r,i){e>>=2,t>>=2,a>>=2,r>>=2;for(var s=n.imageData=new Uint8ClampedArray(4*i),o=k.subarray(e,e+i),c=k.subarray(t,t+i),u=k.subarray(a,a+i),l=k.subarray(r,r+i),h=0;h<i;h++)s[4*h]=o[h],s[4*h+1]=c[h],s[4*h+2]=u[h],s[4*h+3]=l[h]},ne=function(e,t,a,r){e>>=2,t>>=2,a>>=2;for(var i=n.imageData=new Uint8ClampedArray(3*r),s=k.subarray(e,e+r),o=k.subarray(t,t+r),c=k.subarray(a,a+r),u=0;u<r;u++)i[3*u]=s[u],i[3*u+1]=o[u],i[3*u+2]=c[u]},te=function(e,t){e>>=2;var a=n.imageData=new Uint8ClampedArray(t),r=k.subarray(e,e+t);a.set(r)},N=function(){return N=o(M().m(function e(){var t,a;return M().w(function(e){for(;;)if(0===e.n)return t=function(e,t){return Oe=e.exports,f=Oe.s,x(),T("wasm-instantiate"),Oe},F("wasm-instantiate"),a=R(),e.a(2,new Promise(function(e,r){n.instantiateWasm(a,function(n,a){e(t(n))})}))},e)})),N.apply(this,arguments)},D=function(){return N.apply(this,arguments)},R=function(){return{a:Te}},O=function(e){var t;null===(t=n.onAbort)||void 0===t||t.call(n,e),h(e="Aborted("+e+")"),d=!0,e+=". Build with -sASSERTIONS for more info.";var a=new WebAssembly.RuntimeError(e);throw r(a),a},T=function(e){var t;if(I--,null===(t=n.monitorRunDependencies)||void 0===t||t.call(n,I),0==I&&B){var a=B;B=null,a()}},F=function(e){var t;I++,null===(t=n.monitorRunDependencies)||void 0===t||t.call(n,I)},A=function(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)U(n.postRun.shift());_(L)},S=function(){Oe.t()},C=function(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)q(n.preRun.shift());_(j)},x=function(){var e=f.buffer;p=new Int8Array(e),v=new Uint8Array(e),k=new Int32Array(e),w=new Uint32Array(e),new BigInt64Array(e),new BigUint64Array(e)},n=Ee.length>0&&void 0!==Ee[0]?Ee[0]:{},i=new Promise(function(e,t){a=e,r=t}),s="./this.program",c=function(e,t){throw t};try{new URL(".","").href}catch(e){}return u=console.log.bind(console),h=console.error.bind(console),d=!1,I=0,B=null,E=m(function e(t){l(this,e),b(this,"name","ExitStatus"),this.message="Program terminated with exit(".concat(t,")"),this.status=t}),_=function(e){for(;e.length>0;)e.shift()(n)},L=[],U=function(e){return L.push(e)},j=[],q=function(e){return j.push(e)},H=!0,z=function(){return O("")},G=0,W=function(){H=!1,G=0},V={},X=function(e){if(e instanceof E||"unwind"==e)return g;c(0,e)},K=function(){return H||G>0},Y=function(e){var t;g=e,K()||(null===(t=n.onExit)||void 0===t||t.call(n,e),d=!0),c(0,new E(e))},J=function(e,t){g=e,Y(e)},Z=function(){if(!K())try{J(g)}catch(e){X(e)}},Q=function(e){if(!d)try{e(),Z()}catch(e){X(e)}},$=function(){return performance.now()},ee=function(e,t){if(V[e]&&(clearTimeout(V[e].id),delete V[e]),!t)return 0;var n=setTimeout(function(){delete V[e],Q(function(){return Re(e,$())})},t);return V[e]={id:n,timeout_ms:t},0},re=function(e,t){return Math.ceil(e/t)*t},ie=function(e){var t=(e-f.buffer.byteLength+65535)/65536|0;try{return f.grow(t),x(),1}catch(e){}},se=function(e){var t=v.length,n=2147483648;if((e>>>=0)>n)return!1;for(var a=1;a<=4;a*=2){var r=t*(1+.2/a);r=Math.min(r,e+100663296);var i=Math.min(n,re(Math.max(e,r),65536));if(ie(i))return!0}return!1},oe={},ce=function(){return s||"./this.program"},ue=function(){if(!ue.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==("undefined"==typeof navigator?"undefined":P(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ce()};for(var t in oe)void 0===oe[t]?delete e[t]:e[t]=oe[t];var n=[];for(var t in e)n.push("".concat(t,"=").concat(e[t]));ue.strings=n}return ue.strings},le=function(e,t,n,a){if(!(a>0))return 0;for(var r=n,i=n+a-1,s=0;s<e.length;++s){var o=e.charCodeAt(s);if(o>=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++s)),o<=127){if(n>=i)break;t[n++]=o}else if(o<=2047){if(n+1>=i)break;t[n++]=192|o>>6,t[n++]=128|63&o}else if(o<=65535){if(n+2>=i)break;t[n++]=224|o>>12,t[n++]=128|o>>6&63,t[n++]=128|63&o}else{if(n+3>=i)break;t[n++]=240|o>>18,t[n++]=128|o>>12&63,t[n++]=128|o>>6&63,t[n++]=128|63&o}}return t[n]=0,n-r},he=function(e,t,n){return le(e,v,t,n)},fe=function(e,t){var n,a=0,r=0,i=y(ue());try{for(i.s();!(n=i.n()).done;){var s=n.value,o=t+a;w[e+r>>2]=o,a+=he(s,o,1/0)+1,r+=4}}catch(e){i.e(e)}finally{i.f()}return 0},de=function(e){for(var t=0,n=0;n<e.length;++n){var a=e.charCodeAt(n);a<=127?t++:a<=2047?t+=2:a>=55296&&a<=57343?(t+=4,++n):t+=3}return t},ge=function(e,t){var n=ue();w[e>>2]=n.length;var a,r=0,i=y(n);try{for(i.s();!(a=i.n()).done;){var s=a.value;r+=de(s)+1}}catch(e){i.e(e)}finally{i.f()}return w[t>>2]=r,0},pe=function(e){return 52},ve=function(e){return e<-9007199254740992||e>9007199254740992?NaN:Number(e)},ye=[null,[],[]],be="undefined"!=typeof TextDecoder?new TextDecoder:void 0,ke=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=t+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:NaN),a=t;e[a]&&!(a>=n);)++a;if(a-t>16&&e.buffer&&be)return be.decode(e.subarray(t,a));for(var r="";t<a;){var i=e[t++];if(128&i){var s=63&e[t++];if(192!=(224&i)){var o=63&e[t++];if((i=224==(240&i)?(15&i)<<12|s<<6|o:(7&i)<<18|s<<12|o<<6|63&e[t++])<65536)r+=String.fromCharCode(i);else{var c=i-65536;r+=String.fromCharCode(55296|c>>10,56320|1023&c)}}else r+=String.fromCharCode((31&i)<<6|s)}else r+=String.fromCharCode(i)}return r},we=function(e,t){var n=ye[e];0===t||10===t?((1===e?u:h)(ke(n)),n.length=0):n.push(t)},xe=function(e,t){return e?ke(v,e,t):""},Ce=function(e,t,n,a){for(var r=0,i=0;i<n;i++){var s=w[t>>2],o=w[t+4>>2];t+=8;for(var c=0;c<o;c++)we(e,v[s+c]);r+=o}return w[a>>2]=r,0},Me=function(e,t){p.set(e,t)},n.noExitRuntime&&(H=n.noExitRuntime),n.print&&(u=n.print),n.printErr&&(h=n.printErr),n.wasmBinary&&n.wasmBinary,n.arguments&&n.arguments,n.thisProgram&&(s=n.thisProgram),n.writeArrayToMemory=Me,Te={l:z,k:W,m:ee,g:te,f:ne,e:ae,n:se,p:fe,q:ge,b:pe,o:me,c:Ce,r:Se,i:Ae,d:Ie,j:Y,h:Be,a:Fe},e.n=1,D();case 1:return(Oe=e.v).t,n._malloc=Oe.u,n._free=Oe.v,n._jp2_decode=Oe.w,Re=Oe.x,Ne(),De(),t=i,e.a(2,t)}},e)})),Xs=Vs,Ks=function(e){function t(e){return l(this,t),c(this,t,[e,"JpxError"])}return x(t,e),m(t)}(ma),Ys=function(){function e(){l(this,e)}return m(e,null,[{key:"setOptions",value:function(t){var n=t.handler,r=t.useWasm,i=t.useWorkerFetch,s=t.wasmUrl;ao._=a(e,this,r),ro._=a(e,this,i),io._=a(e,this,s),i||(to._=a(e,this,n))}},{key:"decode",value:(t=o(M().m(function t(n){var r,i,s,o,c,u,l,h,f,d,g,p,v,m,y,b,k,w,x=arguments;return M().w(function(t){for(;;)switch(t.p=t.n){case 0:return i=(r=x.length>1&&void 0!==x[1]?x[1]:{}).numComponents,s=void 0===i?4:i,o=r.isIndexedColormap,c=void 0!==o&&o,u=r.smaskInData,l=void 0!==u&&u,h=r.reducePower,f=void 0===h?0:h,a(e,this,no)._||(d=Promise.withResolvers(),g=d.promise,p=d.resolve,v=[g],a(e,this,ao)._?v.push(Xs({warn:fa,instantiateWasm:a(e,this,Qs).bind(this,p)})):a(e,this,Js).call(this,p),no._=a(e,this,Promise.race(v))),t.n=1,a(e,this,no)._;case 1:if(m=t.v){t.n=2;break}throw new Ks("OpenJPEG failed to initialize");case 2:if(t.p=2,b=n.length,y=m._malloc(b),m.writeArrayToMemory(n,y),!m._jp2_decode(y,b,s>0?s:0,!!c,!!l,f)){t.n=4;break}if(!(k=m.errorMessages)){t.n=3;break}throw delete m.errorMessages,new Ks(k);case 3:throw new Ks("Unknown error");case 4:return w=m.imageData,m.imageData=null,t.a(2,w);case 5:return t.p=5,y&&m._free(y),t.f(5);case 6:return t.a(2)}},t,this,[[2,,5,6]])})),function(e){return t.apply(this,arguments)})},{key:"cleanup",value:function(){no._=a(e,this,null)}},{key:"parseImageProperties",value:function(e){for(var t=e.getByte();t>=0;){if(65361===(t<<8|(t=e.getByte()))){e.skip(4);var n=e.getInt32()>>>0,a=e.getInt32()>>>0,r=e.getInt32()>>>0,i=e.getInt32()>>>0;return e.skip(16),{width:n-r,height:a-i,bitsPerComponent:8,componentsCount:e.getUint16()}}}throw new Ks("No size marker found in JPX stream")}}]);var t}();function Js(e){return Zs.apply(this,arguments)}function Zs(){return(Zs=o(M().m(function e(t){var n,r,i,s;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return n="".concat(a(H,this,io)._,"openjpeg_nowasm_fallback.js"),r=null,e.p=1,e.n=2,import(n);case 2:i=e.v,r=i.default(),e.n=4;break;case 3:e.p=3,s=e.v,fa("JpxImage#getJsModule: ".concat(s));case 4:t(r);case 5:return e.a(2)}},e,this,[[1,3]])}))).apply(this,arguments)}function Qs(e,t,n){return $s.apply(this,arguments)}function $s(){return($s=o(M().m(function e(t,n,r){var i,s,o,c,u,l,h,f,d,g,p;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(i="openjpeg.wasm",e.p=1,a(H,this,eo)._){e.n=5;break}if(!a(H,this,ro)._){e.n=3;break}return o=a,c=H,u=this,e.n=2,yr("".concat(a(H,this,io)._).concat(i));case 2:l=e.v,eo._=o(c,u,l),e.n=5;break;case 3:return h=a,f=H,d=this,e.n=4,a(H,this,to)._.sendWithPromise("FetchBinaryData",{type:"wasmFactory",filename:i});case 4:g=e.v,eo._=h(f,d,g);case 5:return e.n=6,WebAssembly.instantiate(a(H,this,eo)._,n);case 6:return s=e.v,e.a(2,r(s.instance));case 7:return e.p=7,p=e.v,fa("JpxImage#instantiateWasm: ".concat(p)),a(H,this,Js).call(this,t),e.a(2,null);case 8:return e.p=8,to._=a(H,this,null),e.f(8);case 9:return e.a(2)}},e,this,[[1,7,8,9]])}))).apply(this,arguments)}H=Ys;var eo={_:null},to={_:null},no={_:null},ao={_:!0},ro={_:!0},io={_:null};function so(e,t,n,a,r){for(var i=e,s=0,o=t.length-1;s<o;s++){var c,u=t[s];i=(c=i)[u]||(c[u]=[])}i[t.at(-1)]={checkFn:n,iterateFn:a,processFn:r}}var oo=[];so(oo,[Ft,Tt,Kn,Mt],null,function(e,t){var n=e.fnArray,a=(t-(e.iCurr-3))%4;switch(a){case 0:return n[t]===Ft;case 1:return n[t]===Tt;case 2:return n[t]===Kn;case 3:return n[t]===Mt}throw new Error("iterateInlineImageGroup - invalid pos: ".concat(a))},function(e,t){var n=e.fnArray,a=e.argsArray,r=e.iCurr,i=r-3,s=r-2,o=r-1,c=Math.min(Math.floor((t-i)/4),200);if(c<10)return t-(t-i)%4;for(var u=0,l=[],h=0,f=1,d=1,g=0;g<c;g++){var p=a[s+(g<<2)],v=a[o+(g<<2)][0];f+v.width>1e3&&(u=Math.max(u,f),d+=h+2,f=0,h=0),l.push({transform:p,x:f,y:d,w:v.width,h:v.height}),f+=v.width+2,h=Math.max(h,v.height)}for(var m=Math.max(u,f)+1,y=d+h+1,b=new Uint8Array(m*y*4),k=m<<2,w=0;w<c;w++){var x=a[o+(w<<2)][0].data,C=l[w].w<<2,S=0,A=l[w].x+l[w].y*m<<2;b.set(x.subarray(0,C),A-k);for(var I=0,B=l[w].h;I<B;I++)b.set(x.subarray(S,S+C),A),S+=C,A+=k;for(b.set(x.subarray(S-C,S),A);A>=0;)x[A-4]=x[A],x[A-3]=x[A+1],x[A-2]=x[A+2],x[A-1]=x[A+3],x[A+C]=x[A+C-4],x[A+C+1]=x[A+C-3],x[A+C+2]=x[A+C-2],x[A+C+3]=x[A+C-1],A-=k}var F={width:m,height:y};if(e.isOffscreenCanvasSupported){var M=new OffscreenCanvas(m,y);M.getContext("2d").putImageData(new ImageData(new Uint8ClampedArray(b.buffer),m,y),0,0),F.bitmap=M.transferToImageBitmap(),F.data=null}else F.kind=Se,F.data=b;return n.splice(i,4*c,Yn),a.splice(i,4*c,[F,l]),i+1}),so(oo,[Ft,Tt,Wn,Mt],null,function(e,t){var n=e.fnArray,a=(t-(e.iCurr-3))%4;switch(a){case 0:return n[t]===Ft;case 1:return n[t]===Tt;case 2:return n[t]===Wn;case 3:return n[t]===Mt}throw new Error("iterateImageMaskGroup - invalid pos: ".concat(a))},function(e,t){var n=e.fnArray,a=e.argsArray,r=e.iCurr,i=r-3,s=r-2,o=r-1,c=Math.floor((t-i)/4);if(c<10)return t-(t-i)%4;var u,l,h=!1,f=a[o][0],d=a[s][0],g=a[s][1],p=a[s][2],v=a[s][3];if(g===p){h=!0,u=s+4;for(var m=o+4,y=1;y<c;y++,u+=4,m+=4)if(l=a[u],a[m][0]!==f||l[0]!==d||l[1]!==g||l[2]!==p||l[3]!==v){y<10?h=!1:c=y;break}}if(h){c=Math.min(c,1e3);var b=new Float32Array(2*c);u=s;for(var k=0;k<c;k++,u+=4)l=a[u],b[k<<1]=l[4],b[1+(k<<1)]=l[5];n.splice(i,4*c,Zn),a.splice(i,4*c,[f,d,g,p,v,b])}else{c=Math.min(c,100);for(var w=[],x=0;x<c;x++){l=a[s+(x<<2)];var C=a[o+(x<<2)][0];w.push({data:C.data,width:C.width,height:C.height,interpolate:C.interpolate,count:C.count,transform:l})}n.splice(i,4*c,Vn),a.splice(i,4*c,[w])}return i+1}),so(oo,[Ft,Tt,Xn,Mt],function(e){var t=e.argsArray,n=e.iCurr-2;return 0===t[n][1]&&0===t[n][2]},function(e,t){var n=e.fnArray,a=e.argsArray,r=(t-(e.iCurr-3))%4;switch(r){case 0:return n[t]===Ft;case 1:if(n[t]!==Tt)return!1;var i=e.iCurr-2,s=a[i][0],o=a[i][3];return a[t][0]===s&&0===a[t][1]&&0===a[t][2]&&a[t][3]===o;case 2:if(n[t]!==Xn)return!1;var c=a[e.iCurr-1][0];return a[t][0]===c;case 3:return n[t]===Mt}throw new Error("iterateImageGroup - invalid pos: ".concat(r))},function(e,t){var n=e.fnArray,a=e.argsArray,r=e.iCurr,i=r-3,s=r-2,o=a[r-1][0],c=a[s][0],u=a[s][3],l=Math.min(Math.floor((t-i)/4),1e3);if(l<3)return t-(t-i)%4;for(var h=new Float32Array(2*l),f=s,d=0;d<l;d++,f+=4){var g=a[f];h[d<<1]=g[4],h[1+(d<<1)]=g[5]}var p=[o,c,u,h];return n.splice(i,4*l,Jn),a.splice(i,4*l,p),i+1}),so(oo,[Yt,tn,on,un,Jt],null,function(e,t){var n=e.fnArray,a=e.argsArray,r=(t-(e.iCurr-4))%5;switch(r){case 0:return n[t]===Yt;case 1:return n[t]===tn;case 2:return n[t]===on;case 3:if(n[t]!==un)return!1;var i=e.iCurr-3,s=a[i][0],o=a[i][1];return a[t][0]===s&&a[t][1]===o;case 4:return n[t]===Jt}throw new Error("iterateShowTextGroup - invalid pos: ".concat(r))},function(e,t){var n=e.fnArray,a=e.argsArray,r=e.iCurr,i=r-4,s=r-3,o=r-2,c=r-1,u=r,l=a[s][0],h=a[s][1],f=Math.min(Math.floor((t-i)/5),1e3);if(f<3)return t-(t-i)%5;var d=i;i>=4&&n[i-4]===n[s]&&n[i-3]===n[o]&&n[i-2]===n[c]&&n[i-1]===n[u]&&a[i-4][0]===l&&a[i-4][1]===h&&(f++,d-=5);for(var g=d+4,p=1;p<f;p++)n.splice(g,3),a.splice(g,3),g+=2;return g+1}),so(oo,[Ft,Tt,$n,Mt],function(e){var t=e.argsArray,n=t[e.iCurr-1][0];if(n!==Lt&&n!==Ut&&n!==Ht&&n!==zt&&n!==Gt&&n!==Wt)return!0;var a=t[e.iCurr-2];return 1===a[0]&&0===a[1]&&0===a[2]&&1===a[3]},function(){return!1},function(e,t){var n=e.fnArray,a=e.argsArray,r=e.iCurr,i=r-3,s=r-2,o=a[r-1],c=a[s],u=D(o,3),l=D(u[1],1)[0],h=u[2];if(h){Ta.scaleMinMax(c,h);for(var f=0,d=l.length;f<d;)switch(l[f++]){case aa:case ra:Ta.applyTransform(l,c,f),f+=2;break;case ia:Ta.applyTransformToBezier(l,c,f),f+=6}}return n.splice(i,4,$n),a.splice(i,4,o),i+1});var co=function(){return m(function e(t){l(this,e),this.queue=t},[{key:"_optimize",value:function(){}},{key:"push",value:function(e,t){this.queue.fnArray.push(e),this.queue.argsArray.push(t),this._optimize()}},{key:"flush",value:function(){}},{key:"reset",value:function(){}}])}(),uo=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[e])).state=null,n.context={iCurr:0,fnArray:e.fnArray,argsArray:e.argsArray,isOffscreenCanvasSupported:lo.isOffscreenCanvasSupported},n.match=null,n.lastProcessed=0,n}return x(t,e),m(t,[{key:"_optimize",value:function(){var e=this.queue.fnArray,t=this.lastProcessed,n=e.length,a=this.state,r=this.match;if(a||r||t+1!==n||oo[e[t]]){for(var i=this.context;t<n;){if(r){if((0,r.iterateFn)(i,t)){t++;continue}if(t=(0,r.processFn)(i,t+1),r=null,a=null,t>=(n=e.length))break}(a=(a||oo)[e[t]])&&!Array.isArray(a)?(i.iCurr=t,t++,!a.checkFn||(0,a.checkFn)(i)?(r=a,a=null):a=null):t++}this.state=a,this.match=r,this.lastProcessed=t}else this.lastProcessed=n}},{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}}])}(co),lo=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1?arguments[1]:void 0;l(this,e),this._streamSink=n,this.fnArray=[],this.argsArray=[],this.optimizer=!n||t&fe?new co(this):new uo(this),this.dependencies=new Set,this._totalLength=0,this.weight=0,this._resolved=n?null:Promise.resolve()}return m(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,n){this.optimizer.push(t,n),this.weight++,this._streamSink&&(this.weight>=e.CHUNK_SIZE||this.weight>=e.CHUNK_SIZE_ABOUT&&(t===Mt||t===Jt))&&this.flush()}},{key:"addImageOps",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];a&&(this.addOp(Ft),this.addOp(Bt,[[["SMask",!1]]])),void 0!==n&&this.addOp(En,["OC",n]),this.addOp(e,t),void 0!==n&&this.addOp(_n,[]),a&&this.addOp(Mt)}},{key:"addDependency",value:function(e){this.dependencies.has(e)||(this.dependencies.add(e),this.addOp(bt,[e]))}},{key:"addDependencies",value:function(e){var t,n=y(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;this.addDependency(a)}}catch(e){n.e(e)}finally{n.f()}}},{key:"addOpList",value:function(t){if(t instanceof e){var n,a=y(t.dependencies);try{for(a.s();!(n=a.n()).done;){var r=n.value;this.dependencies.add(r)}}catch(e){a.e(e)}finally{a.f()}for(var i=0,s=t.length;i<s;i++)this.addOp(t.fnArray[i],t.argsArray[i])}else fa('addOpList - ignoring invalid "opList" parameter.')}},{key:"getIR",value:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}}},{key:"_transfers",get:function(){for(var e=[],t=this.fnArray,n=this.argsArray,a=this.length,r=0;r<a;r++)switch(t[r]){case Kn:case Yn:case Wn:var i=n[r][0],s=i.bitmap,o=i.data;(s||null!=o&&o.buffer)&&e.push(s||o.buffer);break;case $n:var c=D(n[r],3),u=D(c[1],1)[0],l=c[2];u&&e.push(u.buffer,l.buffer);break;case Un:var h=D(n[r],2),f=h[0],d=h[1];f&&e.push(f.buffer),d&&e.push(d.buffer);break;case on:e.push(n[r][0].buffer)}return e}},{key:"flush",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.optimizer.flush();var n=this.length;this._totalLength+=n,this._streamSink.enqueue({fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:e,separateAnnots:t,length:n},1,this._transfers),this.dependencies.clear(),this.fnArray.length=0,this.argsArray.length=0,this.weight=0,this.optimizer.reset()}}],[{key:"setOptions",value:function(e){var t=e.isOffscreenCanvasSupported;this.isOffscreenCanvasSupported=t}}])}();function ho(e,t){for(var n=0,a=0;a<=t;a++)n=n<<8|e[a];return n>>>0}function fo(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(String,E(e.subarray(0,t+1)))}function go(e,t,n){for(var a=0,r=n;r>=0;r--)a+=e[r]+t[r],e[r]=255&a,a>>=8}function po(e,t){for(var n=1,a=t;a>=0&&n>0;a--)n+=e[a],e[a]=255&n,n>>=8}z=lo,b(lo,"CHUNK_SIZE",1e3),b(lo,"CHUNK_SIZE_ABOUT",z.CHUNK_SIZE-5),b(lo,"isOffscreenCanvasSupported",!1),$(116),$(9479),$(7588);var vo=16,mo=function(){return m(function e(t){l(this,e),this.buffer=t,this.pos=0,this.end=t.length,this.tmpBuf=new Uint8Array(19)},[{key:"readByte",value:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]}},{key:"readNumber",value:function(){var e,t=0;do{var n=this.readByte();if(n<0)throw new xa("unexpected EOF in bcmap");e=!(128&n),t=t<<7|127&n}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 n,a=this.tmpBuf,r=0;do{var i=this.readByte();if(i<0)throw new xa("unexpected EOF in bcmap");n=!(128&i),a[r++]=127&i}while(!n);for(var s=t,o=0,c=0;s>=0;){for(;c<8&&a.length>0;)o|=a[--r]<<c,c+=7;e[s]=255&o,s--,o>>=8,c-=8}}},{key:"readHexSigned",value:function(e,t){this.readHexNumber(e,t);for(var n=1&e[t]?255:0,a=0,r=0;r<=t;r++)a=(1&a)<<8|e[r],e[r]=a>>1^n}},{key:"readString",value:function(){for(var e=this.readNumber(),t=new Array(e),n=0;n<e;n++)t[n]=this.readNumber();return String.fromCharCode.apply(String,t)}}])}(),yo=function(){return m(function e(){l(this,e)},[{key:"process",value:(e=o(M().m(function e(t,n,a){var r,i,s,o,c,u,l,h,f,d,g,p,v,m,y,b,k,w,x,C,S,A,I;return M().w(function(e){for(;;)switch(e.n){case 0:r=new mo(t),i=r.readByte(),n.vertical=!!(1&i),s=null,o=new Uint8Array(vo),c=new Uint8Array(vo),u=new Uint8Array(vo),l=new Uint8Array(vo),h=new Uint8Array(vo);case 1:if(!((d=r.readByte())>=0)){e.n=15;break}if(7!=(g=d>>5)){e.n=5;break}A=31&d,e.n=0===A?2:1===A?3:4;break;case 2:return r.readString(),e.a(3,4);case 3:return s=r.readString(),e.a(3,4);case 4:return e.a(3,1);case 5:if(p=!!(16&d),!(1+(v=15&d)>vo)){e.n=6;break}throw new Error("BinaryCMapReader.process: Invalid dataSize.");case 6:m=1,y=r.readNumber(),I=g,e.n=0===I?7:1===I?8:2===I?9:3===I?10:4===I?11:5===I?12:13;break;case 7:for(r.readHex(o,v),r.readHexNumber(c,v),go(c,o,v),n.addCodespaceRange(v+1,ho(o,v),ho(c,v)),b=1;b<y;b++)po(c,v),r.readHexNumber(o,v),go(o,c,v),r.readHexNumber(c,v),go(c,o,v),n.addCodespaceRange(v+1,ho(o,v),ho(c,v));return e.a(3,14);case 8:for(r.readHex(o,v),r.readHexNumber(c,v),go(c,o,v),r.readNumber(),k=1;k<y;k++)po(c,v),r.readHexNumber(o,v),go(o,c,v),r.readHexNumber(c,v),go(c,o,v),r.readNumber();return e.a(3,14);case 9:for(r.readHex(u,v),f=r.readNumber(),n.mapOne(ho(u,v),f),w=1;w<y;w++)po(u,v),p||(r.readHexNumber(h,v),go(u,h,v)),f=r.readSigned()+(f+1),n.mapOne(ho(u,v),f);return e.a(3,14);case 10:for(r.readHex(o,v),r.readHexNumber(c,v),go(c,o,v),f=r.readNumber(),n.mapCidRange(ho(o,v),ho(c,v),f),x=1;x<y;x++)po(c,v),p?o.set(c):(r.readHexNumber(o,v),go(o,c,v)),r.readHexNumber(c,v),go(c,o,v),f=r.readNumber(),n.mapCidRange(ho(o,v),ho(c,v),f);return e.a(3,14);case 11:for(r.readHex(u,m),r.readHex(l,v),n.mapOne(ho(u,m),fo(l,v)),C=1;C<y;C++)po(u,m),p||(r.readHexNumber(h,m),go(u,h,m)),po(l,v),r.readHexSigned(h,v),go(l,h,v),n.mapOne(ho(u,m),fo(l,v));return e.a(3,14);case 12:for(r.readHex(o,m),r.readHexNumber(c,m),go(c,o,m),r.readHex(l,v),n.mapBfRange(ho(o,m),ho(c,m),fo(l,v)),S=1;S<y;S++)po(c,m),p?o.set(c):(r.readHexNumber(o,m),go(o,c,m)),r.readHexNumber(c,m),go(c,o,m),r.readHex(l,v),n.mapBfRange(ho(o,m),ho(c,m),fo(l,v));return e.a(3,14);case 13:throw new Error("BinaryCMapReader.process - unknown type: ".concat(g));case 14:e.n=1;break;case 15:if(!s){e.n=16;break}return e.a(2,a(s));case 16:return e.a(2,n)}},e)})),function(t,n,a){return e.apply(this,arguments)})}]);var e}(),bo=function(e){function t(e,n){var a;return l(this,t),n&&(n*=.8),(a=c(this,t,[n])).str=e,a.dict=e.dict,a.input=new Uint8Array(5),a}return x(t,e),m(t,[{key:"readBlock",value:function(){for(var e=this.str,t=e.getByte();Fr(t);)t=e.getByte();if(-1!==t&&126!==t){var n,a,r=this.bufferLength;if(122===t){for(n=this.ensureBuffer(r+4),a=0;a<4;++a)n[r+a]=0;this.bufferLength+=4}else{var i=this.input;for(i[0]=t,a=1;a<5;++a){for(t=e.getByte();Fr(t);)t=e.getByte();if(i[a]=t,-1===t||126===t)break}if(n=this.ensureBuffer(r+a-1),this.bufferLength+=a-1,a<5){for(;a<5;++a)i[a]=117;this.eof=!0}var s=0;for(a=0;a<5;++a)s=85*s+(i[a]-33);for(a=3;a>=0;--a)n[r+a]=255&s,s>>=8}}else this.eof=!0}}])}(ps),ko=function(e){function t(e,n){var a;return l(this,t),n&&(n*=.5),(a=c(this,t,[n])).str=e,a.dict=e.dict,a.firstDigit=-1,a}return x(t,e),m(t,[{key:"readBlock",value:function(){var e=this.str.getBytes(8e3);if(e.length){var t,n=e.length+1>>1,a=this.ensureBuffer(this.bufferLength+n),r=this.bufferLength,i=this.firstDigit,s=y(e);try{for(s.s();!(t=s.n()).done;){var o=t.value,c=void 0;if(o>=48&&o<=57)c=15&o;else{if(!(o>=65&&o<=70||o>=97&&o<=102)){if(62===o){this.eof=!0;break}continue}c=9+(15&o)}i<0?i=c:(a[r++]=i<<4|c,i=-1)}}catch(e){s.e(e)}finally{s.f()}i>=0&&this.eof&&(a[r++]=i<<4,i=-1),this.firstDigit=i,this.bufferLength=r}else this.eof=!0}}])}(ps),wo=-1,xo=[[-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]],Co=[[-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]],So=[[-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]],Ao=[[-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]],Io=[[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]],Bo=[[-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]],Fo=function(){return m(function e(t){var n,a,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(l(this,e),"function"!=typeof(null==t?void 0:t.next))throw new Error('CCITTFaxDecoder - invalid "source" parameter.');for(this.source=t,this.eof=!1,this.encoding=r.K||0,this.eoline=r.EndOfLine||!1,this.byteAlign=r.EncodedByteAlign||!1,this.columns=r.Columns||1728,this.rows=r.Rows||0,this.eoblock=null===(n=r.EndOfBlock)||void 0===n||n,this.black=r.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))},[{key:"readNextChar",value:function(){if(this.eof)return-1;var e,t,n,a,r,i=this.refLine,s=this.codingLine,o=this.columns;if(0===this.outputBits){if(this.rowsDone&&(this.eof=!0),this.eof)return-1;var c,u,l;if(this.err=!1,this.nextLine2D){for(a=0;s[a]<o;++a)i[a]=s[a];for(i[a++]=o,i[a]=o,s[0]=0,this.codingPos=0,e=0,t=0;s[this.codingPos]<o;)switch(c=this._getTwoDimCode()){case 0:this._addPixels(i[e+1],t),i[e+1]<o&&(e+=2);break;case 1:if(c=u=0,t){do{c+=l=this._getBlackCode()}while(l>=64);do{u+=l=this._getWhiteCode()}while(l>=64)}else{do{c+=l=this._getWhiteCode()}while(l>=64);do{u+=l=this._getBlackCode()}while(l>=64)}for(this._addPixels(s[this.codingPos]+c,t),s[this.codingPos]<o&&this._addPixels(s[this.codingPos]+u,1^t);i[e]<=s[this.codingPos]&&i[e]<o;)e+=2;break;case 7:if(this._addPixels(i[e]+3,t),t^=1,s[this.codingPos]<o)for(++e;i[e]<=s[this.codingPos]&&i[e]<o;)e+=2;break;case 5:if(this._addPixels(i[e]+2,t),t^=1,s[this.codingPos]<o)for(++e;i[e]<=s[this.codingPos]&&i[e]<o;)e+=2;break;case 3:if(this._addPixels(i[e]+1,t),t^=1,s[this.codingPos]<o)for(++e;i[e]<=s[this.codingPos]&&i[e]<o;)e+=2;break;case 2:if(this._addPixels(i[e],t),t^=1,s[this.codingPos]<o)for(++e;i[e]<=s[this.codingPos]&&i[e]<o;)e+=2;break;case 8:if(this._addPixelsNeg(i[e]-3,t),t^=1,s[this.codingPos]<o)for(e>0?--e:++e;i[e]<=s[this.codingPos]&&i[e]<o;)e+=2;break;case 6:if(this._addPixelsNeg(i[e]-2,t),t^=1,s[this.codingPos]<o)for(e>0?--e:++e;i[e]<=s[this.codingPos]&&i[e]<o;)e+=2;break;case 4:if(this._addPixelsNeg(i[e]-1,t),t^=1,s[this.codingPos]<o)for(e>0?--e:++e;i[e]<=s[this.codingPos]&&i[e]<o;)e+=2;break;case wo:this._addPixels(o,0),this.eof=!0;break;default:ha("bad 2d code"),this._addPixels(o,0),this.err=!0}}else for(s[0]=0,this.codingPos=0,t=0;s[this.codingPos]<o;){if(c=0,t)do{c+=l=this._getBlackCode()}while(l>=64);else do{c+=l=this._getWhiteCode()}while(l>=64);this._addPixels(s[this.codingPos]+c,t),t^=1}var h=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(c=this._lookBits(12),this.eoline)for(;c!==wo&&1!==c;)this._eatBits(1),c=this._lookBits(12);else for(;0===c;)this._eatBits(1),c=this._lookBits(12);1===c?(this._eatBits(12),h=!0):c===wo&&(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&&h&&this.byteAlign){if(1===(c=this._lookBits(12))){if(this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1)),this.encoding>=0)for(a=0;a<4;++a)1!==(c=this._lookBits(12))&&ha("bad rtc code: "+c),this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if((c=this._lookBits(13))===wo)return this.eof=!0,-1;if(c>>1==1)break;this._eatBits(1)}this._eatBits(12),this.encoding>0&&(this._eatBits(1),this.nextLine2D=!(1&c))}this.outputBits=s[0]>0?s[this.codingPos=0]:s[this.codingPos=1],this.row++}if(this.outputBits>=8)r=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&s[this.codingPos]<o&&(this.codingPos++,this.outputBits=s[this.codingPos]-s[this.codingPos-1]);else{n=8,r=0;do{if("number"!=typeof this.outputBits)throw new xa('Invalid /CCITTFaxDecode data, "outputBits" must be a number.');this.outputBits>n?(r<<=n,1&this.codingPos||(r|=255>>8-n),this.outputBits-=n,n=0):(r<<=this.outputBits,1&this.codingPos||(r|=255>>8-this.outputBits),n-=this.outputBits,this.outputBits=0,s[this.codingPos]<o?(this.codingPos++,this.outputBits=s[this.codingPos]-s[this.codingPos-1]):n>0&&(r<<=n,n=0))}while(n)}return this.black&&(r^=255),r}},{key:"_addPixels",value:function(e,t){var n=this.codingLine,a=this.codingPos;e>n[a]&&(e>this.columns&&(ha("row is wrong length"),this.err=!0,e=this.columns),1&a^t&&++a,n[a]=e),this.codingPos=a}},{key:"_addPixelsNeg",value:function(e,t){var n=this.codingLine,a=this.codingPos;if(e>n[a])e>this.columns&&(ha("row is wrong length"),this.err=!0,e=this.columns),1&a^t&&++a,n[a]=e;else if(e<n[a]){for(e<0&&(ha("invalid code"),this.err=!0,e=0);a>0&&e<n[a-1];)--a;n[a]=e}this.codingPos=a}},{key:"_findTableCode",value:function(e,t,n,a){for(var r=a||0,i=e;i<=t;++i){var s=this._lookBits(i);if(s===wo)return[!0,1,!1];if(i<t&&(s<<=t-i),!r||s>=r){var o=n[s-r];if(o[0]===i)return this._eatBits(i),[!0,o[1],!0]}}return[!1,0,!1]}},{key:"_getTwoDimCode",value:function(){var e,t=0;if(this.eoblock){var n;if(t=this._lookBits(7),(null===(n=e=xo[t])||void 0===n?void 0:n[0])>0)return this._eatBits(e[0]),e[1]}else{var a=this._findTableCode(1,7,xo);if(a[0]&&a[2])return a[1]}return ha("Bad two dim code"),wo}},{key:"_getWhiteCode",value:function(){var e,t=0;if(this.eoblock){if((t=this._lookBits(12))===wo)return 1;if((e=t>>5?So[t>>3]:Co[t])[0]>0)return this._eatBits(e[0]),e[1]}else{var n=this._findTableCode(1,9,So);if(n[0])return n[1];if((n=this._findTableCode(11,12,Co))[0])return n[1]}return ha("bad white code"),this._eatBits(1),1}},{key:"_getBlackCode",value:function(){var e,t;if(this.eoblock){if((e=this._lookBits(13))===wo)return 1;if((t=e>>7?!(e>>9)&&e>>7?Io[(e>>1)-64]:Bo[e>>7]:Ao[e])[0]>0)return this._eatBits(t[0]),t[1]}else{var n=this._findTableCode(2,6,Bo);if(n[0])return n[1];if((n=this._findTableCode(7,12,Io,64))[0])return n[1];if((n=this._findTableCode(10,13,Ao))[0])return n[1]}return ha("bad black code"),this._eatBits(1),1}},{key:"_lookBits",value:function(e){for(var t;this.inputBits<e;){if(-1===(t=this.source.next()))return 0===this.inputBits?wo:this.inputBuf<<e-this.inputBits&65535>>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)}}])}(),Mo=function(e){function t(e,n,a){var r;l(this,t),(r=c(this,t,[n])).str=e,r.dict=e.dict,a instanceof Za||(a=Za.empty);var i={next:function(){return e.getByte()}};return r.ccittFaxDecoder=new Fo(i,{K:a.get("K"),EndOfLine:a.get("EndOfLine"),EncodedByteAlign:a.get("EncodedByteAlign"),Columns:a.get("Columns"),Rows:a.get("Rows"),EndOfBlock:a.get("EndOfBlock"),BlackIs1:a.get("BlackIs1")}),r}return x(t,e),m(t,[{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}}}])}(ps),To=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Oo=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]),Ro=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]),Do=[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],No=[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],Eo=new WeakSet,_o=function(e){function t(e,n){var a;l(this,t),p(a=c(this,t,[n]),Eo),a.str=e,a.dict=e.dict;var r=e.getByte(),i=e.getByte();if(-1===r||-1===i)throw new xa("Invalid header in flate stream: ".concat(r,", ").concat(i));if(8!=(15&r))throw new xa("Unknown compression method in flate stream: ".concat(r,", ").concat(i));if(((r<<8)+i)%31!=0)throw new xa("Bad FCHECK in flate stream: ".concat(r,", ").concat(i));if(32&i)throw new xa("FDICT bit set in flate stream: ".concat(r,", ").concat(i));return a.codeSize=0,a.codeBuf=0,a}return x(t,e),m(t,[{key:"getImageData",value:(i=o(M().m(function e(t,n){var a;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.asyncGetBytes();case 1:if(a=e.v){e.n=2;break}return e.a(2,this.getBytes(t));case 2:if(!(a.length<=t)){e.n=3;break}return e.a(2,a);case 3:return e.a(2,a.subarray(0,t))}},e,this)})),function(e,t){return i.apply(this,arguments)})},{key:"asyncGetBytes",value:(n=o(M().m(function e(){var t,n,a,i,s,c,u,l,h,f,d,g,p,v,m,y,b,k,w;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return this.str.reset(),t=this.str.getBytes(),e.p=1,n=new DecompressionStream("deflate"),a=n.readable,i=n.writable,s=i.getWriter(),e.n=2,s.ready;case 2:s.write(t).then(o(M().m(function e(){return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,s.ready;case 1:return e.n=2,s.close();case 2:return e.a(2)}},e)}))).catch(function(){}),c=[],u=0,l=!1,h=!1,e.p=3,d=r(a);case 4:return e.n=5,d.next();case 5:if(!(l=!(g=e.v).done)){e.n=7;break}p=g.value,c.push(p),u+=p.byteLength;case 6:l=!1,e.n=4;break;case 7:e.n=9;break;case 8:e.p=8,w=e.v,h=!0,f=w;case 9:if(e.p=9,e.p=10,!l||null==d.return){e.n=11;break}return e.n=11,d.return();case 11:if(e.p=11,!h){e.n=12;break}throw f;case 12:return e.f(11);case 13:return e.f(9);case 14:for(v=new Uint8Array(u),m=0,y=0,b=c;y<b.length;y++)k=b[y],v.set(k,m),m+=k.byteLength;return e.a(2,v);case 15:return e.p=15,e.v,this.str=new ns(t,2,t.length,this.str.dict),this.reset(),e.a(2,null)}},e,this,[[10,,11,13],[3,8,9,14],[1,15]])})),function(){return n.apply(this,arguments)})},{key:"isAsync",get:function(){return!0}},{key:"getBits",value:function(e){for(var t,n=this.str,a=this.codeSize,r=this.codeBuf;a<e;){if(-1===(t=n.getByte()))throw new xa("Bad encoding in flate stream");r|=t<<a,a+=8}return t=r&(1<<e)-1,this.codeBuf=r>>e,this.codeSize=a-=e,t}},{key:"getCode",value:function(e){for(var t,n=this.str,a=e[0],r=e[1],i=this.codeSize,s=this.codeBuf;i<r&&-1!==(t=n.getByte());)s|=t<<i,i+=8;var o=a[s&(1<<r)-1],c=o>>16,u=65535&o;if(c<1||i<c)throw new xa("Bad encoding in flate stream");return this.codeBuf=s>>c,this.codeSize=i-c,u}},{key:"generateHuffmanTable",value:function(e){var t,n=e.length,a=0;for(t=0;t<n;++t)e[t]>a&&(a=e[t]);for(var r=1<<a,i=new Int32Array(r),s=1,o=0,c=2;s<=a;++s,o<<=1,c<<=1)for(var u=0;u<n;++u)if(e[u]===s){var l=0,h=o;for(t=0;t<s;++t)l=l<<1|1&h,h>>=1;for(t=l;t<r;t+=c)i[t]=s<<16|u;++o}return[i,a]}},{key:"readBlock",value:function(){var e,t,n,r=this.str;try{t=this.getBits(3)}catch(e){return void a(Eo,this,Po).call(this,e.message)}if(1&t&&(this.eof=!0),0!==(t>>=1)){var i,s;if(1===t)i=Do,s=No;else{if(2!==t)throw new xa("Unknown block type in flate stream");var o,c=this.getBits(5)+257,u=this.getBits(5)+1,l=this.getBits(4)+4,h=new Uint8Array(To.length);for(o=0;o<l;++o)h[To[o]]=this.getBits(3);var f=this.generateHuffmanTable(h);n=0,o=0;for(var d,g,p,v=c+u,m=new Uint8Array(v);o<v;){var y=this.getCode(f);if(16===y)d=2,g=3,p=n;else if(17===y)d=3,g=3,p=n=0;else{if(18!==y){m[o++]=n=y;continue}d=7,g=11,p=n=0}for(var b=this.getBits(d)+g;b-- >0;)m[o++]=p}i=this.generateHuffmanTable(m.subarray(0,c)),s=this.generateHuffmanTable(m.subarray(c,v))}for(var k=(e=this.buffer)?e.length:0,w=this.bufferLength;;){var x=this.getCode(i);if(x<256)w+1>=k&&(k=(e=this.ensureBuffer(w+1)).length),e[w++]=x;else{if(256===x)return void(this.bufferLength=w);var C=(x=Oo[x-=257])>>16;C>0&&(C=this.getBits(C)),n=(65535&x)+C,x=this.getCode(s),(C=(x=Ro[x])>>16)>0&&(C=this.getBits(C));var S=(65535&x)+C;w+n>=k&&(k=(e=this.ensureBuffer(w+n)).length);for(var A=0;A<n;++A,++w)e[w]=e[w-S]}}}else{var I;if(-1===(I=r.getByte()))return void a(Eo,this,Po).call(this,"Bad block header in flate stream");var B=I;if(-1===(I=r.getByte()))return void a(Eo,this,Po).call(this,"Bad block header in flate stream");if(B|=I<<8,-1===(I=r.getByte()))return void a(Eo,this,Po).call(this,"Bad block header in flate stream");var F=I;if(-1===(I=r.getByte()))return void a(Eo,this,Po).call(this,"Bad block header in flate stream");if((F|=I<<8)!==(65535&~B)&&(0!==B||0!==F))throw new xa("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var M=this.bufferLength,T=M+B;if(e=this.ensureBuffer(T),this.bufferLength=T,0===B)-1===r.peekByte()&&(this.eof=!0);else{var O=r.getBytes(B);e.set(O,M),O.length<B&&(this.eof=!0)}}}}]);var n,i}(ps);function Po(e){ha(e),this.eof=!0}var Lo=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}],Uo=function(){return m(function e(t,n,a){l(this,e),this.data=t,this.bp=n,this.dataEnd=a,this.chigh=t[n],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768},[{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+=t<this.dataEnd?e[t]<<8:65280,this.ct=8,this.bp=t),this.clow>65535&&(this.chigh+=this.clow>>16,this.clow&=65535)}},{key:"readBit",value:function(e,t){var n,a=e[t]>>1,r=1&e[t],i=Lo[a],s=i.qe,o=this.a-s;if(this.chigh<s)o<s?(o=s,n=r,a=i.nmps):(o=s,n=1^r,1===i.switchFlag&&(r=n),a=i.nlps);else{if(this.chigh-=s,32768&o)return this.a=o,r;o<s?(n=1^r,1===i.switchFlag&&(r=n),a=i.nlps):(n=r,a=i.nmps)}do{0===this.ct&&this.byteIn(),o<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--}while(!(32768&o));return this.a=o,e[t]=a<<1|r,n}}])}(),jo=function(e){function t(e){return l(this,t),c(this,t,[e,"Jbig2Error"])}return x(t,e),m(t)}(ma),qo=function(){return m(function e(){l(this,e)},[{key:"getContexts",value:function(e){return e in this?this[e]:this[e]=new Int8Array(65536)}}])}(),Ho=function(){return m(function e(t,n,a){l(this,e),this.data=t,this.start=n,this.end=a},[{key:"decoder",get:function(){return va(this,"decoder",new Uo(this.data,this.start,this.end))}},{key:"contextCache",get:function(){return va(this,"contextCache",new qo)}}])}();function zo(e,t,n){var a=e.getContexts(t),r=1;function i(e){for(var t=0,i=0;i<e;i++){var s=n.readBit(a,r);r=r<256?r<<1|s:511&(r<<1|s)|256,t=t<<1|s}return t>>>0}var s,o=i(1),c=i(1)?i(1)?i(1)?i(1)?i(1)?i(32)+4436:i(12)+340:i(8)+84:i(6)+20:i(4)+4:i(2);return 0===o?s=c:c>0&&(s=-c),s>=cr&&s<=or?s:null}function Go(e,t,n){for(var a=e.getContexts("IAID"),r=1,i=0;i<n;i++){r=r<<1|t.readBit(a,r)}return n<31?r&(1<<n)-1:2147483647&r}var Wo=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"PatternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],Vo=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],Xo=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],Ko=[39717,1941,229,405],Yo=[32,8];function Jo(e,t,n,a,r,i,s,o){if(e)return gc(new hc(o.data,o.start,o.end),t,n,!1);if(0===a&&!i&&!r&&4===s.length&&3===s[0].x&&-1===s[0].y&&-3===s[1].x&&-1===s[1].y&&2===s[2].x&&-2===s[2].y&&-2===s[3].x&&-2===s[3].y)return function(e,t,n){var a,r,i,s,o,c,u,l=n.decoder,h=n.contextCache.getContexts("GB"),f=[];for(r=0;r<t;r++)for(o=f[r]=new Uint8Array(e),c=r<1?o:f[r-1],a=(u=r<2?o:f[r-2])[0]<<13|u[1]<<12|u[2]<<11|c[0]<<7|c[1]<<6|c[2]<<5|c[3]<<4,i=0;i<e;i++)o[i]=s=l.readBit(h,a),a=(31735&a)<<1|(i+3<e?u[i+3]<<11:0)|(i+4<e?c[i+4]<<4:0)|s;return f}(t,n,o);var c=!!i,u=Vo[a].concat(s);u.sort(function(e,t){return e.y-t.y||e.x-t.x});var l,h,f=u.length,d=new Int8Array(f),g=new Int8Array(f),p=[],v=0,m=0,y=0,b=0;for(h=0;h<f;h++)d[h]=u[h].x,g[h]=u[h].y,m=Math.min(m,u[h].x),y=Math.max(y,u[h].x),b=Math.min(b,u[h].y),h<f-1&&u[h].y===u[h+1].y&&u[h].x===u[h+1].x-1?v|=1<<f-1-h:p.push(h);var k=p.length,w=new Int8Array(k),x=new Int8Array(k),C=new Uint16Array(k);for(l=0;l<k;l++)h=p[l],w[l]=u[h].x,x[l]=u[h].y,C[l]=1<<f-1-h;for(var S,A,I,B,F,M=-m,T=-b,O=t-y,R=Ko[a],D=new Uint8Array(t),N=[],E=o.decoder,_=o.contextCache.getContexts("GB"),P=0,L=0,U=0;U<n;U++){if(r)if(P^=E.readBit(_,R)){N.push(D);continue}for(D=new Uint8Array(D),N.push(D),S=0;S<t;S++)if(c&&i[U][S])D[S]=0;else{if(S>=M&&S<O&&U>=T)for(L=L<<1&v,h=0;h<k;h++)A=U+x[h],I=S+w[h],(B=N[A][I])&&(L|=B=C[h]);else for(L=0,F=f-1,h=0;h<f;h++,F--)(I=S+d[h])>=0&&I<t&&(A=U+g[h])>=0&&(B=N[A][I])&&(L|=B<<F);var j=E.readBit(_,L);D[S]=j}}return N}function Zo(e,t,n,a,r,i,s,o,c){var u=Xo[n].coding;0===n&&(u=u.concat([o[0]]));var l,h=u.length,f=new Int32Array(h),d=new Int32Array(h);for(l=0;l<h;l++)f[l]=u[l].x,d[l]=u[l].y;var g=Xo[n].reference;0===n&&(g=g.concat([o[1]]));var p=g.length,v=new Int32Array(p),m=new Int32Array(p);for(l=0;l<p;l++)v[l]=g[l].x,m[l]=g[l].y;for(var y=a[0].length,b=a.length,k=Yo[n],w=[],x=c.decoder,C=c.contextCache.getContexts("GR"),S=0,A=0;A<t;A++){if(s)if(S^=x.readBit(C,k))throw new jo("prediction is not supported");var I=new Uint8Array(e);w.push(I);for(var B=0;B<e;B++){var F=void 0,M=void 0,T=0;for(l=0;l<h;l++)F=A+d[l],M=B+f[l],F<0||M<0||M>=e?T<<=1:T=T<<1|w[F][M];for(l=0;l<p;l++)F=A+m[l]-i,M=B+v[l]-r,F<0||F>=b||M<0||M>=y?T<<=1:T=T<<1|a[F][M];var O=x.readBit(C,T);I[B]=O}}return w}function Qo(e,t,n,a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,y){if(e&&t)throw new jo("refinement with Huffman is not supported");var b,k,w=[];for(b=0;b<a;b++)k=new Uint8Array(n),r&&k.fill(r),w.push(k);var x=v.decoder,C=v.contextCache,S=e?-d.tableDeltaT.decode(y):-zo(C,"IADT",x),A=0;for(b=0;b<i;){S+=e?d.tableDeltaT.decode(y):zo(C,"IADT",x);for(var I=A+=e?d.tableFirstS.decode(y):zo(C,"IAFS",x);;){var B=0;s>1&&(B=e?y.readBits(m):zo(C,"IAIT",x));var F=s*S+B,M=e?d.symbolIDTable.decode(y):Go(C,x,c),T=t&&(e?y.readBit():zo(C,"IARI",x)),O=o[M],R=O[0].length,D=O.length;if(T){var N=zo(C,"IARDW",x),E=zo(C,"IARDH",x);O=Zo(R+=N,D+=E,g,O,(N>>1)+zo(C,"IARDX",x),(E>>1)+zo(C,"IARDY",x),!1,p,v)}var _=0;u?1&h?_=D-1:I+=D-1:h>1?I+=R-1:_=R-1;var P=F-(1&h?0:D-1),L=I-(2&h?R-1:0),U=void 0,j=void 0,q=void 0;if(u){for(U=0;U<D;U++)if(k=w[L+U]){q=O[U];var H=Math.min(n-P,R);switch(f){case 0:for(j=0;j<H;j++)k[P+j]|=q[j];break;case 2:for(j=0;j<H;j++)k[P+j]^=q[j];break;default:throw new jo("operator ".concat(f," is not supported"))}}}else for(j=0;j<D;j++)if(k=w[P+j])switch(q=O[j],f){case 0:for(U=0;U<R;U++)k[L+U]|=q[U];break;case 2:for(U=0;U<R;U++)k[L+U]^=q[U];break;default:throw new jo("operator ".concat(f," is not supported"))}b++;var z=e?d.tableDeltaS.decode(y):zo(C,"IADS",x);if(null===z)break;I+=_+z+l}}return w}function $o(e,t){var n={};n.number=Br(e,t);var a=e[t+4],r=63&a;if(!Wo[r])throw new jo("invalid segment type: "+r);n.type=r,n.typeName=Wo[r],n.deferredNonRetain=!!(128&a);var i=!!(64&a),s=e[t+5],o=s>>5&7,c=[31&s],u=t+6;if(7===s){o=536870911&Br(e,u-1),u+=3;var l=o+7>>3;for(c[0]=e[u++];--l>0;)c.push(e[u++])}else if(5===s||6===s)throw new jo("invalid referred-to flags");n.retainBits=c;var h=4;n.number<=256?h=1:n.number<=65536&&(h=2);var f,d,g=[];for(f=0;f<o;f++){var p=void 0;p=1===h?e[u]:2===h?Ir(e,u):Br(e,u),g.push(p),u+=h}if(n.referredTo=g,i?(n.pageAssociation=Br(e,u),u+=4):n.pageAssociation=e[u++],n.length=Br(e,u),u+=4,4294967295===n.length){if(38!==r)throw new jo("invalid unknown segment length");var v=tc(e,u),m=!!(1&e[u+nc]),y=new Uint8Array(6);for(m||(y[0]=255,y[1]=172),y[2]=v.height>>>24&255,y[3]=v.height>>16&255,y[4]=v.height>>8&255,y[5]=255&v.height,f=u,d=e.length;f<d;f++){for(var b=0;b<6&&y[b]===e[f+b];)b++;if(6===b){n.length=f+6;break}}if(4294967295===n.length)throw new jo("segment end was not found")}return n.headerEnd=u,n}function ec(e,t,n,a){for(var r=[],i=n;i<a;){var s=$o(t,i);i=s.headerEnd;var o={header:s,data:t};if(e.randomAccess||(o.start=i,i+=s.length,o.end=i),r.push(o),51===s.type)break}if(e.randomAccess)for(var c=0,u=r.length;c<u;c++)r[c].start=i,i+=r[c].header.length,r[c].end=i;return r}function tc(e,t){return{width:Br(e,t),height:Br(e,t+4),x:Br(e,t+8),y:Br(e,t+12),combinationOperator:7&e[t+16]}}var nc=17;function ac(e,t){var n,a,r,i,s=e.header,o=e.data,c=e.end,u=e.start;switch(s.type){case 0:var l={},h=Ir(o,u);if(l.huffman=!!(1&h),l.refinement=!!(2&h),l.huffmanDHSelector=h>>2&3,l.huffmanDWSelector=h>>4&3,l.bitmapSizeSelector=h>>6&1,l.aggregationInstancesSelector=h>>7&1,l.bitmapCodingContextUsed=!!(256&h),l.bitmapCodingContextRetained=!!(512&h),l.template=h>>10&3,l.refinementTemplate=h>>12&1,u+=2,!l.huffman){for(i=0===l.template?4:1,a=[],r=0;r<i;r++)a.push({x:Sr(o,u),y:Sr(o,u+1)}),u+=2;l.at=a}if(l.refinement&&!l.refinementTemplate){for(a=[],r=0;r<2;r++)a.push({x:Sr(o,u),y:Sr(o,u+1)}),u+=2;l.refinementAt=a}l.numberOfExportedSymbols=Br(o,u),u+=4,l.numberOfNewSymbols=Br(o,u),u+=4,n=[l,s.number,s.referredTo,o,u,c];break;case 6:case 7:var f={};f.info=tc(o,u);var d=Ir(o,u+=nc);if(u+=2,f.huffman=!!(1&d),f.refinement=!!(2&d),f.logStripSize=d>>2&3,f.stripSize=1<<f.logStripSize,f.referenceCorner=d>>4&3,f.transposed=!!(64&d),f.combinationOperator=d>>7&3,f.defaultPixelValue=d>>9&1,f.dsOffset=d<<17>>27,f.refinementTemplate=d>>15&1,f.huffman){var g=Ir(o,u);u+=2,f.huffmanFS=3&g,f.huffmanDS=g>>2&3,f.huffmanDT=g>>4&3,f.huffmanRefinementDW=g>>6&3,f.huffmanRefinementDH=g>>8&3,f.huffmanRefinementDX=g>>10&3,f.huffmanRefinementDY=g>>12&3,f.huffmanRefinementSizeSelector=!!(16384&g)}if(f.refinement&&!f.refinementTemplate){for(a=[],r=0;r<2;r++)a.push({x:Sr(o,u),y:Sr(o,u+1)}),u+=2;f.refinementAt=a}f.numberOfSymbolInstances=Br(o,u),u+=4,n=[f,s.referredTo,o,u,c];break;case 16:var p={},v=o[u++];p.mmr=!!(1&v),p.template=v>>1&3,p.patternWidth=o[u++],p.patternHeight=o[u++],p.maxPatternIndex=Br(o,u),u+=4,n=[p,s.number,o,u,c];break;case 22:case 23:var m={};m.info=tc(o,u),u+=nc;var y=o[u++];m.mmr=!!(1&y),m.template=y>>1&3,m.enableSkip=!!(8&y),m.combinationOperator=y>>4&7,m.defaultPixelValue=y>>7&1,m.gridWidth=Br(o,u),u+=4,m.gridHeight=Br(o,u),u+=4,m.gridOffsetX=4294967295&Br(o,u),u+=4,m.gridOffsetY=4294967295&Br(o,u),u+=4,m.gridVectorX=Ir(o,u),u+=2,m.gridVectorY=Ir(o,u),u+=2,n=[m,s.referredTo,o,u,c];break;case 38:case 39:var b={};b.info=tc(o,u),u+=nc;var k=o[u++];if(b.mmr=!!(1&k),b.template=k>>1&3,b.prediction=!!(8&k),!b.mmr){for(i=0===b.template?4:1,a=[],r=0;r<i;r++)a.push({x:Sr(o,u),y:Sr(o,u+1)}),u+=2;b.at=a}n=[b,o,u,c];break;case 48:var w={width:Br(o,u),height:Br(o,u+4),resolutionX:Br(o,u+8),resolutionY:Br(o,u+12)};4294967295===w.height&&delete w.height;var x=o[u+16];Ir(o,u+17),w.lossless=!!(1&x),w.refinement=!!(2&x),w.defaultPixelValue=x>>2&1,w.combinationOperator=x>>3&3,w.requiresBuffer=!!(32&x),w.combinationOperatorOverride=!!(64&x),n=[w];break;case 49:case 50:case 51:case 62:break;case 53:n=[s.number,o,u,c];break;default:throw new jo("segment type ".concat(s.typeName,"(").concat(s.type,") is not implemented"))}var C="on"+s.typeName;C in t&&t[C].apply(t,n)}function rc(e,t){for(var n=0,a=e.length;n<a;n++)ac(e[n],t)}var ic=function(){return m(function e(){l(this,e)},[{key:"onPageInformation",value:function(e){this.currentPageInfo=e;var t=e.width+7>>3,n=new Uint8ClampedArray(t*e.height);e.defaultPixelValue&&n.fill(255),this.buffer=n}},{key:"drawBitmap",value:function(e,t){var n,a,r,i,s=this.currentPageInfo,o=e.width,c=e.height,u=s.width+7>>3,l=s.combinationOperatorOverride?e.combinationOperator:s.combinationOperator,h=this.buffer,f=128>>(7&e.x),d=e.y*u+(e.x>>3);switch(l){case 0:for(n=0;n<c;n++){for(r=f,i=d,a=0;a<o;a++)t[n][a]&&(h[i]|=r),(r>>=1)||(r=128,i++);d+=u}break;case 2:for(n=0;n<c;n++){for(r=f,i=d,a=0;a<o;a++)t[n][a]&&(h[i]^=r),(r>>=1)||(r=128,i++);d+=u}break;default:throw new jo("operator ".concat(l," is not supported"))}}},{key:"onImmediateGenericRegion",value:function(e,t,n,a){var r=e.info,i=new Ho(t,n,a),s=Jo(e.mmr,r.width,r.height,e.template,e.prediction,null,e.at,i);this.drawBitmap(r,s)}},{key:"onImmediateLosslessGenericRegion",value:function(){this.onImmediateGenericRegion.apply(this,arguments)}},{key:"onSymbolDictionary",value:function(e,t,n,a,r,i){var s,o;e.huffman&&(s=function(e,t,n){var a,r,i,s,o=0;switch(e.huffmanDHSelector){case 0:case 1:a=lc(e.huffmanDHSelector+4);break;case 3:a=fc(o,t,n),o++;break;default:throw new jo("invalid Huffman DH selector")}switch(e.huffmanDWSelector){case 0:case 1:r=lc(e.huffmanDWSelector+2);break;case 3:r=fc(o,t,n),o++;break;default:throw new jo("invalid Huffman DW selector")}e.bitmapSizeSelector?(i=fc(o,t,n),o++):i=lc(1);s=e.aggregationInstancesSelector?fc(o,t,n):lc(1);return{tableDeltaHeight:a,tableDeltaWidth:r,tableBitmapSize:i,tableAggregateInstances:s}}(e,n,this.customTables),o=new hc(a,r,i));var c=this.symbols;c||(this.symbols=c={});var u,l=[],h=y(n);try{for(h.s();!(u=h.n()).done;){var f=c[u.value];f&&l.push.apply(l,E(f))}}catch(e){h.e(e)}finally{h.f()}var d=new Ho(a,r,i);c[t]=function(e,t,n,a,r,i,s,o,c,u,l,h){if(e&&t)throw new jo("symbol refinement with Huffman is not supported");var f,d,g=[],p=0,v=Cr(n.length+a),m=l.decoder,y=l.contextCache;for(e&&(f=lc(1),d=[],v=Math.max(v,1));g.length<a;){p+=e?i.tableDeltaHeight.decode(h):zo(y,"IADH",m);for(var b=0,k=0,w=e?d.length:0;;){var x=e?i.tableDeltaWidth.decode(h):zo(y,"IADW",m);if(null===x)break;k+=b+=x;var C=void 0;if(t){var S=zo(y,"IAAI",m);if(S>1)C=Qo(e,t,b,p,0,S,1,n.concat(g),v,0,0,1,0,i,c,u,l,0,h);else{var A=Go(y,m,v),I=zo(y,"IARDX",m),B=zo(y,"IARDY",m);C=Zo(b,p,c,A<n.length?n[A]:g[A-n.length],I,B,!1,u,l)}g.push(C)}else e?d.push(b):(C=Jo(!1,b,p,s,!1,null,o,l),g.push(C))}if(e&&!t){var F=i.tableBitmapSize.decode(h);h.byteAlign();var M=void 0;if(0===F)M=dc(h,k,p);else{var T=h.end,O=h.position+F;h.end=O,M=gc(h,k,p,!1),h.end=T,h.position=O}var R=d.length;if(w===R-1)g.push(M);else{var D=void 0,N=void 0,E=0,_=void 0,P=void 0;for(D=w;D<R;D++){for(_=E+d[D],P=[],N=0;N<p;N++)P.push(M[N].subarray(E,_));g.push(P),E=_}}}}for(var L,U,j=[],q=[],H=!1,z=n.length+a;q.length<z;){for(var G=e?f.decode(h):zo(y,"IAEX",m);G--;)q.push(H);H=!H}for(L=0,U=n.length;L<U;L++)q[L]&&j.push(n[L]);for(var W=0;W<a;L++,W++)q[L]&&j.push(g[W]);return j}(e.huffman,e.refinement,l,e.numberOfNewSymbols,e.numberOfExportedSymbols,s,e.template,e.at,e.refinementTemplate,e.refinementAt,d,o)}},{key:"onImmediateTextRegion",value:function(e,t,n,a,r){var i,s,o,c=e.info,u=this.symbols,l=[],h=y(t);try{for(h.s();!(o=h.n()).done;){var f=u[o.value];f&&l.push.apply(l,E(f))}}catch(e){h.e(e)}finally{h.f()}var d=Cr(l.length);e.huffman&&(s=new hc(n,a,r),i=function(e,t,n,a,r){for(var i=[],s=0;s<=34;s++){var o=r.readBits(4);i.push(new sc([s,o,0,0]))}var c=new cc(i,!1);i.length=0;for(var u=0;u<a;){var l=c.decode(r);if(l>=32){var h=void 0,f=void 0,d=void 0;switch(l){case 32:if(0===u)throw new jo("no previous value in symbol ID table");f=r.readBits(2)+3,h=i[u-1].prefixLength;break;case 33:f=r.readBits(3)+3,h=0;break;case 34:f=r.readBits(7)+11,h=0;break;default:throw new jo("invalid code length in symbol ID table")}for(d=0;d<f;d++)i.push(new sc([u,h,0,0])),u++}else i.push(new sc([u,l,0,0])),u++}r.byteAlign();var g,p,v,m=new cc(i,!1),y=0;switch(e.huffmanFS){case 0:case 1:g=lc(e.huffmanFS+6);break;case 3:g=fc(y,t,n),y++;break;default:throw new jo("invalid Huffman FS selector")}switch(e.huffmanDS){case 0:case 1:case 2:p=lc(e.huffmanDS+8);break;case 3:p=fc(y,t,n),y++;break;default:throw new jo("invalid Huffman DS selector")}switch(e.huffmanDT){case 0:case 1:case 2:v=lc(e.huffmanDT+11);break;case 3:v=fc(y,t,n),y++;break;default:throw new jo("invalid Huffman DT selector")}if(e.refinement)throw new jo("refinement with Huffman is not supported");return{symbolIDTable:m,tableFirstS:g,tableDeltaS:p,tableDeltaT:v}}(e,t,this.customTables,l.length,s));var g=new Ho(n,a,r),p=Qo(e.huffman,e.refinement,c.width,c.height,e.defaultPixelValue,e.numberOfSymbolInstances,e.stripSize,l,d,e.transposed,e.dsOffset,e.referenceCorner,e.combinationOperator,i,e.refinementTemplate,e.refinementAt,g,e.logStripSize,s);this.drawBitmap(c,p)}},{key:"onImmediateLosslessTextRegion",value:function(){this.onImmediateTextRegion.apply(this,arguments)}},{key:"onPatternDictionary",value:function(e,t,n,a,r){var i=this.patterns;i||(this.patterns=i={});var s=new Ho(n,a,r);i[t]=function(e,t,n,a,r,i){var s=[];e||(s.push({x:-t,y:0}),0===r&&s.push({x:-3,y:-1},{x:2,y:-2},{x:-2,y:-2}));for(var o=Jo(e,(a+1)*t,n,r,!1,null,s,i),c=[],u=0;u<=a;u++){for(var l=[],h=t*u,f=h+t,d=0;d<n;d++)l.push(o[d].subarray(h,f));c.push(l)}return c}(e.mmr,e.patternWidth,e.patternHeight,e.maxPatternIndex,e.template,s)}},{key:"onImmediateHalftoneRegion",value:function(e,t,n,a,r){var i=this.patterns[t[0]],s=e.info,o=new Ho(n,a,r),c=function(e,t,n,a,r,i,s,o,c,u,l,h,f,d,g){if(s)throw new jo("skip is not supported");if(0!==o)throw new jo('operator "'.concat(o,'" is not supported in halftone region'));var p,v,m,y=[];for(p=0;p<r;p++)m=new Uint8Array(a),i&&m.fill(i),y.push(m);var b=t.length,k=t[0],w=k[0].length,x=k.length,C=Cr(b),S=[];e||(S.push({x:n<=1?3:2,y:-1}),0===n&&S.push({x:-3,y:-1},{x:2,y:-2},{x:-2,y:-2}));var A,I,B,F,M,T,O,R,D,N,E,_=[];for(e&&(A=new hc(g.data,g.start,g.end)),p=C-1;p>=0;p--)I=e?gc(A,c,u,!0):Jo(!1,c,u,n,!1,null,S,g),_[p]=I;for(B=0;B<u;B++)for(F=0;F<c;F++){for(M=0,T=0,v=C-1;v>=0;v--)T|=(M^=_[v][B][F])<<v;if(O=t[T],D=h+B*f-F*d>>8,(R=l+B*d+F*f>>8)>=0&&R+w<=a&&D>=0&&D+x<=r)for(p=0;p<x;p++)for(E=y[D+p],N=O[p],v=0;v<w;v++)E[R+v]|=N[v];else{var P=void 0,L=void 0;for(p=0;p<x;p++)if(!((L=D+p)<0||L>=r))for(E=y[L],N=O[p],v=0;v<w;v++)(P=R+v)>=0&&P<a&&(E[P]|=N[v])}}return y}(e.mmr,i,e.template,s.width,s.height,e.defaultPixelValue,e.enableSkip,e.combinationOperator,e.gridWidth,e.gridHeight,e.gridOffsetX,e.gridOffsetY,e.gridVectorX,e.gridVectorY,o);this.drawBitmap(s,c)}},{key:"onImmediateLosslessHalftoneRegion",value:function(){this.onImmediateHalftoneRegion.apply(this,arguments)}},{key:"onTables",value:function(e,t,n,a){var r=this.customTables;r||(this.customTables=r={}),r[e]=function(e,t,n){var a,r,i=e[t],s=4294967295&Br(e,t+1),o=4294967295&Br(e,t+5),c=new hc(e,t+9,n),u=1+(i>>1&7),l=1+(i>>4&7),h=[],f=s;do{a=c.readBits(u),r=c.readBits(l),h.push(new sc([f,a,r,0])),f+=1<<r}while(f<o);a=c.readBits(u),h.push(new sc([s-1,a,32,0,"lower"])),a=c.readBits(u),h.push(new sc([o,a,32,0])),1&i&&(a=c.readBits(u),h.push(new sc([a,0])));return new cc(h,!1)}(t,n,a)}}])}(),sc=m(function e(t){l(this,e),2===t.length?(this.isOOB=!0,this.rangeLow=0,this.prefixLength=t[0],this.rangeLength=0,this.prefixCode=t[1],this.isLowerRange=!1):(this.isOOB=!1,this.rangeLow=t[0],this.prefixLength=t[1],this.rangeLength=t[2],this.prefixCode=t[3],this.isLowerRange="lower"===t[4])}),oc=function(){function e(t){l(this,e),this.children=[],t?(this.isLeaf=!0,this.rangeLength=t.rangeLength,this.rangeLow=t.rangeLow,this.isLowerRange=t.isLowerRange,this.isOOB=t.isOOB):this.isLeaf=!1}return m(e,[{key:"buildTree",value:function(t,n){var a=t.prefixCode>>n&1;if(n<=0)this.children[a]=new e(t);else{var r=this.children[a];r||(this.children[a]=r=new e(null)),r.buildTree(t,n-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 n=this.children[e.readBit()];if(!n)throw new jo("invalid Huffman data");return n.decodeNode(e)}}])}(),cc=function(){return m(function e(t,n){l(this,e),n||this.assignPrefixCodes(t),this.rootNode=new oc(null);for(var a=0,r=t.length;a<r;a++){var i=t[a];i.prefixLength>0&&this.rootNode.buildTree(i,i.prefixLength-1)}},[{key:"decode",value:function(e){return this.rootNode.decodeNode(e)}},{key:"assignPrefixCodes",value:function(e){for(var t=e.length,n=0,a=0;a<t;a++)n=Math.max(n,e[a].prefixLength);for(var r=new Uint32Array(n+1),i=0;i<t;i++)r[e[i].prefixLength]++;var s,o,c,u=1,l=0;for(r[0]=0;u<=n;){for(s=l=l+r[u-1]<<1,o=0;o<t;)(c=e[o]).prefixLength===u&&(c.prefixCode=s,s++),o++;u++}}}])}();var uc={};function lc(e){var t,n=uc[e];if(n)return n;switch(e){case 1:t=[[0,1,4,0],[16,2,8,2],[272,3,16,6],[65808,3,32,7]];break;case 2:t=[[0,1,0,0],[1,2,0,2],[2,3,0,6],[3,4,3,14],[11,5,6,30],[75,6,32,62],[6,63]];break;case 3:t=[[-256,8,8,254],[0,1,0,0],[1,2,0,2],[2,3,0,6],[3,4,3,14],[11,5,6,30],[-257,8,32,255,"lower"],[75,7,32,126],[6,62]];break;case 4:t=[[1,1,0,0],[2,2,0,2],[3,3,0,6],[4,4,3,14],[12,5,6,30],[76,5,32,31]];break;case 5:t=[[-255,7,8,126],[1,1,0,0],[2,2,0,2],[3,3,0,6],[4,4,3,14],[12,5,6,30],[-256,7,32,127,"lower"],[76,6,32,62]];break;case 6:t=[[-2048,5,10,28],[-1024,4,9,8],[-512,4,8,9],[-256,4,7,10],[-128,5,6,29],[-64,5,5,30],[-32,4,5,11],[0,2,7,0],[128,3,7,2],[256,3,8,3],[512,4,9,12],[1024,4,10,13],[-2049,6,32,62,"lower"],[2048,6,32,63]];break;case 7:t=[[-1024,4,9,8],[-512,3,8,0],[-256,4,7,9],[-128,5,6,26],[-64,5,5,27],[-32,4,5,10],[0,4,5,11],[32,5,5,28],[64,5,6,29],[128,4,7,12],[256,3,8,1],[512,3,9,2],[1024,3,10,3],[-1025,5,32,30,"lower"],[2048,5,32,31]];break;case 8:t=[[-15,8,3,252],[-7,9,1,508],[-5,8,1,253],[-3,9,0,509],[-2,7,0,124],[-1,4,0,10],[0,2,1,0],[2,5,0,26],[3,6,0,58],[4,3,4,4],[20,6,1,59],[22,4,4,11],[38,4,5,12],[70,5,6,27],[134,5,7,28],[262,6,7,60],[390,7,8,125],[646,6,10,61],[-16,9,32,510,"lower"],[1670,9,32,511],[2,1]];break;case 9:t=[[-31,8,4,252],[-15,9,2,508],[-11,8,2,253],[-7,9,1,509],[-5,7,1,124],[-3,4,1,10],[-1,3,1,2],[1,3,1,3],[3,5,1,26],[5,6,1,58],[7,3,5,4],[39,6,2,59],[43,4,5,11],[75,4,6,12],[139,5,7,27],[267,5,8,28],[523,6,8,60],[779,7,9,125],[1291,6,11,61],[-32,9,32,510,"lower"],[3339,9,32,511],[2,0]];break;case 10:t=[[-21,7,4,122],[-5,8,0,252],[-4,7,0,123],[-3,5,0,24],[-2,2,2,0],[2,5,0,25],[3,6,0,54],[4,7,0,124],[5,8,0,253],[6,2,6,1],[70,5,5,26],[102,6,5,55],[134,6,6,56],[198,6,7,57],[326,6,8,58],[582,6,9,59],[1094,6,10,60],[2118,7,11,125],[-22,8,32,254,"lower"],[4166,8,32,255],[2,2]];break;case 11:t=[[1,1,0,0],[2,2,1,2],[4,4,0,12],[5,4,1,13],[7,5,1,28],[9,5,2,29],[13,6,2,60],[17,7,2,122],[21,7,3,123],[29,7,4,124],[45,7,5,125],[77,7,6,126],[141,7,32,127]];break;case 12:t=[[1,1,0,0],[2,2,0,2],[3,3,1,6],[5,5,0,28],[6,5,1,29],[8,6,1,60],[10,7,0,122],[11,7,1,123],[13,7,2,124],[17,7,3,125],[25,7,4,126],[41,8,5,254],[73,8,32,255]];break;case 13:t=[[1,1,0,0],[2,3,0,4],[3,4,0,12],[4,5,0,28],[5,4,1,13],[7,3,3,5],[15,6,1,58],[17,6,2,59],[21,6,3,60],[29,6,4,61],[45,6,5,62],[77,7,6,126],[141,7,32,127]];break;case 14:t=[[-2,3,0,4],[-1,3,0,5],[0,1,0,0],[1,3,0,6],[2,3,0,7]];break;case 15:t=[[-24,7,4,124],[-8,6,2,60],[-4,5,1,28],[-2,4,0,12],[-1,3,0,4],[0,1,0,0],[1,3,0,5],[2,4,0,13],[3,5,1,29],[5,6,2,61],[9,7,4,125],[-25,7,32,126,"lower"],[25,7,32,127]];break;default:throw new jo("standard table B.".concat(e," does not exist"))}for(var a=0,r=t.length;a<r;a++)t[a]=new sc(t[a]);return n=new cc(t,!0),uc[e]=n,n}var hc=function(){return m(function e(t,n,a){l(this,e),this.data=t,this.start=n,this.end=a,this.position=n,this.shift=-1,this.currentByte=0},[{key:"readBit",value:function(){if(this.shift<0){if(this.position>=this.end)throw new jo("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,n=0;for(t=e-1;t>=0;t--)n|=this.readBit()<<t;return n}},{key:"byteAlign",value:function(){this.shift=-1}},{key:"next",value:function(){return this.position>=this.end?-1:this.data[this.position++]}}])}();function fc(e,t,n){for(var a=0,r=0,i=t.length;r<i;r++){var s=n[t[r]];if(s){if(e===a)return s;a++}}throw new jo("can't find custom Huffman table")}function dc(e,t,n){for(var a=[],r=0;r<n;r++){var i=new Uint8Array(t);a.push(i);for(var s=0;s<t;s++)i[s]=e.readBit();e.byteAlign()}return a}function gc(e,t,n,a){for(var r,i=new Fo(e,{K:-1,Columns:t,Rows:n,BlackIs1:!0,EndOfBlock:a}),s=[],o=!1,c=0;c<n;c++){var u=new Uint8Array(t);s.push(u);for(var l=-1,h=0;h<t;h++)l<0&&(-1===(r=i.readNextChar())&&(r=0,o=!0),l=7),u[h]=r>>l&1,l--}if(a&&!o)for(var f=0;f<5&&-1!==i.readNextChar();f++);return s}var pc=function(){return m(function e(){l(this,e)},[{key:"parseChunks",value:function(e){return function(e){for(var t=new ic,n=0,a=e.length;n<a;n++){var r=e[n];rc(ec({},r.data,r.start,r.end),t)}return t.buffer}(e)}},{key:"parse",value:function(e){throw new Error("Not implemented: Jbig2Image.parse")}}])}(),vc=function(e){function t(e,n,a){var r;return l(this,t),(r=c(this,t,[n])).stream=e,r.dict=e.dict,r.maybeLength=n,r.params=a,r}return x(t,e),m(t,[{key:"bytes",get:function(){return va(this,"bytes",this.stream.getBytes(this.maybeLength))}},{key:"ensureBuffer",value:function(e){}},{key:"readBlock",value:function(){this.decodeImage()}},{key:"decodeImage",value:function(e){if(this.eof)return this.buffer;e||(e=this.bytes);var t=new pc,n=[];if(this.params instanceof Za){var a=this.params.get("JBIG2Globals");if(a instanceof ir){var r=a.getBytes();n.push({data:r,start:0,end:r.length})}}n.push({data:e,start:0,end:e.length});for(var i=t.parseChunks(n),s=i.length,o=0;o<s;o++)i[o]^=255;return this.buffer=i,this.bufferLength=s,this.eof=!0,this.buffer}},{key:"canAsyncDecodeImageFromBuffer",get:function(){return this.stream.isAsync}}])}(ps),mc=function(e){function t(e,n,a){var r;return l(this,t),(r=c(this,t,[n])).stream=e,r.dict=e.dict,r.maybeLength=n,r.params=a,r}return x(t,e),m(t,[{key:"bytes",get:function(){return va(this,"bytes",this.stream.getBytes(this.maybeLength))}},{key:"ensureBuffer",value:function(e){}},{key:"readBlock",value:function(e){da("JpxStream.readBlock")}},{key:"isAsyncDecoder",get:function(){return!0}},{key:"decodeImage",value:(n=o(M().m(function e(t,n){return M().w(function(e){for(;;)switch(e.n){case 0:if(!this.eof){e.n=1;break}return e.a(2,this.buffer);case 1:return t||(t=this.bytes),e.n=2,Ys.decode(t,n);case 2:return this.buffer=e.v,this.bufferLength=this.buffer.length,this.eof=!0,e.a(2,this.buffer)}},e,this)})),function(e,t){return n.apply(this,arguments)})},{key:"canAsyncDecodeImageFromBuffer",get:function(){return this.stream.isAsync}}]);var n}(ps),yc=function(e){function t(e,n,a){var r;l(this,t),(r=c(this,t,[n])).str=e,r.dict=e.dict,r.cachedData=0,r.bitsCached=0;for(var i=4096,s={earlyChange:a,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(i),dictionaryLengths:new Uint16Array(i),dictionaryPrevCodes:new Uint16Array(i),currentSequence:new Uint8Array(i),currentSequenceLength:0},o=0;o<256;++o)s.dictionaryValues[o]=o,s.dictionaryLengths[o]=1;return r.lzwState=s,r}return x(t,e),m(t,[{key:"readBits",value:function(e){for(var t=this.bitsCached,n=this.cachedData;t<e;){var a=this.str.getByte();if(-1===a)return this.eof=!0,null;n=n<<8|a,t+=8}return this.bitsCached=t-=e,this.cachedData=n,this.lastCode=null,n>>>t&(1<<e)-1}},{key:"readBlock",value:function(){var e,t,n,a=1024,r=this.lzwState;if(r){var i=r.earlyChange,s=r.nextCode,o=r.dictionaryValues,c=r.dictionaryLengths,u=r.dictionaryPrevCodes,l=r.codeLength,h=r.prevCode,f=r.currentSequence,d=r.currentSequenceLength,g=0,p=this.bufferLength,v=this.ensureBuffer(this.bufferLength+a);for(e=0;e<512;e++){var m=this.readBits(l),y=d>0;if(m<256)f[0]=m,d=1;else{if(!(m>=258)){if(256===m){l=9,s=258,d=0;continue}this.eof=!0,delete this.lzwState;break}if(m<s)for(t=(d=c[m])-1,n=m;t>=0;t--)f[t]=o[n],n=u[n];else f[d++]=f[0]}if(y&&(u[s]=h,c[s]=c[h]+1,o[s]=f[0],l=++s+i&s+i-1?l:0|Math.min(Math.log(s+i)/.6931471805599453+1,12)),h=m,a<(g+=d)){do{a+=512}while(a<g);v=this.ensureBuffer(this.bufferLength+a)}for(t=0;t<d;t++)v[p++]=f[t]}r.nextCode=s,r.codeLength=l,r.prevCode=h,r.currentSequenceLength=d,this.bufferLength=p}}}])}(ps),bc=function(e){function t(e,n,a){var r;if(l(this,t),r=c(this,t,[n]),!(a instanceof Za))return F(r,e);var i=r.predictor=a.get("Predictor")||1;if(i<=1)return F(r,e);if(2!==i&&(i<10||i>15))throw new xa("Unsupported predictor: ".concat(i));r.readBlock=2===i?r.readBlockTiff:r.readBlockPng,r.str=e,r.dict=e.dict;var s=r.colors=a.get("Colors")||1,o=r.bits=a.get("BPC","BitsPerComponent")||8,u=r.columns=a.get("Columns")||1;return r.pixBytes=s*o+7>>3,r.rowBytes=u*s*o+7>>3,F(r,r)}return x(t,e),m(t,[{key:"readBlockTiff",value:function(){var e=this.rowBytes,t=this.bufferLength,n=this.ensureBuffer(t+e),a=this.bits,r=this.colors,i=this.str.getBytes(e);if(this.eof=!i.length,!this.eof){var s,o=0,c=0,u=0,l=0,h=t;if(1===a&&1===r)for(s=0;s<e;++s){var f=i[s]^o;f^=f>>1,f^=f>>2,o=(1&(f^=f>>4))<<7,n[h++]=f}else if(8===a){for(s=0;s<r;++s)n[h++]=i[s];for(;s<e;++s)n[h]=n[h-r]+i[s],h++}else if(16===a){var d=2*r;for(s=0;s<d;++s)n[h++]=i[s];for(;s<e;s+=2){var g=((255&i[s])<<8)+(255&i[s+1])+((255&n[h-d])<<8)+(255&n[h-d+1]);n[h++]=g>>8&255,n[h++]=255&g}}else{var p=new Uint8Array(r+1),v=(1<<a)-1,m=0,y=t,b=this.columns;for(s=0;s<b;++s)for(var k=0;k<r;++k)u<a&&(o=o<<8|255&i[m++],u+=8),p[k]=p[k]+(o>>u-a)&v,u-=a,c=c<<a|p[k],(l+=a)>=8&&(n[y++]=c>>l-8&255,l-=8);l>0&&(n[y++]=(c<<8-l)+(o&(1<<8-l)-1))}this.bufferLength+=e}}},{key:"readBlockPng",value:function(){var e=this.rowBytes,t=this.pixBytes,n=this.str.getByte(),a=this.str.getBytes(e);if(this.eof=!a.length,!this.eof){var r=this.bufferLength,i=this.ensureBuffer(r+e),s=i.subarray(r-e,r);0===s.length&&(s=new Uint8Array(e));var o,c,u,l=r;switch(n){case 0:for(o=0;o<e;++o)i[l++]=a[o];break;case 1:for(o=0;o<t;++o)i[l++]=a[o];for(;o<e;++o)i[l]=i[l-t]+a[o]&255,l++;break;case 2:for(o=0;o<e;++o)i[l++]=s[o]+a[o]&255;break;case 3:for(o=0;o<t;++o)i[l++]=(s[o]>>1)+a[o];for(;o<e;++o)i[l]=(s[o]+i[l-t]>>1)+a[o]&255,l++;break;case 4:for(o=0;o<t;++o)c=s[o],u=a[o],i[l++]=c+u;for(;o<e;++o){c=s[o];var h=s[o-t],f=i[l-t],d=f+c-h,g=d-f;g<0&&(g=-g);var p=d-c;p<0&&(p=-p);var v=d-h;v<0&&(v=-v),u=a[o],i[l++]=g<=p&&g<=v?f+u:p<=v?c+u:h+u}break;default:throw new xa("Unsupported predictor: ".concat(n))}this.bufferLength+=e}}}])}(ps),kc=function(e){function t(e,n){var a;return l(this,t),(a=c(this,t,[n])).str=e,a.dict=e.dict,a}return x(t,e),m(t,[{key:"readBlock",value:function(){var e=this.str.getBytes(2);if(!e||e.length<2||128===e[0])this.eof=!0;else{var t,n=this.bufferLength,a=e[0];if(a<128){if((t=this.ensureBuffer(n+a+1))[n++]=e[1],a>0){var r=this.str.getBytes(a);t.set(r,n),n+=a}}else a=257-a,(t=this.ensureBuffer(n+a+1)).fill(e[1],n,n+a),n+=a;this.bufferLength=n}}}])}(ps);var wc=new WeakSet,xc=function(){return m(function e(t){var n=t.lexer,a=t.xref,r=t.allowStreams,i=void 0!==r&&r,s=t.recoveryMode,o=void 0!==s&&s;l(this,e),p(this,wc),this.lexer=n,this.xref=a,this.allowStreams=i,this.recoveryMode=o,this.imageCache=Object.create(null),this._imageId=0,this.refill()},[{key:"refill",value:function(){this.buf1=this.lexer.getObj(),this.buf2=this.lexer.getObj()}},{key:"shift",value:function(){this.buf2 instanceof Ya&&"ID"===this.buf2.cmd?(this.buf1=this.buf2,this.buf2=null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())}},{key:"tryShift",value:function(){try{return this.shift(),!0}catch(e){if(e instanceof dr)throw e;return!1}}},{key:"getObj",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.buf1;if(this.shift(),t instanceof Ya)switch(t.cmd){case"BI":return this.makeInlineImage(e);case"[":for(var n=[];!nr(this.buf1,"]")&&this.buf1!==Ga;)n.push(this.getObj(e));if(this.buf1===Ga){if(this.recoveryMode)return n;throw new gr("End of file inside array.")}return this.shift(),n;case"<<":for(var a=new Za(this.xref);!nr(this.buf1,">>")&&this.buf1!==Ga;)if(this.buf1 instanceof Ka){var r=this.buf1.name;if(this.shift(),this.buf1===Ga)break;a.set(r,this.getObj(e))}else ha("Malformed dictionary: key must be a name object"),this.shift();if(this.buf1===Ga){if(this.recoveryMode)return a;throw new gr("End of file inside dictionary.")}return nr(this.buf2,"stream")?this.allowStreams?this.makeStream(a,e):a:(this.shift(),a);default:return t}if(Number.isInteger(t)){if(Number.isInteger(this.buf1)&&nr(this.buf2,"R")){var i=Qa.get(t,this.buf1);return this.shift(),this.shift(),i}return t}return"string"==typeof t&&e?e.decryptString(t):t}},{key:"findDefaultInlineStreamEnd",value:function(e){for(var t,n,a=this.lexer.knownCommands,r=e.pos,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(32===t||10===t||13===t){n=e.pos;var s=e.peekBytes(15),o=s.length;if(0===o)break;for(var c=0;c<o;c++)if((0!==(t=s[c])||0===s[c+1])&&10!==t&&13!==t&&(t<32||t>127)){i=0;break}if(2!==i)continue;if(!a){fa("findDefaultInlineStreamEnd - `lexer.knownCommands` is undefined.");continue}var u=new Ic(new ns(e.peekBytes(75)),a);u._hexStringWarn=function(){};for(var l=0;;){var h=u.getObj();if(h===Ga){i=0;break}if(h instanceof Ya){var f=a[h.cmd];if(!f){i=0;break}if(f.variableArgs?l<=f.numArgs:l===f.numArgs)break;l=0}else l++}if(2===i)break}else i=0;-1===t&&(fa("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker"),n&&(fa('... trying to recover by using the last "EI" occurrence.'),e.skip(-(e.pos-n))));var d=4;return e.skip(-d),t=e.peekByte(),e.skip(d),Fr(t)||d--,e.pos-d-r}},{key:"findDCTDecodeInlineStreamEnd",value:function(e){for(var t,n,a=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:(n=e.getUint16())>2?e.skip(n-2):e.skip(-2)}if(r)break}var i=e.pos-a;return-1===t?(fa("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),e.skip(-i),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),i)}},{key:"findASCII85DecodeInlineStreamEnd",value:function(e){for(var t,n=e.pos;-1!==(t=e.getByte());)if(126===t){var a=e.pos;for(t=e.peekByte();Fr(t);)e.skip(),t=e.peekByte();if(62===t){e.skip();break}if(e.pos>a){var r=e.peekBytes(2);if(69===r[0]&&73===r[1])break}}var i=e.pos-n;return-1===t?(fa("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-i),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),i)}},{key:"findASCIIHexDecodeInlineStreamEnd",value:function(e){for(var t,n=e.pos;-1!==(t=e.getByte())&&62!==t;);var a=e.pos-n;return-1===t?(fa("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-a),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),a)}},{key:"inlineStreamSkipEI",value:function(e){for(var t,n=0;-1!==(t=e.getByte());)if(0===n)n=69===t?1:0;else if(1===n)n=73===t?2:0;else if(2===n)break}},{key:"makeInlineImage",value:function(e){for(var t,n=this.lexer,a=n.stream,r=Object.create(null);!nr(this.buf1,"ID")&&this.buf1!==Ga;){if(!(this.buf1 instanceof Ka))throw new xa("Dictionary key must be a name object");var i=this.buf1.name;if(this.shift(),this.buf1===Ga)break;r[i]=this.getObj(e)}-1!==n.beginInlineImagePos&&(t=a.pos-n.beginInlineImagePos);var s,o=this.xref.fetchIfRef(r.F||r.Filter);if(o instanceof Ka)s=o.name;else if(Array.isArray(o)){var c=this.xref.fetchIfRef(o[0]);c instanceof Ka&&(s=c.name)}var u,l,h=a.pos;switch(s){case"DCT":case"DCTDecode":u=this.findDCTDecodeInlineStreamEnd(a);break;case"A85":case"ASCII85Decode":u=this.findASCII85DecodeInlineStreamEnd(a);break;case"AHx":case"ASCIIHexDecode":u=this.findASCIIHexDecodeInlineStreamEnd(a);break;default:u=this.findDefaultInlineStreamEnd(a)}if(u<1e3&&t>0){var f=a.pos;a.pos=n.beginInlineImagePos,l=function(e){for(var t=[],n=e.length,a=0;a<n-1;)t.push(e[a++]<<8|e[a++]);return a<n&&t.push(e[a]),n+"_"+String.fromCharCode.apply(null,t)}(a.getBytes(t+u)),a.pos=f;var d=this.imageCache[l];if(void 0!==d)return this.buf2=Ya.get("EI"),this.shift(),d.reset(),d}var g=new Za(this.xref);for(var p in r)g.set(p,r[p]);var v=a.makeSubStream(h,u,g);return e&&(v=e.createStream(v,u)),(v=this.filter(v,g,u)).dict=g,void 0!==l&&(v.cacheKey="inline_img_".concat(++this._imageId),this.imageCache[l]=v),this.buf2=Ya.get("EI"),this.shift(),v}},{key:"makeStream",value:function(e,t){var n=this.lexer,r=n.stream;n.skipToNextLine();var i=r.pos-1,s=e.get("Length");if(Number.isInteger(s)||(ha('Bad length "'.concat(s&&s.toString(),'" in stream.')),s=0),r.pos=i+s,n.nextChar(),this.tryShift()&&nr(this.buf2,"endstream"))this.shift();else{if((s=a(wc,this,Cc).call(this,i))<0)throw new xa("Missing endstream command.");n.nextChar(),this.shift(),this.shift()}return this.shift(),r=r.makeSubStream(i,s,e),t&&(r=t.createStream(r,s)),(r=this.filter(r,e,s)).dict=e,r}},{key:"filter",value:function(e,t,n){var a=t.get("F","Filter"),r=t.get("DP","DecodeParms");if(a instanceof Ka)return Array.isArray(r)&&fa("/DecodeParms should not be an Array, when /Filter is a Name."),this.makeFilter(e,a.name,n,r);var i=n;if(Array.isArray(a))for(var s=a,o=r,c=0,u=s.length;c<u;++c){if(a=this.xref.fetchIfRef(s[c]),!(a instanceof Ka))throw new xa('Bad filter name "'.concat(a,'"'));r=null,Array.isArray(o)&&c in o&&(r=this.xref.fetchIfRef(o[c])),e=this.makeFilter(e,a.name,i,r),i=null}return e}},{key:"makeFilter",value:function(e,t,n,a){if(0===n)return fa('Empty "'.concat(t,'" stream.')),new rs;try{switch(t){case"Fl":case"FlateDecode":return a?new bc(new _o(e,n),n,a):new _o(e,n);case"LZW":case"LZWDecode":var r=1;return a?(a.has("EarlyChange")&&(r=a.get("EarlyChange")),new bc(new yc(e,n,r),n,a)):new yc(e,n,r);case"DCT":case"DCTDecode":return new zs(e,n,a);case"JPX":case"JPXDecode":return new mc(e,n,a);case"A85":case"ASCII85Decode":return new bo(e,n);case"AHx":case"ASCIIHexDecode":return new ko(e,n);case"CCF":case"CCITTFaxDecode":return new Mo(e,n,a);case"RL":case"RunLengthDecode":return new kc(e,n);case"JBIG2Decode":return new vc(e,n,a)}return fa('Filter "'.concat(t,'" is not supported.')),e}catch(e){if(e instanceof dr)throw e;return fa('Invalid stream: "'.concat(e,'"')),new rs}}}])}();function Cc(e){var t=this.lexer.stream;t.pos=e;for(var n=new Uint8Array([101,110,100]),a=n.length,r=[new Uint8Array([115,116,114,101,97,109]),new Uint8Array([115,116,101,97,109]),new Uint8Array([115,116,114,101,97])],i=9-a;t.pos<t.end;){var s=t.peekBytes(2048),o=s.length-9;if(o<=0)break;for(var c=0;c<o;){for(var u=0;u<a&&s[c+u]===n[u];)u++;if(u>=a){var l,h=!1,f=y(r);try{for(f.s();!(l=f.n()).done;){for(var d=l.value,g=d.length,p=0;p<g&&s[c+u+p]===d[p];)p++;if(p>=i){h=!0;break}if(p>=g){Fr(s[c+u+p])&&(ha('Found "'.concat(Sa([].concat(E(n),E(d))),'" when ')+"searching for endstream command."),h=!0);break}}}catch(e){f.e(e)}finally{f.f()}if(h)return t.pos+=c,t.pos-e}c++}t.pos+=o}return-1}var Sc=[1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Ac(e){return e>=48&&e<=57?15&e:e>=65&&e<=70||e>=97&&e<=102?9+(15&e):-1}var Ic=function(){return m(function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;l(this,e),this.stream=t,this.nextChar(),this.strBuf=[],this.knownCommands=n,this._hexStringNumWarn=0,this.beginInlineImagePos=-1},[{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,n=0,a=1;if(45===e?(a=-1,45===(e=this.nextChar())&&(e=this.nextChar())):43===e&&(e=this.nextChar()),10===e||13===e)do{e=this.nextChar()}while(10===e||13===e);if(46===e&&(n=10,e=this.nextChar()),e<48||e>57){var r="Invalid number: ".concat(String.fromCharCode(e)," (charCode ").concat(e,")");if(Fr(e)||40===e||60===e||-1===e)return ha('Lexer.getNumber - "'.concat(r,'".')),0;throw new xa(r)}for(var i=e-48,s=0,o=1;(e=this.nextChar())>=0;)if(e>=48&&e<=57){var c=e-48;t?s=10*s+c:(0!==n&&(n*=10),i=10*i+c)}else if(46===e){if(0!==n)break;n=1}else if(45===e)fa("Badly formatted number: minus sign in the middle");else{if(69!==e&&101!==e)break;if(43===(e=this.peekChar())||45===e)o=45===e?-1:1,this.nextChar();else if(e<48||e>57)break;t=!0}return 0!==n&&(i/=n),t&&(i*=Math.pow(10,o*s)),a*i}},{key:"getString",value:function(){var e=1,t=!1,n=this.strBuf;n.length=0;for(var a=this.nextChar();;){var r=!1;switch(0|a){case-1:fa("Unterminated string"),t=!0;break;case 40:++e,n.push("(");break;case 41:0===--e?(this.nextChar(),t=!0):n.push(")");break;case 92:switch(a=this.nextChar()){case-1:fa("Unterminated string"),t=!0;break;case 110:n.push("\n");break;case 114:n.push("\r");break;case 116:n.push("\t");break;case 98:n.push("\b");break;case 102:n.push("\f");break;case 92:case 40:case 41:n.push(String.fromCharCode(a));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var i=15&a;r=!0,(a=this.nextChar())>=48&&a<=55&&(i=(i<<3)+(15&a),(a=this.nextChar())>=48&&a<=55&&(r=!1,i=(i<<3)+(15&a))),n.push(String.fromCharCode(i));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:n.push(String.fromCharCode(a))}break;default:n.push(String.fromCharCode(a))}if(t)break;r||(a=this.nextChar())}return n.join("")}},{key:"getName",value:function(){var e,t,n=this.strBuf;for(n.length=0;(e=this.nextChar())>=0&&!Sc[e];)if(35===e){if(e=this.nextChar(),Sc[e]){fa("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number."),n.push("#");break}var a=Ac(e);if(-1!==a){t=e;var r=Ac(e=this.nextChar());if(-1===r){if(fa("Lexer_getName: Illegal digit (".concat(String.fromCharCode(e),") ")+"in hexadecimal number."),n.push("#",String.fromCharCode(t)),Sc[e])break;n.push(String.fromCharCode(e));continue}n.push(String.fromCharCode(a<<4|r))}else n.push("#",String.fromCharCode(e))}else n.push(String.fromCharCode(e));return n.length>127&&fa("Name token is longer than allowed by the spec: ".concat(n.length)),Ka.get(n.join(""))}},{key:"_hexStringWarn",value:function(e){5!==this._hexStringNumWarn++?this._hexStringNumWarn>5||fa("getHexString - ignoring invalid character: ".concat(e)):fa("getHexString - ignoring additional invalid characters.")}},{key:"getHexString",value:function(){var e=this.strBuf;e.length=0;var t=this.currentChar,n=-1,a=-1;for(this._hexStringNumWarn=0;;){if(t<0){fa("Unterminated hex string");break}if(62===t){this.nextChar();break}1!==Sc[t]?(-1===(a=Ac(t))?this._hexStringWarn(t):-1===n?n=a:(e.push(String.fromCharCode(n<<4|a)),n=-1),t=this.nextChar()):t=this.nextChar()}return-1!==n&&e.push(String.fromCharCode(n<<4)),e.join("")}},{key:"getObj",value:function(){for(var e=!1,t=this.currentChar;;){if(t<0)return Ga;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(1!==Sc[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(),Ya.get("[");case 93:return this.nextChar(),Ya.get("]");case 60:return 60===(t=this.nextChar())?(this.nextChar(),Ya.get("<<")):this.getHexString();case 62:return 62===(t=this.nextChar())?(this.nextChar(),Ya.get(">>")):Ya.get(">");case 123:return this.nextChar(),Ya.get("{");case 125:return this.nextChar(),Ya.get("}");case 41:throw this.nextChar(),new xa("Illegal character: ".concat(t))}var n=String.fromCharCode(t);if(t<32||t>127){var a=this.peekChar();if(a>=32&&a<=127)return this.nextChar(),Ya.get(n)}for(var r=this.knownCommands,i=void 0!==(null==r?void 0:r[n]);(t=this.nextChar())>=0&&!Sc[t];){var s=n+String.fromCharCode(t);if(i&&void 0===r[s])break;if(128===n.length)throw new xa("Command token too long: ".concat(n.length));n=s,i=void 0!==(null==r?void 0:r[n])}return"true"===n||"false"!==n&&("null"===n?null:("BI"===n&&(this.beginInlineImagePos=this.stream.pos),Ya.get(n)))}},{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()}}}])}(),Bc=function(){return m(function e(){l(this,e)},null,[{key:"create",value:function(e){function t(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=e.get(t);if(Number.isInteger(a)&&(n?a>=0:a>0))return a;throw new Error('The "'.concat(t,'" parameter in the linearization ')+"dictionary is invalid.")}var n,a,r=new xc({lexer:new Ic(e),xref:null}),i=r.getObj(),s=r.getObj(),o=r.getObj(),c=r.getObj();if(!(Number.isInteger(i)&&Number.isInteger(s)&&nr(o,"obj")&&c instanceof Za&&"number"==typeof(n=c.get("Linearized"))&&n>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,n=e.get("H");if(Array.isArray(n)&&(2===(t=n.length)||4===t)){for(var a=0;a<t;a++){var r=n[a];if(!(Number.isInteger(r)&&r>0))throw new Error("Hint (".concat(a,") in the linearization dictionary is invalid."))}return n}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}}}])}(),Fc=["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"],Mc=Math.pow(2,24)-1,Tc=function(){return m(function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];l(this,e),this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=t},[{key:"addCodespaceRange",value:function(e,t,n){this.codespaceRanges[e-1].push(t,n),this.numCodespaceRanges++}},{key:"mapCidRange",value:function(e,t,n){if(t-e>Mc)throw new Error("mapCidRange - ignoring data above MAX_MAP_RANGE.");for(;e<=t;)this._map[e++]=n++}},{key:"mapBfRange",value:function(e,t,n){if(t-e>Mc)throw new Error("mapBfRange - ignoring data above MAX_MAP_RANGE.");for(var a=n.length-1;e<=t;){this._map[e++]=n;var r=n.charCodeAt(a)+1;r>255?n=n.substring(0,a-1)+String.fromCharCode(n.charCodeAt(a-1)+1)+"\0":n=n.substring(0,a)+String.fromCharCode(r)}}},{key:"mapBfRangeToArray",value:function(e,t,n){if(t-e>Mc)throw new Error("mapBfRangeToArray - ignoring data above MAX_MAP_RANGE.");for(var a=n.length,r=0;e<=t&&r<a;)this._map[e]=n[r++],++e}},{key:"mapOne",value:function(e,t){this._map[e]=t}},{key:"lookup",value:function(e){return this._map[e]}},{key:"contains",value:function(e){return void 0!==this._map[e]}},{key:"forEach",value:function(e){var t=this._map,n=t.length;if(n<=65536)for(var a=0;a<n;a++)void 0!==t[a]&&e(a,t[a]);else for(var r in t)e(r,t[r])}},{key:"charCodeOf",value:function(e){var t=this._map;if(t.length<=65536)return t.indexOf(e);for(var n in t)if(t[n]===e)return 0|n;return-1}},{key:"getMap",value:function(){return this._map}},{key:"readCharCode",value:function(e,t,n){for(var a=0,r=this.codespaceRanges,i=0,s=r.length;i<s;i++){a=(a<<8|e.charCodeAt(t+i))>>>0;for(var o=r[i],c=0,u=o.length;c<u;){var l=o[c++],h=o[c++];if(a>=l&&a<=h)return n.charcode=a,void(n.length=i+1)}}n.charcode=0,n.length=1}},{key:"getCharCodeLength",value:function(e){for(var t=this.codespaceRanges,n=0,a=t.length;n<a;n++)for(var r=t[n],i=0,s=r.length;i<s;){var o=r[i++],c=r[i++];if(e>=o&&e<=c)return n+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}}])}(),Oc=function(e){function t(e,n){var a;return l(this,t),(a=c(this,t)).vertical=e,a.addCodespaceRange(n,0,65535),a}return x(t,e),m(t,[{key:"mapCidRange",value:function(e,t,n){da("should not call mapCidRange")}},{key:"mapBfRange",value:function(e,t,n){da("should not call mapBfRange")}},{key:"mapBfRangeToArray",value:function(e,t,n){da("should not call mapBfRangeToArray")}},{key:"mapOne",value:function(e,t){da("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(){da("should not access .isIdentityCMap")}}])}(Tc);function Rc(e){for(var t=0,n=0;n<e.length;n++)t=t<<8|e.charCodeAt(n);return t>>>0}function Dc(e){if("string"!=typeof e)throw new xa("Malformed CMap: expected string.")}function Nc(e){if(!Number.isInteger(e))throw new xa("Malformed CMap: expected int.")}function Ec(e,t){for(;;){var n=t.getObj();if(n===Ga)break;if(nr(n,"endbfchar"))return;Dc(n);var a=Rc(n);Dc(n=t.getObj());var r=n;e.mapOne(a,r)}}function _c(e,t){for(;;){var n=t.getObj();if(n===Ga)break;if(nr(n,"endbfrange"))return;Dc(n);var a=Rc(n);Dc(n=t.getObj());var r=Rc(n);if(n=t.getObj(),Number.isInteger(n)||"string"==typeof n){var i=Number.isInteger(n)?String.fromCharCode(n):n;e.mapBfRange(a,r,i)}else{if(!nr(n,"["))break;n=t.getObj();for(var s=[];!nr(n,"]")&&n!==Ga;)s.push(n),n=t.getObj();e.mapBfRangeToArray(a,r,s)}}throw new xa("Invalid bf range.")}function Pc(e,t){for(;;){var n=t.getObj();if(n===Ga)break;if(nr(n,"endcidchar"))return;Dc(n);var a=Rc(n);Nc(n=t.getObj());var r=n;e.mapOne(a,r)}}function Lc(e,t){for(;;){var n=t.getObj();if(n===Ga)break;if(nr(n,"endcidrange"))return;Dc(n);var a=Rc(n);Dc(n=t.getObj());var r=Rc(n);Nc(n=t.getObj());var i=n;e.mapCidRange(a,r,i)}}function Uc(e,t){for(;;){var n=t.getObj();if(n===Ga)break;if(nr(n,"endcodespacerange"))return;if("string"!=typeof n)break;var a=Rc(n);if("string"!=typeof(n=t.getObj()))break;var r=Rc(n);e.addCodespaceRange(n.length,a,r)}throw new xa("Invalid codespace range.")}function jc(e,t){var n=t.getObj();Number.isInteger(n)&&(e.vertical=!!n)}function qc(e,t){var n=t.getObj();n instanceof Ka&&(e.name=n.name)}function Hc(e,t,n,a){return zc.apply(this,arguments)}function zc(){return(zc=o(M().m(function e(t,n,a,r){var i,s,o,c,u;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=1,(o=n.getObj())!==Ga){e.n=2;break}return e.a(3,15);case 2:if(!(o instanceof Ka)){e.n=3;break}"WMode"===o.name?jc(t,n):"CMapName"===o.name&&qc(t,n),i=o,e.n=11;break;case 3:if(!(o instanceof Ya)){e.n=11;break}c=o.cmd,e.n="endcmap"===c?4:"usecmap"===c?5:"begincodespacerange"===c?6:"beginbfchar"===c?7:"begincidchar"===c?8:"beginbfrange"===c?9:"begincidrange"===c?10:11;break;case 4:return e.a(3,15);case 5:return i instanceof Ka&&(s=i.name),e.a(3,11);case 6:return Uc(t,n),e.a(3,11);case 7:return Ec(t,n),e.a(3,11);case 8:return Pc(t,n),e.a(3,11);case 9:return _c(t,n),e.a(3,11);case 10:return Lc(t,n),e.a(3,11);case 11:e.n=14;break;case 12:if(e.p=12,!((u=e.v)instanceof dr)){e.n=13;break}throw u;case 13:return fa("Invalid cMap data: "+u),e.a(3,0);case 14:e.n=0;break;case 15:if(!r&&s&&(r=s),!r){e.n=16;break}return e.a(2,Gc(t,a,r));case 16:return e.a(2,t)}},e,null,[[1,12]])}))).apply(this,arguments)}function Gc(e,t,n){return Wc.apply(this,arguments)}function Wc(){return(Wc=o(M().m(function e(t,n,a){var r,i;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Vc(a,n);case 1:if(t.useCMap=e.v,0===t.numCodespaceRanges){for(r=t.useCMap.codespaceRanges,i=0;i<r.length;i++)t.codespaceRanges[i]=r[i].slice();t.numCodespaceRanges=t.useCMap.numCodespaceRanges}return t.useCMap.forEach(function(e,n){t.contains(e)||t.mapOne(e,n)}),e.a(2,t)}},e)}))).apply(this,arguments)}function Vc(e,t){return Xc.apply(this,arguments)}function Xc(){return(Xc=o(M().m(function e(t,n){var a,r,i,s,o;return M().w(function(e){for(;;)switch(e.n){case 0:if("Identity-H"!==t){e.n=1;break}return e.a(2,new Oc(!1,2));case 1:if("Identity-V"!==t){e.n=2;break}return e.a(2,new Oc(!0,2));case 2:if(Fc.includes(t)){e.n=3;break}throw new Error("Unknown CMap name: "+t);case 3:if(n){e.n=4;break}throw new Error("Built-in CMap parameters are not provided.");case 4:return e.n=5,n(t);case 5:if(a=e.v,r=a.cMapData,i=a.isCompressed,s=new Tc(!0),!i){e.n=6;break}return e.a(2,(new yo).process(r,s,function(e){return Gc(s,n,e)}));case 6:return o=new Ic(new ns(r)),e.a(2,Hc(s,o,n,null))}},e)}))).apply(this,arguments)}var Kc=function(){return m(function e(){l(this,e)},null,[{key:"create",value:(e=o(M().m(function e(t){var n,a,r,i;return M().w(function(e){for(;;)switch(e.n){case 0:if(n=t.encoding,a=t.fetchBuiltInCMap,r=t.useCMap,!(n instanceof Ka)){e.n=1;break}return e.a(2,Vc(n.name,a));case 1:if(!(n instanceof ir)){e.n=4;break}return e.n=2,Hc(new Tc,new Ic(n),a,r);case 2:if(!(i=e.v).isIdentityCMap){e.n=3;break}return e.a(2,Vc(i.name,a));case 3:return e.a(2,i);case 4:throw new Error("Encoding required.");case 5:return e.a(2)}},e)})),function(t){return e.apply(this,arguments)})}]);var e}(),Yc=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","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","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","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"],Jc=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","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","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall","","","",""],Zc=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","space","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"],Qc=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","",""],$c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"],eu=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt",""],tu=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191",""];function nu(e){switch(e){case"WinAnsiEncoding":return $c;case"StandardEncoding":return Qc;case"MacRomanEncoding":return Zc;case"SymbolSetEncoding":return eu;case"ZapfDingbatsEncoding":return tu;case"ExpertEncoding":return Yc;case"MacExpertEncoding":return Jc;default:return null}}var au=fr(function(e){e.A=65,e.AE=198,e.AEacute=508,e.AEmacron=482,e.AEsmall=63462,e.Aacute=193,e.Aacutesmall=63457,e.Abreve=258,e.Abreveacute=7854,e.Abrevecyrillic=1232,e.Abrevedotbelow=7862,e.Abrevegrave=7856,e.Abrevehookabove=7858,e.Abrevetilde=7860,e.Acaron=461,e.Acircle=9398,e.Acircumflex=194,e.Acircumflexacute=7844,e.Acircumflexdotbelow=7852,e.Acircumflexgrave=7846,e.Acircumflexhookabove=7848,e.Acircumflexsmall=63458,e.Acircumflextilde=7850,e.Acute=63177,e.Acutesmall=63412,e.Acyrillic=1040,e.Adblgrave=512,e.Adieresis=196,e.Adieresiscyrillic=1234,e.Adieresismacron=478,e.Adieresissmall=63460,e.Adotbelow=7840,e.Adotmacron=480,e.Agrave=192,e.Agravesmall=63456,e.Ahookabove=7842,e.Aiecyrillic=1236,e.Ainvertedbreve=514,e.Alpha=913,e.Alphatonos=902,e.Amacron=256,e.Amonospace=65313,e.Aogonek=260,e.Aring=197,e.Aringacute=506,e.Aringbelow=7680,e.Aringsmall=63461,e.Asmall=63329,e.Atilde=195,e.Atildesmall=63459,e.Aybarmenian=1329,e.B=66,e.Bcircle=9399,e.Bdotaccent=7682,e.Bdotbelow=7684,e.Becyrillic=1041,e.Benarmenian=1330,e.Beta=914,e.Bhook=385,e.Blinebelow=7686,e.Bmonospace=65314,e.Brevesmall=63220,e.Bsmall=63330,e.Btopbar=386,e.C=67,e.Caarmenian=1342,e.Cacute=262,e.Caron=63178,e.Caronsmall=63221,e.Ccaron=268,e.Ccedilla=199,e.Ccedillaacute=7688,e.Ccedillasmall=63463,e.Ccircle=9400,e.Ccircumflex=264,e.Cdot=266,e.Cdotaccent=266,e.Cedillasmall=63416,e.Chaarmenian=1353,e.Cheabkhasiancyrillic=1212,e.Checyrillic=1063,e.Chedescenderabkhasiancyrillic=1214,e.Chedescendercyrillic=1206,e.Chedieresiscyrillic=1268,e.Cheharmenian=1347,e.Chekhakassiancyrillic=1227,e.Cheverticalstrokecyrillic=1208,e.Chi=935,e.Chook=391,e.Circumflexsmall=63222,e.Cmonospace=65315,e.Coarmenian=1361,e.Csmall=63331,e.D=68,e.DZ=497,e.DZcaron=452,e.Daarmenian=1332,e.Dafrican=393,e.Dcaron=270,e.Dcedilla=7696,e.Dcircle=9401,e.Dcircumflexbelow=7698,e.Dcroat=272,e.Ddotaccent=7690,e.Ddotbelow=7692,e.Decyrillic=1044,e.Deicoptic=1006,e.Delta=8710,e.Deltagreek=916,e.Dhook=394,e.Dieresis=63179,e.DieresisAcute=63180,e.DieresisGrave=63181,e.Dieresissmall=63400,e.Digammagreek=988,e.Djecyrillic=1026,e.Dlinebelow=7694,e.Dmonospace=65316,e.Dotaccentsmall=63223,e.Dslash=272,e.Dsmall=63332,e.Dtopbar=395,e.Dz=498,e.Dzcaron=453,e.Dzeabkhasiancyrillic=1248,e.Dzecyrillic=1029,e.Dzhecyrillic=1039,e.E=69,e.Eacute=201,e.Eacutesmall=63465,e.Ebreve=276,e.Ecaron=282,e.Ecedillabreve=7708,e.Echarmenian=1333,e.Ecircle=9402,e.Ecircumflex=202,e.Ecircumflexacute=7870,e.Ecircumflexbelow=7704,e.Ecircumflexdotbelow=7878,e.Ecircumflexgrave=7872,e.Ecircumflexhookabove=7874,e.Ecircumflexsmall=63466,e.Ecircumflextilde=7876,e.Ecyrillic=1028,e.Edblgrave=516,e.Edieresis=203,e.Edieresissmall=63467,e.Edot=278,e.Edotaccent=278,e.Edotbelow=7864,e.Efcyrillic=1060,e.Egrave=200,e.Egravesmall=63464,e.Eharmenian=1335,e.Ehookabove=7866,e.Eightroman=8551,e.Einvertedbreve=518,e.Eiotifiedcyrillic=1124,e.Elcyrillic=1051,e.Elevenroman=8554,e.Emacron=274,e.Emacronacute=7702,e.Emacrongrave=7700,e.Emcyrillic=1052,e.Emonospace=65317,e.Encyrillic=1053,e.Endescendercyrillic=1186,e.Eng=330,e.Enghecyrillic=1188,e.Enhookcyrillic=1223,e.Eogonek=280,e.Eopen=400,e.Epsilon=917,e.Epsilontonos=904,e.Ercyrillic=1056,e.Ereversed=398,e.Ereversedcyrillic=1069,e.Escyrillic=1057,e.Esdescendercyrillic=1194,e.Esh=425,e.Esmall=63333,e.Eta=919,e.Etarmenian=1336,e.Etatonos=905,e.Eth=208,e.Ethsmall=63472,e.Etilde=7868,e.Etildebelow=7706,e.Euro=8364,e.Ezh=439,e.Ezhcaron=494,e.Ezhreversed=440,e.F=70,e.Fcircle=9403,e.Fdotaccent=7710,e.Feharmenian=1366,e.Feicoptic=996,e.Fhook=401,e.Fitacyrillic=1138,e.Fiveroman=8548,e.Fmonospace=65318,e.Fourroman=8547,e.Fsmall=63334,e.G=71,e.GBsquare=13191,e.Gacute=500,e.Gamma=915,e.Gammaafrican=404,e.Gangiacoptic=1002,e.Gbreve=286,e.Gcaron=486,e.Gcedilla=290,e.Gcircle=9404,e.Gcircumflex=284,e.Gcommaaccent=290,e.Gdot=288,e.Gdotaccent=288,e.Gecyrillic=1043,e.Ghadarmenian=1346,e.Ghemiddlehookcyrillic=1172,e.Ghestrokecyrillic=1170,e.Gheupturncyrillic=1168,e.Ghook=403,e.Gimarmenian=1331,e.Gjecyrillic=1027,e.Gmacron=7712,e.Gmonospace=65319,e.Grave=63182,e.Gravesmall=63328,e.Gsmall=63335,e.Gsmallhook=667,e.Gstroke=484,e.H=72,e.H18533=9679,e.H18543=9642,e.H18551=9643,e.H22073=9633,e.HPsquare=13259,e.Haabkhasiancyrillic=1192,e.Hadescendercyrillic=1202,e.Hardsigncyrillic=1066,e.Hbar=294,e.Hbrevebelow=7722,e.Hcedilla=7720,e.Hcircle=9405,e.Hcircumflex=292,e.Hdieresis=7718,e.Hdotaccent=7714,e.Hdotbelow=7716,e.Hmonospace=65320,e.Hoarmenian=1344,e.Horicoptic=1e3,e.Hsmall=63336,e.Hungarumlaut=63183,e.Hungarumlautsmall=63224,e.Hzsquare=13200,e.I=73,e.IAcyrillic=1071,e.IJ=306,e.IUcyrillic=1070,e.Iacute=205,e.Iacutesmall=63469,e.Ibreve=300,e.Icaron=463,e.Icircle=9406,e.Icircumflex=206,e.Icircumflexsmall=63470,e.Icyrillic=1030,e.Idblgrave=520,e.Idieresis=207,e.Idieresisacute=7726,e.Idieresiscyrillic=1252,e.Idieresissmall=63471,e.Idot=304,e.Idotaccent=304,e.Idotbelow=7882,e.Iebrevecyrillic=1238,e.Iecyrillic=1045,e.Ifraktur=8465,e.Igrave=204,e.Igravesmall=63468,e.Ihookabove=7880,e.Iicyrillic=1048,e.Iinvertedbreve=522,e.Iishortcyrillic=1049,e.Imacron=298,e.Imacroncyrillic=1250,e.Imonospace=65321,e.Iniarmenian=1339,e.Iocyrillic=1025,e.Iogonek=302,e.Iota=921,e.Iotaafrican=406,e.Iotadieresis=938,e.Iotatonos=906,e.Ismall=63337,e.Istroke=407,e.Itilde=296,e.Itildebelow=7724,e.Izhitsacyrillic=1140,e.Izhitsadblgravecyrillic=1142,e.J=74,e.Jaarmenian=1345,e.Jcircle=9407,e.Jcircumflex=308,e.Jecyrillic=1032,e.Jheharmenian=1355,e.Jmonospace=65322,e.Jsmall=63338,e.K=75,e.KBsquare=13189,e.KKsquare=13261,e.Kabashkircyrillic=1184,e.Kacute=7728,e.Kacyrillic=1050,e.Kadescendercyrillic=1178,e.Kahookcyrillic=1219,e.Kappa=922,e.Kastrokecyrillic=1182,e.Kaverticalstrokecyrillic=1180,e.Kcaron=488,e.Kcedilla=310,e.Kcircle=9408,e.Kcommaaccent=310,e.Kdotbelow=7730,e.Keharmenian=1364,e.Kenarmenian=1343,e.Khacyrillic=1061,e.Kheicoptic=998,e.Khook=408,e.Kjecyrillic=1036,e.Klinebelow=7732,e.Kmonospace=65323,e.Koppacyrillic=1152,e.Koppagreek=990,e.Ksicyrillic=1134,e.Ksmall=63339,e.L=76,e.LJ=455,e.LL=63167,e.Lacute=313,e.Lambda=923,e.Lcaron=317,e.Lcedilla=315,e.Lcircle=9409,e.Lcircumflexbelow=7740,e.Lcommaaccent=315,e.Ldot=319,e.Ldotaccent=319,e.Ldotbelow=7734,e.Ldotbelowmacron=7736,e.Liwnarmenian=1340,e.Lj=456,e.Ljecyrillic=1033,e.Llinebelow=7738,e.Lmonospace=65324,e.Lslash=321,e.Lslashsmall=63225,e.Lsmall=63340,e.M=77,e.MBsquare=13190,e.Macron=63184,e.Macronsmall=63407,e.Macute=7742,e.Mcircle=9410,e.Mdotaccent=7744,e.Mdotbelow=7746,e.Menarmenian=1348,e.Mmonospace=65325,e.Msmall=63341,e.Mturned=412,e.Mu=924,e.N=78,e.NJ=458,e.Nacute=323,e.Ncaron=327,e.Ncedilla=325,e.Ncircle=9411,e.Ncircumflexbelow=7754,e.Ncommaaccent=325,e.Ndotaccent=7748,e.Ndotbelow=7750,e.Nhookleft=413,e.Nineroman=8552,e.Nj=459,e.Njecyrillic=1034,e.Nlinebelow=7752,e.Nmonospace=65326,e.Nowarmenian=1350,e.Nsmall=63342,e.Ntilde=209,e.Ntildesmall=63473,e.Nu=925,e.O=79,e.OE=338,e.OEsmall=63226,e.Oacute=211,e.Oacutesmall=63475,e.Obarredcyrillic=1256,e.Obarreddieresiscyrillic=1258,e.Obreve=334,e.Ocaron=465,e.Ocenteredtilde=415,e.Ocircle=9412,e.Ocircumflex=212,e.Ocircumflexacute=7888,e.Ocircumflexdotbelow=7896,e.Ocircumflexgrave=7890,e.Ocircumflexhookabove=7892,e.Ocircumflexsmall=63476,e.Ocircumflextilde=7894,e.Ocyrillic=1054,e.Odblacute=336,e.Odblgrave=524,e.Odieresis=214,e.Odieresiscyrillic=1254,e.Odieresissmall=63478,e.Odotbelow=7884,e.Ogoneksmall=63227,e.Ograve=210,e.Ogravesmall=63474,e.Oharmenian=1365,e.Ohm=8486,e.Ohookabove=7886,e.Ohorn=416,e.Ohornacute=7898,e.Ohorndotbelow=7906,e.Ohorngrave=7900,e.Ohornhookabove=7902,e.Ohorntilde=7904,e.Ohungarumlaut=336,e.Oi=418,e.Oinvertedbreve=526,e.Omacron=332,e.Omacronacute=7762,e.Omacrongrave=7760,e.Omega=8486,e.Omegacyrillic=1120,e.Omegagreek=937,e.Omegaroundcyrillic=1146,e.Omegatitlocyrillic=1148,e.Omegatonos=911,e.Omicron=927,e.Omicrontonos=908,e.Omonospace=65327,e.Oneroman=8544,e.Oogonek=490,e.Oogonekmacron=492,e.Oopen=390,e.Oslash=216,e.Oslashacute=510,e.Oslashsmall=63480,e.Osmall=63343,e.Ostrokeacute=510,e.Otcyrillic=1150,e.Otilde=213,e.Otildeacute=7756,e.Otildedieresis=7758,e.Otildesmall=63477,e.P=80,e.Pacute=7764,e.Pcircle=9413,e.Pdotaccent=7766,e.Pecyrillic=1055,e.Peharmenian=1354,e.Pemiddlehookcyrillic=1190,e.Phi=934,e.Phook=420,e.Pi=928,e.Piwrarmenian=1363,e.Pmonospace=65328,e.Psi=936,e.Psicyrillic=1136,e.Psmall=63344,e.Q=81,e.Qcircle=9414,e.Qmonospace=65329,e.Qsmall=63345,e.R=82,e.Raarmenian=1356,e.Racute=340,e.Rcaron=344,e.Rcedilla=342,e.Rcircle=9415,e.Rcommaaccent=342,e.Rdblgrave=528,e.Rdotaccent=7768,e.Rdotbelow=7770,e.Rdotbelowmacron=7772,e.Reharmenian=1360,e.Rfraktur=8476,e.Rho=929,e.Ringsmall=63228,e.Rinvertedbreve=530,e.Rlinebelow=7774,e.Rmonospace=65330,e.Rsmall=63346,e.Rsmallinverted=641,e.Rsmallinvertedsuperior=694,e.S=83,e.SF010000=9484,e.SF020000=9492,e.SF030000=9488,e.SF040000=9496,e.SF050000=9532,e.SF060000=9516,e.SF070000=9524,e.SF080000=9500,e.SF090000=9508,e.SF100000=9472,e.SF110000=9474,e.SF190000=9569,e.SF200000=9570,e.SF210000=9558,e.SF220000=9557,e.SF230000=9571,e.SF240000=9553,e.SF250000=9559,e.SF260000=9565,e.SF270000=9564,e.SF280000=9563,e.SF360000=9566,e.SF370000=9567,e.SF380000=9562,e.SF390000=9556,e.SF400000=9577,e.SF410000=9574,e.SF420000=9568,e.SF430000=9552,e.SF440000=9580,e.SF450000=9575,e.SF460000=9576,e.SF470000=9572,e.SF480000=9573,e.SF490000=9561,e.SF500000=9560,e.SF510000=9554,e.SF520000=9555,e.SF530000=9579,e.SF540000=9578,e.Sacute=346,e.Sacutedotaccent=7780,e.Sampigreek=992,e.Scaron=352,e.Scarondotaccent=7782,e.Scaronsmall=63229,e.Scedilla=350,e.Schwa=399,e.Schwacyrillic=1240,e.Schwadieresiscyrillic=1242,e.Scircle=9416,e.Scircumflex=348,e.Scommaaccent=536,e.Sdotaccent=7776,e.Sdotbelow=7778,e.Sdotbelowdotaccent=7784,e.Seharmenian=1357,e.Sevenroman=8550,e.Shaarmenian=1351,e.Shacyrillic=1064,e.Shchacyrillic=1065,e.Sheicoptic=994,e.Shhacyrillic=1210,e.Shimacoptic=1004,e.Sigma=931,e.Sixroman=8549,e.Smonospace=65331,e.Softsigncyrillic=1068,e.Ssmall=63347,e.Stigmagreek=986,e.T=84,e.Tau=932,e.Tbar=358,e.Tcaron=356,e.Tcedilla=354,e.Tcircle=9417,e.Tcircumflexbelow=7792,e.Tcommaaccent=354,e.Tdotaccent=7786,e.Tdotbelow=7788,e.Tecyrillic=1058,e.Tedescendercyrillic=1196,e.Tenroman=8553,e.Tetsecyrillic=1204,e.Theta=920,e.Thook=428,e.Thorn=222,e.Thornsmall=63486,e.Threeroman=8546,e.Tildesmall=63230,e.Tiwnarmenian=1359,e.Tlinebelow=7790,e.Tmonospace=65332,e.Toarmenian=1337,e.Tonefive=444,e.Tonesix=388,e.Tonetwo=423,e.Tretroflexhook=430,e.Tsecyrillic=1062,e.Tshecyrillic=1035,e.Tsmall=63348,e.Twelveroman=8555,e.Tworoman=8545,e.U=85,e.Uacute=218,e.Uacutesmall=63482,e.Ubreve=364,e.Ucaron=467,e.Ucircle=9418,e.Ucircumflex=219,e.Ucircumflexbelow=7798,e.Ucircumflexsmall=63483,e.Ucyrillic=1059,e.Udblacute=368,e.Udblgrave=532,e.Udieresis=220,e.Udieresisacute=471,e.Udieresisbelow=7794,e.Udieresiscaron=473,e.Udieresiscyrillic=1264,e.Udieresisgrave=475,e.Udieresismacron=469,e.Udieresissmall=63484,e.Udotbelow=7908,e.Ugrave=217,e.Ugravesmall=63481,e.Uhookabove=7910,e.Uhorn=431,e.Uhornacute=7912,e.Uhorndotbelow=7920,e.Uhorngrave=7914,e.Uhornhookabove=7916,e.Uhorntilde=7918,e.Uhungarumlaut=368,e.Uhungarumlautcyrillic=1266,e.Uinvertedbreve=534,e.Ukcyrillic=1144,e.Umacron=362,e.Umacroncyrillic=1262,e.Umacrondieresis=7802,e.Umonospace=65333,e.Uogonek=370,e.Upsilon=933,e.Upsilon1=978,e.Upsilonacutehooksymbolgreek=979,e.Upsilonafrican=433,e.Upsilondieresis=939,e.Upsilondieresishooksymbolgreek=980,e.Upsilonhooksymbol=978,e.Upsilontonos=910,e.Uring=366,e.Ushortcyrillic=1038,e.Usmall=63349,e.Ustraightcyrillic=1198,e.Ustraightstrokecyrillic=1200,e.Utilde=360,e.Utildeacute=7800,e.Utildebelow=7796,e.V=86,e.Vcircle=9419,e.Vdotbelow=7806,e.Vecyrillic=1042,e.Vewarmenian=1358,e.Vhook=434,e.Vmonospace=65334,e.Voarmenian=1352,e.Vsmall=63350,e.Vtilde=7804,e.W=87,e.Wacute=7810,e.Wcircle=9420,e.Wcircumflex=372,e.Wdieresis=7812,e.Wdotaccent=7814,e.Wdotbelow=7816,e.Wgrave=7808,e.Wmonospace=65335,e.Wsmall=63351,e.X=88,e.Xcircle=9421,e.Xdieresis=7820,e.Xdotaccent=7818,e.Xeharmenian=1341,e.Xi=926,e.Xmonospace=65336,e.Xsmall=63352,e.Y=89,e.Yacute=221,e.Yacutesmall=63485,e.Yatcyrillic=1122,e.Ycircle=9422,e.Ycircumflex=374,e.Ydieresis=376,e.Ydieresissmall=63487,e.Ydotaccent=7822,e.Ydotbelow=7924,e.Yericyrillic=1067,e.Yerudieresiscyrillic=1272,e.Ygrave=7922,e.Yhook=435,e.Yhookabove=7926,e.Yiarmenian=1349,e.Yicyrillic=1031,e.Yiwnarmenian=1362,e.Ymonospace=65337,e.Ysmall=63353,e.Ytilde=7928,e.Yusbigcyrillic=1130,e.Yusbigiotifiedcyrillic=1132,e.Yuslittlecyrillic=1126,e.Yuslittleiotifiedcyrillic=1128,e.Z=90,e.Zaarmenian=1334,e.Zacute=377,e.Zcaron=381,e.Zcaronsmall=63231,e.Zcircle=9423,e.Zcircumflex=7824,e.Zdot=379,e.Zdotaccent=379,e.Zdotbelow=7826,e.Zecyrillic=1047,e.Zedescendercyrillic=1176,e.Zedieresiscyrillic=1246,e.Zeta=918,e.Zhearmenian=1338,e.Zhebrevecyrillic=1217,e.Zhecyrillic=1046,e.Zhedescendercyrillic=1174,e.Zhedieresiscyrillic=1244,e.Zlinebelow=7828,e.Zmonospace=65338,e.Zsmall=63354,e.Zstroke=437,e.a=97,e.aabengali=2438,e.aacute=225,e.aadeva=2310,e.aagujarati=2694,e.aagurmukhi=2566,e.aamatragurmukhi=2622,e.aarusquare=13059,e.aavowelsignbengali=2494,e.aavowelsigndeva=2366,e.aavowelsigngujarati=2750,e.abbreviationmarkarmenian=1375,e.abbreviationsigndeva=2416,e.abengali=2437,e.abopomofo=12570,e.abreve=259,e.abreveacute=7855,e.abrevecyrillic=1233,e.abrevedotbelow=7863,e.abrevegrave=7857,e.abrevehookabove=7859,e.abrevetilde=7861,e.acaron=462,e.acircle=9424,e.acircumflex=226,e.acircumflexacute=7845,e.acircumflexdotbelow=7853,e.acircumflexgrave=7847,e.acircumflexhookabove=7849,e.acircumflextilde=7851,e.acute=180,e.acutebelowcmb=791,e.acutecmb=769,e.acutecomb=769,e.acutedeva=2388,e.acutelowmod=719,e.acutetonecmb=833,e.acyrillic=1072,e.adblgrave=513,e.addakgurmukhi=2673,e.adeva=2309,e.adieresis=228,e.adieresiscyrillic=1235,e.adieresismacron=479,e.adotbelow=7841,e.adotmacron=481,e.ae=230,e.aeacute=509,e.aekorean=12624,e.aemacron=483,e.afii00208=8213,e.afii08941=8356,e.afii10017=1040,e.afii10018=1041,e.afii10019=1042,e.afii10020=1043,e.afii10021=1044,e.afii10022=1045,e.afii10023=1025,e.afii10024=1046,e.afii10025=1047,e.afii10026=1048,e.afii10027=1049,e.afii10028=1050,e.afii10029=1051,e.afii10030=1052;e.afii10031=1053,e.afii10032=1054,e.afii10033=1055,e.afii10034=1056,e.afii10035=1057,e.afii10036=1058,e.afii10037=1059,e.afii10038=1060,e.afii10039=1061,e.afii10040=1062,e.afii10041=1063,e.afii10042=1064,e.afii10043=1065,e.afii10044=1066,e.afii10045=1067,e.afii10046=1068,e.afii10047=1069,e.afii10048=1070,e.afii10049=1071,e.afii10050=1168,e.afii10051=1026,e.afii10052=1027,e.afii10053=1028,e.afii10054=1029,e.afii10055=1030,e.afii10056=1031,e.afii10057=1032,e.afii10058=1033,e.afii10059=1034,e.afii10060=1035,e.afii10061=1036,e.afii10062=1038,e.afii10063=63172,e.afii10064=63173,e.afii10065=1072,e.afii10066=1073,e.afii10067=1074,e.afii10068=1075,e.afii10069=1076,e.afii10070=1077,e.afii10071=1105,e.afii10072=1078,e.afii10073=1079,e.afii10074=1080,e.afii10075=1081,e.afii10076=1082,e.afii10077=1083,e.afii10078=1084,e.afii10079=1085,e.afii10080=1086,e.afii10081=1087,e.afii10082=1088,e.afii10083=1089,e.afii10084=1090,e.afii10085=1091,e.afii10086=1092,e.afii10087=1093,e.afii10088=1094,e.afii10089=1095,e.afii10090=1096,e.afii10091=1097,e.afii10092=1098,e.afii10093=1099,e.afii10094=1100,e.afii10095=1101,e.afii10096=1102,e.afii10097=1103,e.afii10098=1169,e.afii10099=1106,e.afii10100=1107,e.afii10101=1108,e.afii10102=1109,e.afii10103=1110,e.afii10104=1111,e.afii10105=1112,e.afii10106=1113,e.afii10107=1114,e.afii10108=1115,e.afii10109=1116,e.afii10110=1118,e.afii10145=1039,e.afii10146=1122,e.afii10147=1138,e.afii10148=1140,e.afii10192=63174,e.afii10193=1119,e.afii10194=1123,e.afii10195=1139,e.afii10196=1141,e.afii10831=63175,e.afii10832=63176,e.afii10846=1241,e.afii299=8206,e.afii300=8207,e.afii301=8205,e.afii57381=1642,e.afii57388=1548,e.afii57392=1632,e.afii57393=1633,e.afii57394=1634,e.afii57395=1635,e.afii57396=1636,e.afii57397=1637,e.afii57398=1638,e.afii57399=1639,e.afii57400=1640,e.afii57401=1641,e.afii57403=1563,e.afii57407=1567,e.afii57409=1569,e.afii57410=1570,e.afii57411=1571,e.afii57412=1572,e.afii57413=1573,e.afii57414=1574,e.afii57415=1575,e.afii57416=1576,e.afii57417=1577,e.afii57418=1578,e.afii57419=1579,e.afii57420=1580,e.afii57421=1581,e.afii57422=1582,e.afii57423=1583,e.afii57424=1584,e.afii57425=1585,e.afii57426=1586,e.afii57427=1587,e.afii57428=1588,e.afii57429=1589,e.afii57430=1590,e.afii57431=1591,e.afii57432=1592,e.afii57433=1593,e.afii57434=1594,e.afii57440=1600,e.afii57441=1601,e.afii57442=1602,e.afii57443=1603,e.afii57444=1604,e.afii57445=1605,e.afii57446=1606,e.afii57448=1608,e.afii57449=1609,e.afii57450=1610,e.afii57451=1611,e.afii57452=1612,e.afii57453=1613,e.afii57454=1614,e.afii57455=1615,e.afii57456=1616,e.afii57457=1617,e.afii57458=1618,e.afii57470=1607,e.afii57505=1700,e.afii57506=1662,e.afii57507=1670,e.afii57508=1688,e.afii57509=1711,e.afii57511=1657,e.afii57512=1672,e.afii57513=1681,e.afii57514=1722,e.afii57519=1746,e.afii57534=1749,e.afii57636=8362,e.afii57645=1470,e.afii57658=1475,e.afii57664=1488,e.afii57665=1489,e.afii57666=1490,e.afii57667=1491,e.afii57668=1492,e.afii57669=1493,e.afii57670=1494,e.afii57671=1495,e.afii57672=1496,e.afii57673=1497,e.afii57674=1498,e.afii57675=1499,e.afii57676=1500,e.afii57677=1501,e.afii57678=1502,e.afii57679=1503,e.afii57680=1504,e.afii57681=1505,e.afii57682=1506,e.afii57683=1507,e.afii57684=1508,e.afii57685=1509,e.afii57686=1510,e.afii57687=1511,e.afii57688=1512,e.afii57689=1513,e.afii57690=1514,e.afii57694=64298,e.afii57695=64299,e.afii57700=64331,e.afii57705=64287,e.afii57716=1520,e.afii57717=1521,e.afii57718=1522,e.afii57723=64309,e.afii57793=1460,e.afii57794=1461,e.afii57795=1462,e.afii57796=1467,e.afii57797=1464,e.afii57798=1463,e.afii57799=1456,e.afii57800=1458,e.afii57801=1457,e.afii57802=1459,e.afii57803=1474,e.afii57804=1473,e.afii57806=1465,e.afii57807=1468,e.afii57839=1469,e.afii57841=1471,e.afii57842=1472,e.afii57929=700,e.afii61248=8453,e.afii61289=8467,e.afii61352=8470,e.afii61573=8236,e.afii61574=8237,e.afii61575=8238,e.afii61664=8204,e.afii63167=1645,e.afii64937=701,e.agrave=224,e.agujarati=2693,e.agurmukhi=2565,e.ahiragana=12354,e.ahookabove=7843,e.aibengali=2448,e.aibopomofo=12574,e.aideva=2320,e.aiecyrillic=1237,e.aigujarati=2704,e.aigurmukhi=2576,e.aimatragurmukhi=2632,e.ainarabic=1593,e.ainfinalarabic=65226,e.aininitialarabic=65227,e.ainmedialarabic=65228,e.ainvertedbreve=515,e.aivowelsignbengali=2504,e.aivowelsigndeva=2376,e.aivowelsigngujarati=2760,e.akatakana=12450,e.akatakanahalfwidth=65393,e.akorean=12623,e.alef=1488,e.alefarabic=1575,e.alefdageshhebrew=64304,e.aleffinalarabic=65166,e.alefhamzaabovearabic=1571,e.alefhamzaabovefinalarabic=65156,e.alefhamzabelowarabic=1573,e.alefhamzabelowfinalarabic=65160,e.alefhebrew=1488,e.aleflamedhebrew=64335,e.alefmaddaabovearabic=1570,e.alefmaddaabovefinalarabic=65154,e.alefmaksuraarabic=1609,e.alefmaksurafinalarabic=65264,e.alefmaksurainitialarabic=65267,e.alefmaksuramedialarabic=65268,e.alefpatahhebrew=64302,e.alefqamatshebrew=64303,e.aleph=8501,e.allequal=8780,e.alpha=945,e.alphatonos=940,e.amacron=257,e.amonospace=65345,e.ampersand=38,e.ampersandmonospace=65286,e.ampersandsmall=63270,e.amsquare=13250,e.anbopomofo=12578,e.angbopomofo=12580,e.angbracketleft=12296,e.angbracketright=12297,e.angkhankhuthai=3674,e.angle=8736,e.anglebracketleft=12296,e.anglebracketleftvertical=65087,e.anglebracketright=12297,e.anglebracketrightvertical=65088,e.angleleft=9001,e.angleright=9002,e.angstrom=8491,e.anoteleia=903,e.anudattadeva=2386,e.anusvarabengali=2434,e.anusvaradeva=2306,e.anusvaragujarati=2690,e.aogonek=261,e.apaatosquare=13056,e.aparen=9372,e.apostrophearmenian=1370,e.apostrophemod=700,e.apple=63743,e.approaches=8784,e.approxequal=8776,e.approxequalorimage=8786,e.approximatelyequal=8773,e.araeaekorean=12686,e.araeakorean=12685,e.arc=8978,e.arighthalfring=7834,e.aring=229,e.aringacute=507,e.aringbelow=7681,e.arrowboth=8596,e.arrowdashdown=8675,e.arrowdashleft=8672,e.arrowdashright=8674,e.arrowdashup=8673,e.arrowdblboth=8660,e.arrowdbldown=8659,e.arrowdblleft=8656,e.arrowdblright=8658,e.arrowdblup=8657,e.arrowdown=8595,e.arrowdownleft=8601,e.arrowdownright=8600,e.arrowdownwhite=8681,e.arrowheaddownmod=709,e.arrowheadleftmod=706,e.arrowheadrightmod=707,e.arrowheadupmod=708,e.arrowhorizex=63719,e.arrowleft=8592,e.arrowleftdbl=8656,e.arrowleftdblstroke=8653,e.arrowleftoverright=8646,e.arrowleftwhite=8678,e.arrowright=8594,e.arrowrightdblstroke=8655,e.arrowrightheavy=10142,e.arrowrightoverleft=8644,e.arrowrightwhite=8680,e.arrowtableft=8676,e.arrowtabright=8677,e.arrowup=8593,e.arrowupdn=8597,e.arrowupdnbse=8616,e.arrowupdownbase=8616,e.arrowupleft=8598,e.arrowupleftofdown=8645,e.arrowupright=8599,e.arrowupwhite=8679,e.arrowvertex=63718,e.asciicircum=94,e.asciicircummonospace=65342,e.asciitilde=126,e.asciitildemonospace=65374,e.ascript=593,e.ascriptturned=594,e.asmallhiragana=12353,e.asmallkatakana=12449,e.asmallkatakanahalfwidth=65383,e.asterisk=42,e.asteriskaltonearabic=1645,e.asteriskarabic=1645,e.asteriskmath=8727,e.asteriskmonospace=65290,e.asterisksmall=65121,e.asterism=8258,e.asuperior=63209,e.asymptoticallyequal=8771,e.at=64,e.atilde=227,e.atmonospace=65312,e.atsmall=65131,e.aturned=592,e.aubengali=2452,e.aubopomofo=12576,e.audeva=2324,e.augujarati=2708,e.augurmukhi=2580,e.aulengthmarkbengali=2519,e.aumatragurmukhi=2636,e.auvowelsignbengali=2508,e.auvowelsigndeva=2380,e.auvowelsigngujarati=2764,e.avagrahadeva=2365,e.aybarmenian=1377,e.ayin=1506,e.ayinaltonehebrew=64288,e.ayinhebrew=1506,e.b=98,e.babengali=2476,e.backslash=92,e.backslashmonospace=65340,e.badeva=2348,e.bagujarati=2732,e.bagurmukhi=2604,e.bahiragana=12400,e.bahtthai=3647,e.bakatakana=12496,e.bar=124,e.barmonospace=65372,e.bbopomofo=12549,e.bcircle=9425,e.bdotaccent=7683,e.bdotbelow=7685,e.beamedsixteenthnotes=9836,e.because=8757,e.becyrillic=1073,e.beharabic=1576,e.behfinalarabic=65168,e.behinitialarabic=65169,e.behiragana=12409,e.behmedialarabic=65170,e.behmeeminitialarabic=64671,e.behmeemisolatedarabic=64520,e.behnoonfinalarabic=64621,e.bekatakana=12505,e.benarmenian=1378,e.bet=1489,e.beta=946,e.betasymbolgreek=976,e.betdagesh=64305,e.betdageshhebrew=64305,e.bethebrew=1489,e.betrafehebrew=64332,e.bhabengali=2477,e.bhadeva=2349,e.bhagujarati=2733,e.bhagurmukhi=2605,e.bhook=595,e.bihiragana=12403,e.bikatakana=12499,e.bilabialclick=664,e.bindigurmukhi=2562,e.birusquare=13105,e.blackcircle=9679,e.blackdiamond=9670,e.blackdownpointingtriangle=9660,e.blackleftpointingpointer=9668,e.blackleftpointingtriangle=9664,e.blacklenticularbracketleft=12304,e.blacklenticularbracketleftvertical=65083,e.blacklenticularbracketright=12305,e.blacklenticularbracketrightvertical=65084,e.blacklowerlefttriangle=9699,e.blacklowerrighttriangle=9698,e.blackrectangle=9644,e.blackrightpointingpointer=9658,e.blackrightpointingtriangle=9654,e.blacksmallsquare=9642,e.blacksmilingface=9787,e.blacksquare=9632,e.blackstar=9733,e.blackupperlefttriangle=9700,e.blackupperrighttriangle=9701,e.blackuppointingsmalltriangle=9652,e.blackuppointingtriangle=9650,e.blank=9251,e.blinebelow=7687,e.block=9608,e.bmonospace=65346,e.bobaimaithai=3610,e.bohiragana=12412,e.bokatakana=12508,e.bparen=9373,e.bqsquare=13251,e.braceex=63732,e.braceleft=123,e.braceleftbt=63731,e.braceleftmid=63730,e.braceleftmonospace=65371,e.braceleftsmall=65115,e.bracelefttp=63729,e.braceleftvertical=65079,e.braceright=125,e.bracerightbt=63742,e.bracerightmid=63741,e.bracerightmonospace=65373,e.bracerightsmall=65116,e.bracerighttp=63740,e.bracerightvertical=65080,e.bracketleft=91,e.bracketleftbt=63728,e.bracketleftex=63727,e.bracketleftmonospace=65339,e.bracketlefttp=63726,e.bracketright=93,e.bracketrightbt=63739,e.bracketrightex=63738,e.bracketrightmonospace=65341,e.bracketrighttp=63737,e.breve=728,e.brevebelowcmb=814,e.brevecmb=774,e.breveinvertedbelowcmb=815,e.breveinvertedcmb=785,e.breveinverteddoublecmb=865,e.bridgebelowcmb=810,e.bridgeinvertedbelowcmb=826,e.brokenbar=166,e.bstroke=384,e.bsuperior=63210,e.btopbar=387,e.buhiragana=12406,e.bukatakana=12502,e.bullet=8226,e.bulletinverse=9688,e.bulletoperator=8729,e.bullseye=9678,e.c=99,e.caarmenian=1390,e.cabengali=2458,e.cacute=263,e.cadeva=2330,e.cagujarati=2714,e.cagurmukhi=2586,e.calsquare=13192,e.candrabindubengali=2433,e.candrabinducmb=784,e.candrabindudeva=2305,e.candrabindugujarati=2689,e.capslock=8682,e.careof=8453,e.caron=711,e.caronbelowcmb=812,e.caroncmb=780,e.carriagereturn=8629,e.cbopomofo=12568,e.ccaron=269,e.ccedilla=231,e.ccedillaacute=7689,e.ccircle=9426,e.ccircumflex=265,e.ccurl=597,e.cdot=267,e.cdotaccent=267,e.cdsquare=13253,e.cedilla=184,e.cedillacmb=807,e.cent=162,e.centigrade=8451,e.centinferior=63199,e.centmonospace=65504,e.centoldstyle=63394,e.centsuperior=63200,e.chaarmenian=1401,e.chabengali=2459,e.chadeva=2331,e.chagujarati=2715,e.chagurmukhi=2587,e.chbopomofo=12564,e.cheabkhasiancyrillic=1213,e.checkmark=10003,e.checyrillic=1095,e.chedescenderabkhasiancyrillic=1215,e.chedescendercyrillic=1207,e.chedieresiscyrillic=1269,e.cheharmenian=1395,e.chekhakassiancyrillic=1228,e.cheverticalstrokecyrillic=1209,e.chi=967,e.chieuchacirclekorean=12919,e.chieuchaparenkorean=12823,e.chieuchcirclekorean=12905,e.chieuchkorean=12618,e.chieuchparenkorean=12809,e.chochangthai=3594,e.chochanthai=3592,e.chochingthai=3593,e.chochoethai=3596,e.chook=392,e.cieucacirclekorean=12918,e.cieucaparenkorean=12822,e.cieuccirclekorean=12904,e.cieuckorean=12616,e.cieucparenkorean=12808,e.cieucuparenkorean=12828,e.circle=9675,e.circlecopyrt=169,e.circlemultiply=8855,e.circleot=8857,e.circleplus=8853,e.circlepostalmark=12342,e.circlewithlefthalfblack=9680,e.circlewithrighthalfblack=9681,e.circumflex=710,e.circumflexbelowcmb=813,e.circumflexcmb=770,e.clear=8999,e.clickalveolar=450,e.clickdental=448,e.clicklateral=449,e.clickretroflex=451,e.club=9827,e.clubsuitblack=9827,e.clubsuitwhite=9831,e.cmcubedsquare=13220,e.cmonospace=65347,e.cmsquaredsquare=13216,e.coarmenian=1409,e.colon=58,e.colonmonetary=8353,e.colonmonospace=65306,e.colonsign=8353,e.colonsmall=65109,e.colontriangularhalfmod=721,e.colontriangularmod=720,e.comma=44,e.commaabovecmb=787,e.commaaboverightcmb=789,e.commaaccent=63171,e.commaarabic=1548,e.commaarmenian=1373,e.commainferior=63201,e.commamonospace=65292,e.commareversedabovecmb=788,e.commareversedmod=701,e.commasmall=65104,e.commasuperior=63202,e.commaturnedabovecmb=786,e.commaturnedmod=699,e.compass=9788,e.congruent=8773,e.contourintegral=8750,e.control=8963,e.controlACK=6,e.controlBEL=7,e.controlBS=8,e.controlCAN=24,e.controlCR=13,e.controlDC1=17,e.controlDC2=18,e.controlDC3=19,e.controlDC4=20,e.controlDEL=127,e.controlDLE=16,e.controlEM=25,e.controlENQ=5,e.controlEOT=4,e.controlESC=27,e.controlETB=23,e.controlETX=3,e.controlFF=12,e.controlFS=28,e.controlGS=29,e.controlHT=9,e.controlLF=10,e.controlNAK=21,e.controlNULL=0,e.controlRS=30,e.controlSI=15,e.controlSO=14,e.controlSOT=2,e.controlSTX=1,e.controlSUB=26,e.controlSYN=22,e.controlUS=31,e.controlVT=11,e.copyright=169,e.copyrightsans=63721,e.copyrightserif=63193,e.cornerbracketleft=12300,e.cornerbracketlefthalfwidth=65378,e.cornerbracketleftvertical=65089,e.cornerbracketright=12301,e.cornerbracketrighthalfwidth=65379,e.cornerbracketrightvertical=65090,e.corporationsquare=13183,e.cosquare=13255,e.coverkgsquare=13254,e.cparen=9374,e.cruzeiro=8354,e.cstretched=663,e.curlyand=8911,e.curlyor=8910,e.currency=164,e.cyrBreve=63185,e.cyrFlex=63186,e.cyrbreve=63188,e.cyrflex=63189,e.d=100,e.daarmenian=1380,e.dabengali=2470,e.dadarabic=1590,e.dadeva=2342,e.dadfinalarabic=65214,e.dadinitialarabic=65215,e.dadmedialarabic=65216,e.dagesh=1468,e.dageshhebrew=1468,e.dagger=8224,e.daggerdbl=8225,e.dagujarati=2726,e.dagurmukhi=2598,e.dahiragana=12384,e.dakatakana=12480,e.dalarabic=1583,e.dalet=1491,e.daletdagesh=64307,e.daletdageshhebrew=64307,e.dalethebrew=1491,e.dalfinalarabic=65194,e.dammaarabic=1615,e.dammalowarabic=1615,e.dammatanaltonearabic=1612,e.dammatanarabic=1612,e.danda=2404,e.dargahebrew=1447,e.dargalefthebrew=1447,e.dasiapneumatacyrilliccmb=1157,e.dblGrave=63187,e.dblanglebracketleft=12298,e.dblanglebracketleftvertical=65085,e.dblanglebracketright=12299,e.dblanglebracketrightvertical=65086,e.dblarchinvertedbelowcmb=811,e.dblarrowleft=8660,e.dblarrowright=8658,e.dbldanda=2405,e.dblgrave=63190,e.dblgravecmb=783,e.dblintegral=8748,e.dbllowline=8215,e.dbllowlinecmb=819,e.dbloverlinecmb=831,e.dblprimemod=698,e.dblverticalbar=8214,e.dblverticallineabovecmb=782,e.dbopomofo=12553,e.dbsquare=13256,e.dcaron=271,e.dcedilla=7697,e.dcircle=9427,e.dcircumflexbelow=7699,e.dcroat=273,e.ddabengali=2465,e.ddadeva=2337,e.ddagujarati=2721,e.ddagurmukhi=2593,e.ddalarabic=1672,e.ddalfinalarabic=64393,e.dddhadeva=2396,e.ddhabengali=2466,e.ddhadeva=2338,e.ddhagujarati=2722,e.ddhagurmukhi=2594,e.ddotaccent=7691,e.ddotbelow=7693,e.decimalseparatorarabic=1643,e.decimalseparatorpersian=1643,e.decyrillic=1076,e.degree=176,e.dehihebrew=1453,e.dehiragana=12391,e.deicoptic=1007,e.dekatakana=12487,e.deleteleft=9003,e.deleteright=8998,e.delta=948,e.deltaturned=397,e.denominatorminusonenumeratorbengali=2552,e.dezh=676,e.dhabengali=2471,e.dhadeva=2343,e.dhagujarati=2727,e.dhagurmukhi=2599,e.dhook=599,e.dialytikatonos=901,e.dialytikatonoscmb=836,e.diamond=9830,e.diamondsuitwhite=9826,e.dieresis=168,e.dieresisacute=63191,e.dieresisbelowcmb=804,e.dieresiscmb=776,e.dieresisgrave=63192,e.dieresistonos=901,e.dihiragana=12386,e.dikatakana=12482,e.dittomark=12291,e.divide=247,e.divides=8739,e.divisionslash=8725,e.djecyrillic=1106,e.dkshade=9619,e.dlinebelow=7695,e.dlsquare=13207,e.dmacron=273,e.dmonospace=65348,e.dnblock=9604,e.dochadathai=3598,e.dodekthai=3604,e.dohiragana=12393,e.dokatakana=12489,e.dollar=36;e.dollarinferior=63203,e.dollarmonospace=65284,e.dollaroldstyle=63268,e.dollarsmall=65129,e.dollarsuperior=63204,e.dong=8363,e.dorusquare=13094,e.dotaccent=729,e.dotaccentcmb=775,e.dotbelowcmb=803,e.dotbelowcomb=803,e.dotkatakana=12539,e.dotlessi=305,e.dotlessj=63166,e.dotlessjstrokehook=644,e.dotmath=8901,e.dottedcircle=9676,e.doubleyodpatah=64287,e.doubleyodpatahhebrew=64287,e.downtackbelowcmb=798,e.downtackmod=725,e.dparen=9375,e.dsuperior=63211,e.dtail=598,e.dtopbar=396,e.duhiragana=12389,e.dukatakana=12485,e.dz=499,e.dzaltone=675,e.dzcaron=454,e.dzcurl=677,e.dzeabkhasiancyrillic=1249,e.dzecyrillic=1109,e.dzhecyrillic=1119,e.e=101,e.eacute=233,e.earth=9793,e.ebengali=2447,e.ebopomofo=12572,e.ebreve=277,e.ecandradeva=2317,e.ecandragujarati=2701,e.ecandravowelsigndeva=2373,e.ecandravowelsigngujarati=2757,e.ecaron=283,e.ecedillabreve=7709,e.echarmenian=1381,e.echyiwnarmenian=1415,e.ecircle=9428,e.ecircumflex=234,e.ecircumflexacute=7871,e.ecircumflexbelow=7705,e.ecircumflexdotbelow=7879,e.ecircumflexgrave=7873,e.ecircumflexhookabove=7875,e.ecircumflextilde=7877,e.ecyrillic=1108,e.edblgrave=517,e.edeva=2319,e.edieresis=235,e.edot=279,e.edotaccent=279,e.edotbelow=7865,e.eegurmukhi=2575,e.eematragurmukhi=2631,e.efcyrillic=1092,e.egrave=232,e.egujarati=2703,e.eharmenian=1383,e.ehbopomofo=12573,e.ehiragana=12360,e.ehookabove=7867,e.eibopomofo=12575,e.eight=56,e.eightarabic=1640,e.eightbengali=2542,e.eightcircle=9319,e.eightcircleinversesansserif=10129,e.eightdeva=2414,e.eighteencircle=9329,e.eighteenparen=9349,e.eighteenperiod=9369,e.eightgujarati=2798,e.eightgurmukhi=2670,e.eighthackarabic=1640,e.eighthangzhou=12328,e.eighthnotebeamed=9835,e.eightideographicparen=12839,e.eightinferior=8328,e.eightmonospace=65304,e.eightoldstyle=63288,e.eightparen=9339,e.eightperiod=9359,e.eightpersian=1784,e.eightroman=8567,e.eightsuperior=8312,e.eightthai=3672,e.einvertedbreve=519,e.eiotifiedcyrillic=1125,e.ekatakana=12456,e.ekatakanahalfwidth=65396,e.ekonkargurmukhi=2676,e.ekorean=12628,e.elcyrillic=1083,e.element=8712,e.elevencircle=9322,e.elevenparen=9342,e.elevenperiod=9362,e.elevenroman=8570,e.ellipsis=8230,e.ellipsisvertical=8942,e.emacron=275,e.emacronacute=7703,e.emacrongrave=7701,e.emcyrillic=1084,e.emdash=8212,e.emdashvertical=65073,e.emonospace=65349,e.emphasismarkarmenian=1371,e.emptyset=8709,e.enbopomofo=12579,e.encyrillic=1085,e.endash=8211,e.endashvertical=65074,e.endescendercyrillic=1187,e.eng=331,e.engbopomofo=12581,e.enghecyrillic=1189,e.enhookcyrillic=1224,e.enspace=8194,e.eogonek=281,e.eokorean=12627,e.eopen=603,e.eopenclosed=666,e.eopenreversed=604,e.eopenreversedclosed=606,e.eopenreversedhook=605,e.eparen=9376,e.epsilon=949,e.epsilontonos=941,e.equal=61,e.equalmonospace=65309,e.equalsmall=65126,e.equalsuperior=8316,e.equivalence=8801,e.erbopomofo=12582,e.ercyrillic=1088,e.ereversed=600,e.ereversedcyrillic=1101,e.escyrillic=1089,e.esdescendercyrillic=1195,e.esh=643,e.eshcurl=646,e.eshortdeva=2318,e.eshortvowelsigndeva=2374,e.eshreversedloop=426,e.eshsquatreversed=645,e.esmallhiragana=12359,e.esmallkatakana=12455,e.esmallkatakanahalfwidth=65386,e.estimated=8494,e.esuperior=63212,e.eta=951,e.etarmenian=1384,e.etatonos=942,e.eth=240,e.etilde=7869,e.etildebelow=7707,e.etnahtafoukhhebrew=1425,e.etnahtafoukhlefthebrew=1425,e.etnahtahebrew=1425,e.etnahtalefthebrew=1425,e.eturned=477,e.eukorean=12641,e.euro=8364,e.evowelsignbengali=2503,e.evowelsigndeva=2375,e.evowelsigngujarati=2759,e.exclam=33,e.exclamarmenian=1372,e.exclamdbl=8252,e.exclamdown=161,e.exclamdownsmall=63393,e.exclammonospace=65281,e.exclamsmall=63265,e.existential=8707,e.ezh=658,e.ezhcaron=495,e.ezhcurl=659,e.ezhreversed=441,e.ezhtail=442,e.f=102,e.fadeva=2398,e.fagurmukhi=2654,e.fahrenheit=8457,e.fathaarabic=1614,e.fathalowarabic=1614,e.fathatanarabic=1611,e.fbopomofo=12552,e.fcircle=9429,e.fdotaccent=7711,e.feharabic=1601,e.feharmenian=1414,e.fehfinalarabic=65234,e.fehinitialarabic=65235,e.fehmedialarabic=65236,e.feicoptic=997,e.female=9792,e.ff=64256,e.f_f=64256,e.ffi=64259,e.f_f_i=64259,e.ffl=64260,e.f_f_l=64260,e.fi=64257,e.f_i=64257,e.fifteencircle=9326,e.fifteenparen=9346,e.fifteenperiod=9366,e.figuredash=8210,e.filledbox=9632,e.filledrect=9644,e.finalkaf=1498,e.finalkafdagesh=64314,e.finalkafdageshhebrew=64314,e.finalkafhebrew=1498,e.finalmem=1501,e.finalmemhebrew=1501,e.finalnun=1503,e.finalnunhebrew=1503,e.finalpe=1507,e.finalpehebrew=1507,e.finaltsadi=1509,e.finaltsadihebrew=1509,e.firsttonechinese=713,e.fisheye=9673,e.fitacyrillic=1139,e.five=53,e.fivearabic=1637,e.fivebengali=2539,e.fivecircle=9316,e.fivecircleinversesansserif=10126,e.fivedeva=2411,e.fiveeighths=8541,e.fivegujarati=2795,e.fivegurmukhi=2667,e.fivehackarabic=1637,e.fivehangzhou=12325,e.fiveideographicparen=12836,e.fiveinferior=8325,e.fivemonospace=65301,e.fiveoldstyle=63285,e.fiveparen=9336,e.fiveperiod=9356,e.fivepersian=1781,e.fiveroman=8564,e.fivesuperior=8309,e.fivethai=3669,e.fl=64258,e.f_l=64258,e.florin=402,e.fmonospace=65350,e.fmsquare=13209,e.fofanthai=3615,e.fofathai=3613,e.fongmanthai=3663,e.forall=8704,e.four=52,e.fourarabic=1636,e.fourbengali=2538,e.fourcircle=9315,e.fourcircleinversesansserif=10125,e.fourdeva=2410,e.fourgujarati=2794,e.fourgurmukhi=2666,e.fourhackarabic=1636,e.fourhangzhou=12324,e.fourideographicparen=12835,e.fourinferior=8324,e.fourmonospace=65300,e.fournumeratorbengali=2551,e.fouroldstyle=63284,e.fourparen=9335,e.fourperiod=9355,e.fourpersian=1780,e.fourroman=8563,e.foursuperior=8308,e.fourteencircle=9325,e.fourteenparen=9345,e.fourteenperiod=9365,e.fourthai=3668,e.fourthtonechinese=715,e.fparen=9377,e.fraction=8260,e.franc=8355,e.g=103,e.gabengali=2455,e.gacute=501,e.gadeva=2327,e.gafarabic=1711,e.gaffinalarabic=64403,e.gafinitialarabic=64404,e.gafmedialarabic=64405,e.gagujarati=2711,e.gagurmukhi=2583,e.gahiragana=12364,e.gakatakana=12460,e.gamma=947,e.gammalatinsmall=611,e.gammasuperior=736,e.gangiacoptic=1003,e.gbopomofo=12557,e.gbreve=287,e.gcaron=487,e.gcedilla=291,e.gcircle=9430,e.gcircumflex=285,e.gcommaaccent=291,e.gdot=289,e.gdotaccent=289,e.gecyrillic=1075,e.gehiragana=12370,e.gekatakana=12466,e.geometricallyequal=8785,e.gereshaccenthebrew=1436,e.gereshhebrew=1523,e.gereshmuqdamhebrew=1437,e.germandbls=223,e.gershayimaccenthebrew=1438,e.gershayimhebrew=1524,e.getamark=12307,e.ghabengali=2456,e.ghadarmenian=1394,e.ghadeva=2328,e.ghagujarati=2712,e.ghagurmukhi=2584,e.ghainarabic=1594,e.ghainfinalarabic=65230,e.ghaininitialarabic=65231,e.ghainmedialarabic=65232,e.ghemiddlehookcyrillic=1173,e.ghestrokecyrillic=1171,e.gheupturncyrillic=1169,e.ghhadeva=2394,e.ghhagurmukhi=2650,e.ghook=608,e.ghzsquare=13203,e.gihiragana=12366,e.gikatakana=12462,e.gimarmenian=1379,e.gimel=1490,e.gimeldagesh=64306,e.gimeldageshhebrew=64306,e.gimelhebrew=1490,e.gjecyrillic=1107,e.glottalinvertedstroke=446,e.glottalstop=660,e.glottalstopinverted=662,e.glottalstopmod=704,e.glottalstopreversed=661,e.glottalstopreversedmod=705,e.glottalstopreversedsuperior=740,e.glottalstopstroke=673,e.glottalstopstrokereversed=674,e.gmacron=7713,e.gmonospace=65351,e.gohiragana=12372,e.gokatakana=12468,e.gparen=9378,e.gpasquare=13228,e.gradient=8711,e.grave=96,e.gravebelowcmb=790,e.gravecmb=768,e.gravecomb=768,e.gravedeva=2387,e.gravelowmod=718,e.gravemonospace=65344,e.gravetonecmb=832,e.greater=62,e.greaterequal=8805,e.greaterequalorless=8923,e.greatermonospace=65310,e.greaterorequivalent=8819,e.greaterorless=8823,e.greateroverequal=8807,e.greatersmall=65125,e.gscript=609,e.gstroke=485,e.guhiragana=12368,e.guillemotleft=171,e.guillemotright=187,e.guilsinglleft=8249,e.guilsinglright=8250,e.gukatakana=12464,e.guramusquare=13080,e.gysquare=13257,e.h=104,e.haabkhasiancyrillic=1193,e.haaltonearabic=1729,e.habengali=2489,e.hadescendercyrillic=1203,e.hadeva=2361,e.hagujarati=2745,e.hagurmukhi=2617,e.haharabic=1581,e.hahfinalarabic=65186,e.hahinitialarabic=65187,e.hahiragana=12399,e.hahmedialarabic=65188,e.haitusquare=13098,e.hakatakana=12495,e.hakatakanahalfwidth=65418,e.halantgurmukhi=2637,e.hamzaarabic=1569,e.hamzalowarabic=1569,e.hangulfiller=12644,e.hardsigncyrillic=1098,e.harpoonleftbarbup=8636,e.harpoonrightbarbup=8640,e.hasquare=13258,e.hatafpatah=1458,e.hatafpatah16=1458,e.hatafpatah23=1458,e.hatafpatah2f=1458,e.hatafpatahhebrew=1458,e.hatafpatahnarrowhebrew=1458,e.hatafpatahquarterhebrew=1458,e.hatafpatahwidehebrew=1458,e.hatafqamats=1459,e.hatafqamats1b=1459,e.hatafqamats28=1459,e.hatafqamats34=1459,e.hatafqamatshebrew=1459,e.hatafqamatsnarrowhebrew=1459,e.hatafqamatsquarterhebrew=1459,e.hatafqamatswidehebrew=1459,e.hatafsegol=1457,e.hatafsegol17=1457,e.hatafsegol24=1457,e.hatafsegol30=1457,e.hatafsegolhebrew=1457,e.hatafsegolnarrowhebrew=1457,e.hatafsegolquarterhebrew=1457,e.hatafsegolwidehebrew=1457,e.hbar=295,e.hbopomofo=12559,e.hbrevebelow=7723,e.hcedilla=7721,e.hcircle=9431,e.hcircumflex=293,e.hdieresis=7719,e.hdotaccent=7715,e.hdotbelow=7717,e.he=1492,e.heart=9829,e.heartsuitblack=9829,e.heartsuitwhite=9825,e.hedagesh=64308,e.hedageshhebrew=64308,e.hehaltonearabic=1729,e.heharabic=1607,e.hehebrew=1492,e.hehfinalaltonearabic=64423,e.hehfinalalttwoarabic=65258,e.hehfinalarabic=65258,e.hehhamzaabovefinalarabic=64421,e.hehhamzaaboveisolatedarabic=64420,e.hehinitialaltonearabic=64424,e.hehinitialarabic=65259,e.hehiragana=12408,e.hehmedialaltonearabic=64425,e.hehmedialarabic=65260,e.heiseierasquare=13179,e.hekatakana=12504,e.hekatakanahalfwidth=65421,e.hekutaarusquare=13110,e.henghook=615,e.herutusquare=13113,e.het=1495,e.hethebrew=1495,e.hhook=614,e.hhooksuperior=689,e.hieuhacirclekorean=12923,e.hieuhaparenkorean=12827,e.hieuhcirclekorean=12909,e.hieuhkorean=12622,e.hieuhparenkorean=12813,e.hihiragana=12402,e.hikatakana=12498,e.hikatakanahalfwidth=65419,e.hiriq=1460,e.hiriq14=1460,e.hiriq21=1460,e.hiriq2d=1460,e.hiriqhebrew=1460,e.hiriqnarrowhebrew=1460,e.hiriqquarterhebrew=1460,e.hiriqwidehebrew=1460,e.hlinebelow=7830,e.hmonospace=65352,e.hoarmenian=1392,e.hohipthai=3627,e.hohiragana=12411,e.hokatakana=12507,e.hokatakanahalfwidth=65422,e.holam=1465,e.holam19=1465,e.holam26=1465,e.holam32=1465,e.holamhebrew=1465,e.holamnarrowhebrew=1465,e.holamquarterhebrew=1465,e.holamwidehebrew=1465,e.honokhukthai=3630,e.hookabovecomb=777,e.hookcmb=777,e.hookpalatalizedbelowcmb=801,e.hookretroflexbelowcmb=802,e.hoonsquare=13122,e.horicoptic=1001,e.horizontalbar=8213,e.horncmb=795,e.hotsprings=9832,e.house=8962,e.hparen=9379,e.hsuperior=688,e.hturned=613,e.huhiragana=12405,e.huiitosquare=13107,e.hukatakana=12501,e.hukatakanahalfwidth=65420,e.hungarumlaut=733,e.hungarumlautcmb=779,e.hv=405,e.hyphen=45,e.hypheninferior=63205,e.hyphenmonospace=65293,e.hyphensmall=65123,e.hyphensuperior=63206,e.hyphentwo=8208,e.i=105,e.iacute=237,e.iacyrillic=1103,e.ibengali=2439,e.ibopomofo=12583,e.ibreve=301,e.icaron=464,e.icircle=9432,e.icircumflex=238,e.icyrillic=1110,e.idblgrave=521,e.ideographearthcircle=12943,e.ideographfirecircle=12939,e.ideographicallianceparen=12863,e.ideographiccallparen=12858,e.ideographiccentrecircle=12965,e.ideographicclose=12294,e.ideographiccomma=12289,e.ideographiccommaleft=65380,e.ideographiccongratulationparen=12855,e.ideographiccorrectcircle=12963,e.ideographicearthparen=12847,e.ideographicenterpriseparen=12861,e.ideographicexcellentcircle=12957,e.ideographicfestivalparen=12864,e.ideographicfinancialcircle=12950,e.ideographicfinancialparen=12854,e.ideographicfireparen=12843,e.ideographichaveparen=12850,e.ideographichighcircle=12964,e.ideographiciterationmark=12293,e.ideographiclaborcircle=12952,e.ideographiclaborparen=12856,e.ideographicleftcircle=12967,e.ideographiclowcircle=12966,e.ideographicmedicinecircle=12969,e.ideographicmetalparen=12846,e.ideographicmoonparen=12842,e.ideographicnameparen=12852,e.ideographicperiod=12290,e.ideographicprintcircle=12958,e.ideographicreachparen=12867,e.ideographicrepresentparen=12857,e.ideographicresourceparen=12862,e.ideographicrightcircle=12968,e.ideographicsecretcircle=12953,e.ideographicselfparen=12866,e.ideographicsocietyparen=12851,e.ideographicspace=12288,e.ideographicspecialparen=12853,e.ideographicstockparen=12849,e.ideographicstudyparen=12859,e.ideographicsunparen=12848,e.ideographicsuperviseparen=12860,e.ideographicwaterparen=12844,e.ideographicwoodparen=12845,e.ideographiczero=12295,e.ideographmetalcircle=12942,e.ideographmooncircle=12938,e.ideographnamecircle=12948,e.ideographsuncircle=12944,e.ideographwatercircle=12940,e.ideographwoodcircle=12941,e.ideva=2311,e.idieresis=239,e.idieresisacute=7727,e.idieresiscyrillic=1253,e.idotbelow=7883,e.iebrevecyrillic=1239,e.iecyrillic=1077,e.ieungacirclekorean=12917,e.ieungaparenkorean=12821,e.ieungcirclekorean=12903,e.ieungkorean=12615,e.ieungparenkorean=12807,e.igrave=236,e.igujarati=2695,e.igurmukhi=2567,e.ihiragana=12356,e.ihookabove=7881,e.iibengali=2440,e.iicyrillic=1080,e.iideva=2312,e.iigujarati=2696,e.iigurmukhi=2568,e.iimatragurmukhi=2624,e.iinvertedbreve=523,e.iishortcyrillic=1081,e.iivowelsignbengali=2496,e.iivowelsigndeva=2368,e.iivowelsigngujarati=2752,e.ij=307,e.ikatakana=12452,e.ikatakanahalfwidth=65394,e.ikorean=12643,e.ilde=732,e.iluyhebrew=1452,e.imacron=299,e.imacroncyrillic=1251,e.imageorapproximatelyequal=8787,e.imatragurmukhi=2623,e.imonospace=65353,e.increment=8710,e.infinity=8734,e.iniarmenian=1387,e.integral=8747,e.integralbottom=8993,e.integralbt=8993,e.integralex=63733,e.integraltop=8992,e.integraltp=8992,e.intersection=8745,e.intisquare=13061,e.invbullet=9688,e.invcircle=9689,e.invsmileface=9787,e.iocyrillic=1105,e.iogonek=303,e.iota=953,e.iotadieresis=970,e.iotadieresistonos=912,e.iotalatin=617,e.iotatonos=943,e.iparen=9380,e.irigurmukhi=2674,e.ismallhiragana=12355,e.ismallkatakana=12451,e.ismallkatakanahalfwidth=65384,e.issharbengali=2554,e.istroke=616,e.isuperior=63213,e.iterationhiragana=12445,e.iterationkatakana=12541,e.itilde=297,e.itildebelow=7725,e.iubopomofo=12585,e.iucyrillic=1102,e.ivowelsignbengali=2495,e.ivowelsigndeva=2367,e.ivowelsigngujarati=2751,e.izhitsacyrillic=1141,e.izhitsadblgravecyrillic=1143,e.j=106,e.jaarmenian=1393,e.jabengali=2460,e.jadeva=2332,e.jagujarati=2716,e.jagurmukhi=2588,e.jbopomofo=12560,e.jcaron=496,e.jcircle=9433,e.jcircumflex=309,e.jcrossedtail=669,e.jdotlessstroke=607,e.jecyrillic=1112,e.jeemarabic=1580,e.jeemfinalarabic=65182,e.jeeminitialarabic=65183,e.jeemmedialarabic=65184,e.jeharabic=1688,e.jehfinalarabic=64395,e.jhabengali=2461,e.jhadeva=2333,e.jhagujarati=2717,e.jhagurmukhi=2589,e.jheharmenian=1403,e.jis=12292,e.jmonospace=65354,e.jparen=9381,e.jsuperior=690,e.k=107,e.kabashkircyrillic=1185,e.kabengali=2453,e.kacute=7729,e.kacyrillic=1082,e.kadescendercyrillic=1179,e.kadeva=2325,e.kaf=1499,e.kafarabic=1603,e.kafdagesh=64315,e.kafdageshhebrew=64315,e.kaffinalarabic=65242,e.kafhebrew=1499,e.kafinitialarabic=65243,e.kafmedialarabic=65244,e.kafrafehebrew=64333,e.kagujarati=2709,e.kagurmukhi=2581,e.kahiragana=12363,e.kahookcyrillic=1220,e.kakatakana=12459,e.kakatakanahalfwidth=65398,e.kappa=954,e.kappasymbolgreek=1008,e.kapyeounmieumkorean=12657,e.kapyeounphieuphkorean=12676,e.kapyeounpieupkorean=12664,e.kapyeounssangpieupkorean=12665,e.karoriisquare=13069,e.kashidaautoarabic=1600,e.kashidaautonosidebearingarabic=1600,e.kasmallkatakana=12533,e.kasquare=13188,e.kasraarabic=1616,e.kasratanarabic=1613,e.kastrokecyrillic=1183,e.katahiraprolongmarkhalfwidth=65392,e.kaverticalstrokecyrillic=1181,e.kbopomofo=12558,e.kcalsquare=13193,e.kcaron=489,e.kcedilla=311,e.kcircle=9434,e.kcommaaccent=311,e.kdotbelow=7731,e.keharmenian=1412,e.kehiragana=12369,e.kekatakana=12465,e.kekatakanahalfwidth=65401,e.kenarmenian=1391,e.kesmallkatakana=12534,e.kgreenlandic=312,e.khabengali=2454,e.khacyrillic=1093,e.khadeva=2326,e.khagujarati=2710,e.khagurmukhi=2582,e.khaharabic=1582,e.khahfinalarabic=65190,e.khahinitialarabic=65191,e.khahmedialarabic=65192,e.kheicoptic=999,e.khhadeva=2393,e.khhagurmukhi=2649,e.khieukhacirclekorean=12920,e.khieukhaparenkorean=12824,e.khieukhcirclekorean=12906,e.khieukhkorean=12619,e.khieukhparenkorean=12810,e.khokhaithai=3586,e.khokhonthai=3589,e.khokhuatthai=3587,e.khokhwaithai=3588,e.khomutthai=3675,e.khook=409,e.khorakhangthai=3590,e.khzsquare=13201,e.kihiragana=12365,e.kikatakana=12461,e.kikatakanahalfwidth=65399,e.kiroguramusquare=13077,e.kiromeetorusquare=13078,e.kirosquare=13076,e.kiyeokacirclekorean=12910,e.kiyeokaparenkorean=12814,e.kiyeokcirclekorean=12896,e.kiyeokkorean=12593,e.kiyeokparenkorean=12800,e.kiyeoksioskorean=12595;e.kjecyrillic=1116,e.klinebelow=7733,e.klsquare=13208,e.kmcubedsquare=13222,e.kmonospace=65355,e.kmsquaredsquare=13218,e.kohiragana=12371,e.kohmsquare=13248,e.kokaithai=3585,e.kokatakana=12467,e.kokatakanahalfwidth=65402,e.kooposquare=13086,e.koppacyrillic=1153,e.koreanstandardsymbol=12927,e.koroniscmb=835,e.kparen=9382,e.kpasquare=13226,e.ksicyrillic=1135,e.ktsquare=13263,e.kturned=670,e.kuhiragana=12367,e.kukatakana=12463,e.kukatakanahalfwidth=65400,e.kvsquare=13240,e.kwsquare=13246,e.l=108,e.labengali=2482,e.lacute=314,e.ladeva=2354,e.lagujarati=2738,e.lagurmukhi=2610,e.lakkhangyaothai=3653,e.lamaleffinalarabic=65276,e.lamalefhamzaabovefinalarabic=65272,e.lamalefhamzaaboveisolatedarabic=65271,e.lamalefhamzabelowfinalarabic=65274,e.lamalefhamzabelowisolatedarabic=65273,e.lamalefisolatedarabic=65275,e.lamalefmaddaabovefinalarabic=65270,e.lamalefmaddaaboveisolatedarabic=65269,e.lamarabic=1604,e.lambda=955,e.lambdastroke=411,e.lamed=1500,e.lameddagesh=64316,e.lameddageshhebrew=64316,e.lamedhebrew=1500,e.lamfinalarabic=65246,e.lamhahinitialarabic=64714,e.laminitialarabic=65247,e.lamjeeminitialarabic=64713,e.lamkhahinitialarabic=64715,e.lamlamhehisolatedarabic=65010,e.lammedialarabic=65248,e.lammeemhahinitialarabic=64904,e.lammeeminitialarabic=64716,e.largecircle=9711,e.lbar=410,e.lbelt=620,e.lbopomofo=12556,e.lcaron=318,e.lcedilla=316,e.lcircle=9435,e.lcircumflexbelow=7741,e.lcommaaccent=316,e.ldot=320,e.ldotaccent=320,e.ldotbelow=7735,e.ldotbelowmacron=7737,e.leftangleabovecmb=794,e.lefttackbelowcmb=792,e.less=60,e.lessequal=8804,e.lessequalorgreater=8922,e.lessmonospace=65308,e.lessorequivalent=8818,e.lessorgreater=8822,e.lessoverequal=8806,e.lesssmall=65124,e.lezh=622,e.lfblock=9612,e.lhookretroflex=621,e.lira=8356,e.liwnarmenian=1388,e.lj=457,e.ljecyrillic=1113,e.ll=63168,e.lladeva=2355,e.llagujarati=2739,e.llinebelow=7739,e.llladeva=2356,e.llvocalicbengali=2529,e.llvocalicdeva=2401,e.llvocalicvowelsignbengali=2531,e.llvocalicvowelsigndeva=2403,e.lmiddletilde=619,e.lmonospace=65356,e.lmsquare=13264,e.lochulathai=3628,e.logicaland=8743,e.logicalnot=172,e.logicalnotreversed=8976,e.logicalor=8744,e.lolingthai=3621,e.longs=383,e.lowlinecenterline=65102,e.lowlinecmb=818,e.lowlinedashed=65101,e.lozenge=9674,e.lparen=9383,e.lslash=322,e.lsquare=8467,e.lsuperior=63214,e.ltshade=9617,e.luthai=3622,e.lvocalicbengali=2444,e.lvocalicdeva=2316,e.lvocalicvowelsignbengali=2530,e.lvocalicvowelsigndeva=2402,e.lxsquare=13267,e.m=109,e.mabengali=2478,e.macron=175,e.macronbelowcmb=817,e.macroncmb=772,e.macronlowmod=717,e.macronmonospace=65507,e.macute=7743,e.madeva=2350,e.magujarati=2734,e.magurmukhi=2606,e.mahapakhhebrew=1444,e.mahapakhlefthebrew=1444,e.mahiragana=12414,e.maichattawalowleftthai=63637,e.maichattawalowrightthai=63636,e.maichattawathai=3659,e.maichattawaupperleftthai=63635,e.maieklowleftthai=63628,e.maieklowrightthai=63627,e.maiekthai=3656,e.maiekupperleftthai=63626,e.maihanakatleftthai=63620,e.maihanakatthai=3633,e.maitaikhuleftthai=63625,e.maitaikhuthai=3655,e.maitholowleftthai=63631,e.maitholowrightthai=63630,e.maithothai=3657,e.maithoupperleftthai=63629,e.maitrilowleftthai=63634,e.maitrilowrightthai=63633,e.maitrithai=3658,e.maitriupperleftthai=63632,e.maiyamokthai=3654,e.makatakana=12510,e.makatakanahalfwidth=65423,e.male=9794,e.mansyonsquare=13127,e.maqafhebrew=1470,e.mars=9794,e.masoracirclehebrew=1455,e.masquare=13187,e.mbopomofo=12551,e.mbsquare=13268,e.mcircle=9436,e.mcubedsquare=13221,e.mdotaccent=7745,e.mdotbelow=7747,e.meemarabic=1605,e.meemfinalarabic=65250,e.meeminitialarabic=65251,e.meemmedialarabic=65252,e.meemmeeminitialarabic=64721,e.meemmeemisolatedarabic=64584,e.meetorusquare=13133,e.mehiragana=12417,e.meizierasquare=13182,e.mekatakana=12513,e.mekatakanahalfwidth=65426,e.mem=1502,e.memdagesh=64318,e.memdageshhebrew=64318,e.memhebrew=1502,e.menarmenian=1396,e.merkhahebrew=1445,e.merkhakefulahebrew=1446,e.merkhakefulalefthebrew=1446,e.merkhalefthebrew=1445,e.mhook=625,e.mhzsquare=13202,e.middledotkatakanahalfwidth=65381,e.middot=183,e.mieumacirclekorean=12914,e.mieumaparenkorean=12818,e.mieumcirclekorean=12900,e.mieumkorean=12609,e.mieumpansioskorean=12656,e.mieumparenkorean=12804,e.mieumpieupkorean=12654,e.mieumsioskorean=12655,e.mihiragana=12415,e.mikatakana=12511,e.mikatakanahalfwidth=65424,e.minus=8722,e.minusbelowcmb=800,e.minuscircle=8854,e.minusmod=727,e.minusplus=8723,e.minute=8242,e.miribaarusquare=13130,e.mirisquare=13129,e.mlonglegturned=624,e.mlsquare=13206,e.mmcubedsquare=13219,e.mmonospace=65357,e.mmsquaredsquare=13215,e.mohiragana=12418,e.mohmsquare=13249,e.mokatakana=12514,e.mokatakanahalfwidth=65427,e.molsquare=13270,e.momathai=3617,e.moverssquare=13223,e.moverssquaredsquare=13224,e.mparen=9384,e.mpasquare=13227,e.mssquare=13235,e.msuperior=63215,e.mturned=623,e.mu=181,e.mu1=181,e.muasquare=13186,e.muchgreater=8811,e.muchless=8810,e.mufsquare=13196,e.mugreek=956,e.mugsquare=13197,e.muhiragana=12416,e.mukatakana=12512,e.mukatakanahalfwidth=65425,e.mulsquare=13205,e.multiply=215,e.mumsquare=13211,e.munahhebrew=1443,e.munahlefthebrew=1443,e.musicalnote=9834,e.musicalnotedbl=9835,e.musicflatsign=9837,e.musicsharpsign=9839,e.mussquare=13234,e.muvsquare=13238,e.muwsquare=13244,e.mvmegasquare=13241,e.mvsquare=13239,e.mwmegasquare=13247,e.mwsquare=13245,e.n=110,e.nabengali=2472,e.nabla=8711,e.nacute=324,e.nadeva=2344,e.nagujarati=2728,e.nagurmukhi=2600,e.nahiragana=12394,e.nakatakana=12490,e.nakatakanahalfwidth=65413,e.napostrophe=329,e.nasquare=13185,e.nbopomofo=12555,e.nbspace=160,e.ncaron=328,e.ncedilla=326,e.ncircle=9437,e.ncircumflexbelow=7755,e.ncommaaccent=326,e.ndotaccent=7749,e.ndotbelow=7751,e.nehiragana=12397,e.nekatakana=12493,e.nekatakanahalfwidth=65416,e.newsheqelsign=8362,e.nfsquare=13195,e.ngabengali=2457,e.ngadeva=2329,e.ngagujarati=2713,e.ngagurmukhi=2585,e.ngonguthai=3591,e.nhiragana=12435,e.nhookleft=626,e.nhookretroflex=627,e.nieunacirclekorean=12911,e.nieunaparenkorean=12815,e.nieuncieuckorean=12597,e.nieuncirclekorean=12897,e.nieunhieuhkorean=12598,e.nieunkorean=12596,e.nieunpansioskorean=12648,e.nieunparenkorean=12801,e.nieunsioskorean=12647,e.nieuntikeutkorean=12646,e.nihiragana=12395,e.nikatakana=12491,e.nikatakanahalfwidth=65414,e.nikhahitleftthai=63641,e.nikhahitthai=3661,e.nine=57,e.ninearabic=1641,e.ninebengali=2543,e.ninecircle=9320,e.ninecircleinversesansserif=10130,e.ninedeva=2415,e.ninegujarati=2799,e.ninegurmukhi=2671,e.ninehackarabic=1641,e.ninehangzhou=12329,e.nineideographicparen=12840,e.nineinferior=8329,e.ninemonospace=65305,e.nineoldstyle=63289,e.nineparen=9340,e.nineperiod=9360,e.ninepersian=1785,e.nineroman=8568,e.ninesuperior=8313,e.nineteencircle=9330,e.nineteenparen=9350,e.nineteenperiod=9370,e.ninethai=3673,e.nj=460,e.njecyrillic=1114,e.nkatakana=12531,e.nkatakanahalfwidth=65437,e.nlegrightlong=414,e.nlinebelow=7753,e.nmonospace=65358,e.nmsquare=13210,e.nnabengali=2467,e.nnadeva=2339,e.nnagujarati=2723,e.nnagurmukhi=2595,e.nnnadeva=2345,e.nohiragana=12398,e.nokatakana=12494,e.nokatakanahalfwidth=65417,e.nonbreakingspace=160,e.nonenthai=3603,e.nonuthai=3609,e.noonarabic=1606,e.noonfinalarabic=65254,e.noonghunnaarabic=1722,e.noonghunnafinalarabic=64415,e.nooninitialarabic=65255,e.noonjeeminitialarabic=64722,e.noonjeemisolatedarabic=64587,e.noonmedialarabic=65256,e.noonmeeminitialarabic=64725,e.noonmeemisolatedarabic=64590,e.noonnoonfinalarabic=64653,e.notcontains=8716,e.notelement=8713,e.notelementof=8713,e.notequal=8800,e.notgreater=8815,e.notgreaternorequal=8817,e.notgreaternorless=8825,e.notidentical=8802,e.notless=8814,e.notlessnorequal=8816,e.notparallel=8742,e.notprecedes=8832,e.notsubset=8836,e.notsucceeds=8833,e.notsuperset=8837,e.nowarmenian=1398,e.nparen=9385,e.nssquare=13233,e.nsuperior=8319,e.ntilde=241,e.nu=957,e.nuhiragana=12396,e.nukatakana=12492,e.nukatakanahalfwidth=65415,e.nuktabengali=2492,e.nuktadeva=2364,e.nuktagujarati=2748,e.nuktagurmukhi=2620,e.numbersign=35,e.numbersignmonospace=65283,e.numbersignsmall=65119,e.numeralsigngreek=884,e.numeralsignlowergreek=885,e.numero=8470,e.nun=1504,e.nundagesh=64320,e.nundageshhebrew=64320,e.nunhebrew=1504,e.nvsquare=13237,e.nwsquare=13243,e.nyabengali=2462,e.nyadeva=2334,e.nyagujarati=2718,e.nyagurmukhi=2590,e.o=111,e.oacute=243,e.oangthai=3629,e.obarred=629,e.obarredcyrillic=1257,e.obarreddieresiscyrillic=1259,e.obengali=2451,e.obopomofo=12571,e.obreve=335,e.ocandradeva=2321,e.ocandragujarati=2705,e.ocandravowelsigndeva=2377,e.ocandravowelsigngujarati=2761,e.ocaron=466,e.ocircle=9438,e.ocircumflex=244,e.ocircumflexacute=7889,e.ocircumflexdotbelow=7897,e.ocircumflexgrave=7891,e.ocircumflexhookabove=7893,e.ocircumflextilde=7895,e.ocyrillic=1086,e.odblacute=337,e.odblgrave=525,e.odeva=2323,e.odieresis=246,e.odieresiscyrillic=1255,e.odotbelow=7885,e.oe=339,e.oekorean=12634,e.ogonek=731,e.ogonekcmb=808,e.ograve=242,e.ogujarati=2707,e.oharmenian=1413,e.ohiragana=12362,e.ohookabove=7887,e.ohorn=417,e.ohornacute=7899,e.ohorndotbelow=7907,e.ohorngrave=7901,e.ohornhookabove=7903,e.ohorntilde=7905,e.ohungarumlaut=337,e.oi=419,e.oinvertedbreve=527,e.okatakana=12458,e.okatakanahalfwidth=65397,e.okorean=12631,e.olehebrew=1451,e.omacron=333,e.omacronacute=7763,e.omacrongrave=7761,e.omdeva=2384,e.omega=969,e.omega1=982,e.omegacyrillic=1121,e.omegalatinclosed=631,e.omegaroundcyrillic=1147,e.omegatitlocyrillic=1149,e.omegatonos=974,e.omgujarati=2768,e.omicron=959,e.omicrontonos=972,e.omonospace=65359,e.one=49,e.onearabic=1633,e.onebengali=2535,e.onecircle=9312,e.onecircleinversesansserif=10122,e.onedeva=2407,e.onedotenleader=8228,e.oneeighth=8539,e.onefitted=63196,e.onegujarati=2791,e.onegurmukhi=2663,e.onehackarabic=1633,e.onehalf=189,e.onehangzhou=12321,e.oneideographicparen=12832,e.oneinferior=8321,e.onemonospace=65297,e.onenumeratorbengali=2548,e.oneoldstyle=63281,e.oneparen=9332,e.oneperiod=9352,e.onepersian=1777,e.onequarter=188,e.oneroman=8560,e.onesuperior=185,e.onethai=3665,e.onethird=8531,e.oogonek=491,e.oogonekmacron=493,e.oogurmukhi=2579,e.oomatragurmukhi=2635,e.oopen=596,e.oparen=9386,e.openbullet=9702,e.option=8997,e.ordfeminine=170,e.ordmasculine=186,e.orthogonal=8735,e.oshortdeva=2322,e.oshortvowelsigndeva=2378,e.oslash=248,e.oslashacute=511,e.osmallhiragana=12361,e.osmallkatakana=12457,e.osmallkatakanahalfwidth=65387,e.ostrokeacute=511,e.osuperior=63216,e.otcyrillic=1151,e.otilde=245,e.otildeacute=7757,e.otildedieresis=7759,e.oubopomofo=12577,e.overline=8254,e.overlinecenterline=65098,e.overlinecmb=773,e.overlinedashed=65097,e.overlinedblwavy=65100,e.overlinewavy=65099,e.overscore=175,e.ovowelsignbengali=2507,e.ovowelsigndeva=2379,e.ovowelsigngujarati=2763,e.p=112,e.paampssquare=13184,e.paasentosquare=13099,e.pabengali=2474,e.pacute=7765,e.padeva=2346,e.pagedown=8671,e.pageup=8670,e.pagujarati=2730,e.pagurmukhi=2602,e.pahiragana=12401,e.paiyannoithai=3631,e.pakatakana=12497,e.palatalizationcyrilliccmb=1156,e.palochkacyrillic=1216,e.pansioskorean=12671,e.paragraph=182,e.parallel=8741,e.parenleft=40,e.parenleftaltonearabic=64830,e.parenleftbt=63725,e.parenleftex=63724,e.parenleftinferior=8333,e.parenleftmonospace=65288,e.parenleftsmall=65113,e.parenleftsuperior=8317,e.parenlefttp=63723,e.parenleftvertical=65077,e.parenright=41,e.parenrightaltonearabic=64831,e.parenrightbt=63736,e.parenrightex=63735,e.parenrightinferior=8334,e.parenrightmonospace=65289,e.parenrightsmall=65114,e.parenrightsuperior=8318,e.parenrighttp=63734,e.parenrightvertical=65078,e.partialdiff=8706,e.paseqhebrew=1472,e.pashtahebrew=1433,e.pasquare=13225,e.patah=1463,e.patah11=1463,e.patah1d=1463,e.patah2a=1463,e.patahhebrew=1463,e.patahnarrowhebrew=1463,e.patahquarterhebrew=1463,e.patahwidehebrew=1463,e.pazerhebrew=1441,e.pbopomofo=12550,e.pcircle=9439,e.pdotaccent=7767,e.pe=1508,e.pecyrillic=1087,e.pedagesh=64324,e.pedageshhebrew=64324,e.peezisquare=13115,e.pefinaldageshhebrew=64323,e.peharabic=1662,e.peharmenian=1402,e.pehebrew=1508,e.pehfinalarabic=64343,e.pehinitialarabic=64344,e.pehiragana=12410,e.pehmedialarabic=64345,e.pekatakana=12506,e.pemiddlehookcyrillic=1191,e.perafehebrew=64334,e.percent=37,e.percentarabic=1642,e.percentmonospace=65285,e.percentsmall=65130,e.period=46,e.periodarmenian=1417,e.periodcentered=183,e.periodhalfwidth=65377,e.periodinferior=63207,e.periodmonospace=65294,e.periodsmall=65106,e.periodsuperior=63208,e.perispomenigreekcmb=834,e.perpendicular=8869,e.perthousand=8240,e.peseta=8359,e.pfsquare=13194,e.phabengali=2475,e.phadeva=2347,e.phagujarati=2731,e.phagurmukhi=2603,e.phi=966,e.phi1=981,e.phieuphacirclekorean=12922,e.phieuphaparenkorean=12826,e.phieuphcirclekorean=12908,e.phieuphkorean=12621,e.phieuphparenkorean=12812,e.philatin=632,e.phinthuthai=3642,e.phisymbolgreek=981,e.phook=421,e.phophanthai=3614,e.phophungthai=3612,e.phosamphaothai=3616,e.pi=960,e.pieupacirclekorean=12915,e.pieupaparenkorean=12819,e.pieupcieuckorean=12662,e.pieupcirclekorean=12901,e.pieupkiyeokkorean=12658,e.pieupkorean=12610,e.pieupparenkorean=12805,e.pieupsioskiyeokkorean=12660,e.pieupsioskorean=12612,e.pieupsiostikeutkorean=12661,e.pieupthieuthkorean=12663,e.pieuptikeutkorean=12659,e.pihiragana=12404,e.pikatakana=12500,e.pisymbolgreek=982,e.piwrarmenian=1411,e.planckover2pi=8463,e.planckover2pi1=8463,e.plus=43,e.plusbelowcmb=799,e.pluscircle=8853,e.plusminus=177,e.plusmod=726,e.plusmonospace=65291,e.plussmall=65122,e.plussuperior=8314,e.pmonospace=65360,e.pmsquare=13272,e.pohiragana=12413,e.pointingindexdownwhite=9759,e.pointingindexleftwhite=9756,e.pointingindexrightwhite=9758,e.pointingindexupwhite=9757,e.pokatakana=12509,e.poplathai=3611,e.postalmark=12306,e.postalmarkface=12320,e.pparen=9387,e.precedes=8826,e.prescription=8478,e.primemod=697,e.primereversed=8245,e.product=8719,e.projective=8965,e.prolongedkana=12540,e.propellor=8984,e.propersubset=8834,e.propersuperset=8835,e.proportion=8759,e.proportional=8733,e.psi=968,e.psicyrillic=1137,e.psilipneumatacyrilliccmb=1158,e.pssquare=13232,e.puhiragana=12407,e.pukatakana=12503,e.pvsquare=13236,e.pwsquare=13242,e.q=113,e.qadeva=2392,e.qadmahebrew=1448,e.qafarabic=1602,e.qaffinalarabic=65238,e.qafinitialarabic=65239,e.qafmedialarabic=65240,e.qamats=1464,e.qamats10=1464,e.qamats1a=1464,e.qamats1c=1464,e.qamats27=1464,e.qamats29=1464,e.qamats33=1464,e.qamatsde=1464,e.qamatshebrew=1464,e.qamatsnarrowhebrew=1464,e.qamatsqatanhebrew=1464,e.qamatsqatannarrowhebrew=1464,e.qamatsqatanquarterhebrew=1464,e.qamatsqatanwidehebrew=1464,e.qamatsquarterhebrew=1464,e.qamatswidehebrew=1464,e.qarneyparahebrew=1439,e.qbopomofo=12561,e.qcircle=9440,e.qhook=672,e.qmonospace=65361,e.qof=1511,e.qofdagesh=64327,e.qofdageshhebrew=64327,e.qofhebrew=1511,e.qparen=9388,e.quarternote=9833,e.qubuts=1467,e.qubuts18=1467,e.qubuts25=1467,e.qubuts31=1467,e.qubutshebrew=1467,e.qubutsnarrowhebrew=1467,e.qubutsquarterhebrew=1467,e.qubutswidehebrew=1467,e.question=63,e.questionarabic=1567,e.questionarmenian=1374,e.questiondown=191,e.questiondownsmall=63423,e.questiongreek=894,e.questionmonospace=65311,e.questionsmall=63295,e.quotedbl=34,e.quotedblbase=8222,e.quotedblleft=8220,e.quotedblmonospace=65282,e.quotedblprime=12318,e.quotedblprimereversed=12317,e.quotedblright=8221,e.quoteleft=8216,e.quoteleftreversed=8219,e.quotereversed=8219,e.quoteright=8217,e.quoterightn=329,e.quotesinglbase=8218,e.quotesingle=39,e.quotesinglemonospace=65287,e.r=114,e.raarmenian=1404,e.rabengali=2480,e.racute=341,e.radeva=2352,e.radical=8730,e.radicalex=63717,e.radoverssquare=13230,e.radoverssquaredsquare=13231,e.radsquare=13229,e.rafe=1471,e.rafehebrew=1471,e.ragujarati=2736,e.ragurmukhi=2608,e.rahiragana=12425,e.rakatakana=12521,e.rakatakanahalfwidth=65431,e.ralowerdiagonalbengali=2545,e.ramiddlediagonalbengali=2544,e.ramshorn=612,e.ratio=8758,e.rbopomofo=12566,e.rcaron=345,e.rcedilla=343,e.rcircle=9441,e.rcommaaccent=343,e.rdblgrave=529,e.rdotaccent=7769,e.rdotbelow=7771,e.rdotbelowmacron=7773,e.referencemark=8251,e.reflexsubset=8838,e.reflexsuperset=8839,e.registered=174,e.registersans=63720,e.registerserif=63194,e.reharabic=1585,e.reharmenian=1408,e.rehfinalarabic=65198,e.rehiragana=12428,e.rekatakana=12524;e.rekatakanahalfwidth=65434,e.resh=1512,e.reshdageshhebrew=64328,e.reshhebrew=1512,e.reversedtilde=8765,e.reviahebrew=1431,e.reviamugrashhebrew=1431,e.revlogicalnot=8976,e.rfishhook=638,e.rfishhookreversed=639,e.rhabengali=2525,e.rhadeva=2397,e.rho=961,e.rhook=637,e.rhookturned=635,e.rhookturnedsuperior=693,e.rhosymbolgreek=1009,e.rhotichookmod=734,e.rieulacirclekorean=12913,e.rieulaparenkorean=12817,e.rieulcirclekorean=12899,e.rieulhieuhkorean=12608,e.rieulkiyeokkorean=12602,e.rieulkiyeoksioskorean=12649,e.rieulkorean=12601,e.rieulmieumkorean=12603,e.rieulpansioskorean=12652,e.rieulparenkorean=12803,e.rieulphieuphkorean=12607,e.rieulpieupkorean=12604,e.rieulpieupsioskorean=12651,e.rieulsioskorean=12605,e.rieulthieuthkorean=12606,e.rieultikeutkorean=12650,e.rieulyeorinhieuhkorean=12653,e.rightangle=8735,e.righttackbelowcmb=793,e.righttriangle=8895,e.rihiragana=12426,e.rikatakana=12522,e.rikatakanahalfwidth=65432,e.ring=730,e.ringbelowcmb=805,e.ringcmb=778,e.ringhalfleft=703,e.ringhalfleftarmenian=1369,e.ringhalfleftbelowcmb=796,e.ringhalfleftcentered=723,e.ringhalfright=702,e.ringhalfrightbelowcmb=825,e.ringhalfrightcentered=722,e.rinvertedbreve=531,e.rittorusquare=13137,e.rlinebelow=7775,e.rlongleg=636,e.rlonglegturned=634,e.rmonospace=65362,e.rohiragana=12429,e.rokatakana=12525,e.rokatakanahalfwidth=65435,e.roruathai=3619,e.rparen=9389,e.rrabengali=2524,e.rradeva=2353,e.rragurmukhi=2652,e.rreharabic=1681,e.rrehfinalarabic=64397,e.rrvocalicbengali=2528,e.rrvocalicdeva=2400,e.rrvocalicgujarati=2784,e.rrvocalicvowelsignbengali=2500,e.rrvocalicvowelsigndeva=2372,e.rrvocalicvowelsigngujarati=2756,e.rsuperior=63217,e.rtblock=9616,e.rturned=633,e.rturnedsuperior=692,e.ruhiragana=12427,e.rukatakana=12523,e.rukatakanahalfwidth=65433,e.rupeemarkbengali=2546,e.rupeesignbengali=2547,e.rupiah=63197,e.ruthai=3620,e.rvocalicbengali=2443,e.rvocalicdeva=2315,e.rvocalicgujarati=2699,e.rvocalicvowelsignbengali=2499,e.rvocalicvowelsigndeva=2371,e.rvocalicvowelsigngujarati=2755,e.s=115,e.sabengali=2488,e.sacute=347,e.sacutedotaccent=7781,e.sadarabic=1589,e.sadeva=2360,e.sadfinalarabic=65210,e.sadinitialarabic=65211,e.sadmedialarabic=65212,e.sagujarati=2744,e.sagurmukhi=2616,e.sahiragana=12373,e.sakatakana=12469,e.sakatakanahalfwidth=65403,e.sallallahoualayhewasallamarabic=65018,e.samekh=1505,e.samekhdagesh=64321,e.samekhdageshhebrew=64321,e.samekhhebrew=1505,e.saraaathai=3634,e.saraaethai=3649,e.saraaimaimalaithai=3652,e.saraaimaimuanthai=3651,e.saraamthai=3635,e.saraathai=3632,e.saraethai=3648,e.saraiileftthai=63622,e.saraiithai=3637,e.saraileftthai=63621,e.saraithai=3636,e.saraothai=3650,e.saraueeleftthai=63624,e.saraueethai=3639,e.saraueleftthai=63623,e.sarauethai=3638,e.sarauthai=3640,e.sarauuthai=3641,e.sbopomofo=12569,e.scaron=353,e.scarondotaccent=7783,e.scedilla=351,e.schwa=601,e.schwacyrillic=1241,e.schwadieresiscyrillic=1243,e.schwahook=602,e.scircle=9442,e.scircumflex=349,e.scommaaccent=537,e.sdotaccent=7777,e.sdotbelow=7779,e.sdotbelowdotaccent=7785,e.seagullbelowcmb=828,e.second=8243,e.secondtonechinese=714,e.section=167,e.seenarabic=1587,e.seenfinalarabic=65202,e.seeninitialarabic=65203,e.seenmedialarabic=65204,e.segol=1462,e.segol13=1462,e.segol1f=1462,e.segol2c=1462,e.segolhebrew=1462,e.segolnarrowhebrew=1462,e.segolquarterhebrew=1462,e.segoltahebrew=1426,e.segolwidehebrew=1462,e.seharmenian=1405,e.sehiragana=12379,e.sekatakana=12475,e.sekatakanahalfwidth=65406,e.semicolon=59,e.semicolonarabic=1563,e.semicolonmonospace=65307,e.semicolonsmall=65108,e.semivoicedmarkkana=12444,e.semivoicedmarkkanahalfwidth=65439,e.sentisquare=13090,e.sentosquare=13091,e.seven=55,e.sevenarabic=1639,e.sevenbengali=2541,e.sevencircle=9318,e.sevencircleinversesansserif=10128,e.sevendeva=2413,e.seveneighths=8542,e.sevengujarati=2797,e.sevengurmukhi=2669,e.sevenhackarabic=1639,e.sevenhangzhou=12327,e.sevenideographicparen=12838,e.seveninferior=8327,e.sevenmonospace=65303,e.sevenoldstyle=63287,e.sevenparen=9338,e.sevenperiod=9358,e.sevenpersian=1783,e.sevenroman=8566,e.sevensuperior=8311,e.seventeencircle=9328,e.seventeenparen=9348,e.seventeenperiod=9368,e.seventhai=3671,e.sfthyphen=173,e.shaarmenian=1399,e.shabengali=2486,e.shacyrillic=1096,e.shaddaarabic=1617,e.shaddadammaarabic=64609,e.shaddadammatanarabic=64606,e.shaddafathaarabic=64608,e.shaddakasraarabic=64610,e.shaddakasratanarabic=64607,e.shade=9618,e.shadedark=9619,e.shadelight=9617,e.shademedium=9618,e.shadeva=2358,e.shagujarati=2742,e.shagurmukhi=2614,e.shalshelethebrew=1427,e.shbopomofo=12565,e.shchacyrillic=1097,e.sheenarabic=1588,e.sheenfinalarabic=65206,e.sheeninitialarabic=65207,e.sheenmedialarabic=65208,e.sheicoptic=995,e.sheqel=8362,e.sheqelhebrew=8362,e.sheva=1456,e.sheva115=1456,e.sheva15=1456,e.sheva22=1456,e.sheva2e=1456,e.shevahebrew=1456,e.shevanarrowhebrew=1456,e.shevaquarterhebrew=1456,e.shevawidehebrew=1456,e.shhacyrillic=1211,e.shimacoptic=1005,e.shin=1513,e.shindagesh=64329,e.shindageshhebrew=64329,e.shindageshshindot=64300,e.shindageshshindothebrew=64300,e.shindageshsindot=64301,e.shindageshsindothebrew=64301,e.shindothebrew=1473,e.shinhebrew=1513,e.shinshindot=64298,e.shinshindothebrew=64298,e.shinsindot=64299,e.shinsindothebrew=64299,e.shook=642,e.sigma=963,e.sigma1=962,e.sigmafinal=962,e.sigmalunatesymbolgreek=1010,e.sihiragana=12375,e.sikatakana=12471,e.sikatakanahalfwidth=65404,e.siluqhebrew=1469,e.siluqlefthebrew=1469,e.similar=8764,e.sindothebrew=1474,e.siosacirclekorean=12916,e.siosaparenkorean=12820,e.sioscieuckorean=12670,e.sioscirclekorean=12902,e.sioskiyeokkorean=12666,e.sioskorean=12613,e.siosnieunkorean=12667,e.siosparenkorean=12806,e.siospieupkorean=12669,e.siostikeutkorean=12668,e.six=54,e.sixarabic=1638,e.sixbengali=2540,e.sixcircle=9317,e.sixcircleinversesansserif=10127,e.sixdeva=2412,e.sixgujarati=2796,e.sixgurmukhi=2668,e.sixhackarabic=1638,e.sixhangzhou=12326,e.sixideographicparen=12837,e.sixinferior=8326,e.sixmonospace=65302,e.sixoldstyle=63286,e.sixparen=9337,e.sixperiod=9357,e.sixpersian=1782,e.sixroman=8565,e.sixsuperior=8310,e.sixteencircle=9327,e.sixteencurrencydenominatorbengali=2553,e.sixteenparen=9347,e.sixteenperiod=9367,e.sixthai=3670,e.slash=47,e.slashmonospace=65295,e.slong=383,e.slongdotaccent=7835,e.smileface=9786,e.smonospace=65363,e.sofpasuqhebrew=1475,e.softhyphen=173,e.softsigncyrillic=1100,e.sohiragana=12381,e.sokatakana=12477,e.sokatakanahalfwidth=65407,e.soliduslongoverlaycmb=824,e.solidusshortoverlaycmb=823,e.sorusithai=3625,e.sosalathai=3624,e.sosothai=3595,e.sosuathai=3626,e.space=32,e.spacehackarabic=32,e.spade=9824,e.spadesuitblack=9824,e.spadesuitwhite=9828,e.sparen=9390,e.squarebelowcmb=827,e.squarecc=13252,e.squarecm=13213,e.squarediagonalcrosshatchfill=9641,e.squarehorizontalfill=9636,e.squarekg=13199,e.squarekm=13214,e.squarekmcapital=13262,e.squareln=13265,e.squarelog=13266,e.squaremg=13198,e.squaremil=13269,e.squaremm=13212,e.squaremsquared=13217,e.squareorthogonalcrosshatchfill=9638,e.squareupperlefttolowerrightfill=9639,e.squareupperrighttolowerleftfill=9640,e.squareverticalfill=9637,e.squarewhitewithsmallblack=9635,e.srsquare=13275,e.ssabengali=2487,e.ssadeva=2359,e.ssagujarati=2743,e.ssangcieuckorean=12617,e.ssanghieuhkorean=12677,e.ssangieungkorean=12672,e.ssangkiyeokkorean=12594,e.ssangnieunkorean=12645,e.ssangpieupkorean=12611,e.ssangsioskorean=12614,e.ssangtikeutkorean=12600,e.ssuperior=63218,e.sterling=163,e.sterlingmonospace=65505,e.strokelongoverlaycmb=822,e.strokeshortoverlaycmb=821,e.subset=8834,e.subsetnotequal=8842,e.subsetorequal=8838,e.succeeds=8827,e.suchthat=8715,e.suhiragana=12377,e.sukatakana=12473,e.sukatakanahalfwidth=65405,e.sukunarabic=1618,e.summation=8721,e.sun=9788,e.superset=8835,e.supersetnotequal=8843,e.supersetorequal=8839,e.svsquare=13276,e.syouwaerasquare=13180,e.t=116,e.tabengali=2468,e.tackdown=8868,e.tackleft=8867,e.tadeva=2340,e.tagujarati=2724,e.tagurmukhi=2596,e.taharabic=1591,e.tahfinalarabic=65218,e.tahinitialarabic=65219,e.tahiragana=12383,e.tahmedialarabic=65220,e.taisyouerasquare=13181,e.takatakana=12479,e.takatakanahalfwidth=65408,e.tatweelarabic=1600,e.tau=964,e.tav=1514,e.tavdages=64330,e.tavdagesh=64330,e.tavdageshhebrew=64330,e.tavhebrew=1514,e.tbar=359,e.tbopomofo=12554,e.tcaron=357,e.tccurl=680,e.tcedilla=355,e.tcheharabic=1670,e.tchehfinalarabic=64379,e.tchehinitialarabic=64380,e.tchehmedialarabic=64381,e.tcircle=9443,e.tcircumflexbelow=7793,e.tcommaaccent=355,e.tdieresis=7831,e.tdotaccent=7787,e.tdotbelow=7789,e.tecyrillic=1090,e.tedescendercyrillic=1197,e.teharabic=1578,e.tehfinalarabic=65174,e.tehhahinitialarabic=64674,e.tehhahisolatedarabic=64524,e.tehinitialarabic=65175,e.tehiragana=12390,e.tehjeeminitialarabic=64673,e.tehjeemisolatedarabic=64523,e.tehmarbutaarabic=1577,e.tehmarbutafinalarabic=65172,e.tehmedialarabic=65176,e.tehmeeminitialarabic=64676,e.tehmeemisolatedarabic=64526,e.tehnoonfinalarabic=64627,e.tekatakana=12486,e.tekatakanahalfwidth=65411,e.telephone=8481,e.telephoneblack=9742,e.telishagedolahebrew=1440,e.telishaqetanahebrew=1449,e.tencircle=9321,e.tenideographicparen=12841,e.tenparen=9341,e.tenperiod=9361,e.tenroman=8569,e.tesh=679,e.tet=1496,e.tetdagesh=64312,e.tetdageshhebrew=64312,e.tethebrew=1496,e.tetsecyrillic=1205,e.tevirhebrew=1435,e.tevirlefthebrew=1435,e.thabengali=2469,e.thadeva=2341,e.thagujarati=2725,e.thagurmukhi=2597,e.thalarabic=1584,e.thalfinalarabic=65196,e.thanthakhatlowleftthai=63640,e.thanthakhatlowrightthai=63639,e.thanthakhatthai=3660,e.thanthakhatupperleftthai=63638,e.theharabic=1579,e.thehfinalarabic=65178,e.thehinitialarabic=65179,e.thehmedialarabic=65180,e.thereexists=8707,e.therefore=8756,e.theta=952,e.theta1=977,e.thetasymbolgreek=977,e.thieuthacirclekorean=12921,e.thieuthaparenkorean=12825,e.thieuthcirclekorean=12907,e.thieuthkorean=12620,e.thieuthparenkorean=12811,e.thirteencircle=9324,e.thirteenparen=9344,e.thirteenperiod=9364,e.thonangmonthothai=3601,e.thook=429,e.thophuthaothai=3602,e.thorn=254,e.thothahanthai=3607,e.thothanthai=3600,e.thothongthai=3608,e.thothungthai=3606,e.thousandcyrillic=1154,e.thousandsseparatorarabic=1644,e.thousandsseparatorpersian=1644,e.three=51,e.threearabic=1635,e.threebengali=2537,e.threecircle=9314,e.threecircleinversesansserif=10124,e.threedeva=2409,e.threeeighths=8540,e.threegujarati=2793,e.threegurmukhi=2665,e.threehackarabic=1635,e.threehangzhou=12323,e.threeideographicparen=12834,e.threeinferior=8323,e.threemonospace=65299,e.threenumeratorbengali=2550,e.threeoldstyle=63283,e.threeparen=9334,e.threeperiod=9354,e.threepersian=1779,e.threequarters=190,e.threequartersemdash=63198,e.threeroman=8562,e.threesuperior=179,e.threethai=3667,e.thzsquare=13204,e.tihiragana=12385,e.tikatakana=12481,e.tikatakanahalfwidth=65409,e.tikeutacirclekorean=12912,e.tikeutaparenkorean=12816,e.tikeutcirclekorean=12898,e.tikeutkorean=12599,e.tikeutparenkorean=12802,e.tilde=732,e.tildebelowcmb=816,e.tildecmb=771,e.tildecomb=771,e.tildedoublecmb=864,e.tildeoperator=8764,e.tildeoverlaycmb=820,e.tildeverticalcmb=830,e.timescircle=8855,e.tipehahebrew=1430,e.tipehalefthebrew=1430,e.tippigurmukhi=2672,e.titlocyrilliccmb=1155,e.tiwnarmenian=1407,e.tlinebelow=7791,e.tmonospace=65364,e.toarmenian=1385,e.tohiragana=12392,e.tokatakana=12488,e.tokatakanahalfwidth=65412,e.tonebarextrahighmod=741,e.tonebarextralowmod=745,e.tonebarhighmod=742,e.tonebarlowmod=744,e.tonebarmidmod=743,e.tonefive=445,e.tonesix=389,e.tonetwo=424,e.tonos=900,e.tonsquare=13095,e.topatakthai=3599,e.tortoiseshellbracketleft=12308,e.tortoiseshellbracketleftsmall=65117,e.tortoiseshellbracketleftvertical=65081,e.tortoiseshellbracketright=12309,e.tortoiseshellbracketrightsmall=65118,e.tortoiseshellbracketrightvertical=65082,e.totaothai=3605,e.tpalatalhook=427,e.tparen=9391,e.trademark=8482,e.trademarksans=63722,e.trademarkserif=63195,e.tretroflexhook=648,e.triagdn=9660,e.triaglf=9668,e.triagrt=9658,e.triagup=9650,e.ts=678,e.tsadi=1510,e.tsadidagesh=64326,e.tsadidageshhebrew=64326,e.tsadihebrew=1510,e.tsecyrillic=1094,e.tsere=1461,e.tsere12=1461,e.tsere1e=1461,e.tsere2b=1461,e.tserehebrew=1461,e.tserenarrowhebrew=1461,e.tserequarterhebrew=1461,e.tserewidehebrew=1461,e.tshecyrillic=1115,e.tsuperior=63219,e.ttabengali=2463,e.ttadeva=2335,e.ttagujarati=2719,e.ttagurmukhi=2591,e.tteharabic=1657,e.ttehfinalarabic=64359,e.ttehinitialarabic=64360,e.ttehmedialarabic=64361,e.tthabengali=2464,e.tthadeva=2336,e.tthagujarati=2720,e.tthagurmukhi=2592,e.tturned=647,e.tuhiragana=12388,e.tukatakana=12484,e.tukatakanahalfwidth=65410,e.tusmallhiragana=12387,e.tusmallkatakana=12483,e.tusmallkatakanahalfwidth=65391,e.twelvecircle=9323,e.twelveparen=9343,e.twelveperiod=9363,e.twelveroman=8571,e.twentycircle=9331,e.twentyhangzhou=21316,e.twentyparen=9351,e.twentyperiod=9371,e.two=50,e.twoarabic=1634,e.twobengali=2536,e.twocircle=9313,e.twocircleinversesansserif=10123,e.twodeva=2408,e.twodotenleader=8229,e.twodotleader=8229,e.twodotleadervertical=65072,e.twogujarati=2792,e.twogurmukhi=2664,e.twohackarabic=1634,e.twohangzhou=12322,e.twoideographicparen=12833,e.twoinferior=8322,e.twomonospace=65298,e.twonumeratorbengali=2549,e.twooldstyle=63282,e.twoparen=9333,e.twoperiod=9353,e.twopersian=1778,e.tworoman=8561,e.twostroke=443,e.twosuperior=178,e.twothai=3666,e.twothirds=8532,e.u=117,e.uacute=250,e.ubar=649,e.ubengali=2441,e.ubopomofo=12584,e.ubreve=365,e.ucaron=468,e.ucircle=9444,e.ucircumflex=251,e.ucircumflexbelow=7799,e.ucyrillic=1091,e.udattadeva=2385,e.udblacute=369,e.udblgrave=533,e.udeva=2313,e.udieresis=252,e.udieresisacute=472,e.udieresisbelow=7795,e.udieresiscaron=474,e.udieresiscyrillic=1265,e.udieresisgrave=476,e.udieresismacron=470,e.udotbelow=7909,e.ugrave=249,e.ugujarati=2697,e.ugurmukhi=2569,e.uhiragana=12358,e.uhookabove=7911,e.uhorn=432,e.uhornacute=7913,e.uhorndotbelow=7921,e.uhorngrave=7915,e.uhornhookabove=7917,e.uhorntilde=7919,e.uhungarumlaut=369,e.uhungarumlautcyrillic=1267,e.uinvertedbreve=535,e.ukatakana=12454,e.ukatakanahalfwidth=65395,e.ukcyrillic=1145,e.ukorean=12636,e.umacron=363,e.umacroncyrillic=1263,e.umacrondieresis=7803,e.umatragurmukhi=2625,e.umonospace=65365,e.underscore=95,e.underscoredbl=8215,e.underscoremonospace=65343,e.underscorevertical=65075,e.underscorewavy=65103,e.union=8746,e.universal=8704,e.uogonek=371,e.uparen=9392,e.upblock=9600,e.upperdothebrew=1476,e.upsilon=965,e.upsilondieresis=971,e.upsilondieresistonos=944,e.upsilonlatin=650,e.upsilontonos=973,e.uptackbelowcmb=797,e.uptackmod=724,e.uragurmukhi=2675,e.uring=367,e.ushortcyrillic=1118,e.usmallhiragana=12357,e.usmallkatakana=12453,e.usmallkatakanahalfwidth=65385,e.ustraightcyrillic=1199,e.ustraightstrokecyrillic=1201,e.utilde=361,e.utildeacute=7801,e.utildebelow=7797,e.uubengali=2442,e.uudeva=2314,e.uugujarati=2698,e.uugurmukhi=2570,e.uumatragurmukhi=2626,e.uuvowelsignbengali=2498,e.uuvowelsigndeva=2370,e.uuvowelsigngujarati=2754,e.uvowelsignbengali=2497,e.uvowelsigndeva=2369,e.uvowelsigngujarati=2753,e.v=118,e.vadeva=2357,e.vagujarati=2741,e.vagurmukhi=2613,e.vakatakana=12535,e.vav=1493,e.vavdagesh=64309,e.vavdagesh65=64309,e.vavdageshhebrew=64309,e.vavhebrew=1493,e.vavholam=64331,e.vavholamhebrew=64331,e.vavvavhebrew=1520,e.vavyodhebrew=1521,e.vcircle=9445,e.vdotbelow=7807,e.vecyrillic=1074,e.veharabic=1700,e.vehfinalarabic=64363,e.vehinitialarabic=64364,e.vehmedialarabic=64365,e.vekatakana=12537,e.venus=9792,e.verticalbar=124,e.verticallineabovecmb=781,e.verticallinebelowcmb=809,e.verticallinelowmod=716,e.verticallinemod=712,e.vewarmenian=1406,e.vhook=651,e.vikatakana=12536,e.viramabengali=2509,e.viramadeva=2381,e.viramagujarati=2765,e.visargabengali=2435,e.visargadeva=2307,e.visargagujarati=2691,e.vmonospace=65366,e.voarmenian=1400,e.voicediterationhiragana=12446,e.voicediterationkatakana=12542,e.voicedmarkkana=12443,e.voicedmarkkanahalfwidth=65438,e.vokatakana=12538,e.vparen=9393,e.vtilde=7805,e.vturned=652,e.vuhiragana=12436,e.vukatakana=12532,e.w=119,e.wacute=7811,e.waekorean=12633,e.wahiragana=12431,e.wakatakana=12527,e.wakatakanahalfwidth=65436,e.wakorean=12632,e.wasmallhiragana=12430,e.wasmallkatakana=12526,e.wattosquare=13143,e.wavedash=12316,e.wavyunderscorevertical=65076,e.wawarabic=1608,e.wawfinalarabic=65262,e.wawhamzaabovearabic=1572,e.wawhamzaabovefinalarabic=65158,e.wbsquare=13277,e.wcircle=9446,e.wcircumflex=373,e.wdieresis=7813,e.wdotaccent=7815,e.wdotbelow=7817,e.wehiragana=12433,e.weierstrass=8472,e.wekatakana=12529,e.wekorean=12638,e.weokorean=12637,e.wgrave=7809,e.whitebullet=9702,e.whitecircle=9675,e.whitecircleinverse=9689,e.whitecornerbracketleft=12302,e.whitecornerbracketleftvertical=65091,e.whitecornerbracketright=12303,e.whitecornerbracketrightvertical=65092,e.whitediamond=9671,e.whitediamondcontainingblacksmalldiamond=9672,e.whitedownpointingsmalltriangle=9663;e.whitedownpointingtriangle=9661,e.whiteleftpointingsmalltriangle=9667,e.whiteleftpointingtriangle=9665,e.whitelenticularbracketleft=12310,e.whitelenticularbracketright=12311,e.whiterightpointingsmalltriangle=9657,e.whiterightpointingtriangle=9655,e.whitesmallsquare=9643,e.whitesmilingface=9786,e.whitesquare=9633,e.whitestar=9734,e.whitetelephone=9743,e.whitetortoiseshellbracketleft=12312,e.whitetortoiseshellbracketright=12313,e.whiteuppointingsmalltriangle=9653,e.whiteuppointingtriangle=9651,e.wihiragana=12432,e.wikatakana=12528,e.wikorean=12639,e.wmonospace=65367,e.wohiragana=12434,e.wokatakana=12530,e.wokatakanahalfwidth=65382,e.won=8361,e.wonmonospace=65510,e.wowaenthai=3623,e.wparen=9394,e.wring=7832,e.wsuperior=695,e.wturned=653,e.wynn=447,e.x=120,e.xabovecmb=829,e.xbopomofo=12562,e.xcircle=9447,e.xdieresis=7821,e.xdotaccent=7819,e.xeharmenian=1389,e.xi=958,e.xmonospace=65368,e.xparen=9395,e.xsuperior=739,e.y=121,e.yaadosquare=13134,e.yabengali=2479,e.yacute=253,e.yadeva=2351,e.yaekorean=12626,e.yagujarati=2735,e.yagurmukhi=2607,e.yahiragana=12420,e.yakatakana=12516,e.yakatakanahalfwidth=65428,e.yakorean=12625,e.yamakkanthai=3662,e.yasmallhiragana=12419,e.yasmallkatakana=12515,e.yasmallkatakanahalfwidth=65388,e.yatcyrillic=1123,e.ycircle=9448,e.ycircumflex=375,e.ydieresis=255,e.ydotaccent=7823,e.ydotbelow=7925,e.yeharabic=1610,e.yehbarreearabic=1746,e.yehbarreefinalarabic=64431,e.yehfinalarabic=65266,e.yehhamzaabovearabic=1574,e.yehhamzaabovefinalarabic=65162,e.yehhamzaaboveinitialarabic=65163,e.yehhamzaabovemedialarabic=65164,e.yehinitialarabic=65267,e.yehmedialarabic=65268,e.yehmeeminitialarabic=64733,e.yehmeemisolatedarabic=64600,e.yehnoonfinalarabic=64660,e.yehthreedotsbelowarabic=1745,e.yekorean=12630,e.yen=165,e.yenmonospace=65509,e.yeokorean=12629,e.yeorinhieuhkorean=12678,e.yerahbenyomohebrew=1450,e.yerahbenyomolefthebrew=1450,e.yericyrillic=1099,e.yerudieresiscyrillic=1273,e.yesieungkorean=12673,e.yesieungpansioskorean=12675,e.yesieungsioskorean=12674,e.yetivhebrew=1434,e.ygrave=7923,e.yhook=436,e.yhookabove=7927,e.yiarmenian=1397,e.yicyrillic=1111,e.yikorean=12642,e.yinyang=9775,e.yiwnarmenian=1410,e.ymonospace=65369,e.yod=1497,e.yoddagesh=64313,e.yoddageshhebrew=64313,e.yodhebrew=1497,e.yodyodhebrew=1522,e.yodyodpatahhebrew=64287,e.yohiragana=12424,e.yoikorean=12681,e.yokatakana=12520,e.yokatakanahalfwidth=65430,e.yokorean=12635,e.yosmallhiragana=12423,e.yosmallkatakana=12519,e.yosmallkatakanahalfwidth=65390,e.yotgreek=1011,e.yoyaekorean=12680,e.yoyakorean=12679,e.yoyakthai=3618,e.yoyingthai=3597,e.yparen=9396,e.ypogegrammeni=890,e.ypogegrammenigreekcmb=837,e.yr=422,e.yring=7833,e.ysuperior=696,e.ytilde=7929,e.yturned=654,e.yuhiragana=12422,e.yuikorean=12684,e.yukatakana=12518,e.yukatakanahalfwidth=65429,e.yukorean=12640,e.yusbigcyrillic=1131,e.yusbigiotifiedcyrillic=1133,e.yuslittlecyrillic=1127,e.yuslittleiotifiedcyrillic=1129,e.yusmallhiragana=12421,e.yusmallkatakana=12517,e.yusmallkatakanahalfwidth=65389,e.yuyekorean=12683,e.yuyeokorean=12682,e.yyabengali=2527,e.yyadeva=2399,e.z=122,e.zaarmenian=1382,e.zacute=378,e.zadeva=2395,e.zagurmukhi=2651,e.zaharabic=1592,e.zahfinalarabic=65222,e.zahinitialarabic=65223,e.zahiragana=12374,e.zahmedialarabic=65224,e.zainarabic=1586,e.zainfinalarabic=65200,e.zakatakana=12470,e.zaqefgadolhebrew=1429,e.zaqefqatanhebrew=1428,e.zarqahebrew=1432,e.zayin=1494,e.zayindagesh=64310,e.zayindageshhebrew=64310,e.zayinhebrew=1494,e.zbopomofo=12567,e.zcaron=382,e.zcircle=9449,e.zcircumflex=7825,e.zcurl=657,e.zdot=380,e.zdotaccent=380,e.zdotbelow=7827,e.zecyrillic=1079,e.zedescendercyrillic=1177,e.zedieresiscyrillic=1247,e.zehiragana=12380,e.zekatakana=12476,e.zero=48,e.zeroarabic=1632,e.zerobengali=2534,e.zerodeva=2406,e.zerogujarati=2790,e.zerogurmukhi=2662,e.zerohackarabic=1632,e.zeroinferior=8320,e.zeromonospace=65296,e.zerooldstyle=63280,e.zeropersian=1776,e.zerosuperior=8304,e.zerothai=3664,e.zerowidthjoiner=65279,e.zerowidthnonjoiner=8204,e.zerowidthspace=8203,e.zeta=950,e.zhbopomofo=12563,e.zhearmenian=1386,e.zhebrevecyrillic=1218,e.zhecyrillic=1078,e.zhedescendercyrillic=1175,e.zhedieresiscyrillic=1245,e.zihiragana=12376,e.zikatakana=12472,e.zinorhebrew=1454,e.zlinebelow=7829,e.zmonospace=65370,e.zohiragana=12382,e.zokatakana=12478,e.zparen=9397,e.zretroflexhook=656,e.zstroke=438,e.zuhiragana=12378,e.zukatakana=12474,e[".notdef"]=0,e.angbracketleftbig=9001,e.angbracketleftBig=9001,e.angbracketleftbigg=9001,e.angbracketleftBigg=9001,e.angbracketrightBig=9002,e.angbracketrightbig=9002,e.angbracketrightBigg=9002,e.angbracketrightbigg=9002,e.arrowhookleft=8618,e.arrowhookright=8617,e.arrowlefttophalf=8636,e.arrowleftbothalf=8637,e.arrownortheast=8599,e.arrownorthwest=8598,e.arrowrighttophalf=8640,e.arrowrightbothalf=8641,e.arrowsoutheast=8600,e.arrowsouthwest=8601,e.backslashbig=8726,e.backslashBig=8726,e.backslashBigg=8726,e.backslashbigg=8726,e.bardbl=8214,e.bracehtipdownleft=65079,e.bracehtipdownright=65079,e.bracehtipupleft=65080,e.bracehtipupright=65080,e.braceleftBig=123,e.braceleftbig=123,e.braceleftbigg=123,e.braceleftBigg=123,e.bracerightBig=125,e.bracerightbig=125,e.bracerightbigg=125,e.bracerightBigg=125,e.bracketleftbig=91,e.bracketleftBig=91,e.bracketleftbigg=91,e.bracketleftBigg=91,e.bracketrightBig=93,e.bracketrightbig=93,e.bracketrightbigg=93,e.bracketrightBigg=93,e.ceilingleftbig=8968,e.ceilingleftBig=8968,e.ceilingleftBigg=8968,e.ceilingleftbigg=8968,e.ceilingrightbig=8969,e.ceilingrightBig=8969,e.ceilingrightbigg=8969,e.ceilingrightBigg=8969,e.circledotdisplay=8857,e.circledottext=8857,e.circlemultiplydisplay=8855,e.circlemultiplytext=8855,e.circleplusdisplay=8853,e.circleplustext=8853,e.contintegraldisplay=8750,e.contintegraltext=8750,e.coproductdisplay=8720,e.coproducttext=8720,e.floorleftBig=8970,e.floorleftbig=8970,e.floorleftbigg=8970,e.floorleftBigg=8970,e.floorrightbig=8971,e.floorrightBig=8971,e.floorrightBigg=8971,e.floorrightbigg=8971,e.hatwide=770,e.hatwider=770,e.hatwidest=770,e.intercal=7488,e.integraldisplay=8747,e.integraltext=8747,e.intersectiondisplay=8898,e.intersectiontext=8898,e.logicalanddisplay=8743,e.logicalandtext=8743,e.logicalordisplay=8744,e.logicalortext=8744,e.parenleftBig=40,e.parenleftbig=40,e.parenleftBigg=40,e.parenleftbigg=40,e.parenrightBig=41,e.parenrightbig=41,e.parenrightBigg=41,e.parenrightbigg=41,e.prime=8242,e.productdisplay=8719,e.producttext=8719,e.radicalbig=8730,e.radicalBig=8730,e.radicalBigg=8730,e.radicalbigg=8730,e.radicalbt=8730,e.radicaltp=8730,e.radicalvertex=8730,e.slashbig=47,e.slashBig=47,e.slashBigg=47,e.slashbigg=47,e.summationdisplay=8721,e.summationtext=8721,e.tildewide=732,e.tildewider=732,e.tildewidest=732,e.uniondisplay=8899,e.unionmultidisplay=8846,e.unionmultitext=8846,e.unionsqdisplay=8852,e.unionsqtext=8852,e.uniontext=8899,e.vextenddouble=8741,e.vextendsingle=8739}),ru=fr(function(e){e.space=32,e.a1=9985,e.a2=9986,e.a202=9987,e.a3=9988,e.a4=9742,e.a5=9990,e.a119=9991,e.a118=9992,e.a117=9993,e.a11=9755,e.a12=9758,e.a13=9996,e.a14=9997,e.a15=9998,e.a16=9999,e.a105=1e4,e.a17=10001,e.a18=10002,e.a19=10003,e.a20=10004,e.a21=10005,e.a22=10006,e.a23=10007,e.a24=10008,e.a25=10009,e.a26=10010,e.a27=10011,e.a28=10012,e.a6=10013,e.a7=10014,e.a8=10015,e.a9=10016,e.a10=10017,e.a29=10018,e.a30=10019,e.a31=10020,e.a32=10021,e.a33=10022,e.a34=10023,e.a35=9733,e.a36=10025,e.a37=10026,e.a38=10027,e.a39=10028,e.a40=10029,e.a41=10030,e.a42=10031,e.a43=10032,e.a44=10033,e.a45=10034,e.a46=10035,e.a47=10036,e.a48=10037,e.a49=10038,e.a50=10039,e.a51=10040,e.a52=10041,e.a53=10042,e.a54=10043,e.a55=10044,e.a56=10045,e.a57=10046,e.a58=10047,e.a59=10048,e.a60=10049,e.a61=10050,e.a62=10051,e.a63=10052,e.a64=10053,e.a65=10054,e.a66=10055,e.a67=10056,e.a68=10057,e.a69=10058,e.a70=10059,e.a71=9679,e.a72=10061,e.a73=9632,e.a74=10063,e.a203=10064,e.a75=10065,e.a204=10066,e.a76=9650,e.a77=9660,e.a78=9670,e.a79=10070,e.a81=9687,e.a82=10072,e.a83=10073,e.a84=10074,e.a97=10075,e.a98=10076,e.a99=10077,e.a100=10078,e.a101=10081,e.a102=10082,e.a103=10083,e.a104=10084,e.a106=10085,e.a107=10086,e.a108=10087,e.a112=9827,e.a111=9830,e.a110=9829,e.a109=9824,e.a120=9312,e.a121=9313,e.a122=9314,e.a123=9315,e.a124=9316,e.a125=9317,e.a126=9318,e.a127=9319,e.a128=9320,e.a129=9321,e.a130=10102,e.a131=10103,e.a132=10104,e.a133=10105,e.a134=10106,e.a135=10107,e.a136=10108,e.a137=10109,e.a138=10110,e.a139=10111,e.a140=10112,e.a141=10113,e.a142=10114,e.a143=10115,e.a144=10116,e.a145=10117,e.a146=10118,e.a147=10119,e.a148=10120,e.a149=10121,e.a150=10122,e.a151=10123,e.a152=10124,e.a153=10125,e.a154=10126,e.a155=10127,e.a156=10128,e.a157=10129,e.a158=10130,e.a159=10131,e.a160=10132,e.a161=8594,e.a163=8596,e.a164=8597,e.a196=10136,e.a165=10137,e.a192=10138,e.a166=10139,e.a167=10140,e.a168=10141,e.a169=10142,e.a170=10143,e.a171=10144,e.a172=10145,e.a173=10146,e.a162=10147,e.a174=10148,e.a175=10149,e.a176=10150,e.a177=10151,e.a178=10152,e.a179=10153,e.a193=10154,e.a180=10155,e.a199=10156,e.a181=10157,e.a200=10158,e.a182=10159,e.a201=10161,e.a183=10162,e.a184=10163,e.a197=10164,e.a185=10165,e.a194=10166,e.a198=10167,e.a186=10168,e.a195=10169,e.a187=10170,e.a188=10171,e.a189=10172,e.a190=10173,e.a191=10174,e.a89=10088,e.a90=10089,e.a93=10090,e.a94=10091,e.a91=10092,e.a92=10093,e.a205=10094,e.a85=10095,e.a206=10096,e.a86=10097,e.a87=10098,e.a88=10099,e.a95=10100,e.a96=10101,e[".notdef"]=0}),iu=fr(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 su(e,t){var n=t[e];if(void 0!==n)return n;if(!e)return-1;if("u"===e[0]){var a,r=e.length;if(7===r&&"n"===e[1]&&"i"===e[2])a=e.substring(3);else{if(!(r>=5&&r<=7))return-1;a=e.substring(1)}if(a===a.toUpperCase()&&(n=parseInt(a,16))>=0)return n}return-1}var ou=[[0,127],[128,255],[256,383],[384,591],[592,687,7424,7551,7552,7615],[688,767,42752,42783],[768,879,7616,7679],[880,1023],[11392,11519],[1024,1279,1280,1327,11744,11775,42560,42655],[1328,1423],[1424,1535],[42240,42559],[1536,1791,1872,1919],[1984,2047],[2304,2431],[2432,2559],[2560,2687],[2688,2815],[2816,2943],[2944,3071],[3072,3199],[3200,3327],[3328,3455],[3584,3711],[3712,3839],[4256,4351,11520,11567],[6912,7039],[4352,4607],[7680,7935,11360,11391,42784,43007],[7936,8191],[8192,8303,11776,11903],[8304,8351],[8352,8399],[8400,8447],[8448,8527],[8528,8591],[8592,8703,10224,10239,10496,10623,11008,11263],[8704,8959,10752,11007,10176,10223,10624,10751],[8960,9215],[9216,9279],[9280,9311],[9312,9471],[9472,9599],[9600,9631],[9632,9727],[9728,9983],[9984,10175],[12288,12351],[12352,12447],[12448,12543,12784,12799],[12544,12591,12704,12735],[12592,12687],[43072,43135],[12800,13055],[13056,13311],[44032,55215],[55296,57343],[67840,67871],[19968,40959,11904,12031,12032,12255,12272,12287,13312,19903,131072,173791,12688,12703],[57344,63743],[12736,12783,63744,64255,194560,195103],[64256,64335],[64336,65023],[65056,65071],[65040,65055],[65104,65135],[65136,65279],[65280,65519],[65520,65535],[3840,4095],[1792,1871],[1920,1983],[3456,3583],[4096,4255],[4608,4991,4992,5023,11648,11743],[5024,5119],[5120,5759],[5760,5791],[5792,5887],[6016,6143],[6144,6319],[10240,10495],[40960,42127],[5888,5919,5920,5951,5952,5983,5984,6015],[66304,66351],[66352,66383],[66560,66639],[118784,119039,119040,119295,119296,119375],[119808,120831],[1044480,1048573],[65024,65039,917760,917999],[917504,917631],[6400,6479],[6480,6527],[6528,6623],[6656,6687],[11264,11359],[11568,11647],[19904,19967],[43008,43055],[65536,65663,65664,65791,65792,65855],[65856,65935],[66432,66463],[66464,66527],[66640,66687],[66688,66735],[67584,67647],[68096,68191],[119552,119647],[73728,74751,74752,74879],[119648,119679],[7040,7103],[7168,7247],[7248,7295],[43136,43231],[43264,43311],[43312,43359],[43520,43615],[65936,65999],[66e3,66047],[66208,66271,66176,66207,67872,67903],[127024,127135,126976,127023]];function cu(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;if(-1!==t)for(var n=ou[t],a=0,r=n.length;a<r;a+=2)if(e>=n[a]&&e<=n[a+1])return t;for(var i=0,s=ou.length;i<s;i++)for(var o=ou[i],c=0,u=o.length;c<u;c+=2)if(e>=o[c]&&e<=o[c+1])return i;return-1}var uu=new RegExp("^(\\s)|(\\p{Mn})|(\\p{Cf})$","u"),lu=new Map;var hu=!0,fu=1,du=2,gu=4,pu=32,vu=[".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 mu(e,t){if(void 0!==t[e])return e;var n=su(e,t);if(-1!==n)for(var a in t)if(t[a]===n)return a;return ha("Unable to recover a standard glyph name for: "+e),e}function yu(e,t,n){var a,r,i,s=Object.create(null),o=!!(e.flags&gu);if(e.isInternalFont)for(i=t,r=0;r<i.length;r++)a=n.indexOf(i[r]),s[r]=a>=0?a:0;else if(e.baseEncodingName)for(i=nu(e.baseEncodingName),r=0;r<i.length;r++)a=n.indexOf(i[r]),s[r]=a>=0?a:0;else if(o)for(r in t)s[r]=t[r];else for(i=Qc,r=0;r<i.length;r++)a=n.indexOf(i[r]),s[r]=a>=0?a:0;var c,u=e.differences;if(u)for(r in u){var l=u[r];if(-1===(a=n.indexOf(l))){c||(c=au());var h=mu(l,c);h!==l&&(a=n.indexOf(h))}s[r]=a>=0?a:0}return s}function bu(e){return e.replaceAll(/[,_]/g,"-").replaceAll(/\s/g,"")}var ku=fr(function(e){e[8211]=65074,e[8212]=65073,e[8229]=65072,e[8230]=65049,e[12289]=65041,e[12290]=65042,e[12296]=65087,e[12297]=65088,e[12298]=65085,e[12299]=65086,e[12300]=65089,e[12301]=65090,e[12302]=65091,e[12303]=65092,e[12304]=65083,e[12305]=65084,e[12308]=65081,e[12309]=65082,e[12310]=65047,e[12311]=65048,e[65103]=65076,e[65281]=65045,e[65288]=65077,e[65289]=65078,e[65292]=65040,e[65306]=65043,e[65307]=65044,e[65311]=65046,e[65339]=65095,e[65341]=65096,e[65343]=65075,e[65371]=65079,e[65373]=65080});function wu(e){var t=e.data,n=e.width,a=e.height;if(n>1e3||a>1e3)return null;var r,i,s,o,c=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),u=n+1,l=new Uint8Array(u*(a+1)),h=n+7&-8,f=new Uint8Array(h*a),d=0,g=y(t);try{for(g.s();!(o=g.n()).done;)for(var p=o.value,v=128;v>0;)f[d++]=p&v?0:255,v>>=1}catch(e){g.e(e)}finally{g.f()}var m=0;for(0!==f[d=0]&&(l[0]=1,++m),i=1;i<n;i++)f[d]!==f[d+1]&&(l[i]=f[d]?2:1,++m),d++;for(0!==f[d]&&(l[i]=2,++m),r=1;r<a;r++){s=r*u,f[(d=r*h)-h]!==f[d]&&(l[s]=f[d]?1:8,++m);var b=(f[d]?4:0)+(f[d-h]?8:0);for(i=1;i<n;i++)c[b=(b>>2)+(f[d+1]?4:0)+(f[d-h+1]?8:0)]&&(l[s+i]=c[b],++m),d++;if(f[d-h]!==f[d]&&(l[s+i]=f[d]?2:4,++m),m>1e3)return null}for(s=r*u,0!==f[d=h*(a-1)]&&(l[s]=8,++m),i=1;i<n;i++)f[d]!==f[d+1]&&(l[s+i]=f[d]?4:8,++m),d++;if(0!==f[d]&&(l[s+i]=4,++m),m>1e3)return null;var k=new Int32Array([0,u,-1,0,-u,0,0,0,1]),w=[],x=(new DOMMatrix).scaleSelf(1/n,-1/a).translateSelf(0,-a),C=x.a,S=x.b,A=x.c,I=x.d,B=x.e,F=x.f;for(r=0;m&&r<=a;r++){for(var M=r*u,T=M+n;M<T&&!l[M];)M++;if(M!==T){var O=M%u,R=r;w.push(aa,C*O+A*R+B,S*O+I*R+F);var D=M,N=l[M];do{var E=k[N];do{M+=E}while(!l[M]);var _=l[M];5!==_&&10!==_?(N=_,l[M]=0):(N=_&51*N>>4,l[M]&=N>>2|N<<2),O=M%u,R=M/u|0,w.push(ra,C*O+A*R+B,S*O+I*R+F),l[M]||--m}while(D!==M);--r}}return[na,[new Float32Array(w)],new Float32Array([0,0,n,a])]}$(1806);var xu=[".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"],Cu=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","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","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","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"],Su=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],Au=[".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"],Iu=391,Bu=[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}],Fu=[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}],Mu=function(){return m(function e(t,n,a){l(this,e),this.bytes=t.getBytes(),this.properties=n,this.seacAnalysisEnabled=!!a},[{key:"parse",value:function(){var e=this.properties,t=new Tu;this.cff=t;var n=this.parseHeader(),a=this.parseIndex(n.endPos),r=this.parseIndex(a.endPos),i=this.parseIndex(r.endPos),s=this.parseIndex(i.endPos),o=this.parseDict(r.obj.get(0)),c=this.createDict(_u,o,t.strings);t.header=n.obj,t.names=this.parseNameIndex(a.obj),t.strings=this.parseStringIndex(i.obj),t.topDict=c,t.globalSubrIndex=s.obj,this.parsePrivateDict(t.topDict),t.isCIDFont=c.hasName("ROS");var u=c.getByName("CharStrings"),l=this.parseIndex(u).obj,h=c.getByName("FontMatrix");h&&(e.fontMatrix=h);var f,d,g=c.getByName("FontBBox");if(g&&(e.ascent=Math.max(g[3],g[1]),e.descent=Math.min(g[1],g[3]),e.ascentScaled=!0),t.isCIDFont){for(var p=this.parseIndex(c.getByName("FDArray")).obj,v=0,m=p.count;v<m;++v){var y=p.get(v),b=this.createDict(_u,this.parseDict(y),t.strings);this.parsePrivateDict(b),t.fdArray.push(b)}d=null,f=this.parseCharsets(c.getByName("charset"),l.count,t.strings,!0),t.fdSelect=this.parseFDSelect(c.getByName("FDSelect"),l.count)}else f=this.parseCharsets(c.getByName("charset"),l.count,t.strings,!1),d=this.parseEncoding(c.getByName("Encoding"),e,t.strings,f.charset);t.charset=f,t.encoding=d;var k=this.parseCharStrings({charStrings:l,localSubrIndex:c.privateDict.subrsIndex,globalSubrIndex:s.obj,fdSelect:t.fdSelect,fdArray:t.fdArray,privateDict:c.privateDict});return t.charStrings=k.charStrings,t.seacs=k.seacs,t.widths=k.widths,t}},{key:"parseHeader",value:function(){for(var e=this.bytes,t=e.length,n=0;n<t&&1!==e[n];)++n;if(n>=t)throw new xa("Invalid CFF header");0!==n&&(ha("cff data is shifted"),e=e.subarray(n),this.bytes=e);var a=e[0],r=e[1],i=e[2],s=e[3];return{obj:new Ou(a,r,i,s),endPos:i}}},{key:"parseDict",value:function(e){var t=0;function n(){var n=e[t++];return 30===n?function(){var n="",a=15,r=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],i=e.length;for(;t<i;){var s=e[t++],o=s>>4,c=15&s;if(o===a)break;if(n+=r[o],c===a)break;n+=r[c]}return parseFloat(n)}():28===n?(n=Ar(e,t),t+=2,n):29===n?n=(n=(n=(n=e[t++])<<8|e[t++])<<8|e[t++])<<8|e[t++]:n>=32&&n<=246?n-139:n>=247&&n<=250?256*(n-247)+e[t++]+108:n>=251&&n<=254?-256*(n-251)-e[t++]-108:(fa('CFFParser_parseDict: "'+n+'" is a reserved command.'),NaN)}var a=[],r=[];t=0;for(var i=e.length;t<i;){var s=e[t];s<=21?(12===s&&(s=s<<8|e[++t]),r.push([s,a]),a=[],++t):a.push(n())}return r}},{key:"parseIndex",value:function(e){var t,n,a=new Du,r=this.bytes,i=r[e++]<<8|r[e++],s=[],o=e;if(0!==i){var c=r[e++],u=e+(i+1)*c-1;for(t=0,n=i+1;t<n;++t){for(var l=0,h=0;h<c;++h)l<<=8,l+=r[e++];s.push(u+l)}o=s[i]}for(t=0,n=s.length-1;t<n;++t){var f=s[t],d=s[t+1];a.add(r.subarray(f,d))}return{obj:a,endPos:o}}},{key:"parseNameIndex",value:function(e){for(var t=[],n=0,a=e.count;n<a;++n){var r=e.get(n);t.push(Sa(r))}return t}},{key:"parseStringIndex",value:function(e){for(var t=new Ru,n=0,a=e.count;n<a;++n){var r=e.get(n);t.add(Sa(r))}return t}},{key:"createDict",value:function(e,t,n){var a,r=new e(n),i=y(t);try{for(i.s();!(a=i.n()).done;){var s=D(a.value,2),o=s[0],c=s[1];r.setByKey(o,c)}}catch(e){i.e(e)}finally{i.f()}return r}},{key:"parseCharString",value:function(e,t,n,a){if(!t||e.callDepth>10)return!1;for(var r=e.stackSize,i=e.stack,s=t.length,o=0;o<s;){var c=t[o++],u=null;if(12===c){var l=t[o++];0===l?(t[o-2]=139,t[o-1]=22,r=0):u=Fu[l]}else if(28===c)i[r]=Ar(t,o),o+=2,r++;else if(14===c){if(r>=4&&(r-=4,this.seacAnalysisEnabled))return e.seac=i.slice(r,r+4),!1;u=Bu[c]}else if(c>=32&&c<=246)i[r]=c-139,r++;else if(c>=247&&c<=254)i[r]=c<251?(c-247<<8)+t[o]+108:-(c-251<<8)-t[o]-108,o++,r++;else if(255===c)i[r]=(t[o]<<24|t[o+1]<<16|t[o+2]<<8|t[o+3])/65536,o+=4,r++;else if(19===c||20===c){if(e.hints+=r>>1,0===e.hints){t.copyWithin(o-1,o,-1),o-=1,s-=1;continue}o+=e.hints+7>>3,r%=2,u=Bu[c]}else{if(10===c||29===c){var h=10===c?n:a;if(!h)return fa("Missing subrsIndex for "+(u=Bu[c]).id),!1;var f=32768;h.count<1240?f=107:h.count<33900&&(f=1131);var d=i[--r]+f;if(d<0||d>=h.count||isNaN(d))return fa("Out of bounds subrIndex for "+(u=Bu[c]).id),!1;if(e.stackSize=r,e.callDepth++,!this.parseCharString(e,h.get(d),n,a))return!1;e.callDepth--,r=e.stackSize;continue}if(11===c)return e.stackSize=r,!0;if(0===c&&o===t.length)t[o-1]=14,u=Bu[14];else{if(9===c){t.copyWithin(o-1,o,-1),o-=1,s-=1;continue}u=Bu[c]}}if(u){if(u.stem&&(e.hints+=r>>1,3===c||23===c?e.hasVStems=!0:!e.hasVStems||1!==c&&18!==c||(fa("CFF stem hints are in wrong order"),t[o-1]=1===c?3:23)),"min"in u&&!e.undefStack&&r<u.min)return fa("Not enough parameters for "+u.id+"; actual: "+r+", expected: "+u.min),0===r&&(t[o-1]=14,!0);e.firstStackClearing&&u.stackClearing&&(e.firstStackClearing=!1,(r-=u.min)>=2&&u.stem?r%=2:r>1&&fa("Found too many parameters for stack-clearing command"),r>0&&(e.width=i[r-1])),"stackDelta"in u?("stackFn"in u&&u.stackFn(i,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<t.length&&t.fill(14,s),e.stackSize=r,!0}},{key:"parseCharStrings",value:function(e){for(var t=e.charStrings,n=e.localSubrIndex,a=e.globalSubrIndex,r=e.fdSelect,i=e.fdArray,s=e.privateDict,o=[],c=[],u=t.count,l=0;l<u;l++){var h=t.get(l),f={callDepth:0,stackSize:0,stack:[],undefStack:!0,hints:0,firstStackClearing:!0,seac:null,width:null,hasVStems:!1},d=!0,g=null,p=s;if(r&&i.length){var v=r.getFDIndex(l);-1===v&&(fa("Glyph index is not in fd select."),d=!1),v>=i.length&&(fa("Invalid fd index for glyph index."),d=!1),d&&(g=(p=i[v].privateDict).subrsIndex)}else n&&(g=n);if(d&&(d=this.parseCharString(f,h,g,a)),null!==f.width){var m=p.getByName("nominalWidthX");c[l]=m+f.width}else{var y=p.getByName("defaultWidthX");c[l]=y}null!==f.seac&&(o[l]=f.seac),d||t.set(l,new Uint8Array([14]))}return{charStrings:t,seacs:o,widths:c}}},{key:"emptyPrivateDictionary",value:function(e){var t=this.createDict(Lu,[],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 n=t[0],a=t[1];if(0===n||a>=this.bytes.length)this.emptyPrivateDictionary(e);else{var r=a+n,i=this.bytes.subarray(a,r),s=this.parseDict(i),o=this.createDict(Lu,s,e.strings);if(e.privateDict=o,0===o.getByName("ExpansionFactor")&&o.setByName("ExpansionFactor",.06),o.getByName("Subrs")){var c=o.getByName("Subrs"),u=a+c;if(0===c||u>=this.bytes.length)this.emptyPrivateDictionary(e);else{var l=this.parseIndex(u);o.subrsIndex=l.obj}}}}else e.removeByName("Private")}else this.emptyPrivateDictionary(e)}},{key:"parseCharsets",value:function(e,t,n,a){if(0===e)return new ju(!0,Uu.ISO_ADOBE,xu);if(1===e)return new ju(!0,Uu.EXPERT,Cu);if(2===e)return new ju(!0,Uu.EXPERT_SUBSET,Su);var r,i,s,o=this.bytes,c=e,u=o[e++],l=[a?0:".notdef"];switch(t-=1,u){case 0:for(s=0;s<t;s++)r=o[e++]<<8|o[e++],l.push(a?r:n.get(r));break;case 1:for(;l.length<=t;)for(r=o[e++]<<8|o[e++],i=o[e++],s=0;s<=i;s++)l.push(a?r++:n.get(r++));break;case 2:for(;l.length<=t;)for(r=o[e++]<<8|o[e++],i=o[e++]<<8|o[e++],s=0;s<=i;s++)l.push(a?r++:n.get(r++));break;default:throw new xa("Unknown charset format")}var h=e,f=o.subarray(c,h);return new ju(!1,u,l,f)}},{key:"parseEncoding",value:function(e,t,n,a){var r,i,s,o=Object.create(null),c=this.bytes,u=!1,l=null;if(0===e||1===e){u=!0,r=e;var h=e?Yc:Qc;for(i=0,s=a.length;i<s;i++){var f=h.indexOf(a[i]);-1!==f&&(o[f]=i)}}else{var d=e;switch(127&(r=c[e++])){case 0:var g=c[e++];for(i=1;i<=g;i++)o[c[e++]]=i;break;case 1:var p=c[e++],v=1;for(i=0;i<p;i++)for(var m=c[e++],y=c[e++],b=m;b<=m+y;b++)o[b]=v++;break;default:throw new xa("Unknown encoding format: ".concat(r," in CFF"))}var k=e;128&r&&(c[d]&=127,function(){var t=c[e++];for(i=0;i<t;i++){var r=c[e++],s=(c[e++]<<8)+(255&c[e++]);o[r]=a.indexOf(n.get(s))}}()),l=c.subarray(d,k)}return new qu(u,r&=127,o,l)}},{key:"parseFDSelect",value:function(e,t){var n,a=this.bytes,r=a[e++],i=[];switch(r){case 0:for(n=0;n<t;++n){var s=a[e++];i.push(s)}break;case 3:var o=a[e++]<<8|a[e++];for(n=0;n<o;++n){var c=a[e++]<<8|a[e++];0===n&&0!==c&&(fa("parseFDSelect: The first range must have a first GID of 0 -- trying to recover."),c=0);for(var u=a[e++],l=a[e]<<8|a[e+1],h=c;h<l;++h)i.push(u)}e+=2;break;default:throw new xa('parseFDSelect: Unknown format "'.concat(r,'".'))}if(i.length!==t)throw new xa("parseFDSelect: Invalid font data.");return new Hu(r,i)}}])}(),Tu=function(){return m(function e(){l(this,e),this.header=null,this.names=[],this.topDict=null,this.strings=new Ru,this.globalSubrIndex=null,this.encoding=null,this.charset=null,this.charStrings=null,this.fdArray=[],this.fdSelect=null,this.isCIDFont=!1},[{key:"duplicateFirstGlyph",value:function(){if(this.charStrings.count>=65535)fa("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}}])}(),Ou=m(function e(t,n,a,r){l(this,e),this.major=t,this.minor=n,this.hdrSize=a,this.offSize=r}),Ru=function(){return m(function e(){l(this,e),this.strings=[]},[{key:"get",value:function(e){return e>=0&&e<=390?Au[e]:e-Iu<=this.strings.length?this.strings[e-Iu]:Au[0]}},{key:"getSID",value:function(e){var t=Au.indexOf(e);return-1!==t?t:-1!==(t=this.strings.indexOf(e))?t+Iu:-1}},{key:"add",value:function(e){this.strings.push(e)}},{key:"count",get:function(){return this.strings.length}}])}(),Du=function(){return m(function e(){l(this,e),this.objects=[],this.length=0},[{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}}])}(),Nu=function(){return m(function e(t,n){l(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=n,this.values=Object.create(null)},[{key:"setByKey",value:function(e,t){if(!(e in this.keyToNameMap))return!1;if(0===t.length)return!0;var n,a=y(t);try{for(a.s();!(n=a.n()).done;){var r=n.value;if(isNaN(r))return fa('Invalid CFFDict value: "'.concat(t,'" for key "').concat(e,'".')),!0}}catch(e){a.e(e)}finally{a.f()}var i=this.types[e];return"num"!==i&&"sid"!==i&&"offset"!==i||(t=t[0]),this.values[e]=t,!0}},{key:"setByName",value:function(e,t){if(!(e in this.nameToKeyMap))throw new xa('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 xa("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,n={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},a=y(e);try{for(a.s();!(t=a.n()).done;){var r=t.value,i=Array.isArray(r[0])?(r[0][0]<<8)+r[0][1]:r[0];n.keyToNameMap[i]=r[1],n.nameToKeyMap[r[1]]=i,n.types[i]=r[2],n.defaults[i]=r[3],n.opcodes[i]=Array.isArray(r[0])?r[0]:[r[0]],n.order.push(i)}}catch(e){a.e(e)}finally{a.f()}return n}}])}(),Eu=[[[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]],_u=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[t.tables,e])).privateDict=null,n}return x(t,e),m(t,null,[{key:"tables",get:function(){return va(this,"tables",this.createTables(Eu))}}])}(Nu),Pu=[[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]],Lu=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[t.tables,e])).subrsIndex=null,n}return x(t,e),m(t,null,[{key:"tables",get:function(){return va(this,"tables",this.createTables(Pu))}}])}(Nu),Uu={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2},ju=m(function e(t,n,a,r){l(this,e),this.predefined=t,this.format=n,this.charset=a,this.raw=r}),qu=m(function e(t,n,a,r){l(this,e),this.predefined=t,this.format=n,this.encoding=a,this.raw=r}),Hu=function(){return m(function e(t,n){l(this,e),this.format=t,this.fdSelect=n},[{key:"getFDIndex",value:function(e){return e<0||e>=this.fdSelect.length?-1:this.fdSelect[e]}}])}(),zu=function(){return m(function e(){l(this,e),this.offsets=Object.create(null)},[{key:"isTracking",value:function(e){return e in this.offsets}},{key:"track",value:function(e,t){if(e in this.offsets)throw new xa("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,n){if(!(e in this.offsets))throw new xa("Not tracking location of ".concat(e));for(var a=n.data,r=this.offsets[e],i=0,s=t.length;i<s;++i){var o=5*i+r,c=o+1,u=o+2,l=o+3,h=o+4;if(29!==a[o]||0!==a[c]||0!==a[u]||0!==a[l]||0!==a[h])throw new xa("writing to an offset that is not empty");var f=t[i];a[o]=29,a[c]=f>>24&255,a[u]=f>>16&255,a[l]=f>>8&255,a[h]=255&f}}}])}(),Gu=function(){function e(t){l(this,e),this.cff=t}return m(e,[{key:"compile",value:function(){var e=this.cff,t={data:[],length:0,add:function(e){try{var t;(t=this.data).push.apply(t,E(e))}catch(t){this.data=this.data.concat(e)}this.length=this.data.length}},n=this.compileHeader(e.header);t.add(n);var a=this.compileNameIndex(e.names);if(t.add(a),e.isCIDFont&&e.topDict.hasName("FontMatrix")){var r=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");var i,s=y(e.fdArray);try{for(s.s();!(i=s.n()).done;){var o=i.value,c=r.slice(0);o.hasName("FontMatrix")&&(c=Ta.transform(c,o.getByName("FontMatrix"))),o.setByName("FontMatrix",c)}}catch(e){s.e(e)}finally{s.f()}}var u=e.topDict.getByName("XUID");(null==u?void 0:u.length)>16&&e.topDict.removeByName("XUID"),e.topDict.setByName("charset",0);var l=this.compileTopDicts([e.topDict],t.length,e.isCIDFont);t.add(l.output);var h=l.trackers[0],f=this.compileStringIndex(e.strings.strings);t.add(f);var d=this.compileIndex(e.globalSubrIndex);if(t.add(d),e.encoding&&e.topDict.hasName("Encoding"))if(e.encoding.predefined)h.setEntryLocation("Encoding",[e.encoding.format],t);else{var g=this.compileEncoding(e.encoding);h.setEntryLocation("Encoding",[t.length],t),t.add(g)}var p=this.compileCharset(e.charset,e.charStrings.count,e.strings,e.isCIDFont);h.setEntryLocation("charset",[t.length],t),t.add(p);var v=this.compileCharStrings(e.charStrings);if(h.setEntryLocation("CharStrings",[t.length],t),t.add(v),e.isCIDFont){h.setEntryLocation("FDSelect",[t.length],t);var m=this.compileFDSelect(e.fdSelect);t.add(m),l=this.compileTopDicts(e.fdArray,t.length,!0),h.setEntryLocation("FDArray",[t.length],t),t.add(l.output);var b=l.trackers;this.compilePrivateDicts(e.fdArray,b,t)}return this.compilePrivateDicts([e.topDict],[h],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 n=t.toString(),a=e.EncodeFloatRegExp.exec(n);if(a){var r=parseFloat("1e"+((a[2]?+a[2]:0)+a[1].length));n=(Math.round(t*r)/r).toString()}var i,s,o="";for(i=0,s=n.length;i<s;++i){var c=n[i];o+="e"===c?"-"===n[++i]?"c":"b":"."===c?"a":"-"===c?"e":c}var u=[30];for(i=0,s=(o+=1&o.length?"f":"ff").length;i<s;i+=2)u.push(parseInt(o.substring(i,i+2),16));return u}},{key:"encodeInteger",value:function(e){return e>=-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,n=new Du,a=y(e);try{for(a.s();!(t=a.n()).done;){for(var r=t.value,i=Math.min(r.length,127),s=new Array(i),o=0;o<i;o++){var c=r[o];(c<"!"||c>"~"||"["===c||"]"===c||"("===c||")"===c||"{"===c||"}"===c||"<"===c||">"===c||"/"===c||"%"===c)&&(c="_"),s[o]=c}""===(s=s.join(""))&&(s="Bad_Font_Name"),n.add(Aa(s))}}catch(e){a.e(e)}finally{a.f()}return this.compileIndex(n)}},{key:"compileTopDicts",value:function(e,t,n){var a,r=[],i=new Du,s=y(e);try{for(s.s();!(a=s.n()).done;){var o=a.value;n&&(o.removeByName("CIDFontVersion"),o.removeByName("CIDFontRevision"),o.removeByName("CIDFontType"),o.removeByName("CIDCount"),o.removeByName("UIDBase"));var c=new zu,u=this.compileDict(o,c);r.push(c),i.add(u),c.offset(t)}}catch(e){s.e(e)}finally{s.f()}return{trackers:r,output:i=this.compileIndex(i,r)}}},{key:"compilePrivateDicts",value:function(e,t,n){for(var a=0,r=e.length;a<r;++a){var i=e[a],s=i.privateDict;if(!s||!i.hasName("Private"))throw new xa("There must be a private dictionary.");var o=new zu,c=this.compileDict(s,o),u=n.length;if(o.offset(u),c.length||(u=0),t[a].setEntryLocation("Private",[c.length,u],n),n.add(c),s.subrsIndex&&s.hasName("Subrs")){var l=this.compileIndex(s.subrsIndex);o.setEntryLocation("Subrs",[c.length],n),n.add(l)}}}},{key:"compileDict",value:function(e,t){var n,a=[],r=y(e.order);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i in e.values){var s=e.values[i],o=e.types[i];if(Array.isArray(o)||(o=[o]),Array.isArray(s)||(s=[s]),0!==s.length){for(var c=0,u=o.length;c<u;++c){var l=o[c],h=s[c];switch(l){case"num":case"sid":a.push.apply(a,E(this.encodeNumber(h)));break;case"offset":var f=e.keyToNameMap[i];t.isTracking(f)||t.track(f,a.length),a.push(29,0,0,0,0);break;case"array":case"delta":a.push.apply(a,E(this.encodeNumber(h)));for(var d=1,g=s.length;d<g;++d)a.push.apply(a,E(this.encodeNumber(s[d])));break;default:throw new xa("Unknown data type of ".concat(l))}}a.push.apply(a,E(e.opcodes[i]))}}}}catch(e){r.e(e)}finally{r.f()}return a}},{key:"compileStringIndex",value:function(e){var t,n=new Du,a=y(e);try{for(a.s();!(t=a.n()).done;){var r=t.value;n.add(Aa(r))}}catch(e){a.e(e)}finally{a.f()}return this.compileIndex(n)}},{key:"compileCharStrings",value:function(e){for(var t=new Du,n=0;n<e.count;n++){var a=e.get(n);0!==a.length?t.add(a):t.add(new Uint8Array([139,14]))}return this.compileIndex(t)}},{key:"compileCharset",value:function(e,t,n,a){var r,i=t-1;if(a){var s=i-1;r=new Uint8Array([2,0,0,s>>8&255,255&s])}else{(r=new Uint8Array(1+2*i))[0]=0;for(var o=0,c=e.charset.length,u=!1,l=1;l<r.length;l+=2){var h=0;if(o<c){var f=e.charset[o++];-1===(h=n.getSID(f))&&(h=0,u||(u=!0,fa("Couldn't find ".concat(f," in CFF strings"))))}r[l]=h>>8&255,r[l+1]=255&h}}return this.compileTypedArray(r)}},{key:"compileEncoding",value:function(e){return this.compileTypedArray(e.raw)}},{key:"compileFDSelect",value:function(e){var t,n,a=e.format;switch(a){case 0:for((t=new Uint8Array(1+e.fdSelect.length))[0]=a,n=0;n<e.fdSelect.length;n++)t[n+1]=e.fdSelect[n];break;case 3:var r=e.fdSelect[0],i=[a,0,0,0,0,r];for(n=1;n<e.fdSelect.length;n++){var s=e.fdSelect[n];s!==r&&(i.push(n>>8&255,255&n,s),r=s)}var o=(i.length-3)/3;i[1]=o>>8&255,i[2]=255&o,i.push(n>>8&255,255&n),t=new Uint8Array(i)}return this.compileTypedArray(t)}},{key:"compileTypedArray",value:function(e){return Array.from(e)}},{key:"compileIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.objects,a=n.length;if(0===a)return[0,0];var r,i,s=[a>>8&255,255&a],o=1;for(r=0;r<a;++r)o+=n[r].length;i=o<256?1:o<65536?2:o<16777216?3:4,s.push(i);var c=1;for(r=0;r<a+1;r++)1===i?s.push(255&c):2===i?s.push(c>>8&255,255&c):3===i?s.push(c>>16&255,c>>8&255,255&c):s.push(c>>>24&255,c>>16&255,c>>8&255,255&c),n[r]&&(c+=n[r].length);for(r=0;r<a;r++)t[r]&&t[r].offset(s.length),s.push.apply(s,E(n[r]));return s}}],[{key:"EncodeFloatRegExp",get:function(){return va(this,"EncodeFloatRegExp",/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/)}}])}(),Wu=fr(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["Arial-BoldItalicMT-BoldItalic"]="Helvetica-BoldOblique",e["Arial-BoldMT-Bold"]="Helvetica-Bold",e["Arial-ItalicMT-Italic"]="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["HelveticaLTStd-Bold"]="Helvetica-Bold",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"}),Vu=fr(function(e){e.Courier="FoxitFixed.pfb",e["Courier-Bold"]="FoxitFixedBold.pfb",e["Courier-BoldOblique"]="FoxitFixedBoldItalic.pfb",e["Courier-Oblique"]="FoxitFixedItalic.pfb",e.Helvetica="LiberationSans-Regular.ttf",e["Helvetica-Bold"]="LiberationSans-Bold.ttf",e["Helvetica-BoldOblique"]="LiberationSans-BoldItalic.ttf",e["Helvetica-Oblique"]="LiberationSans-Italic.ttf",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"}),Xu=fr(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.GillSansMT="Helvetica",e["GillSansMT-Bold"]="Helvetica-Bold",e["GillSansMT-BoldItalic"]="Helvetica-BoldOblique",e["GillSansMT-Italic"]="Helvetica-Oblique",e.Impact="Helvetica",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"}),Ku=fr(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é"]=!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}),Yu=fr(function(e){e.Dingbats=!0,e.Symbol=!0,e.ZapfDingbats=!0,e.Wingdings=!0,e["Wingdings-Bold"]=!0,e["Wingdings-Regular"]=!0}),Ju=fr(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[570]=1040,e[571]=1041,e[572]=1042,e[573]=1043,e[574]=1044,e[575]=1045,e[576]=1046,e[577]=1047,e[578]=1048,e[579]=1049,e[580]=1050,e[581]=1051,e[582]=1052,e[583]=1053,e[584]=1054,e[585]=1055,e[586]=1056,e[587]=1057,e[588]=1058,e[589]=1059,e[590]=1060,e[591]=1061,e[592]=1062,e[593]=1063,e[594]=1064,e[595]=1065,e[596]=1066,e[597]=1067,e[598]=1068,e[599]=1069,e[600]=1070,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}),Zu=fr(function(e){e[227]=322,e[264]=261,e[291]=346}),Qu=fr(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[940]=163,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});function $u(e){var t=bu(e);return Wu()[t]}function el(e){var t=bu(e);return!!(Wu()[t]||Xu()[t]||Ku()[t]||Yu()[t])}var tl=function(){return m(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];l(this,e),this._map=t},[{key:"length",get:function(){return this._map.length}},{key:"forEach",value:function(e){for(var t in this._map)e(t,this._map[t].codePointAt(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 n in t)if(t[n]===e)return 0|n;return-1}},{key:"amend",value:function(e){for(var t in e)this._map[t]=e[t]}}])}(),nl=function(){return m(function e(t,n){l(this,e),this.firstChar=t,this.lastChar=n},[{key:"length",get:function(){return this.lastChar+1-this.firstChar}},{key:"forEach",value:function(e){for(var t=this.firstChar,n=this.lastChar;t<=n;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){da("Should not call amend()")}}])}(),al=function(){return m(function e(t,n){l(this,e),this.properties=n;var a=new Mu(t,n,hu);this.cff=a.parse(),this.cff.duplicateFirstGlyph();var r=new Gu(this.cff);this.seacs=this.cff.seacs;try{this.data=r.compile()}catch(e){fa("Failed to compile font "+n.loadedName),this.data=t}this._createBuiltInEncoding()},[{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,n=this.cff,a=this.properties,r=a.cidToGidMap,i=a.cMap,s=n.charset.charset;if(a.composite){var o,c;if((null==r?void 0:r.length)>0){o=Object.create(null);for(var u=0,l=r.length;u<l;u++){var h=r[u];void 0!==h&&(o[h]=u)}}if(e=Object.create(null),n.isCIDFont)for(t=0;t<s.length;t++){var f,d=s[t];c=i.charCodeOf(d),void 0!==(null===(f=o)||void 0===f?void 0:f[c])&&(c=o[c]),e[c]=t}else for(t=0;t<n.charStrings.count;t++)e[c=i.charCodeOf(t)]=t;return e}var g=n.encoding?n.encoding.encoding:null;return a.isInternalFont&&(g=a.defaultEncoding),e=yu(a,g,s)}},{key:"hasGlyphId",value:function(e){return this.cff.hasGlyphId(e)}},{key:"_createBuiltInEncoding",value:function(){var e=this.cff,t=e.charset,n=e.encoding;if(t&&n){var a=t.charset,r=n.encoding,i=[];for(var s in r){var o=r[s];if(o>=0){var c=a[o];c&&(i[s]=c)}}i.length>0&&(this.properties.builtInEncoding=i)}}}])}();function rl(e,t){return Ar(e,t)/16384}function il(e){var t=e.length,n=32768;return t<1240?n=107:t<33900&&(n=1131),n}function sl(e,t,n){var a,r,i,s=1===Ir(e,t+2)?Br(e,t+8):Br(e,t+16),o=Ir(e,t+s);if(4===o){Ir(e,t+s+2);var c=Ir(e,t+s+6)>>1;for(r=t+s+14,a=[],i=0;i<c;i++,r+=2)a[i]={end:Ir(e,r)};for(r+=2,i=0;i<c;i++,r+=2)a[i].start=Ir(e,r);for(i=0;i<c;i++,r+=2)a[i].idDelta=Ir(e,r);for(i=0;i<c;i++,r+=2){var u=Ir(e,r);if(0!==u){a[i].ids=[];for(var l=0,h=a[i].end-a[i].start+1;l<h;l++)a[i].ids[l]=Ir(e,r+u),u+=2}}return a}if(12===o){var f=Br(e,t+s+12);for(r=t+s+16,a=[],i=0;i<f;i++)t=Br(e,r),a.push({start:t,end:Br(e,r+4),idDelta:Br(e,r+8)-t}),r+=12;return a}throw new xa("unsupported cmap: ".concat(o))}function ol(e,t,n,a){var r,i,s=new Mu(new ns(e,t,n-t),{},a).parse();return{glyphs:s.charStrings.objects,subrs:null===(r=s.topDict.privateDict)||void 0===r||null===(r=r.subrsIndex)||void 0===r?void 0:r.objects,gsubrs:null===(i=s.globalSubrIndex)||void 0===i?void 0:i.objects,isCFFCIDFont:s.isCIDFont,fdSelect:s.fdSelect,fdArray:s.fdArray}}function cl(e,t){for(var n=t.codePointAt(0),a=0,r=0,i=e.length-1;r<i;){var s=r+i+1>>1;n<e[s].start?i=s-1:r=s}return e[r].start<=n&&n<=e[r].end&&(a=e[r].idDelta+(e[r].ids?e[r].ids[n-e[r].start]:n)&65535),{charCode:n,glyphId:a}}function ul(e,t,n){function a(e,n){u&&t.add("L",u),u=[e,n],t.add("M",[e,n])}function r(e,n){t.add("L",[e,n])}function i(e,n,a,r){t.add("Q",[e,n,a,r])}var s,o=0,c=Ar(e,o),u=null,l=0,h=0;if(o+=10,c<0)do{s=Ir(e,o);var f=Ir(e,o+2);o+=4;var d=void 0,g=void 0;1&s?(2&s?(d=Ar(e,o),g=Ar(e,o+2)):(d=Ir(e,o),g=Ir(e,o+2)),o+=4):2&s?(d=Sr(e,o++),g=Sr(e,o++)):(d=e[o++],g=e[o++]),2&s?(l=d,h=g):(l=0,h=0);var p=1,v=1,m=0,y=0;8&s?(p=v=rl(e,o),o+=2):64&s?(p=rl(e,o),v=rl(e,o+2),o+=4):128&s&&(p=rl(e,o),m=rl(e,o+2),y=rl(e,o+4),v=rl(e,o+6),o+=8);var b=n.glyphs[f];b&&(t.save(),t.transform([p,m,y,v,l,h]),ul(b,t,n),t.restore())}while(32&s);else{var k,w,x=[];for(k=0;k<c;k++)x.push(Ir(e,o)),o+=2;o+=2+Ir(e,o);for(var C=x.at(-1)+1,S=[];S.length<C;){var A=1;for(8&(s=e[o++])&&(A+=e[o++]);A-- >0;)S.push({flags:s})}for(k=0;k<C;k++){switch(18&S[k].flags){case 0:l+=Ar(e,o),o+=2;break;case 2:l-=e[o++];break;case 18:l+=e[o++]}S[k].x=l}for(k=0;k<C;k++){switch(36&S[k].flags){case 0:h+=Ar(e,o),o+=2;break;case 4:h-=e[o++];break;case 36:h+=e[o++]}S[k].y=h}var I=0;for(o=0;o<c;o++){var B=x[o],F=S.slice(I,B+1);if(1&F[0].flags)F.push(F[0]);else if(1&F.at(-1).flags)F.unshift(F.at(-1));else{var M={flags:1,x:(F[0].x+F.at(-1).x)/2,y:(F[0].y+F.at(-1).y)/2};F.unshift(M),F.push(M)}for(a(F[0].x,F[0].y),k=1,w=F.length;k<w;k++)1&F[k].flags?r(F[k].x,F[k].y):1&F[k+1].flags?(i(F[k].x,F[k].y,F[k+1].x,F[k+1].y),k++):i(F[k].x,F[k].y,(F[k].x+F[k+1].x)/2,(F[k].y+F[k+1].y)/2);I=B+1}}}function ll(e,t,n,a){function r(e,n){h&&t.add("L",h),h=[e,n],t.add("M",[e,n])}function i(e,n){t.add("L",[e,n])}function s(e,n,a,r,i,s){t.add("C",[e,n,a,r,i,s])}var o=[],c=0,u=0,l=0,h=null;!function e(h){for(var f=0;f<h.length;){var d=!1,g=h[f++],p=void 0,v=void 0,m=void 0,y=void 0,b=void 0,k=void 0,w=void 0,x=void 0;switch(g){case 1:case 3:case 18:case 23:l+=o.length>>1,d=!0;break;case 4:u+=o.pop(),r(c,u),d=!0;break;case 5:for(;o.length>0;)c+=o.shift(),u+=o.shift(),i(c,u);break;case 6:for(;o.length>0&&(i(c+=o.shift(),u),0!==o.length);)u+=o.shift(),i(c,u);break;case 7:for(;o.length>0&&(u+=o.shift(),i(c,u),0!==o.length);)i(c+=o.shift(),u);break;case 8:for(;o.length>0;)p=c+o.shift(),m=u+o.shift(),v=p+o.shift(),y=m+o.shift(),c=v+o.shift(),u=y+o.shift(),s(p,m,v,y,c,u);break;case 10:if(w=o.pop(),x=null,n.isCFFCIDFont){var C=n.fdSelect.getFDIndex(a);if(C>=0&&C<n.fdArray.length){var S,A=n.fdArray[C],I=void 0;null!==(S=A.privateDict)&&void 0!==S&&S.subrsIndex&&(I=A.privateDict.subrsIndex.objects),I&&(x=I[w+=il(I)])}else fa("Invalid fd index for glyph index.")}else x=n.subrs[w+n.subrsBias];x&&e(x);break;case 11:return;case 12:switch(g=h[f++]){case 34:v=(p=c+o.shift())+o.shift(),b=u+o.shift(),c=v+o.shift(),s(p,u,v,b,c,b),v=(p=c+o.shift())+o.shift(),c=v+o.shift(),s(p,b,v,u,c,u);break;case 35:p=c+o.shift(),m=u+o.shift(),v=p+o.shift(),y=m+o.shift(),c=v+o.shift(),u=y+o.shift(),s(p,m,v,y,c,u),p=c+o.shift(),m=u+o.shift(),v=p+o.shift(),y=m+o.shift(),c=v+o.shift(),u=y+o.shift(),s(p,m,v,y,c,u),o.pop();break;case 36:s(p=c+o.shift(),b=u+o.shift(),v=p+o.shift(),k=b+o.shift(),c=v+o.shift(),k),s(p=c+o.shift(),k,v=p+o.shift(),k+o.shift(),c=v+o.shift(),u);break;case 37:var B=c,F=u;p=c+o.shift(),m=u+o.shift(),v=p+o.shift(),y=m+o.shift(),c=v+o.shift(),u=y+o.shift(),s(p,m,v,y,c,u),p=c+o.shift(),m=u+o.shift(),v=p+o.shift(),y=m+o.shift(),c=v,u=y,Math.abs(c-B)>Math.abs(u-F)?c+=o.shift():u+=o.shift(),s(p,m,v,y,c,u);break;default:throw new xa("unknown operator: 12 ".concat(g))}break;case 14:if(o.length>=4){var M=o.pop(),T=o.pop();u=o.pop(),c=o.pop(),t.save(),t.translate(c,u);var O=cl(n.cmap,String.fromCharCode(n.glyphNameMap[Qc[M]]));ll(n.glyphs[O.glyphId],t,n,O.glyphId),t.restore(),O=cl(n.cmap,String.fromCharCode(n.glyphNameMap[Qc[T]])),ll(n.glyphs[O.glyphId],t,n,O.glyphId)}return;case 19:case 20:f+=(l+=o.length>>1)+7>>3,d=!0;break;case 21:u+=o.pop(),r(c+=o.pop(),u),d=!0;break;case 22:r(c+=o.pop(),u),d=!0;break;case 24:for(;o.length>2;)p=c+o.shift(),m=u+o.shift(),v=p+o.shift(),y=m+o.shift(),c=v+o.shift(),u=y+o.shift(),s(p,m,v,y,c,u);c+=o.shift(),u+=o.shift(),i(c,u);break;case 25:for(;o.length>6;)c+=o.shift(),u+=o.shift(),i(c,u);p=c+o.shift(),m=u+o.shift(),v=p+o.shift(),y=m+o.shift(),c=v+o.shift(),u=y+o.shift(),s(p,m,v,y,c,u);break;case 26:for(o.length%2&&(c+=o.shift());o.length>0;)p=c,m=u+o.shift(),v=p+o.shift(),y=m+o.shift(),c=v,u=y+o.shift(),s(p,m,v,y,c,u);break;case 27:for(o.length%2&&(u+=o.shift());o.length>0;)s(p=c+o.shift(),m=u,v=p+o.shift(),y=m+o.shift(),c=v+o.shift(),u=y);break;case 28:o.push(Ar(h,f)),f+=2;break;case 29:w=o.pop()+n.gsubrsBias,(x=n.gsubrs[w])&&e(x);break;case 30:for(;o.length>0&&(p=c,m=u+o.shift(),v=p+o.shift(),y=m+o.shift(),c=v+o.shift(),u=y+(1===o.length?o.shift():0),s(p,m,v,y,c,u),0!==o.length);)p=c+o.shift(),m=u,v=p+o.shift(),y=m+o.shift(),u=y+o.shift(),s(p,m,v,y,c=v+(1===o.length?o.shift():0),u);break;case 31:for(;o.length>0&&(p=c+o.shift(),m=u,v=p+o.shift(),y=m+o.shift(),u=y+o.shift(),s(p,m,v,y,c=v+(1===o.length?o.shift():0),u),0!==o.length);)p=c,m=u+o.shift(),v=p+o.shift(),y=m+o.shift(),c=v+o.shift(),u=y+(1===o.length?o.shift():0),s(p,m,v,y,c,u);break;default:if(g<32)throw new xa("unknown operator: ".concat(g));g<247?o.push(g-139):g<251?o.push(256*(g-247)+h[f++]+108):g<255?o.push(256*-(g-251)-h[f++]-108):(o.push((h[f]<<24|h[f+1]<<16|h[f+2]<<8|h[f+3])/65536),f+=4)}d&&(o.length=0)}}(e)}var hl=function(){return m(function e(){l(this,e),b(this,"cmds",[]),b(this,"transformStack",[]),b(this,"currentTransform",[1,0,0,1,0,0])},[{key:"add",value:function(e,t){if(t){for(var n=this.currentTransform,a=0,r=t.length;a<r;a+=2)Ta.applyTransform(t,n,a);this.cmds.push("".concat(e).concat(t.join(" ")))}else this.cmds.push(e)}},{key:"transform",value:function(e){this.currentTransform=Ta.transform(this.currentTransform,e)}},{key:"translate",value:function(e,t){this.transform([1,0,0,1,e,t])}},{key:"save",value:function(){this.transformStack.push(this.currentTransform.slice())}},{key:"restore",value:function(){this.currentTransform=this.transformStack.pop()||[1,0,0,1,0,0]}},{key:"getSVG",value:function(){return this.cmds.join("")}}])}(),fl=function(){return m(function e(t){l(this,e),this.fontMatrix=t,this.compiledGlyphs=Object.create(null),this.compiledCharCodeToGlyphId=Object.create(null)},[{key:"getPathJs",value:function(e){var t,n,a,r=cl(this.cmap,e),i=r.charCode,s=r.glyphId,o=this.compiledGlyphs[s];if(void 0===o){try{o=this.compileGlyph(this.glyphs[s],s)}catch(e){o="",a=e}this.compiledGlyphs[s]=o}if(null!==(n=(t=this.compiledCharCodeToGlyphId)[i])&&void 0!==n||(t[i]=s),a)throw a;return o}},{key:"compileGlyph",value:function(e,t){if(null==e||!e.length||14===e[0])return"";var n=this.fontMatrix;if(this.isCFFCIDFont){var a=this.fdSelect.getFDIndex(t);if(a>=0&&a<this.fdArray.length)n=this.fdArray[a].getByName("FontMatrix")||te;else fa("Invalid fd index for glyph index.")}ga(Mr(n,6),"Expected a valid fontMatrix.");var r=new hl;return r.transform(n.slice()),this.compileGlyphImpl(e,r,t),r.add("Z"),r.getSVG()}},{key:"compileGlyphImpl",value:function(){da("Children classes should implement this.")}},{key:"hasBuiltPath",value:function(e){var t=cl(this.cmap,e),n=t.charCode,a=t.glyphId;return void 0!==this.compiledGlyphs[a]&&void 0!==this.compiledCharCodeToGlyphId[n]}}])}(),dl=function(e){function t(e,n,a){var r;return l(this,t),(r=c(this,t,[a||[488e-6,0,0,488e-6,0,0]])).glyphs=e,r.cmap=n,r}return x(t,e),m(t,[{key:"compileGlyphImpl",value:function(e,t){ul(e,t,this)}}])}(fl),gl=function(e){function t(e,n,a){var r;return l(this,t),(r=c(this,t,[a||[.001,0,0,.001,0,0]])).glyphs=e.glyphs,r.gsubrs=e.gsubrs||[],r.subrs=e.subrs||[],r.cmap=n,r.glyphNameMap=au(),r.gsubrsBias=il(r.gsubrs),r.subrsBias=il(r.subrs),r.isCFFCIDFont=e.isCFFCIDFont,r.fdSelect=e.fdSelect,r.fdArray=e.fdArray,r}return x(t,e),m(t,[{key:"compileGlyphImpl",value:function(e,t,n){ll(e,t,this,n)}}])}(fl),pl=function(){return m(function e(){l(this,e)},null,[{key:"create",value:function(e,t){for(var n,a,r,i,s,o,c=new Uint8Array(e.data),u=Ir(c,4),l=0,h=12;l<u;l++,h+=16){var f=Sa(c.subarray(h,h+4)),d=Br(c,h+8),g=Br(c,h+12);switch(f){case"cmap":n=sl(c,d);break;case"glyf":a=c.subarray(d,d+g);break;case"loca":r=c.subarray(d,d+g);break;case"head":o=Ir(c,d+18),s=Ir(c,d+50);break;case"CFF ":i=ol(c,d,d+g,t)}}if(a){var p=o?[1/o,0,0,1/o,0,0]:e.fontMatrix;return new dl(function(e,t,n){var a,r;n?(a=4,r=Br):(a=2,r=function(e,t){return 2*Ir(e,t)});for(var i=[],s=r(t,0),o=a;o<t.length;o+=a){var c=r(t,o);i.push(e.subarray(s,c)),s=c}return i}(a,r,s),n,p)}return new gl(i,n,e.fontMatrix)}}])}(),vl=fr(function(e){e.Courier=600,e["Courier-Bold"]=600,e["Courier-BoldOblique"]=600,e["Courier-Oblique"]=600,e.Helvetica=fr(function(e){e.space=278,e.exclam=278,e.quotedbl=355,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=667,e.quoteright=222,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=278,e.semicolon=278,e.less=584,e.equal=584,e.greater=584,e.question=556,e.at=1015,e.A=667,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=500,e.K=667,e.L=556,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=278,e.backslash=278,e.bracketright=278,e.asciicircum=469,e.underscore=556,e.quoteleft=222,e.a=556,e.b=556,e.c=500,e.d=556,e.e=556,e.f=278,e.g=556,e.h=556,e.i=222,e.j=222,e.k=500,e.l=222,e.m=833,e.n=556,e.o=556,e.p=556,e.q=556,e.r=333,e.s=500,e.t=278,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=500,e.braceleft=334,e.bar=260,e.braceright=334,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=191,e.quotedblleft=333,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=537,e.bullet=350,e.quotesinglbase=222,e.quotedblbase=333,e.quotedblright=333,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=556,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=222,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=556,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=667,e.aacute=556,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=500,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=500,e.aring=556,e.Ncommaaccent=722,e.lacute=222,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=500,e.scedilla=500,e.iacute=278,e.lozenge=471,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=556,e.Amacron=667,e.rcaron=333,e.ccedilla=500,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=643,e.Umacron=722,e.uring=556,e.threesuperior=333,e.Ograve=778,e.Agrave=667,e.Abreve=667,e.multiply=584,e.uacute=556,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=500,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=260,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=333,e.omacron=556,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=222,e.tcaron=317,e.eogonek=556,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=556,e.zacute=500,e.iogonek=222,e.Oacute=778,e.oacute=556,e.amacron=556,e.sacute=500,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=333,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=556,e.Eogonek=667,e.dcroat=556,e.threequarters=834,e.Scedilla=667,e.lcaron=299,e.Kcommaaccent=667,e.Lacute=556,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=556,e.onehalf=834,e.lessequal=549,e.ocircumflex=556,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=556,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=556,e.Ccaron=722,e.ugrave=556,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=556,e.Rcommaaccent=722,e.Lcommaaccent=556,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=500,e.minus=584,e.Icircumflex=278,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=584,e.odieresis=556,e.udieresis=556,e.notequal=549,e.gcommaaccent=556,e.eth=556,e.zcaron=500,e.ncommaaccent=556,e.onesuperior=333,e.imacron=278,e.Euro=556}),e["Helvetica-Bold"]=fr(function(e){e.space=278,e.exclam=333,e.quotedbl=474,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=722,e.quoteright=278,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=333,e.semicolon=333,e.less=584,e.equal=584,e.greater=584,e.question=611,e.at=975,e.A=722,e.B=722,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=556,e.K=722,e.L=611,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=584,e.underscore=556,e.quoteleft=278,e.a=556,e.b=611,e.c=556,e.d=611,e.e=556,e.f=333,e.g=611,e.h=611,e.i=278,e.j=278,e.k=556,e.l=278,e.m=889,e.n=611,e.o=611,e.p=611,e.q=611,e.r=389,e.s=556,e.t=333,e.u=611,e.v=556,e.w=778,e.x=556,e.y=556,e.z=500,e.braceleft=389,e.bar=280,e.braceright=389,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=238,e.quotedblleft=500,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=611,e.fl=611,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=556,e.bullet=350,e.quotesinglbase=278,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=611,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=278,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=611,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=722,e.aacute=556,e.Ucircumflex=722,e.yacute=556,e.scommaaccent=556,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=611,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=556,e.aring=556,e.Ncommaaccent=722,e.lacute=278,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=556,e.scedilla=556,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=611,e.acircumflex=556,e.Amacron=722,e.rcaron=389,e.ccedilla=556,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=743,e.Umacron=722,e.uring=611,e.threesuperior=333,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=584,e.uacute=611,e.Tcaron=611,e.partialdiff=494,e.ydieresis=556,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=556,e.nacute=611,e.umacron=611,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=280,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=611,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=389,e.eogonek=556,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=556,e.zacute=500,e.iogonek=278,e.Oacute=778,e.oacute=611,e.amacron=556,e.sacute=556,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=611,e.twosuperior=333,e.Odieresis=778,e.mu=611,e.igrave=278,e.ohungarumlaut=611,e.Eogonek=667,e.dcroat=611,e.threequarters=834,e.Scedilla=667,e.lcaron=400,e.Kcommaaccent=722,e.Lacute=611,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=611,e.onehalf=834,e.lessequal=549,e.ocircumflex=611,e.ntilde=611,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=611,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=611,e.Ccaron=722,e.ugrave=611,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=611,e.Rcommaaccent=722,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=556,e.minus=584,e.Icircumflex=278,e.ncaron=611,e.tcommaaccent=333,e.logicalnot=584,e.odieresis=611,e.udieresis=611,e.notequal=549,e.gcommaaccent=611,e.eth=611,e.zcaron=500,e.ncommaaccent=611,e.onesuperior=333,e.imacron=278,e.Euro=556}),e["Helvetica-BoldOblique"]=fr(function(e){e.space=278,e.exclam=333,e.quotedbl=474,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=722,e.quoteright=278,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=333,e.semicolon=333,e.less=584,e.equal=584,e.greater=584,e.question=611,e.at=975,e.A=722,e.B=722,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=556,e.K=722,e.L=611,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=584,e.underscore=556,e.quoteleft=278,e.a=556,e.b=611,e.c=556,e.d=611,e.e=556,e.f=333,e.g=611,e.h=611,e.i=278,e.j=278,e.k=556,e.l=278,e.m=889,e.n=611,e.o=611,e.p=611,e.q=611,e.r=389,e.s=556,e.t=333,e.u=611,e.v=556,e.w=778,e.x=556,e.y=556,e.z=500,e.braceleft=389,e.bar=280,e.braceright=389,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=238,e.quotedblleft=500,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=611,e.fl=611,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=556,e.bullet=350,e.quotesinglbase=278,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=611,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=278,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=611,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=722,e.aacute=556,e.Ucircumflex=722,e.yacute=556,e.scommaaccent=556,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=611,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=556,e.aring=556,e.Ncommaaccent=722,e.lacute=278,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=556,e.scedilla=556,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=611,e.acircumflex=556,e.Amacron=722,e.rcaron=389,e.ccedilla=556,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=743,e.Umacron=722,e.uring=611,e.threesuperior=333,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=584,e.uacute=611,e.Tcaron=611,e.partialdiff=494,e.ydieresis=556,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=556,e.nacute=611,e.umacron=611,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=280,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=611,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=389,e.eogonek=556,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=556,e.zacute=500,e.iogonek=278,e.Oacute=778,e.oacute=611,e.amacron=556,e.sacute=556,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=611,e.twosuperior=333,e.Odieresis=778,e.mu=611,e.igrave=278,e.ohungarumlaut=611,e.Eogonek=667,e.dcroat=611,e.threequarters=834,e.Scedilla=667,e.lcaron=400,e.Kcommaaccent=722,e.Lacute=611,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=611,e.onehalf=834,e.lessequal=549,e.ocircumflex=611,e.ntilde=611,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=611,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=611,e.Ccaron=722,e.ugrave=611,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=611,e.Rcommaaccent=722,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=556,e.minus=584,e.Icircumflex=278,e.ncaron=611,e.tcommaaccent=333,e.logicalnot=584,e.odieresis=611,e.udieresis=611,e.notequal=549,e.gcommaaccent=611,e.eth=611,e.zcaron=500,e.ncommaaccent=611,e.onesuperior=333,e.imacron=278,e.Euro=556}),e["Helvetica-Oblique"]=fr(function(e){e.space=278,e.exclam=278,e.quotedbl=355,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=667,e.quoteright=222,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=278,e.semicolon=278,e.less=584,e.equal=584,e.greater=584,e.question=556,e.at=1015,e.A=667,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=500,e.K=667,e.L=556,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=278,e.backslash=278,e.bracketright=278,e.asciicircum=469,e.underscore=556,e.quoteleft=222,e.a=556,e.b=556,e.c=500,e.d=556,e.e=556,e.f=278,e.g=556,e.h=556,e.i=222,e.j=222,e.k=500,e.l=222,e.m=833,e.n=556,e.o=556,e.p=556,e.q=556,e.r=333,e.s=500,e.t=278,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=500,e.braceleft=334,e.bar=260,e.braceright=334,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=191,e.quotedblleft=333,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodcentered=278,e.paragraph=537,e.bullet=350,e.quotesinglbase=222,e.quotedblbase=333,e.quotedblright=333,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=556,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=222,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=556,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=667,e.aacute=556,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=500,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=500,e.aring=556,e.Ncommaaccent=722,e.lacute=222,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=500,e.scedilla=500,e.iacute=278,e.lozenge=471,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=556,e.Amacron=667,e.rcaron=333,e.ccedilla=500,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=643,e.Umacron=722,e.uring=556,e.threesuperior=333,e.Ograve=778,e.Agrave=667,e.Abreve=667,e.multiply=584,e.uacute=556,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=500,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=260,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=333,e.omacron=556,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=222,e.tcaron=317,e.eogonek=556,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=556,e.zacute=500,e.iogonek=222,e.Oacute=778,e.oacute=556,e.amacron=556,e.sacute=500,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=333,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=556,e.Eogonek=667,e.dcroat=556,e.threequarters=834,e.Scedilla=667,e.lcaron=299,e.Kcommaaccent=667,e.Lacute=556,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=556,e.onehalf=834,e.lessequal=549,e.ocircumflex=556,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=556,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=556,e.Ccaron=722,e.ugrave=556,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=556,e.Rcommaaccent=722,e.Lcommaaccent=556,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=500,e.minus=584,e.Icircumflex=278,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=584,e.odieresis=556,e.udieresis=556,e.notequal=549,e.gcommaaccent=556,e.eth=556,e.zcaron=500,e.ncommaaccent=556,e.onesuperior=333,e.imacron=278,e.Euro=556}),e.Symbol=fr(function(e){e.space=250,e.exclam=333,e.universal=713,e.numbersign=500,e.existential=549,e.percent=833,e.ampersand=778,e.suchthat=439,e.parenleft=333,e.parenright=333,e.asteriskmath=500,e.plus=549,e.comma=250,e.minus=549,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=278,e.semicolon=278,e.less=549,e.equal=549,e.greater=549,e.question=444,e.congruent=549,e.Alpha=722,e.Beta=667,e.Chi=722,e.Delta=612,e.Epsilon=611,e.Phi=763,e.Gamma=603,e.Eta=722,e.Iota=333,e.theta1=631,e.Kappa=722,e.Lambda=686,e.Mu=889,e.Nu=722,e.Omicron=722,e.Pi=768,e.Theta=741,e.Rho=556,e.Sigma=592,e.Tau=611,e.Upsilon=690,e.sigma1=439,e.Omega=768,e.Xi=645,e.Psi=795,e.Zeta=611,e.bracketleft=333,e.therefore=863,e.bracketright=333,e.perpendicular=658,e.underscore=500,e.radicalex=500,e.alpha=631,e.beta=549,e.chi=549,e.delta=494,e.epsilon=439,e.phi=521,e.gamma=411,e.eta=603,e.iota=329,e.phi1=603,e.kappa=549,e.lambda=549,e.mu=576,e.nu=521,e.omicron=549,e.pi=549,e.theta=521,e.rho=549,e.sigma=603,e.tau=439,e.upsilon=576,e.omega1=713,e.omega=686,e.xi=493,e.psi=686,e.zeta=494,e.braceleft=480,e.bar=200,e.braceright=480,e.similar=549,e.Euro=750,e.Upsilon1=620,e.minute=247,e.lessequal=549,e.fraction=167,e.infinity=713,e.florin=500,e.club=753,e.diamond=753,e.heart=753,e.spade=753,e.arrowboth=1042,e.arrowleft=987,e.arrowup=603,e.arrowright=987,e.arrowdown=603,e.degree=400,e.plusminus=549,e.second=411,e.greaterequal=549,e.multiply=549,e.proportional=713,e.partialdiff=494,e.bullet=460,e.divide=549,e.notequal=549,e.equivalence=549,e.approxequal=549,e.ellipsis=1e3,e.arrowvertex=603,e.arrowhorizex=1e3,e.carriagereturn=658,e.aleph=823,e.Ifraktur=686,e.Rfraktur=795,e.weierstrass=987,e.circlemultiply=768,e.circleplus=768,e.emptyset=823,e.intersection=768,e.union=768,e.propersuperset=713,e.reflexsuperset=713,e.notsubset=713,e.propersubset=713,e.reflexsubset=713,e.element=713,e.notelement=713,e.angle=768,e.gradient=713,e.registerserif=790,e.copyrightserif=790,e.trademarkserif=890,e.product=823,e.radical=549,e.dotmath=250,e.logicalnot=713,e.logicaland=603,e.logicalor=603,e.arrowdblboth=1042,e.arrowdblleft=987,e.arrowdblup=603,e.arrowdblright=987,e.arrowdbldown=603,e.lozenge=494,e.angleleft=329,e.registersans=790,e.copyrightsans=790,e.trademarksans=786,e.summation=713,e.parenlefttp=384,e.parenleftex=384,e.parenleftbt=384,e.bracketlefttp=384,e.bracketleftex=384,e.bracketleftbt=384,e.bracelefttp=494,e.braceleftmid=494,e.braceleftbt=494,e.braceex=494,e.angleright=329,e.integral=274,e.integraltp=686,e.integralex=686,e.integralbt=686,e.parenrighttp=384,e.parenrightex=384,e.parenrightbt=384,e.bracketrighttp=384,e.bracketrightex=384,e.bracketrightbt=384,e.bracerighttp=494,e.bracerightmid=494,e.bracerightbt=494,e.apple=790}),e["Times-Roman"]=fr(function(e){e.space=250,e.exclam=333,e.quotedbl=408,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=564,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=278,e.semicolon=278,e.less=564,e.equal=564,e.greater=564,e.question=444,e.at=921,e.A=722,e.B=667,e.C=667,e.D=722,e.E=611,e.F=556,e.G=722,e.H=722,e.I=333,e.J=389,e.K=722,e.L=611,e.M=889,e.N=722,e.O=722,e.P=556,e.Q=722,e.R=667,e.S=556,e.T=611,e.U=722,e.V=722,e.W=944,e.X=722,e.Y=722,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=469,e.underscore=500,e.quoteleft=333,e.a=444,e.b=500,e.c=444,e.d=500,e.e=444,e.f=333,e.g=500,e.h=500,e.i=278,e.j=278,e.k=500,e.l=278,e.m=778,e.n=500,e.o=500,e.p=500,e.q=500,e.r=333,e.s=389,e.t=278,e.u=500,e.v=500,e.w=722,e.x=500,e.y=500,e.z=444,e.braceleft=480,e.bar=200,e.braceright=480,e.asciitilde=541,e.exclamdown=333,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=180,e.quotedblleft=444,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=453,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=444,e.quotedblright=444,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=444,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=889,e.ordfeminine=276,e.Lslash=611,e.Oslash=722,e.OE=889,e.ordmasculine=310,e.ae=667,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=500,e.Idieresis=333,e.eacute=444,e.abreve=444,e.uhungarumlaut=500,e.ecaron=444,e.Ydieresis=722,e.divide=564,e.Yacute=722,e.Acircumflex=722,e.aacute=444,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=444,e.Uacute=722,e.uogonek=500,e.Edieresis=611,e.Dcroat=722,e.commaaccent=250,e.copyright=760,e.Emacron=611,e.ccaron=444,e.aring=444,e.Ncommaaccent=722,e.lacute=278,e.agrave=444,e.Tcommaaccent=611,e.Cacute=667,e.atilde=444,e.Edotaccent=611,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=471,e.Rcaron=667,e.Gcommaaccent=722,e.ucircumflex=500,e.acircumflex=444,e.Amacron=722,e.rcaron=333,e.ccedilla=444,e.Zdotaccent=611,e.Thorn=556,e.Omacron=722,e.Racute=667,e.Sacute=556,e.dcaron=588,e.Umacron=722,e.uring=500,e.threesuperior=300,e.Ograve=722,e.Agrave=722,e.Abreve=722,e.multiply=564,e.uacute=500,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=611,e.adieresis=444,e.edieresis=444,e.cacute=444,e.nacute=500,e.umacron=500,e.Ncaron=722,e.Iacute=333,e.plusminus=564,e.brokenbar=200,e.registered=760,e.Gbreve=722,e.Idotaccent=333,e.summation=600,e.Egrave=611,e.racute=333,e.omacron=500,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=326,e.eogonek=444,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=444,e.zacute=444,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=444,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=500,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=611,e.dcroat=500,e.threequarters=750,e.Scedilla=556,e.lcaron=344,e.Kcommaaccent=722,e.Lacute=611,e.trademark=980,e.edotaccent=444,e.Igrave=333,e.Imacron=333,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=500,e.Uhungarumlaut=722,e.Eacute=611,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=500,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=667,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=722,e.zdotaccent=444,e.Ecaron=611,e.Iogonek=333,e.kcommaaccent=500,e.minus=564,e.Icircumflex=333,e.ncaron=500,e.tcommaaccent=278,e.logicalnot=564,e.odieresis=500,e.udieresis=500,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=444,e.ncommaaccent=500,e.onesuperior=300,e.imacron=278,e.Euro=500}),e["Times-Bold"]=fr(function(e){e.space=250,e.exclam=333,e.quotedbl=555,e.numbersign=500,e.dollar=500,e.percent=1e3,e.ampersand=833,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=570,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=570,e.equal=570,e.greater=570,e.question=500,e.at=930,e.A=722,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=778,e.I=389,e.J=500,e.K=778,e.L=667,e.M=944,e.N=722,e.O=778,e.P=611,e.Q=778,e.R=722,e.S=556,e.T=667,e.U=722,e.V=722,e.W=1e3,e.X=722,e.Y=722,e.Z=667,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=581,e.underscore=500,e.quoteleft=333,e.a=500,e.b=556,e.c=444,e.d=556,e.e=444,e.f=333,e.g=500,e.h=556,e.i=278,e.j=333,e.k=556,e.l=278,e.m=833,e.n=556,e.o=500,e.p=556,e.q=556,e.r=444,e.s=389,e.t=333,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=444,e.braceleft=394,e.bar=220,e.braceright=394,e.asciitilde=520,e.exclamdown=333,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=278,e.quotedblleft=500,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=540,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=300,e.Lslash=667,e.Oslash=778,e.OE=1e3,e.ordmasculine=330,e.ae=722,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=556,e.Idieresis=389,e.eacute=444,e.abreve=500,e.uhungarumlaut=556,e.ecaron=444,e.Ydieresis=722,e.divide=570,e.Yacute=722,e.Acircumflex=722,e.aacute=500,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=747,e.Emacron=667,e.ccaron=444,e.aring=500,e.Ncommaaccent=722,e.lacute=278,e.agrave=500,e.Tcommaaccent=667,e.Cacute=722,e.atilde=500,e.Edotaccent=667,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=500,e.Amacron=722,e.rcaron=444,e.ccedilla=444,e.Zdotaccent=667,e.Thorn=611,e.Omacron=778,e.Racute=722,e.Sacute=556,e.dcaron=672,e.Umacron=722,e.uring=556,e.threesuperior=300,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=570,e.uacute=556,e.Tcaron=667,e.partialdiff=494,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=389,e.plusminus=570,e.brokenbar=220,e.registered=747,e.Gbreve=778,e.Idotaccent=389,e.summation=600,e.Egrave=667,e.racute=444,e.omacron=500,e.Zacute=667,e.Zcaron=667,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=416,e.eogonek=444,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=444,e.zacute=444,e.iogonek=278,e.Oacute=778,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=300,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=667,e.dcroat=556,e.threequarters=750,e.Scedilla=556,e.lcaron=394,e.Kcommaaccent=778,e.Lacute=667,e.trademark=1e3,e.edotaccent=444,e.Igrave=389,e.Imacron=389,e.Lcaron=667,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=778,e.degree=400,e.ograve=500,e.Ccaron=722,e.ugrave=556,e.radical=549,e.Dcaron=722,e.rcommaaccent=444,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=722,e.Lcommaaccent=667,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=444,e.Ecaron=667,e.Iogonek=389,e.kcommaaccent=556,e.minus=570,e.Icircumflex=389,e.ncaron=556,e.tcommaaccent=333,e.logicalnot=570,e.odieresis=500,e.udieresis=556,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=444,e.ncommaaccent=556,e.onesuperior=300,e.imacron=278,e.Euro=500}),e["Times-BoldItalic"]=fr(function(e){e.space=250,e.exclam=389,e.quotedbl=555,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=570,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=570,e.equal=570,e.greater=570,e.question=500,e.at=832,e.A=667,e.B=667,e.C=667,e.D=722,e.E=667,e.F=667,e.G=722,e.H=778,e.I=389,e.J=500,e.K=667,e.L=611,e.M=889,e.N=722,e.O=722,e.P=611,e.Q=722,e.R=667,e.S=556,e.T=611,e.U=722,e.V=667,e.W=889,e.X=667,e.Y=611,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=570,e.underscore=500,e.quoteleft=333,e.a=500,e.b=500,e.c=444,e.d=500,e.e=444,e.f=333,e.g=500,e.h=556,e.i=278,e.j=278,e.k=500,e.l=278,e.m=778,e.n=556,e.o=500,e.p=500,e.q=500,e.r=389,e.s=389,e.t=278,e.u=556,e.v=444,e.w=667,e.x=500,e.y=444,e.z=389,e.braceleft=348,e.bar=220,e.braceright=348,e.asciitilde=570,e.exclamdown=389,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=278,e.quotedblleft=500,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=500,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=944,e.ordfeminine=266,e.Lslash=611,e.Oslash=722,e.OE=944,e.ordmasculine=300,e.ae=722,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=500,e.Idieresis=389,e.eacute=444,e.abreve=500,e.uhungarumlaut=556,e.ecaron=444,e.Ydieresis=611,e.divide=570,e.Yacute=611,e.Acircumflex=667,e.aacute=500,e.Ucircumflex=722,e.yacute=444,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=747,e.Emacron=667,e.ccaron=444,e.aring=500,e.Ncommaaccent=722,e.lacute=278,e.agrave=500,e.Tcommaaccent=611,e.Cacute=667,e.atilde=500,e.Edotaccent=667,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=494,e.Rcaron=667,e.Gcommaaccent=722,e.ucircumflex=556,e.acircumflex=500,e.Amacron=667,e.rcaron=389,e.ccedilla=444,e.Zdotaccent=611,e.Thorn=611,e.Omacron=722,e.Racute=667,e.Sacute=556,e.dcaron=608,e.Umacron=722,e.uring=556,e.threesuperior=300,e.Ograve=722,e.Agrave=667,e.Abreve=667,e.multiply=570,e.uacute=556,e.Tcaron=611,e.partialdiff=494,e.ydieresis=444,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=389,e.plusminus=570,e.brokenbar=220,e.registered=747,e.Gbreve=722,e.Idotaccent=389,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=500,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=366,e.eogonek=444,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=444,e.zacute=389,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=576,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=667,e.dcroat=500,e.threequarters=750,e.Scedilla=556,e.lcaron=382,e.Kcommaaccent=667,e.Lacute=611,e.trademark=1e3,e.edotaccent=444,e.Igrave=389,e.Imacron=389,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=556,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=667,e.Lcommaaccent=611,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=722,e.zdotaccent=389,e.Ecaron=667,e.Iogonek=389,e.kcommaaccent=500,e.minus=606,e.Icircumflex=389,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=606,e.odieresis=500,e.udieresis=556,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=389,e.ncommaaccent=556,e.onesuperior=300,e.imacron=278,e.Euro=500}),e["Times-Italic"]=fr(function(e){e.space=250,e.exclam=333,e.quotedbl=420,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=675,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=675,e.equal=675,e.greater=675,e.question=500,e.at=920,e.A=611,e.B=611,e.C=667,e.D=722,e.E=611,e.F=611,e.G=722,e.H=722,e.I=333,e.J=444,e.K=667,e.L=556,e.M=833,e.N=667,e.O=722,e.P=611,e.Q=722,e.R=611,e.S=500,e.T=556,e.U=722,e.V=611,e.W=833,e.X=611,e.Y=556,e.Z=556,e.bracketleft=389,e.backslash=278,e.bracketright=389,e.asciicircum=422,e.underscore=500,e.quoteleft=333,e.a=500,e.b=500,e.c=444,e.d=500,e.e=444,e.f=278,e.g=500,e.h=500,e.i=278,e.j=278,e.k=444,e.l=278,e.m=722,e.n=500,e.o=500,e.p=500,e.q=500,e.r=389,e.s=389,e.t=278,e.u=500,e.v=444,e.w=667,e.x=444,e.y=444,e.z=389,e.braceleft=400,e.bar=275,e.braceright=400,e.asciitilde=541,e.exclamdown=389,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=214,e.quotedblleft=556,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=523,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=556,e.quotedblright=556,e.guillemotright=500,e.ellipsis=889,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=889,e.AE=889,e.ordfeminine=276,e.Lslash=556,e.Oslash=722,e.OE=944,e.ordmasculine=310,e.ae=667,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=667,e.germandbls=500,e.Idieresis=333,e.eacute=444,e.abreve=500,e.uhungarumlaut=500,e.ecaron=444,e.Ydieresis=556,e.divide=675,e.Yacute=556,e.Acircumflex=611,e.aacute=500,e.Ucircumflex=722,e.yacute=444,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=500,e.Edieresis=611,e.Dcroat=722,e.commaaccent=250,e.copyright=760,e.Emacron=611,e.ccaron=444,e.aring=500,e.Ncommaaccent=667,e.lacute=278,e.agrave=500,e.Tcommaaccent=556,e.Cacute=667,e.atilde=500,e.Edotaccent=611,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=471,e.Rcaron=611,e.Gcommaaccent=722,e.ucircumflex=500,e.acircumflex=500,e.Amacron=611,e.rcaron=389,e.ccedilla=444,e.Zdotaccent=556,e.Thorn=611,e.Omacron=722,e.Racute=611,e.Sacute=500,e.dcaron=544,e.Umacron=722,e.uring=500,e.threesuperior=300,e.Ograve=722,e.Agrave=611,e.Abreve=611,e.multiply=675,e.uacute=500,e.Tcaron=556,e.partialdiff=476,e.ydieresis=444,e.Nacute=667,e.icircumflex=278,e.Ecircumflex=611,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=500,e.umacron=500,e.Ncaron=667,e.Iacute=333,e.plusminus=675,e.brokenbar=275,e.registered=760,e.Gbreve=722,e.Idotaccent=333,e.summation=600,e.Egrave=611,e.racute=389,e.omacron=500,e.Zacute=556,e.Zcaron=556,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=300,e.eogonek=444,e.Uogonek=722,e.Aacute=611,e.Adieresis=611,e.egrave=444,e.zacute=389,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=500,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=611,e.dcroat=500,e.threequarters=750,e.Scedilla=500,e.lcaron=300,e.Kcommaaccent=667,e.Lacute=556,e.trademark=980,e.edotaccent=444,e.Igrave=333,e.Imacron=333,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=500,e.Uhungarumlaut=722,e.Eacute=611,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=500,e.Scommaaccent=500,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=500,e.radical=453,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=667,e.otilde=500,e.Rcommaaccent=611,e.Lcommaaccent=556,e.Atilde=611,e.Aogonek=611,e.Aring=611,e.Otilde=722,e.zdotaccent=389,e.Ecaron=611,e.Iogonek=333,e.kcommaaccent=444,e.minus=675,e.Icircumflex=333,e.ncaron=500,e.tcommaaccent=278,e.logicalnot=675,e.odieresis=500,e.udieresis=500,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=389,e.ncommaaccent=500,e.onesuperior=300,e.imacron=278,e.Euro=500}),e.ZapfDingbats=fr(function(e){e.space=278,e.a1=974,e.a2=961,e.a202=974,e.a3=980,e.a4=719,e.a5=789,e.a119=790,e.a118=791,e.a117=690,e.a11=960,e.a12=939,e.a13=549,e.a14=855,e.a15=911,e.a16=933,e.a105=911,e.a17=945,e.a18=974,e.a19=755,e.a20=846,e.a21=762,e.a22=761,e.a23=571,e.a24=677,e.a25=763,e.a26=760,e.a27=759,e.a28=754,e.a6=494,e.a7=552,e.a8=537,e.a9=577,e.a10=692,e.a29=786,e.a30=788,e.a31=788,e.a32=790,e.a33=793,e.a34=794,e.a35=816,e.a36=823,e.a37=789,e.a38=841,e.a39=823,e.a40=833,e.a41=816,e.a42=831,e.a43=923,e.a44=744,e.a45=723,e.a46=749,e.a47=790,e.a48=792,e.a49=695,e.a50=776,e.a51=768,e.a52=792,e.a53=759,e.a54=707,e.a55=708,e.a56=682,e.a57=701,e.a58=826,e.a59=815,e.a60=789,e.a61=789,e.a62=707,e.a63=687,e.a64=696,e.a65=689,e.a66=786,e.a67=787,e.a68=713,e.a69=791,e.a70=785,e.a71=791,e.a72=873,e.a73=761,e.a74=762,e.a203=762,e.a75=759,e.a204=759,e.a76=892,e.a77=892,e.a78=788,e.a79=784,e.a81=438,e.a82=138,e.a83=277,e.a84=415,e.a97=392,e.a98=392,e.a99=668,e.a100=668,e.a89=390,e.a90=390,e.a93=317,e.a94=317,e.a91=276,e.a92=276,e.a205=509,e.a85=509,e.a206=410,e.a86=410,e.a87=234,e.a88=234,e.a95=334,e.a96=334,e.a101=732,e.a102=544,e.a103=544,e.a104=910,e.a106=667,e.a107=760,e.a108=760,e.a112=776,e.a111=595,e.a110=694,e.a109=626,e.a120=788,e.a121=788,e.a122=788,e.a123=788,e.a124=788,e.a125=788,e.a126=788,e.a127=788,e.a128=788,e.a129=788,e.a130=788,e.a131=788,e.a132=788,e.a133=788,e.a134=788,e.a135=788,e.a136=788,e.a137=788,e.a138=788,e.a139=788,e.a140=788,e.a141=788,e.a142=788,e.a143=788,e.a144=788,e.a145=788,e.a146=788,e.a147=788,e.a148=788,e.a149=788,e.a150=788,e.a151=788,e.a152=788,e.a153=788,e.a154=788,e.a155=788,e.a156=788,e.a157=788,e.a158=788,e.a159=788,e.a160=894,e.a161=838,e.a163=1016,e.a164=458,e.a196=748,e.a165=924,e.a192=748,e.a166=918,e.a167=927,e.a168=928,e.a169=928,e.a170=834,e.a171=873,e.a172=828,e.a173=924,e.a162=924,e.a174=917,e.a175=930,e.a176=931,e.a177=463,e.a178=883,e.a179=836,e.a193=836,e.a180=867,e.a199=867,e.a181=696,e.a200=696,e.a182=874,e.a201=874,e.a183=760,e.a184=946,e.a197=771,e.a185=865,e.a194=771,e.a198=888,e.a186=967,e.a195=888,e.a187=831,e.a188=873,e.a189=927,e.a190=970,e.a191=918})}),ml=fr(function(e){e.Courier={ascent:629,descent:-157,capHeight:562,xHeight:-426},e["Courier-Bold"]={ascent:629,descent:-157,capHeight:562,xHeight:439},e["Courier-Oblique"]={ascent:629,descent:-157,capHeight:562,xHeight:426},e["Courier-BoldOblique"]={ascent:629,descent:-157,capHeight:562,xHeight:426},e.Helvetica={ascent:718,descent:-207,capHeight:718,xHeight:523},e["Helvetica-Bold"]={ascent:718,descent:-207,capHeight:718,xHeight:532},e["Helvetica-Oblique"]={ascent:718,descent:-207,capHeight:718,xHeight:523},e["Helvetica-BoldOblique"]={ascent:718,descent:-207,capHeight:718,xHeight:532},e["Times-Roman"]={ascent:683,descent:-217,capHeight:662,xHeight:450},e["Times-Bold"]={ascent:683,descent:-217,capHeight:676,xHeight:461},e["Times-Italic"]={ascent:683,descent:-217,capHeight:653,xHeight:441},e["Times-BoldItalic"]={ascent:683,descent:-217,capHeight:669,xHeight:462},e.Symbol={ascent:Math.NaN,descent:Math.NaN,capHeight:Math.NaN,xHeight:Math.NaN},e.ZapfDingbats={ascent:Math.NaN,descent:Math.NaN,capHeight:Math.NaN,xHeight:Math.NaN}}),yl=function(){return m(function e(t){var n=t.glyfTable,a=t.isGlyphLocationsLong,r=t.locaTable,i=t.numGlyphs;l(this,e),this.glyphs=[];for(var s=new DataView(r.buffer,r.byteOffset,r.byteLength),o=new DataView(n.buffer,n.byteOffset,n.byteLength),c=a?4:2,u=a?s.getUint32(0):2*s.getUint16(0),h=0,f=0;f<i;f++){h+=c;var d=a?s.getUint32(h):2*s.getUint16(h);if(d!==u){var g=bl.parse(u,o);this.glyphs.push(g),u=d}else this.glyphs.push(new bl({}))}},[{key:"getSize",value:function(){return Math.sumPrecise(this.glyphs.map(function(e){return e.getSize()+3&-4}))}},{key:"write",value:function(){var e=this.getSize(),t=new DataView(new ArrayBuffer(e)),n=e>131070,a=n?4:2,r=new DataView(new ArrayBuffer((this.glyphs.length+1)*a));n?r.setUint32(0,0):r.setUint16(0,0);var i,s=0,o=0,c=y(this.glyphs);try{for(c.s();!(i=c.n()).done;){s=(s+=i.value.write(s,t))+3&-4,o+=a,n?r.setUint32(o,s):r.setUint16(o,s>>1)}}catch(e){c.e(e)}finally{c.f()}return{isLocationLong:n,loca:new Uint8Array(r.buffer),glyf:new Uint8Array(t.buffer)}}},{key:"scale",value:function(e){for(var t=0,n=this.glyphs.length;t<n;t++)this.glyphs[t].scale(e[t])}}])}(),bl=function(){function e(t){var n=t.header,a=void 0===n?null:n,r=t.simple,i=void 0===r?null:r,s=t.composites,o=void 0===s?null:s;l(this,e),this.header=a,this.simple=i,this.composites=o}return m(e,[{key:"getSize",value:function(){if(!this.header)return 0;var e=this.simple?this.simple.getSize():Math.sumPrecise(this.composites.map(function(e){return e.getSize()}));return this.header.getSize()+e}},{key:"write",value:function(e,t){if(!this.header)return 0;var n=e;if(e+=this.header.write(e,t),this.simple)e+=this.simple.write(e,t);else{var a,r=y(this.composites);try{for(r.s();!(a=r.n()).done;){e+=a.value.write(e,t)}}catch(e){r.e(e)}finally{r.f()}}return e-n}},{key:"scale",value:function(e){if(this.header){var t=(this.header.xMin+this.header.xMax)/2;if(this.header.scale(t,e),this.simple)this.simple.scale(t,e);else{var n,a=y(this.composites);try{for(a.s();!(n=a.n()).done;){n.value.scale(t,e)}}catch(e){a.e(e)}finally{a.f()}}}}}],[{key:"parse",value:function(t,n){var a=D(kl.parse(t,n),2),r=a[0],i=a[1];if(t+=r,i.numberOfContours<0){for(var s=[];;){var o=D(Cl.parse(t,n),2),c=o[0],u=o[1];if(t+=c,s.push(u),!(32&u.flags))break}return new e({header:i,composites:s})}return new e({header:i,simple:xl.parse(t,n,i.numberOfContours)})}}])}(),kl=function(){function e(t){var n=t.numberOfContours,a=t.xMin,r=t.yMin,i=t.xMax,s=t.yMax;l(this,e),this.numberOfContours=n,this.xMin=a,this.yMin=r,this.xMax=i,this.yMax=s}return m(e,[{key:"getSize",value:function(){return 10}},{key:"write",value:function(e,t){return t.setInt16(e,this.numberOfContours),t.setInt16(e+2,this.xMin),t.setInt16(e+4,this.yMin),t.setInt16(e+6,this.xMax),t.setInt16(e+8,this.yMax),10}},{key:"scale",value:function(e,t){this.xMin=Math.round(e+(this.xMin-e)*t),this.xMax=Math.round(e+(this.xMax-e)*t)}}],[{key:"parse",value:function(t,n){return[10,new e({numberOfContours:n.getInt16(t),xMin:n.getInt16(t+2),yMin:n.getInt16(t+4),xMax:n.getInt16(t+6),yMax:n.getInt16(t+8)})]}}])}(),wl=m(function e(t){var n=t.flags,a=t.xCoordinates,r=t.yCoordinates;l(this,e),this.xCoordinates=a,this.yCoordinates=r,this.flags=n}),xl=function(){function e(t){var n=t.contours,a=t.instructions;l(this,e),this.contours=n,this.instructions=a}return m(e,[{key:"getSize",value:function(){var e,t=2*this.contours.length+2+this.instructions.length,n=0,a=0,r=y(this.contours);try{for(r.s();!(e=r.n()).done;){var i=e.value;t+=i.flags.length;for(var s=0,o=i.xCoordinates.length;s<o;s++){var c=i.xCoordinates[s],u=i.yCoordinates[s],l=Math.abs(c-n);l>255?t+=2:l>0&&(t+=1),n=c,(l=Math.abs(u-a))>255?t+=2:l>0&&(t+=1),a=u}}}catch(e){r.e(e)}finally{r.f()}return t}},{key:"write",value:function(e,t){var n,a=e,r=[],i=[],s=[],o=0,c=0,u=y(this.contours);try{for(u.s();!(n=u.n()).done;){for(var l=n.value,h=0,f=l.xCoordinates.length;h<f;h++){var d=l.flags[h],g=l.xCoordinates[h],p=g-o;if(0===p)d|=16,r.push(0);else{var v=Math.abs(p);v<=255?(d|=p>=0?18:2,r.push(v)):r.push(p)}o=g;var m=l.yCoordinates[h];if(0===(p=m-c))d|=32,i.push(0);else{var b=Math.abs(p);b<=255?(d|=p>=0?36:4,i.push(b)):i.push(p)}c=m,s.push(d)}t.setUint16(e,r.length-1),e+=2}}catch(e){u.e(e)}finally{u.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 k=0,w=s;k<w.length;k++){var x=w[k];t.setUint8(e++,x)}for(var C=0,S=r.length;C<S;C++){var A=r[C],I=s[C];2&I?t.setUint8(e++,A):16&I||(t.setInt16(e,A),e+=2)}for(var B=0,F=i.length;B<F;B++){var M=i[B],T=s[B];4&T?t.setUint8(e++,M):32&T||(t.setInt16(e,M),e+=2)}return e-a}},{key:"scale",value:function(e,t){var n,a=y(this.contours);try{for(a.s();!(n=a.n()).done;){var r=n.value;if(0!==r.xCoordinates.length)for(var i=0,s=r.xCoordinates.length;i<s;i++)r.xCoordinates[i]=Math.round(e+(r.xCoordinates[i]-e)*t)}}catch(e){a.e(e)}finally{a.f()}}}],[{key:"parse",value:function(t,n,a){for(var r=[],i=0;i<a;i++){var s=n.getUint16(t);t+=2,r.push(s)}var o=r[a-1]+1,c=n.getUint16(t);t+=2;var u=new Uint8Array(n).slice(t,t+c);t+=c;for(var l=[],h=0;h<o;t++,h++){var f=n.getUint8(t);if(l.push(f),8&f){var d=n.getUint8(++t);f^=8;for(var g=0;g<d;g++)l.push(f);h+=d}}for(var p=[],v=[],m=[],y=[],b=[],k=0,w=0,x=0;x<o;x++){var C=l[x];if(2&C){var S=n.getUint8(t++);w+=16&C?S:-S,v.push(w)}else 16&C||(w+=n.getInt16(t),t+=2),v.push(w);r[k]===x&&(k++,p.push(v),v=[])}w=0,k=0;for(var A=0;A<o;A++){var I=l[A];if(4&I){var B=n.getUint8(t++);w+=32&I?B:-B,m.push(w)}else 32&I||(w+=n.getInt16(t),t+=2),m.push(w);y.push(1&I|64&I),r[k]===A&&(v=p[k],k++,b.push(new wl({flags:y,xCoordinates:v,yCoordinates:m})),m=[],y=[])}return new e({contours:b,instructions:u})}}])}(),Cl=function(){function e(t){var n=t.flags,a=t.glyphIndex,r=t.argument1,i=t.argument2,s=t.transf,o=t.instructions;l(this,e),this.flags=n,this.glyphIndex=a,this.argument1=r,this.argument2=i,this.transf=s,this.instructions=o}return m(e,[{key:"getSize",value:function(){var e=4+2*this.transf.length;return 256&this.flags&&(e+=2+this.instructions.length),e+=2,2&this.flags?this.argument1>=-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 n=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-n}},{key:"scale",value:function(e,t){}}],[{key:"parse",value:function(t,n){var a,r,i=t,s=[],o=n.getUint16(t),c=n.getUint16(t+2);t+=4,1&o?(2&o?(a=n.getInt16(t),r=n.getInt16(t+2)):(a=n.getUint16(t),r=n.getUint16(t+2)),t+=4,o^=1):(2&o?(a=n.getInt8(t),r=n.getInt8(t+1)):(a=n.getUint8(t),r=n.getUint8(t+1)),t+=2),8&o?(s.push(n.getUint16(t)),t+=2):64&o?(s.push(n.getUint16(t),n.getUint16(t+2)),t+=4):128&o&&(s.push(n.getUint16(t),n.getUint16(t+2),n.getUint16(t+4),n.getUint16(t+6)),t+=8);var u=null;if(256&o){var l=n.getUint16(t);t+=2,u=new Uint8Array(n).slice(t,t+l),t+=l}return[t-i,new e({flags:o,glyphIndex:c,argument1:a,argument2:r,transf:s,instructions:u})]}}])}();function Sl(e,t,n){e[t]=n>>8&255,e[t+1]=255&n}function Al(e,t,n){e[t]=n>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}function Il(e,t,n){if(n instanceof Uint8Array)e.set(n,t);else if("string"==typeof n)for(var a=0,r=n.length;a<r;a++)e[t++]=255&n.charCodeAt(a);else{var i,s=y(n);try{for(s.s();!(i=s.n()).done;){var o=i.value;e[t++]=255&o}}catch(e){s.e(e)}finally{s.f()}}}var Bl=function(){function e(t){l(this,e),this.sfnt=t,this.tables=Object.create(null)}return m(e,[{key:"toArray",value:function(){var t=this.sfnt,n=this.tables,a=Object.keys(n);a.sort();var r,i,s,o,c,u=a.length,l=12+16*u,h=[l];for(r=0;r<u;r++){l+=((o=n[a[r]]).length+3&-4)>>>0,h.push(l)}var f=new Uint8Array(l);for(r=0;r<u;r++)o=n[a[r]],Il(f,h[r],o);"true"===t&&(t=Ia(65536)),f[0]=255&t.charCodeAt(0),f[1]=255&t.charCodeAt(1),f[2]=255&t.charCodeAt(2),f[3]=255&t.charCodeAt(3),Sl(f,4,u);var d=e.getSearchParams(u,16);for(Sl(f,6,d.range),Sl(f,8,d.entry),Sl(f,10,d.rangeShift),l=12,r=0;r<u;r++){c=a[r],f[l]=255&c.charCodeAt(0),f[l+1]=255&c.charCodeAt(1),f[l+2]=255&c.charCodeAt(2),f[l+3]=255&c.charCodeAt(3);var g=0;for(i=h[r],s=h[r+1];i<s;i+=4){g=g+Br(f,i)>>>0}Al(f,l+4,g),Al(f,l+8,h[r]),Al(f,l+12,n[c].length),l+=16}return f}},{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 n=1,a=0;(n^e)>n;)n<<=1,a++;var r=n*t;return{range:r,entry:a,rangeShift:t*e-r}}}])}(),Fl=[4],Ml=[5],Tl=[6],Ol=[7],Rl=[8],Dl=[12,35],Nl=[14],El=[21],_l=[22],Pl=[30],Ll=[31],Ul=function(){return m(function e(){l(this,e),this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]},[{key:"convert",value:function(e,t,n){for(var a,r,i,s=e.length,o=!1,c=0;c<s;c++){var u=e[c];if(u<32){switch(12===u&&(u=(u<<8)+e[++c]),u){case 1:case 3:case 9:case 3072:case 3073:case 3074:case 3105:this.stack=[];break;case 4:if(this.flexing){if(this.stack.length<1){o=!0;break}var l=this.stack.pop();this.stack.push(0,l);break}o=this.executeCommand(1,Fl);break;case 5:o=this.executeCommand(2,Ml);break;case 6:o=this.executeCommand(1,Tl);break;case 7:o=this.executeCommand(1,Ol);break;case 8:o=this.executeCommand(6,Rl);break;case 10:if(this.stack.length<1){o=!0;break}if(!t[i=this.stack.pop()]){o=!0;break}o=this.convert(t[i],t,n);break;case 11:return o;case 13:if(this.stack.length<2){o=!0;break}a=this.stack.pop(),r=this.stack.pop(),this.lsb=r,this.width=a,this.stack.push(a,r),o=this.executeCommand(2,_l);break;case 14:this.output.push(Nl[0]);break;case 21:if(this.flexing)break;o=this.executeCommand(2,El);break;case 22:if(this.flexing){this.stack.push(0);break}o=this.executeCommand(1,_l);break;case 30:o=this.executeCommand(4,Pl);break;case 31:o=this.executeCommand(4,Ll);break;case 3078:if(n){var h=this.stack.at(-5);this.seac=this.stack.splice(-4,4),this.seac[0]+=this.lsb-h,o=this.executeCommand(0,Nl)}else o=this.executeCommand(4,Nl);break;case 3079:if(this.stack.length<4){o=!0;break}this.stack.pop(),a=this.stack.pop();var f=this.stack.pop();r=this.stack.pop(),this.lsb=r,this.width=a,this.stack.push(a,r,f),o=this.executeCommand(3,El);break;case 3084:if(this.stack.length<2){o=!0;break}var d=this.stack.pop(),g=this.stack.pop();this.stack.push(g/d);break;case 3088:if(this.stack.length<2){o=!0;break}i=this.stack.pop();var p=this.stack.pop();if(0===i&&3===p){var v=this.stack.splice(-17,17);this.stack.push(v[2]+v[0],v[3]+v[1],v[4],v[5],v[6],v[7],v[8],v[9],v[10],v[11],v[12],v[13],v[14]),o=this.executeCommand(13,Dl,!0),this.flexing=!1,this.stack.push(v[15],v[16])}else 1===i&&0===p&&(this.flexing=!0);break;case 3089:break;default:fa('Unknown type 1 charstring command of "'+u+'"')}if(o)break}else u<=246?u-=139:u=u<=250?256*(u-247)+e[++c]+108:u<=254?-256*(u-251)-e[++c]-108:(255&e[++c])<<24|(255&e[++c])<<16|(255&e[++c])<<8|255&e[++c],this.stack.push(u)}return o}},{key:"executeCommand",value:function(e,t,n){var a,r=this.stack.length;if(e>r)return!0;for(var i=r-e,s=i;s<r;s++){var o=this.stack[s];Number.isInteger(o)?this.output.push(28,o>>8&255,255&o):(o=65536*o|0,this.output.push(255,o>>24&255,o>>16&255,o>>8&255,255&o))}return(a=this.output).push.apply(a,E(t)),n?this.stack.splice(i,e):this.stack.length=0,!1}}])}();function jl(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function ql(e,t,n){if(n>=e.length)return new Uint8Array(0);var a,r,i=0|t;for(a=0;a<n;a++)i=52845*(e[a]+i)+22719&65535;var s=e.length-n,o=new Uint8Array(s);for(a=n,r=0;r<s;a++,r++){var c=e[a];o[r]=c^i>>8,i=52845*(c+i)+22719&65535}return o}function Hl(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}var zl=function(){return m(function e(t,n,a){if(l(this,e),n){var r=t.getBytes(),i=!((jl(r[0])||Fr(r[0]))&&jl(r[1])&&jl(r[2])&&jl(r[3])&&jl(r[4])&&jl(r[5])&&jl(r[6])&&jl(r[7]));t=new ns(i?ql(r,55665,4):function(e,t,n){var a,r,i=0|t,s=e.length,o=new Uint8Array(s>>>1);for(a=0,r=0;a<s;a++){var c=e[a];if(jl(c)){a++;for(var u=void 0;a<s&&!jl(u=e[a]);)a++;if(a<s){var l=parseInt(String.fromCharCode(c,u),16);o[r++]=l^i>>8,i=52845*(l+i)+22719&65535}}}return o.slice(n,r)}(r,55665,4))}this.seacAnalysisEnabled=!!a,this.stream=t,this.nextChar()},[{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(!Fr(t))break;t=this.nextChar()}if(Hl(t))return this.nextChar(),String.fromCharCode(t);var n="";do{n+=String.fromCharCode(t),t=this.nextChar()}while(t>=0&&!Fr(t)&&!Hl(t));return n}},{key:"readCharStrings",value:function(e,t){return-1===t?e:ql(e,4330,t)}},{key:"extractFontProgram",value:function(e){var t=this.stream,n=[],a=[],r=Object.create(null);r.lenIV=4;for(var i,s,o,c,u={subrs:[],charstrings:[],properties:{privateData:r}};null!==(i=this.getToken());)if("/"===i)switch(i=this.getToken()){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();null!==(i=this.getToken())&&"end"!==i;)if("/"===i){var l=this.getToken();s=this.readInt(),this.getToken(),o=s>0?t.getBytes(s):new Uint8Array(0),c=u.properties.privateData.lenIV;var h=this.readCharStrings(o,c);this.nextChar(),"noaccess"===(i=this.getToken())?this.getToken():"/"===i&&this.prevChar(),a.push({glyph:l,encoded:h})}break;case"Subrs":for(this.readInt(),this.getToken();"dup"===this.getToken();){var f=this.readInt();s=this.readInt(),this.getToken(),o=s>0?t.getBytes(s):new Uint8Array(0),c=u.properties.privateData.lenIV;var d=this.readCharStrings(o,c);this.nextChar(),"noaccess"===(i=this.getToken())&&this.getToken(),n[f]=d}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var g=this.readNumberArray();g.length>0&&g.length,0;break;case"StemSnapH":case"StemSnapV":u.properties.privateData[i]=this.readNumberArray();break;case"StdHW":case"StdVW":u.properties.privateData[i]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":u.properties.privateData[i]=this.readNumber();break;case"ExpansionFactor":u.properties.privateData[i]=this.readNumber()||.06;break;case"ForceBold":u.properties.privateData[i]=this.readBoolean()}for(var p=0,v=a;p<v.length;p++){var m=v[p],y=m.encoded,b=m.glyph,k=new Ul,w=k.convert(y,n,this.seacAnalysisEnabled),x=k.output;w&&(x=[14]);var C={glyphName:b,charstring:x,width:k.width,lsb:k.lsb,seac:k.seac};if(".notdef"===b?u.charstrings.unshift(C):u.charstrings.push(C),e.builtInEncoding){var S=e.builtInEncoding.indexOf(b);S>-1&&void 0===e.widths[S]&&S>=e.firstChar&&S<=e.lastChar&&(e.widths[S]=k.width)}}return u}},{key:"extractFontHeader",value:function(e){for(var t;null!==(t=this.getToken());)if("/"===t)switch(t=this.getToken()){case"FontMatrix":var n=this.readNumberArray();e.fontMatrix=n;break;case"Encoding":var a=this.getToken(),r=void 0;if(/^\d+$/.test(a)){r=[];var i=0|parseInt(a,10);this.getToken();for(var s=0;s<i;s++){for(t=this.getToken();"dup"!==t&&"def"!==t;)if(null===(t=this.getToken()))return;if("def"===t)break;var o=this.readInt();this.getToken();var c=this.getToken();r[o]=c,this.getToken()}}else r=nu(a);e.builtInEncoding=r;break;case"FontBBox":var u=this.readNumberArray();e.ascent=Math.max(u[3],u[1]),e.descent=Math.min(u[1],u[3]),e.ascentScaled=!0}}}])}();function Gl(e,t,n){for(var a=e.length,r=t.length,i=a-r,s=n,o=!1;s<i;){for(var c=0;c<r&&e[s+c]===t[c];)c++;if(c>=r){for(s+=c;s<a&&Fr(e[s]);)s++;o=!0;break}s++}return{found:o,length:s}}var Wl=function(){return m(function e(t,n,a){l(this,e);var r=a.length1;a.length2;var i=n.peekBytes(6),s=128===i[0]&&1===i[1];s&&(n.skip(6),r=i[5]<<24|i[4]<<16|i[3]<<8|i[2]);var o=function(e,t){var n,a,r,i,s=[101,101,120,101,99],o=e.pos;try{a=(n=e.getBytes(t)).length}catch(e){}if(a===t&&(r=Gl(n,s,t-2*s.length)).found&&r.length===t)return{stream:new ns(n),length:t};for(fa('Invalid "Length1" property in Type1 font -- trying to recover.'),e.pos=o;0!==(r=Gl(e.peekBytes(2048),s,0)).length;)if(e.pos+=r.length,r.found){i=e.pos-o;break}return e.pos=o,i?{stream:new ns(e.getBytes(i)),length:i}:(fa('Unable to recover "Length1" property in Type1 font -- using as is.'),{stream:new ns(e.getBytes(t)),length:t})}(n,r);new zl(o.stream,!1,hu).extractFontHeader(a),s&&((i=n.getBytes(6))[5],i[4],i[3],i[2]);var c=function(e){var t=e.getBytes();if(0===t.length)throw new xa("getEexecBlock - no font program found.");return{stream:new ns(t),length:t.length}}(n),u=new zl(c.stream,!0,hu).extractFontProgram(a);for(var h in u.properties)a[h]=u.properties[h];var f=u.charstrings,d=this.getType2Charstrings(f),g=this.getType2Subrs(u.subrs);this.charstrings=f,this.data=this.wrap(t,d,this.charstrings,g,a),this.seacs=this.getSeacs(u.charstrings)},[{key:"numGlyphs",get:function(){return this.charstrings.length+1}},{key:"getCharset",value:function(){var e,t=[".notdef"],n=y(this.charstrings);try{for(n.s();!(e=n.n()).done;){var a=e.value.glyphName;t.push(a)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"getGlyphMapping",value:function(e){var t=this.charstrings;if(e.composite){for(var n=Object.create(null),a=0,r=t.length;a<r;a++){n[e.cMap.charCodeOf(a)]=a+1}return n}var i,s,o=[".notdef"];for(s=0;s<t.length;s++)o.push(t[s].glyphName);var c=e.builtInEncoding;if(c)for(var u in i=Object.create(null),c)(s=o.indexOf(c[u]))>=0&&(i[u]=s);return yu(e,i,o)}},{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=[],n=0,a=e.length;n<a;n++){var r=e[n];r.seac&&(t[n+1]=r.seac)}return t}},{key:"getType2Charstrings",value:function(e){var t,n=[],a=y(e);try{for(a.s();!(t=a.n()).done;){var r=t.value;n.push(r.charstring)}}catch(e){a.e(e)}finally{a.f()}return n}},{key:"getType2Subrs",value:function(e){var t=0,n=e.length;t=n<1133?107:n<33769?1131:32768;var a,r=[];for(a=0;a<t;a++)r.push([11]);for(a=0;a<n;a++)r.push(e[a]);return r}},{key:"wrap",value:function(e,t,n,a,r){var i=new Tu;i.header=new Ou(1,0,4,4),i.names=[e];var s=new _u;s.setByName("version",391),s.setByName("Notice",392),s.setByName("FullName",393),s.setByName("FamilyName",394),s.setByName("Weight",395),s.setByName("Encoding",null),s.setByName("FontMatrix",r.fontMatrix),s.setByName("FontBBox",r.bbox),s.setByName("charset",null),s.setByName("CharStrings",null),s.setByName("Private",null),i.topDict=s;var o=new Ru;o.add("Version 0.11"),o.add("See original notice"),o.add(e),o.add(e),o.add("Medium"),i.strings=o,i.globalSubrIndex=new Du;var c,u,l=t.length,h=[".notdef"];for(c=0;c<l;c++){var f=n[c].glyphName;-1===Au.indexOf(f)&&o.add(f),h.push(f)}i.charset=new ju(!1,0,h);var d=new Du;for(d.add([139,14]),c=0;c<l;c++)d.add(t[c]);i.charStrings=d;var g=new Lu;g.setByName("Subrs",null);var p=["BlueValues","OtherBlues","FamilyBlues","FamilyOtherBlues","StemSnapH","StemSnapV","BlueShift","BlueFuzz","BlueScale","LanguageGroup","ExpansionFactor","ForceBold","StdHW","StdVW"];for(c=0,u=p.length;c<u;c++){var v=p[c];if(v in r.privateData){var m=r.privateData[v];if(Array.isArray(m))for(var y=m.length-1;y>0;y--)m[y]-=m[y-1];g.setByName(v,m)}}i.topDict.privateDict=g;var b=new Du;for(c=0,u=a.length;c<u;c++)b.add(a[c]);return g.subrsIndex=b,new Gu(i).compile()}}])}(),Vl=[[57344,63743],[1048576,1114109]],Xl=1e3,Kl=["ascent","bbox","black","bold","charProcOperatorList","cssFontInfo","data","defaultVMetrics","defaultWidth","descent","disableFontFace","fallbackName","fontExtraProperties","fontMatrix","isInvalidPDFjsFont","isType3Font","italic","loadedName","mimetype","missingFile","name","remeasure","systemFontInfo","vertical"],Yl=["cMap","composite","defaultEncoding","differences","isMonospace","isSerifFont","isSymbolicFont","seacMap","subtype","toFontChar","toUnicode","type","vmetrics","widths"];function Jl(e){if(e.fontMatrix&&e.fontMatrix[0]!==te[0]){var t=.001/e.fontMatrix[0],n=e.widths;for(var a in n)n[a]*=t;e.defaultWidth*=t}}function Zl(e){if(e.fallbackToUnicode&&!(e.toUnicode instanceof nl)){var t=[];for(var n in e.fallbackToUnicode)e.toUnicode.has(n)||(t[n]=e.fallbackToUnicode[n]);t.length>0&&e.toUnicode.amend(t)}}var Ql=function(){return m(function e(t,n,a,r,i,s,o,c,u){l(this,e),this.originalCharCode=t,this.fontChar=n,this.unicode=a,this.accent=r,this.width=i,this.vmetric=s,this.operatorListId=o,this.isSpace=c,this.isInFont=u},[{key:"category",get:function(){return va(this,"category",function(e){var t=lu.get(e);if(t)return t;var n=e.match(uu),a={isWhitespace:!(null==n||!n[1]),isZeroWidthDiacritic:!(null==n||!n[2]),isInvisibleFormatMark:!(null==n||!n[3])};return lu.set(e,a),a}(this.unicode),!0)}}])}();function $l(e,t){return(e<<8)+t}function eh(e,t,n){e[t+1]=n,e[t]=n>>>8}function th(e,t){var n=(e<<8)+t;return 32768&n?n-65536:n}function nh(e){return String.fromCharCode(e>>8&255,255&e)}function ah(e){return e>32767?e=32767:e<-32768&&(e=-32768),String.fromCharCode(e>>8&255,255&e)}function rh(e){return"ttcf"===Sa(e.peekBytes(4))}function ih(e,t){var n,a,r=t.type,i=t.subtype,s=t.composite;return function(e){var t=e.peekBytes(4);return 65536===Br(t,0)||"true"===Sa(t)}(e)||rh(e)?n=s?"CIDFontType2":"TrueType":!function(e){return"OTTO"===Sa(e.peekBytes(4))}(e)?!function(e){var t=e.peekBytes(2);return 37===t[0]&&33===t[1]||128===t[0]&&1===t[1]}(e)?!function(e){var t=e.peekBytes(4);return t[0]>=1&&t[3]>=1&&t[3]<=4}(e)?(fa("getFontFileType: Unable to detect correct font file Type/Subtype."),n=r,a=i):s?(n="CIDFontType0",a="CIDFontType0C"):(n="MMType1"===r?"MMType1":"Type1",a="Type1C"):n=s?"CIDFontType0":"MMType1"===r?"MMType1":"Type1":n=s?"CIDFontType2":"OpenType",[n,a]}function sh(e,t){for(var n in t)e[+n]=t[n]}function oh(e,t,n){for(var a,r=[],i=0,s=e.length;i<s;i++)-1!==(a=su(e[i],t))&&(r[i]=a);for(var o in n)-1!==(a=su(n[o],t))&&(r[+o]=a);return r}function ch(e){return 1===e.platform&&0===e.encoding&&0===e.language}function uh(e){return 3===e.platform&&1===e.encoding&&1033===e.language}function lh(e,t){var n=arguments.length>2&&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 a="Unsupported CID string (charCode ".concat(e,'): "').concat(t,'".');if(n)throw new xa(a);return fa(a),t}function hh(e,t,n,a){var r=Object.create(null),i=new Map,s=[],o=new Set,c=0,u=Vl[c][0],l=Vl[c][1],h=function(e){return Vl[0][0]<=e&&e<=Vl[0][1]||Vl[1][0]<=e&&e<=Vl[1][1]},f=null;for(var d in e){var g=e[d];if(t(g)){if(u>l){if(++c>=Vl.length){fa("Ran out of space in font private use area.");break}u=Vl[c][0],l=Vl[c][1]}var p=u++;0===g&&(g=n);var v=a.get(d);if("string"==typeof v)if(1===v.length)v=v.codePointAt(0);else{if(!f){f=new Map;for(var m=64256;m<=64335;m++){var y=String.fromCharCode(m).normalize("NFKD");y.length>1&&f.set(y,m)}}v=f.get(v)||v.codePointAt(0)}!v||h(v)||o.has(g)||(i.set(v,g),o.add(g)),r[p]=g,s[d]=p}}return{toFontChar:s,charCodeToGlyphId:r,toUnicodeExtraMap:i,nextAvailableFontCharCode:u}}function fh(e,t,n){var a,r,i,s,o=function(e,t,n){var a=[];for(var r in e)e[r]>=n||a.push({fontCharCode:0|r,glyphId:e[r]});if(t){var i,s=y(t);try{for(s.s();!(i=s.n()).done;){var o=D(i.value,2),c=o[0],u=o[1];u>=n||a.push({fontCharCode:c,glyphId:u})}}catch(e){s.e(e)}finally{s.f()}}0===a.length&&a.push({fontCharCode:0,glyphId:0}),a.sort(function(e,t){return e.fontCharCode-t.fontCharCode});for(var l=[],h=a.length,f=0;f<h;){var d=a[f].fontCharCode,g=[a[f].glyphId];++f;for(var p=d;f<h&&p+1===a[f].fontCharCode&&(g.push(a[f].glyphId),++f,65535!==++p););l.push([d,p,g])}return l}(e,t,n),c=o.at(-1)[1]>65535?2:1,u="\0\0"+nh(c)+"\0\0"+Ia(4+8*c);for(a=o.length-1;a>=0&&!(o[a][0]<=65535);--a);var l=a+1;o[a][0]<65535&&65535===o[a][1]&&(o[a][1]=65534);var h,f,d,g,p=o[a][1]<65535?1:0,v=l+p,m=Bl.getSearchParams(v,2),b="",k="",w="",x="",C="",S=0;for(a=0,r=l;a<r;a++){f=(h=o[a])[0],d=h[1],b+=nh(f),k+=nh(d);var A=!0;for(i=1,s=(g=h[2]).length;i<s;++i)if(g[i]!==g[i-1]+1){A=!1;break}if(A){w+=nh(g[0]-f&65535),x+=nh(0)}else{var I=2*(v-a)+2*S;for(S+=d-f+1,w+=nh(0),x+=nh(I),i=0,s=g.length;i<s;++i)C+=nh(g[i])}}p>0&&(k+="ÿÿ",b+="ÿÿ",w+="\0",x+="\0\0");var B="\0\0"+nh(2*v)+nh(m.range)+nh(m.entry)+nh(m.rangeShift)+k+"\0\0"+b+w+x+C,F="",M="";if(c>1){for(u+="\0\0\n"+Ia(4+8*c+4+B.length),F="",a=0,r=o.length;a<r;a++){f=(h=o[a])[0];var T=(g=h[2])[0];for(i=1,s=g.length;i<s;++i)g[i]!==g[i-1]+1&&(d=h[0]+i-1,F+=Ia(f)+Ia(d)+Ia(T),f=d+1,T=g[i]);F+=Ia(f)+Ia(h[1])+Ia(T)}M="\0\f\0\0"+Ia(F.length+16)+"\0\0\0\0"+Ia(F.length/12)}return u+"\0"+nh(B.length+4)+B+M+F}function dh(e,t,n){n||(n={unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0});var a=0,r=0,i=0,s=0,o=null,c=0,u=-1;if(t){for(var l in t)if((o>(l|=0)||!o)&&(o=l),c<l&&(c=l),(u=cu(l,u))<32)a|=1<<u;else if(u<64)r|=1<<u-32;else if(u<96)i|=1<<u-64;else{if(!(u<123))throw new xa("Unicode ranges Bits > 123 are reserved for internal usage");s|=1<<u-96}c>65535&&(c=65535)}else o=0,c=255;var h=e.bbox||[0,0,0,0],f=n.unitsPerEm||(e.fontMatrix?1/Math.max.apply(Math,E(e.fontMatrix.slice(0,4).map(Math.abs))):1e3),d=e.ascentScaled?1:f/Xl,g=n.ascent||Math.round(d*(e.ascent||h[3])),p=n.descent||Math.round(d*(e.descent||h[1]));p>0&&e.descent>0&&h[1]<0&&(p=-p);var v=n.yMax||g,m=-n.yMin||-p;return"\0$ô\0\0\0Š»\0\0\0ŒŠ»\0\0ß\x001\0\0\0\0"+String.fromCharCode(e.fixedPitch?9:0)+"\0\0\0\0\0\0"+Ia(a)+Ia(r)+Ia(i)+Ia(s)+"*21*"+nh(e.italicAngle?1:0)+nh(o||e.firstChar)+nh(c||e.lastChar)+nh(g)+nh(p)+"\0d"+nh(v)+nh(m)+"\0\0\0\0\0\0\0\0"+nh(e.xHeight)+nh(e.capHeight)+nh(0)+nh(o||e.firstChar)+"\0"}function gh(e){return"\0\0\0"+Ia(Math.floor(e.italicAngle*Math.pow(2,16)))+"\0\0\0\0"+Ia(e.fixedPitch?1:0)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function ph(e){return e.replaceAll(/[^\x21-\x7E]|[[\](){}<>/%]/g,"").slice(0,63)}function vh(e,t){t||(t=[[],[]]);var n,a,r,i,s,o=[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]||ph(e),t[0][7]||"Unknown",t[0][8]||"Unknown",t[0][9]||"Unknown"],c=[];for(n=0,a=o.length;n<a;n++){var u=[];for(r=0,i=(s=t[1][n]||o[n]).length;r<i;r++)u.push(nh(s.charCodeAt(r)));c.push(u.join(""))}var l=[o,c],h=["\0","\0"],f=["\0\0","\0"],d=["\0\0","\t"],g=o.length*h.length,p="\0\0"+nh(g)+nh(12*g+6),v=0;for(n=0,a=h.length;n<a;n++){var m=l[n];for(r=0,i=m.length;r<i;r++){s=m[r],p+=h[n]+f[n]+d[n]+nh(r)+nh(s.length)+nh(v),v+=s.length}}return p+=o.join("")+c.join("")}var mh=function(){return m(function e(t,n,a,r){var i;l(this,e),this.name=t,this.psName=null,this.mimetype=null,this.disableFontFace=r.disableFontFace,this.fontExtraProperties=r.fontExtraProperties,this.loadedName=a.loadedName,this.isType3Font=a.isType3Font,this.missingFile=!1,this.cssFontInfo=a.cssFontInfo,this._charsCache=Object.create(null),this._glyphCache=Object.create(null);var s=!!(a.flags&du);if(!s&&!a.isSimulatedFlags){var o,c=t.replaceAll(/[,_]/g,"-").split("-",1)[0],u=Ku(),h=y(c.split("+"));try{for(h.s();!(o=h.n()).done;){if(u[o.value]){s=!0;break}}}catch(e){h.e(e)}finally{h.f()}}this.isSerifFont=s,this.isSymbolicFont=!!(a.flags&gu),this.isMonospace=!!(a.flags&fu);var f=a.type,d=a.subtype;this.type=f,this.subtype=d,this.systemFontInfo=a.systemFontInfo;var g=t.match(/^InvalidPDFjsFont_(.*)_\d+$/);if(this.isInvalidPDFjsFont=!!g,this.isInvalidPDFjsFont?this.fallbackName=g[1]:this.isMonospace?this.fallbackName="monospace":this.isSerifFont?this.fallbackName="serif":this.fallbackName="sans-serif",null!==(i=this.systemFontInfo)&&void 0!==i&&i.guessFallback&&(this.systemFontInfo.guessFallback=!1,this.systemFontInfo.css+=",".concat(this.fallbackName)),this.differences=a.differences,this.widths=a.widths,this.defaultWidth=a.defaultWidth,this.composite=a.composite,this.cMap=a.cMap,this.capHeight=a.capHeight/Xl,this.ascent=a.ascent/Xl,this.descent=a.descent/Xl,this.lineHeight=this.ascent-this.descent,this.fontMatrix=a.fontMatrix,this.bbox=a.bbox,this.defaultEncoding=a.defaultEncoding,this.toUnicode=a.toUnicode,this.toFontChar=[],"Type3"!==a.type){if(this.cidEncoding=a.cidEncoding||"",this.vertical=!!a.vertical,this.vertical&&(this.vmetrics=a.vmetrics,this.defaultVMetrics=a.defaultVMetrics),!n||n.isEmpty)return n&&fa('Font file is empty in "'+t+'" ('+this.loadedName+")"),void this.fallbackToSystemFont(a);var p,v=D(ih(n,a),2);f=v[0],d=v[1],f===this.type&&d===this.subtype||ha("Inconsistent font file Type/SubType, expected: "+"".concat(this.type,"/").concat(this.subtype," but found: ").concat(f,"/").concat(d,"."));try{switch(f){case"MMType1":ha("MMType1 font ("+t+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var m="Type1C"===d||"CIDFontType0C"===d?new al(n,a):new Wl(t,n,a);Jl(a),p=this.convert(t,m,a);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype",p=this.checkAndRepair(t,n,a),Jl(a),this.isOpenType&&(f="OpenType");break;default:throw new xa("Font ".concat(f," is not supported"))}}catch(e){return fa(e),void this.fallbackToSystemFont(a)}Zl(a),this.data=p,this.type=f,this.subtype=d,this.fontMatrix=a.fontMatrix,this.widths=a.widths,this.defaultWidth=a.defaultWidth,this.toUnicode=a.toUnicode,this.seacMap=a.seacMap}else for(var b=0;b<256;b++)this.toFontChar[b]=this.differences[b]||a.defaultEncoding[b]},[{key:"renderer",get:function(){return va(this,"renderer",pl.create(this,hu))}},{key:"exportData",value:function(){var e,t=this.fontExtraProperties?[].concat(Kl,Yl):Kl,n=Object.create(null),a=y(t);try{for(a.s();!(e=a.n()).done;){var r=e.value,i=this[r];void 0!==i&&(n[r]=i)}}catch(e){a.e(e)}finally{a.f()}return n}},{key:"fallbackToSystemFont",value:function(e){var t=this;this.missingFile=!0;var n=this.name,a=this.type,r=bu(n),i=Wu(),s=Xu(),o=!!i[r],c=!(!s[r]||!i[s[r]]);r=i[r]||s[r]||r;var u=ml()[r];u&&(isNaN(this.ascent)&&(this.ascent=u.ascent/Xl),isNaN(this.descent)&&(this.descent=u.descent/Xl),isNaN(this.capHeight)&&(this.capHeight=u.capHeight/Xl)),this.bold=/bold/gi.test(r),this.italic=/oblique|italic/gi.test(r),this.black=/Black/g.test(n);var l=/Narrow/g.test(n);if(this.remeasure=(!o||l)&&Object.keys(this.widths).length>0,(o||c)&&"CIDFontType2"===a&&this.cidEncoding.startsWith("Identity-")){var h=e.cidToGidMap,f=[];if(sh(f,Ju()),/Arial-?Black/i.test(n)?sh(f,Zu()):/Calibri/i.test(n)&&sh(f,Qu()),h){for(var d in f){var g=f[d];void 0!==h[g]&&(f[+d]=h[g])}h.length!==this.toUnicode.length&&e.hasIncludedToUnicodeMap&&this.toUnicode instanceof nl&&this.toUnicode.forEach(function(e,t){var n=f[e];void 0===h[n]&&(f[+e]=t)})}this.toUnicode instanceof nl||this.toUnicode.forEach(function(e,t){f[+e]=t}),this.toFontChar=f,this.toUnicode=new tl(f)}else if(/Symbol/i.test(r))this.toFontChar=oh(eu,au(),this.differences);else if(/Dingbats/i.test(r))this.toFontChar=oh(tu,ru(),this.differences);else if(o||c){var p=oh(this.defaultEncoding,au(),this.differences);"CIDFontType2"!==a||this.cidEncoding.startsWith("Identity-")||this.toUnicode instanceof nl||this.toUnicode.forEach(function(e,t){p[+e]=t}),this.toFontChar=p}else{var v=au(),m=[];this.toUnicode.forEach(function(e,n){if(!t.composite){var a=su(t.differences[e]||t.defaultEncoding[e],v);-1!==a&&(n=a)}m[+e]=n}),this.composite&&this.toUnicode instanceof nl&&/Tahoma|Verdana/i.test(n)&&sh(m,Ju()),this.toFontChar=m}Zl(e),this.loadedName=r.split("-",1)[0]}},{key:"checkAndRepair",value:function(e,t,n){var a,r,i=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function s(e,t){var n=Object.create(null);n["OS/2"]=null,n.cmap=null,n.head=null,n.hhea=null,n.hmtx=null,n.maxp=null,n.name=null,n.post=null;for(var a=0;a<t;a++){var r=o(e);i.includes(r.tag)&&(0!==r.length&&(n[r.tag]=r))}return n}function o(e){var t=e.getString(4),n=e.getInt32()>>>0,a=e.getInt32()>>>0,r=e.getInt32()>>>0,i=e.pos;e.pos=e.start||0,e.skip(a);var s=e.getBytes(r);return e.pos=i,"head"===t&&(s[8]=s[9]=s[10]=s[11]=0,s[17]|=32),{tag:t,checksum:n,length:r,offset:a,data:s}}function c(e){return{version:e.getString(4),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}function u(e,t,n,a,r,i){var s={length:0,sizeOfInstructions:0};if(t<0||t>=e.length||n>e.length||n-t<=12)return s;var o=e.subarray(t,n),c=th(o[2],o[3]),u=th(o[4],o[5]),l=th(o[6],o[7]),h=th(o[8],o[9]);c>l&&(eh(o,2,l),eh(o,6,c)),u>h&&(eh(o,4,h),eh(o,8,u));var f=th(o[0],o[1]);if(f<0)return f<-1||(a.set(o,r),s.length=o.length),s;var d,g=10,p=0;for(d=0;d<f;d++){p=(o[g]<<8|o[g+1])+1,g+=2}var v=g,m=o[g]<<8|o[g+1];s.sizeOfInstructions=m;var y=g+=2+m,b=0;for(d=0;d<p;d++){var k=o[g++];192&k&&(o[g-1]=63&k);var w=2;2&k?w=1:16&k&&(w=0);var x=2;4&k?x=1:32&k&&(x=0);var C=w+x;if(b+=C,8&k){var S=o[g++];0===S&&(o[g-1]^=8),d+=S,b+=S*C}}if(0===b)return s;var A=g+b;return A>o.length?s:!i&&m>0?(a.set(o.subarray(0,v),r),a.set([0,0],r+v),a.set(o.subarray(y,A),r+v+2),A-=m,o.length-A>3&&(A=A+3&-4),s.length=A,s):o.length-A>3?(A=A+3&-4,a.set(o.subarray(0,A),r),s.length=A,s):(a.set(o,r),s.length=o.length,s)}function l(e){var n=(t.start||0)+e.offset;t.pos=n;var a=[[],[]],r=[],i=e.length,s=n+i;if(0!==t.getUint16()||i<6)return[a,r];var o,c,u=t.getUint16(),l=t.getUint16();for(o=0;o<u&&t.pos+12<=s;o++){var h={platform:t.getUint16(),encoding:t.getUint16(),language:t.getUint16(),name:t.getUint16(),length:t.getUint16(),offset:t.getUint16()};(ch(h)||uh(h))&&r.push(h)}for(o=0,c=r.length;o<c;o++){var f=r[o];if(!(f.length<=0)){var d=n+l+f.offset;if(!(d+f.length>s)){t.pos=d;var g=f.name;if(f.encoding){for(var p="",v=0,m=f.length;v<m;v+=2)p+=String.fromCharCode(t.getUint16());a[1][g]=p}else a[0][g]=t.getString(f.length)}}}return[a,r]}var h,f,d,g,p=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2];function v(e,t){for(var n,a,r,i,s,o=e.data,c=0,u=0,l=0,h=[],f=[],d=[],g=t.tooComplexToFollowFunctions,v=!1,m=0,y=0,b=o.length;c<b;){var k=o[c++];if(64===k)if(a=o[c++],v||y)c+=a;else for(n=0;n<a;n++)h.push(o[c++]);else if(65===k)if(a=o[c++],v||y)c+=2*a;else for(n=0;n<a;n++)r=o[c++],h.push(r<<8|o[c++]);else if(176==(248&k))if(a=k-176+1,v||y)c+=a;else for(n=0;n<a;n++)h.push(o[c++]);else if(184==(248&k))if(a=k-184+1,v||y)c+=2*a;else for(n=0;n<a;n++)r=o[c++],h.push(th(r,o[c++]));else if(43!==k||g)if(44!==k||g){if(45===k)if(v)v=!1,u=c;else{if(!(s=f.pop()))return fa("TT: ENDF bad stack"),void(t.hintsValid=!1);i=d.pop(),o=s.data,c=s.i,t.functionsStackDeltas[i]=h.length-s.stackTop}else if(137===k)(v||y)&&(fa("TT: nested IDEFs not allowed"),g=!0),v=!0,l=c;else if(88===k)++m;else if(27===k)y=m;else if(89===k)y===m&&(y=0),--m;else if(28===k&&!v&&!y){var w=h.at(-1);w>0&&(c+=w-1)}}else(v||y)&&(fa("TT: nested FDEFs not allowed"),g=!0),v=!0,l=c,i=h.pop(),t.functionsDefined[i]={data:o,i:c};else if(!v&&!y)if(i=h.at(-1),isNaN(i))ha("TT: CALL empty stack (or invalid entry).");else if(t.functionsUsed[i]=!0,i in t.functionsStackDeltas){var x=h.length+t.functionsStackDeltas[i];if(x<0)return fa("TT: CALL invalid functions stack delta."),void(t.hintsValid=!1);h.length=x}else if(i in t.functionsDefined&&!d.includes(i)){if(f.push({data:o,i:c,stackTop:h.length-1}),d.push(i),!(s=t.functionsDefined[i]))return fa("TT: CALL non-existent function"),void(t.hintsValid=!1);o=s.data,c=s.i}if(!v&&!y){var C=0;for(k<=142?C=p[k]:k>=192&&k<=223?C=-1:k>=224&&(C=-2),k>=113&&k<=117&&(a=h.pop(),isNaN(a)||(C=2*-a));C<0&&h.length>0;)h.pop(),C++;for(;C>0;)h.push(NaN),C--}}t.tooComplexToFollowFunctions=g;var S=[o];c>o.length&&S.push(new Uint8Array(c-o.length)),l>u&&(fa("TT: complementing a missing function tail"),S.push(new Uint8Array([34,45]))),function(e,t){if(t.length>1){var n,a,r=0;for(n=0,a=t.length;n<a;n++)r+=t[n].length;r=r+3&-4;var i=new Uint8Array(r),s=0;for(n=0,a=t.length;n<a;n++)i.set(t[n],s),s+=t[n].length;e.data=i,e.length=r}}(e,S)}if(rh(t=new ns(new Uint8Array(t.getBytes())))){var m=function(e,t){for(var n,a=function(e){var t=e.getString(4);ga("ttcf"===t,"Must be a TrueType Collection font.");for(var n=e.getUint16(),a=e.getUint16(),r=e.getInt32()>>>0,i=[],s=0;s<r;s++)i.push(e.getInt32()>>>0);var o={ttcTag:t,majorVersion:n,minorVersion:a,numFonts:r,offsetTable:i};switch(n){case 1:return o;case 2:return o.dsigTag=e.getInt32()>>>0,o.dsigLength=e.getInt32()>>>0,o.dsigOffset=e.getInt32()>>>0,o}throw new xa("Invalid TrueType Collection majorVersion: ".concat(n,"."))}(e),r=a.numFonts,i=a.offsetTable,o=t.split("+"),u=0;u<r;u++){e.pos=(e.start||0)+i[u];var h=c(e),f=s(e,h.numTables);if(!f.name)throw new xa('TrueType Collection font must contain a "name" table.');for(var d=D(l(f.name),1)[0],g=0,p=d.length;g<p;g++)for(var v=0,m=d[g].length;v<m;v++){var b,k=null===(b=d[g][v])||void 0===b?void 0:b.replaceAll(/\s/g,"");if(k){if(k===t)return{header:h,tables:f};if(!(o.length<2)){var w,x=y(o);try{for(x.s();!(w=x.n()).done;){var C=w.value;k===C&&(n={name:C,header:h,tables:f})}}catch(e){x.e(e)}finally{x.f()}}}}}if(n)return fa('TrueType Collection does not contain "'.concat(t,'" font, ')+'falling back to "'.concat(n.name,'" font instead.')),{header:n.header,tables:n.tables};throw new xa('TrueType Collection does not contain "'.concat(t,'" font.'))}(t,this.name);h=m.header,f=m.tables}else h=c(t),f=s(t,h.numTables);var b=!f["CFF "];if(b){if(!f.loca)throw new xa('Required "loca" table is not found');f.glyf||(fa('Required "glyf" table is not found -- trying to recover.'),f.glyf={tag:"glyf",data:new Uint8Array(0)}),this.isOpenType=!1}else{var k,w=n.composite&&((null===(k=n.cidToGidMap)||void 0===k?void 0:k.length)>0||!(n.cMap instanceof Oc));if("OTTO"===h.version&&!w||!f.head||!f.hhea||!f.maxp||!f.post)return g=new ns(f["CFF "].data),d=new al(g,n),this.convert(e,d,n);delete f.glyf,delete f.loca,delete f.fpgm,delete f.prep,delete f["cvt "],this.isOpenType=!0}if(!f.maxp)throw new xa('Required "maxp" table is not found');t.pos=(t.start||0)+f.maxp.offset;var x,C,S,A=t.getInt32(),I=t.getUint16();if(65536!==A&&20480!==A){if(6===f.maxp.length)A=20480;else{if(!(f.maxp.length>=32))throw new xa('"maxp" table has a wrong version number');A=65536}x=f.maxp.data,S=A,x[(C=0)+3]=255&S,x[C+2]=S>>>8,x[C+1]=S>>>16,x[C]=S>>>24}if((null===(a=n.scaleFactors)||void 0===a?void 0:a.length)===I&&b){var B=n.scaleFactors,F=$l(f.head.data[50],f.head.data[51]),M=new yl({glyfTable:f.glyf.data,isGlyphLocationsLong:F,locaTable:f.loca.data,numGlyphs:I});M.scale(B);var T=M.write(),O=T.glyf,R=T.loca,N=T.isLocationLong;f.glyf.data=O,f.loca.data=R,N!==!!F&&(f.head.data[50]=0,f.head.data[51]=N?1:0);for(var E=f.hmtx.data,_=0;_<I;_++){var P=4*_,L=Math.round(B[_]*$l(E[P],E[P+1]));E[P]=L>>8&255,E[P+1]=255&L,eh(E,P+2,Math.round(B[_]*th(E[P+2],E[P+3])))}}var U=I+1,j=!0;U>65535&&(j=!1,U=I,fa("Not enough space in glyfs to duplicate first glyph."));var q=0,H=0;A>=65536&&f.maxp.length>=32&&(t.pos+=8,t.getUint16()>2&&(f.maxp.data[14]=0,f.maxp.data[15]=2),t.pos+=4,q=t.getUint16(),t.pos+=4,H=t.getUint16());f.maxp.data[4]=U>>8,f.maxp.data[5]=255&U;var z=function(e,t,n,a){var r={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};if(e&&v(e,r),t&&v(t,r),e&&function(e,t){if(!e.tooComplexToFollowFunctions){if(e.functionsDefined.length>t)return fa("TT: more functions defined than expected"),void(e.hintsValid=!1);for(var n=0,a=e.functionsUsed.length;n<a;n++){if(n>t)return fa("TT: invalid function id: "+n),void(e.hintsValid=!1);if(e.functionsUsed[n]&&!e.functionsDefined[n])return fa("TT: undefined function: "+n),void(e.hintsValid=!1)}}}(r,a),n&&1&n.length){var i=new Uint8Array(n.length+1);i.set(n.data),n.data=i}return r.hintsValid}(f.fpgm,f.prep,f["cvt "],q);if(z||(delete f.fpgm,delete f.prep,delete f["cvt "]),function(e,t,n,a,r,i){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 o=e.getUint16();if(0!==s)2&$l(a.data[44],a.data[45])||(t.data[22]=0,t.data[23]=0);o>r&&(ha("The numOfMetrics (".concat(o,") should not be ")+"greater than the numGlyphs (".concat(r,").")),o=r,t.data[34]=(65280&o)>>8,t.data[35]=255&o);var c=r-o-(n.length-4*o>>1);if(c>0){var u=new Uint8Array(n.length+2*c);u.set(n.data),i&&(u[n.length]=n.data[2],u[n.length+1]=n.data[3]),n.data=u}}else n&&(n.data=null)}(t,f.hhea,f.hmtx,f.head,U,j),!f.head)throw new xa('Required "head" table is not found');!function(e,t,n){var a,r,i,s,o=e.data,c=(a=o[0],r=o[1],i=o[2],s=o[3],(a<<24)+(r<<16)+(i<<8)+s);c>>16!=1&&(ha("Attempting to fix invalid version in head table: "+c),o[0]=0,o[1]=1,o[2]=0,o[3]=0);var u=$l(o[50],o[51]);if(u<0||u>1){ha("Attempting to fix invalid indexToLocFormat in head table: "+u);var l=t+1;if(n===l<<1)o[50]=0,o[51]=0;else{if(n!==l<<2)throw new xa("Could not fix indexToLocFormat: "+u);o[50]=0,o[51]=1}}}(f.head,I,b?f.loca.length:0);var G=Object.create(null);if(b){var W=$l(f.head.data[50],f.head.data[51]),V=function(e,t,n,a,r,i,s){var o,c,l;a?(o=4,c=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]},l=function(e,t,n){e[t]=n>>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}):(o=2,c=function(e,t){return e[t]<<9|e[t+1]<<1},l=function(e,t,n){e[t]=n>>9&255,e[t+1]=n>>1&255});var h=i?n+1:n,f=o*(1+h),d=new Uint8Array(f);d.set(e.data.subarray(0,f)),e.data=d;var g,p,v=t.data,m=v.length,y=new Uint8Array(m),b=[];for(g=0,p=0;g<n+1;g++,p+=o){var k=c(d,p);k>m&&(k=m),b.push({index:g,offset:k,endOffset:0})}for(b.sort(function(e,t){return e.offset-t.offset}),g=0;g<n;g++)b[g].endOffset=b[g+1].offset;for(b.sort(function(e,t){return e.index-t.index}),g=0;g<n;g++){var w=b[g],x=w.offset,C=w.endOffset;if(0!==x||0!==C)break;var S=b[g+1].offset;if(0!==S){b[g].endOffset=S;break}}var A=b.at(-2);0!==A.offset&&0===A.endOffset&&(A.endOffset=m);var I=Object.create(null),B=0;for(l(d,0,B),g=0,p=o;g<n;g++,p+=o){var F=u(v,b[g].offset,b[g].endOffset,y,B,r),M=F.length;0===M&&(I[g]=!0),F.sizeOfInstructions>s&&(s=F.sizeOfInstructions),l(d,p,B+=M)}if(0===B){var T=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(g=0,p=o;g<h;g++,p+=o)l(d,p,T.length);t.data=T}else if(i){var O=c(d,o);y.length>O+B?t.data=y.subarray(0,O+B):(t.data=new Uint8Array(O+B),t.data.set(y.subarray(0,B))),t.data.set(y.subarray(0,O),B),l(e.data,d.length-o,B+O)}else t.data=y.subarray(0,B);return{missingGlyphs:I,maxSizeOfInstructions:s}}(f.loca,f.glyf,I,W,z,j,H);G=V.missingGlyphs,A>=65536&&f.maxp.length>=32&&(f.maxp.data[26]=V.maxSizeOfInstructions>>8,f.maxp.data[27]=255&V.maxSizeOfInstructions)}if(!f.hhea)throw new xa('Required "hhea" table is not found');0===f.hhea.data[10]&&0===f.hhea.data[11]&&(f.hhea.data[10]=255,f.hhea.data[11]=255);var X={unitsPerEm:$l(f.head.data[18],f.head.data[19]),yMax:th(f.head.data[42],f.head.data[43]),yMin:th(f.head.data[38],f.head.data[39]),ascent:th(f.hhea.data[4],f.hhea.data[5]),descent:th(f.hhea.data[6],f.hhea.data[7]),lineGap:th(f.hhea.data[8],f.hhea.data[9])};this.ascent=X.ascent/X.unitsPerEm,this.descent=X.descent/X.unitsPerEm,this.lineGap=X.lineGap/X.unitsPerEm,null!==(r=this.cssFontInfo)&&void 0!==r&&r.lineHeight?(this.lineHeight=this.cssFontInfo.metrics.lineHeight,this.lineGap=this.cssFontInfo.metrics.lineGap):this.lineHeight=this.ascent-this.descent+this.lineGap,f.post&&function(e,n,a){var r=(t.start||0)+e.offset;t.pos=r;var i,s=r+e.length,o=t.getInt32();t.skip(28);var c,u=!0;switch(o){case 65536:i=vu;break;case 131072:var l=t.getUint16();if(l!==a){u=!1;break}var h=[];for(c=0;c<l;++c){var f=t.getUint16();if(f>=32768){u=!1;break}h.push(f)}if(!u)break;for(var d=[],g=[];t.pos<s;){var p=t.getByte();for(g.length=p,c=0;c<p;++c)g[c]=String.fromCharCode(t.getByte());d.push(g.join(""))}for(i=[],c=0;c<l;++c){var v=h[c];v<258?i.push(vu[v]):i.push(d[v-258])}break;case 196608:break;default:fa("Unknown/unsupported post table version "+o),u=!1,n.defaultEncoding&&(i=n.defaultEncoding)}n.glyphNames=i}(f.post,n,I),f.post={tag:"post",data:gh(n)};var K=Object.create(null);function Y(e){return!G[e]}if(n.composite){var J=n.cidToGidMap||[],Z=0===J.length;n.cMap.forEach(function(e,t){if("string"==typeof t&&(t=lh(e,t,!0)),t>65535)throw new xa("Max size of CID is 65,535");var n=-1;Z?n=t:void 0!==J[t]&&(n=J[t]),n>=0&&n<I&&Y(n)&&(K[e]=n)})}else{var Q=function(e,t,n,a){if(!e)return fa("No cmap table available."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var r,i=(t.start||0)+e.offset;t.pos=i,t.skip(2);for(var s,o=t.getUint16(),c=!1,u=0;u<o;u++){var l,h,f=t.getUint16(),d=t.getUint16(),g=t.getInt32()>>>0,p=!1;if((null===(l=s)||void 0===l?void 0:l.platformId)!==f||(null===(h=s)||void 0===h?void 0:h.encodingId)!==d){if(0!==f||0!==d&&1!==d&&3!==d)if(1===f&&0===d)p=!0;else if(3!==f||1!==d||!a&&s){if(n&&3===f&&0===d){p=!0;var v=!0;if(u<o-1){var m=t.peekBytes(2);$l(m[0],m[1])<f&&(v=!1)}v&&(c=!0)}}else p=!0,n||(c=!0);else p=!0;if(p&&(s={platformId:f,encodingId:d,offset:g}),c)break}}if(s&&(t.pos=i+s.offset),!s||-1===t.peekByte())return fa("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var y,b,k=t.getUint16(),w=!1,x=[];if(0===k){for(t.skip(4),y=0;y<256;y++){var C=t.getByte();C&&x.push({charCode:y,glyphId:C})}w=!0}else if(2===k){t.skip(4);for(var S=[],A=0,I=0;I<256;I++){var B=t.getUint16()>>3;S.push(B),A=Math.max(B,A)}for(var F=[],M=0;M<=A;M++)F.push({firstCode:t.getUint16(),entryCount:t.getUint16(),idDelta:th(t.getByte(),t.getByte()),idRangePos:t.pos+t.getUint16()});for(var T=0;T<256;T++)if(0===S[T])t.pos=F[0].idRangePos+2*T,b=t.getUint16(),x.push({charCode:T,glyphId:b});else{var O=F[S[T]];for(y=0;y<O.entryCount;y++){var R=(T<<8)+y+O.firstCode;t.pos=O.idRangePos+2*y,0!==(b=t.getUint16())&&(b=(b+O.idDelta)%65536),x.push({charCode:R,glyphId:b})}}}else if(4===k){t.skip(4);var D=t.getUint16()>>1;t.skip(6);var N,E=[];for(N=0;N<D;N++)E.push({end:t.getUint16()});for(t.skip(2),N=0;N<D;N++)E[N].start=t.getUint16();for(N=0;N<D;N++)E[N].delta=t.getUint16();var _,P=0;for(N=0;N<D;N++){r=E[N];var L=t.getUint16();L?(_=(L>>1)-(D-N),r.offsetIndex=_,P=Math.max(P,_+r.end-r.start+1)):r.offsetIndex=-1}var U=[];for(y=0;y<P;y++)U.push(t.getUint16());for(N=0;N<D;N++){i=(r=E[N]).start;var j=r.end,q=r.delta;for(_=r.offsetIndex,y=i;y<=j;y++)65535!==y&&(b=(b=_<0?y:U[_+y-i])+q&65535,x.push({charCode:y,glyphId:b}))}}else if(6===k){t.skip(4);var H=t.getUint16(),z=t.getUint16();for(y=0;y<z;y++){b=t.getUint16();var G=H+y;x.push({charCode:G,glyphId:b})}}else{if(12!==k)return fa("cmap table has unsupported format: "+k),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};t.skip(10);var W=t.getInt32()>>>0;for(y=0;y<W;y++)for(var V=t.getInt32()>>>0,X=t.getInt32()>>>0,K=t.getInt32()>>>0,Y=V;Y<=X;Y++)x.push({charCode:Y,glyphId:K++})}x.sort(function(e,t){return e.charCode-t.charCode});for(var J=[],Z=new Set,Q=0,$=x;Q<$.length;Q++){var ee=$[Q],te=ee.charCode;Z.has(te)||(Z.add(te),J.push(ee))}return{platformId:s.platformId,encodingId:s.encodingId,mappings:J,hasShortCmap:w}}(f.cmap,t,this.isSymbolicFont,n.hasEncoding),$=Q.platformId,ee=Q.encodingId,te=Q.mappings,ne=[],ae=!1;if(!n.hasEncoding||"MacRomanEncoding"!==n.baseEncodingName&&"WinAnsiEncoding"!==n.baseEncodingName||(ne=nu(n.baseEncodingName)),n.hasEncoding&&!this.isSymbolicFont&&(3===$&&1===ee||1===$&&0===ee))for(var re=au(),ie=0;ie<256;ie++){var se=void 0;if(se=void 0!==this.differences[ie]?this.differences[ie]:ne.length&&""!==ne[ie]?ne[ie]:Qc[ie]){var oe=mu(se,re),ce=void 0;if(3===$&&1===ee?ce=re[oe]:1===$&&0===ee&&(ce=Zc.indexOf(oe)),void 0===ce){if(!n.glyphNames&&n.hasIncludedToUnicodeMap&&!(this.toUnicode instanceof nl)){var ue=this.toUnicode.get(ie);ue&&(ce=ue.codePointAt(0))}if(void 0===ce)continue}var le,he=y(te);try{for(he.s();!(le=he.n()).done;){var fe=le.value;if(fe.charCode===ce){K[ie]=fe.glyphId;break}}}catch(e){he.e(e)}finally{he.f()}}}else if(0===$){var de,ge=y(te);try{for(ge.s();!(de=ge.n()).done;){var pe=de.value;K[pe.charCode]=pe.glyphId}}catch(e){ge.e(e)}finally{ge.f()}ae=!0}else if(3===$&&0===ee){var ve,me=y(te);try{for(me.s();!(ve=me.n()).done;){var ye=ve.value,be=ye.charCode;be>=61440&&be<=61695&&(be&=255),K[be]=ye.glyphId}}catch(e){me.e(e)}finally{me.f()}}else{var ke,we=y(te);try{for(we.s();!(ke=we.n()).done;){var xe=ke.value;K[xe.charCode]=xe.glyphId}}catch(e){we.e(e)}finally{we.f()}}if(n.glyphNames&&(ne.length||this.differences.length))for(var Ce=0;Ce<256;++Ce)if(ae||void 0===K[Ce]){var Se=this.differences[Ce]||ne[Ce];if(Se){var Ae=n.glyphNames.indexOf(Se);Ae>0&&Y(Ae)&&(K[Ce]=Ae)}}}0===K.length&&(K[0]=0);var Ie=U-1;if(j||(Ie=0),!n.cssFontInfo){var Be=hh(K,Y,Ie,this.toUnicode);this.toFontChar=Be.toFontChar,f.cmap={tag:"cmap",data:fh(Be.charCodeToGlyphId,Be.toUnicodeExtraMap,U)},f["OS/2"]&&function(e,t){t.pos=(t.start||0)+e.offset;var n=t.getUint16();t.skip(60);var a=t.getUint16();return!(n<4&&768&a||t.getUint16()>t.getUint16()||(t.skip(6),0===t.getUint16()||(e.data[8]=e.data[9]=0,0)))}(f["OS/2"],t)||(f["OS/2"]={tag:"OS/2",data:dh(n,Be.charCodeToGlyphId,X)})}if(!b)try{g=new ns(f["CFF "].data),(d=new Mu(g,n,hu).parse()).duplicateFirstGlyph();var Fe=new Gu(d);f["CFF "].data=Fe.compile()}catch(e){fa("Failed to compile font "+n.loadedName)}if(f.name){var Me=D(l(f.name),2),Te=Me[0],Oe=Me[1];f.name.data=vh(e,Te),this.psName=Te[0][6]||null,n.composite||function(e,t,n){if(!e.isInternalFont&&!e.hasIncludedToUnicodeMap&&!e.hasEncoding&&!(e.toUnicode instanceof nl)&&t&&0!==n.length&&e.defaultEncoding!==$c){var a,r=y(n);try{for(r.s();!(a=r.n()).done;)if(!uh(a.value))return}catch(e){r.e(e)}finally{r.f()}var i=$c,s=[],o=au();for(var c in i){var u=i[c];if(""!==u){var l=o[u];void 0!==l&&(s[c]=String.fromCharCode(l))}}s.length>0&&e.toUnicode.amend(s)}}(n,this.isSymbolicFont,Oe)}else f.name={tag:"name",data:vh(this.name)};var Re=new Bl(h.version);for(var De in f)Re.addTable(De,f[De].data);return Re.toArray()}},{key:"convert",value:function(e,t,n){n.fixedPitch=!1,n.builtInEncoding&&function(e,t){if(!e.isInternalFont&&!(e.hasIncludedToUnicodeMap||t===e.defaultEncoding||e.toUnicode instanceof nl)){var n=[],a=au();for(var r in t)if(!e.hasEncoding||!e.baseEncodingName&&void 0===e.differences[r]){var i=su(t[r],a);-1!==i&&(n[r]=String.fromCharCode(i))}n.length>0&&e.toUnicode.amend(n)}}(n,n.builtInEncoding);var a=1;t instanceof al&&(a=t.numGlyphs-1);var r=t.getGlyphMapping(n),i=null,s=r,o=null;n.cssFontInfo||(i=hh(r,t.hasGlyphId.bind(t),a,this.toUnicode),this.toFontChar=i.toFontChar,s=i.charCodeToGlyphId,o=i.toUnicodeExtraMap);var c=t.numGlyphs;function u(e,t){var n=null;for(var a in e)t===e[a]&&(n||(n=[])).push(0|a);return n}function l(e,t){for(var n in e)if(t===e[n])return 0|n;return i.charCodeToGlyphId[i.nextAvailableFontCharCode]=t,i.nextAvailableFontCharCode++}var h=t.seacs;if(i&&null!=h&&h.length){var f=n.fontMatrix||te,d=t.getCharset(),g=Object.create(null);for(var p in h){var v=h[p|=0],m=Qc[v[2]],b=Qc[v[3]],k=d.indexOf(m),w=d.indexOf(b);if(!(k<0||w<0)){var x={x:v[0]*f[0]+v[1]*f[2]+f[4],y:v[0]*f[1]+v[1]*f[3]+f[5]},C=u(r,p);if(C){var S,A=y(C);try{for(A.s();!(S=A.n()).done;){var I=S.value,B=i.charCodeToGlyphId,F=l(B,k),M=l(B,w);g[I]={baseFontCharCode:F,accentFontCharCode:M,accentOffset:x}}}catch(e){A.e(e)}finally{A.f()}}}}n.seacMap=g}var T=n.fontMatrix?1/Math.max.apply(Math,E(n.fontMatrix.slice(0,4).map(Math.abs))):1e3,O=new Bl("OTTO");return O.addTable("CFF ",t.data),O.addTable("OS/2",dh(n,s)),O.addTable("cmap",fh(s,o,c)),O.addTable("head","\0\0\0\0\0\0\0\0\0\0_<õ\0\0"+ah(T)+"\0\0\0\0ž\v~'\0\0\0\0ž\v~'\0\0"+ah(n.descent)+"ÿ"+ah(n.ascent)+nh(n.italicAngle?2:0)+"\0\0\0\0\0\0\0"),O.addTable("hhea","\0\0\0"+ah(n.ascent)+ah(n.descent)+"\0\0ÿÿ\0\0\0\0\0\0"+ah(n.capHeight)+ah(Math.tan(n.italicAngle)*n.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+nh(c)),O.addTable("hmtx",function(){for(var e=t.charstrings,n=t.cff?t.cff.widths:null,a="\0\0\0\0",r=1,i=c;r<i;r++){var s=0;if(e){var o=e[r-1];s="width"in o?o.width:0}else n&&(s=Math.ceil(n[r]||0));a+=nh(s)+nh(0)}return a}()),O.addTable("maxp","\0\0P\0"+nh(c)),O.addTable("name",vh(e)),O.addTable("post",gh(n)),O.toArray()}},{key:"_spaceWidth",get:function(){for(var e,t=0,n=["space","minus","one","i","I"];t<n.length;t++){var a=n[t];if(a in this.widths){e=this.widths[a];break}var r=au()[a],i=0;if(this.composite&&this.cMap.contains(r)&&"string"==typeof(i=this.cMap.lookup(r))&&(i=lh(r,i)),!i&&this.toUnicode&&(i=this.toUnicode.charCodeOf(r)),i<=0&&(i=r),e=this.widths[i])break}return va(this,"_spaceWidth",e||this.defaultWidth)}},{key:"_charToGlyph",value:function(e){var t,n,a,r,i,s,o,c=arguments.length>1&&void 0!==arguments[1]&&arguments[1],u=this._glyphCache[e];if((null===(t=u)||void 0===t?void 0:t.isSpace)===c)return u;var l=e;null!==(n=this.cMap)&&void 0!==n&&n.contains(e)&&"string"==typeof(l=this.cMap.lookup(e))&&(l=lh(e,l)),"number"!=typeof(s=this.widths[l])&&(s=this.defaultWidth);var h=null===(a=this.vmetrics)||void 0===a?void 0:a[l],f=this.toUnicode.get(e)||e;"number"==typeof f&&(f=String.fromCharCode(f));var d,g=void 0!==this.toFontChar[e];if(i=this.toFontChar[e]||e,this.missingFile){var p=this.differences[e]||this.defaultEncoding[e];".notdef"!==p&&""!==p||"Type1"!==this.type||(i=32,""===p&&(s||(s=this._spaceWidth),f=String.fromCharCode(i))),i=(d=i)>=65520&&d<=65535?0:d>=62976&&d<=63743?iu()[d]||d:173===d?45:d}this.isType3Font&&(o=i);var v=null;if(null!==(r=this.seacMap)&&void 0!==r&&r[e]){g=!0;var m=this.seacMap[e];i=m.baseFontCharCode,v={fontChar:String.fromCodePoint(m.accentFontCharCode),offset:m.accentOffset}}var y="";if("number"==typeof i&&(i<=1114111?y=String.fromCodePoint(i):fa("charToGlyph - invalid fontCharCode: ".concat(i))),this.missingFile&&this.vertical&&1===y.length){var b=ku()[y.charCodeAt(0)];b&&(y=f=String.fromCharCode(b))}return u=new Ql(e,y,f,v,s,h,o,c,g),this._glyphCache[e]=u}},{key:"charsToGlyphs",value:function(e){var t=this._charsCache[e];if(t)return t;if(t=[],this.cMap)for(var n=Object.create(null),a=e.length,r=0;r<a;){this.cMap.readCharCode(e,r,n);var i=n.charcode,s=n.length;r+=s;var o=this._charToGlyph(i,1===s&&32===e.charCodeAt(r-1));t.push(o)}else for(var c=0,u=e.length;c<u;++c){var l=e.charCodeAt(c),h=this._charToGlyph(l,32===l);t.push(h)}return this._charsCache[e]=t}},{key:"getCharPositions",value:function(e){var t=[];if(this.cMap)for(var n=Object.create(null),a=0;a<e.length;){this.cMap.readCharCode(e,a,n);var r=n.length;t.push([a,a+r]),a+=r}else for(var i=0,s=e.length;i<s;++i)t.push([i,i+1]);return t}},{key:"glyphCacheValues",get:function(){return Object.values(this._glyphCache)}},{key:"encodeString",value:function(e){for(var t=this,n=[],a=[],r=function(){return n.length%2==1},i=this.toUnicode instanceof nl?function(e){return t.toUnicode.charCodeOf(e)}:function(e){return t.toUnicode.charCodeOf(String.fromCodePoint(e))},s=0,o=e.length;s<o;s++){var c=e.codePointAt(s);if(c>55295&&(c<57344||c>65533)&&s++,this.toUnicode){var u=i(c);if(-1!==u){r()&&(n.push(a.join("")),a.length=0);for(var l=(this.cMap?this.cMap.getCharCodeLength(u):1)-1;l>=0;l--)a.push(String.fromCharCode(u>>8*l&255));continue}}r()||(n.push(a.join("")),a.length=0),a.push(String.fromCodePoint(c))}return n.push(a.join("")),n}}])}(),yh=function(){return m(function e(t){l(this,e),this.error=t,this.loadedName="g_font_error",this.missingFile=!0},[{key:"charsToGlyphs",value:function(){return[]}},{key:"encodeString",value:function(e){return[e]}},{key:"exportData",value:function(){return{error:this.error}}}])}(),bh=2,kh=3,wh=4,xh=5,Ch=6,Sh=7,Ah=function(){return m(function e(){l(this,e),da("Cannot initialize Pattern.")},null,[{key:"parseShading",value:function(e,t,n,a,r,i){var s=e instanceof ir?e.dict:e,o=s.get("ShadingType");try{switch(o){case bh:case kh:return new Bh(s,t,n,a,r,i);case wh:case xh:case Ch:case Sh:return new Oh(e,t,n,a,r,i);default:throw new xa("Unsupported ShadingType: "+o)}}catch(e){if(e instanceof dr)throw e;return fa(e),new Rh}}}])}(),Ih=function(){return m(function e(){l(this,e)},[{key:"getIR",value:function(){da("Abstract method `getIR` called.")}}])}();b(Ih,"SMALL_NUMBER",1e-6);var Bh=function(e){function t(e,n,a,r,i,s){var o;l(this,t),(o=c(this,t)).shadingType=e.get("ShadingType");var u=0;if(o.shadingType===bh?u=4:o.shadingType===kh&&(u=6),o.coordsArr=e.getArray("Coords"),!Mr(o.coordsArr,u))throw new xa("RadialAxialShading: Invalid /Coords array.");var h=ms.parse({cs:e.getRaw("CS")||e.getRaw("ColorSpace"),xref:n,resources:a,pdfFunctionFactory:r,globalColorSpaceCache:i,localColorSpaceCache:s});o.bbox=Rr(e.getArray("BBox"),null);var f=0,d=1,g=e.getArray("Domain");if(Mr(g,2)){var p=D(g,2);f=p[0],d=p[1]}var v,m,y=!1,b=!1,k=e.getArray("Extend");if(v=k,m=2,Array.isArray(v)&&(null===m||v.length===m)&&v.every(function(e){return"boolean"==typeof e})){var w=D(k,2);y=w[0],b=w[1]}if(!(o.shadingType!==kh||y&&b)){var x=D(o.coordsArr,6),C=x[0],S=x[1],A=x[2],I=x[3],B=x[4],M=x[5],T=Math.hypot(C-I,S-B);A<=M+T&&M<=A+T&&fa("Unsupported radial gradient.")}o.extendStart=y,o.extendEnd=b;var O=e.getRaw("Function"),R=r.create(O,!0),N=(d-f)/840,E=o.colorStops=[];if(f>=d||N<=0)return ha("Bad shading domain."),F(o);var _=new Float32Array(h.numComps),P=new Float32Array(1),L=0;P[0]=f,R(P,0,_,0);var U=new Uint8ClampedArray(3);h.getRgb(_,0,U);var j=D(U,3),q=j[0],H=j[1],z=j[2];E.push([0,Ta.makeHexColor(q,H,z)]);var G=1;P[0]=f+N,R(P,0,_,0),h.getRgb(_,0,U);for(var W=D(U,3),V=W[0],X=W[1],K=W[2],Y=V-q+1,J=X-H+1,Z=K-z+1,Q=V-q-1,$=X-H-1,ee=K-z-1,te=2;te<840;te++){P[0]=f+te*N,R(P,0,_,0),h.getRgb(_,0,U);var ne=D(U,3),ae=ne[0],re=ne[1],ie=ne[2],se=te-L;if(Y=Math.min(Y,(ae-q+1)/se),J=Math.min(J,(re-H+1)/se),Z=Math.min(Z,(ie-z+1)/se),Q=Math.max(Q,(ae-q-1)/se),$=Math.max($,(re-H-1)/se),ee=Math.max(ee,(ie-z-1)/se),!(Q<=Y&&$<=J&&ee<=Z)){var oe=Ta.makeHexColor(V,X,K);E.push([G/840,oe]),Y=ae-V+1,J=re-X+1,Z=ie-K+1,Q=ae-V-1,$=re-X-1,ee=ie-K-1,L=G,q=V,H=X,z=K}G=te,V=ae,X=re,K=ie}E.push([1,Ta.makeHexColor(V,X,K)]);var ce="transparent";return e.has("Background")&&(ce=h.getRgbHex(e.get("Background"),0)),y||(E.unshift([0,ce]),E[1][0]+=Ih.SMALL_NUMBER),b||(E.at(-1)[0]-=Ih.SMALL_NUMBER,E.push([1,ce])),o.colorStops=E,o}return x(t,e),m(t,[{key:"getIR",value:function(){var e,t,n,a,r,i=this.coordsArr,s=this.shadingType;return s===bh?(t=[i[0],i[1]],n=[i[2],i[3]],a=null,r=null,e="axial"):s===kh?(t=[i[0],i[1]],n=[i[3],i[4]],a=i[2],r=i[5],e="radial"):da("getPattern type unknown: ".concat(s)),["RadialAxial",e,this.bbox,this.colorStops,t,n,a,r]}}])}(Ih),Fh=function(){return m(function e(t,n){l(this,e),this.stream=t,this.context=n,this.buffer=0,this.bufferLength=0;var a=n.numComps;this.tmpCompsBuf=new Float32Array(a);var r=n.colorSpace.numComps;this.tmpCsCompsBuf=n.colorFn?new Float32Array(r):this.tmpCompsBuf},[{key:"hasData",get:function(){if(this.stream.end)return this.stream.pos<this.stream.end;if(this.bufferLength>0)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.stream,n=this.buffer,a=this.bufferLength;if(32===e){if(0===a)return t.getInt32()>>>0;n=n<<24|t.getByte()<<16|t.getByte()<<8|t.getByte();var r=t.getByte();return this.buffer=r&(1<<a)-1,(n<<8-a|(255&r)>>a)>>>0}if(8===e&&0===a)return t.getByte();for(;a<e;)n=n<<8|t.getByte(),a+=8;return a-=e,this.bufferLength=a,this.buffer=n&(1<<a)-1,n>>a}},{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,t=e.bitsPerCoordinate,n=e.decode,a=this.readBits(t),r=this.readBits(t),i=t<32?1/((1<<t)-1):2.3283064365386963e-10;return[a*i*(n[1]-n[0])+n[0],r*i*(n[3]-n[2])+n[2]]}},{key:"readComponents",value:function(){for(var e=this.context,t=e.bitsPerComponent,n=e.colorFn,a=e.colorSpace,r=e.decode,i=e.numComps,s=t<32?1/((1<<t)-1):2.3283064365386963e-10,o=this.tmpCompsBuf,c=0,u=4;c<i;c++,u+=2){var l=this.readBits(t);o[c]=l*s*(r[u+1]-r[u])+r[u]}var h=this.tmpCsCompsBuf;return null==n||n(o,0,h,0),a.getRgb(h,0)}}])}(),Mh=Object.create(null);function Th(e){var t;return(t=Mh)[e]||(t[e]=function(e){for(var t=[],n=0;n<=e;n++){var a=n/e,r=1-a;t.push(new Float32Array([Math.pow(r,3),3*a*Math.pow(r,2),3*Math.pow(a,2)*r,Math.pow(a,3)]))}return t}(e))}var Oh=function(e){function t(e,n,a,r,i,s){var o;if(l(this,t),o=c(this,t),!(e instanceof ir))throw new xa("Mesh data is not a stream");var u=e.dict;o.shadingType=u.get("ShadingType"),o.bbox=Rr(u.getArray("BBox"),null);var h=ms.parse({cs:u.getRaw("CS")||u.getRaw("ColorSpace"),xref:n,resources:a,pdfFunctionFactory:r,globalColorSpaceCache:i,localColorSpaceCache:s});o.background=u.has("Background")?h.getRgb(u.get("Background"),0):null;var f=u.getRaw("Function"),d=f?r.create(f,!0):null;o.coords=[],o.colors=[],o.figures=[];var g={bitsPerCoordinate:u.get("BitsPerCoordinate"),bitsPerComponent:u.get("BitsPerComponent"),bitsPerFlag:u.get("BitsPerFlag"),decode:u.getArray("Decode"),colorFn:d,colorSpace:h,numComps:d?1:h.numComps},p=new Fh(e,g),v=!1;switch(o.shadingType){case wh:o._decodeType4Shading(p);break;case xh:var m=0|u.get("VerticesPerRow");if(m<2)throw new xa("Invalid VerticesPerRow");o._decodeType5Shading(p,m);break;case Ch:o._decodeType6Shading(p),v=!0;break;case Sh:o._decodeType7Shading(p),v=!0;break;default:da("Unsupported mesh type.")}if(v){o._updateBounds();for(var y=0,b=o.figures.length;y<b;y++)o._buildFigureFromPatch(y)}return o._updateBounds(),o._packData(),o}return x(t,e),m(t,[{key:"_decodeType4Shading",value:function(e){for(var t=this.coords,n=this.colors,a=[],r=0;e.hasData;){var i=e.readFlag(),s=e.readCoordinate(),o=e.readComponents();if(0===r){if(!(0<=i&&i<=2))throw new xa("Unknown type4 flag");switch(i){case 0:r=3;break;case 1:a.push(a.at(-2),a.at(-1)),r=1;break;case 2:a.push(a.at(-3),a.at(-1)),r=1}}a.push(t.length),t.push(s),n.push(o),r--,e.align()}this.figures.push({type:"triangles",coords:new Int32Array(a),colors:new Int32Array(a)})}},{key:"_decodeType5Shading",value:function(e,t){for(var n=this.coords,a=this.colors,r=[];e.hasData;){var i=e.readCoordinate(),s=e.readComponents();r.push(n.length),n.push(i),a.push(s)}this.figures.push({type:"lattice",coords:new Int32Array(r),colors:new Int32Array(r),verticesPerRow:t})}},{key:"_decodeType6Shading",value:function(e){for(var t=this.coords,n=this.colors,a=new Int32Array(16),r=new Int32Array(4);e.hasData;){var i=e.readFlag();if(!(0<=i&&i<=3))throw new xa("Unknown type6 flag");for(var s=t.length,o=0,c=0!==i?8:12;o<c;o++)t.push(e.readCoordinate());for(var u=n.length,l=0,h=0!==i?2:4;l<h;l++)n.push(e.readComponents());var f=void 0,d=void 0,g=void 0,p=void 0;switch(i){case 0:a[12]=s+3,a[13]=s+4,a[14]=s+5,a[15]=s+6,a[8]=s+2,a[11]=s+7,a[4]=s+1,a[7]=s+8,a[0]=s,a[1]=s+11,a[2]=s+10,a[3]=s+9,r[2]=u+1,r[3]=u+2,r[0]=u,r[1]=u+3;break;case 1:f=a[12],d=a[13],g=a[14],p=a[15],a[12]=p,a[13]=s+0,a[14]=s+1,a[15]=s+2,a[8]=g,a[11]=s+3,a[4]=d,a[7]=s+4,a[0]=f,a[1]=s+7,a[2]=s+6,a[3]=s+5,f=r[2],d=r[3],r[2]=d,r[3]=u,r[0]=f,r[1]=u+1;break;case 2:f=a[15],d=a[11],a[12]=a[3],a[13]=s+0,a[14]=s+1,a[15]=s+2,a[8]=a[7],a[11]=s+3,a[4]=d,a[7]=s+4,a[0]=f,a[1]=s+7,a[2]=s+6,a[3]=s+5,f=r[3],r[2]=r[1],r[3]=u,r[0]=f,r[1]=u+1;break;case 3:a[12]=a[0],a[13]=s+0,a[14]=s+1,a[15]=s+2,a[8]=a[1],a[11]=s+3,a[4]=a[2],a[7]=s+4,a[0]=a[3],a[1]=s+7,a[2]=s+6,a[3]=s+5,r[2]=r[0],r[3]=u,r[0]=r[1],r[1]=u+1}a[5]=t.length,t.push([(-4*t[a[0]][0]-t[a[15]][0]+6*(t[a[4]][0]+t[a[1]][0])-2*(t[a[12]][0]+t[a[3]][0])+3*(t[a[13]][0]+t[a[7]][0]))/9,(-4*t[a[0]][1]-t[a[15]][1]+6*(t[a[4]][1]+t[a[1]][1])-2*(t[a[12]][1]+t[a[3]][1])+3*(t[a[13]][1]+t[a[7]][1]))/9]),a[6]=t.length,t.push([(-4*t[a[3]][0]-t[a[12]][0]+6*(t[a[2]][0]+t[a[7]][0])-2*(t[a[0]][0]+t[a[15]][0])+3*(t[a[4]][0]+t[a[14]][0]))/9,(-4*t[a[3]][1]-t[a[12]][1]+6*(t[a[2]][1]+t[a[7]][1])-2*(t[a[0]][1]+t[a[15]][1])+3*(t[a[4]][1]+t[a[14]][1]))/9]),a[9]=t.length,t.push([(-4*t[a[12]][0]-t[a[3]][0]+6*(t[a[8]][0]+t[a[13]][0])-2*(t[a[0]][0]+t[a[15]][0])+3*(t[a[11]][0]+t[a[1]][0]))/9,(-4*t[a[12]][1]-t[a[3]][1]+6*(t[a[8]][1]+t[a[13]][1])-2*(t[a[0]][1]+t[a[15]][1])+3*(t[a[11]][1]+t[a[1]][1]))/9]),a[10]=t.length,t.push([(-4*t[a[15]][0]-t[a[0]][0]+6*(t[a[11]][0]+t[a[14]][0])-2*(t[a[12]][0]+t[a[3]][0])+3*(t[a[2]][0]+t[a[8]][0]))/9,(-4*t[a[15]][1]-t[a[0]][1]+6*(t[a[11]][1]+t[a[14]][1])-2*(t[a[12]][1]+t[a[3]][1])+3*(t[a[2]][1]+t[a[8]][1]))/9]),this.figures.push({type:"patch",coords:new Int32Array(a),colors:new Int32Array(r)})}}},{key:"_decodeType7Shading",value:function(e){for(var t=this.coords,n=this.colors,a=new Int32Array(16),r=new Int32Array(4);e.hasData;){var i=e.readFlag();if(!(0<=i&&i<=3))throw new xa("Unknown type7 flag");for(var s=t.length,o=0,c=0!==i?12:16;o<c;o++)t.push(e.readCoordinate());for(var u=n.length,l=0,h=0!==i?2:4;l<h;l++)n.push(e.readComponents());var f=void 0,d=void 0,g=void 0,p=void 0;switch(i){case 0:a[12]=s+3,a[13]=s+4,a[14]=s+5,a[15]=s+6,a[8]=s+2,a[9]=s+13,a[10]=s+14,a[11]=s+7,a[4]=s+1,a[5]=s+12,a[6]=s+15,a[7]=s+8,a[0]=s,a[1]=s+11,a[2]=s+10,a[3]=s+9,r[2]=u+1,r[3]=u+2,r[0]=u,r[1]=u+3;break;case 1:f=a[12],d=a[13],g=a[14],p=a[15],a[12]=p,a[13]=s+0,a[14]=s+1,a[15]=s+2,a[8]=g,a[9]=s+9,a[10]=s+10,a[11]=s+3,a[4]=d,a[5]=s+8,a[6]=s+11,a[7]=s+4,a[0]=f,a[1]=s+7,a[2]=s+6,a[3]=s+5,f=r[2],d=r[3],r[2]=d,r[3]=u,r[0]=f,r[1]=u+1;break;case 2:f=a[15],d=a[11],a[12]=a[3],a[13]=s+0,a[14]=s+1,a[15]=s+2,a[8]=a[7],a[9]=s+9,a[10]=s+10,a[11]=s+3,a[4]=d,a[5]=s+8,a[6]=s+11,a[7]=s+4,a[0]=f,a[1]=s+7,a[2]=s+6,a[3]=s+5,f=r[3],r[2]=r[1],r[3]=u,r[0]=f,r[1]=u+1;break;case 3:a[12]=a[0],a[13]=s+0,a[14]=s+1,a[15]=s+2,a[8]=a[1],a[9]=s+9,a[10]=s+10,a[11]=s+3,a[4]=a[2],a[5]=s+8,a[6]=s+11,a[7]=s+4,a[0]=a[3],a[1]=s+7,a[2]=s+6,a[3]=s+5,r[2]=r[0],r[3]=u,r[0]=r[1],r[1]=u+1}this.figures.push({type:"patch",coords:new Int32Array(a),colors:new Int32Array(r)})}}},{key:"_buildFigureFromPatch",value:function(e){var n=this.figures[e];ga("patch"===n.type,"Unexpected patch mesh figure");var a=this.coords,r=this.colors,i=n.coords,s=n.colors,o=Math.min(a[i[0]][0],a[i[3]][0],a[i[12]][0],a[i[15]][0]),c=Math.min(a[i[0]][1],a[i[3]][1],a[i[12]][1],a[i[15]][1]),u=Math.max(a[i[0]][0],a[i[3]][0],a[i[12]][0],a[i[15]][0]),l=Math.max(a[i[0]][1],a[i[3]][1],a[i[12]][1],a[i[15]][1]),h=Math.ceil((u-o)*t.TRIANGLE_DENSITY/(this.bounds[2]-this.bounds[0]));h=qa(h,t.MIN_SPLIT_PATCH_CHUNKS_AMOUNT,t.MAX_SPLIT_PATCH_CHUNKS_AMOUNT);var f=Math.ceil((l-c)*t.TRIANGLE_DENSITY/(this.bounds[3]-this.bounds[1]));f=qa(f,t.MIN_SPLIT_PATCH_CHUNKS_AMOUNT,t.MAX_SPLIT_PATCH_CHUNKS_AMOUNT);for(var d=h+1,g=new Int32Array((f+1)*d),p=new Int32Array((f+1)*d),v=0,m=new Uint8Array(3),y=new Uint8Array(3),b=r[s[0]],k=r[s[1]],w=r[s[2]],x=r[s[3]],C=Th(f),S=Th(h),A=0;A<=f;A++){m[0]=(b[0]*(f-A)+w[0]*A)/f|0,m[1]=(b[1]*(f-A)+w[1]*A)/f|0,m[2]=(b[2]*(f-A)+w[2]*A)/f|0,y[0]=(k[0]*(f-A)+x[0]*A)/f|0,y[1]=(k[1]*(f-A)+x[1]*A)/f|0,y[2]=(k[2]*(f-A)+x[2]*A)/f|0;for(var I=0;I<=h;I++,v++)if(0!==A&&A!==f||0!==I&&I!==h){for(var B=0,F=0,M=0,T=0;T<=3;T++)for(var O=0;O<=3;O++,M++){var R=C[A][T]*S[I][O];B+=a[i[M]][0]*R,F+=a[i[M]][1]*R}g[v]=a.length,a.push([B,F]),p[v]=r.length;var D=new Uint8Array(3);D[0]=(m[0]*(h-I)+y[0]*I)/h|0,D[1]=(m[1]*(h-I)+y[1]*I)/h|0,D[2]=(m[2]*(h-I)+y[2]*I)/h|0,r.push(D)}}g[0]=i[0],p[0]=s[0],g[h]=i[3],p[h]=s[1],g[d*f]=i[12],p[d*f]=s[2],g[d*f+h]=i[15],p[d*f+h]=s[3],this.figures[e]={type:"lattice",coords:g,colors:p,verticesPerRow:d}}},{key:"_updateBounds",value:function(){for(var e=this.coords[0][0],t=this.coords[0][1],n=e,a=t,r=1,i=this.coords.length;r<i;r++){var s=this.coords[r][0],o=this.coords[r][1];e=e>s?s:e,t=t>o?o:t,n=n<s?s:n,a=a<o?o:a}this.bounds=[e,t,n,a]}},{key:"_packData",value:function(){var e,t,n,a,r=this.coords,i=new Float32Array(2*r.length);for(e=0,n=0,t=r.length;e<t;e++){var s=r[e];i[n++]=s[0],i[n++]=s[1]}this.coords=i;var o=this.colors,c=new Uint8Array(3*o.length);for(e=0,n=0,t=o.length;e<t;e++){var u=o[e];c[n++]=u[0],c[n++]=u[1],c[n++]=u[2]}this.colors=c;var l=this.figures;for(e=0,t=l.length;e<t;e++){var h=l[e],f=h.coords,d=h.colors;for(n=0,a=f.length;n<a;n++)f[n]*=2,d[n]*=3}}},{key:"getIR",value:function(){var e=this.bounds;if(e[2]-e[0]===0||e[3]-e[1]===0)throw new xa("Invalid MeshShading bounds: [".concat(e,"]."));return["Mesh",this.shadingType,this.coords,this.colors,this.figures,e,this.bbox,this.background]}}])}(Ih);b(Oh,"MIN_SPLIT_PATCH_CHUNKS_AMOUNT",3),b(Oh,"MAX_SPLIT_PATCH_CHUNKS_AMOUNT",20),b(Oh,"TRIANGLE_DENSITY",20);var Rh=function(e){function t(){return l(this,t),c(this,t,arguments)}return x(t,e),m(t,[{key:"getIR",value:function(){return["Dummy"]}}])}(Ih);function Dh(e,t,n){var a=Tr(t.getArray("Matrix"),ur),r=Rr(t.getArray("BBox"),null);if(!r||r[2]-r[0]===0||r[3]-r[1]===0)throw new xa("Invalid getTilingPatternIR /BBox array.");var i=t.get("XStep");if("number"!=typeof i)throw new xa("Invalid getTilingPatternIR /XStep value.");var s=t.get("YStep");if("number"!=typeof s)throw new xa("Invalid getTilingPatternIR /YStep value.");var o=t.get("PaintType");if(!Number.isInteger(o))throw new xa("Invalid getTilingPatternIR /PaintType value.");var c=t.get("TilingType");if(!Number.isInteger(c))throw new xa("Invalid getTilingPatternIR /TilingType value.");return["TilingPattern",n,e,a,r,i,s,o,c]}var Nh=[1.3877,1,1,1,.97801,.92482,.89552,.91133,.81988,.97566,.98152,.93548,.93548,1.2798,.85284,.92794,1,.96134,1.54657,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.82845,.82845,.85284,.85284,.85284,.75859,.92138,.83908,.7762,.73293,.87289,.73133,.7514,.81921,.87356,.95958,.59526,.75727,.69225,1.04924,.9121,.86943,.79795,.88198,.77958,.70864,.81055,.90399,.88653,.96017,.82577,.77892,.78257,.97507,1.54657,.97507,.85284,.89552,.90176,.88762,.8785,.75241,.8785,.90518,.95015,.77618,.8785,.88401,.91916,.86304,.88401,.91488,.8785,.8801,.8785,.8785,.91343,.7173,1.04106,.8785,.85075,.95794,.82616,.85162,.79492,.88331,1.69808,.88331,.85284,.97801,.89552,.91133,.89552,.91133,1.7801,.89552,1.24487,1.13254,1.12401,.96839,.85284,.68787,.70645,.85592,.90747,1.01466,1.0088,.90323,1,1.07463,1,.91056,.75806,1.19118,.96839,.78864,.82845,.84133,.75859,.83908,.83908,.83908,.83908,.83908,.83908,.77539,.73293,.73133,.73133,.73133,.73133,.95958,.95958,.95958,.95958,.88506,.9121,.86943,.86943,.86943,.86943,.86943,.85284,.87508,.90399,.90399,.90399,.90399,.77892,.79795,.90807,.88762,.88762,.88762,.88762,.88762,.88762,.8715,.75241,.90518,.90518,.90518,.90518,.88401,.88401,.88401,.88401,.8785,.8785,.8801,.8801,.8801,.8801,.8801,.90747,.89049,.8785,.8785,.8785,.8785,.85162,.8785,.85162,.83908,.88762,.83908,.88762,.83908,.88762,.73293,.75241,.73293,.75241,.73293,.75241,.73293,.75241,.87289,.83016,.88506,.93125,.73133,.90518,.73133,.90518,.73133,.90518,.73133,.90518,.73133,.90518,.81921,.77618,.81921,.77618,.81921,.77618,1,1,.87356,.8785,.91075,.89608,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.76229,.90167,.59526,.91916,1,1,.86304,.69225,.88401,1,1,.70424,.79468,.91926,.88175,.70823,.94903,.9121,.8785,1,1,.9121,.8785,.87802,.88656,.8785,.86943,.8801,.86943,.8801,.86943,.8801,.87402,.89291,.77958,.91343,1,1,.77958,.91343,.70864,.7173,.70864,.7173,.70864,.7173,.70864,.7173,1,1,.81055,.75841,.81055,1.06452,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.96017,.95794,.77892,.85162,.77892,.78257,.79492,.78257,.79492,.78257,.79492,.9297,.56892,.83908,.88762,.77539,.8715,.87508,.89049,1,1,.81055,1.04106,1.20528,1.20528,1,1.15543,.70674,.98387,.94721,1.33431,1.45894,.95161,1.06303,.83908,.80352,.57184,.6965,.56289,.82001,.56029,.81235,1.02988,.83908,.7762,.68156,.80367,.73133,.78257,.87356,.86943,.95958,.75727,.89019,1.04924,.9121,.7648,.86943,.87356,.79795,.78275,.81055,.77892,.9762,.82577,.99819,.84896,.95958,.77892,.96108,1.01407,.89049,1.02988,.94211,.96108,.8936,.84021,.87842,.96399,.79109,.89049,1.00813,1.02988,.86077,.87445,.92099,.84723,.86513,.8801,.75638,.85714,.78216,.79586,.87965,.94211,.97747,.78287,.97926,.84971,1.02988,.94211,.8801,.94211,.84971,.73133,1,1,1,1,1,1,1,1,1,1,1,1,.90264,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,1,1,1,1,1,1,1,1,1,1,.90518,1,1,1,1,1,1,1,1,1,1,1,1,.90548,1,1,1,1,1,1,.96017,.95794,.96017,.95794,.96017,.95794,.77892,.85162,1,1,.89552,.90527,1,.90363,.92794,.92794,.92794,.92794,.87012,.87012,.87012,.89552,.89552,1.42259,.71143,1.06152,1,1,1.03372,1.03372,.97171,1.4956,2.2807,.93835,.83406,.91133,.84107,.91133,1,1,1,.72021,1,1.23108,.83489,.88525,.88525,.81499,.90527,1.81055,.90527,1.81055,1.31006,1.53711,.94434,1.08696,1,.95018,.77192,.85284,.90747,1.17534,.69825,.9716,1.37077,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,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,.99862,.99862,1,1,1,1,1,1.08004,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,.90727,.90727,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],Eh={lineHeight:1.2207,lineGap:.2207},_h=[1.3877,1,1,1,.97801,.92482,.89552,.91133,.81988,.97566,.98152,.93548,.93548,1.2798,.85284,.92794,1,.96134,1.56239,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.82845,.82845,.85284,.85284,.85284,.75859,.92138,.83908,.7762,.71805,.87289,.73133,.7514,.81921,.87356,.95958,.59526,.75727,.69225,1.04924,.90872,.85938,.79795,.87068,.77958,.69766,.81055,.90399,.88653,.96068,.82577,.77892,.78257,.97507,1.529,.97507,.85284,.89552,.90176,.94908,.86411,.74012,.86411,.88323,.95015,.86411,.86331,.88401,.91916,.86304,.88401,.9039,.86331,.86331,.86411,.86411,.90464,.70852,1.04106,.86331,.84372,.95794,.82616,.84548,.79492,.88331,1.69808,.88331,.85284,.97801,.89552,.91133,.89552,.91133,1.7801,.89552,1.24487,1.13254,1.19129,.96839,.85284,.68787,.70645,.85592,.90747,1.01466,1.0088,.90323,1,1.07463,1,.91056,.75806,1.19118,.96839,.78864,.82845,.84133,.75859,.83908,.83908,.83908,.83908,.83908,.83908,.77539,.71805,.73133,.73133,.73133,.73133,.95958,.95958,.95958,.95958,.88506,.90872,.85938,.85938,.85938,.85938,.85938,.85284,.87068,.90399,.90399,.90399,.90399,.77892,.79795,.90807,.94908,.94908,.94908,.94908,.94908,.94908,.85887,.74012,.88323,.88323,.88323,.88323,.88401,.88401,.88401,.88401,.8785,.86331,.86331,.86331,.86331,.86331,.86331,.90747,.89049,.86331,.86331,.86331,.86331,.84548,.86411,.84548,.83908,.94908,.83908,.94908,.83908,.94908,.71805,.74012,.71805,.74012,.71805,.74012,.71805,.74012,.87289,.79538,.88506,.92726,.73133,.88323,.73133,.88323,.73133,.88323,.73133,.88323,.73133,.88323,.81921,.86411,.81921,.86411,.81921,.86411,1,1,.87356,.86331,.91075,.8777,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.76467,.90167,.59526,.91916,1,1,.86304,.69225,.88401,1,1,.70424,.77312,.91926,.88175,.70823,.94903,.90872,.86331,1,1,.90872,.86331,.86906,.88116,.86331,.85938,.86331,.85938,.86331,.85938,.86331,.87402,.86549,.77958,.90464,1,1,.77958,.90464,.69766,.70852,.69766,.70852,.69766,.70852,.69766,.70852,1,1,.81055,.75841,.81055,1.06452,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.96068,.95794,.77892,.84548,.77892,.78257,.79492,.78257,.79492,.78257,.79492,.9297,.56892,.83908,.94908,.77539,.85887,.87068,.89049,1,1,.81055,1.04106,1.20528,1.20528,1,1.15543,.70088,.98387,.94721,1.33431,1.45894,.95161,1.48387,.83908,.80352,.57118,.6965,.56347,.79179,.55853,.80346,1.02988,.83908,.7762,.67174,.86036,.73133,.78257,.87356,.86441,.95958,.75727,.89019,1.04924,.90872,.74889,.85938,.87891,.79795,.7957,.81055,.77892,.97447,.82577,.97466,.87179,.95958,.77892,.94252,.95612,.8753,1.02988,.92733,.94252,.87411,.84021,.8728,.95612,.74081,.8753,1.02189,1.02988,.84814,.87445,.91822,.84723,.85668,.86331,.81344,.87581,.76422,.82046,.96057,.92733,.99375,.78022,.95452,.86015,1.02988,.92733,.86331,.92733,.86015,.73133,1,1,1,1,1,1,1,1,1,1,1,1,.90631,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,1,1,1,1,1,1,1,1,1,1,.88323,1,1,1,1,1,1,1,1,1,1,1,1,.85174,1,1,1,1,1,1,.96068,.95794,.96068,.95794,.96068,.95794,.77892,.84548,1,1,.89552,.90527,1,.90363,.92794,.92794,.92794,.89807,.87012,.87012,.87012,.89552,.89552,1.42259,.71094,1.06152,1,1,1.03372,1.03372,.97171,1.4956,2.2807,.92972,.83406,.91133,.83326,.91133,1,1,1,.72021,1,1.23108,.83489,.88525,.88525,.81499,.90616,1.81055,.90527,1.81055,1.3107,1.53711,.94434,1.08696,1,.95018,.77192,.85284,.90747,1.17534,.69825,.9716,1.37077,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,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,.99862,.99862,1,1,1,1,1,1.08004,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,.90727,.90727,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],Ph={lineHeight:1.2207,lineGap:.2207},Lh=[1.3877,1,1,1,1.17223,1.1293,.89552,.91133,.80395,1.02269,1.15601,.91056,.91056,1.2798,.85284,.89807,1,.90861,1.39543,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.96309,.96309,.85284,.85284,.85284,.83319,.88071,.8675,.81552,.72346,.85193,.73206,.7522,.81105,.86275,.90685,.6377,.77892,.75593,1.02638,.89249,.84118,.77452,.85374,.75186,.67789,.79776,.88844,.85066,.94309,.77818,.7306,.76659,1.10369,1.38313,1.10369,1.06139,.89552,.8739,.9245,.9245,.83203,.9245,.85865,1.09842,.9245,.9245,1.03297,1.07692,.90918,1.03297,.94959,.9245,.92274,.9245,.9245,1.02933,.77832,1.20562,.9245,.8916,.98986,.86621,.89453,.79004,.94152,1.77256,.94152,.85284,.97801,.89552,.91133,.89552,.91133,1.91729,.89552,1.17889,1.13254,1.16359,.92098,.85284,.68787,.71353,.84737,.90747,1.0088,1.0044,.87683,1,1.09091,1,.92229,.739,1.15642,.92098,.76288,.80504,.80972,.75859,.8675,.8675,.8675,.8675,.8675,.8675,.76318,.72346,.73206,.73206,.73206,.73206,.90685,.90685,.90685,.90685,.86477,.89249,.84118,.84118,.84118,.84118,.84118,.85284,.84557,.88844,.88844,.88844,.88844,.7306,.77452,.86331,.9245,.9245,.9245,.9245,.9245,.9245,.84843,.83203,.85865,.85865,.85865,.85865,.82601,.82601,.82601,.82601,.94469,.9245,.92274,.92274,.92274,.92274,.92274,.90747,.86651,.9245,.9245,.9245,.9245,.89453,.9245,.89453,.8675,.9245,.8675,.9245,.8675,.9245,.72346,.83203,.72346,.83203,.72346,.83203,.72346,.83203,.85193,.8875,.86477,.99034,.73206,.85865,.73206,.85865,.73206,.85865,.73206,.85865,.73206,.85865,.81105,.9245,.81105,.9245,.81105,.9245,1,1,.86275,.9245,.90872,.93591,.90685,.82601,.90685,.82601,.90685,.82601,.90685,1.03297,.90685,.82601,.77896,1.05611,.6377,1.07692,1,1,.90918,.75593,1.03297,1,1,.76032,.9375,.98156,.93407,.77261,1.11429,.89249,.9245,1,1,.89249,.9245,.92534,.86698,.9245,.84118,.92274,.84118,.92274,.84118,.92274,.8667,.86291,.75186,1.02933,1,1,.75186,1.02933,.67789,.77832,.67789,.77832,.67789,.77832,.67789,.77832,1,1,.79776,.97655,.79776,1.23023,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.94309,.98986,.7306,.89453,.7306,.76659,.79004,.76659,.79004,.76659,.79004,1.09231,.54873,.8675,.9245,.76318,.84843,.84557,.86651,1,1,.79776,1.20562,1.18622,1.18622,1,1.1437,.67009,.96334,.93695,1.35191,1.40909,.95161,1.48387,.8675,.90861,.6192,.7363,.64824,.82411,.56321,.85696,1.23516,.8675,.81552,.7286,.84134,.73206,.76659,.86275,.84369,.90685,.77892,.85871,1.02638,.89249,.75828,.84118,.85984,.77452,.76466,.79776,.7306,.90782,.77818,.903,.87291,.90685,.7306,.99058,1.03667,.94635,1.23516,.9849,.99058,.92393,.8916,.942,1.03667,.75026,.94635,1.0297,1.23516,.90918,.94048,.98217,.89746,.84153,.92274,.82507,.88832,.84438,.88178,1.03525,.9849,1.00225,.78086,.97248,.89404,1.23516,.9849,.92274,.9849,.89404,.73206,1,1,1,1,1,1,1,1,1,1,1,1,.89693,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,1,1,1,1,1,1,1,1,1,1,.85865,1,1,1,1,1,1,1,1,1,1,1,1,.90933,1,1,1,1,1,1,.94309,.98986,.94309,.98986,.94309,.98986,.7306,.89453,1,1,.89552,.90527,1,.90186,1.12308,1.12308,1.12308,1.12308,1.2566,1.2566,1.2566,.89552,.89552,1.42259,.68994,1.03809,1,1,1.0176,1.0176,1.11523,1.4956,2.01462,.97858,.82616,.91133,.83437,.91133,1,1,1,.70508,1,1.23108,.79801,.84426,.84426,.774,.90572,1.81055,.90749,1.81055,1.28809,1.55469,.94434,1.07806,1,.97094,.7589,.85284,.90747,1.19658,.69825,.97622,1.33512,.90747,.90747,.85284,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,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,.99862,.99862,1,1,1,1,1,1.0336,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,1.05859,1.05859,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],Uh={lineHeight:1.2207,lineGap:.2207},jh=[1.3877,1,1,1,1.17223,1.1293,.89552,.91133,.80395,1.02269,1.15601,.91056,.91056,1.2798,.85284,.89807,1,.90861,1.39016,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.96309,.96309,.85284,.85284,.85284,.83319,.88071,.8675,.81552,.73834,.85193,.73206,.7522,.81105,.86275,.90685,.6377,.77892,.75593,1.02638,.89385,.85122,.77452,.86503,.75186,.68887,.79776,.88844,.85066,.94258,.77818,.7306,.76659,1.10369,1.39016,1.10369,1.06139,.89552,.8739,.86128,.94469,.8457,.94469,.89464,1.09842,.84636,.94469,1.03297,1.07692,.90918,1.03297,.95897,.94469,.9482,.94469,.94469,1.04692,.78223,1.20562,.94469,.90332,.98986,.86621,.90527,.79004,.94152,1.77256,.94152,.85284,.97801,.89552,.91133,.89552,.91133,1.91729,.89552,1.17889,1.13254,1.08707,.92098,.85284,.68787,.71353,.84737,.90747,1.0088,1.0044,.87683,1,1.09091,1,.92229,.739,1.15642,.92098,.76288,.80504,.80972,.75859,.8675,.8675,.8675,.8675,.8675,.8675,.76318,.73834,.73206,.73206,.73206,.73206,.90685,.90685,.90685,.90685,.86477,.89385,.85122,.85122,.85122,.85122,.85122,.85284,.85311,.88844,.88844,.88844,.88844,.7306,.77452,.86331,.86128,.86128,.86128,.86128,.86128,.86128,.8693,.8457,.89464,.89464,.89464,.89464,.82601,.82601,.82601,.82601,.94469,.94469,.9482,.9482,.9482,.9482,.9482,.90747,.86651,.94469,.94469,.94469,.94469,.90527,.94469,.90527,.8675,.86128,.8675,.86128,.8675,.86128,.73834,.8457,.73834,.8457,.73834,.8457,.73834,.8457,.85193,.92454,.86477,.9921,.73206,.89464,.73206,.89464,.73206,.89464,.73206,.89464,.73206,.89464,.81105,.84636,.81105,.84636,.81105,.84636,1,1,.86275,.94469,.90872,.95786,.90685,.82601,.90685,.82601,.90685,.82601,.90685,1.03297,.90685,.82601,.77741,1.05611,.6377,1.07692,1,1,.90918,.75593,1.03297,1,1,.76032,.90452,.98156,1.11842,.77261,1.11429,.89385,.94469,1,1,.89385,.94469,.95877,.86901,.94469,.85122,.9482,.85122,.9482,.85122,.9482,.8667,.90016,.75186,1.04692,1,1,.75186,1.04692,.68887,.78223,.68887,.78223,.68887,.78223,.68887,.78223,1,1,.79776,.92188,.79776,1.23023,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.94258,.98986,.7306,.90527,.7306,.76659,.79004,.76659,.79004,.76659,.79004,1.09231,.54873,.8675,.86128,.76318,.8693,.85311,.86651,1,1,.79776,1.20562,1.18622,1.18622,1,1.1437,.67742,.96334,.93695,1.35191,1.40909,.95161,1.48387,.86686,.90861,.62267,.74359,.65649,.85498,.56963,.88254,1.23516,.8675,.81552,.75443,.84503,.73206,.76659,.86275,.85122,.90685,.77892,.85746,1.02638,.89385,.75657,.85122,.86275,.77452,.74171,.79776,.7306,.95165,.77818,.89772,.88831,.90685,.7306,.98142,1.02191,.96576,1.23516,.99018,.98142,.9236,.89258,.94035,1.02191,.78848,.96576,.9561,1.23516,.90918,.92578,.95424,.89746,.83969,.9482,.80113,.89442,.85208,.86155,.98022,.99018,1.00452,.81209,.99247,.89181,1.23516,.99018,.9482,.99018,.89181,.73206,1,1,1,1,1,1,1,1,1,1,1,1,.88844,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,1,1,1,1,1,1,1,1,1,1,.89464,1,1,1,1,1,1,1,1,1,1,1,1,.96766,1,1,1,1,1,1,.94258,.98986,.94258,.98986,.94258,.98986,.7306,.90527,1,1,.89552,.90527,1,.90186,1.12308,1.12308,1.12308,1.12308,1.2566,1.2566,1.2566,.89552,.89552,1.42259,.69043,1.03809,1,1,1.0176,1.0176,1.11523,1.4956,2.01462,.99331,.82616,.91133,.84286,.91133,1,1,1,.70508,1,1.23108,.79801,.84426,.84426,.774,.90527,1.81055,.90527,1.81055,1.28809,1.55469,.94434,1.07806,1,.97094,.7589,.85284,.90747,1.19658,.69825,.97622,1.33512,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,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,.99862,.99862,1,1,1,1,1,1.0336,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,1.05859,1.05859,1,1,1,1.07185,.99413,.96334,1.08065,1,1,1,1,1,1,1,1,1,1,1],qh={lineHeight:1.2207,lineGap:.2207},Hh=[.76116,1,1,1.0006,.99998,.99974,.99973,.99973,.99982,.99977,1.00087,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99998,1,1.00003,1.00003,1.00003,1.00026,.9999,.99977,.99977,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,.99973,.99977,1.00026,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,.99998,1.0006,.99998,1.00003,.99973,.99998,.99973,1.00026,.99973,1.00026,.99973,.99998,1.00026,1.00026,1.0006,1.0006,.99973,1.0006,.99982,1.00026,1.00026,1.00026,1.00026,.99959,.99973,.99998,1.00026,.99973,1.00022,.99973,.99973,1,.99959,1.00077,.99959,1.00003,.99998,.99973,.99973,.99973,.99973,1.00077,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.99973,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,.99977,.99977,.99977,.99977,.99977,.99977,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,.99973,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.06409,1.00026,1.00026,1.00026,1.00026,1.00026,.99973,1.00026,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,1.03374,.99977,1.00026,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,.99977,1.00026,.99977,1.00026,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.00042,.99973,.99973,1.0006,.99977,.99973,.99973,1.00026,1.0006,1.00026,1.0006,1.00026,1.03828,1.00026,.99999,1.00026,1.0006,.99977,1.00026,.99977,1.00026,.99977,1.00026,.9993,.9998,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1,1.00016,.99977,.99959,.99977,.99959,.99977,.99959,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00026,.99998,1.00026,.8121,1.00026,.99998,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,1.00016,1.00022,1.00001,.99973,1.00001,1.00026,1,1.00026,1,1.00026,1,1.0006,.99973,.99977,.99973,1,.99982,1.00022,1.00026,1.00001,.99973,1.00026,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,1.00034,.99977,1,.99997,1.00026,1.00078,1.00036,.99973,1.00013,1.0006,.99977,.99977,.99988,.85148,1.00001,1.00026,.99977,1.00022,1.0006,.99977,1.00001,.99999,.99977,1.00069,1.00022,.99977,1.00001,.99984,1.00026,1.00001,1.00024,1.00001,.9999,1,1.0006,1.00001,1.00041,.99962,1.00026,1.0006,.99995,1.00041,.99942,.99973,.99927,1.00082,.99902,1.00026,1.00087,1.0006,1.00069,.99973,.99867,.99973,.9993,1.00026,1.00049,1.00056,1,.99988,.99935,.99995,.99954,1.00055,.99945,1.00032,1.0006,.99995,1.00026,.99995,1.00032,1.00001,1.00008,.99971,1.00019,.9994,1.00001,1.0006,1.00044,.99973,1.00023,1.00047,1,.99942,.99561,.99989,1.00035,.99977,1.00035,.99977,1.00019,.99944,1.00001,1.00021,.99926,1.00035,1.00035,.99942,1.00048,.99999,.99977,1.00022,1.00035,1.00001,.99977,1.00026,.99989,1.00057,1.00001,.99936,1.00052,1.00012,.99996,1.00043,1,1.00035,.9994,.99976,1.00035,.99973,1.00052,1.00041,1.00119,1.00037,.99973,1.00002,.99986,1.00041,1.00041,.99902,.9996,1.00034,.99999,1.00026,.99999,1.00026,.99973,1.00052,.99973,1,.99973,1.00041,1.00075,.9994,1.0003,.99999,1,1.00041,.99955,1,.99915,.99973,.99973,1.00026,1.00119,.99955,.99973,1.0006,.99911,1.0006,1.00026,.99972,1.00026,.99902,1.00041,.99973,.99999,1,1,1.00038,1.0005,1.00016,1.00022,1.00016,1.00022,1.00016,1.00022,1.00001,.99973,1,1,.99973,1,1,.99955,1.0006,1.0006,1.0006,1.0006,1,1,1,.99973,.99973,.99972,1,1,1.00106,.99999,.99998,.99998,.99999,.99998,1.66475,1,.99973,.99973,1.00023,.99973,.99971,1.00047,1.00023,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1,1,1,1,1,1,1,.99972,1,1.20985,1.39713,1.00003,1.00031,1.00015,1,.99561,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.99972,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1],zh={lineHeight:1.2,lineGap:.2},Gh=[.76116,1,1,1.0006,.99998,.99974,.99973,.99973,.99982,.99977,1.00087,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99998,1,1.00003,1.00003,1.00003,1.00026,.9999,.99977,.99977,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,.99973,.99977,1.00026,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,.99998,1.0006,.99998,1.00003,.99973,.99998,.99973,1.00026,.99973,1.00026,.99973,.99998,1.00026,1.00026,1.0006,1.0006,.99973,1.0006,.99982,1.00026,1.00026,1.00026,1.00026,.99959,.99973,.99998,1.00026,.99973,1.00022,.99973,.99973,1,.99959,1.00077,.99959,1.00003,.99998,.99973,.99973,.99973,.99973,1.00077,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.99973,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,.99977,.99977,.99977,.99977,.99977,.99977,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,.99973,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.06409,1.00026,1.00026,1.00026,1.00026,1.00026,.99973,1.00026,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,1.0044,.99977,1.00026,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,.99977,1.00026,.99977,1.00026,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99971,.99973,.99973,1.0006,.99977,.99973,.99973,1.00026,1.0006,1.00026,1.0006,1.00026,1.01011,1.00026,.99999,1.00026,1.0006,.99977,1.00026,.99977,1.00026,.99977,1.00026,.9993,.9998,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1,1.00016,.99977,.99959,.99977,.99959,.99977,.99959,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00026,.99998,1.00026,.8121,1.00026,.99998,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,1.00016,1.00022,1.00001,.99973,1.00001,1.00026,1,1.00026,1,1.00026,1,1.0006,.99973,.99977,.99973,1,.99982,1.00022,1.00026,1.00001,.99973,1.00026,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99977,1,1,1.00026,.99969,.99972,.99981,.9998,1.0006,.99977,.99977,1.00022,.91155,1.00001,1.00026,.99977,1.00022,1.0006,.99977,1.00001,.99999,.99977,.99966,1.00022,1.00032,1.00001,.99944,1.00026,1.00001,.99968,1.00001,1.00047,1,1.0006,1.00001,.99981,1.00101,1.00026,1.0006,.99948,.99981,1.00064,.99973,.99942,1.00101,1.00061,1.00026,1.00069,1.0006,1.00014,.99973,1.01322,.99973,1.00065,1.00026,1.00012,.99923,1,1.00064,1.00076,.99948,1.00055,1.00063,1.00007,.99943,1.0006,.99948,1.00026,.99948,.99943,1.00001,1.00001,1.00029,1.00038,1.00035,1.00001,1.0006,1.0006,.99973,.99978,1.00001,1.00057,.99989,.99967,.99964,.99967,.99977,.99999,.99977,1.00038,.99977,1.00001,.99973,1.00066,.99967,.99967,1.00041,.99998,.99999,.99977,1.00022,.99967,1.00001,.99977,1.00026,.99964,1.00031,1.00001,.99999,.99999,1,1.00023,1,1,.99999,1.00035,1.00001,.99999,.99973,.99977,.99999,1.00058,.99973,.99973,.99955,.9995,1.00026,1.00026,1.00032,.99989,1.00034,.99999,1.00026,1.00026,1.00026,.99973,.45998,.99973,1.00026,.99973,1.00001,.99999,.99982,.99994,.99996,1,1.00042,1.00044,1.00029,1.00023,.99973,.99973,1.00026,.99949,1.00002,.99973,1.0006,1.0006,1.0006,.99975,1.00026,1.00026,1.00032,.98685,.99973,1.00026,1,1,.99966,1.00044,1.00016,1.00022,1.00016,1.00022,1.00016,1.00022,1.00001,.99973,1,1,.99973,1,1,.99955,1.0006,1.0006,1.0006,1.0006,1,1,1,.99973,.99973,.99972,1,1,1.00106,.99999,.99998,.99998,.99999,.99998,1.66475,1,.99973,.99973,1,.99973,.99971,.99978,1,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1.00098,1,1,1,1.00049,1,1,.99972,1,1.20985,1.39713,1.00003,1.00031,1.00015,1,.99561,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.99972,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1],Wh={lineHeight:1.35,lineGap:.2},Vh=[.76116,1,1,1.0006,1.0006,1.00006,.99973,.99973,.99982,1.00001,1.00043,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.0006,1,1.00003,1.00003,1.00003,.99973,.99987,1.00001,1.00001,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,1,1.00001,.99973,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,1.0006,1.0006,1.0006,.99949,.99973,.99998,.99973,.99973,1,.99973,.99973,1.0006,.99973,.99973,.99924,.99924,1,.99924,.99999,.99973,.99973,.99973,.99973,.99998,1,1.0006,.99973,1,.99977,1,1,1,1.00005,1.0009,1.00005,1.00003,.99998,.99973,.99973,.99973,.99973,1.0009,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.9998,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,1.00001,1.00001,1.00001,1.00001,1.00001,1.00001,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,1,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.06409,1.00026,.99973,.99973,.99973,.99973,1,.99973,1,1.00001,.99973,1.00001,.99973,1.00001,.99973,.99977,1,.99977,1,.99977,1,.99977,1,.99977,1.0288,.99977,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,.99977,.99973,.99977,.99973,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99924,1.0006,1.0006,.99946,1.00034,1,.99924,1.00001,1,1,.99973,.99924,.99973,.99924,.99973,1.06311,.99973,1.00024,.99973,.99924,.99977,.99973,.99977,.99973,.99977,.99973,1.00041,.9998,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1,1.00016,.99977,.99998,.99977,.99998,.99977,.99998,1.00001,1,1.00001,1,1.00001,1,1.00001,1,1.00026,1.0006,1.00026,.89547,1.00026,1.0006,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,1.00016,.99977,1.00001,1,1.00001,1.00026,1,1.00026,1,1.00026,1,.99924,.99973,1.00001,.99973,1,.99982,1.00022,1.00026,1.00001,1,1.00026,1.0006,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,1.00001,1,1.00054,.99977,1.00084,1.00007,.99973,1.00013,.99924,1.00001,1.00001,.99945,.91221,1.00001,1.00026,.99977,1.00022,1.0006,1.00001,1.00001,.99999,.99977,.99933,1.00022,1.00054,1.00001,1.00065,1.00026,1.00001,1.0001,1.00001,1.00052,1,1.0006,1.00001,.99945,.99897,.99968,.99924,1.00036,.99945,.99949,1,1.0006,.99897,.99918,.99968,.99911,.99924,1,.99962,1.01487,1,1.0005,.99973,1.00012,1.00043,1,.99995,.99994,1.00036,.99947,1.00019,1.00063,1.00025,.99924,1.00036,.99973,1.00036,1.00025,1.00001,1.00001,1.00027,1.0001,1.00068,1.00001,1.0006,1.0006,1,1.00008,.99957,.99972,.9994,.99954,.99975,1.00051,1.00001,1.00019,1.00001,1.0001,.99986,1.00001,1.00001,1.00038,.99954,.99954,.9994,1.00066,.99999,.99977,1.00022,1.00054,1.00001,.99977,1.00026,.99975,1.0001,1.00001,.99993,.9995,.99955,1.00016,.99978,.99974,1.00019,1.00022,.99955,1.00053,.99973,1.00089,1.00005,.99967,1.00048,.99973,1.00002,1.00034,.99973,.99973,.99964,1.00006,1.00066,.99947,.99973,.98894,.99973,1,.44898,1,.99946,1,1.00039,1.00082,.99991,.99991,.99985,1.00022,1.00023,1.00061,1.00006,.99966,.99973,.99973,.99973,1.00019,1.0008,1,.99924,.99924,.99924,.99983,1.00044,.99973,.99964,.98332,1,.99973,1,1,.99962,.99895,1.00016,.99977,1.00016,.99977,1.00016,.99977,1.00001,1,1,1,.99973,1,1,.99955,.99924,.99924,.99924,.99924,.99998,.99998,.99998,.99973,.99973,.99972,1,1,1.00267,.99999,.99998,.99998,1,.99998,1.66475,1,.99973,.99973,1.00023,.99973,1.00423,.99925,.99999,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1.00049,1,1.00245,1,1,1,1,.96329,1,1.20985,1.39713,1.00003,.8254,1.00015,1,1.00035,1.00027,1.00031,1.00031,1.00003,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.95317,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1],Xh={lineHeight:1.35,lineGap:.2},Kh=[.76116,1,1,1.0006,1.0006,1.00006,.99973,.99973,.99982,1.00001,1.00043,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.0006,1,1.00003,1.00003,1.00003,.99973,.99987,1.00001,1.00001,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,1,1.00001,.99973,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,1.0006,1.0006,1.0006,.99949,.99973,.99998,.99973,.99973,1,.99973,.99973,1.0006,.99973,.99973,.99924,.99924,1,.99924,.99999,.99973,.99973,.99973,.99973,.99998,1,1.0006,.99973,1,.99977,1,1,1,1.00005,1.0009,1.00005,1.00003,.99998,.99973,.99973,.99973,.99973,1.0009,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.9998,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,1.00001,1.00001,1.00001,1.00001,1.00001,1.00001,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,1,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.06409,1.00026,.99973,.99973,.99973,.99973,1,.99973,1,1.00001,.99973,1.00001,.99973,1.00001,.99973,.99977,1,.99977,1,.99977,1,.99977,1,.99977,1.04596,.99977,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,.99977,.99973,.99977,.99973,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99924,1.0006,1.0006,1.00019,1.00034,1,.99924,1.00001,1,1,.99973,.99924,.99973,.99924,.99973,1.02572,.99973,1.00005,.99973,.99924,.99977,.99973,.99977,.99973,.99977,.99973,.99999,.9998,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1,1.00016,.99977,.99998,.99977,.99998,.99977,.99998,1.00001,1,1.00001,1,1.00001,1,1.00001,1,1.00026,1.0006,1.00026,.84533,1.00026,1.0006,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,1.00016,.99977,1.00001,1,1.00001,1.00026,1,1.00026,1,1.00026,1,.99924,.99973,1.00001,.99973,1,.99982,1.00022,1.00026,1.00001,1,1.00026,1.0006,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99928,1,.99977,1.00013,1.00055,.99947,.99945,.99941,.99924,1.00001,1.00001,1.0004,.91621,1.00001,1.00026,.99977,1.00022,1.0006,1.00001,1.00005,.99999,.99977,1.00015,1.00022,.99977,1.00001,.99973,1.00026,1.00001,1.00019,1.00001,.99946,1,1.0006,1.00001,.99978,1.00045,.99973,.99924,1.00023,.99978,.99966,1,1.00065,1.00045,1.00019,.99973,.99973,.99924,1,1,.96499,1,1.00055,.99973,1.00008,1.00027,1,.9997,.99995,1.00023,.99933,1.00019,1.00015,1.00031,.99924,1.00023,.99973,1.00023,1.00031,1.00001,.99928,1.00029,1.00092,1.00035,1.00001,1.0006,1.0006,1,.99988,.99975,1,1.00082,.99561,.9996,1.00035,1.00001,.99962,1.00001,1.00092,.99964,1.00001,.99963,.99999,1.00035,1.00035,1.00082,.99962,.99999,.99977,1.00022,1.00035,1.00001,.99977,1.00026,.9996,.99967,1.00001,1.00034,1.00074,1.00054,1.00053,1.00063,.99971,.99962,1.00035,.99975,.99977,.99973,1.00043,.99953,1.0007,.99915,.99973,1.00008,.99892,1.00073,1.00073,1.00114,.99915,1.00073,.99955,.99973,1.00092,.99973,1,.99998,1,1.0003,1,1.00043,1.00001,.99969,1.0003,1,1.00035,1.00001,.9995,1,1.00092,.99973,.99973,.99973,1.0007,.9995,1,.99924,1.0006,.99924,.99972,1.00062,.99973,1.00114,1.00073,1,.99955,1,1,1.00047,.99968,1.00016,.99977,1.00016,.99977,1.00016,.99977,1.00001,1,1,1,.99973,1,1,.99955,.99924,.99924,.99924,.99924,.99998,.99998,.99998,.99973,.99973,.99972,1,1,1.00267,.99999,.99998,.99998,1,.99998,1.66475,1,.99973,.99973,1.00023,.99973,.99971,.99925,1.00023,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1,1,1,1,1,1,1,.96329,1,1.20985,1.39713,1.00003,.8254,1.00015,1,1.00035,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.95317,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],Yh={lineHeight:1.2,lineGap:.2},Jh=[365,0,333,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,333,556,556,556,556,280,556,333,737,370,556,584,737,552,400,549,333,333,333,576,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,549,611,611,611,611,611,556,611,556,722,556,722,556,722,556,722,556,722,556,722,556,722,556,722,719,722,611,667,556,667,556,667,556,667,556,667,556,778,611,778,611,778,611,778,611,722,611,722,611,278,278,278,278,278,278,278,278,278,278,785,556,556,278,722,556,556,611,278,611,278,611,385,611,479,611,278,722,611,722,611,722,611,708,723,611,778,611,778,611,778,611,1e3,944,722,389,722,389,722,389,667,556,667,556,667,556,667,556,611,333,611,479,611,333,722,611,722,611,722,611,722,611,722,611,722,611,944,778,667,556,667,611,500,611,500,611,500,278,556,722,556,1e3,889,778,611,667,556,611,333,333,333,333,333,333,333,333,333,333,333,465,722,333,853,906,474,825,927,838,278,722,722,601,719,667,611,722,778,278,722,667,833,722,644,778,722,667,600,611,667,821,667,809,802,278,667,615,451,611,278,582,615,610,556,606,475,460,611,541,278,558,556,612,556,445,611,766,619,520,684,446,582,715,576,753,845,278,582,611,582,845,667,669,885,567,711,667,278,276,556,1094,1062,875,610,722,622,719,722,719,722,567,712,667,904,626,719,719,610,702,833,722,778,719,667,722,611,622,854,667,730,703,1005,1019,870,979,719,711,1031,719,556,618,615,417,635,556,709,497,615,615,500,635,740,604,611,604,611,556,490,556,875,556,615,581,833,844,729,854,615,552,854,583,556,556,611,417,552,556,278,281,278,969,906,611,500,615,556,604,778,611,487,447,944,778,944,778,944,778,667,556,333,333,556,1e3,1e3,552,278,278,278,278,500,500,500,556,556,350,1e3,1e3,240,479,333,333,604,333,167,396,556,556,1094,556,885,489,1115,1e3,768,600,834,834,834,834,1e3,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,722,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,611,611,333,333,333,333,333,333,333,333,222,222,333,333,333,333,333,333,333,333],Zh=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],Qh=[365,0,333,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,333,556,556,556,556,280,556,333,737,370,556,584,737,552,400,549,333,333,333,576,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,549,611,611,611,611,611,556,611,556,722,556,722,556,722,556,722,556,722,556,722,556,722,556,722,740,722,611,667,556,667,556,667,556,667,556,667,556,778,611,778,611,778,611,778,611,722,611,722,611,278,278,278,278,278,278,278,278,278,278,782,556,556,278,722,556,556,611,278,611,278,611,396,611,479,611,278,722,611,722,611,722,611,708,723,611,778,611,778,611,778,611,1e3,944,722,389,722,389,722,389,667,556,667,556,667,556,667,556,611,333,611,479,611,333,722,611,722,611,722,611,722,611,722,611,722,611,944,778,667,556,667,611,500,611,500,611,500,278,556,722,556,1e3,889,778,611,667,556,611,333,333,333,333,333,333,333,333,333,333,333,333,722,333,854,906,473,844,930,847,278,722,722,610,671,667,611,722,778,278,722,667,833,722,657,778,718,667,590,611,667,822,667,829,781,278,667,620,479,611,278,591,620,621,556,610,479,492,611,558,278,566,556,603,556,450,611,712,605,532,664,409,591,704,578,773,834,278,591,611,591,834,667,667,886,614,719,667,278,278,556,1094,1042,854,622,719,677,719,722,708,722,614,722,667,927,643,719,719,615,687,833,722,778,719,667,722,611,677,781,667,729,708,979,989,854,1e3,708,719,1042,729,556,619,604,534,618,556,736,510,611,611,507,622,740,604,611,611,611,556,889,556,885,556,646,583,889,935,707,854,594,552,865,589,556,556,611,469,563,556,278,278,278,969,906,611,507,619,556,611,778,611,575,467,944,778,944,778,944,778,667,556,333,333,556,1e3,1e3,552,278,278,278,278,500,500,500,556,556,350,1e3,1e3,240,479,333,333,604,333,167,396,556,556,1104,556,885,516,1146,1e3,768,600,834,834,834,834,999,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,722,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,611,611,333,333,333,333,333,333,333,333,222,222,333,333,333,333,333,333,333,333],$h=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],ef=[365,0,333,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,333,556,556,556,556,260,556,333,737,370,556,584,737,552,400,549,333,333,333,576,537,278,333,333,365,556,834,834,834,611,667,667,667,667,667,667,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,549,611,556,556,556,556,500,556,500,667,556,667,556,667,556,722,500,722,500,722,500,722,500,722,625,722,556,667,556,667,556,667,556,667,556,667,556,778,556,778,556,778,556,778,556,722,556,722,556,278,278,278,278,278,278,278,222,278,278,733,444,500,222,667,500,500,556,222,556,222,556,281,556,400,556,222,722,556,722,556,722,556,615,723,556,778,556,778,556,778,556,1e3,944,722,333,722,333,722,333,667,500,667,500,667,500,667,500,611,278,611,354,611,278,722,556,722,556,722,556,722,556,722,556,722,556,944,722,667,500,667,611,500,611,500,611,500,222,556,667,556,1e3,889,778,611,667,500,611,278,333,333,333,333,333,333,333,333,333,333,333,667,278,789,846,389,794,865,775,222,667,667,570,671,667,611,722,778,278,667,667,833,722,648,778,725,667,600,611,667,837,667,831,761,278,667,570,439,555,222,550,570,571,500,556,439,463,555,542,222,500,492,548,500,447,556,670,573,486,603,374,550,652,546,728,779,222,550,556,550,779,667,667,843,544,708,667,278,278,500,1066,982,844,589,715,639,724,667,651,667,544,704,667,917,614,715,715,589,686,833,722,778,725,667,722,611,639,795,667,727,673,920,923,805,886,651,694,1022,682,556,562,522,493,553,556,688,465,556,556,472,564,686,550,556,556,556,500,833,500,835,500,572,518,830,851,621,736,526,492,752,534,556,556,556,378,496,500,222,222,222,910,828,556,472,565,500,556,778,556,492,339,944,722,944,722,944,722,667,500,333,333,556,1e3,1e3,552,222,222,222,222,333,333,333,556,556,350,1e3,1e3,188,354,333,333,500,333,167,365,556,556,1094,556,885,323,1083,1e3,768,600,834,834,834,834,1e3,500,998,500,1e3,500,500,494,612,823,713,584,549,713,979,719,274,549,549,584,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,500,500,333,333,333,333,333,333,333,333,222,222,294,294,324,324,316,328,398,285],tf=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],nf=[365,0,333,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,333,556,556,556,556,260,556,333,737,370,556,584,737,552,400,549,333,333,333,576,537,278,333,333,365,556,834,834,834,611,667,667,667,667,667,667,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,549,611,556,556,556,556,500,556,500,667,556,667,556,667,556,722,500,722,500,722,500,722,500,722,615,722,556,667,556,667,556,667,556,667,556,667,556,778,556,778,556,778,556,778,556,722,556,722,556,278,278,278,278,278,278,278,222,278,278,735,444,500,222,667,500,500,556,222,556,222,556,292,556,334,556,222,722,556,722,556,722,556,604,723,556,778,556,778,556,778,556,1e3,944,722,333,722,333,722,333,667,500,667,500,667,500,667,500,611,278,611,375,611,278,722,556,722,556,722,556,722,556,722,556,722,556,944,722,667,500,667,611,500,611,500,611,500,222,556,667,556,1e3,889,778,611,667,500,611,278,333,333,333,333,333,333,333,333,333,333,333,667,278,784,838,384,774,855,752,222,667,667,551,668,667,611,722,778,278,667,668,833,722,650,778,722,667,618,611,667,798,667,835,748,278,667,578,446,556,222,547,578,575,500,557,446,441,556,556,222,500,500,576,500,448,556,690,569,482,617,395,547,648,525,713,781,222,547,556,547,781,667,667,865,542,719,667,278,278,500,1057,1010,854,583,722,635,719,667,656,667,542,677,667,923,604,719,719,583,656,833,722,778,719,667,722,611,635,760,667,740,667,917,938,792,885,656,719,1010,722,556,573,531,365,583,556,669,458,559,559,438,583,688,552,556,542,556,500,458,500,823,500,573,521,802,823,625,719,521,510,750,542,556,556,556,365,510,500,222,278,222,906,812,556,438,559,500,552,778,556,489,411,944,722,944,722,944,722,667,500,333,333,556,1e3,1e3,552,222,222,222,222,333,333,333,556,556,350,1e3,1e3,188,354,333,333,500,333,167,365,556,556,1094,556,885,323,1073,1e3,768,600,834,834,834,834,1e3,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,719,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,500,500,333,333,333,333,333,333,333,333,222,222,294,294,324,324,316,328,398,285],af=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],rf=[1.36898,1,1,.72706,.80479,.83734,.98894,.99793,.9897,.93884,.86209,.94292,.94292,1.16661,1.02058,.93582,.96694,.93582,1.19137,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.78076,.78076,1.02058,1.02058,1.02058,.72851,.78966,.90838,.83637,.82391,.96376,.80061,.86275,.8768,.95407,1.0258,.73901,.85022,.83655,1.0156,.95546,.92179,.87107,.92179,.82114,.8096,.89713,.94438,.95353,.94083,.91905,.90406,.9446,.94292,1.18777,.94292,1.02058,.89903,.90088,.94938,.97898,.81093,.97571,.94938,1.024,.9577,.95933,.98621,1.0474,.97455,.98981,.9672,.95933,.9446,.97898,.97407,.97646,.78036,1.10208,.95442,.95298,.97579,.9332,.94039,.938,.80687,1.01149,.80687,1.02058,.80479,.99793,.99793,.99793,.99793,1.01149,1.00872,.90088,.91882,1.0213,.8361,1.02058,.62295,.54324,.89022,1.08595,1,1,.90088,1,.97455,.93582,.90088,1,1.05686,.8361,.99642,.99642,.99642,.72851,.90838,.90838,.90838,.90838,.90838,.90838,.868,.82391,.80061,.80061,.80061,.80061,1.0258,1.0258,1.0258,1.0258,.97484,.95546,.92179,.92179,.92179,.92179,.92179,1.02058,.92179,.94438,.94438,.94438,.94438,.90406,.86958,.98225,.94938,.94938,.94938,.94938,.94938,.94938,.9031,.81093,.94938,.94938,.94938,.94938,.98621,.98621,.98621,.98621,.93969,.95933,.9446,.9446,.9446,.9446,.9446,1.08595,.9446,.95442,.95442,.95442,.95442,.94039,.97898,.94039,.90838,.94938,.90838,.94938,.90838,.94938,.82391,.81093,.82391,.81093,.82391,.81093,.82391,.81093,.96376,.84313,.97484,.97571,.80061,.94938,.80061,.94938,.80061,.94938,.80061,.94938,.80061,.94938,.8768,.9577,.8768,.9577,.8768,.9577,1,1,.95407,.95933,.97069,.95933,1.0258,.98621,1.0258,.98621,1.0258,.98621,1.0258,.98621,1.0258,.98621,.887,1.01591,.73901,1.0474,1,1,.97455,.83655,.98981,1,1,.83655,.73977,.83655,.73903,.84638,1.033,.95546,.95933,1,1,.95546,.95933,.8271,.95417,.95933,.92179,.9446,.92179,.9446,.92179,.9446,.936,.91964,.82114,.97646,1,1,.82114,.97646,.8096,.78036,.8096,.78036,1,1,.8096,.78036,1,1,.89713,.77452,.89713,1.10208,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94083,.97579,.90406,.94039,.90406,.9446,.938,.9446,.938,.9446,.938,1,.99793,.90838,.94938,.868,.9031,.92179,.9446,1,1,.89713,1.10208,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90989,.9358,.91945,.83181,.75261,.87992,.82976,.96034,.83689,.97268,1.0078,.90838,.83637,.8019,.90157,.80061,.9446,.95407,.92436,1.0258,.85022,.97153,1.0156,.95546,.89192,.92179,.92361,.87107,.96318,.89713,.93704,.95638,.91905,.91709,.92796,1.0258,.93704,.94836,1.0373,.95933,1.0078,.95871,.94836,.96174,.92601,.9498,.98607,.95776,.95933,1.05453,1.0078,.98275,.9314,.95617,.91701,1.05993,.9446,.78367,.9553,1,.86832,1.0128,.95871,.99394,.87548,.96361,.86774,1.0078,.95871,.9446,.95871,.86774,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,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,.94083,.97579,.94083,.97579,.94083,.97579,.90406,.94039,.96694,1,.89903,1,1,1,.93582,.93582,.93582,1,.908,.908,.918,.94219,.94219,.96544,1,1.285,1,1,.81079,.81079,1,1,.74854,1,1,1,1,.99793,1,1,1,.65,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.17173,1,.80535,.76169,1.02058,1.0732,1.05486,1,1,1.30692,1.08595,1.08595,1,1.08595,1.08595,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,1,1,1,1,1,1.16161,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],sf={lineHeight:1.2,lineGap:.2},of=[1.36898,1,1,.66227,.80779,.81625,.97276,.97276,.97733,.92222,.83266,.94292,.94292,1.16148,1.02058,.93582,.96694,.93582,1.17337,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.78076,.78076,1.02058,1.02058,1.02058,.71541,.76813,.85576,.80591,.80729,.94299,.77512,.83655,.86523,.92222,.98621,.71743,.81698,.79726,.98558,.92222,.90637,.83809,.90637,.80729,.76463,.86275,.90699,.91605,.9154,.85308,.85458,.90531,.94292,1.21296,.94292,1.02058,.89903,1.18616,.99613,.91677,.78216,.91677,.90083,.98796,.9135,.92168,.95381,.98981,.95298,.95381,.93459,.92168,.91513,.92004,.91677,.95077,.748,1.04502,.91677,.92061,.94236,.89544,.89364,.9,.80687,.8578,.80687,1.02058,.80779,.97276,.97276,.97276,.97276,.8578,.99973,1.18616,.91339,1.08074,.82891,1.02058,.55509,.71526,.89022,1.08595,1,1,1.18616,1,.96736,.93582,1.18616,1,1.04864,.82711,.99043,.99043,.99043,.71541,.85576,.85576,.85576,.85576,.85576,.85576,.845,.80729,.77512,.77512,.77512,.77512,.98621,.98621,.98621,.98621,.95961,.92222,.90637,.90637,.90637,.90637,.90637,1.02058,.90251,.90699,.90699,.90699,.90699,.85458,.83659,.94951,.99613,.99613,.99613,.99613,.99613,.99613,.85811,.78216,.90083,.90083,.90083,.90083,.95381,.95381,.95381,.95381,.9135,.92168,.91513,.91513,.91513,.91513,.91513,1.08595,.91677,.91677,.91677,.91677,.91677,.89364,.92332,.89364,.85576,.99613,.85576,.99613,.85576,.99613,.80729,.78216,.80729,.78216,.80729,.78216,.80729,.78216,.94299,.76783,.95961,.91677,.77512,.90083,.77512,.90083,.77512,.90083,.77512,.90083,.77512,.90083,.86523,.9135,.86523,.9135,.86523,.9135,1,1,.92222,.92168,.92222,.92168,.98621,.95381,.98621,.95381,.98621,.95381,.98621,.95381,.98621,.95381,.86036,.97096,.71743,.98981,1,1,.95298,.79726,.95381,1,1,.79726,.6894,.79726,.74321,.81691,1.0006,.92222,.92168,1,1,.92222,.92168,.79464,.92098,.92168,.90637,.91513,.90637,.91513,.90637,.91513,.909,.87514,.80729,.95077,1,1,.80729,.95077,.76463,.748,.76463,.748,1,1,.76463,.748,1,1,.86275,.72651,.86275,1.04502,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.9154,.94236,.85458,.89364,.85458,.90531,.9,.90531,.9,.90531,.9,1,.97276,.85576,.99613,.845,.85811,.90251,.91677,1,1,.86275,1.04502,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.00899,1.30628,.85576,.80178,.66862,.7927,.69323,.88127,.72459,.89711,.95381,.85576,.80591,.7805,.94729,.77512,.90531,.92222,.90637,.98621,.81698,.92655,.98558,.92222,.85359,.90637,.90976,.83809,.94523,.86275,.83509,.93157,.85308,.83392,.92346,.98621,.83509,.92886,.91324,.92168,.95381,.90646,.92886,.90557,.86847,.90276,.91324,.86842,.92168,.99531,.95381,.9224,.85408,.92699,.86847,1.0051,.91513,.80487,.93481,1,.88159,1.05214,.90646,.97355,.81539,.89398,.85923,.95381,.90646,.91513,.90646,.85923,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,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,.9154,.94236,.9154,.94236,.9154,.94236,.85458,.89364,.96694,1,.89903,1,1,1,.91782,.91782,.91782,1,.896,.896,.896,.9332,.9332,.95973,1,1.26,1,1,.80479,.80178,1,1,.85633,1,1,1,1,.97276,1,1,1,.698,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.14542,1,.79199,.78694,1.02058,1.03493,1.05486,1,1,1.23026,1.08595,1.08595,1,1.08595,1.08595,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,1,1,1,1,1,1.20006,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],cf={lineHeight:1.2,lineGap:.2},uf=[1.36898,1,1,.65507,.84943,.85639,.88465,.88465,.86936,.88307,.86948,.85283,.85283,1.06383,1.02058,.75945,.9219,.75945,1.17337,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.75945,.75945,1.02058,1.02058,1.02058,.69046,.70926,.85158,.77812,.76852,.89591,.70466,.76125,.80094,.86822,.83864,.728,.77212,.79475,.93637,.87514,.8588,.76013,.8588,.72421,.69866,.77598,.85991,.80811,.87832,.78112,.77512,.8562,1.0222,1.18417,1.0222,1.27014,.89903,1.15012,.93859,.94399,.846,.94399,.81453,1.0186,.94219,.96017,1.03075,1.02175,.912,1.03075,.96998,.96017,.93859,.94399,.94399,.95493,.746,1.12658,.94578,.91,.979,.882,.882,.83,.85034,.83537,.85034,1.02058,.70869,.88465,.88465,.88465,.88465,.83537,.90083,1.15012,.9161,.94565,.73541,1.02058,.53609,.69353,.79519,1.08595,1,1,1.15012,1,.91974,.75945,1.15012,1,.9446,.73361,.9005,.9005,.9005,.62864,.85158,.85158,.85158,.85158,.85158,.85158,.773,.76852,.70466,.70466,.70466,.70466,.83864,.83864,.83864,.83864,.90561,.87514,.8588,.8588,.8588,.8588,.8588,1.02058,.85751,.85991,.85991,.85991,.85991,.77512,.76013,.88075,.93859,.93859,.93859,.93859,.93859,.93859,.8075,.846,.81453,.81453,.81453,.81453,.82424,.82424,.82424,.82424,.9278,.96017,.93859,.93859,.93859,.93859,.93859,1.08595,.8562,.94578,.94578,.94578,.94578,.882,.94578,.882,.85158,.93859,.85158,.93859,.85158,.93859,.76852,.846,.76852,.846,.76852,.846,.76852,.846,.89591,.8544,.90561,.94399,.70466,.81453,.70466,.81453,.70466,.81453,.70466,.81453,.70466,.81453,.80094,.94219,.80094,.94219,.80094,.94219,1,1,.86822,.96017,.86822,.96017,.83864,.82424,.83864,.82424,.83864,.82424,.83864,1.03075,.83864,.82424,.81402,1.02738,.728,1.02175,1,1,.912,.79475,1.03075,1,1,.79475,.83911,.79475,.66266,.80553,1.06676,.87514,.96017,1,1,.87514,.96017,.86865,.87396,.96017,.8588,.93859,.8588,.93859,.8588,.93859,.867,.84759,.72421,.95493,1,1,.72421,.95493,.69866,.746,.69866,.746,1,1,.69866,.746,1,1,.77598,.88417,.77598,1.12658,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.87832,.979,.77512,.882,.77512,.8562,.83,.8562,.83,.8562,.83,1,.88465,.85158,.93859,.773,.8075,.85751,.8562,1,1,.77598,1.12658,1.15012,1.15012,1.15012,1.15012,1.15012,1.15313,1.15012,1.15012,1.15012,1.08106,1.03901,.85158,.77025,.62264,.7646,.65351,.86026,.69461,.89947,1.03075,.85158,.77812,.76449,.88836,.70466,.8562,.86822,.8588,.83864,.77212,.85308,.93637,.87514,.82352,.8588,.85701,.76013,.89058,.77598,.8156,.82565,.78112,.77899,.89386,.83864,.8156,.9486,.92388,.96186,1.03075,.91123,.9486,.93298,.878,.93942,.92388,.84596,.96186,.95119,1.03075,.922,.88787,.95829,.88,.93559,.93859,.78815,.93758,1,.89217,1.03737,.91123,.93969,.77487,.85769,.86799,1.03075,.91123,.93859,.91123,.86799,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,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,.87832,.979,.87832,.979,.87832,.979,.77512,.882,.9219,1,.89903,1,1,1,.87321,.87321,.87321,1,1.027,1.027,1.027,.86847,.86847,.79121,1,1.124,1,1,.73572,.73572,1,1,.85034,1,1,1,1,.88465,1,1,1,.669,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.04828,1,.74948,.75187,1.02058,.98391,1.02119,1,1,1.06233,1.08595,1.08595,1,1.08595,1.08595,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,1,1,1,1,1,1.05233,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],lf={lineHeight:1.2,lineGap:.2},hf=[1.36898,1,1,.76305,.82784,.94935,.89364,.92241,.89073,.90706,.98472,.85283,.85283,1.0664,1.02058,.74505,.9219,.74505,1.23456,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.74505,.74505,1.02058,1.02058,1.02058,.73002,.72601,.91755,.8126,.80314,.92222,.73764,.79726,.83051,.90284,.86023,.74,.8126,.84869,.96518,.91115,.8858,.79761,.8858,.74498,.73914,.81363,.89591,.83659,.89633,.85608,.8111,.90531,1.0222,1.22736,1.0222,1.27014,.89903,.90088,.86667,1.0231,.896,1.01411,.90083,1.05099,1.00512,.99793,1.05326,1.09377,.938,1.06226,1.00119,.99793,.98714,1.0231,1.01231,.98196,.792,1.19137,.99074,.962,1.01915,.926,.942,.856,.85034,.92006,.85034,1.02058,.69067,.92241,.92241,.92241,.92241,.92006,.9332,.90088,.91882,.93484,.75339,1.02058,.56866,.54324,.79519,1.08595,1,1,.90088,1,.95325,.74505,.90088,1,.97198,.75339,.91009,.91009,.91009,.66466,.91755,.91755,.91755,.91755,.91755,.91755,.788,.80314,.73764,.73764,.73764,.73764,.86023,.86023,.86023,.86023,.92915,.91115,.8858,.8858,.8858,.8858,.8858,1.02058,.8858,.89591,.89591,.89591,.89591,.8111,.79611,.89713,.86667,.86667,.86667,.86667,.86667,.86667,.86936,.896,.90083,.90083,.90083,.90083,.84224,.84224,.84224,.84224,.97276,.99793,.98714,.98714,.98714,.98714,.98714,1.08595,.89876,.99074,.99074,.99074,.99074,.942,1.0231,.942,.91755,.86667,.91755,.86667,.91755,.86667,.80314,.896,.80314,.896,.80314,.896,.80314,.896,.92222,.93372,.92915,1.01411,.73764,.90083,.73764,.90083,.73764,.90083,.73764,.90083,.73764,.90083,.83051,1.00512,.83051,1.00512,.83051,1.00512,1,1,.90284,.99793,.90976,.99793,.86023,.84224,.86023,.84224,.86023,.84224,.86023,1.05326,.86023,.84224,.82873,1.07469,.74,1.09377,1,1,.938,.84869,1.06226,1,1,.84869,.83704,.84869,.81441,.85588,1.08927,.91115,.99793,1,1,.91115,.99793,.91887,.90991,.99793,.8858,.98714,.8858,.98714,.8858,.98714,.894,.91434,.74498,.98196,1,1,.74498,.98196,.73914,.792,.73914,.792,1,1,.73914,.792,1,1,.81363,.904,.81363,1.19137,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89633,1.01915,.8111,.942,.8111,.90531,.856,.90531,.856,.90531,.856,1,.92241,.91755,.86667,.788,.86936,.8858,.89876,1,1,.81363,1.19137,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90388,1.03901,.92138,.78105,.7154,.86169,.80513,.94007,.82528,.98612,1.06226,.91755,.8126,.81884,.92819,.73764,.90531,.90284,.8858,.86023,.8126,.91172,.96518,.91115,.83089,.8858,.87791,.79761,.89297,.81363,.88157,.89992,.85608,.81992,.94307,.86023,.88157,.95308,.98699,.99793,1.06226,.95817,.95308,.97358,.928,.98088,.98699,.92761,.99793,.96017,1.06226,.986,.944,.95978,.938,.96705,.98714,.80442,.98972,1,.89762,1.04552,.95817,.99007,.87064,.91879,.88888,1.06226,.95817,.98714,.95817,.88888,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,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,.89633,1.01915,.89633,1.01915,.89633,1.01915,.8111,.942,.9219,1,.89903,1,1,1,.93173,.93173,.93173,1,1.06304,1.06304,1.06904,.89903,.89903,.80549,1,1.156,1,1,.76575,.76575,1,1,.72458,1,1,1,1,.92241,1,1,1,.619,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.07257,1,.74705,.71119,1.02058,1.024,1.02119,1,1,1.1536,1.08595,1.08595,1,1.08595,1.08595,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,1,1,1,1,1,1.05638,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],ff={lineHeight:1.2,lineGap:.2},df=[1.76738,1,1,.99297,.9824,1.04016,1.06497,1.03424,.97529,1.17647,1.23203,1.1085,1.1085,1.16939,1.2107,.9754,1.21408,.9754,1.59578,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,.81378,.81378,1.2107,1.2107,1.2107,.71703,.97847,.97363,.88776,.8641,1.02096,.79795,.85132,.914,1.06085,1.1406,.8007,.89858,.83693,1.14889,1.09398,.97489,.92094,.97489,.90399,.84041,.95923,1.00135,1,1.06467,.98243,.90996,.99361,1.1085,1.56942,1.1085,1.2107,.74627,.94282,.96752,1.01519,.86304,1.01359,.97278,1.15103,1.01359,.98561,1.02285,1.02285,1.00527,1.02285,1.0302,.99041,1.0008,1.01519,1.01359,1.02258,.79104,1.16862,.99041,.97454,1.02511,.99298,.96752,.95801,.94856,1.16579,.94856,1.2107,.9824,1.03424,1.03424,1,1.03424,1.16579,.8727,1.3871,1.18622,1.10818,1.04478,1.2107,1.18622,.75155,.94994,1.28826,1.21408,1.21408,.91056,1,.91572,.9754,.64663,1.18328,1.24866,1.04478,1.14169,1.15749,1.17389,.71703,.97363,.97363,.97363,.97363,.97363,.97363,.93506,.8641,.79795,.79795,.79795,.79795,1.1406,1.1406,1.1406,1.1406,1.02096,1.09398,.97426,.97426,.97426,.97426,.97426,1.2107,.97489,1.00135,1.00135,1.00135,1.00135,.90996,.92094,1.02798,.96752,.96752,.96752,.96752,.96752,.96752,.93136,.86304,.97278,.97278,.97278,.97278,1.02285,1.02285,1.02285,1.02285,.97122,.99041,1,1,1,1,1,1.28826,1.0008,.99041,.99041,.99041,.99041,.96752,1.01519,.96752,.97363,.96752,.97363,.96752,.97363,.96752,.8641,.86304,.8641,.86304,.8641,.86304,.8641,.86304,1.02096,1.03057,1.02096,1.03517,.79795,.97278,.79795,.97278,.79795,.97278,.79795,.97278,.79795,.97278,.914,1.01359,.914,1.01359,.914,1.01359,1,1,1.06085,.98561,1.06085,1.00879,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,.97138,1.08692,.8007,1.02285,1,1,1.00527,.83693,1.02285,1,1,.83693,.9455,.83693,.90418,.83693,1.13005,1.09398,.99041,1,1,1.09398,.99041,.96692,1.09251,.99041,.97489,1.0008,.97489,1.0008,.97489,1.0008,.93994,.97931,.90399,1.02258,1,1,.90399,1.02258,.84041,.79104,.84041,.79104,.84041,.79104,.84041,.79104,1,1,.95923,1.07034,.95923,1.16862,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.06467,1.02511,.90996,.96752,.90996,.99361,.95801,.99361,.95801,.99361,.95801,1.07733,1.03424,.97363,.96752,.93506,.93136,.97489,1.0008,1,1,.95923,1.16862,1.15103,1.15103,1.01173,1.03959,.75953,.81378,.79912,1.15103,1.21994,.95161,.87815,1.01149,.81525,.7676,.98167,1.01134,1.02546,.84097,1.03089,1.18102,.97363,.88776,.85134,.97826,.79795,.99361,1.06085,.97489,1.1406,.89858,1.0388,1.14889,1.09398,.86039,.97489,1.0595,.92094,.94793,.95923,.90996,.99346,.98243,1.02112,.95493,1.1406,.90996,1.03574,1.02597,1.0008,1.18102,1.06628,1.03574,1.0192,1.01932,1.00886,.97531,1.0106,1.0008,1.13189,1.18102,1.02277,.98683,1.0016,.99561,1.07237,1.0008,.90434,.99921,.93803,.8965,1.23085,1.06628,1.04983,.96268,1.0499,.98439,1.18102,1.06628,1.0008,1.06628,.98439,.79795,1,1,1,1,1,1,1,1,1,1,1,1,1.09466,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,1,1,1,1,1,1,1,1,1,1,.97278,1,1,1,1,1,1,1,1,1,1,1,1,1.02065,1,1,1,1,1,1,1.06467,1.02511,1.06467,1.02511,1.06467,1.02511,.90996,.96752,1,1.21408,.89903,1,1,.75155,1.04394,1.04394,1.04394,1.04394,.98633,.98633,.98633,.73047,.73047,1.20642,.91211,1.25635,1.222,1.02956,1.03372,1.03372,.96039,1.24633,1,1.12454,.93503,1.03424,1.19687,1.03424,1,1,1,.771,1,1,1.15749,1.15749,1.15749,1.10948,.86279,.94434,.86279,.94434,.86182,1,1,1.16897,1,.96085,.90137,1.2107,1.18416,1.13973,.69825,.9716,2.10339,1.29004,1.29004,1.21172,1.29004,1.29004,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.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18874,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.09193,1.09193,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],gf={lineHeight:1.33008,lineGap:0},pf=[1.76738,1,1,.98946,1.03959,1.04016,1.02809,1.036,.97639,1.10953,1.23203,1.11144,1.11144,1.16939,1.21237,.9754,1.21261,.9754,1.59754,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,.81378,.81378,1.21237,1.21237,1.21237,.73541,.97847,.97363,.89723,.87897,1.0426,.79429,.85292,.91149,1.05815,1.1406,.79631,.90128,.83853,1.04396,1.10615,.97552,.94436,.97552,.88641,.80527,.96083,1.00135,1,1.06777,.9817,.91142,.99361,1.11144,1.57293,1.11144,1.21237,.74627,1.31818,1.06585,.97042,.83055,.97042,.93503,1.1261,.97042,.97922,1.14236,.94552,1.01054,1.14236,1.02471,.97922,.94165,.97042,.97042,1.0276,.78929,1.1261,.97922,.95874,1.02197,.98507,.96752,.97168,.95107,1.16579,.95107,1.21237,1.03959,1.036,1.036,1,1.036,1.16579,.87357,1.31818,1.18754,1.26781,1.05356,1.21237,1.18622,.79487,.94994,1.29004,1.24047,1.24047,1.31818,1,.91484,.9754,1.31818,1.1349,1.24866,1.05356,1.13934,1.15574,1.17389,.73541,.97363,.97363,.97363,.97363,.97363,.97363,.94385,.87897,.79429,.79429,.79429,.79429,1.1406,1.1406,1.1406,1.1406,1.0426,1.10615,.97552,.97552,.97552,.97552,.97552,1.21237,.97552,1.00135,1.00135,1.00135,1.00135,.91142,.94436,.98721,1.06585,1.06585,1.06585,1.06585,1.06585,1.06585,.96705,.83055,.93503,.93503,.93503,.93503,1.14236,1.14236,1.14236,1.14236,.93125,.97922,.94165,.94165,.94165,.94165,.94165,1.29004,.94165,.97922,.97922,.97922,.97922,.96752,.97042,.96752,.97363,1.06585,.97363,1.06585,.97363,1.06585,.87897,.83055,.87897,.83055,.87897,.83055,.87897,.83055,1.0426,1.0033,1.0426,.97042,.79429,.93503,.79429,.93503,.79429,.93503,.79429,.93503,.79429,.93503,.91149,.97042,.91149,.97042,.91149,.97042,1,1,1.05815,.97922,1.05815,.97922,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,.97441,1.04302,.79631,1.01582,1,1,1.01054,.83853,1.14236,1,1,.83853,1.09125,.83853,.90418,.83853,1.19508,1.10615,.97922,1,1,1.10615,.97922,1.01034,1.10466,.97922,.97552,.94165,.97552,.94165,.97552,.94165,.91602,.91981,.88641,1.0276,1,1,.88641,1.0276,.80527,.78929,.80527,.78929,.80527,.78929,.80527,.78929,1,1,.96083,1.05403,.95923,1.16862,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.06777,1.02197,.91142,.96752,.91142,.99361,.97168,.99361,.97168,.99361,.97168,1.23199,1.036,.97363,1.06585,.94385,.96705,.97552,.94165,1,1,.96083,1.1261,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,.95161,1.27126,1.00811,.83284,.77702,.99137,.95253,1.0347,.86142,1.07205,1.14236,.97363,.89723,.86869,1.09818,.79429,.99361,1.05815,.97552,1.1406,.90128,1.06662,1.04396,1.10615,.84918,.97552,1.04694,.94436,.98015,.96083,.91142,1.00356,.9817,1.01945,.98999,1.1406,.91142,1.04961,.9898,1.00639,1.14236,1.07514,1.04961,.99607,1.02897,1.008,.9898,.95134,1.00639,1.11121,1.14236,1.00518,.97981,1.02186,1,1.08578,.94165,.99314,.98387,.93028,.93377,1.35125,1.07514,1.10687,.93491,1.04232,1.00351,1.14236,1.07514,.94165,1.07514,1.00351,.79429,1,1,1,1,1,1,1,1,1,1,1,1,1.09097,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,1,1,1,1,1,1,1,1,1,1,.93503,1,1,1,1,1,1,1,1,1,1,1,1,.96609,1,1,1,1,1,1,1.06777,1.02197,1.06777,1.02197,1.06777,1.02197,.91142,.96752,1,1.21261,.89903,1,1,.75155,1.04745,1.04745,1.04745,1.04394,.98633,.98633,.98633,.72959,.72959,1.20502,.91406,1.26514,1.222,1.02956,1.03372,1.03372,.96039,1.24633,1,1.09125,.93327,1.03336,1.16541,1.036,1,1,1,.771,1,1,1.15574,1.15574,1.15574,1.15574,.86364,.94434,.86279,.94434,.86224,1,1,1.16798,1,.96085,.90068,1.21237,1.18416,1.13904,.69825,.9716,2.10339,1.29004,1.29004,1.21339,1.29004,1.29004,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.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18775,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.13269,1.13269,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],vf={lineHeight:1.33008,lineGap:0},mf=[1.76738,1,1,.98946,1.14763,1.05365,1.06234,.96927,.92586,1.15373,1.18414,.91349,.91349,1.07403,1.17308,.78383,1.20088,.78383,1.42531,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.78383,.78383,1.17308,1.17308,1.17308,.77349,.94565,.94729,.85944,.88506,.9858,.74817,.80016,.88449,.98039,.95782,.69238,.89898,.83231,.98183,1.03989,.96924,.86237,.96924,.80595,.74524,.86091,.95402,.94143,.98448,.8858,.83089,.93285,1.0949,1.39016,1.0949,1.45994,.74627,1.04839,.97454,.97454,.87207,.97454,.87533,1.06151,.97454,1.00176,1.16484,1.08132,.98047,1.16484,1.02989,1.01054,.96225,.97454,.97454,1.06598,.79004,1.16344,1.00351,.94629,.9973,.91016,.96777,.9043,.91082,.92481,.91082,1.17308,.95748,.96927,.96927,1,.96927,.92481,.80597,1.04839,1.23393,1.1781,.9245,1.17308,1.20808,.63218,.94261,1.24822,1.09971,1.09971,1.04839,1,.85273,.78032,1.04839,1.09971,1.22326,.9245,1.09836,1.13525,1.15222,.70424,.94729,.94729,.94729,.94729,.94729,.94729,.85498,.88506,.74817,.74817,.74817,.74817,.95782,.95782,.95782,.95782,.9858,1.03989,.96924,.96924,.96924,.96924,.96924,1.17308,.96924,.95402,.95402,.95402,.95402,.83089,.86237,.88409,.97454,.97454,.97454,.97454,.97454,.97454,.92916,.87207,.87533,.87533,.87533,.87533,.93146,.93146,.93146,.93146,.93854,1.01054,.96225,.96225,.96225,.96225,.96225,1.24822,.8761,1.00351,1.00351,1.00351,1.00351,.96777,.97454,.96777,.94729,.97454,.94729,.97454,.94729,.97454,.88506,.87207,.88506,.87207,.88506,.87207,.88506,.87207,.9858,.95391,.9858,.97454,.74817,.87533,.74817,.87533,.74817,.87533,.74817,.87533,.74817,.87533,.88449,.97454,.88449,.97454,.88449,.97454,1,1,.98039,1.00176,.98039,1.00176,.95782,.93146,.95782,.93146,.95782,.93146,.95782,1.16484,.95782,.93146,.84421,1.12761,.69238,1.08132,1,1,.98047,.83231,1.16484,1,1,.84723,1.04861,.84723,.78755,.83231,1.23736,1.03989,1.01054,1,1,1.03989,1.01054,.9857,1.03849,1.01054,.96924,.96225,.96924,.96225,.96924,.96225,.92383,.90171,.80595,1.06598,1,1,.80595,1.06598,.74524,.79004,.74524,.79004,.74524,.79004,.74524,.79004,1,1,.86091,1.02759,.85771,1.16344,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.98448,.9973,.83089,.96777,.83089,.93285,.9043,.93285,.9043,.93285,.9043,1.31868,.96927,.94729,.97454,.85498,.92916,.96924,.8761,1,1,.86091,1.16344,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,.81965,.81965,.94729,.78032,.71022,.90883,.84171,.99877,.77596,1.05734,1.2,.94729,.85944,.82791,.9607,.74817,.93285,.98039,.96924,.95782,.89898,.98316,.98183,1.03989,.78614,.96924,.97642,.86237,.86075,.86091,.83089,.90082,.8858,.97296,1.01284,.95782,.83089,1.0976,1.04,1.03342,1.2,1.0675,1.0976,.98205,1.03809,1.05097,1.04,.95364,1.03342,1.05401,1.2,1.02148,1.0119,1.04724,1.0127,1.02732,.96225,.8965,.97783,.93574,.94818,1.30679,1.0675,1.11826,.99821,1.0557,1.0326,1.2,1.0675,.96225,1.0675,1.0326,.74817,1,1,1,1,1,1,1,1,1,1,1,1,1.03754,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,1,1,1,1,1,1,1,1,1,1,.87533,1,1,1,1,1,1,1,1,1,1,1,1,.98705,1,1,1,1,1,1,.98448,.9973,.98448,.9973,.98448,.9973,.83089,.96777,1,1.20088,.89903,1,1,.75155,.94945,.94945,.94945,.94945,1.12317,1.12317,1.12317,.67603,.67603,1.15621,.73584,1.21191,1.22135,1.06483,.94868,.94868,.95996,1.24633,1,1.07497,.87709,.96927,1.01473,.96927,1,1,1,.77295,1,1,1.09836,1.09836,1.09836,1.01522,.86321,.94434,.8649,.94434,.86182,1,1,1.083,1,.91578,.86438,1.17308,1.18416,1.14589,.69825,.97622,1.96791,1.24822,1.24822,1.17308,1.24822,1.24822,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.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.17984,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.10742,1.10742,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],yf={lineHeight:1.33008,lineGap:0},bf=[1.76738,1,1,.98594,1.02285,1.10454,1.06234,.96927,.92037,1.19985,1.2046,.90616,.90616,1.07152,1.1714,.78032,1.20088,.78032,1.40246,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.78032,.78032,1.1714,1.1714,1.1714,.80597,.94084,.96706,.85944,.85734,.97093,.75842,.79936,.88198,.9831,.95782,.71387,.86969,.84636,1.07796,1.03584,.96924,.83968,.96924,.82826,.79649,.85771,.95132,.93119,.98965,.88433,.8287,.93365,1.08612,1.3638,1.08612,1.45786,.74627,.80499,.91484,1.05707,.92383,1.05882,.9403,1.12654,1.05882,1.01756,1.09011,1.09011,.99414,1.09011,1.034,1.01756,1.05356,1.05707,1.05882,1.04399,.84863,1.21968,1.01756,.95801,1.00068,.91797,.96777,.9043,.90351,.92105,.90351,1.1714,.85337,.96927,.96927,.99912,.96927,.92105,.80597,1.2434,1.20808,1.05937,.90957,1.1714,1.20808,.75155,.94261,1.24644,1.09971,1.09971,.84751,1,.85273,.78032,.61584,1.05425,1.17914,.90957,1.08665,1.11593,1.14169,.73381,.96706,.96706,.96706,.96706,.96706,.96706,.86035,.85734,.75842,.75842,.75842,.75842,.95782,.95782,.95782,.95782,.97093,1.03584,.96924,.96924,.96924,.96924,.96924,1.1714,.96924,.95132,.95132,.95132,.95132,.8287,.83968,.89049,.91484,.91484,.91484,.91484,.91484,.91484,.93575,.92383,.9403,.9403,.9403,.9403,.8717,.8717,.8717,.8717,1.00527,1.01756,1.05356,1.05356,1.05356,1.05356,1.05356,1.24644,.95923,1.01756,1.01756,1.01756,1.01756,.96777,1.05707,.96777,.96706,.91484,.96706,.91484,.96706,.91484,.85734,.92383,.85734,.92383,.85734,.92383,.85734,.92383,.97093,1.0969,.97093,1.05882,.75842,.9403,.75842,.9403,.75842,.9403,.75842,.9403,.75842,.9403,.88198,1.05882,.88198,1.05882,.88198,1.05882,1,1,.9831,1.01756,.9831,1.01756,.95782,.8717,.95782,.8717,.95782,.8717,.95782,1.09011,.95782,.8717,.84784,1.11551,.71387,1.09011,1,1,.99414,.84636,1.09011,1,1,.84636,1.0536,.84636,.94298,.84636,1.23297,1.03584,1.01756,1,1,1.03584,1.01756,1.00323,1.03444,1.01756,.96924,1.05356,.96924,1.05356,.96924,1.05356,.93066,.98293,.82826,1.04399,1,1,.82826,1.04399,.79649,.84863,.79649,.84863,.79649,.84863,.79649,.84863,1,1,.85771,1.17318,.85771,1.21968,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.98965,1.00068,.8287,.96777,.8287,.93365,.9043,.93365,.9043,.93365,.9043,1.08571,.96927,.96706,.91484,.86035,.93575,.96924,.95923,1,1,.85771,1.21968,1.11437,1.11437,.93109,.91202,.60411,.84164,.55572,1.01173,.97361,.81818,.81818,.96635,.78032,.72727,.92366,.98601,1.03405,.77968,1.09799,1.2,.96706,.85944,.85638,.96491,.75842,.93365,.9831,.96924,.95782,.86969,.94152,1.07796,1.03584,.78437,.96924,.98715,.83968,.83491,.85771,.8287,.94492,.88433,.9287,1.0098,.95782,.8287,1.0625,.98248,1.03424,1.2,1.01071,1.0625,.95246,1.03809,1.04912,.98248,1.00221,1.03424,1.05443,1.2,1.04785,.99609,1.00169,1.05176,.99346,1.05356,.9087,1.03004,.95542,.93117,1.23362,1.01071,1.07831,1.02512,1.05205,1.03502,1.2,1.01071,1.05356,1.01071,1.03502,.75842,1,1,1,1,1,1,1,1,1,1,1,1,1.03719,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,1,1,1,1,1,1,1,1,1,1,.9403,1,1,1,1,1,1,1,1,1,1,1,1,1.04021,1,1,1,1,1,1,.98965,1.00068,.98965,1.00068,.98965,1.00068,.8287,.96777,1,1.20088,.89903,1,1,.75155,1.03077,1.03077,1.03077,1.03077,1.13196,1.13196,1.13196,.67428,.67428,1.16039,.73291,1.20996,1.22135,1.06483,.94868,.94868,.95996,1.24633,1,1.07497,.87796,.96927,1.01518,.96927,1,1,1,.77295,1,1,1.10539,1.10539,1.11358,1.06967,.86279,.94434,.86279,.94434,.86182,1,1,1.083,1,.91578,.86507,1.1714,1.18416,1.14589,.69825,.97622,1.9697,1.24822,1.24822,1.17238,1.24822,1.24822,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.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18083,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.10938,1.10938,1,1,1,1.05425,1.09971,1.09971,1.09971,1,1,1,1,1,1,1,1,1,1,1],kf={lineHeight:1.33008,lineGap:0},wf=fr(function(e){e["MyriadPro-Regular"]=e["PdfJS-Fallback-Regular"]={name:"LiberationSans-Regular",factors:hf,baseWidths:nf,baseMapping:af,metrics:ff},e["MyriadPro-Bold"]=e["PdfJS-Fallback-Bold"]={name:"LiberationSans-Bold",factors:rf,baseWidths:Jh,baseMapping:Zh,metrics:sf},e["MyriadPro-It"]=e["MyriadPro-Italic"]=e["PdfJS-Fallback-Italic"]={name:"LiberationSans-Italic",factors:uf,baseWidths:ef,baseMapping:tf,metrics:lf},e["MyriadPro-BoldIt"]=e["MyriadPro-BoldItalic"]=e["PdfJS-Fallback-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:of,baseWidths:Qh,baseMapping:$h,metrics:cf},e.ArialMT=e.Arial=e["Arial-Regular"]={name:"LiberationSans-Regular",baseWidths:nf,baseMapping:af},e["Arial-BoldMT"]=e["Arial-Bold"]={name:"LiberationSans-Bold",baseWidths:Jh,baseMapping:Zh},e["Arial-ItalicMT"]=e["Arial-Italic"]={name:"LiberationSans-Italic",baseWidths:ef,baseMapping:tf},e["Arial-BoldItalicMT"]=e["Arial-BoldItalic"]={name:"LiberationSans-BoldItalic",baseWidths:Qh,baseMapping:$h},e["Calibri-Regular"]={name:"LiberationSans-Regular",factors:jh,baseWidths:nf,baseMapping:af,metrics:qh},e["Calibri-Bold"]={name:"LiberationSans-Bold",factors:Nh,baseWidths:Jh,baseMapping:Zh,metrics:Eh},e["Calibri-Italic"]={name:"LiberationSans-Italic",factors:Lh,baseWidths:ef,baseMapping:tf,metrics:Uh},e["Calibri-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:_h,baseWidths:Qh,baseMapping:$h,metrics:Ph},e["Segoeui-Regular"]={name:"LiberationSans-Regular",factors:bf,baseWidths:nf,baseMapping:af,metrics:kf},e["Segoeui-Bold"]={name:"LiberationSans-Bold",factors:df,baseWidths:Jh,baseMapping:Zh,metrics:gf},e["Segoeui-Italic"]={name:"LiberationSans-Italic",factors:mf,baseWidths:ef,baseMapping:tf,metrics:yf},e["Segoeui-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:pf,baseWidths:Qh,baseMapping:$h,metrics:vf},e["Helvetica-Regular"]=e.Helvetica={name:"LiberationSans-Regular",factors:Kh,baseWidths:nf,baseMapping:af,metrics:Yh},e["Helvetica-Bold"]={name:"LiberationSans-Bold",factors:Hh,baseWidths:Jh,baseMapping:Zh,metrics:zh},e["Helvetica-Italic"]={name:"LiberationSans-Italic",factors:Vh,baseWidths:ef,baseMapping:tf,metrics:Xh},e["Helvetica-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:Gh,baseWidths:Qh,baseMapping:$h,metrics:Wh}});function xf(e){var t=bu(e);return wf()[t]}function Cf(e){var t=function(e){var t=xf(e);if(!t)return null;var n,a,r=t.baseWidths,i=t.baseMapping,s=t.factors,o=s?r.map(function(e,t){return e*s[t]}):r,c=-2,u=[],l=y(i.map(function(e,t){return[e,t]}).sort(function(e,t){return D(e,1)[0]-D(t,1)[0]}));try{for(l.s();!(a=l.n()).done;){var h=D(a.value,2),f=h[0],d=h[1];-1!==f&&(f===c+1?(n.push(o[d]),c+=1):(c=f,n=[o[d]],u.push(f,n)))}}catch(e){l.e(e)}finally{l.f()}return u}(e),n=new Za(null);n.set("BaseFont",Ka.get(e)),n.set("Type",Ka.get("Font")),n.set("Subtype",Ka.get("CIDFontType2")),n.set("Encoding",Ka.get("Identity-H")),n.set("CIDToGIDMap",Ka.get("Identity")),n.set("W",t),n.set("FirstChar",t[0]),n.set("LastChar",t.at(-2)+t.at(-1).length-1);var a=new Za(null);n.set("FontDescriptor",a);var r=new Za(null);return r.set("Ordering","Identity"),r.set("Registry","Adobe"),r.set("Supplement",0),n.set("CIDSystemInfo",r),n}var Sf=function(){return m(function e(t){l(this,e),this.lexer=t,this.operators=[],this.token=null,this.prev=null},[{key:"nextToken",value:function(){this.prev=this.token,this.token=this.lexer.getToken()}},{key:"accept",value:function(e){return this.token.type===e&&(this.nextToken(),!0)}},{key:"expect",value:function(e){if(this.accept(e))return!0;throw new xa("Unexpected symbol: found ".concat(this.token.type," expected ").concat(e,"."))}},{key:"parse",value:function(){return this.nextToken(),this.expect(Af.LBRACE),this.parseBlock(),this.expect(Af.RBRACE),this.operators}},{key:"parseBlock",value:function(){for(;;)if(this.accept(Af.NUMBER))this.operators.push(this.prev.value);else if(this.accept(Af.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(Af.LBRACE))return;this.parseCondition()}}},{key:"parseCondition",value:function(){var e=this.operators.length;if(this.operators.push(null,null),this.parseBlock(),this.expect(Af.RBRACE),this.accept(Af.IF))this.operators[e]=this.operators.length,this.operators[e+1]="jz";else{if(!this.accept(Af.LBRACE))throw new xa("PS Function: error parsing conditional.");var t=this.operators.length;this.operators.push(null,null);var n=this.operators.length;this.parseBlock(),this.expect(Af.RBRACE),this.expect(Af.IFELSE),this.operators[t]=this.operators.length,this.operators[t+1]="j",this.operators[e]=n,this.operators[e+1]="jz"}}}])}(),Af={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},If=function(){function e(t,n){l(this,e),this.type=t,this.value=n}return m(e,null,[{key:"opCache",get:function(){return va(this,"opCache",Object.create(null))}},{key:"getOperator",value:function(t){var n;return(n=e.opCache)[t]||(n[t]=new e(Af.OPERATOR,t))}},{key:"LBRACE",get:function(){return va(this,"LBRACE",new e(Af.LBRACE,"{"))}},{key:"RBRACE",get:function(){return va(this,"RBRACE",new e(Af.RBRACE,"}"))}},{key:"IF",get:function(){return va(this,"IF",new e(Af.IF,"IF"))}},{key:"IFELSE",get:function(){return va(this,"IFELSE",new e(Af.IFELSE,"IFELSE"))}}])}(),Bf=function(){return m(function e(t){l(this,e),this.stream=t,this.nextChar(),this.strBuf=[]},[{key:"nextChar",value:function(){return this.currentChar=this.stream.getByte()}},{key:"getToken",value:function(){for(var e=!1,t=this.currentChar;;){if(t<0)return Ga;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!Fr(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 new If(Af.NUMBER,this.getNumber());case 123:return this.nextChar(),If.LBRACE;case 125:return this.nextChar(),If.RBRACE}var n=this.strBuf;for(n.length=0,n[0]=String.fromCharCode(t);(t=this.nextChar())>=0&&(t>=65&&t<=90||t>=97&&t<=122);)n.push(String.fromCharCode(t));var a=n.join("");switch(a.toLowerCase()){case"if":return If.IF;case"ifelse":return If.IFELSE;default:return If.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 n=parseFloat(t.join(""));if(isNaN(n))throw new xa("Invalid floating point number: ".concat(n));return n}}])}(),Ff=function(){return m(function e(t){l(this,e),this._onlyRefs=!0===(null==t?void 0:t.onlyRefs),this._onlyRefs||(this._nameRefMap=new Map,this._imageMap=new Map),this._imageCache=new er},[{key:"getByName",value:function(e){this._onlyRefs&&da("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,n){da("Abstract method `set` called.")}}])}(),Mf=function(e){function t(){return l(this,t),c(this,t,arguments)}return x(t,e),m(t,[{key:"set",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=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,n)}this._imageMap.has(e)||this._imageMap.set(e,n)}}])}(Ff),Tf=function(e){function t(){return l(this,t),c(this,t,arguments)}return x(t,e),m(t,[{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,n=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,n)}this._imageMap.has(e)||this._imageMap.set(e,n)}}])}(Ff),Of=function(e){function t(e){return l(this,t),c(this,t,[{onlyRefs:!0}])}return x(t,e),m(t,[{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)}}])}(Ff),Rf=function(e){function t(){return l(this,t),c(this,t,arguments)}return x(t,e),m(t,[{key:"set",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=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,n)}this._imageMap.has(e)||this._imageMap.set(e,n)}}])}(Ff),Df=function(e){function t(e){return l(this,t),c(this,t,[{onlyRefs:!0}])}return x(t,e),m(t,[{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)}}])}(Ff),Nf=function(e){function t(e){return l(this,t),c(this,t,[{onlyRefs:!0}])}return x(t,e),m(t,[{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('RegionalImageCache.set - expected "ref" argument.');this._imageCache.has(e)||this._imageCache.put(e,t)}}])}(Ff),Ef=function(e){function t(e){return l(this,t),c(this,t,[{onlyRefs:!0}])}return x(t,e),m(t,[{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('GlobalColorSpaceCache.set - expected "ref" argument.');this._imageCache.has(e)||this._imageCache.put(e,t)}},{key:"clear",value:function(){this._imageCache.clear()}}])}(Ff),_f=new WeakMap,Pf=new WeakSet,Lf=function(){function e(){l(this,e),p(this,Pf),f(this,_f,new $a),this._refCache=new er,this._imageCache=new er}return m(e,[{key:"shouldCache",value:function(t,n){var a=this._refCache.get(t);return a||(a=new Set,this._refCache.put(t,a)),a.add(n),!(a.size<e.NUM_PAGES_THRESHOLD)&&!(!this._imageCache.has(t)&&g(Pf,this,jf))}},{key:"addDecodeFailed",value:function(e){h(_f,this).put(e)}},{key:"hasDecodeFailed",value:function(e){return h(_f,this).has(e)}},{key:"addByteSize",value:function(e,t){var n=this._imageCache.get(e);n&&(n.byteSize||(n.byteSize=t))}},{key:"getData",value:function(t,n){var a=this._refCache.get(t);if(!a)return null;if(a.size<e.NUM_PAGES_THRESHOLD)return null;var r=this._imageCache.get(t);return r?(a.add(n),r):null}},{key:"setData",value:function(e,t){if(!this._refCache.has(e))throw new Error('GlobalImageCache.setData - expected "shouldCache" to have been called.');this._imageCache.has(e)||(g(Pf,this,jf)?fa("GlobalImageCache.setData - cache limit reached."):this._imageCache.put(e,t))}},{key:"clear",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]||(h(_f,this).clear(),this._refCache.clear()),this._imageCache.clear()}}])}();function Uf(e){var t,n=0,a=y(e._imageCache);try{for(a.s();!(t=a.n()).done;){n+=t.value.byteSize}}catch(e){a.e(e)}finally{a.f()}return n}function jf(e){return!(e._imageCache.size<G.MIN_IMAGES_TO_CACHE)&&!(g(Pf,e,Uf)<G.MAX_BYTE_SIZE)}G=Lf,b(Lf,"NUM_PAGES_THRESHOLD",2),b(Lf,"MIN_IMAGES_TO_CACHE",10),b(Lf,"MAX_BYTE_SIZE",5e7);var qf=function(){return m(function e(t){var n=t.xref,a=t.isEvalSupported,r=void 0===a||a;l(this,e),this.xref=n,this.isEvalSupported=!1!==r},[{key:"create",value:function(e){var t,n,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e instanceof Qa)t=e;else if(e instanceof Za)t=e.objId;else if(e instanceof ir){var r;t=null===(r=e.dict)||void 0===r?void 0:r.objId}if(t){var i=this._localFunctionCache.getByRef(t);if(i)return i}var s=this.xref.fetchIfRef(e);if(Array.isArray(s)){if(!a)throw new Error('PDFFunctionFactory.create - expected "parseArray" argument.');n=zf.parseArray(this,s)}else n=zf.parse(this,s);return t&&this._localFunctionCache.set(null,t,n),n}},{key:"_localFunctionCache",get:function(){return va(this,"_localFunctionCache",new Of)}}])}();function Hf(e){return Array.isArray(e)?Mr(e,null)?e:e.map(function(e){return+e}):null}var zf=function(){return m(function e(){l(this,e)},null,[{key:"getSampleArray",value:function(e,t,n,a){var r,i,s=1;for(r=0,i=e.length;r<i;r++)s*=e[r];s*=t;var o=new Array(s),c=0,u=0,l=1/(Math.pow(2,n)-1),h=a.getBytes((s*n+7)/8),f=0;for(r=0;r<s;r++){for(;c<n;)u<<=8,u|=h[f++],c+=8;c-=n,o[r]=(u>>c)*l,u&=(1<<c)-1}return o}},{key:"parse",value:function(e,t){var n=t.dict||t;switch(n.get("FunctionType")){case 0:return this.constructSampled(e,t,n);case 1:break;case 2:return this.constructInterpolated(e,n);case 3:return this.constructStiched(e,n);case 4:return this.constructPostScript(e,t,n)}throw new xa("Unknown type of function")}},{key:"parseArray",value:function(e,t){var n,a=e.xref,r=[],i=y(t);try{for(i.s();!(n=i.n()).done;){var s=n.value;r.push(this.parse(e,a.fetchIfRef(s)))}}catch(e){i.e(e)}finally{i.f()}return function(e,t,n,a){for(var i=0,s=r.length;i<s;i++)r[i](e,t,n,a+i)}}},{key:"constructSampled",value:function(e,t,n){function a(e){for(var t=e.length,n=[],a=0,r=0;r<t;r+=2)n[a++]=[e[r],e[r+1]];return n}function r(e,t,n,a,r){return a+(r-a)/(n-t)*(e-t)}var i=Hf(n.getArray("Domain")),s=Hf(n.getArray("Range"));if(!i||!s)throw new xa("No domain or range");var o=i.length/2,c=s.length/2;i=a(i),s=a(s);var u=Hf(n.getArray("Size")),l=n.get("BitsPerSample"),h=n.get("Order")||1;1!==h&&ha("No support for cubic spline interpolation: "+h);var f=Hf(n.getArray("Encode"));if(f)f=a(f);else{f=[];for(var d=0;d<o;++d)f.push([0,u[d]-1])}var g=Hf(n.getArray("Decode"));g=g?a(g):s;var p=this.getSampleArray(u,c,l,t);return function(e,t,n,a){var l,h,d=1<<o,v=new Float64Array(d).fill(1),m=new Uint32Array(d),y=c,b=1;for(l=0;l<o;++l){var k=i[l][0],w=i[l][1],x=r(qa(e[t+l],k,w),k,w,f[l][0],f[l][1]),C=u[l],S=(x=qa(x,0,C-1))<C-1?Math.floor(x):x-1,A=S+1-x,I=x-S,B=S*y,F=B+y;for(h=0;h<d;h++)h&b?(v[h]*=I,m[h]+=F):(v[h]*=A,m[h]+=B);y*=C,b<<=1}for(h=0;h<c;++h){var M=0;for(l=0;l<d;l++)M+=p[m[l]+h]*v[l];M=r(M,0,1,g[h][0],g[h][1]),n[a+h]=qa(M,s[h][0],s[h][1])}}}},{key:"constructInterpolated",value:function(e,t){for(var n=Hf(t.getArray("C0"))||[0],a=Hf(t.getArray("C1"))||[1],r=t.get("N"),i=[],s=0,o=n.length;s<o;++s)i.push(a[s]-n[s]);var c=i.length;return function(e,t,a,s){for(var o=1===r?e[t]:Math.pow(e[t],r),u=0;u<c;++u)a[s+u]=n[u]+o*i[u]}}},{key:"constructStiched",value:function(e,t){var n=Hf(t.getArray("Domain"));if(!n)throw new xa("No domain");if(1!==n.length/2)throw new xa("Bad domain for stiched function");var a,r=e.xref,i=[],s=y(t.get("Functions"));try{for(s.s();!(a=s.n()).done;){var o=a.value;i.push(this.parse(e,r.fetchIfRef(o)))}}catch(e){s.e(e)}finally{s.f()}var c=Hf(t.getArray("Bounds")),u=Hf(t.getArray("Encode")),l=new Float32Array(1);return function(e,t,a,r){var s,o=qa(e[t],n[0],n[1]),h=c.length;for(s=0;s<h&&!(o<c[s]);++s);var f=n[0];s>0&&(f=c[s-1]);var d=n[1];s<c.length&&(d=c[s]);var g=u[2*s],p=u[2*s+1];l[0]=f===d?g:g+(o-f)*(p-g)/(d-f),i[s](l,0,a,r)}}},{key:"constructPostScript",value:function(e,t,n){var a=Hf(n.getArray("Domain")),r=Hf(n.getArray("Range"));if(!a)throw new xa("No domain.");if(!r)throw new xa("No range.");var i=new Bf(t),s=new Sf(i).parse();if(e.isEvalSupported&&Fa.isEvalSupported){var o=(new id).compile(s,a,r);if(o)return new Function("src","srcOffset","dest","destOffset",o)}ha("Unable to compile PS function");var c=r.length>>1,u=a.length>>1,l=new Vf(s),h=Object.create(null),f=8192,d=new Float32Array(u);return function(e,t,n,a){var i,s,o="",g=d;for(i=0;i<u;i++)s=e[t+i],g[i]=s,o+=s+"_";var p=h[o];if(void 0===p){var v=new Float32Array(c),m=l.execute(g),y=m.length-c;for(i=0;i<c;i++){s=m[y+i];var b=r[2*i];(s<b||s>(b=r[2*i+1]))&&(s=b),v[i]=s}f>0&&(f--,h[o]=v),n.set(v,a)}else n.set(p,a)}}}])}();function Gf(e){var t;if(e instanceof Za)t=e;else{if(!(e instanceof ir))return!1;t=e.dict}return t.has("FunctionType")}var Wf=function(){function e(t){l(this,e),this.stack=t?Array.from(t):[]}return m(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 n=this.stack,a=n.length-t,r=t-1;r>=0;r--,a++)n.push(n[a])}},{key:"index",value:function(e){this.push(this.stack[this.stack.length-e-1])}},{key:"roll",value:function(e,t){for(var n=this.stack,a=n.length-e,r=n.length-1,i=a+(t-Math.floor(t/e)*e),s=a,o=r;s<o;s++,o--){var c=n[s];n[s]=n[o],n[o]=c}for(var u=a,l=i-1;u<l;u++,l--){var h=n[u];n[u]=n[l],n[l]=h}for(var f=i,d=r;f<d;f++,d--){var g=n[f];n[f]=n[d],n[d]=g}}}])}();b(Wf,"MAX_STACK_SIZE",100);var Vf=function(){return m(function e(t){l(this,e),this.operators=t},[{key:"execute",value:function(e){for(var t,n,a,r=new Wf(e),i=0,s=this.operators,o=s.length;i<o;)if("number"!=typeof(t=s[i++]))switch(t){case"jz":a=r.pop(),(n=r.pop())||(i=a);break;case"j":i=n=r.pop();break;case"abs":n=r.pop(),r.push(Math.abs(n));break;case"add":a=r.pop(),n=r.pop(),r.push(n+a);break;case"and":a=r.pop(),"boolean"==typeof(n=r.pop())&&"boolean"==typeof a?r.push(n&&a):r.push(n&a);break;case"atan":a=r.pop(),n=r.pop(),(n=Math.atan2(n,a)/Math.PI*180)<0&&(n+=360),r.push(n);break;case"bitshift":a=r.pop(),(n=r.pop())>0?r.push(n<<a):r.push(n>>a);break;case"ceiling":n=r.pop(),r.push(Math.ceil(n));break;case"copy":n=r.pop(),r.copy(n);break;case"cos":n=r.pop(),r.push(Math.cos(n%360/180*Math.PI));break;case"cvi":n=0|r.pop(),r.push(n);break;case"cvr":break;case"div":a=r.pop(),n=r.pop(),r.push(n/a);break;case"dup":r.copy(1);break;case"eq":a=r.pop(),n=r.pop(),r.push(n===a);break;case"exch":r.roll(2,1);break;case"exp":a=r.pop(),n=r.pop(),r.push(Math.pow(n,a));break;case"false":r.push(!1);break;case"floor":n=r.pop(),r.push(Math.floor(n));break;case"ge":a=r.pop(),n=r.pop(),r.push(n>=a);break;case"gt":a=r.pop(),n=r.pop(),r.push(n>a);break;case"idiv":a=r.pop(),n=r.pop(),r.push(n/a|0);break;case"index":n=r.pop(),r.index(n);break;case"le":a=r.pop(),n=r.pop(),r.push(n<=a);break;case"ln":n=r.pop(),r.push(Math.log(n));break;case"log":n=r.pop(),r.push(Math.log10(n));break;case"lt":a=r.pop(),n=r.pop(),r.push(n<a);break;case"mod":a=r.pop(),n=r.pop(),r.push(n%a);break;case"mul":a=r.pop(),n=r.pop(),r.push(n*a);break;case"ne":a=r.pop(),n=r.pop(),r.push(n!==a);break;case"neg":n=r.pop(),r.push(-n);break;case"not":"boolean"==typeof(n=r.pop())?r.push(!n):r.push(~n);break;case"or":a=r.pop(),"boolean"==typeof(n=r.pop())&&"boolean"==typeof a?r.push(n||a):r.push(n|a);break;case"pop":r.pop();break;case"roll":a=r.pop(),n=r.pop(),r.roll(n,a);break;case"round":n=r.pop(),r.push(Math.round(n));break;case"sin":n=r.pop(),r.push(Math.sin(n%360/180*Math.PI));break;case"sqrt":n=r.pop(),r.push(Math.sqrt(n));break;case"sub":a=r.pop(),n=r.pop(),r.push(n-a);break;case"true":r.push(!0);break;case"truncate":n=(n=r.pop())<0?Math.ceil(n):Math.floor(n),r.push(n);break;case"xor":a=r.pop(),"boolean"==typeof(n=r.pop())&&"boolean"==typeof a?r.push(n!==a):r.push(n^a);break;default:throw new xa("Unknown operator ".concat(t))}else r.push(t);return r.stack}}])}(),Xf=function(){return m(function e(t){l(this,e),this.type=t},[{key:"visit",value:function(e){da("abstract method")}}])}(),Kf=function(e){function t(e,n,a){var r;return l(this,t),(r=c(this,t,["args"])).index=e,r.min=n,r.max=a,r}return x(t,e),m(t,[{key:"visit",value:function(e){e.visitArgument(this)}}])}(Xf),Yf=function(e){function t(e){var n;return l(this,t),(n=c(this,t,["literal"])).number=e,n.min=e,n.max=e,n}return x(t,e),m(t,[{key:"visit",value:function(e){e.visitLiteral(this)}}])}(Xf),Jf=function(e){function t(e,n,a,r,i){var s;return l(this,t),(s=c(this,t,["binary"])).op=e,s.arg1=n,s.arg2=a,s.min=r,s.max=i,s}return x(t,e),m(t,[{key:"visit",value:function(e){e.visitBinaryOperation(this)}}])}(Xf),Zf=function(e){function t(e,n){var a;return l(this,t),(a=c(this,t,["max"])).arg=e,a.min=e.min,a.max=n,a}return x(t,e),m(t,[{key:"visit",value:function(e){e.visitMin(this)}}])}(Xf),Qf=function(e){function t(e,n,a){var r;return l(this,t),(r=c(this,t,["var"])).index=e,r.min=n,r.max=a,r}return x(t,e),m(t,[{key:"visit",value:function(e){e.visitVariable(this)}}])}(Xf),$f=function(e){function t(e,n){var a;return l(this,t),(a=c(this,t,["definition"])).variable=e,a.arg=n,a}return x(t,e),m(t,[{key:"visit",value:function(e){e.visitVariableDefinition(this)}}])}(Xf),ed=function(){return m(function e(){l(this,e),this.parts=[]},[{key:"visitArgument",value:function(e){this.parts.push("Math.max(",e.min,", Math.min(",e.max,", src[srcOffset + ",e.index,"]))")}},{key:"visitVariable",value:function(e){this.parts.push("v",e.index)}},{key:"visitLiteral",value:function(e){this.parts.push(e.number)}},{key:"visitBinaryOperation",value:function(e){this.parts.push("("),e.arg1.visit(this),this.parts.push(" ",e.op," "),e.arg2.visit(this),this.parts.push(")")}},{key:"visitVariableDefinition",value:function(e){this.parts.push("var "),e.variable.visit(this),this.parts.push(" = "),e.arg.visit(this),this.parts.push(";")}},{key:"visitMin",value:function(e){this.parts.push("Math.min("),e.arg.visit(this),this.parts.push(", ",e.max,")")}},{key:"toString",value:function(){return this.parts.join("")}}])}();function td(e,t){return"literal"===t.type&&0===t.number?e:"literal"===e.type&&0===e.number?t:"literal"===t.type&&"literal"===e.type?new Yf(e.number+t.number):new Jf("+",e,t,e.min+t.min,e.max+t.max)}function nd(e,t){if("literal"===t.type){if(0===t.number)return new Yf(0);if(1===t.number)return e;if("literal"===e.type)return new Yf(e.number*t.number)}if("literal"===e.type){if(0===e.number)return new Yf(0);if(1===e.number)return t}var n=Math.min(e.min*t.min,e.min*t.max,e.max*t.min,e.max*t.max),a=Math.max(e.min*t.min,e.min*t.max,e.max*t.min,e.max*t.max);return new Jf("*",e,t,n,a)}function ad(e,t){if("literal"===t.type){if(0===t.number)return e;if("literal"===e.type)return new Yf(e.number-t.number)}return"binary"===t.type&&"-"===t.op&&"literal"===e.type&&1===e.number&&"literal"===t.arg1.type&&1===t.arg1.number?t.arg2:new Jf("-",e,t,e.min-t.max,e.max-t.min)}function rd(e,t){return e.min>=t?new Yf(t):e.max<=t?e:new Zf(e,t)}var id=function(){return m(function e(){l(this,e)},[{key:"compile",value:function(e,t,n){for(var a,r,i,s,o,c,u,l,h=[],f=[],d=t.length>>1,g=n.length>>1,p=0,v=0;v<d;v++)h.push(new Kf(v,t[2*v],t[2*v+1]));for(var m=0,y=e.length;m<y;m++)if("number"!=typeof(l=e[m]))switch(l){case"add":if(h.length<2)return null;s=h.pop(),i=h.pop(),h.push(td(i,s));break;case"cvr":if(h.length<1)return null;break;case"mul":if(h.length<2)return null;s=h.pop(),i=h.pop(),h.push(nd(i,s));break;case"sub":if(h.length<2)return null;s=h.pop(),i=h.pop(),h.push(ad(i,s));break;case"exch":if(h.length<2)return null;o=h.pop(),c=h.pop(),h.push(o,c);break;case"pop":if(h.length<1)return null;h.pop();break;case"index":if(h.length<1)return null;if("literal"!==(i=h.pop()).type)return null;if((a=i.number)<0||!Number.isInteger(a)||h.length<a)return null;if("literal"===(o=h[h.length-a-1]).type||"var"===o.type){h.push(o);break}u=new Qf(p++,o.min,o.max),h[h.length-a-1]=u,h.push(u),f.push(new $f(u,o));break;case"dup":if(h.length<1)return null;if("number"==typeof e[m+1]&&"gt"===e[m+2]&&e[m+3]===m+7&&"jz"===e[m+4]&&"pop"===e[m+5]&&e[m+6]===e[m+1]){i=h.pop(),h.push(rd(i,e[m+1])),m+=6;break}if("literal"===(o=h.at(-1)).type||"var"===o.type){h.push(o);break}u=new Qf(p++,o.min,o.max),h[h.length-1]=u,h.push(u),f.push(new $f(u,o));break;case"roll":if(h.length<2)return null;if(s=h.pop(),i=h.pop(),"literal"!==s.type||"literal"!==i.type)return null;if(r=s.number,(a=i.number)<=0||!Number.isInteger(a)||!Number.isInteger(r)||h.length<a)return null;if(0===(r=(r%a+a)%a))break;h.push.apply(h,E(h.splice(h.length-a,a-r)));break;default:return null}else h.push(new Yf(l));if(h.length!==g)return null;for(var b=[],k=0,w=f;k<w.length;k++){var x=w[k],C=new ed;x.visit(C),b.push(C.toString())}for(var S=0,A=h.length;S<A;S++){var I=h[S],B=new ed;I.visit(B);var F=n[2*S],M=n[2*S+1],T=[B.toString()];F>I.min&&(T.unshift("Math.max(",F,", "),T.push(")")),M<I.max&&(T.unshift("Math.min(",M,", "),T.push(")")),T.unshift("dest[destOffset + ",S,"] = "),T.push(";"),b.push(T.join(""))}return b.join("\n")}}])}(),sd=["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"],od=["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 cd(e){return!!(1&e)}function ud(e){return!(1&e)}function ld(e,t,n){var a,r;for(a=t,r=e.length;a<r;++a)if(e[a]!==n)return a;return a}function hd(e,t,n){for(var a=t,r=n-1;a<r;++a,--r){var i=e[a];e[a]=e[r],e[r]=i}}function fd(e,t){var n="ltr";return arguments.length>2&&void 0!==arguments[2]&&arguments[2]?n="ttb":t||(n="rtl"),{str:e,dir:n}}var dd=[],gd=[];function pd(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=!0,r=e.length;if(0===r||n)return fd(e,a,n);dd.length=r,gd.length=r;var i,s,o=0;for(i=0;i<r;++i){dd[i]=e.charAt(i);var c=e.charCodeAt(i),u="L";c<=255?u=sd[c]:1424<=c&&c<=1524?u="R":1536<=c&&c<=1791?(u=od[255&c])||fa("Bidi: invalid Unicode character "+c.toString(16)):(1792<=c&&c<=2220||64336<=c&&c<=65023||65136<=c&&c<=65279)&&(u="AL"),"R"!==u&&"AL"!==u&&"AN"!==u||o++,gd[i]=u}if(0===o)return fd(e,a=!0);-1===t&&(o/r<.3&&r>4?(a=!0,t=0):(a=!1,t=1));var l=[];for(i=0;i<r;++i)l[i]=t;var h,f=cd(t)?"R":"L",d=f,g=d,p=d;for(i=0;i<r;++i)"NSM"===gd[i]?gd[i]=p:p=gd[i];for(p=d,i=0;i<r;++i)"EN"===(h=gd[i])?gd[i]="AL"===p?"AN":"EN":"R"!==h&&"L"!==h&&"AL"!==h||(p=h);for(i=0;i<r;++i)"AL"===(h=gd[i])&&(gd[i]="R");for(i=1;i<r-1;++i)"ES"===gd[i]&&"EN"===gd[i-1]&&"EN"===gd[i+1]&&(gd[i]="EN"),"CS"!==gd[i]||"EN"!==gd[i-1]&&"AN"!==gd[i-1]||gd[i+1]!==gd[i-1]||(gd[i]=gd[i-1]);for(i=0;i<r;++i)if("EN"===gd[i]){for(var v=i-1;v>=0&&"ET"===gd[v];--v)gd[v]="EN";for(var m=i+1;m<r&&"ET"===gd[m];++m)gd[m]="EN"}for(i=0;i<r;++i)"WS"!==(h=gd[i])&&"ES"!==h&&"ET"!==h&&"CS"!==h||(gd[i]="ON");for(p=d,i=0;i<r;++i)"EN"===(h=gd[i])?gd[i]="L"===p?"L":"EN":"R"!==h&&"L"!==h||(p=h);for(i=0;i<r;++i)if("ON"===gd[i]){var y=ld(gd,i+1,"ON"),b=d;i>0&&(b=gd[i-1]);var k=g;y+1<r&&(k=gd[y+1]),"L"!==b&&(b="R"),"L"!==k&&(k="R"),b===k&&gd.fill(b,i,y),i=y-1}for(i=0;i<r;++i)"ON"===gd[i]&&(gd[i]=f);for(i=0;i<r;++i)h=gd[i],ud(l[i])?"R"===h?l[i]+=1:"AN"!==h&&"EN"!==h||(l[i]+=2):"L"!==h&&"AN"!==h&&"EN"!==h||(l[i]+=1);var w,x=-1,C=99;for(i=0,s=l.length;i<s;++i)x<(w=l[i])&&(x=w),C>w&&cd(w)&&(C=w);for(w=x;w>=C;--w){var S=-1;for(i=0,s=l.length;i<s;++i)l[i]<w?S>=0&&(hd(dd,S,i),S=-1):S<0&&(S=i);S>=0&&hd(dd,S,l.length)}for(i=0,s=dd.length;i<s;++i){var A=dd[i];"<"!==A&&">"!==A||(dd[i]="")}return fd(dd.join(""),a)}var vd={style:"normal",weight:"normal"},md={style:"normal",weight:"bold"},yd={style:"italic",weight:"normal"},bd={style:"italic",weight:"bold"},kd=new Map([["Times-Roman",{local:["Times New Roman","Times-Roman","Times","Liberation Serif","Nimbus Roman","Nimbus Roman L","Tinos","Thorndale","TeX Gyre Termes","FreeSerif","Linux Libertine O","Libertinus Serif","DejaVu Serif","Bitstream Vera Serif","Ubuntu"],style:vd,ultimate:"serif"}],["Times-Bold",{alias:"Times-Roman",style:md,ultimate:"serif"}],["Times-Italic",{alias:"Times-Roman",style:yd,ultimate:"serif"}],["Times-BoldItalic",{alias:"Times-Roman",style:bd,ultimate:"serif"}],["Helvetica",{local:["Helvetica","Helvetica Neue","Arial","Arial Nova","Liberation Sans","Arimo","Nimbus Sans","Nimbus Sans L","A030","TeX Gyre Heros","FreeSans","DejaVu Sans","Albany","Bitstream Vera Sans","Arial Unicode MS","Microsoft Sans Serif","Apple Symbols","Cantarell"],path:"LiberationSans-Regular.ttf",style:vd,ultimate:"sans-serif"}],["Helvetica-Bold",{alias:"Helvetica",path:"LiberationSans-Bold.ttf",style:md,ultimate:"sans-serif"}],["Helvetica-Oblique",{alias:"Helvetica",path:"LiberationSans-Italic.ttf",style:yd,ultimate:"sans-serif"}],["Helvetica-BoldOblique",{alias:"Helvetica",path:"LiberationSans-BoldItalic.ttf",style:bd,ultimate:"sans-serif"}],["Courier",{local:["Courier","Courier New","Liberation Mono","Nimbus Mono","Nimbus Mono L","Cousine","Cumberland","TeX Gyre Cursor","FreeMono","Linux Libertine Mono O","Libertinus Mono"],style:vd,ultimate:"monospace"}],["Courier-Bold",{alias:"Courier",style:md,ultimate:"monospace"}],["Courier-Oblique",{alias:"Courier",style:yd,ultimate:"monospace"}],["Courier-BoldOblique",{alias:"Courier",style:bd,ultimate:"monospace"}],["ArialBlack",{local:["Arial Black"],style:{style:"normal",weight:"900"},fallback:"Helvetica-Bold"}],["ArialBlack-Bold",{alias:"ArialBlack"}],["ArialBlack-Italic",{alias:"ArialBlack",style:{style:"italic",weight:"900"},fallback:"Helvetica-BoldOblique"}],["ArialBlack-BoldItalic",{alias:"ArialBlack-Italic"}],["ArialNarrow",{local:["Arial Narrow","Liberation Sans Narrow","Helvetica Condensed","Nimbus Sans Narrow","TeX Gyre Heros Cn"],style:vd,fallback:"Helvetica"}],["ArialNarrow-Bold",{alias:"ArialNarrow",style:md,fallback:"Helvetica-Bold"}],["ArialNarrow-Italic",{alias:"ArialNarrow",style:yd,fallback:"Helvetica-Oblique"}],["ArialNarrow-BoldItalic",{alias:"ArialNarrow",style:bd,fallback:"Helvetica-BoldOblique"}],["Calibri",{local:["Calibri","Carlito"],style:vd,fallback:"Helvetica"}],["Calibri-Bold",{alias:"Calibri",style:md,fallback:"Helvetica-Bold"}],["Calibri-Italic",{alias:"Calibri",style:yd,fallback:"Helvetica-Oblique"}],["Calibri-BoldItalic",{alias:"Calibri",style:bd,fallback:"Helvetica-BoldOblique"}],["Wingdings",{local:["Wingdings","URW Dingbats"],style:vd}],["Wingdings-Regular",{alias:"Wingdings"}],["Wingdings-Bold",{alias:"Wingdings"}]]),wd=new Map([["Arial-Black","ArialBlack"]]);function xd(e){var t=new Set(["thin","extralight","ultralight","demilight","semilight","light","book","regular","normal","medium","demibold","semibold","bold","extrabold","ultrabold","black","heavy","extrablack","ultrablack","roman","italic","oblique","ultracondensed","extracondensed","condensed","semicondensed","normal","semiexpanded","expanded","extraexpanded","ultraexpanded","bolditalic"]);return e.split(/[- ,+]+/g).filter(function(e){return!t.has(e.toLowerCase())}).join(" ")}function Cd(e,t,n){var a=e.alias,r=e.local,i=e.path,s=e.fallback,o=e.style,c=e.ultimate,u=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],l=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],h=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",f={style:null,ultimate:null};if(r){var d,g=h?" ".concat(h):"",p=y(r);try{for(p.s();!(d=p.n()).done;){var v=d.value;t.push("local(".concat(v).concat(g,")"))}}catch(e){p.e(e)}finally{p.f()}}if(a){var m=kd.get(a),b=h||function(e){switch(e){case md:return"Bold";case yd:return"Italic";case bd:return"Bold Italic";default:if("bold"===(null==e?void 0:e.weight))return"Bold";if("italic"===(null==e?void 0:e.style))return"Italic"}return""}(o);Object.assign(f,Cd(m,t,n,u&&!s,l&&!i,b))}if(o&&(f.style=o),c&&(f.ultimate=c),u&&s){var k=Cd(kd.get(s),t,n,u,l&&!i,h).ultimate;f.ultimate||(f.ultimate=k)}return l&&i&&n&&t.push("url(".concat(n).concat(i,")")),f}function Sd(e,t,n,a,r,i){if(a.startsWith("InvalidPDFjsFont_"))return null;"TrueType"!==i&&"Type1"!==i||!/^[A-Z]{6}\+/.test(a)||(a=a.slice(7));var s=a=bu(a),o=e.get(s);if(o)return o;var c=kd.get(a);if(!c){var u,l=y(wd);try{for(l.s();!(u=l.n()).done;){var h=D(u.value,2),f=h[0],d=h[1];if(a.startsWith(f)){a="".concat(d).concat(a.substring(f.length)),c=kd.get(a);break}}}catch(e){l.e(e)}finally{l.f()}}var g=!1;c||(c=kd.get(r),g=!0);var p="".concat(t.getDocId(),"_s").concat(t.createFontId());if(!c){if(!qr(a))return fa("Cannot substitute the font because of its name: ".concat(a)),e.set(s,null),null;var v=/bold/gi.test(a),m=/oblique|italic/gi.test(a),b=v&&m&&bd||v&&md||m&&yd||vd;return o={css:'"'.concat(xd(a),'",').concat(p),guessFallback:!0,loadedName:p,baseFontName:a,src:"local(".concat(a,")"),style:b},e.set(s,o),o}var k=[];g&&qr(a)&&k.push("local(".concat(a,")"));var w=Cd(c,k,n),x=w.style,C=w.ultimate,S=null===C,A=S?"":",".concat(C);return o={css:'"'.concat(xd(a),'",').concat(p).concat(A),guessFallback:S,loadedName:p,baseFontName:a,src:k.join(","),style:x},e.set(s,o),o}var Ad=3285377520,Id=4294901760,Bd=65535,Fd=function(){return m(function e(t){l(this,e),this.h1=t?4294967295&t:Ad,this.h2=t?4294967295&t:Ad},[{key:"update",value:function(e){var t,n;if("string"==typeof e){t=new Uint8Array(2*e.length),n=0;for(var a=0,r=e.length;a<r;a++){var i=e.charCodeAt(a);i<=255?t[n++]=i:(t[n++]=i>>>8,t[n++]=255&i)}}else{if(!ArrayBuffer.isView(e))throw new Error("Invalid data format, must be a string or TypedArray.");n=(t=e.slice()).byteLength}for(var s=n>>2,o=n-4*s,c=new Uint32Array(t.buffer,0,s),u=0,l=0,h=this.h1,f=this.h2,d=3432918353,g=461845907,p=11601,v=13715,m=0;m<s;m++)1&m?h=5*(h=(h^=u=(u=(u=(u=c[m])*d&Id|u*p&Bd)<<15|u>>>17)*g&Id|u*v&Bd)<<13|h>>>19)+3864292196:f=5*(f=(f^=l=(l=(l=(l=c[m])*d&Id|l*p&Bd)<<15|l>>>17)*g&Id|l*v&Bd)<<13|f>>>19)+3864292196;switch(u=0,o){case 3:u^=t[4*s+2]<<16;case 2:u^=t[4*s+1]<<8;case 1:u=(u=(u=(u^=t[4*s])*d&Id|u*p&Bd)<<15|u>>>17)*g&Id|u*v&Bd,1&s?h^=u:f^=u}this.h1=h,this.h2=f}},{key:"hexdigest",value:function(){var e=this.h1,t=this.h2;return e=3981806797*(e^=t>>>1)&Id|36045*e&Bd,e=444984403*(e^=(t=4283543511*t&Id|(2950163797*(t<<16|e>>>16)&Id)>>>16)>>>1)&Id|60499*e&Bd,((e^=(t=3301882366*t&Id|(3120437893*(t<<16|e>>>16)&Id)>>>16)>>>1)>>>0).toString(16).padStart(8,"0")+(t>>>0).toString(16).padStart(8,"0")}}])}();function Md(e,t,n,a,r,i){var s,o=r*i;s=t<=8?new Uint8Array(o):t<=16?new Uint16Array(o):new Uint32Array(o);var c,u,l,h,f=n/r,d=a/i,g=0,p=new Uint16Array(r),v=n;for(c=0;c<r;c++)p[c]=Math.floor(c*f);for(c=0;c<i;c++)for(l=Math.floor(c*d)*v,u=0;u<r;u++)h=l+p[u],s[g++]=e[h];return s}var Td=new WeakSet,Od=function(){function e(t){var n=t.xref,a=t.res,r=t.image,i=t.isInline,s=void 0!==i&&i,o=t.smask,c=void 0===o?null:o,u=t.mask,h=void 0===u?null:u,f=t.isMask,d=void 0!==f&&f,g=t.pdfFunctionFactory,v=t.globalColorSpaceCache,m=t.localColorSpaceCache;l(this,e),p(this,Td),this.image=r;var y,b=r.dict,k=b.get("F","Filter");if(k instanceof Ka)y=k.name;else if(Array.isArray(k)){var w=n.fetchIfRef(k[0]);w instanceof Ka&&(y=w.name)}switch(y){case"JPXDecode":var x=Ys.parseImageProperties(r.stream);r.width=x.width,r.height=x.height,r.numComps=x.componentsCount,r.bitsPerComponent=x.bitsPerComponent,r.stream.reset();var C=ls.getReducePowerForJPX(r.width,r.height,r.numComps);if(this.jpxDecoderOptions={numComponents:0,isIndexedColormap:!1,smaskInData:b.has("SMaskInData"),reducePower:C},C){var S=Math.pow(2,C);r.width=Math.ceil(r.width/S),r.height=Math.ceil(r.height/S)}break;case"JBIG2Decode":r.bitsPerComponent=1,r.numComps=1}var A=b.get("W","Width"),I=b.get("H","Height");if(Number.isInteger(r.width)&&r.width>0&&Number.isInteger(r.height)&&r.height>0&&(r.width!==A||r.height!==I))fa("PDFImage - using the Width/Height of the image data, rather than the image dictionary."),A=r.width,I=r.height;else{var B="number"==typeof A&&A>0,F="number"==typeof I&&I>0;if(!B||!F){if(!r.fallbackDims)throw new xa("Invalid image width: ".concat(A," or height: ").concat(I));fa("PDFImage - using the Width/Height of the parent image, for SMask/Mask data."),B||(A=r.fallbackDims.width),F||(I=r.fallbackDims.height)}}this.width=A,this.height=I,this.interpolate=b.get("I","Interpolate"),this.imageMask=b.get("IM","ImageMask")||!1,this.matte=b.get("Matte")||!1;var M,T=r.bitsPerComponent;if(!T&&!(T=b.get("BPC","BitsPerComponent"))){if(!this.imageMask)throw new xa("Bits per component missing in image: ".concat(this.imageMask));T=1}if(this.bpc=T,!this.imageMask){var O,R=b.getRaw("CS")||b.getRaw("ColorSpace"),D=!!R;if(D)null!==(O=this.jpxDecoderOptions)&&void 0!==O&&O.smaskInData&&(R=Ka.get("DeviceRGBA"));else if(this.jpxDecoderOptions)R=Ka.get("DeviceRGBA");else switch(r.numComps){case 1:R=Ka.get("DeviceGray");break;case 3:R=Ka.get("DeviceRGB");break;case 4:R=Ka.get("DeviceCMYK");break;default:throw new Error("Images with ".concat(r.numComps," color components not supported."))}this.colorSpace=ms.parse({cs:R,xref:n,resources:s?a:null,pdfFunctionFactory:g,globalColorSpaceCache:v,localColorSpaceCache:m}),this.numComps=this.colorSpace.numComps,this.jpxDecoderOptions&&(this.jpxDecoderOptions.numComponents=D?this.numComps:0,this.jpxDecoderOptions.isIndexedColormap="Indexed"===this.colorSpace.name)}if(this.decode=b.getArray("D","Decode"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,T)||d&&!ui.isDefaultDecode(this.decode,1))){var N;this.needsDecode=!0;var E=(1<<T)-1;this.decodeCoefficients=[],this.decodeAddends=[];for(var _="Indexed"===(null===(N=this.colorSpace)||void 0===N?void 0:N.name),P=0,L=0;P<this.decode.length;P+=2,++L){var U=this.decode[P],j=this.decode[P+1];this.decodeCoefficients[L]=_?(j-U)/E:j-U,this.decodeAddends[L]=_?U:E*U}}if(c)null!==(M=c.fallbackDims)&&void 0!==M||(c.fallbackDims={width:A,height:I}),this.smask=new e({xref:n,res:a,image:c,isInline:s,pdfFunctionFactory:g,globalColorSpaceCache:v,localColorSpaceCache:m});else if(h){var q;if(h instanceof ir)if(h.dict.get("IM","ImageMask"))null!==(q=h.fallbackDims)&&void 0!==q||(h.fallbackDims={width:A,height:I}),this.mask=new e({xref:n,res:a,image:h,isInline:s,isMask:!0,pdfFunctionFactory:g,globalColorSpaceCache:v,localColorSpaceCache:m});else fa("Ignoring /Mask in image without /ImageMask.");else this.mask=h}}return m(e,[{key:"drawWidth",get:function(){var e,t;return Math.max(this.width,(null===(e=this.smask)||void 0===e?void 0:e.width)||0,(null===(t=this.mask)||void 0===t?void 0:t.width)||0)}},{key:"drawHeight",get:function(){var e,t;return Math.max(this.height,(null===(e=this.smask)||void 0===e?void 0:e.height)||0,(null===(t=this.mask)||void 0===t?void 0:t.height)||0)}},{key:"decodeBuffer",value:function(e){var t,n,a=this.bpc,r=this.numComps,i=this.decodeAddends,s=this.decodeCoefficients,o=(1<<a)-1;if(1!==a){var c=0;for(t=0,n=this.width*this.height;t<n;t++)for(var u=0;u<r;u++)e[c]=qa(i[u]+e[c]*s[u],0,o),c++}else for(t=0,n=e.length;t<n;t++)e[t]=+!e[t]}},{key:"getComponents",value:function(e){var t=this.bpc;if(8===t)return e;var n,a=this.width,r=this.height,i=this.numComps,s=a*r*i,o=0;n=t<=8?new Uint8Array(s):t<=16?new Uint16Array(s):new Uint32Array(s);var c,u,l=a*i,h=(1<<t)-1,f=0;if(1===t)for(var d,g,p,v=0;v<r;v++){for(g=f+(-8&l),p=f+l;f<g;)u=e[o++],n[f]=u>>7&1,n[f+1]=u>>6&1,n[f+2]=u>>5&1,n[f+3]=u>>4&1,n[f+4]=u>>3&1,n[f+5]=u>>2&1,n[f+6]=u>>1&1,n[f+7]=1&u,f+=8;if(f<p)for(u=e[o++],d=128;f<p;)n[f++]=+!!(u&d),d>>=1}else{var m=0;for(u=0,f=0,c=s;f<c;++f){for(f%l===0&&(u=0,m=0);m<t;)u=u<<8|e[o++],m+=8;var y=m-t,b=u>>y;b<0?b=0:b>h&&(b=h),n[f]=b,u&=(1<<y)-1,m=y}}return n}},{key:"fillOpacity",value:(c=o(M().m(function t(n,a,r,i,s){var o,c,u,l,h,f,d,g,p,v,m,y,b;return M().w(function(t){for(;;)switch(t.n){case 0:if(o=this.smask,c=this.mask,!o){t.n=2;break}return l=o.width,h=o.height,u=new Uint8ClampedArray(l*h),t.n=1,o.fillGrayBuffer(u);case 1:l===a&&h===r||(u=Md(u,o.bpc,l,h,a,r)),t.n=12;break;case 2:if(!c){t.n=12;break}if(!(c instanceof e)){t.n=4;break}return l=c.width,h=c.height,u=new Uint8ClampedArray(l*h),c.numComps=1,t.n=3,c.fillGrayBuffer(u);case 3:for(f=0,d=l*h;f<d;++f)u[f]=255-u[f];l===a&&h===r||(u=Md(u,c.bpc,l,h,a,r)),t.n=12;break;case 4:if(!Array.isArray(c)){t.n=11;break}u=new Uint8ClampedArray(a*r),p=this.numComps,f=0,d=a*r;case 5:if(!(f<d)){t.n=10;break}v=0,m=f*p,g=0;case 6:if(!(g<p)){t.n=8;break}if(!((y=s[m+g])<c[b=2*g]||y>c[b+1])){t.n=7;break}return v=255,t.a(3,8);case 7:++g,t.n=6;break;case 8:u[f]=v;case 9:++f,t.n=5;break;case 10:t.n=12;break;case 11:throw new xa("Unknown mask format.");case 12:if(u)for(f=0,g=3,d=a*i;f<d;++f,g+=4)n[g]=u[f];else for(f=0,g=3,d=a*i;f<d;++f,g+=4)n[g]=255;case 13:return t.a(2)}},t,this)})),function(e,t,n,a,r){return c.apply(this,arguments)})},{key:"undoPreblend",value:function(e,t,n){var a,r=null===(a=this.smask)||void 0===a?void 0:a.matte;if(r)for(var i=this.colorSpace.getRgb(r,0),s=i[0],o=i[1],c=i[2],u=t*n*4,l=0;l<u;l+=4){var h=e[l+3];if(0!==h){var f=255/h;e[l]=(e[l]-s)*f+s,e[l+1]=(e[l+1]-o)*f+o,e[l+2]=(e[l+2]-c)*f+c}else e[l]=255,e[l+1]=255,e[l+2]=255}}},{key:"createImageData",value:(s=o(M().m(function e(){var t,n,r,i,s,o,c,u,l,h,f,d,g,p,v,m,y,b,k,w,x,C,S,A,I,B,F,T,O,R,D,N,E,_,P=arguments;return M().w(function(e){for(;;)switch(e.n){case 0:if(t=P.length>0&&void 0!==P[0]&&P[0],n=P.length>1&&void 0!==P[1]&&P[1],r=this.drawWidth,i=this.drawHeight,s={width:r,height:i,interpolate:this.interpolate,kind:0,data:null},o=this.numComps,c=this.width,u=this.height,l=this.bpc,h=c*o*l+7>>3,f=n&&ls.needsToBeResized(r,i),this.smask||this.mask||"DeviceRGBA"!==this.colorSpace.name){e.n=4;break}return s.kind=Se,e.n=1,this.getImageBytes(u*c*4,{});case 1:if(d=s.data=e.v,!n){e.n=3;break}if(f){e.n=2;break}return e.a(2,this.createBitmap(Se,r,i,d));case 2:return e.a(2,ls.createImage(s,!1));case 3:return e.a(2,s);case 4:if(t){e.n=24;break}if("DeviceGray"===this.colorSpace.name&&1===l?g=xe:"DeviceRGB"!==this.colorSpace.name||8!==l||this.needsDecode||(g=Ce),!g||this.smask||this.mask||r!==c||i!==u){e.n=10;break}return e.n=5,a(Td,this,Rd).call(this,c,u);case 5:if(!(p=e.v)){e.n=6;break}return e.a(2,p);case 6:return e.n=7,this.getImageBytes(u*h,{});case 7:if(v=e.v,!n){e.n=9;break}if(!f){e.n=8;break}return e.a(2,ls.createImage({data:v,kind:g,width:r,height:i,interpolate:this.interpolate},this.needsDecode));case 8:return e.a(2,this.createBitmap(g,c,u,v));case 9:if(s.kind=g,s.data=v,this.needsDecode)for(ga(g===xe,"PDFImage.createImageData: The image must be grayscale."),m=s.data,y=0,b=m.length;y<b;y++)m[y]^=255;return e.a(2,s);case 10:if(!(this.image instanceof zs)||this.smask||this.mask||this.needsDecode){e.n=24;break}if(k=u*h,!n||f){e.n=19;break}w=!1,E=this.colorSpace.name,e.n="DeviceGray"===E?11:"DeviceRGB"===E?12:"DeviceCMYK"===E?13:14;break;case 11:return k*=4,w=!0,e.a(3,14);case 12:return k=k/3*4,w=!0,e.a(3,14);case 13:return w=!0,e.a(3,14);case 14:if(!w){e.n=18;break}return e.n=15,a(Td,this,Rd).call(this,r,i);case 15:if(!(x=e.v)){e.n=16;break}return e.a(2,x);case 16:return e.n=17,this.getImageBytes(k,{drawWidth:r,drawHeight:i,forceRGBA:!0});case 17:return C=e.v,e.a(2,this.createBitmap(Se,r,i,C));case 18:e.n=24;break;case 19:_=this.colorSpace.name,e.n="DeviceGray"===_?20:"DeviceRGB"===_||"DeviceCMYK"===_?21:24;break;case 20:k*=3;case 21:return s.kind=Ce,e.n=22,this.getImageBytes(k,{drawWidth:r,drawHeight:i,forceRGB:!0});case 22:if(s.data=e.v,!f){e.n=23;break}return e.a(2,ls.createImage(s));case 23:return e.a(2,s);case 24:return e.n=25,this.getImageBytes(u*h,{internal:!0});case 25:if(S=e.v,A=0|S.length/h*i/u,I=this.getComponents(S),n&&!f&&(T=new OffscreenCanvas(r,i),O=T.getContext("2d"),R=O.createImageData(r,i),D=R.data),s.kind=Se,t||this.smask||this.mask){e.n=26;break}!n||f?(s.kind=Ce,D=new Uint8ClampedArray(r*i*3),B=0):(new Uint32Array(D.buffer).fill(Fa.isLittleEndian?4278190080:255),B=1),F=!1,e.n=27;break;case 26:return n&&!f||(D=new Uint8ClampedArray(r*i*4)),B=1,F=!0,e.n=27,this.fillOpacity(D,r,i,A,I);case 27:if(this.needsDecode&&this.decodeBuffer(I),this.colorSpace.fillRgb(D,c,u,r,i,A,l,I,B),F&&this.undoPreblend(D,r,A),!n||f){e.n=28;break}return O.putImageData(R,0,0),N=T.transferToImageBitmap(),e.a(2,{data:null,width:r,height:i,bitmap:N,interpolate:this.interpolate});case 28:if(s.data=D,!f){e.n=29;break}return e.a(2,ls.createImage(s));case 29:return e.a(2,s)}},e,this)})),function(){return s.apply(this,arguments)})},{key:"fillGrayBuffer",value:(i=o(M().m(function e(t){var n,a,r,i,s,o,c,u,l,h;return M().w(function(e){for(;;)switch(e.n){case 0:if(1===(n=this.numComps)){e.n=1;break}throw new xa("Reading gray scale from a color image: ".concat(n));case 1:return a=this.width,r=this.height,i=this.bpc,s=a*n*i+7>>3,e.n=2,this.getImageBytes(r*s,{internal:!0});case 2:if(o=e.v,c=this.getComponents(o),1!==i){e.n=3;break}if(l=a*r,this.needsDecode)for(u=0;u<l;++u)t[u]=c[u]-1&255;else for(u=0;u<l;++u)t[u]=255&-c[u];return e.a(2);case 3:for(this.needsDecode&&this.decodeBuffer(c),l=a*r,h=255/((1<<i)-1),u=0;u<l;++u)t[u]=h*c[u];case 4:return e.a(2)}},e,this)})),function(e){return i.apply(this,arguments)})},{key:"createBitmap",value:function(e,t,n,a){var r,i=new OffscreenCanvas(t,n),s=i.getContext("2d");return e===Se?r=new ImageData(a,t,n):(r=s.createImageData(t,n),os({kind:e,src:a,dest:new Uint32Array(r.data.buffer),width:t,height:n,inverseDecode:this.needsDecode})),s.putImageData(r,0,0),{data:null,width:t,height:n,bitmap:i.transferToImageBitmap(),interpolate:this.interpolate}}},{key:"getImageBytes",value:(r=o(M().m(function e(t,n){var a,r,i,s,o,c,u,l,h;return M().w(function(e){for(;;)switch(e.n){case 0:return a=n.drawWidth,r=n.drawHeight,i=n.forceRGBA,s=void 0!==i&&i,o=n.forceRGB,c=void 0!==o&&o,u=n.internal,l=void 0!==u&&u,this.image.reset(),this.image.drawWidth=a||this.width,this.image.drawHeight=r||this.height,this.image.forceRGBA=!!s,this.image.forceRGB=!!c,e.n=1,this.image.getImageData(t,this.jpxDecoderOptions);case 1:if(h=e.v,!(l||this.image instanceof ps)){e.n=2;break}return e.a(2,h);case 2:return ga(h instanceof Uint8Array,'PDFImage.getImageBytes: Unsupported "imageBytes" type.'),e.a(2,new Uint8Array(h))}},e,this)})),function(e,t){return r.apply(this,arguments)})}],[{key:"buildImage",value:(n=o(M().m(function t(n){var a,r,i,s,o,c,u,l,h,f,d,g,p;return M().w(function(t){for(;;)if(0===t.n)return a=n.xref,r=n.res,i=n.image,s=n.isInline,o=void 0!==s&&s,c=n.pdfFunctionFactory,u=n.globalColorSpaceCache,l=n.localColorSpaceCache,h=i,f=null,d=null,g=i.dict.get("SMask"),p=i.dict.get("Mask"),g?g instanceof ir?f=g:fa("Unsupported /SMask format."):p&&(p instanceof ir||Array.isArray(p)?d=p:fa("Unsupported /Mask format.")),t.a(2,new e({xref:a,res:r,image:h,isInline:o,smask:f,mask:d,pdfFunctionFactory:c,globalColorSpaceCache:u,localColorSpaceCache:l}))},t)})),function(e){return n.apply(this,arguments)})},{key:"createMask",value:(t=o(M().m(function e(t){var n,a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,y,b,k,w,x;return M().w(function(e){for(;;)switch(e.n){case 0:if(n=t.image,a=t.isOffscreenCanvasSupported,r=void 0!==a&&a,i=n.dict,s=i.get("W","Width"),o=i.get("H","Height"),c=i.get("I","Interpolate"),u=i.getArray("D","Decode"),l=(null==u?void 0:u[0])>0,h=(s+7>>3)*o,f=n.getBytes(h),!(d=1===s&&1===o&&l===(0===f.length||!!(128&f[0])))){e.n=1;break}return e.a(2,{isSingleOpaquePixel:d});case 1:if(!r){e.n=3;break}if(!ls.needsToBeResized(s,o)){e.n=2;break}return g=new Uint8ClampedArray(s*o*4),cs({src:f,dest:g,width:s,height:o,nonBlackColor:0,inverseDecode:l}),e.a(2,ls.createImage({kind:Se,data:g,width:s,height:o,interpolate:c}));case 2:return p=new OffscreenCanvas(s,o),v=p.getContext("2d"),m=v.createImageData(s,o),cs({src:f,dest:m.data,width:s,height:o,nonBlackColor:0,inverseDecode:l}),v.putImageData(m,0,0),y=p.transferToImageBitmap(),e.a(2,{data:null,width:s,height:o,interpolate:c,bitmap:y});case 3:if(b=f.byteLength,k=h===b,n instanceof ps&&(!l||k)?w=f:l?((w=new Uint8Array(h)).set(f),w.fill(255,b)):w=new Uint8Array(f),l)for(x=0;x<b;x++)w[x]^=255;return e.a(2,{data:w,width:s,height:o,interpolate:c})}},e)})),function(e){return t.apply(this,arguments)})}]);var t,n,r,i,s,c}();function Rd(e,t){return Dd.apply(this,arguments)}function Dd(){return(Dd=o(M().m(function e(t,n){var a;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.image.getTransferableImage();case 1:if(a=e.v){e.n=2;break}return e.a(2,null);case 2:return e.a(2,{data:null,width:t,height:n,bitmap:a,interpolate:this.interpolate})}},e,this)}))).apply(this,arguments)}var Nd=Object.freeze({maxImageSize:-1,disableFontFace:!1,ignoreErrors:!1,isEvalSupported:!0,isOffscreenCanvasSupported:!1,isImageDecoderSupported:!1,canvasMaxAreaInBytes:-1,fontExtraProperties:!1,useSystemFonts:!0,useWasm:!0,useWorkerFetch:!0,cMapUrl:null,iccUrl:null,standardFontDataUrl:null,wasmUrl:null}),Ed=1,_d=2,Pd=Promise.resolve();function Ld(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(Array.isArray(e)){var n,a=y(e);try{for(a.s();!(n=a.n()).done;){var r=Ld(n.value,!0);if(r)return r}}catch(e){a.e(e)}finally{a.f()}return fa("Unsupported blend mode Array: ".concat(e)),"source-over"}if(!(e instanceof Ka))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:(fa("Unsupported blend mode: ".concat(e.name)),"source-over")}function Ud(e,t){var n,a=t.objId,r=t.fn,i=t.args,s=t.optionalContent,o=t.hasMask;a&&e.addDependency(a),e.addImageOps(r,i,s,o),r===Wn&&(null===(n=i[0])||void 0===n?void 0:n.count)>0&&i[0].count++}var jd=function(){function e(){l(this,e),this.reset()}return m(e,[{key:"check",value:function(){return!(++this.checked<e.CHECK_TIME_EVERY)&&(this.checked=0,this.endTime<=Date.now())}},{key:"reset",value:function(){this.endTime=Date.now()+e.TIME_SLOT_DURATION_MS,this.checked=0}}])}();b(jd,"TIME_SLOT_DURATION_MS",20),b(jd,"CHECK_TIME_EVERY",100);var qd=function(){function e(t){var n=t.xref,a=t.handler,r=t.pageIndex,i=t.idFactory,s=t.fontCache,o=t.builtInCMapCache,c=t.standardFontDataCache,u=t.globalColorSpaceCache,h=t.globalImageCache,f=t.systemFontCache,d=t.options,g=void 0===d?null:d;l(this,e),this.xref=n,this.handler=a,this.pageIndex=r,this.idFactory=i,this.fontCache=s,this.builtInCMapCache=o,this.standardFontDataCache=c,this.globalColorSpaceCache=u,this.globalImageCache=h,this.systemFontCache=f,this.options=g||Nd,this.type3FontRefs=null,this._regionalImageCache=new Nf,this._fetchBuiltInCMapBound=this.fetchBuiltInCMap.bind(this)}return m(e,[{key:"_pdfFunctionFactory",get:function(){return va(this,"_pdfFunctionFactory",new qf({xref:this.xref,isEvalSupported:this.options.isEvalSupported}))}},{key:"parsingType3Font",get:function(){return!!this.type3FontRefs}},{key:"clone",value:function(){var e=arguments.length>0&&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 Za))return!1;if(e.objId&&t.has(e.objId))return!1;var n=new $a(t);e.objId&&n.put(e.objId);for(var a=[e],r=this.xref;a.length;){var i=a.shift(),s=i.get("ExtGState");if(s instanceof Za){var o,c=y(s.getRawValues());try{for(c.s();!(o=c.n()).done;){var u=o.value;if(u instanceof Qa){if(n.has(u))continue;try{u=r.fetch(u)}catch(e){n.put(u),ha('hasBlendModes - ignoring ExtGState: "'.concat(e,'".'));continue}}if(u instanceof Za){u.objId&&n.put(u.objId);var l=u.get("BM");if(l instanceof Ka){if("Normal"!==l.name)return!0}else if(void 0!==l&&Array.isArray(l)){var h,f=y(l);try{for(f.s();!(h=f.n()).done;){var d=h.value;if(d instanceof Ka&&"Normal"!==d.name)return!0}}catch(e){f.e(e)}finally{f.f()}}}}}catch(e){c.e(e)}finally{c.f()}}var g=i.get("XObject");if(g instanceof Za){var p,v=y(g.getRawValues());try{for(v.s();!(p=v.n()).done;){var m=p.value;if(m instanceof Qa){if(n.has(m))continue;try{m=r.fetch(m)}catch(e){n.put(m),ha('hasBlendModes - ignoring XObject: "'.concat(e,'".'));continue}}if(m instanceof ir){m.dict.objId&&n.put(m.dict.objId);var b=m.dict.get("Resources");b instanceof Za&&(b.objId&&n.has(b.objId)||(a.push(b),b.objId&&n.put(b.objId)))}}}catch(e){v.e(e)}finally{v.f()}}}var k,w=y(n);try{for(w.s();!(k=w.n()).done;){var x=k.value;t.put(x)}}catch(e){w.e(e)}finally{w.f()}return!1}},{key:"fetchBuiltInCMap",value:(g=o(M().m(function e(t){var n,a,r;return M().w(function(e){for(;;)switch(e.n){case 0:if(!(n=this.builtInCMapCache.get(t))){e.n=1;break}return e.a(2,n);case 1:if(!this.options.useWorkerFetch){e.n=3;break}return e.n=2,yr("".concat(this.options.cMapUrl).concat(t,".bcmap"));case 2:r=e.v,a={cMapData:r,isCompressed:!0},e.n=5;break;case 3:return e.n=4,this.handler.sendWithPromise("FetchBinaryData",{type:"cMapReaderFactory",name:t});case 4:a=e.v;case 5:return this.builtInCMapCache.set(t,a),e.a(2,a)}},e,this)})),function(e){return g.apply(this,arguments)})},{key:"fetchStandardFontData",value:(d=o(M().m(function e(t){var n,a,r,i;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!(n=this.standardFontDataCache.get(t))){e.n=1;break}return e.a(2,new ns(n));case 1:if(!this.options.useSystemFonts||"Symbol"===t||"ZapfDingbats"===t){e.n=2;break}return e.a(2,null);case 2:if(a=Vu(),r=a[t],e.p=3,!this.options.useWorkerFetch){e.n=5;break}return e.n=4,yr("".concat(this.options.standardFontDataUrl).concat(r));case 4:i=e.v,e.n=7;break;case 5:return e.n=6,this.handler.sendWithPromise("FetchBinaryData",{type:"standardFontDataFactory",filename:r});case 6:i=e.v;case 7:e.n=9;break;case 8:return e.p=8,fa(e.v),e.a(2,null);case 9:return this.standardFontDataCache.set(t,i),e.a(2,new ns(i))}},e,this,[[3,8]])})),function(e){return d.apply(this,arguments)})},{key:"buildFormXObject",value:(f=o(M().m(function e(t,n,a,r,i,s,o,c){var u,l,h,f,d,g,p,v,m,y,b,k,w,x;return M().w(function(e){for(;;)switch(e.n){case 0:if(u=n.dict,l=Tr(u.getArray("Matrix"),null),h=Rr(u.getArray("BBox"),null),!u.has("OC")){e.n=2;break}return e.n=1,this.parseMarkedContentProps(u.get("OC"),t);case 1:f=e.v;case 2:if(void 0!==f&&r.addOp(En,["OC",f]),!(g=u.get("Group"))){e.n=7;break}if(d={matrix:l,bbox:h,smask:a,isolated:!1,knockout:!1},p=g.get("S"),v=null,!tr(p,"Transparency")){e.n=6;break}if(d.isolated=g.get("I")||!1,d.knockout=g.get("K")||!1,!g.has("CS")){e.n=6;break}if(!((m=this._getColorSpace(g.getRaw("CS"),t,o))instanceof ui)){e.n=3;break}x=m,e.n=5;break;case 3:return e.n=4,this._handleColorSpace(m);case 4:x=e.v;case 5:v=x;case 6:null!=a&&a.backdrop&&(v||(v=ms.rgb),a.backdrop=v.getRgbHex(a.backdrop,0)),r.addOp(qn,[d]);case 7:return y=l&&new Float32Array(l),b=!g&&h&&new Float32Array(h)||null,k=[y,b],r.addOp(Un,k),w=u.get("Resources"),e.n=8,this.getOperatorList({stream:n,task:i,resources:w instanceof Za?w:t,operatorList:r,initialState:s,prevRefs:c});case 8:r.addOp(jn,[]),g&&r.addOp(Hn,[d]),void 0!==f&&r.addOp(_n,[]);case 9:return e.a(2)}},e,this)})),function(e,t,n,a,r,i,s,o){return f.apply(this,arguments)})},{key:"_sendImgData",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=t?[t.bitmap||t.data.buffer]:null;return this.parsingType3Font||n?this.handler.send("commonobj",[e,"Image",t],a):this.handler.send("obj",[e,this.pageIndex,"Image",t],a)}},{key:"buildPaintImageXObject",value:(h=o(M().m(function e(t){var n,a,r,i,s,c,u,l,h,f,d,g,p,v,m,y,b,k,w,x,C,S,A,I,B,F,T,O,R,D,N,E,_,P=this;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.resources,a=t.image,r=t.isInline,i=void 0!==r&&r,s=t.operatorList,c=t.cacheKey,u=t.localImageCache,l=t.localColorSpaceCache,h=this.options,f=h.maxImageSize,d=h.ignoreErrors,g=h.isOffscreenCanvasSupported,p=a.dict,v=p.objId,m=p.get("W","Width"),y=p.get("H","Height"),m&&"number"==typeof m&&y&&"number"==typeof y){e.n=1;break}return fa("Image dimensions are missing, or not numbers."),e.a(2);case 1:if(!(-1!==f&&m*y>f)){e.n=3;break}if(b="Image exceeded maximum allowed size and was removed.",d){e.n=2;break}throw new Error(b);case 2:return fa(b),e.a(2);case 3:if(!p.has("OC")){e.n=5;break}return e.n=4,this.parseMarkedContentProps(p.get("OC"),n);case 4:k=e.v;case 5:if(!p.get("IM","ImageMask")){e.n=10;break}return e.n=6,Od.createMask({image:a,isOffscreenCanvasSupported:g&&!this.parsingType3Font});case 6:if(!(w=e.v).isSingleOpaquePixel){e.n=7;break}return x=Qn,C=[],s.addImageOps(x,C,k),c&&(S={fn:x,args:C,optionalContent:k},u.set(c,v,S),v&&this._regionalImageCache.set(null,v,S)),e.a(2);case 7:if(!this.parsingType3Font){e.n=9;break}if(!(C=wu(w))){e.n=8;break}return s.addImageOps($n,C,k),e.a(2);case 8:return fa("Cannot compile Type3 glyph."),s.addImageOps(Wn,[w],k),e.a(2);case 9:return A="mask_".concat(this.idFactory.createObjId()),s.addDependency(A),w.dataLen=w.bitmap?w.width*w.height*4:w.data.length,this._sendImgData(A,w),x=Wn,C=[{data:A,width:w.width,height:w.height,interpolate:w.interpolate,count:1}],s.addImageOps(x,C,k),c&&(I={objId:A,fn:x,args:C,optionalContent:k},u.set(c,v,I),v&&this._regionalImageCache.set(null,v,I)),e.a(2);case 10:if(B=p.has("SMask")||p.has("Mask"),!(i&&m+y<200)||B){e.n=16;break}return e.p=11,F=new Od({xref:this.xref,res:n,image:a,isInline:i,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:l}),e.n=12,F.createImageData(!0,!1);case 12:w=e.v,s.addImageOps(Kn,[w],k),e.n=15;break;case 13:if(e.p=13,_=e.v,T='Unable to decode inline image: "'.concat(_,'".'),d){e.n=14;break}throw new Error(T);case 14:fa(T);case 15:return e.a(2);case 16:if(O="img_".concat(this.idFactory.createObjId()),R=!1,D=null,this.parsingType3Font?O="".concat(this.idFactory.getDocId(),"_type3_").concat(O):c&&v&&(R=this.globalImageCache.shouldCache(v,this.pageIndex))&&(ga(!i,"Cannot cache an inline image globally."),O="".concat(this.idFactory.getDocId(),"_").concat(O)),s.addDependency(O),x=Xn,C=[O,m,y],s.addImageOps(x,C,k,B),!R){e.n=19;break}if(D={objId:O,fn:x,args:C,optionalContent:k,hasMask:B,byteSize:0},!this.globalImageCache.hasDecodeFailed(v)){e.n=17;break}return this.globalImageCache.setData(v,D),this._sendImgData(O,null,R),e.a(2);case 17:if(!(m*y>25e4||B)){e.n=19;break}return e.n=18,this.handler.sendWithPromise("commonobj",[O,"CopyLocalImage",{imageRef:v}]);case 18:if(!(N=e.v)){e.n=19;break}return this.globalImageCache.setData(v,D),this.globalImageCache.addByteSize(v,N),e.a(2);case 19:Od.buildImage({xref:this.xref,res:n,image:a,isInline:i,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:l}).then(function(){var e=o(M().m(function e(t){return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,t.createImageData(!1,g);case 1:return(w=e.v).dataLen=w.bitmap?w.width*w.height*4:w.data.length,w.ref=v,R&&P.globalImageCache.addByteSize(v,w.dataLen),e.a(2,P._sendImgData(O,w,R))}},e)}));return function(t){return e.apply(this,arguments)}}()).catch(function(e){return fa('Unable to decode image "'.concat(O,'": "').concat(e,'".')),v&&P.globalImageCache.addDecodeFailed(v),P._sendImgData(O,null,R)}),c&&(E={objId:O,fn:x,args:C,optionalContent:k,hasMask:B},u.set(c,v,E),v&&(this._regionalImageCache.set(null,v,E),R&&(ga(D,"The global cache-data must be available."),this.globalImageCache.setData(v,D))));case 20:return e.a(2)}},e,this,[[11,13]])})),function(e){return h.apply(this,arguments)})},{key:"handleSMask",value:function(e,t,n,a,r,i,s){var o=e.get("G"),c={subtype:e.get("S").name,backdrop:e.get("BC")},u=e.get("TR");if(Gf(u)){for(var l=this._pdfFunctionFactory.create(u),h=new Uint8Array(256),f=new Float32Array(1),d=0;d<256;d++)f[0]=d/255,l(f,0,f,0),h[d]=255*f[0]|0;c.transferMap=h}return this.buildFormXObject(t,o,c,n,a,r.state.clone({newPath:!0}),i,s)}},{key:"handleTransferFunction",value:function(e){var t;if(Array.isArray(e))t=e;else{if(!Gf(e))return null;t=[e]}var n,a=[],r=0,i=0,s=y(t);try{for(s.s();!(n=s.n()).done;){var o=n.value,c=this.xref.fetchIfRef(o);if(r++,tr(c,"Identity"))a.push(null);else{if(!Gf(c))return null;for(var u=this._pdfFunctionFactory.create(c),l=new Uint8Array(256),h=new Float32Array(1),f=0;f<256;f++)h[0]=f/255,u(h,0,h,0),l[f]=255*h[0]|0;a.push(l),i++}}}catch(e){s.e(e)}finally{s.f()}return 1!==r&&4!==r||0===i?null:a}},{key:"handleTilingType",value:function(e,t,n,a,r,i,s,o){var c=this,u=new lo,l=Za.merge({xref:this.xref,dictArray:[r.get("Resources"),n]});return this.getOperatorList({stream:a,task:s,resources:l,operatorList:u}).then(function(){var n=u.getIR(),a=Dh(n,r,t);i.addDependencies(u.dependencies),i.addOp(e,a),r.objId&&o.set(null,r.objId,{operatorListIR:n,dict:r})}).catch(function(e){if(!(e instanceof Ca)){if(!c.options.ignoreErrors)throw e;fa('handleTilingType - ignoring pattern: "'.concat(e,'".'))}})}},{key:"handleSetFont",value:(u=o(M().m(function e(t,n,a,r,i,s){var o,c,u,l,h=arguments;return M().w(function(e){for(;;)switch(e.n){case 0:return o=h.length>6&&void 0!==h[6]?h[6]:null,c=h.length>7&&void 0!==h[7]?h[7]:null,u=(null==n?void 0:n[0])instanceof Ka?n[0].name:null,e.n=1,this.loadFont(u,a,t,i,o,c);case 1:return(l=e.v).font.isType3Font&&r.addDependencies(l.type3Dependencies),s.font=l.font,l.send(this.handler),e.a(2,l.loadedName)}},e,this)})),function(e,t,n,a,r,i){return u.apply(this,arguments)})},{key:"handleText",value:function(t,n){var a=n.font,r=a.charsToGlyphs(t);a.data&&((!!(n.textRenderingMode&we)||"Pattern"===n.fillColorSpace.name||a.disableFontFace)&&e.buildFontPaths(a,r,this.handler,this.options));return r}},{key:"ensureStateFont",value:function(e){if(!e.font){var t=new xa("Missing setFont (Tf) operator before text rendering operator.");if(!this.options.ignoreErrors)throw t;fa('ensureStateFont: "'.concat(t,'".'))}}},{key:"setGState",value:(c=o(M().m(function e(t){var n,a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k=this;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:n=t.resources,a=t.gState,r=t.operatorList,i=t.cacheKey,s=t.task,o=t.stateManager,c=t.localGStateCache,u=t.localColorSpaceCache,l=t.seenRefs,h=a.objId,f=!0,d=[],g=Promise.resolve(),p=y(a),e.p=1,m=M().m(function e(){var t,a,i,c,h;return M().w(function(e){for(;;)switch(e.n){case 0:t=D(v.value,2),a=t[0],i=t[1],h=a,e.n="Type"===h?1:"LW"===h?2:"LC"===h||"LJ"===h||"ML"===h||"D"===h||"RI"===h||"FL"===h||"CA"===h||"ca"===h?4:"Font"===h?5:"BM"===h?6:"SMask"===h?7:"TR"===h?9:"OP"===h||"op"===h||"OPM"===h||"BG"===h||"BG2"===h||"UCR"===h||"UCR2"===h||"TR2"===h||"HT"===h||"SM"===h||"SA"===h||"AIS"===h||"TK"===h?10:11;break;case 1:return e.a(3,12);case 2:if("number"==typeof i){e.n=3;break}return fa("Invalid LW (line width): ".concat(i)),e.a(3,12);case 3:return d.push([a,Math.abs(i)]),e.a(3,12);case 4:return d.push([a,i]),e.a(3,12);case 5:return f=!1,g=g.then(function(){return k.handleSetFont(n,null,i[0],r,s,o.state).then(function(e){r.addDependency(e),d.push([a,[e,i[1]]])})}),e.a(3,12);case 6:return d.push([a,Ld(i)]),e.a(3,12);case 7:if(!tr(i,"None")){e.n=8;break}return d.push([a,!1]),e.a(3,12);case 8:return i instanceof Za?(f=!1,g=g.then(function(){return k.handleSMask(i,n,r,s,o,u,l)}),d.push([a,!0])):fa("Unsupported SMask type"),e.a(3,12);case 9:return c=k.handleTransferFunction(i),d.push([a,c]),e.a(3,12);case 10:return ha("graphic state operator "+a),e.a(3,12);case 11:return ha("Unknown graphic state operator "+a),e.a(3,12);case 12:return e.a(2)}},e)}),p.s();case 2:if((v=p.n()).done){e.n=4;break}return e.d(O(m()),3);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,b=e.v,p.e(b);case 6:return e.p=6,p.f(),e.f(6);case 7:return e.n=8,g;case 8:d.length>0&&r.addOp(Bt,[d]),f&&c.set(i,h,d);case 9:return e.a(2)}},e,null,[[1,5,6,7]])})),function(e){return c.apply(this,arguments)})},{key:"loadFont",value:function(t,n,a,r){var i,s,c=this,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,h=function(){var e=o(M().m(function e(){return M().w(function(e){for(;;)if(0===e.n)return e.a(2,new Wd({loadedName:"g_font_error",font:new yh('Font "'.concat(t,'" is not available.')),dict:n}))},e)}));return function(){return e.apply(this,arguments)}}();if(n)n instanceof Qa&&(s=n);else{var f=a.get("Font");f&&(s=f.getRaw(t))}if(s){var d;if(null!==(d=this.type3FontRefs)&&void 0!==d&&d.has(s))return h();if(this.fontCache.has(s))return this.fontCache.get(s);try{n=this.xref.fetchIfRef(s)}catch(e){fa('loadFont - lookup failed: "'.concat(e,'".'))}}if(!(n instanceof Za)){if(!this.options.ignoreErrors&&!this.parsingType3Font)return fa('Font "'.concat(t,'" is not available.')),h();fa('Font "'.concat(t,'" is not available -- attempting to fallback to a default font.')),n=u||e.fallbackFontDict}if(n.cacheKey&&this.fontCache.has(n.cacheKey))return this.fontCache.get(n.cacheKey);var g,p=Promise.withResolvers(),v=p.promise,m=p.resolve;try{(g=this.preEvaluateFont(n)).cssFontInfo=l}catch(e){return fa('loadFont - preEvaluateFont failed: "'.concat(e,'".')),h()}var y,b=g,k=b.descriptor,w=b.hash,x=s instanceof Qa;if(w&&k instanceof Za){var C=k.fontAliases||(k.fontAliases=Object.create(null));if(C[w]){var S=C[w].aliasRef;if(x&&S&&this.fontCache.has(S))return this.fontCache.putAlias(s,S),this.fontCache.get(s)}else C[w]={fontID:this.idFactory.createFontId()};x&&(C[w].aliasRef=s),y=C[w].fontID}else y=this.idFactory.createFontId();return ga(null===(i=y)||void 0===i?void 0:i.startsWith("f"),'The "fontID" must be (correctly) defined.'),x?this.fontCache.put(s,v):(n.cacheKey="cacheKey_".concat(y),this.fontCache.put(n.cacheKey,v)),n.loadedName="".concat(this.idFactory.getDocId(),"_").concat(y),this.translateFont(g).then(function(){var e=o(M().m(function e(t){var i,s;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(i=new Wd({loadedName:n.loadedName,font:t,dict:n}),!t.isType3Font){e.n=4;break}return e.p=1,e.n=2,i.loadType3Data(c,a,r);case 2:e.n=4;break;case 3:throw e.p=3,s=e.v,new Error("Type3 font load error: ".concat(s));case 4:m(i);case 5:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}()).catch(function(e){fa('loadFont - translateFont failed: "'.concat(e,'".')),m(new Wd({loadedName:n.loadedName,font:new yh(null==e?void 0:e.message),dict:n}))}),v}},{key:"buildPath",value:function(e,t,n){var a=n.pathMinMax,r=n.pathBuffer;switch(0|e){case Pt:var i=n.currentPointX=t[0],s=n.currentPointY=t[1],o=t[2],c=t[3],u=i+o,l=s+c;0===o||0===c?r.push(aa,i,s,ra,u,l,sa):r.push(aa,i,s,ra,u,s,ra,u,l,ra,i,l,sa),Ta.rectBoundingBox(i,s,u,l,a);break;case Ot:var h=n.currentPointX=t[0],f=n.currentPointY=t[1];r.push(aa,h,f),Ta.pointBoundingBox(h,f,a);break;case Rt:var d=n.currentPointX=t[0],g=n.currentPointY=t[1];r.push(ra,d,g),Ta.pointBoundingBox(d,g,a);break;case Dt:var p=n.currentPointX,v=n.currentPointY,m=D(t,6),y=m[0],b=m[1],k=m[2],w=m[3],x=m[4],C=m[5];n.currentPointX=x,n.currentPointY=C,r.push(ia,y,b,k,w,x,C),Ta.bezierBoundingBox(p,v,y,b,k,w,x,C,a);break;case Nt:var S=n.currentPointX,A=n.currentPointY,I=D(t,4),B=I[0],F=I[1],M=I[2],T=I[3];n.currentPointX=M,n.currentPointY=T,r.push(ia,S,A,B,F,M,T),Ta.bezierBoundingBox(S,A,S,A,B,F,M,T,a);break;case Et:var O=n.currentPointX,R=n.currentPointY,N=D(t,4),E=N[0],_=N[1],P=N[2],L=N[3];n.currentPointX=P,n.currentPointY=L,r.push(ia,E,_,P,L,P,L),Ta.bezierBoundingBox(O,R,E,_,P,L,P,L,a);break;case _t:r.push(sa)}}},{key:"_getColorSpace",value:function(e,t,n){return ms.parse({cs:e,xref:this.xref,resources:t,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:n,asyncIfNotCached:!0})}},{key:"_handleColorSpace",value:(s=o(M().m(function e(t){var n;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,t;case 1:return e.a(2,e.v);case 2:if(e.p=2,!((n=e.v)instanceof Ca)){e.n=3;break}return e.a(2,null);case 3:if(!this.options.ignoreErrors){e.n=4;break}return fa('_handleColorSpace - ignoring ColorSpace: "'.concat(n,'".')),e.a(2,null);case 4:throw n;case 5:return e.a(2)}},e,this,[[0,2]])})),function(e){return s.apply(this,arguments)})},{key:"parseShading",value:function(e){var t,n=e.shading,a=e.resources,r=e.localColorSpaceCache,i=e.localShadingPatternCache,s=i.get(n);if(s)return s;try{t=Ah.parseShading(n,this.xref,a,this._pdfFunctionFactory,this.globalColorSpaceCache,r).getIR()}catch(e){if(e instanceof Ca)return null;if(this.options.ignoreErrors)return fa('parseShading - ignoring shading: "'.concat(e,'".')),i.set(n,null),null;throw e}return s="pattern_".concat(this.idFactory.createObjId()),this.parsingType3Font&&(s="".concat(this.idFactory.getDocId(),"_type3_").concat(s)),i.set(n,s),this.parsingType3Font?this.handler.send("commonobj",[s,"Pattern",t]):this.handler.send("obj",[s,this.pageIndex,"Pattern",t]),s}},{key:"handleColorN",value:function(e,t,n,a,r,i,s,o,c,u){var l=n.pop();if(l instanceof Ka){var h=r.getRaw(l.name),f=h instanceof Qa&&c.getByRef(h);if(f)try{var d=a.base?a.base.getRgbHex(n,0):null,g=Dh(f.operatorListIR,f.dict,d);return void e.addOp(t,g)}catch(e){}var p=this.xref.fetchIfRef(h);if(p){var v=p instanceof ir?p.dict:p,m=v.get("PatternType");if(m===Ed){var y=a.base?a.base.getRgbHex(n,0):null;return this.handleTilingType(t,y,i,p,v,e,s,c)}if(m===_d){var b=v.get("Shading"),k=this.parseShading({shading:b,resources:i,localColorSpaceCache:o,localShadingPatternCache:u});if(k){var w=Tr(v.getArray("Matrix"),null);e.addOp(t,["Shading",k,w])}return}throw new xa("Unknown PatternType: ".concat(m))}}throw new xa("Unknown PatternName: ".concat(l))}},{key:"_parseVisibilityExpression",value:function(e,t,n){if(++t>10)fa("Visibility expression is too deeply nested");else{var a=e.length,r=this.xref.fetchIfRef(e[0]);if(!(a<2)&&r instanceof Ka){switch(r.name){case"And":case"Or":case"Not":n.push(r.name);break;default:return void fa("Invalid operator ".concat(r.name," in visibility expression"))}for(var i=1;i<a;i++){var s=e[i],o=this.xref.fetchIfRef(s);if(Array.isArray(o)){var c=[];n.push(c),this._parseVisibilityExpression(o,t,c)}else s instanceof Qa&&n.push(s.toString())}}else fa("Invalid visibility expression")}}},{key:"parseMarkedContentProps",value:(i=o(M().m(function e(t,n){var a,r,i,s,o,c,u,l,h,f,d;return M().w(function(e){for(;;)switch(e.n){case 0:if(!(t instanceof Ka)){e.n=1;break}i=n.get("Properties"),r=i.get(t.name),e.n=3;break;case 1:if(!(t instanceof Za)){e.n=2;break}r=t,e.n=3;break;case 2:throw new xa("Optional content properties malformed.");case 3:if("OCG"!==(s=null===(a=r.get("Type"))||void 0===a?void 0:a.name)){e.n=4;break}return e.a(2,{type:s,id:r.objId});case 4:if("OCMD"!==s){e.n=7;break}if(o=r.get("VE"),!Array.isArray(o)){e.n=5;break}if(c=[],this._parseVisibilityExpression(o,0,c),!(c.length>0)){e.n=5;break}return e.a(2,{type:"OCMD",expression:c});case 5:if(u=r.get("OCGs"),!(Array.isArray(u)||u instanceof Za)){e.n=6;break}if(l=[],Array.isArray(u)){h=y(u);try{for(h.s();!(f=h.n()).done;)d=f.value,l.push(d.toString())}catch(e){h.e(e)}finally{h.f()}}else l.push(u.objId);return e.a(2,{type:s,ids:l,policy:r.get("P")instanceof Ka?r.get("P").name:null,expression:null});case 6:if(!(u instanceof Qa)){e.n=7;break}return e.a(2,{type:s,id:u.toString()});case 7:return e.a(2,null)}},e,this)})),function(e,t){return i.apply(this,arguments)})},{key:"getOperatorList",value:function(e){var t,n=this,a=e.stream,r=e.task,i=e.resources,s=e.operatorList,o=e.initialState,c=void 0===o?null:o,u=e.fallbackFontDict,l=void 0===u?null:u,h=e.prevRefs,f=void 0===h?null:h,d=null===(t=a.dict)||void 0===t?void 0:t.objId,g=new $a(f);if(d){if(null!=f&&f.has(d))throw new Error("getOperatorList - ignoring circular reference: ".concat(d));g.put(d)}if(i||(i=Za.empty),c||(c=new Jd),!s)throw new Error('getOperatorList: missing "operatorList" parameter');var p=this,v=this.xref,m=new Mf,b=new Tf,k=new Rf,w=new Df,x=new Map,C=i.get("XObject")||Za.empty,S=i.get("Pattern")||Za.empty,A=new Kd(c),I=new Zd(a,v,A),B=new jd;function F(e){for(var t=0,n=I.savedStatesDepth;t<n;t++)s.addOp(Mt,[])}return new Promise(function e(t,n){var a=function(a){Promise.all([a,s.ready]).then(function(){try{e(t,n)}catch(e){n(e)}},n)};r.ensureNotTerminated(),B.reset();for(var o,c,u,h,f,d,M,T={},O=function(){if(T.args=null,!I.read(T))return 0;var e=T.args,t=T.fn;switch(0|t){case On:if(d=e[0]instanceof Ka,f=e[0].name,d){var n=m.getByName(f);if(n)return Ud(s,n),e=null,1}return a(new Promise(function(e,t){if(!d)throw new xa("XObject must be referred to by name.");var n=C.getRaw(f);if(n instanceof Qa){var a=m.getByRef(n)||p._regionalImageCache.getByRef(n)||p.globalImageCache.getData(n,p.pageIndex);if(a)return Ud(s,a),void e();n=v.fetch(n)}if(!(n instanceof ir))throw new xa("XObject should be a stream");var o=n.dict.get("Subtype");if(!(o instanceof Ka))throw new xa("XObject should have a Name subtype");if("Form"===o.name)return A.save(),void p.buildFormXObject(i,n,null,s,r,A.state.clone({newPath:!0}),b,g).then(function(){A.restore(),e()},t);if("Image"!==o.name){if("PS"!==o.name)throw new xa("Unhandled XObject subtype ".concat(o.name));ha("Ignored XObject subtype PS"),e()}else p.buildPaintImageXObject({resources:i,image:n,operatorList:s,cacheKey:f,localImageCache:m,localColorSpaceCache:b}).then(e,t)}).catch(function(e){if(!(e instanceof Ca)){if(!p.options.ignoreErrors)throw e;fa('getOperatorList - ignoring XObject: "'.concat(e,'".'))}})),{v:void 0};case tn:var o=e[1];return a(p.handleSetFont(i,e,null,s,r,A.state,l).then(function(e){s.addDependency(e),s.addOp(tn,[e,o])})),{v:void 0};case Tn:var B=e[0].cacheKey;if(B){var F=m.getByName(B);if(F)return Ud(s,F),e=null,1}return a(p.buildPaintImageXObject({resources:i,image:e[0],isInline:!0,operatorList:s,cacheKey:B,localImageCache:m,localColorSpaceCache:b})),{v:void 0};case un:if(!A.state.font)return p.ensureStateFont(A.state),1;e[0]=p.handleText(e[0],A.state);break;case ln:if(!A.state.font)return p.ensureStateFont(A.state),1;var M,O=[],R=A.state,N=y(e[0]);try{for(N.s();!(M=N.n()).done;){var _=M.value;"string"==typeof _?O.push.apply(O,E(p.handleText(_,R))):"number"==typeof _&&O.push(_)}}catch(e){N.e(e)}finally{N.f()}e[0]=O,t=un;break;case hn:if(!A.state.font)return p.ensureStateFont(A.state),1;s.addOp(cn),e[0]=p.handleText(e[0],A.state),t=un;break;case fn:if(!A.state.font)return p.ensureStateFont(A.state),1;s.addOp(cn),s.addOp(Qt,[e.shift()]),s.addOp(Zt,[e.shift()]),e[0]=p.handleText(e[0],A.state),t=un;break;case nn:A.state.textRenderingMode=e[0];break;case vn:var P=p._getColorSpace(e[0],i,b);return P instanceof ui?(A.state.fillColorSpace=P,1):(a(p._handleColorSpace(P).then(function(e){A.state.fillColorSpace=e||ms.gray})),{v:void 0});case pn:var L=p._getColorSpace(e[0],i,b);return L instanceof ui?(A.state.strokeColorSpace=L,1):(a(p._handleColorSpace(L).then(function(e){A.state.strokeColorSpace=e||ms.gray})),{v:void 0});case bn:e=[(h=A.state.fillColorSpace).getRgbHex(e,0)],t=Sn;break;case mn:e=[(h=A.state.strokeColorSpace).getRgbHex(e,0)],t=Cn;break;case xn:A.state.fillColorSpace=ms.gray,e=[ms.gray.getRgbHex(e,0)],t=Sn;break;case wn:A.state.strokeColorSpace=ms.gray,e=[ms.gray.getRgbHex(e,0)],t=Cn;break;case In:A.state.fillColorSpace=ms.cmyk,e=[ms.cmyk.getRgbHex(e,0)],t=Sn;break;case An:A.state.strokeColorSpace=ms.cmyk,e=[ms.cmyk.getRgbHex(e,0)],t=Cn;break;case Sn:A.state.fillColorSpace=ms.rgb,e=[ms.rgb.getRgbHex(e,0)];break;case Cn:A.state.strokeColorSpace=ms.rgb,e=[ms.rgb.getRgbHex(e,0)];break;case kn:if(!(h=A.state.patternFillColorSpace)){if(Mr(e,null)){e=[ms.gray.getRgbHex(e,0)],t=Sn;break}e=[],t=ta;break}if("Pattern"===h.name)return a(p.handleColorN(s,kn,e,h,S,i,r,b,w,x)),{v:void 0};e=[h.getRgbHex(e,0)],t=Sn;break;case yn:if(!(h=A.state.patternStrokeColorSpace)){if(Mr(e,null)){e=[ms.gray.getRgbHex(e,0)],t=Cn;break}e=[],t=ea;break}if("Pattern"===h.name)return a(p.handleColorN(s,yn,e,h,S,i,r,b,w,x)),{v:void 0};e=[h.getRgbHex(e,0)],t=Cn;break;case Bn:var U;try{var j=i.get("Shading");if(!j)throw new xa("No shading resource found");if(!(U=j.get(e[0].name)))throw new xa("No shading object found")}catch(e){if(e instanceof Ca)return 1;if(p.options.ignoreErrors)return fa('getOperatorList - ignoring Shading: "'.concat(e,'".')),1;throw e}var q=p.parseShading({shading:U,resources:i,localColorSpaceCache:b,localShadingPatternCache:x});if(!q)return 1;e=[q],t=Bn;break;case Bt:if(d=e[0]instanceof Ka,f=e[0].name,d){var H=k.getByName(f);if(H)return H.length>0&&s.addOp(Bt,[H]),e=null,1}return a(new Promise(function(e,t){if(!d)throw new xa("GState must be referred to by name.");var n=i.get("ExtGState");if(!(n instanceof Za))throw new xa("ExtGState should be a dictionary.");var a=n.get(f);if(!(a instanceof Za))throw new xa("GState should be a dictionary.");p.setGState({resources:i,gState:a,operatorList:s,cacheKey:f,task:r,stateManager:A,localGStateCache:k,localColorSpaceCache:b,seenRefs:g}).then(e,t)}).catch(function(e){if(!(e instanceof Ca)){if(!p.options.ignoreErrors)throw e;fa('getOperatorList - ignoring ExtGState: "'.concat(e,'".'))}})),{v:void 0};case kt:var z=D(e,1)[0];if("number"!=typeof z)return fa("Invalid setLineWidth: ".concat(z)),1;e[0]=Math.abs(z);break;case Ot:case Rt:case Dt:case Nt:case Et:case _t:case Pt:return p.buildPath(t,e,A.state),1;case Lt:case Ut:case jt:case qt:case Ht:case zt:case Gt:case Wt:case Vt:var G=A.state,W=G.pathBuffer,V=G.pathMinMax;return t!==Ut&&t!==Gt&&t!==Wt||W.push(sa),0===W.length?s.addOp($n,[t,[null],null]):(s.addOp($n,[t,[new Float32Array(W)],V.slice()]),W.length=0,V.set([1/0,1/0,-1/0,-1/0],0)),1;case on:return s.addOp(t,[new Float32Array(e)]),1;case Rn:case Dn:case Pn:case Ln:return 1;case En:if(!(e[0]instanceof Ka))return fa("Expected name for beginMarkedContentProps arg0=".concat(e[0])),s.addOp(En,["OC",null]),1;if("OC"===e[0].name)return a(p.parseMarkedContentProps(e[1],i).then(function(e){s.addOp(En,["OC",e])}).catch(function(e){if(!(e instanceof Ca)){if(p.options.ignoreErrors)return fa('getOperatorList - ignoring beginMarkedContentProps: "'.concat(e,'".')),void s.addOp(En,["OC",null]);throw e}})),{v:void 0};e=[e[0].name,e[1]instanceof Za?e[1].get("MCID"):null];break;default:if(null!==e){for(c=0,u=e.length;c<u&&!(e[c]instanceof Za);c++);if(c<u)return fa("getOperatorList - ignoring operator: "+t),1}}s.addOp(t,e)};!(o=B.check())&&0!==(M=O());)if(1!==M&&M)return M.v;o?a(Pd):(F(),t())}).catch(function(e){if(!(e instanceof Ca)){if(n.options.ignoreErrors)return fa('getOperatorList - ignoring errors during "'.concat(r.name,'" ')+'task: "'.concat(e,'".')),void F();throw e}})}},{key:"getTextContent",value:function(e){var t,n=this,a=e.stream,r=e.task,i=e.resources,s=e.stateManager,c=void 0===s?null:s,u=e.includeMarkedContent,l=void 0!==u&&u,h=e.sink,f=e.seenStyles,d=void 0===f?new Set:f,g=e.viewBox,p=e.lang,v=void 0===p?null:p,m=e.markedContentData,y=void 0===m?null:m,b=e.disableNormalization,k=void 0!==b&&b,w=e.keepWhiteSpace,x=void 0!==w&&w,C=e.prevRefs,S=void 0===C?null:C,A=null===(t=a.dict)||void 0===t?void 0:t.objId,I=new $a(S);if(A){if(null!=S&&S.has(A))throw new Error("getTextContent - ignoring circular reference: ".concat(A));I.put(A)}i||(i=Za.empty),c||(c=new Kd(new Yd)),l&&(y||(y={level:0}));var B={items:[],styles:Object.create(null),lang:v},F={initialized:!1,str:[],totalWidth:0,totalHeight:0,width:0,height:0,vertical:!1,prevTransform:null,textAdvanceScale:0,spaceInFlowMin:0,spaceInFlowMax:0,trackingSpaceMin:1/0,negativeSpaceMax:-1/0,notASpace:-1/0,transform:null,fontName:null,hasEOL:!1},T=[" "," "],O=0;function R(e){var t=(O+1)%2,n=" "!==T[O]&&" "===T[t];return T[O]=e,O=t,!x&&n}function N(){return!x&&" "!==T[O]&&" "===T[(O+1)%2]}function E(){T[0]=T[1]=" ",O=0}var _,P=this,L=this.xref,U=[],j=null,q=new Mf,H=new Rf,z=new Zd(a,L,c);function G(e){var t=e.width,n=void 0===t?0:t,a=e.height,r=void 0===a?0:a,i=e.transform,s=void 0===i?F.prevTransform:i,o=e.fontName,c=void 0===o?F.fontName:o;B.items.push({str:" ",dir:"ltr",width:n,height:r,transform:s,fontName:c,hasEOL:!1})}function W(){var e=_.font,t=[_.fontSize*_.textHScale,0,0,_.fontSize,0,_.textRise];if(e.isType3Font&&(_.fontSize<=1||e.isCharBBox)&&!Pa(_.fontMatrix,te)){var n=e.bbox[3]-e.bbox[1];n>0&&(t[3]*=n*_.fontMatrix[3])}return Ta.transform(_.ctm,Ta.transform(_.textMatrix,t))}function V(){if(F.initialized)return F;var e=_,t=e.font,n=e.loadedName;if(!d.has(n)&&(d.add(n),B.styles[n]={fontFamily:t.fallbackName,ascent:t.ascent,descent:t.descent,vertical:t.vertical},P.options.fontExtraProperties&&t.systemFontInfo)){var a=B.styles[n];a.fontSubstitution=t.systemFontInfo.css,a.fontSubstitutionLoadedName=t.systemFontInfo.loadedName}F.fontName=n;var r=F.transform=W();t.vertical?(F.width=F.totalWidth=Math.hypot(r[0],r[1]),F.height=F.totalHeight=0,F.vertical=!0):(F.width=F.totalWidth=0,F.height=F.totalHeight=Math.hypot(r[2],r[3]),F.vertical=!1);var i=Math.hypot(_.textLineMatrix[0],_.textLineMatrix[1]),s=Math.hypot(_.ctm[0],_.ctm[1]);F.textAdvanceScale=s*i;var o=_.fontSize;return F.trackingSpaceMin=.102*o,F.notASpace=.03*o,F.negativeSpaceMax=-.2*o,F.spaceInFlowMin=.102*o,F.spaceInFlowMax=.6*o,F.hasEOL=!1,F.initialized=!0,F}function X(){if(F.initialized){var e=Math.hypot(_.textLineMatrix[0],_.textLineMatrix[1]),t=Math.hypot(_.ctm[0],_.ctm[1])*e;t!==F.textAdvanceScale&&(F.vertical?(F.totalHeight+=F.height*F.textAdvanceScale,F.height=0):(F.totalWidth+=F.width*F.textAdvanceScale,F.width=0),F.textAdvanceScale=t)}}function K(e){var t,n=e.str.join("");k||(t=n,Ua||(Ua=/([\xA0\xB5\u037E\u0EB3\u2000-\u200A\u202F\u2126\uFB00-\uFB04\uFB06\uFB20-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBA1\uFBA4-\uFBA9\uFBAE-\uFBB1\uFBD3-\uFBDC\uFBDE-\uFBE7\uFBEA-\uFBF8\uFBFC\uFBFD\uFC00-\uFC5D\uFC64-\uFCF1\uFCF5-\uFD3D\uFD88\uFDF4\uFDFA\uFDFB\uFE71\uFE77\uFE79\uFE7B\uFE7D]+)|(\uFB05+)/g,ja=new Map([["ſt","ſt"]])),n=t.replaceAll(Ua,function(e,t,n){return t?t.normalize("NFKC"):ja.get(n)}));var a=pd(n,-1,e.vertical);return{str:a.str,dir:a.dir,width:Math.abs(e.totalWidth),height:Math.abs(e.totalHeight),transform:e.transform,fontName:e.fontName,hasEOL:e.hasEOL}}function Y(e,t){return J.apply(this,arguments)}function J(){return(J=o(M().m(function e(t,n){var a;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,P.loadFont(t,n,i,r);case 1:a=e.v,_.loadedName=a.loadedName,_.font=a.font,_.fontMatrix=a.font.fontMatrix||te;case 2:return e.a(2)}},e)}))).apply(this,arguments)}function Z(e,t,n){var a=Math.hypot(n[0],n[1]);return[(n[0]*e+n[1]*t)/a,(n[2]*e+n[3]*t)/a]}function Q(e){var t,n=W(),a=n[4],r=n[5];if(null!==(t=_.font)&&void 0!==t&&t.vertical){if(a<g[0]||a>g[2]||r+e<g[1]||r>g[3])return!1}else if(a+e<g[0]||a>g[2]||r<g[1]||r>g[3])return!1;if(!_.font||!F.prevTransform)return!0;var i=F.prevTransform[4],s=F.prevTransform[5];if(i===a&&s===r)return!0;var o=-1;switch(n[0]&&0===n[1]&&0===n[2]?o=n[0]>0?0:180:n[1]&&0===n[0]&&0===n[3]&&(o=n[1]>0?90:270),o){case 0:break;case 90:var c=[r,a];a=c[0],r=c[1];var u=[s,i];i=u[0],s=u[1];break;case 180:var l=[-a,-r,-i,-s];a=l[0],r=l[1],i=l[2],s=l[3];break;case 270:var h=[-r,-a];a=h[0],r=h[1];var f=[-s,-i];i=f[0],s=f[1];break;default:var d=D(Z(a,r,n),2);a=d[0],r=d[1];var p=D(Z(i,s,F.prevTransform),2);i=p[0],s=p[1]}if(_.font.vertical){var v=(s-r)/F.textAdvanceScale,m=a-i,y=Math.sign(F.height);return v<y*F.negativeSpaceMax?Math.abs(m)>.5*F.width?(ee(),!0):(E(),ae(),!0):Math.abs(m)>F.width?(ee(),!0):(v<=y*F.notASpace&&E(),v<=y*F.trackingSpaceMin?N()?(E(),ae(),G({height:Math.abs(v)})):F.height+=v:ne(v,F.prevTransform,y)||(0===F.str.length?(E(),G({height:Math.abs(v)})):F.height+=v),Math.abs(m)>.25*F.width&&ae(),!0)}var b=(a-i)/F.textAdvanceScale,k=r-s,w=Math.sign(F.width);return b<w*F.negativeSpaceMax?Math.abs(k)>.5*F.height?(ee(),!0):(E(),ae(),!0):Math.abs(k)>F.height?(ee(),!0):(b<=w*F.notASpace&&E(),b<=w*F.trackingSpaceMin?N()?(E(),ae(),G({width:Math.abs(b)})):F.width+=b:ne(b,F.prevTransform,w)||(0===F.str.length?(E(),G({width:Math.abs(b)})):F.width+=b),Math.abs(k)>.25*F.height&&ae(),!0)}function $(e){var t=e.chars,n=e.extraSpacing,a=_.font;if(!t){var r=_.charSpacing+n;return r&&(a.vertical?_.translateTextMatrix(0,-r):_.translateTextMatrix(r*_.textHScale,0)),void(x&&Q(0))}for(var i=a.charsToGlyphs(t),s=_.fontMatrix[0]*_.fontSize,o=0,c=i.length;o<c;o++){var u=i[o],l=u.category;if(!l.isInvisibleFormatMark){var h=_.charSpacing+(o+1===c?n:0),f=u.width;a.vertical&&(f=u.vmetric?u.vmetric[0]:-f);var d=f*s;if(x||!l.isWhitespace)if(l.isZeroWidthDiacritic||Q(d)){var g=V();l.isZeroWidthDiacritic&&(d=0),a.vertical?(_.translateTextMatrix(0,d),d=Math.abs(d),g.height+=d):(d*=_.textHScale,_.translateTextMatrix(d,0),g.width+=d),d&&(g.prevTransform=W());var p=u.unicode;R(p)&&g.str.push(" "),g.str.push(p),h&&(a.vertical?_.translateTextMatrix(0,-h):_.translateTextMatrix(h*_.textHScale,0))}else a.vertical?_.translateTextMatrix(0,d):_.translateTextMatrix(d*_.textHScale,0);else a.vertical?(h+=-d+_.wordSpacing,_.translateTextMatrix(0,-h)):(h+=d+_.wordSpacing,_.translateTextMatrix(h*_.textHScale,0)),R(" ")}}}function ee(){E(),F.initialized?(F.hasEOL=!0,ae()):B.items.push({str:"",dir:"ltr",width:0,height:0,transform:W(),fontName:_.loadedName,hasEOL:!0})}function ne(e,t,n){if(n*F.spaceInFlowMin<=e&&e<=n*F.spaceInFlowMax)return F.initialized&&(E(),F.str.push(" ")),!1;var a=F.fontName,r=0;return F.vertical&&(r=e,e=0),ae(),E(),G({width:Math.abs(e),height:Math.abs(r),transform:t||W(),fontName:a}),!0}function ae(){F.initialized&&F.str&&(F.vertical?F.totalHeight+=F.height*F.textAdvanceScale:F.totalWidth+=F.width*F.textAdvanceScale,B.items.push(K(F)),F.initialized=!1,F.str.length=0)}function re(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=B.items.length;0!==t&&(e&&t<10||(h.enqueue(B,t),B.items=[],B.styles=Object.create(null)))}var ie=new jd;return new Promise(function e(t,n){var a=function(a){re(!0),Promise.all([a,h.ready]).then(function(){try{e(t,n)}catch(e){n(e)}},n)};r.ensureNotTerminated(),ie.reset();for(var s,o,u,f={},p=[];!(s=ie.check())&&(p.length=0,f.args=p,z.read(f));){var m=_;_=c.state;var b=f.fn;switch(p=f.args,0|b){case tn:var w=p[0].name,C=p[1];if(_.font&&w===_.fontName&&C===_.fontSize)break;return ae(),_.fontName=w,_.fontSize=C,void a(Y(w,null));case an:_.textRise=p[0];break;case $t:_.textHScale=p[0]/100;break;case en:_.leading=p[0];break;case rn:_.translateTextLineMatrix(p[0],p[1]),_.textMatrix=_.textLineMatrix.slice();break;case sn:_.leading=-p[1],_.translateTextLineMatrix(p[0],p[1]),_.textMatrix=_.textLineMatrix.slice();break;case cn:_.carriageReturn();break;case on:_.setTextMatrix(p[0],p[1],p[2],p[3],p[4],p[5]),_.setTextLineMatrix(p[0],p[1],p[2],p[3],p[4],p[5]),X();break;case Zt:_.charSpacing=p[0];break;case Qt:_.wordSpacing=p[0];break;case Yt:_.textMatrix=ur.slice(),_.textLineMatrix=ur.slice();break;case ln:if(!c.state.font){P.ensureStateFont(c.state);continue}for(var S=(_.font.vertical?1:-1)*_.fontSize/1e3,A=p[0],F=0,M=A.length;F<M;F++){var T=A[F];if("string"==typeof T)U.push(T);else if("number"==typeof T&&0!==T){var O=U.join("");U.length=0,$({chars:O,extraSpacing:T*S})}}if(U.length>0){var R=U.join("");U.length=0,$({chars:R,extraSpacing:0})}break;case un:if(!c.state.font){P.ensureStateFont(c.state);continue}$({chars:p[0],extraSpacing:0});break;case hn:if(!c.state.font){P.ensureStateFont(c.state);continue}_.carriageReturn(),$({chars:p[0],extraSpacing:0});break;case fn:if(!c.state.font){P.ensureStateFont(c.state);continue}_.wordSpacing=p[0],_.charSpacing=p[1],_.carriageReturn(),$({chars:p[2],extraSpacing:0});break;case On:if(ae(),null!=j||(j=i.get("XObject")||Za.empty),u=p[0]instanceof Ka,o=p[0].name,u&&q.getByName(o))break;return void a(new Promise(function(e,t){if(!u)throw new xa("XObject must be referred to by name.");var n=j.getRaw(o);if(n instanceof Qa){if(q.getByRef(n))return void e();if(P.globalImageCache.getData(n,P.pageIndex))return void e();n=L.fetch(n)}if(!(n instanceof ir))throw new xa("XObject should be a stream");var a=n.dict,s=a.get("Subtype");if(!(s instanceof Ka))throw new xa("XObject should have a Name subtype");if("Form"!==s.name)return q.set(o,a.objId,!0),void e();var f=c.state.clone(),p=new Kd(f),m=Tr(a.getArray("Matrix"),null);m&&p.transform(m);var b=a.get("Resources");re();var w={enqueueInvoked:!1,enqueue:function(e,t){this.enqueueInvoked=!0,h.enqueue(e,t)},get desiredSize(){return h.desiredSize},get ready(){return h.ready}};P.getTextContent({stream:n,task:r,resources:b instanceof Za?b:i,stateManager:p,includeMarkedContent:l,sink:w,seenStyles:d,viewBox:g,lang:v,markedContentData:y,disableNormalization:k,keepWhiteSpace:x,prevRefs:I}).then(function(){w.enqueueInvoked||q.set(o,a.objId,!0),e()},t)}).catch(function(e){if(!(e instanceof Ca)){if(!P.options.ignoreErrors)throw e;fa('getTextContent - ignoring XObject: "'.concat(e,'".'))}}));case Bt:if(u=p[0]instanceof Ka,o=p[0].name,u&&H.getByName(o))break;return void a(new Promise(function(e,t){if(!u)throw new xa("GState must be referred to by name.");var n=i.get("ExtGState");if(!(n instanceof Za))throw new xa("ExtGState should be a dictionary.");var a=n.get(o);if(!(a instanceof Za))throw new xa("GState should be a dictionary.");var r=a.get("Font");if(!r)return H.set(o,a.objId,!0),void e();ae(),_.fontName=null,_.fontSize=r[1],Y(null,r[0]).then(e,t)}).catch(function(e){if(!(e instanceof Ca)){if(!P.options.ignoreErrors)throw e;fa('getTextContent - ignoring ExtGState: "'.concat(e,'".'))}}));case Nn:ae(),l&&(y.level++,B.items.push({type:"beginMarkedContent",tag:p[0]instanceof Ka?p[0].name:null}));break;case En:if(ae(),l){y.level++;var D=null;p[1]instanceof Za&&(D=p[1].get("MCID")),B.items.push({type:"beginMarkedContentProps",id:Number.isInteger(D)?"".concat(P.idFactory.getPageObjId(),"_mc").concat(D):null,tag:p[0]instanceof Ka?p[0].name:null})}break;case _n:if(ae(),l){if(0===y.level)break;y.level--,B.items.push({type:"endMarkedContent"})}break;case Mt:!m||m.font===_.font&&m.fontSize===_.fontSize&&m.fontName===_.fontName||ae()}if(B.items.length>=h.desiredSize){s=!0;break}}s?a(Pd):(ae(),re(),t())}).catch(function(e){if(!(e instanceof Ca)){if(n.options.ignoreErrors)return fa('getTextContent - ignoring errors during "'.concat(r.name,'" ')+'task: "'.concat(e,'".')),ae(),void re();throw e}})}},{key:"extractDataStructures",value:(r=o(M().m(function e(t,n){var a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(a=this.xref,i=this.readToUnicode(n.toUnicode),!n.composite){e.n=4;break}(s=t.get("CIDSystemInfo"))instanceof Za&&(n.cidSystemInfo={registry:Na(s.get("Registry")),ordering:Na(s.get("Ordering")),supplement:s.get("Supplement")}),e.p=1,(o=t.get("CIDToGIDMap"))instanceof ir&&(r=o.getBytes()),e.n=4;break;case 2:if(e.p=2,S=e.v,this.options.ignoreErrors){e.n=3;break}throw S;case 3:fa('extractDataStructures - ignoring CIDToGIDMap data: "'.concat(S,'".'));case 4:if(c=[],u=null,!t.has("Encoding")){e.n=18;break}if(!((l=t.get("Encoding"))instanceof Za)){e.n=14;break}if(u=(u=l.get("BaseEncoding"))instanceof Ka?u.name:null,!l.has("Differences")){e.n=13;break}h=l.get("Differences"),f=0,d=y(h),e.p=5,d.s();case 6:if((g=d.n()).done){e.n=10;break}if(p=g.value,"number"!=typeof(v=a.fetchIfRef(p))){e.n=7;break}f=v,e.n=9;break;case 7:if(!(v instanceof Ka)){e.n=8;break}c[f++]=v.name,e.n=9;break;case 8:throw new xa("Invalid entry in 'Differences' array: ".concat(v));case 9:e.n=6;break;case 10:e.n=12;break;case 11:e.p=11,A=e.v,d.e(A);case 12:return e.p=12,d.f(),e.f(12);case 13:e.n=17;break;case 14:if(!(l instanceof Ka)){e.n=15;break}u=l.name,e.n=17;break;case 15:if(m="Encoding is not a Name nor a Dict",this.options.ignoreErrors){e.n=16;break}throw new xa(m);case 16:fa(m);case 17:"MacRomanEncoding"!==u&&"MacExpertEncoding"!==u&&"WinAnsiEncoding"!==u&&(u=null);case 18:return b=!n.file||n.isInternalFont,k=Yu()[n.name],u&&b&&k&&(u=null),u?n.defaultEncoding=nu(u):(w=!!(n.flags&gu),x=!!(n.flags&pu),l=Qc,"TrueType"!==n.type||x||(l=$c),(w||k)&&(l=Zc,b&&(/Symbol/i.test(n.name)?l=eu:/Dingbats/i.test(n.name)?l=tu:/Wingdings/i.test(n.name)&&(l=$c))),n.defaultEncoding=l),n.differences=c,n.baseEncodingName=u,n.hasEncoding=!!u||c.length>0,n.dict=t,e.n=19,i;case 19:return n.toUnicode=e.v,e.n=20,this.buildToUnicode(n);case 20:return C=e.v,n.toUnicode=C,r&&(n.cidToGidMap=this.readCidToGidMap(r,C)),e.a(2,n)}},e,this,[[5,11,12,13],[1,2]])})),function(e,t){return r.apply(this,arguments)})},{key:"_simpleFontToUnicode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];ga(!e.composite,"Must be a simple font.");var n=[],a=e.defaultEncoding.slice(),r=e.baseEncodingName,i=e.differences;for(var s in i){var o=i[s];".notdef"!==o&&(a[s]=o)}var c=au();for(var u in a){var l=a[u];if(""!==l){var h=c[l];if(void 0===h){var f=0;switch(l[0]){case"G":3===l.length&&(f=parseInt(l.substring(1),16));break;case"g":5===l.length&&(f=parseInt(l.substring(1),16));break;case"C":case"c":if(l.length>=3&&l.length<=4){var d=l.substring(1);if(t){f=parseInt(d,16);break}if(f=+d,Number.isNaN(f)&&Number.isInteger(parseInt(d,16)))return this._simpleFontToUnicode(e,!0)}break;case"u":-1!==(h=su(l,c))&&(f=h);break;default:switch(l){case"f_h":case"f_t":case"T_h":n[u]=l.replaceAll("_","");continue}}if(f>0&&f<=1114111&&Number.isInteger(f)){if(r&&f===+u){var g=nu(r);if(g&&(l=g[u])){n[u]=String.fromCharCode(c[l]);continue}}n[u]=String.fromCodePoint(f)}}else n[u]=String.fromCharCode(h)}}return n}},{key:"buildToUnicode",value:(a=o(M().m(function e(t){var n,a,r,i,s,o,c,u,l;return M().w(function(e){for(;;)switch(e.n){case 0:if(t.hasIncludedToUnicodeMap=(null===(n=t.toUnicode)||void 0===n?void 0:n.length)>0,!t.hasIncludedToUnicodeMap){e.n=1;break}return!t.composite&&t.hasEncoding&&(t.fallbackToUnicode=this._simpleFontToUnicode(t)),e.a(2,t.toUnicode);case 1:if(t.composite){e.n=2;break}return e.a(2,new tl(this._simpleFontToUnicode(t)));case 2:if(!t.composite||(!t.cMap.builtInCMap||t.cMap instanceof Oc)&&("Adobe"!==(null===(a=t.cidSystemInfo)||void 0===a?void 0:a.registry)||"GB1"!==t.cidSystemInfo.ordering&&"CNS1"!==t.cidSystemInfo.ordering&&"Japan1"!==t.cidSystemInfo.ordering&&"Korea1"!==t.cidSystemInfo.ordering)){e.n=4;break}return r=t.cidSystemInfo,i=r.registry,s=r.ordering,o=Ka.get("".concat(i,"-").concat(s,"-UCS2")),e.n=3,Kc.create({encoding:o,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null});case 3:return c=e.v,u=[],l=[],t.cMap.forEach(function(e,t){if(t>65535)throw new xa("Max size of CID is 65,535");var n=c.lookup(t);if(n){l.length=0;for(var a=0,r=n.length;a<r;a+=2)l.push((n.charCodeAt(a)<<8)+n.charCodeAt(a+1));u[e]=String.fromCharCode.apply(String,l)}}),e.a(2,new tl(u));case 4:return e.a(2,new nl(t.firstChar,t.lastChar))}},e,this)})),function(e){return a.apply(this,arguments)})},{key:"readToUnicode",value:(n=o(M().m(function e(t){var n,a,r,i;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t){e.n=1;break}return e.a(2,null);case 1:if(!(t instanceof Ka)){e.n=4;break}return e.n=2,Kc.create({encoding:t,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null});case 2:if(!((n=e.v)instanceof Oc)){e.n=3;break}return e.a(2,new nl(0,65535));case 3:return e.a(2,new tl(n.getMap()));case 4:if(!(t instanceof ir)){e.n=11;break}return e.p=5,e.n=6,Kc.create({encoding:t,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null});case 6:if(!((a=e.v)instanceof Oc)){e.n=7;break}return e.a(2,new nl(0,65535));case 7:return r=new Array(a.length),a.forEach(function(e,t){if("number"!=typeof t){t.length%2!=0&&(t="\0"+t);for(var n=[],a=0;a<t.length;a+=2){var i=t.charCodeAt(a)<<8|t.charCodeAt(a+1);if(55296==(63488&i)){a+=2;var s=t.charCodeAt(a)<<8|t.charCodeAt(a+1);n.push(((1023&i)<<10)+(1023&s)+65536)}else n.push(i)}r[e]=String.fromCodePoint.apply(String,n)}else r[e]=String.fromCodePoint(t)}),e.a(2,new tl(r));case 8:if(e.p=8,!((i=e.v)instanceof Ca)){e.n=9;break}return e.a(2,null);case 9:if(!this.options.ignoreErrors){e.n=10;break}return fa('readToUnicode - ignoring ToUnicode data: "'.concat(i,'".')),e.a(2,null);case 10:throw i;case 11:return e.a(2,null)}},e,this,[[5,8]])})),function(e){return n.apply(this,arguments)})},{key:"readCidToGidMap",value:function(e,t){for(var n=[],a=0,r=e.length;a<r;a++){var i=e[a++]<<8|e[a],s=a>>1;(0!==i||t.has(s))&&(n[s]=i)}return n}},{key:"extractWidths",value:function(e,t,n){var a,r=this.xref,i=[],s=0,o=[];if(n.composite){var c=e.get("DW");s="number"==typeof c?Math.ceil(c):1e3;var u=e.get("W");if(Array.isArray(u))for(var l=0,h=u.length;l<h;l++){var f=r.fetchIfRef(u[l++]);if(!Number.isInteger(f))break;var d=r.fetchIfRef(u[l]);if(Array.isArray(d)){var g,p=y(d);try{for(p.s();!(g=p.n()).done;){var v=g.value,m=r.fetchIfRef(v);"number"==typeof m&&(i[f]=m),f++}}catch(e){p.e(e)}finally{p.f()}}else{if(!Number.isInteger(d))break;var b=r.fetchIfRef(u[++l]);if("number"!=typeof b)continue;for(var k=f;k<=d;k++)i[k]=b}}if(n.vertical){var w=e.getArray("DW2"),x=Mr(w,2)?w:[880,-1e3];if(a=[x[1],.5*s,x[0]],x=e.get("W2"),Array.isArray(x))for(var C=0,S=x.length;C<S;C++){var A=r.fetchIfRef(x[C++]);if(!Number.isInteger(A))break;var I=r.fetchIfRef(x[C]);if(Array.isArray(I))for(var B=0,F=I.length;B<F;B++){var M=[r.fetchIfRef(I[B++]),r.fetchIfRef(I[B++]),r.fetchIfRef(I[B])];Mr(M,null)&&(o[A]=M),A++}else{if(!Number.isInteger(I))break;var T=[r.fetchIfRef(x[++C]),r.fetchIfRef(x[++C]),r.fetchIfRef(x[++C])];if(!Mr(T,null))continue;for(var O=A;O<=I;O++)o[O]=T}}}}else{var R=e.get("Widths");if(Array.isArray(R)){var D,N=n.firstChar,E=y(R);try{for(E.s();!(D=E.n()).done;){var _=D.value,P=r.fetchIfRef(_);"number"==typeof P&&(i[N]=P),N++}}catch(e){E.e(e)}finally{E.f()}var L=t.get("MissingWidth");s="number"==typeof L?L:0}else{var U=e.get("BaseFont");if(U instanceof Ka){var j=this.getBaseFontMetrics(U.name);i=this.buildCharCodeToWidth(j.widths,n),s=j.defaultWidth}}}var q=!0,H=s;for(var z in i){var G=i[z];if(G)if(H){if(H!==G){q=!1;break}}else H=G}q?n.flags|=fu:n.flags&=~fu,n.defaultWidth=s,n.widths=i,n.defaultVMetrics=a,n.vmetrics=o}},{key:"isSerifFont",value:function(e){var t=e.split("-",1)[0];return t in Ku()||/serif/gi.test(t)}},{key:"getBaseFontMetrics",value:function(e){var t=0,n=Object.create(null),a=!1,r=Wu()[e]||e,i=vl();r in i||(r=this.isSerifFont(e)?"Times-Roman":"Helvetica");var s=i[r];return"number"==typeof s?(t=s,a=!0):n=s(),{defaultWidth:t,monospace:a,widths:n}}},{key:"buildCharCodeToWidth",value:function(e,t){for(var n=Object.create(null),a=t.differences,r=t.defaultEncoding,i=0;i<256;i++)i in a&&e[a[i]]?n[i]=e[a[i]]:i in r&&e[r[i]]&&(n[i]=e[r[i]]);return n}},{key:"preEvaluateFont",value:function(e){var t=e,n=e.get("Subtype");if(!(n instanceof Ka))throw new xa("invalid font Subtype");var a,r=!1;if("Type0"===n.name){var i=e.get("DescendantFonts");if(!i)throw new xa("Descendant fonts are not specified");if(!((e=Array.isArray(i)?this.xref.fetchIfRef(i[0]):i)instanceof Za))throw new xa("Descendant font is not a dictionary.");if(!((n=e.get("Subtype"))instanceof Ka))throw new xa("invalid font Subtype");r=!0}var s=e.get("FirstChar");Number.isInteger(s)||(s=0);var o=e.get("LastChar");Number.isInteger(o)||(o=r?65535:255);var c=e.get("FontDescriptor"),u=e.get("ToUnicode")||t.get("ToUnicode");if(c){a=new Fd;var l=t.getRaw("Encoding");if(l instanceof Ka)a.update(l.name);else if(l instanceof Qa)a.update(l.toString());else if(l instanceof Za){var h,f=y(l.getRawValues());try{for(f.s();!(h=f.n()).done;){var d=h.value;if(d instanceof Ka)a.update(d.name);else if(d instanceof Qa)a.update(d.toString());else if(Array.isArray(d)){for(var g=d.length,p=new Array(g),v=0;v<g;v++){var m=d[v];m instanceof Ka?p[v]=m.name:("number"==typeof m||m instanceof Qa)&&(p[v]=m.toString())}a.update(p.join())}}}catch(e){f.e(e)}finally{f.f()}}if(a.update("".concat(s,"-").concat(o)),u instanceof ir){var b=u.str||u,k=b.buffer?new Uint8Array(b.buffer.buffer,0,b.bufferLength):new Uint8Array(b.bytes.buffer,b.start,b.end-b.start);a.update(k)}else u instanceof Ka&&a.update(u.name);var w=e.get("Widths")||t.get("Widths");if(Array.isArray(w)){var x,C=[],S=y(w);try{for(S.s();!(x=S.n()).done;){var A=x.value;("number"==typeof A||A instanceof Qa)&&C.push(A.toString())}}catch(e){S.e(e)}finally{S.f()}a.update(C.join())}if(r){a.update("compositeFont");var I=e.get("W")||t.get("W");if(Array.isArray(I)){var B,F=[],M=y(I);try{for(M.s();!(B=M.n()).done;){var T=B.value;if("number"==typeof T||T instanceof Qa)F.push(T.toString());else if(Array.isArray(T)){var O,R=[],D=y(T);try{for(D.s();!(O=D.n()).done;){var N=O.value;("number"==typeof N||N instanceof Qa)&&R.push(N.toString())}}catch(e){D.e(e)}finally{D.f()}F.push("[".concat(R.join(),"]"))}}}catch(e){M.e(e)}finally{M.f()}a.update(F.join())}var E=e.getRaw("CIDToGIDMap")||t.getRaw("CIDToGIDMap");E instanceof Ka?a.update(E.name):E instanceof Qa?a.update(E.toString()):E instanceof ir&&a.update(E.peekBytes())}}return{descriptor:c,dict:e,baseDict:t,composite:r,type:n.name,firstChar:s,lastChar:o,toUnicode:u,hash:a?a.hexdigest():""}}},{key:"translateFont",value:(t=o(M().m(function e(t){var n,a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F,T,O,R,D,N,E,_,P,L,U,j,q,H,z,G,W,V,X,K,Y,J,Z,Q,$,ee,ne,ae,re,ie;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(r=t.descriptor,i=t.dict,s=t.baseDict,o=t.composite,c=t.type,u=t.firstChar,l=t.lastChar,h=t.toUnicode,f=t.cssFontInfo,d="Type3"===c,r){e.n=6;break}if(!d){e.n=1;break}r=Za.empty,e.n=6;break;case 1:if((g=i.get("BaseFont"))instanceof Ka){e.n=2;break}throw new xa("Base font is not specified");case 2:if(g=g.name.replaceAll(/[,_]/g,"-"),p=this.getBaseFontMetrics(g),v=g.split("-",1)[0],m=(this.isSerifFont(v)?du:0)|(p.monospace?fu:0)|(Yu()[v]?gu:pu),b={type:c,name:g,loadedName:s.loadedName,systemFontInfo:null,widths:p.widths,defaultWidth:p.defaultWidth,isSimulatedFlags:!0,flags:m,firstChar:u,lastChar:l,toUnicode:h,xHeight:0,capHeight:0,italicAngle:0,isType3Font:d},k=i.get("Widths"),w=$u(g),x=null,!w){e.n=4;break}return e.n=3,this.fetchStandardFontData(w);case 3:x=e.v,b.isInternalFont=!!x;case 4:return!b.isInternalFont&&this.options.useSystemFonts&&(b.systemFontInfo=Sd(this.systemFontCache,this.idFactory,this.options.standardFontDataUrl,g,w,c)),e.n=5,this.extractDataStructures(i,b);case 5:if(C=e.v,Array.isArray(k)){S=[],A=u,I=y(k);try{for(I.s();!(B=I.n()).done;)F=B.value,"number"==typeof(T=this.xref.fetchIfRef(F))&&(S[A]=T),A++}catch(e){I.e(e)}finally{I.f()}C.widths=S}else C.widths=this.buildCharCodeToWidth(p.widths,C);return e.a(2,new mh(g,x,C,this.options));case 6:if(O=r.get("FontName"),R=i.get("BaseFont"),"string"==typeof O&&(O=Ka.get(O)),"string"==typeof R&&(R=Ka.get(R)),D=null===(n=O)||void 0===n?void 0:n.name,N=null===(a=R)||void 0===a?void 0:a.name,d?D||(O=Ka.get(c)):D!==N&&(ha("The FontDescriptor's FontName is \"".concat(D,'" but ')+"should be the same as the Font's BaseFont \"".concat(N,'".')),D&&N&&(N.startsWith(D)||!el(D)&&el(N))&&(O=null),O||(O=R)),O instanceof Ka){e.n=7;break}throw new xa("invalid font name");case 7:if(e.p=7,!(E=r.get("FontFile","FontFile2","FontFile3"))){e.n=9;break}if(E instanceof ir){e.n=8;break}throw new xa("FontFile should be a stream");case 8:if(!E.isEmpty){e.n=9;break}throw new xa("FontFile is empty");case 9:e.n=12;break;case 10:if(e.p=10,ie=e.v,this.options.ignoreErrors){e.n=11;break}throw ie;case 11:fa('translateFont - fetching "'.concat(O.name,'" font file: "').concat(ie,'".')),E=null;case 12:if(j=!1,q=null,H=null,!E){e.n=13;break}E.dict&&((z=E.dict.get("Subtype"))instanceof Ka&&(_=z.name),P=E.dict.get("Length1"),L=E.dict.get("Length2"),U=E.dict.get("Length3")),e.n=19;break;case 13:if(!f){e.n=16;break}if(!(G=xf(O.name))){e.n=15;break}return f.fontFamily="".concat(f.fontFamily,"-PdfJS-XFA"),f.metrics=G.metrics||null,q=G.factors||null,e.n=14,this.fetchStandardFontData(G.name);case 14:E=e.v,j=!!E,s=i=Cf(O.name),o=!0;case 15:e.n=19;break;case 16:if(d){e.n=19;break}if(!(W=$u(O.name))){e.n=18;break}return e.n=17,this.fetchStandardFontData(W);case 17:E=e.v,j=!!E;case 18:!j&&this.options.useSystemFonts&&(H=Sd(this.systemFontCache,this.idFactory,this.options.standardFontDataUrl,O.name,W,c));case 19:if(V=Tr(i.getArray("FontMatrix"),te),X=Rr(r.getArray("FontBBox")||i.getArray("FontBBox"),d?[0,0,0,0]:void 0),"number"!=typeof(K=r.get("Ascent"))&&(K=void 0),"number"!=typeof(Y=r.get("Descent"))&&(Y=void 0),"number"!=typeof(J=r.get("XHeight"))&&(J=0),"number"!=typeof(Z=r.get("CapHeight"))&&(Z=0),Q=r.get("Flags"),Number.isInteger(Q)||(Q=0),"number"!=typeof($=r.get("ItalicAngle"))&&($=0),ee={type:c,name:O.name,subtype:_,file:E,length1:P,length2:L,length3:U,isInternalFont:j,loadedName:s.loadedName,composite:o,fixedPitch:!1,fontMatrix:V,firstChar:u,lastChar:l,toUnicode:h,bbox:X,ascent:K,descent:Y,xHeight:J,capHeight:Z,flags:Q,italicAngle:$,isType3Font:d,cssFontInfo:f,scaleFactors:q,systemFontInfo:H},!o){e.n=21;break}return(ne=s.get("Encoding"))instanceof Ka&&(ee.cidEncoding=ne.name),e.n=20,Kc.create({encoding:ne,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null});case 20:ae=e.v,ee.cMap=ae,ee.vertical=ee.cMap.vertical;case 21:return e.n=22,this.extractDataStructures(i,ee);case 22:return re=e.v,this.extractWidths(i,r,re),e.a(2,new mh(O.name,E,re,this.options))}},e,this,[[7,10]])})),function(e){return t.apply(this,arguments)})}],[{key:"buildFontPaths",value:function(e,t,n,a){function r(t){var r="".concat(e.loadedName,"_path_").concat(t);try{if(e.renderer.hasBuiltPath(t))return;n.send("commonobj",[r,"FontPath",e.renderer.getPathJs(t)])}catch(e){if(a.ignoreErrors)return void fa("buildFontPaths - ignoring ".concat(r,' glyph: "').concat(e,'".'));throw e}}var i,s=y(t);try{for(s.s();!(i=s.n()).done;){var o=i.value;r(o.fontChar);var c=o.accent;null!=c&&c.fontChar&&r(c.fontChar)}}catch(e){s.e(e)}finally{s.f()}}},{key:"fallbackFontDict",get:function(){var e=new Za;return e.set("BaseFont",Ka.get("Helvetica")),e.set("Type",Ka.get("FallbackType")),e.set("Subtype",Ka.get("FallbackType")),e.set("Encoding",Ka.get("WinAnsiEncoding")),va(this,"fallbackFontDict",e)}}]);var t,n,a,r,i,s,c,u,h,f,d,g}(),Hd=new WeakMap,zd=new WeakMap,Gd=new WeakSet,Wd=function(){return m(function e(t){var n=t.loadedName,a=t.font,r=t.dict;l(this,e),p(this,Gd),f(this,Hd,!1),f(this,zd,null),this.loadedName=n,this.font=a,this.dict=r,this.type3Dependencies=a.isType3Font?new Set:null},[{key:"send",value:function(e){h(Hd,this)||(d(Hd,this,!0),e.send("commonobj",[this.loadedName,"Font",this.font.exportData()]))}},{key:"fallback",value:function(e,t){this.font.data&&(this.font.disableFontFace=!0,qd.buildFontPaths(this.font,this.font.glyphCacheValues,e,t))}},{key:"loadType3Data",value:function(e,t,n){var r=this;if(h(zd,this))return h(zd,this);var i=this.font,s=this.type3Dependencies;ga(i.isType3Font,"Must be a Type3 font.");var o=e.clone({ignoreErrors:!1}),c=new $a(e.type3FontRefs);this.dict.objId&&!c.has(this.dict.objId)&&c.put(this.dict.objId),o.type3FontRefs=c;var u,l=Promise.resolve(),f=this.dict.get("CharProcs"),g=this.dict.get("Resources")||t,p=Object.create(null),v=D(i.bbox,4),m=v[0],b=v[1],k=v[2]-m,w=v[3]-b,x=Math.hypot(k,w),C=y(f.getKeys());try{var S=function(){var e=u.value;l=l.then(function(){var t=f.get(e),i=new lo;return o.getOperatorList({stream:t,task:n,resources:g,operatorList:i}).then(function(){switch(i.fnArray[0]){case gn:a(Gd,r,Vd).call(r,i,x);break;case dn:x||a(Gd,r,Xd).call(r,i)}p[e]=i.getIR();var t,n=y(i.dependencies);try{for(n.s();!(t=n.n()).done;){var o=t.value;s.add(o)}}catch(e){n.e(e)}finally{n.f()}}).catch(function(t){fa('Type3 font resource "'.concat(e,'" is not available.'));var n=new lo;p[e]=n.getIR()})})};for(C.s();!(u=C.n()).done;)S()}catch(e){C.e(e)}finally{C.f()}return d(zd,this,l.then(function(){i.charProcOperatorList=p,r._bbox&&(i.isCharBBox=!0,i.bbox=r._bbox)})),h(zd,this)}}])}();function Vd(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,n=Ta.normalizeRect(e.argsArray[0].slice(2)),a=n[2]-n[0],r=n[3]-n[1],i=Math.hypot(a,r);if(0===a||0===r)e.fnArray.splice(0,1),e.argsArray.splice(0,1);else if(0===t||Math.round(i/t)>=10){var s;null!==(s=this._bbox)&&void 0!==s||(this._bbox=[1/0,1/0,-1/0,-1/0]),Ta.rectBoundingBox.apply(Ta,E(n).concat([this._bbox]))}for(var o=0,c=e.length;o<c;){switch(e.fnArray[o]){case gn:break;case pn:case vn:case mn:case yn:case bn:case kn:case wn:case xn:case Cn:case Sn:case An:case In:case Bn:case At:e.fnArray.splice(o,1),e.argsArray.splice(o,1),c--;continue;case Bt:for(var u=D(e.argsArray[o],1)[0],l=0,h=u.length;l<h;){switch(D(u[l],1)[0]){case"TR":case"TR2":case"HT":case"BG":case"BG2":case"UCR":case"UCR2":u.splice(l,1),h--;continue}l++}}o++}}function Xd(e){for(var t,n=1,a=e.length;n<a;){if(e.fnArray[n]===$n){var r=e.argsArray[n][2];null!==(t=this._bbox)&&void 0!==t||(this._bbox=[1/0,1/0,-1/0,-1/0]),Ta.rectBoundingBox.apply(Ta,E(r).concat([this._bbox]))}n++}}var Kd=function(){return m(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Jd;l(this,e),this.state=t,this.stateStack=[]},[{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=Ta.transform(this.state.ctm,e)}}])}(),Yd=function(){return m(function e(){l(this,e),this.ctm=new Float32Array(ur),this.fontName=null,this.fontSize=0,this.loadedName=null,this.font=null,this.fontMatrix=te,this.textMatrix=ur.slice(),this.textLineMatrix=ur.slice(),this.charSpacing=0,this.wordSpacing=0,this.leading=0,this.textHScale=1,this.textRise=0},[{key:"setTextMatrix",value:function(e,t,n,a,r,i){var s=this.textMatrix;s[0]=e,s[1]=t,s[2]=n,s[3]=a,s[4]=r,s[5]=i}},{key:"setTextLineMatrix",value:function(e,t,n,a,r,i){var s=this.textLineMatrix;s[0]=e,s[1]=t,s[2]=n,s[3]=a,s[4]=r,s[5]=i}},{key:"translateTextMatrix",value:function(e,t){var n=this.textMatrix;n[4]=n[0]*e+n[2]*t+n[4],n[5]=n[1]*e+n[3]*t+n[5]}},{key:"translateTextLineMatrix",value:function(e,t){var n=this.textLineMatrix;n[4]=n[0]*e+n[2]*t+n[4],n[5]=n[1]*e+n[3]*t+n[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}}])}(),Jd=function(){return m(function e(){l(this,e),this.ctm=new Float32Array(ur),this.font=null,this.textRenderingMode=ke,this._fillColorSpace=this._strokeColorSpace=ms.gray,this.patternFillColorSpace=null,this.patternStrokeColorSpace=null,this.currentPointX=this.currentPointY=0,this.pathMinMax=new Float32Array([1/0,1/0,-1/0,-1/0]),this.pathBuffer=[]},[{key:"fillColorSpace",get:function(){return this._fillColorSpace},set:function(e){this._fillColorSpace=this.patternFillColorSpace=e}},{key:"strokeColorSpace",get:function(){return this._strokeColorSpace},set:function(e){this._strokeColorSpace=this.patternStrokeColorSpace=e}},{key:"clone",value:function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).newPath,t=void 0!==e&&e,n=Object.create(this);return t&&(n.pathBuffer=[],n.pathMinMax=new Float32Array([1/0,1/0,-1/0,-1/0])),n}}])}(),Zd=function(){function e(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Kd;l(this,e),this.parser=new xc({lexer:new Ic(t,e.opMap),xref:n}),this.stateManager=a,this.nonProcessedArgs=[],this._isPathOp=!1,this._numInvalidPathOPS=0}return m(e,[{key:"savedStatesDepth",get:function(){return this.stateManager.stateStack.length}},{key:"read",value:function(t){for(var n=t.args;;){var a=this.parser.getObj();if(a instanceof Ya){var r=a.cmd,i=e.opMap[r];if(!i){fa('Unknown command "'.concat(r,'".'));continue}var s=i.id,o=i.numArgs,c=null!==n?n.length:0;if(this._isPathOp||(this._numInvalidPathOPS=0),this._isPathOp=s>=Ot&&s<=Vt,i.variableArgs)c>o&&ha("Command ".concat(r,": expected [0, ").concat(o,"] args, ")+"but received ".concat(c," args."));else{if(c!==o){for(var u=this.nonProcessedArgs;c>o;)u.push(n.shift()),c--;for(;c<o&&0!==u.length;)null===n&&(n=[]),n.unshift(u.pop()),c++}if(c<o){var l="command ".concat(r,": expected ").concat(o," args, ")+"but received ".concat(c," args.");if(this._isPathOp&&++this._numInvalidPathOPS>e.MAX_INVALID_PATH_OPS)throw new xa("Invalid ".concat(l));fa("Skipping ".concat(l)),null!==n&&(n.length=0);continue}}return this.preprocessCommand(s,n),t.fn=s,t.args=n,!0}if(a===Ga)return!1;if(null!==a&&(null===n&&(n=[]),n.push(a),n.length>33))throw new xa("Too many arguments")}}},{key:"preprocessCommand",value:function(e,t){switch(0|e){case Ft:this.stateManager.save();break;case Mt:this.stateManager.restore();break;case Tt:this.stateManager.transform(t)}}}],[{key:"opMap",get:function(){return va(this,"opMap",Object.assign(Object.create(null),{w:{id:kt,numArgs:1,variableArgs:!1},J:{id:wt,numArgs:1,variableArgs:!1},j:{id:xt,numArgs:1,variableArgs:!1},M:{id:Ct,numArgs:1,variableArgs:!1},d:{id:St,numArgs:2,variableArgs:!1},ri:{id:At,numArgs:1,variableArgs:!1},i:{id:It,numArgs:1,variableArgs:!1},gs:{id:Bt,numArgs:1,variableArgs:!1},q:{id:Ft,numArgs:0,variableArgs:!1},Q:{id:Mt,numArgs:0,variableArgs:!1},cm:{id:Tt,numArgs:6,variableArgs:!1},m:{id:Ot,numArgs:2,variableArgs:!1},l:{id:Rt,numArgs:2,variableArgs:!1},c:{id:Dt,numArgs:6,variableArgs:!1},v:{id:Nt,numArgs:4,variableArgs:!1},y:{id:Et,numArgs:4,variableArgs:!1},h:{id:_t,numArgs:0,variableArgs:!1},re:{id:Pt,numArgs:4,variableArgs:!1},S:{id:Lt,numArgs:0,variableArgs:!1},s:{id:Ut,numArgs:0,variableArgs:!1},f:{id:jt,numArgs:0,variableArgs:!1},F:{id:jt,numArgs:0,variableArgs:!1},"f*":{id:qt,numArgs:0,variableArgs:!1},B:{id:Ht,numArgs:0,variableArgs:!1},"B*":{id:zt,numArgs:0,variableArgs:!1},b:{id:Gt,numArgs:0,variableArgs:!1},"b*":{id:Wt,numArgs:0,variableArgs:!1},n:{id:Vt,numArgs:0,variableArgs:!1},W:{id:Xt,numArgs:0,variableArgs:!1},"W*":{id:Kt,numArgs:0,variableArgs:!1},BT:{id:Yt,numArgs:0,variableArgs:!1},ET:{id:Jt,numArgs:0,variableArgs:!1},Tc:{id:Zt,numArgs:1,variableArgs:!1},Tw:{id:Qt,numArgs:1,variableArgs:!1},Tz:{id:$t,numArgs:1,variableArgs:!1},TL:{id:en,numArgs:1,variableArgs:!1},Tf:{id:tn,numArgs:2,variableArgs:!1},Tr:{id:nn,numArgs:1,variableArgs:!1},Ts:{id:an,numArgs:1,variableArgs:!1},Td:{id:rn,numArgs:2,variableArgs:!1},TD:{id:sn,numArgs:2,variableArgs:!1},Tm:{id:on,numArgs:6,variableArgs:!1},"T*":{id:cn,numArgs:0,variableArgs:!1},Tj:{id:un,numArgs:1,variableArgs:!1},TJ:{id:ln,numArgs:1,variableArgs:!1},"'":{id:hn,numArgs:1,variableArgs:!1},'"':{id:fn,numArgs:3,variableArgs:!1},d0:{id:dn,numArgs:2,variableArgs:!1},d1:{id:gn,numArgs:6,variableArgs:!1},CS:{id:pn,numArgs:1,variableArgs:!1},cs:{id:vn,numArgs:1,variableArgs:!1},SC:{id:mn,numArgs:4,variableArgs:!0},SCN:{id:yn,numArgs:33,variableArgs:!0},sc:{id:bn,numArgs:4,variableArgs:!0},scn:{id:kn,numArgs:33,variableArgs:!0},G:{id:wn,numArgs:1,variableArgs:!1},g:{id:xn,numArgs:1,variableArgs:!1},RG:{id:Cn,numArgs:3,variableArgs:!1},rg:{id:Sn,numArgs:3,variableArgs:!1},K:{id:An,numArgs:4,variableArgs:!1},k:{id:In,numArgs:4,variableArgs:!1},sh:{id:Bn,numArgs:1,variableArgs:!1},BI:{id:Fn,numArgs:0,variableArgs:!1},ID:{id:Mn,numArgs:0,variableArgs:!1},EI:{id:Tn,numArgs:1,variableArgs:!1},Do:{id:On,numArgs:1,variableArgs:!1},MP:{id:Rn,numArgs:1,variableArgs:!1},DP:{id:Dn,numArgs:2,variableArgs:!1},BMC:{id:Nn,numArgs:1,variableArgs:!1},BDC:{id:En,numArgs:2,variableArgs:!1},EMC:{id:_n,numArgs:0,variableArgs:!1},BX:{id:Pn,numArgs:0,variableArgs:!1},EX:{id:Ln,numArgs:0,variableArgs:!1},BM:null,BD:null,true:null,fa:null,fal:null,fals:null,false:null,nu:null,nul:null,null:null}))}}])}();b(Zd,"MAX_INVALID_PATH_OPS",10);var Qd=function(e){function t(e){return l(this,t),c(this,t,[new as(e)])}return x(t,e),m(t,[{key:"parse",value:function(){var e={fn:0,args:[]},t={fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3)};try{for(;e.args.length=0,this.read(e);)if(0===this.savedStatesDepth){var n=e.fn,a=e.args;switch(0|n){case tn:var r=D(a,2),i=r[0],s=r[1];i instanceof Ka&&(t.fontName=i.name),"number"==typeof s&&s>0&&(t.fontSize=s);break;case Sn:ms.rgb.getRgbItem(a,0,t.fontColor,0);break;case xn:ms.gray.getRgbItem(a,0,t.fontColor,0);break;case In:ms.cmyk.getRgbItem(a,0,t.fontColor,0)}}}catch(e){fa('parseDefaultAppearance - ignoring errors: "'.concat(e,'".'))}return t}}])}(Zd);function $d(e){return new Qd(e).parse()}var eg=function(e){function t(e,n,a,r){var i,s;return l(this,t),(s=c(this,t,[e])).stream=e,s.evaluatorOptions=n,s.xref=a,s.globalColorSpaceCache=r,s.resources=null===(i=e.dict)||void 0===i?void 0:i.get("Resources"),s}return x(t,e),m(t,[{key:"parse",value:function(){var e={fn:0,args:[]},t={scaleFactor:1,fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3),fillColorSpace:ms.gray},n=!1,a=[];try{for(;e.args.length=0,!n&&this.read(e);){var r=e.fn,i=e.args;switch(0|r){case Ft:a.push({scaleFactor:t.scaleFactor,fontSize:t.fontSize,fontName:t.fontName,fontColor:t.fontColor.slice(),fillColorSpace:t.fillColorSpace});break;case Mt:t=a.pop()||t;break;case on:t.scaleFactor*=Math.hypot(i[0],i[1]);break;case tn:var s=D(i,2),o=s[0],c=s[1];o instanceof Ka&&(t.fontName=o.name),"number"==typeof c&&c>0&&(t.fontSize=c*t.scaleFactor);break;case vn:t.fillColorSpace=ms.parse({cs:i[0],xref:this.xref,resources:this.resources,pdfFunctionFactory:this._pdfFunctionFactory,globalColorSpaceCache:this.globalColorSpaceCache,localColorSpaceCache:this._localColorSpaceCache});break;case bn:t.fillColorSpace.getRgbItem(i,0,t.fontColor,0);break;case Sn:ms.rgb.getRgbItem(i,0,t.fontColor,0);break;case xn:ms.gray.getRgbItem(i,0,t.fontColor,0);break;case In:ms.cmyk.getRgbItem(i,0,t.fontColor,0);break;case un:case ln:case hn:case fn:n=!0}}}catch(e){fa('parseAppearanceStream - ignoring errors: "'.concat(e,'".'))}return this.stream.reset(),delete t.scaleFactor,delete t.fillColorSpace,t}},{key:"_localColorSpaceCache",get:function(){return va(this,"_localColorSpaceCache",new Tf)}},{key:"_pdfFunctionFactory",get:function(){return va(this,"_pdfFunctionFactory",new qf({xref:this.xref,isEvalSupported:this.evaluatorOptions.isEvalSupported}))}}])}(Zd);function tg(e,t){if(e[0]===e[1]&&e[1]===e[2]){var n=e[0]/255;return"".concat(Gr(n)," ").concat(t?"g":"G")}return Array.from(e,function(e){return Gr(e/255)}).join(" ")+" ".concat(t?"rg":"RG")}var ng=function(){function e(t,n){l(this,e),this.xref=t,this.widths=null,this.firstChar=1/0,this.lastChar=-1/0,this.fontFamily=n;var a=new OffscreenCanvas(1,1);this.ctxMeasure=a.getContext("2d",{willReadFrequently:!0}),e._fontNameId||(e._fontNameId=1),this.fontName=Ka.get("InvalidPDFjsFont_".concat(n,"_").concat(e._fontNameId++))}return m(e,[{key:"fontDescriptorRef",get:function(){if(!e._fontDescriptorRef){var t=new Za(this.xref);t.set("Type",Ka.get("FontDescriptor")),t.set("FontName",this.fontName),t.set("FontFamily","MyriadPro Regular"),t.set("FontBBox",[0,0,0,0]),t.set("FontStretch",Ka.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 Za(this.xref);e.set("BaseFont",this.fontName),e.set("Type",Ka.get("Font")),e.set("Subtype",Ka.get("CIDFontType0")),e.set("CIDToGIDMap",Ka.get("Identity")),e.set("FirstChar",this.firstChar),e.set("LastChar",this.lastChar),e.set("FontDescriptor",this.fontDescriptorRef),e.set("DW",1e3);var t,n=[],a=null,r=null,i=y(E(this.widths.entries()).sort());try{for(i.s();!(t=i.n()).done;){var s=D(t.value,2),o=s[0],c=s[1];a?o===a+r.length?r.push(c):(n.push(a,r),a=o,r=[c]):(a=o,r=[c])}}catch(e){i.e(e)}finally{i.f()}a&&n.push(a,r),e.set("W",n);var u=new Za(this.xref);return u.set("Ordering","Identity"),u.set("Registry","Adobe"),u.set("Supplement",0),e.set("CIDSystemInfo",u),this.xref.getNewPersistentRef(e)}},{key:"baseFontRef",get:function(){var e=new Za(this.xref);return e.set("BaseFont",this.fontName),e.set("Type",Ka.get("Font")),e.set("Subtype",Ka.get("Type0")),e.set("Encoding",Ka.get("Identity-H")),e.set("DescendantFonts",[this.descendantFontRef]),e.set("ToUnicode",Ka.get("Identity-H")),this.xref.getNewPersistentRef(e)}},{key:"resources",get:function(){var e=new Za(this.xref),t=new Za(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,n=this._createContext(),a=y(e.split(/\r\n?|\n/));try{for(a.s();!(t=a.n()).done;){var r,i=y(t.value.split(""));try{for(i.s();!(r=i.n()).done;){var s=r.value,o=s.charCodeAt(0);if(!this.widths.has(o)){var c=n.measureText(s),u=Math.ceil(c.width);this.widths.set(o,u),this.firstChar=Math.min(o,this.firstChar),this.lastChar=Math.max(o,this.lastChar)}}}catch(e){i.e(e)}finally{i.f()}}}catch(e){a.e(e)}finally{a.f()}return this.resources}},{key:"createAppearance",value:function(e,t,n,a,r,i){var s,o=this._createContext(),c=[],u=-1/0,l=y(e.split(/\r\n?|\n/));try{for(l.s();!(s=l.n()).done;){var h=s.value;c.push(h);var f=o.measureText(h).width;u=Math.max(u,f);var d,g=y(Ur(h));try{for(g.s();!(d=g.n()).done;){var p=d.value,v=String.fromCodePoint(p),m=this.widths.get(p);if(void 0===m){var b=o.measureText(v);m=Math.ceil(b.width),this.widths.set(p,m),this.firstChar=Math.min(p,this.firstChar),this.lastChar=Math.max(p,this.lastChar)}}}catch(e){g.e(e)}finally{g.f()}}}catch(e){l.e(e)}finally{l.f()}u*=a/1e3;var k=D(t,4),w=k[0],x=k[1],C=k[2]-w,S=k[3]-x;if(n%180!=0){var A=[S,C];C=A[0],S=A[1]}var I=1;u>C&&(I=C/u);var B=1,F=ne*a,M=ae*a,T=F*c.length;T>S&&(B=S/T);var O=a*Math.min(I,B),R=["q","0 0 ".concat(Gr(C)," ").concat(Gr(S)," re W n"),"BT","1 0 0 1 0 ".concat(Gr(S+M)," Tm 0 Tc ").concat(tg(r,!0)),"/".concat(this.fontName.name," ").concat(Gr(O)," Tf")],N=this.resources;if(1!==(i="number"==typeof i&&i>=0&&i<=1?i:1)){R.push("/R0 gs");var E=new Za(this.xref),_=new Za(this.xref);_.set("ca",i),_.set("CA",i),_.set("Type",Ka.get("ExtGState")),E.set("R0",_),N.set("ExtGState",E)}for(var P=Gr(F),L=0,U=c;L<U.length;L++){var j=U[L];R.push("0 -".concat(P," Td <").concat(Xr(j),"> Tj"))}R.push("ET","Q");var q=R.join("\n"),H=new Za(this.xref);if(H.set("Subtype",Ka.get("Form")),H.set("Type",Ka.get("XObject")),H.set("BBox",[0,0,C,S]),H.set("Length",q.length),H.set("Resources",N),n){var z=Yr(n,C,S);H.set("Matrix",z)}var G=new as(q);return G.dict=H,G}}],[{key:"getFirstPositionInfo",value:function(e,t,n){var a=D(e,4),r=a[0],i=a[1],s=a[2]-r,o=a[3]-i;if(t%180!=0){var c=[o,s];s=c[0],o=c[1]}var u=ne*n;return{coords:[0,o+ae*n-u],bbox:[0,0,s,o],matrix:0!==t?Yr(t,o,u):void 0}}}])}(),ag=function(){return m(function e(t,n,a){l(this,e),this.root=t,this.xref=n,this._type=a},[{key:"getAll",value:function(){var e=new Map;if(!this.root)return e;var t=this.xref,n=new $a;n.put(this.root);for(var a=[this.root];a.length>0;){var r=t.fetchIfRef(a.shift());if(r instanceof Za)if(r.has("Kids")){var i=r.get("Kids");if(!Array.isArray(i))continue;var s,o=y(i);try{for(o.s();!(s=o.n()).done;){var c=s.value;if(n.has(c))throw new xa('Duplicate entry in "'.concat(this._type,'" tree.'));a.push(c),n.put(c)}}catch(e){o.e(e)}finally{o.f()}}else{var u=r.get(this._type);if(Array.isArray(u))for(var l=0,h=u.length;l<h;l+=2)e.set(t.fetchIfRef(u[l]),t.fetchIfRef(u[l+1]))}}return e}},{key:"getRaw",value:function(e){if(!this.root)return null;for(var t=this.xref,n=t.fetchIfRef(this.root),a=0;n.has("Kids");){if(++a>10)return fa('Search depth limit reached for "'.concat(this._type,'" tree.')),null;var r=n.get("Kids");if(!Array.isArray(r))return null;for(var i=0,s=r.length-1;i<=s;){var o=i+s>>1,c=t.fetchIfRef(r[o]),u=c.get("Limits");if(e<t.fetchIfRef(u[0]))s=o-1;else{if(!(e>t.fetchIfRef(u[1]))){n=c;break}i=o+1}}if(i>s)return null}var l=n.get(this._type);if(Array.isArray(l))for(var h=0,f=l.length-2;h<=f;){var d=h+f>>1,g=d+(1&d),p=t.fetchIfRef(l[g]);if(e<p)f=g-2;else{if(!(e>p))return l[g+1];h=g+2}}return null}},{key:"get",value:function(e){return this.xref.fetchIfRef(this.getRaw(e))}}])}(),rg=function(e){function t(e,n){return l(this,t),c(this,t,[e,n,"Names"])}return x(t,e),m(t)}(ag),ig=function(e){function t(e,n){return l(this,t),c(this,t,[e,n,"Nums"])}return x(t,e),m(t)}(ag);function sg(){Mh=Object.create(null),Wa=Object.create(null),Va=Object.create(null),Xa=Object.create(null),lu.clear(),Ys.cleanup()}function og(e){return e instanceof Za?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:null}var cg=new WeakMap,ug=function(){return m(function e(t,n){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];l(this,e),f(this,cg,!1),t instanceof Za&&(this.xref=n,this.root=t,t.has("FS")&&(this.fs=t.get("FS")),t.has("RF")&&fa("Related file specifications are not supported"),a||(t.has("EF")?d(cg,this,!0):fa("Non-embedded file specifications are not supported")))},[{key:"filename",get:function(){var e="",t=og(this.root);return t&&"string"==typeof t&&(e=Na(t,!0).replaceAll("\\\\","\\").replaceAll("\\/","/").replaceAll("\\","/")),va(this,"filename",e||"unnamed")}},{key:"content",get:function(){var e;if(!h(cg,this))return null;this._contentRef||(this._contentRef=og(null===(e=this.root)||void 0===e?void 0:e.get("EF")));var t=null;if(this._contentRef){var n=this.xref.fetchIfRef(this._contentRef);n instanceof ir?t=n.getBytes():fa("Embedded file specification points to non-existing/invalid content")}else fa("Embedded file specification does not have any content");return t}},{key:"description",get:function(){var e,t="",n=null===(e=this.root)||void 0===e?void 0:e.get("Desc");return n&&"string"==typeof n&&(t=Na(n)),va(this,"description",t)}},{key:"serializable",get:function(){return{rawFilename:this.filename,filename:(e=this.filename,e.substring(e.lastIndexOf("/")+1)),content:this.content,description:this.description};var e}}])}(),lg=0,hg=-2,fg=-3,dg=-4,gg=-5,pg=-6,vg=-9;function mg(e,t){var n=e[t];return" "===n||"\n"===n||"\r"===n||"\t"===n}var yg=function(){return m(function e(){l(this,e)},[{key:"_resolveEntities",value:function(e){var t=this;return e.replaceAll(/&([^;]+);/g,function(e,n){if("#x"===n.substring(0,2))return String.fromCodePoint(parseInt(n.substring(2),16));if("#"===n.substring(0,1))return String.fromCodePoint(parseInt(n.substring(1),10));switch(n){case"lt":return"<";case"gt":return">";case"amp":return"&";case"quot":return'"';case"apos":return"'"}return t.onResolveEntity(n)})}},{key:"_parseContent",value:function(e,t){var n=[],a=t;function r(){for(;a<e.length&&mg(e,a);)++a}for(;a<e.length&&!mg(e,a)&&">"!==e[a]&&"/"!==e[a];)++a;var i=e.substring(t,a);for(r();a<e.length&&">"!==e[a]&&"/"!==e[a]&&"?"!==e[a];){r();for(var s,o="";a<e.length&&!mg(e,a)&&"="!==e[a];)o+=e[a],++a;if(r(),"="!==e[a])return null;++a,r();var c=e[a];if('"'!==c&&"'"!==c)return null;var u=e.indexOf(c,++a);if(u<0)return null;s=e.substring(a,u),n.push({name:o,value:this._resolveEntities(s)}),a=u+1,r()}return{name:i,attributes:n,parsed:a-t}}},{key:"_parseProcessingInstruction",value:function(e,t){var n=t;for(;n<e.length&&!mg(e,n)&&">"!==e[n]&&"?"!==e[n]&&"/"!==e[n];)++n;var a=e.substring(t,n);!function(){for(;n<e.length&&mg(e,n);)++n}();for(var r=n;n<e.length&&("?"!==e[n]||">"!==e[n+1]);)++n;return{name:a,value:e.substring(r,n),parsed:n-t}}},{key:"parseXml",value:function(e){for(var t=0;t<e.length;){var n=t;if("<"===e[t]){var a=void 0;switch(e[++n]){case"/":if(++n,(a=e.indexOf(">",n))<0)return void this.onError(vg);this.onEndElement(e.substring(n,a)),n=a+1;break;case"?":++n;var r=this._parseProcessingInstruction(e,n);if("?>"!==e.substring(n+r.parsed,n+r.parsed+2))return void this.onError(fg);this.onPi(r.name,r.value),n+=r.parsed+2;break;case"!":if("--"===e.substring(n+1,n+3)){if((a=e.indexOf("--\x3e",n+3))<0)return void this.onError(gg);this.onComment(e.substring(n+3,a)),n=a+3}else if("[CDATA["===e.substring(n+1,n+8)){if((a=e.indexOf("]]>",n+8))<0)return void this.onError(hg);this.onCdata(e.substring(n+8,a)),n=a+3}else{if("DOCTYPE"!==e.substring(n+1,n+8))return void this.onError(pg);var i=e.indexOf("[",n+8),s=!1;if((a=e.indexOf(">",n+8))<0)return void this.onError(dg);if(i>0&&a>i){if((a=e.indexOf("]>",n+8))<0)return void this.onError(dg);s=!0}var o=e.substring(n+8,a+(s?1:0));this.onDoctype(o),n=a+(s?2:1)}break;default:var c=this._parseContent(e,n);if(null===c)return void this.onError(pg);var u=!1;if("/>"===e.substring(n+c.parsed,n+c.parsed+2))u=!0;else if(">"!==e.substring(n+c.parsed,n+c.parsed+1))return void this.onError(vg);this.onBeginElement(c.name,c.attributes,u),n+=c.parsed+(u?2:1)}}else{for(;n<e.length&&"<"!==e[n];)n++;var l=e.substring(t,n);this.onText(this._resolveEntities(l))}t=n}}},{key:"onResolveEntity",value:function(e){return"&".concat(e,";")}},{key:"onPi",value:function(e,t){}},{key:"onComment",value:function(e){}},{key:"onCdata",value:function(e){}},{key:"onDoctype",value:function(e){}},{key:"onText",value:function(e){}},{key:"onBeginElement",value:function(e,t,n){}},{key:"onEndElement",value:function(e){}},{key:"onError",value:function(e){}}])}(),bg=function(){return m(function e(t,n){l(this,e),this.nodeName=t,this.nodeValue=n,Object.defineProperty(this,"parentNode",{value:null,writable:!0})},[{key:"firstChild",get:function(){var e;return null===(e=this.childNodes)||void 0===e?void 0:e[0]}},{key:"nextSibling",get:function(){var e=this.parentNode.childNodes;if(e){var t=e.indexOf(this);if(-1!==t)return e[t+1]}}},{key:"textContent",get:function(){return this.childNodes?this.childNodes.map(function(e){return e.textContent}).join(""):this.nodeValue||""}},{key:"children",get:function(){return this.childNodes||[]}},{key:"hasChildNodes",value:function(){var e;return(null===(e=this.childNodes)||void 0===e?void 0:e.length)>0}},{key:"searchNode",value:function(e,t){if(t>=e.length)return this;var n=e[t];if(n.name.startsWith("#")&&t<e.length-1)return this.searchNode(e,t+1);for(var a=[],r=this;;){var i;if(n.name===r.nodeName){if(0!==n.pos){if(0===a.length)return null;var s,o=0,c=y(D(a.pop(),1)[0].childNodes);try{for(c.s();!(s=c.n()).done;){var u=s.value;if(n.name===u.nodeName){if(o===n.pos)return u.searchNode(e,t+1);o++}}}catch(e){c.e(e)}finally{c.f()}return r.searchNode(e,t+1)}var l=r.searchNode(e,t+1);if(null!==l)return l}if((null===(i=r.childNodes)||void 0===i?void 0:i.length)>0)a.push([r,0]),r=r.childNodes[0];else{if(0===a.length)return null;for(;0!==a.length;){var h=D(a.pop(),2),f=h[0],d=h[1]+1;if(d<f.childNodes.length){a.push([f,d]),r=f.childNodes[d];break}}if(0===a.length)return null}}}},{key:"dump",value:function(e){if("#text"!==this.nodeName){if(e.push("<".concat(this.nodeName)),this.attributes){var t,n=y(this.attributes);try{for(n.s();!(t=n.n()).done;){var a=t.value;e.push(" ".concat(a.name,'="').concat(jr(a.value),'"'))}}catch(e){n.e(e)}finally{n.f()}}if(this.hasChildNodes()){e.push(">");var r,i=y(this.childNodes);try{for(i.s();!(r=i.n()).done;){r.value.dump(e)}}catch(e){i.e(e)}finally{i.f()}e.push("</".concat(this.nodeName,">"))}else this.nodeValue?e.push(">".concat(jr(this.nodeValue),"</").concat(this.nodeName,">")):e.push("/>")}else e.push(jr(this.nodeValue))}}])}(),kg=function(e){function t(e){var n,a=e.hasAttributes,r=void 0!==a&&a,i=e.lowerCaseName,s=void 0!==i&&i;return l(this,t),(n=c(this,t))._currentFragment=null,n._stack=null,n._errorCode=lg,n._hasAttributes=r,n._lowerCaseName=s,n}return x(t,e),m(t,[{key:"parseFromString",value:function(e){if(this._currentFragment=[],this._stack=[],this._errorCode=lg,this.parseXml(e),this._errorCode===lg){var t=D(this._currentFragment,1)[0];if(t)return{documentElement:t}}}},{key:"onText",value:function(e){if(!function(e){for(var t=0,n=e.length;t<n;t++)if(!mg(e,t))return!1;return!0}(e)){var t=new bg("#text",e);this._currentFragment.push(t)}}},{key:"onCdata",value:function(e){var t=new bg("#text",e);this._currentFragment.push(t)}},{key:"onBeginElement",value:function(e,t,n){this._lowerCaseName&&(e=e.toLowerCase());var a=new bg(e);a.childNodes=[],this._hasAttributes&&(a.attributes=t),this._currentFragment.push(a),n||(this._stack.push(this._currentFragment),this._currentFragment=a.childNodes)}},{key:"onEndElement",value:function(e){this._currentFragment=this._stack.pop()||[];var t=this._currentFragment.at(-1);if(!t)return null;var n,a=y(t.childNodes);try{for(a.s();!(n=a.n()).done;){n.value.parentNode=t}}catch(e){a.e(e)}finally{a.f()}return t}},{key:"onError",value:function(e){this._errorCode=e}}])}(yg),wg=function(){return m(function e(t){l(this,e),t=this._repair(t);var n=new kg({lowerCaseName:!0}).parseFromString(t);this._metadataMap=new Map,this._data=t,n&&this._parse(n)},[{key:"_repair",value:function(e){return e.replace(/^[^<]+/,"").replaceAll(/>\\376\\377([^<]+)/g,function(e,t){for(var n=t.replaceAll(/\\([0-3])([0-7])([0-7])/g,function(e,t,n,a){return String.fromCharCode(64*t+8*n+1*a)}).replaceAll(/&(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=[">"],r=0,i=n.length;r<i;r+=2){var s=256*n.charCodeAt(r)+n.charCodeAt(r+1);s>=32&&s<127&&60!==s&&62!==s&&38!==s?a.push(String.fromCharCode(s)):a.push("&#x"+(65536+s).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=D(e.childNodes,1)[0],n=this._getSequence(t)||[];this._metadataMap.set(e.nodeName,n.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 n,a=y(t.childNodes);try{for(a.s();!(n=a.n()).done;){var r=n.value;if("rdf:description"===r.nodeName){var i,s=y(r.childNodes);try{for(s.s();!(i=s.n()).done;){var o=i.value,c=o.nodeName;switch(c){case"#text":continue;case"dc:creator":case"dc:subject":this._parseArray(o);continue}this._metadataMap.set(c,o.textContent.trim())}}catch(e){s.e(e)}finally{s.f()}}}}catch(e){a.e(e)}finally{a.f()}}}},{key:"serializable",get:function(){return{parsedData:this._metadataMap,rawData:this._data}}}])}(),xg=1,Cg=2,Sg=3,Ag=4,Ig=5,Bg=new WeakSet,Fg=function(){function e(t,n,a){l(this,e),p(this,Bg),this.xref=t,this.dict=n,this.ref=a instanceof Qa?a:null,this.roleMap=new Map,this.structParentIds=null}return m(e,[{key:"init",value:function(){this.readRoleMap()}},{key:"addAnnotationIdToPage",value:function(e,t){a(Bg,this,Mg).call(this,e,t,Ag)}},{key:"readRoleMap",value:function(){var e=this.dict.get("RoleMap");if(e instanceof Za){var t,n=y(e);try{for(n.s();!(t=n.n()).done;){var a=D(t.value,2),r=a[0],i=a[1];i instanceof Ka&&this.roleMap.set(r,i.name)}}catch(e){n.e(e)}finally{n.f()}}}},{key:"canUpdateStructTree",value:(i=o(M().m(function t(n){var a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F,T,O,R,N,E,_,P;return M().w(function(t){for(;;)switch(t.p=t.n){case 0:if(a=n.pdfManager,r=n.newAnnotationsByPage,this.ref){t.n=1;break}return fa("Cannot update the struct tree: no root reference."),t.a(2,!1);case 1:if(i=this.dict.get("ParentTreeNextKey"),Number.isInteger(i)&&!(i<0)){t.n=2;break}return fa("Cannot update the struct tree: invalid next key."),t.a(2,!1);case 2:if((s=this.dict.get("ParentTree"))instanceof Za){t.n=3;break}return fa("Cannot update the struct tree: ParentTree isn't a dict."),t.a(2,!1);case 3:if(o=s.get("Nums"),Array.isArray(o)){t.n=4;break}return fa("Cannot update the struct tree: nums isn't an array."),t.a(2,!1);case 4:c=new ig(s,this.xref),u=y(r.keys()),t.p=5,u.s();case 6:if((l=u.n()).done){t.n=10;break}return h=l.value,t.n=7,a.getPage(h);case 7:if(f=t.v,(d=f.pageDict).has("StructParents")){t.n=8;break}return t.a(3,9);case 8:if(g=d.get("StructParents"),Number.isInteger(g)&&Array.isArray(c.get(g))){t.n=9;break}return fa("Cannot save the struct tree: page ".concat(h," has a wrong id.")),t.a(2,!1);case 9:t.n=6;break;case 10:t.n=12;break;case 11:t.p=11,_=t.v,u.e(_);case 12:return t.p=12,u.f(),t.f(12);case 13:p=!0,v=y(r),t.p=14,v.s();case 15:if((m=v.n()).done){t.n=18;break}return b=D(m.value,2),k=b[0],w=b[1],t.n=16,a.getPage(k);case 16:x=t.v,C=x.pageDict,Dg.call(e,{elements:w,xref:this.xref,pageDict:C,numberTree:c}),S=y(w);try{for(S.s();!(A=S.n()).done;)B=A.value,null!==(I=B.accessibilityData)&&void 0!==I&&I.type&&(B.accessibilityData.structParent>=0||(B.parentTreeId=i++),p=!1)}catch(e){S.e(e)}finally{S.f()}case 17:t.n=15;break;case 18:t.n=20;break;case 19:t.p=19,P=t.v,v.e(P);case 20:return t.p=20,v.f(),t.f(20);case 21:if(!p){t.n=22;break}F=y(r.values());try{for(F.s();!(T=F.n()).done;){O=T.value,R=y(O);try{for(R.s();!(N=R.n()).done;)delete(E=N.value).parentTreeId,delete E.structTreeParent}catch(e){R.e(e)}finally{R.f()}}}catch(e){F.e(e)}finally{F.f()}return t.a(2,!1);case 22:return t.a(2,!0)}},t,this,[[14,19,20,21],[5,11,12,13]])})),function(e){return i.apply(this,arguments)})},{key:"updateStructureTree",value:(r=o(M().m(function t(n){var a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k;return M().w(function(t){for(;;)switch(t.n){case 0:return a=n.newAnnotationsByPage,r=n.pdfManager,i=n.changes,s=this.ref,o=this.xref,c=this.dict.clone(),(u=new er).put(s,c),(l=c.getRaw("ParentTree"))instanceof Qa?h=o.fetch(l):(h=l,l=o.getNewTemporaryRef(),c.set("ParentTree",l)),h=h.clone(),u.put(l,h),f=h.getRaw("Nums"),d=null,f instanceof Qa&&(d=f,f=o.fetch(d)),f=f.slice(),d||h.set("Nums",f),t.n=1,Tg.call(e,{newAnnotationsByPage:a,structTreeRootRef:s,structTreeRoot:this,kids:null,nums:f,xref:o,pdfManager:r,changes:i,cache:u});case 1:if(-1!==(g=t.v)){t.n=2;break}return t.a(2);case 2:c.set("ParentTreeNextKey",g),d&&u.put(d,f),p=y(u.items());try{for(p.s();!(v=p.n()).done;)m=D(v.value,2),b=m[0],k=m[1],i.put(b,{data:k})}catch(e){p.e(e)}finally{p.f()}case 3:return t.a(2)}},t,this)})),function(e){return r.apply(this,arguments)})}],[{key:"canCreateStructureTree",value:(n=o(M().m(function e(t){var n,a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.catalogRef,a=t.pdfManager,r=t.newAnnotationsByPage,n instanceof Qa){e.n=1;break}return fa("Cannot save the struct tree: no catalog reference."),e.a(2,!1);case 1:i=0,s=!0,o=y(r),e.p=2,o.s();case 3:if((c=o.n()).done){e.n=7;break}return u=D(c.value,2),l=u[0],h=u[1],e.n=4,a.getPage(l);case 4:if(e.v.ref instanceof Qa){e.n=5;break}return fa("Cannot save the struct tree: page ".concat(l," has no ref.")),s=!0,e.a(3,7);case 5:f=y(h);try{for(f.s();!(d=f.n()).done;)p=d.value,null!==(g=p.accessibilityData)&&void 0!==g&&g.type&&(p.parentTreeId=i++,s=!1)}catch(e){f.e(e)}finally{f.f()}case 6:e.n=3;break;case 7:e.n=9;break;case 8:e.p=8,x=e.v,o.e(x);case 9:return e.p=9,o.f(),e.f(9);case 10:if(!s){e.n=11;break}v=y(r.values());try{for(v.s();!(m=v.n()).done;){b=m.value,k=y(b);try{for(k.s();!(w=k.n()).done;)delete w.value.parentTreeId}catch(e){k.e(e)}finally{k.f()}}}catch(e){v.e(e)}finally{v.f()}return e.a(2,!1);case 11:return e.a(2,!0)}},e,null,[[2,8,9,10]])})),function(e){return n.apply(this,arguments)})},{key:"createStructureTree",value:(t=o(M().m(function t(n){var r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C;return M().w(function(t){for(;;)switch(t.n){case 0:return r=n.newAnnotationsByPage,i=n.xref,s=n.catalogRef,o=n.pdfManager,c=n.changes,t.n=1,o.ensureCatalog("cloneDict");case 1:return u=t.v,(l=new er).put(s,u),h=i.getNewTemporaryRef(),u.set("StructTreeRoot",h),(f=new Za(i)).set("Type",Ka.get("StructTreeRoot")),d=i.getNewTemporaryRef(),f.set("ParentTree",d),g=[],f.set("K",g),l.put(h,f),p=new Za(i),v=[],p.set("Nums",v),t.n=2,a(e,this,Tg).call(this,{newAnnotationsByPage:r,structTreeRootRef:h,structTreeRoot:null,kids:g,nums:v,xref:i,pdfManager:o,changes:c,cache:l});case 2:m=t.v,f.set("ParentTreeNextKey",m),l.put(d,p),b=y(l.items());try{for(b.s();!(k=b.n()).done;)w=D(k.value,2),x=w[0],C=w[1],c.put(x,{data:C})}catch(e){b.e(e)}finally{b.f()}case 3:return t.a(2)}},t,this)})),function(e){return t.apply(this,arguments)})}]);var t,n,r,i}();function Mg(e,t,n){if(e instanceof Qa&&!(t<0)){this.structParentIds||(this.structParentIds=new er);var a=this.structParentIds.get(e);a||(a=[],this.structParentIds.put(e,a)),a.push([t,n])}}function Tg(e){return Og.apply(this,arguments)}function Og(){return(Og=o(M().m(function e(t){var n,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F,T,O,R,N,E,_,P,L,U,j,q,H,z;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:n=t.newAnnotationsByPage,r=t.structTreeRootRef,i=t.structTreeRoot,s=t.kids,o=t.nums,c=t.xref,u=t.pdfManager,l=t.changes,h=t.cache,f=Ka.get("OBJR"),d=-1,p=y(n),e.p=1,p.s();case 2:if((v=p.n()).done){e.n=14;break}return m=D(v.value,2),b=m[0],k=m[1],e.n=3,u.getPage(b);case 3:w=e.v,x=w.ref,C=x instanceof Qa,S=y(k),e.p=4,S.s();case 5:if((A=S.n()).done){e.n=10;break}if(I=A.value,B=I.accessibilityData,F=I.ref,T=I.parentTreeId,O=I.structTreeParent,null!=B&&B.type){e.n=6;break}return e.a(3,9);case 6:if(R=B.structParent,!(i&&Number.isInteger(R)&&R>=0)){e.n=7;break}if(void 0===(E=(g||(g=new Map)).get(b))&&(_=new Lg(i,w.pageDict),E=_.collectObjects(x),g.set(b,E)),!(P=null===(N=E)||void 0===N?void 0:N.get(R))){e.n=7;break}return L=c.fetch(P).clone(),Rg.call(W,L,B),l.put(P,{data:L}),e.a(3,9);case 7:return d=Math.max(d,T),U=c.getNewTemporaryRef(),j=new Za(c),Rg.call(W,j,B),e.n=8,a(W,this,Ng).call(this,{structTreeParent:O,tagDict:j,newTagRef:U,structTreeRootRef:r,fallbackKids:s,xref:c,cache:h});case 8:q=new Za(c),j.set("K",q),q.set("Type",f),C&&q.set("Pg",x),q.set("Obj",F),h.put(U,j),o.push(T,U);case 9:e.n=5;break;case 10:e.n=12;break;case 11:e.p=11,H=e.v,S.e(H);case 12:return e.p=12,S.f(),e.f(12);case 13:e.n=2;break;case 14:e.n=16;break;case 15:e.p=15,z=e.v,p.e(z);case 16:return e.p=16,p.f(),e.f(16);case 17:return e.a(2,d+1)}},e,this,[[4,11,12,13],[1,15,16,17]])}))).apply(this,arguments)}function Rg(e,t){var n=t.type,a=t.title,r=t.lang,i=t.alt,s=t.expanded,o=t.actualText;e.set("S",Ka.get(n)),a&&e.set("T",Vr(a)),r&&e.set("Lang",Vr(r)),i&&e.set("Alt",Vr(i)),s&&e.set("E",Vr(s)),o&&e.set("ActualText",Vr(o))}function Dg(e){var t,n=e.elements,a=e.xref,r=e.pageDict,i=e.numberTree,s=new Map,o=y(n);try{for(o.s();!(t=o.n()).done;){var c=t.value;if(c.structTreeParentId){var u=parseInt(c.structTreeParentId.split("_mc")[1],10),l=s.get(u);l||(l=[],s.set(u,l)),l.push(c)}}}catch(e){o.e(e)}finally{o.f()}var h=r.get("StructParents");if(Number.isInteger(h)){var f,d=function(e,t,n){var r=s.get(e);if(r){var i=t.getRaw("P"),o=a.fetchIfRef(i);if(i instanceof Qa&&o instanceof Za){var c,u={ref:n,dict:t},l=y(r);try{for(l.s();!(c=l.n()).done;){c.value.structTreeParent=u}}catch(e){l.e(e)}finally{l.f()}}return!0}return!1},g=y(i.get(h));try{for(g.s();!(f=g.n()).done;){var p=f.value;if(p instanceof Qa){var v=a.fetch(p),m=v.get("K");if(Number.isInteger(m))d(m,v,p);else if(Array.isArray(m)){var b,k=y(m);try{for(k.s();!(b=k.n()).done;){var w=b.value;if(w=a.fetchIfRef(w),Number.isInteger(w)&&d(w,v,p))break;if(w instanceof Za){if(!tr(w.get("Type"),"MCR"))break;var x=w.get("MCID");if(Number.isInteger(x)&&d(x,v,p))break}}}catch(e){k.e(e)}finally{k.f()}}}}}catch(e){g.e(e)}finally{g.f()}}}function Ng(e){return Eg.apply(this,arguments)}function Eg(){return(Eg=o(M().m(function e(t){var n,a,r,i,s,o,c,u,l,h,f,d,g,p,v;return M().w(function(e){for(;;)switch(e.n){case 0:if(n=t.structTreeParent,a=t.tagDict,r=t.newTagRef,i=t.structTreeRootRef,s=t.fallbackKids,o=t.xref,c=t.cache,u=null,n?(u=n.ref,l=n.dict.getRaw("P")||i):l=i,a.set("P",l),h=o.fetchIfRef(l)){e.n=1;break}return s.push(r),e.a(2);case 1:(f=c.get(l))||(f=h.clone(),c.put(l,f)),d=f.getRaw("K"),(g=d instanceof Qa?c.get(d):null)||(g=o.fetchIfRef(d),g=Array.isArray(g)?g.slice():[d],p=o.getNewTemporaryRef(),f.set("K",p),c.put(p,g)),v=g.indexOf(u),g.splice(v>=0?v+1:g.length,0,r);case 2:return e.a(2)}},e)}))).apply(this,arguments)}W=Fg;var _g=function(){return m(function e(t,n){l(this,e),this.tree=t,this.xref=t.xref,this.dict=n,this.kids=[],this.parseKids()},[{key:"role",get:function(){var e,t=this.dict.get("S"),n=t instanceof Ka?t.name:"";return null!==(e=this.tree.root.roleMap.get(n))&&void 0!==e?e:n}},{key:"parseKids",value:function(){var e=null,t=this.dict.getRaw("Pg");t instanceof Qa&&(e=t.toString());var n=this.dict.get("K");if(Array.isArray(n)){var a,r=y(n);try{for(r.s();!(a=r.n()).done;){var i=a.value,s=this.parseKid(e,this.xref.fetchIfRef(i));s&&this.kids.push(s)}}catch(e){r.e(e)}finally{r.f()}}else{var o=this.parseKid(e,n);o&&this.kids.push(o)}}},{key:"parseKid",value:function(e,t){if(Number.isInteger(t))return this.tree.pageDict.objId!==e?null:new Pg({type:xg,mcid:t,pageObjId:e});if(!(t instanceof Za))return null;var n=t.getRaw("Pg");n instanceof Qa&&(e=n.toString());var a=t.get("Type")instanceof Ka?t.get("Type").name:null;if("MCR"===a){if(this.tree.pageDict.objId!==e)return null;var r=t.getRaw("Stm");return new Pg({type:Cg,refObjId:r instanceof Qa?r.toString():null,pageObjId:e,mcid:t.get("MCID")})}if("OBJR"===a){if(this.tree.pageDict.objId!==e)return null;var i=t.getRaw("Obj");return new Pg({type:Sg,refObjId:i instanceof Qa?i.toString():null,pageObjId:e})}return new Pg({type:Ig,dict:t})}}])}(),Pg=m(function e(t){var n=t.type,a=t.dict,r=void 0===a?null:a,i=t.mcid,s=void 0===i?null:i,o=t.pageObjId,c=void 0===o?null:o,u=t.refObjId,h=void 0===u?null:u;l(this,e),this.type=n,this.dict=r,this.mcid=s,this.pageObjId=c,this.refObjId=h,this.parentNode=null}),Lg=function(){return m(function e(t,n){var a,r;l(this,e),this.root=t,this.xref=null!==(a=null==t?void 0:t.xref)&&void 0!==a?a:null,this.rootDict=null!==(r=null==t?void 0:t.dict)&&void 0!==r?r:null,this.pageDict=n,this.nodes=[]},[{key:"collectObjects",value:function(e){var t;if(!(this.root&&this.rootDict&&e instanceof Qa))return null;var n=this.rootDict.get("ParentTree");if(!n)return null;var a=null===(t=this.root.structParentIds)||void 0===t?void 0:t.get(e);if(!a)return null;var r,i=new Map,s=new ig(n,this.xref),o=y(a);try{for(o.s();!(r=o.n()).done;){var c=D(r.value,1)[0],u=s.getRaw(c);u instanceof Qa&&i.set(c,u)}}catch(e){o.e(e)}finally{o.f()}return i}},{key:"parse",value:function(e){var t;if(this.root&&this.rootDict&&e instanceof Qa){var n=this.rootDict.get("ParentTree");if(n){var a=this.pageDict.get("StructParents"),r=null===(t=this.root.structParentIds)||void 0===t?void 0:t.get(e);if(Number.isInteger(a)||r){var i=new Map,s=new ig(n,this.xref);if(Number.isInteger(a)){var o=s.get(a);if(Array.isArray(o)){var c,u=y(o);try{for(u.s();!(c=u.n()).done;){var l=c.value;l instanceof Qa&&this.addNode(this.xref.fetch(l),i)}}catch(e){u.e(e)}finally{u.f()}}}if(r){var h,f=y(r);try{for(f.s();!(h=f.n()).done;){var d=D(h.value,2),g=d[0],p=d[1],v=s.get(g);if(v){var m,b=this.addNode(this.xref.fetchIfRef(v),i);1===(null==b||null===(m=b.kids)||void 0===m?void 0:m.length)&&b.kids[0].type===Sg&&(b.kids[0].type=p)}}}catch(e){f.e(e)}finally{f.f()}}}}}}},{key:"addNode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(n>40)return fa("StructTree MAX_DEPTH reached."),null;if(!(e instanceof Za))return null;if(t.has(e))return t.get(e);var a=new _g(this,e);t.set(e,a);var r=e.get("P");if(!(r instanceof Za)||tr(r.get("Type"),"StructTreeRoot"))return this.addTopLevelNode(e,a)||t.delete(e),a;var i=this.addNode(r,t,n+1);if(!i)return a;var s,o=!1,c=y(i.kids);try{for(c.s();!(s=c.n()).done;){var u=s.value;u.type===Ig&&u.dict===e&&(u.parentNode=a,o=!0)}}catch(e){c.e(e)}finally{c.f()}return o||t.delete(e),a}},{key:"addTopLevelNode",value:function(e,t){var n=this.rootDict.get("K");if(!n)return!1;if(n instanceof Za)return n.objId===e.objId&&(this.nodes[0]=t,!0);if(!Array.isArray(n))return!0;for(var a=!1,r=0;r<n.length;r++){var i=n[r];(null==i?void 0:i.toString())===e.objId&&(this.nodes[r]=t,a=!0)}return a}},{key:"serializable",get:function(){function e(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(a>40)fa("StructTree too deep to be fully serialized.");else{var r=Object.create(null);r.role=t.role,r.children=[],n.children.push(r);var i=t.dict.get("Alt");"string"!=typeof i&&(i=t.dict.get("ActualText")),"string"==typeof i&&(r.alt=Na(i));var s=t.dict.get("A");if(s instanceof Za){var o=Rr(s.getArray("BBox"),null);if(o)r.bbox=o;else{var c=s.get("Width"),u=s.get("Height");"number"==typeof c&&c>0&&"number"==typeof u&&u>0&&(r.bbox=[0,0,c,u])}}var l=t.dict.get("Lang");"string"==typeof l&&(r.lang=Na(l));var h,f=y(t.kids);try{for(f.s();!(h=f.n()).done;){var d=h.value,g=d.type===Ig?d.parentNode:null;g?e(g,r,a+1):d.type===xg||d.type===Cg?r.children.push({type:"content",id:"p".concat(d.pageObjId,"_mc").concat(d.mcid)}):d.type===Sg?r.children.push({type:"object",id:d.refObjId}):d.type===Ag&&r.children.push({type:"annotation",id:"".concat("pdfjs_internal_id_").concat(d.refObjId)})}}catch(e){f.e(e)}finally{f.f()}}}var t=Object.create(null);t.children=[],t.role="Root";var n,a=y(this.nodes);try{for(a.s();!(n=a.n()).done;){var r=n.value;r&&e(r,t)}}catch(e){a.e(e)}finally{a.f()}return t}}])}(),Ug=function(e,t,a){if(!Array.isArray(a)||a.length<2)return!1;var r,i=n(r=a)||S(r)||L(r)||A(),s=i[0],o=i[1],c=i.slice(2);if(!e(s)&&!Number.isInteger(s))return!1;if(!t(o))return!1;var u=c.length,l=!0;switch(o.name){case"XYZ":if(u<2||u>3)return!1;break;case"Fit":case"FitB":return 0===u;case"FitH":case"FitBH":case"FitV":case"FitBV":if(u>1)return!1;break;case"FitR":if(4!==u)return!1;l=!1;break;default:return!1}var h,f=y(c);try{for(f.s();!(h=f.n()).done;){var d=h.value;if(!("number"==typeof d||l&&null===d))return!1}}catch(e){f.e(e)}finally{f.f()}return!0}.bind(null,function(e){return e instanceof Qa},tr);function jg(e){return e instanceof Za&&(e=e.get("D")),Ug(e)?e:null}function qg(e){var t=e.get("D");if(t){if(t instanceof Ka&&(t=t.name),"string"==typeof t)return Na(t,!0);if(Ug(t))return JSON.stringify(t)}return null}var Hg=new WeakMap,zg=new WeakMap,Gg=new WeakSet,Wg=function(){function e(t,n){if(l(this,e),p(this,Gg),f(this,Hg,null),f(this,zg,null),b(this,"builtInCMapCache",new Map),b(this,"fontCache",new er),b(this,"globalColorSpaceCache",new Ef),b(this,"globalImageCache",new Lf),b(this,"nonBlendModesSet",new $a),b(this,"pageDictCache",new er),b(this,"pageIndexCache",new er),b(this,"pageKidsCountCache",new er),b(this,"standardFontDataCache",new Map),b(this,"systemFontCache",new Map),this.pdfManager=t,this.xref=n,d(zg,this,n.getCatalogObj()),!(h(zg,this)instanceof Za))throw new xa("Catalog object is not a dictionary.");this.toplevelPagesDict}return m(e,[{key:"cloneDict",value:function(){return h(zg,this).clone()}},{key:"version",get:function(){var e=h(zg,this).get("Version");if(e instanceof Ka){if(sr.test(e.name))return va(this,"version",e.name);fa("Invalid PDF catalog version: ".concat(e.name))}return va(this,"version",null)}},{key:"lang",get:function(){var e=h(zg,this).get("Lang");return va(this,"lang",e&&"string"==typeof e?Na(e):null)}},{key:"needsRendering",get:function(){var e=h(zg,this).get("NeedsRendering");return va(this,"needsRendering","boolean"==typeof e&&e)}},{key:"collection",get:function(){var e=null;try{var t=h(zg,this).get("Collection");t instanceof Za&&t.size>0&&(e=t)}catch(e){if(e instanceof dr)throw e;ha("Cannot fetch Collection entry; assuming no collection is present.")}return va(this,"collection",e)}},{key:"acroForm",get:function(){var e=null;try{var t=h(zg,this).get("AcroForm");t instanceof Za&&t.size>0&&(e=t)}catch(e){if(e instanceof dr)throw e;ha("Cannot fetch AcroForm entry; assuming no forms are present.")}return va(this,"acroForm",e)}},{key:"acroFormRef",get:function(){var e=h(zg,this).getRaw("AcroForm");return va(this,"acroFormRef",e instanceof Qa?e:null)}},{key:"metadata",get:function(){var e=h(zg,this).getRaw("Metadata");if(!(e instanceof Qa))return va(this,"metadata",null);var t=null;try{var n,a=this.xref.fetch(e,!(null!==(n=this.xref.encrypt)&&void 0!==n&&n.encryptMetadata));if(a instanceof ir&&a.dict instanceof Za){var r=a.dict.get("Type"),i=a.dict.get("Subtype");if(tr(r,"Metadata")&&tr(i,"XML")){var s=Ea(a.getString());s&&(t=new wg(s).serializable)}}}catch(e){if(e instanceof dr)throw e;ha('Skipping invalid Metadata: "'.concat(e,'".'))}return va(this,"metadata",t)}},{key:"markInfo",get:function(){var e=null;try{e=a(Gg,this,Vg).call(this)}catch(e){if(e instanceof dr)throw e;fa("Unable to read mark info.")}return va(this,"markInfo",e)}},{key:"structTreeRoot",get:function(){var e=null;try{e=a(Gg,this,Xg).call(this)}catch(e){if(e instanceof dr)throw e;fa("Unable read to structTreeRoot info.")}return va(this,"structTreeRoot",e)}},{key:"toplevelPagesDict",get:function(){var e=h(zg,this).get("Pages");if(!(e instanceof Za))throw new xa("Invalid top-level pages dictionary.");return va(this,"toplevelPagesDict",e)}},{key:"documentOutline",get:function(){var e=null;try{e=a(Gg,this,Kg).call(this)}catch(e){if(e instanceof dr)throw e;fa("Unable to read document outline.")}return va(this,"documentOutline",e)}},{key:"permissions",get:function(){var e=null;try{e=a(Gg,this,Yg).call(this)}catch(e){if(e instanceof dr)throw e;fa("Unable to read permissions.")}return va(this,"permissions",e)}},{key:"optionalContentConfig",get:function(){var e=null;try{var t=h(zg,this).get("OCProperties");if(!t)return va(this,"optionalContentConfig",null);var n=t.get("D");if(!n)return va(this,"optionalContentConfig",null);var r=t.get("OCGs");if(!Array.isArray(r))return va(this,"optionalContentConfig",null);var i,s=new er,o=y(r);try{for(o.s();!(i=o.n()).done;){var c=i.value;c instanceof Qa&&!s.has(c)&&s.put(c,a(Gg,this,Jg).call(this,c))}}catch(e){o.e(e)}finally{o.f()}e=a(Gg,this,Zg).call(this,n,s)}catch(e){if(e instanceof dr)throw e;fa("Unable to read optional content config: ".concat(e))}return va(this,"optionalContentConfig",e)}},{key:"setActualNumPages",value:function(){d(Hg,this,arguments.length>0&&void 0!==arguments[0]?arguments[0]:null)}},{key:"hasActualNumPages",get:function(){return null!==h(Hg,this)}},{key:"_pagesCount",get:function(){var e=this.toplevelPagesDict.get("Count");if(!Number.isInteger(e))throw new xa("Page count in top-level pages dictionary is not an integer.");return va(this,"_pagesCount",e)}},{key:"numPages",get:function(){var e;return null!==(e=h(Hg,this))&&void 0!==e?e:this._pagesCount}},{key:"destinations",get:function(){var e,t=a(Gg,this,Qg).call(this),n=Object.create(null),r=y(t);try{for(r.s();!(e=r.n()).done;){var i=e.value;if(i instanceof rg){var s,o=y(i.getAll());try{for(o.s();!(s=o.n()).done;){var c=D(s.value,2),u=c[0],l=jg(c[1]);l&&(n[Na(u,!0)]=l)}}catch(e){o.e(e)}finally{o.f()}}else if(i instanceof Za){var h,f=y(i);try{for(f.s();!(h=f.n()).done;){var d,g=D(h.value,2),p=g[0],v=jg(g[1]);if(v)n[d=Na(p,!0)]||(n[d]=v)}}catch(e){f.e(e)}finally{f.f()}}}}catch(e){r.e(e)}finally{r.f()}return va(this,"destinations",n)}},{key:"getDestination",value:function(e){var t;if(this.hasOwnProperty("destinations"))return null!==(t=this.destinations[e])&&void 0!==t?t:null;var n,r=a(Gg,this,Qg).call(this),i=y(r);try{for(i.s();!(n=i.n()).done;){var s=n.value;if(s instanceof rg||s instanceof Za){var o=jg(s.get(e));if(o)return o}}}catch(e){i.e(e)}finally{i.f()}if(r.length){var c=this.destinations[e];if(c)return c}return null}},{key:"pageLabels",get:function(){var e=null;try{e=a(Gg,this,$g).call(this)}catch(e){if(e instanceof dr)throw e;fa("Unable to read page labels.")}return va(this,"pageLabels",e)}},{key:"pageLayout",get:function(){var e=h(zg,this).get("PageLayout"),t="";if(e instanceof Ka)switch(e.name){case"SinglePage":case"OneColumn":case"TwoColumnLeft":case"TwoColumnRight":case"TwoPageLeft":case"TwoPageRight":t=e.name}return va(this,"pageLayout",t)}},{key:"pageMode",get:function(){var e=h(zg,this).get("PageMode"),t="UseNone";if(e instanceof Ka)switch(e.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"FullScreen":case"UseOC":case"UseAttachments":t=e.name}return va(this,"pageMode",t)}},{key:"viewerPreferences",get:function(){var e=this,t=h(zg,this).get("ViewerPreferences");if(!(t instanceof Za))return va(this,"viewerPreferences",null);var n,a=null,r=y(t);try{for(r.s();!(n=r.n()).done;){var i=D(n.value,2),s=i[0],o=i[1],c=void 0;switch(s){case"HideToolbar":case"HideMenubar":case"HideWindowUI":case"FitWindow":case"CenterWindow":case"DisplayDocTitle":case"PickTrayByPDFSize":"boolean"==typeof o&&(c=o);break;case"NonFullScreenPageMode":if(o instanceof Ka)switch(o.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"UseOC":c=o.name;break;default:c="UseNone"}break;case"Direction":if(o instanceof Ka)switch(o.name){case"L2R":case"R2L":c=o.name;break;default:c="L2R"}break;case"ViewArea":case"ViewClip":case"PrintArea":case"PrintClip":if(o instanceof Ka)switch(o.name){case"MediaBox":case"CropBox":case"BleedBox":case"TrimBox":case"ArtBox":c=o.name;break;default:c="CropBox"}break;case"PrintScaling":if(o instanceof Ka)switch(o.name){case"None":case"AppDefault":c=o.name;break;default:c="AppDefault"}break;case"Duplex":if(o instanceof Ka)switch(o.name){case"Simplex":case"DuplexFlipShortEdge":case"DuplexFlipLongEdge":c=o.name;break;default:c="None"}break;case"PrintPageRange":if(Array.isArray(o)&&o.length%2==0)o.every(function(t,n,a){return Number.isInteger(t)&&t>0&&(0===n||t>=a[n-1])&&t<=e.numPages})&&(c=o);break;case"NumCopies":Number.isInteger(o)&&o>0&&(c=o);break;default:fa("Ignoring non-standard key in ViewerPreferences: ".concat(s,"."));continue}void 0!==c?(null!=a||(a=Object.create(null)),a[s]=c):fa('Bad value, for key "'.concat(s,'", in ViewerPreferences: ').concat(o,"."))}}catch(e){r.e(e)}finally{r.f()}return va(this,"viewerPreferences",a)}},{key:"openAction",get:function(){var t=h(zg,this).get("OpenAction"),n=Object.create(null);if(t instanceof Za){var a=new Za(this.xref);a.set("A",t);var r={url:null,dest:null,action:null};e.parseDestDictionary({destDict:a,resultObj:r}),Array.isArray(r.dest)?n.dest=r.dest:r.action&&(n.action=r.action)}else Ug(t)&&(n.dest=t);return va(this,"openAction",Ba(n)>0?n:null)}},{key:"attachments",get:function(){var e=h(zg,this).get("Names"),t=null;if(e instanceof Za&&e.has("EmbeddedFiles")){var n,a=y(new rg(e.getRaw("EmbeddedFiles"),this.xref).getAll());try{for(a.s();!(n=a.n()).done;){var r=D(n.value,2),i=r[0],s=r[1],o=new ug(s,this.xref);null!=t||(t=Object.create(null)),t[Na(i,!0)]=o.serializable}}catch(e){a.e(e)}finally{a.f()}}return va(this,"attachments",t)}},{key:"xfaImages",get:function(){var e=h(zg,this).get("Names"),t=null;if(e instanceof Za&&e.has("XFAImages")){var n,a=y(new rg(e.getRaw("XFAImages"),this.xref).getAll());try{for(a.s();!(n=a.n()).done;){var r=D(n.value,2),i=r[0],s=r[1];s instanceof ir&&(null!=t||(t=new Map),t.set(Na(i,!0),s.getBytes()))}}catch(e){a.e(e)}finally{a.f()}}return va(this,"xfaImages",t)}},{key:"jsActions",get:function(){var e=a(Gg,this,ep).call(this),t=Pr(this.xref,h(zg,this),pt);if(e){t||(t=Object.create(null));var n,r=y(e);try{for(r.s();!(n=r.n()).done;){var i=D(n.value,2),s=i[0],o=i[1];s in t?t[s].push(o):t[s]=[o]}}catch(e){r.e(e)}finally{r.f()}}return va(this,"jsActions",t)}},{key:"cleanup",value:(r=o(M().m(function e(){var t,n,a,r,i,s=arguments;return M().w(function(e){for(;;)switch(e.n){case 0:return t=s.length>0&&void 0!==s[0]&&s[0],sg(),this.globalColorSpaceCache.clear(),this.globalImageCache.clear(t),this.pageKidsCountCache.clear(),this.pageIndexCache.clear(),this.pageDictCache.clear(),this.nonBlendModesSet.clear(),r=y,e.n=1,Promise.all(this.fontCache);case 1:i=e.v,n=r(i);try{for(n.s();!(a=n.n()).done;)delete a.value.dict.cacheKey}catch(e){n.e(e)}finally{n.f()}this.fontCache.clear(),this.builtInCMapCache.clear(),this.standardFontDataCache.clear(),this.systemFontCache.clear();case 2:return e.a(2)}},e,this)})),function(){return r.apply(this,arguments)})},{key:"getPageDict",value:(n=o(M().m(function e(t){var n,a,r,i,s,o,c,u,l,f,d,g,p,v,m,y,b,k;return M().w(function(e){for(;;)switch(e.n){case 0:n=[this.toplevelPagesDict],a=new $a,(r=h(zg,this).getRaw("Pages"))instanceof Qa&&a.put(r),i=this.xref,s=this.pageKidsCountCache,o=this.pageIndexCache,c=this.pageDictCache,u=0;case 1:if(!n.length){e.n=21;break}if(!((l=n.pop())instanceof Qa)){e.n=9;break}if(!((f=s.get(l))>=0&&u+f<=t)){e.n=2;break}return u+=f,e.a(3,1);case 2:if(!a.has(l)){e.n=3;break}throw new xa("Pages tree contains circular reference.");case 3:return a.put(l),e.n=4,c.get(l)||i.fetchAsync(l);case 4:if(!((d=e.v)instanceof Za)){e.n=8;break}if(!((g=d.getRaw("Type"))instanceof Qa)){e.n=6;break}return e.n=5,i.fetchAsync(g);case 5:g=e.v;case 6:if(!tr(g,"Page")&&d.has("Kids")){e.n=8;break}if(s.has(l)||s.put(l,1),o.has(l)||o.put(l,u),u!==t){e.n=7;break}return e.a(2,[d,l]);case 7:return u++,e.a(3,1);case 8:return n.push(d),e.a(3,1);case 9:if(l instanceof Za){e.n=10;break}throw new xa("Page dictionary kid reference points to wrong type of object.");case 10:if(p=l.objId,!((v=l.getRaw("Count"))instanceof Qa)){e.n=12;break}return e.n=11,i.fetchAsync(v);case 11:v=e.v;case 12:if(!(Number.isInteger(v)&&v>=0)){e.n=13;break}if(p&&!s.has(p)&&s.put(p,v),!(u+v<=t)){e.n=13;break}return u+=v,e.a(3,1);case 13:if(!((m=l.getRaw("Kids"))instanceof Qa)){e.n=15;break}return e.n=14,i.fetchAsync(m);case 14:m=e.v;case 15:if(Array.isArray(m)){e.n=20;break}if(!((y=l.getRaw("Type"))instanceof Qa)){e.n=17;break}return e.n=16,i.fetchAsync(y);case 16:y=e.v;case 17:if(!tr(y,"Page")&&l.has("Kids")){e.n=19;break}if(u!==t){e.n=18;break}return e.a(2,[l,null]);case 18:return u++,e.a(3,1);case 19:throw new xa("Page dictionary kids object is not an array.");case 20:for(b=m.length-1;b>=0;b--)k=m[b],n.push(k),l===this.toplevelPagesDict&&k instanceof Qa&&!c.has(k)&&c.put(k,i.fetchAsync(k));e.n=1;break;case 21:throw new Error("Page index ".concat(t," not found."));case 22:return e.a(2)}},e,this)})),function(e){return n.apply(this,arguments)})},{key:"getAllPageDicts",value:(t=o(M().m(function e(){var t,n,a,r,i,s,o,c,u,l,f,d,g,p,v,m,y,b,k,w,x,C=arguments;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:f=function(e){if(e instanceof pr&&!t)throw e;t&&n&&0===u&&(fa('getAllPageDicts - Skipping invalid first page: "'.concat(e,'".')),e=Za.empty),s.set(u++,[e,null])},l=function(e,t){t&&!c.has(t)&&c.put(t,u),s.set(u++,[e,t])},t=C.length>0&&void 0!==C[0]&&C[0],n=this.pdfManager.evaluatorOptions.ignoreErrors,a=[{currentNode:this.toplevelPagesDict,posInKids:0}],r=new $a,(i=h(zg,this).getRaw("Pages"))instanceof Qa&&r.put(i),s=new Map,o=this.xref,c=this.pageIndexCache,u=0;case 1:if(!(a.length>0)){e.n=20;break}if(d=a.at(-1),g=d.currentNode,p=d.posInKids,!((v=g.getRaw("Kids"))instanceof Qa)){e.n=5;break}return e.p=2,e.n=3,o.fetchAsync(v);case 3:v=e.v,e.n=5;break;case 4:return e.p=4,k=e.v,f(k),e.a(3,20);case 5:if(Array.isArray(v)){e.n=6;break}return f(new xa("Page dictionary kids object is not an array.")),e.a(3,20);case 6:if(!(p>=v.length)){e.n=7;break}return a.pop(),e.a(3,1);case 7:if(m=v[p],y=void 0,!(m instanceof Qa)){e.n=13;break}if(!r.has(m)){e.n=8;break}return f(new xa("Pages tree contains circular reference.")),e.a(3,20);case 8:return r.put(m),e.p=9,e.n=10,o.fetchAsync(m);case 10:y=e.v,e.n=12;break;case 11:return e.p=11,w=e.v,f(w),e.a(3,20);case 12:e.n=14;break;case 13:y=m;case 14:if(y instanceof Za){e.n=15;break}return f(new xa("Page dictionary kid reference points to wrong type of object.")),e.a(3,20);case 15:if(!((b=y.getRaw("Type"))instanceof Qa)){e.n=19;break}return e.p=16,e.n=17,o.fetchAsync(b);case 17:b=e.v,e.n=19;break;case 18:return e.p=18,x=e.v,f(x),e.a(3,20);case 19:tr(b,"Page")||!y.has("Kids")?l(y,m instanceof Qa?m:null):a.push({currentNode:y,posInKids:0}),d.posInKids++,e.n=1;break;case 20:return e.a(2,s)}},e,this,[[16,18],[9,11],[2,4]])})),function(){return t.apply(this,arguments)})},{key:"getPageIndex",value:function(e){var t=this,n=this.pageIndexCache.get(e);if(void 0!==n)return Promise.resolve(n);var a=this.xref;var r=0,i=function(n){return function(t){var n,r=0;return a.fetchAsync(t).then(function(a){if(rr(t,e)&&!ar(a,"Page")&&!(a instanceof Za&&!a.has("Type")&&a.has("Contents")))throw new xa("The reference does not point to a /Page dictionary.");if(!a)return null;if(!(a instanceof Za))throw new xa("Node must be a dictionary.");return n=a.getRaw("Parent"),a.getAsync("Parent")}).then(function(e){if(!e)return null;if(!(e instanceof Za))throw new xa("Parent must be a dictionary.");return e.getAsync("Kids")}).then(function(e){if(!e)return null;var i,s=[],o=!1,c=y(e);try{for(c.s();!(i=c.n()).done;){var u=i.value;if(!(u instanceof Qa))throw new xa("Kid must be a reference.");if(rr(u,t)){o=!0;break}s.push(a.fetchAsync(u).then(function(e){if(!(e instanceof Za))throw new xa("Kid node must be a dictionary.");e.has("Count")?r+=e.get("Count"):r++}))}}catch(e){c.e(e)}finally{c.f()}if(!o)throw new xa("Kid reference not found in parent's kids.");return Promise.all(s).then(function(){return[r,n]})})}(n).then(function(n){if(!n)return t.pageIndexCache.put(e,r),r;var a=D(n,2),s=a[0],o=a[1];return r+=s,i(o)})};return i(e)}},{key:"baseUrl",get:function(){var e=h(zg,this).get("URI");if(e instanceof Za){var t=e.get("Base");if("string"==typeof t){var n=pa(t,null,{tryConvertEncoding:!0});if(n)return va(this,"baseUrl",n.href)}}return va(this,"baseUrl",this.pdfManager.docBaseUrl)}}],[{key:"parseDestDictionary",value:function(e){var t=e.destDict,n=e.resultObj,a=e.docBaseUrl,r=void 0===a?null:a,i=e.docAttachments,s=void 0===i?null:i;if(t instanceof Za){var o,c,u=t.get("A");if(u instanceof Za||(t.has("Dest")?u=t.get("Dest"):(u=t.get("AA"))instanceof Za&&(u.has("D")?u=u.get("D"):u.has("U")&&(u=u.get("U")))),u instanceof Za){var l=u.get("S");if(!(l instanceof Ka))return void fa("parseDestDictionary: Invalid type in Action dictionary.");var h=l.name;switch(h){case"ResetForm":var f,d=u.get("Flags"),g=!(1&("number"==typeof d?d:0)),p=[],v=[],m=y(u.get("Fields")||[]);try{for(m.s();!(f=m.n()).done;){var b=f.value;b instanceof Qa?v.push(b.toString()):"string"==typeof b&&p.push(Na(b))}}catch(e){m.e(e)}finally{m.f()}n.resetForm={fields:p,refs:v,include:g};break;case"URI":(o=u.get("URI"))instanceof Ka&&(o="/"+o.name);break;case"GoTo":c=u.get("D");break;case"Launch":case"GoToR":var k=u.get("F");if(k instanceof Za)o=new ug(k,null,!0).serializable.rawFilename;else"string"==typeof k&&(o=k);var w=qg(u);w&&"string"==typeof o&&(o=o.split("#",1)[0]+"#"+w);var x=u.get("NewWindow");"boolean"==typeof x&&(n.newWindow=x);break;case"GoToE":var C,S=u.get("T");if(s&&S instanceof Za){var A=S.get("R"),I=S.get("N");tr(A,"C")&&"string"==typeof I&&(C=s[Na(I,!0)])}if(C){n.attachment=C;var B=qg(u);B&&(n.attachmentDest=B)}else fa('parseDestDictionary - unimplemented "GoToE" action.');break;case"Named":var F=u.get("N");F instanceof Ka&&(n.action=F.name);break;case"SetOCGState":var M=u.get("State"),T=u.get("PreserveRB");if(!Array.isArray(M)||0===M.length)break;var O,R=[],D=y(M);try{for(D.s();!(O=D.n()).done;){var N=O.value;if(N instanceof Ka)switch(N.name){case"ON":case"OFF":case"Toggle":R.push(N.name)}else N instanceof Qa&&R.push(N.toString())}}catch(e){D.e(e)}finally{D.f()}if(R.length!==M.length)break;n.setOCGState={state:R,preserveRB:"boolean"!=typeof T||T};break;case"JavaScript":var E,_=u.get("JS");_ instanceof ir?E=_.getString():"string"==typeof _&&(E=_);var P=E&&zr(Na(E,!0));if(P){o=P.url,n.newWindow=P.newWindow;break}default:if("JavaScript"===h||"SubmitForm"===h)break;fa('parseDestDictionary - unsupported action: "'.concat(h,'".'))}}else t.has("Dest")&&(c=t.get("Dest"));if("string"==typeof o){var L=pa(o,r,{addDefaultProtocol:!0,tryConvertEncoding:!0});L&&(n.url=L.href),n.unsafeUrl=o}c&&(c instanceof Ka&&(c=c.name),"string"==typeof c?n.dest=Na(c,!0):Ug(c)&&(n.dest=c))}else fa("parseDestDictionary: `destDict` must be a dictionary.")}}]);var t,n,r}();function Vg(){var e=h(zg,this).get("MarkInfo");if(!(e instanceof Za))return null;var t={Marked:!1,UserProperties:!1,Suspects:!1};for(var n in t){var a=e.get(n);"boolean"==typeof a&&(t[n]=a)}return t}function Xg(){var e=h(zg,this).getRaw("StructTreeRoot"),t=this.xref.fetchIfRef(e);if(!(t instanceof Za))return null;var n=new Fg(this.xref,t,e);return n.init(),n}function Kg(){var e=h(zg,this).get("Outlines");if(!(e instanceof Za))return null;if(!((e=e.getRaw("First"))instanceof Qa))return null;var t={items:[]},n=[{obj:e,parent:t}],a=new $a;a.put(e);for(var r=this.xref,i=new Uint8ClampedArray(3);n.length>0;){var s=n.shift(),o=r.fetchIfRef(s.obj);if(null!==o){o.has("Title")||fa("Invalid outline item encountered.");var c={url:null,dest:null,action:null};V.parseDestDictionary({destDict:o,resultObj:c,docBaseUrl:this.baseUrl,docAttachments:this.attachments});var u=o.get("Title"),l=o.get("F")||0,f=o.getArray("C"),d=o.get("Count"),g=i;!Mr(f,3)||0===f[0]&&0===f[1]&&0===f[2]||(g=ms.rgb.getRgb(f,0));var p={action:c.action,attachment:c.attachment,dest:c.dest,url:c.url,unsafeUrl:c.unsafeUrl,newWindow:c.newWindow,setOCGState:c.setOCGState,title:"string"==typeof u?Na(u):"",color:g,count:Number.isInteger(d)?d:void 0,bold:!!(2&l),italic:!!(1&l),items:[]};s.parent.items.push(p),(e=o.getRaw("First"))instanceof Qa&&!a.has(e)&&(n.push({obj:e,parent:p}),a.put(e)),(e=o.getRaw("Next"))instanceof Qa&&!a.has(e)&&(n.push({obj:e,parent:s.parent}),a.put(e))}}return t.items.length>0?t.items:null}function Yg(){var e=this.xref.trailer.get("Encrypt");if(!(e instanceof Za))return null;var t=e.get("P");if("number"!=typeof t)return null;t+=Math.pow(2,32);var n=[];for(var a in be){var r=be[a];t&r&&n.push(r)}return n}function Jg(e){var t=this.xref.fetch(e),n={id:e.toString(),name:null,intent:null,usage:{print:null,view:null},rbGroups:[]},a=t.get("Name");"string"==typeof a&&(n.name=Na(a));var r=t.getArray("Intent");Array.isArray(r)||(r=[r]),r.every(function(e){return e instanceof Ka})&&(n.intent=r.map(function(e){return e.name}));var i=t.get("Usage");if(!(i instanceof Za))return n;var s=n.usage,o=i.get("Print");if(o instanceof Za){var c=o.get("PrintState");if(c instanceof Ka)switch(c.name){case"ON":case"OFF":s.print={printState:c.name}}}var u=i.get("View");if(u instanceof Za){var l=u.get("ViewState");if(l instanceof Ka)switch(l.name){case"ON":case"OFF":s.view={viewState:l.name}}}return n}function Zg(e,t){function n(e){var n=[];if(Array.isArray(e)){var a,r=y(e);try{for(r.s();!(a=r.n()).done;){var i=a.value;i instanceof Qa&&t.has(i)&&n.push(i.toString())}}catch(e){r.e(e)}finally{r.f()}}return n}function a(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!Array.isArray(e))return null;var a,i=[],o=y(e);try{for(o.s();!(a=o.n()).done;){var c=a.value;if(c instanceof Qa&&t.has(c))s.put(c),i.push(c.toString());else{var u=r(c,n);u&&i.push(u)}}}catch(e){o.e(e)}finally{o.f()}if(n>0)return i;var l,h=[],f=y(t.items());try{for(f.s();!(l=f.n()).done;){var d=D(l.value,1)[0];s.has(d)||h.push(d.toString())}}catch(e){f.e(e)}finally{f.f()}return h.length&&i.push({name:null,order:h}),i}function r(e,t){if(++t>o)return fa("parseNestedOrder - reached MAX_NESTED_LEVELS."),null;var n=i.fetchIfRef(e);if(!Array.isArray(n))return null;var r=i.fetchIfRef(n[0]);if("string"!=typeof r)return null;var s=a(n.slice(1),t);return null!=s&&s.length?{name:Na(r),order:s}:null}var i=this.xref,s=new $a,o=10;return function(e){if(Array.isArray(e)){var n,a=y(e);try{for(a.s();!(n=a.n()).done;){var r=n.value,s=i.fetchIfRef(r);if(Array.isArray(s)&&s.length){var o,c=new Set,u=y(s);try{for(u.s();!(o=u.n()).done;){var l=o.value;l instanceof Qa&&t.has(l)&&!c.has(l.toString())&&(c.add(l.toString()),t.get(l).rbGroups.push(c))}}catch(e){u.e(e)}finally{u.f()}}}}catch(e){a.e(e)}finally{a.f()}}}(e.get("RBGroups")),{name:"string"==typeof e.get("Name")?Na(e.get("Name")):null,creator:"string"==typeof e.get("Creator")?Na(e.get("Creator")):null,baseState:e.get("BaseState")instanceof Ka?e.get("BaseState").name:null,on:n(e.get("ON")),off:n(e.get("OFF")),order:a(e.get("Order")),groups:E(t)}}function Qg(){var e=h(zg,this).get("Names"),t=[];return null!=e&&e.has("Dests")&&t.push(new rg(e.getRaw("Dests"),this.xref)),h(zg,this).has("Dests")&&t.push(h(zg,this).get("Dests")),t}function $g(){var e=h(zg,this).getRaw("PageLabels");if(!e)return null;for(var t=new Array(this.numPages),n=null,a="",r=new ig(e,this.xref).getAll(),i="",s=1,o=0,c=this.numPages;o<c;o++){var u=r.get(o);if(void 0!==u){if(!(u instanceof Za))throw new xa("PageLabel is not a dictionary.");if(u.has("Type")&&!tr(u.get("Type"),"PageLabel"))throw new xa("Invalid type in PageLabel dictionary.");if(u.has("S")){var l=u.get("S");if(!(l instanceof Ka))throw new xa("Invalid style in PageLabel dictionary.");n=l.name}else n=null;if(u.has("P")){var f=u.get("P");if("string"!=typeof f)throw new xa("Invalid prefix in PageLabel dictionary.");a=Na(f)}else a="";if(u.has("St")){var d=u.get("St");if(!(Number.isInteger(d)&&d>=1))throw new xa("Invalid start in PageLabel dictionary.");s=d}else s=1}switch(n){case"D":i=s;break;case"R":case"r":i=xr(s,"r"===n);break;case"A":case"a":var g="a"===n?97:65,p=s-1;i=String.fromCharCode(g+p%26).repeat(Math.floor(p/26)+1);break;default:if(n)throw new xa('Invalid style "'.concat(n,'" in PageLabel dictionary.'));i=""}t[o]=a+i,s++}return t}function ep(){var e=h(zg,this).get("Names"),t=null;function n(e,n){if(n instanceof Za&&tr(n.get("S"),"JavaScript")){var a=n.get("JS");if(a instanceof ir)a=a.getString();else if("string"!=typeof a)return;(a=Na(a,!0).replaceAll("\0",""))&&(t||(t=new Map)).set(e,a)}}if(e instanceof Za&&e.has("JavaScript")){var a,r=y(new rg(e.getRaw("JavaScript"),this.xref).getAll());try{for(r.s();!(a=r.n()).done;){var i=D(a.value,2),s=i[0],o=i[1];n(Na(s,!0),o)}}catch(e){r.e(e)}finally{r.f()}}var c=h(zg,this).get("OpenAction");return c&&n("OpenAction",c),t}function tp(e){return e instanceof Qa||e instanceof Za||e instanceof ir||Array.isArray(e)}function np(e,t){if(e instanceof Za)e=e.getRawValues();else if(e instanceof ir)e=e.dict.getRawValues();else if(!Array.isArray(e))return;var n,a=y(e);try{for(a.s();!(n=a.n()).done;){var r=n.value;tp(r)&&t.push(r)}}catch(e){a.e(e)}finally{a.f()}}V=Wg;var ap=new WeakSet,rp=function(){function e(t,n,a){l(this,e),p(this,ap),b(this,"refSet",new $a),this.dict=t,this.keys=n,this.xref=a}return m(e,[{key:"load",value:(n=o(M().m(function e(){var t,n,r,i,s,o,c;return M().w(function(e){for(;;)switch(e.n){case 0:t=this.keys,n=this.dict,r=[],i=y(t);try{for(i.s();!(s=i.n()).done;)o=s.value,void 0!==(c=n.getRaw(o))&&r.push(c)}catch(e){i.e(e)}finally{i.f()}return e.n=1,a(ap,this,ip).call(this,r);case 1:this.refSet=null;case 2:return e.a(2)}},e,this)})),function(){return n.apply(this,arguments)})}],[{key:"load",value:(t=o(M().m(function t(n,a,r){var i;return M().w(function(t){for(;;)switch(t.n){case 0:if(!r.stream.isDataLoaded){t.n=1;break}return t.a(2);case 1:return i=new e(n,a,r),t.n=2,i.load();case 2:return t.a(2)}},t)})),function(e,n,a){return t.apply(this,arguments)})}]);var t,n}();function ip(e){return sp.apply(this,arguments)}function sp(){return(sp=o(M().m(function e(t){var n,r,i,s,o,c,u,l,h,f,d,g,p;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:n=[],r=[];case 1:if(!t.length){e.n=16;break}if(!((i=t.pop())instanceof Qa)){e.n=6;break}if(!this.refSet.has(i)){e.n=2;break}return e.a(3,1);case 2:e.p=2,this.refSet.put(i),i=this.xref.fetch(i),e.n=6;break;case 3:if(e.p=3,(g=e.v)instanceof dr){e.n=5;break}return fa('ObjectLoader.#walk - requesting all data: "'.concat(g,'".')),e.n=4,this.xref.stream.manager.requestAllChunks();case 4:return e.a(2);case 5:n.push(i),r.push({begin:g.begin,end:g.end});case 6:if(!(i instanceof ir)){e.n=15;break}if(!(s=i.getBaseStreams())){e.n=15;break}o=!1,c=y(s),e.p=7,c.s();case 8:if((u=c.n()).done){e.n=11;break}if(!(l=u.value).isDataLoaded){e.n=9;break}return e.a(3,10);case 9:o=!0,r.push({begin:l.start,end:l.end});case 10:e.n=8;break;case 11:e.n=13;break;case 12:e.p=12,p=e.v,c.e(p);case 13:return e.p=13,c.f(),e.f(13);case 14:o&&n.push(i);case 15:np(i,t),e.n=1;break;case 16:if(!r.length){e.n=18;break}return e.n=17,this.xref.stream.manager.requestRanges(r);case 17:h=y(n);try{for(h.s();!(f=h.n()).done;)(d=f.value)instanceof Qa&&this.refSet.remove(d)}catch(e){h.e(e)}finally{h.f()}return e.n=18,a(ap,this,ip).call(this,n);case 18:return e.a(2)}},e,this,[[7,12,13,14],[2,3]])}))).apply(this,arguments)}var op=Symbol(),cp=Symbol(),up=Symbol(),lp=Symbol(),hp=Symbol(),fp=Symbol(),dp=Symbol(),gp=Symbol(),pp=Symbol(),vp=Symbol("content"),mp=Symbol("data"),yp=Symbol(),bp=Symbol("extra"),kp=Symbol(),wp=Symbol(),xp=Symbol(),Cp=Symbol(),Sp=Symbol(),Ap=Symbol(),Ip=Symbol(),Bp=Symbol(),Fp=Symbol(),Mp=Symbol(),Tp=Symbol(),Op=Symbol(),Rp=Symbol(),Dp=Symbol(),Np=Symbol(),Ep=Symbol(),_p=Symbol(),Pp=Symbol(),Lp=Symbol(),Up=Symbol(),jp=Symbol(),qp=Symbol(),Hp=Symbol(),zp=Symbol(),Gp=Symbol(),Wp=Symbol(),Vp=Symbol(),Xp=Symbol(),Kp=Symbol(),Yp=Symbol(),Jp=Symbol(),Zp=Symbol(),Qp=Symbol("namespaceId"),$p=Symbol("nodeName"),ev=Symbol(),tv=Symbol(),nv=Symbol(),av=Symbol(),rv=Symbol(),iv=Symbol(),sv=Symbol(),ov=Symbol(),cv=Symbol("root"),uv=Symbol(),lv=Symbol(),hv=Symbol(),fv=Symbol(),dv=Symbol(),gv=Symbol(),pv=Symbol(),vv=Symbol(),mv=Symbol(),yv=Symbol(),bv=Symbol(),kv=Symbol("uid");$(531);var wv=Symbol(),xv={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}}},Cv={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}},Sv=/([+-]?\d+\.?\d*)(.*)/;function Av(e){return e.startsWith("'")||e.startsWith('"')?e.slice(1,-1):e}function Iv(e){var t=e.data,n=e.defaultValue,a=e.validate;if(!t)return n;t=t.trim();var r=parseInt(t,10);return!isNaN(r)&&a(r)?r:n}function Bv(e){var t=e.data,n=e.defaultValue,a=e.validate;if(!t)return n;t=t.trim();var r=parseFloat(t);return!isNaN(r)&&a(r)?r:n}function Fv(e){var t=e.data,n=e.defaultValue,a=e.validate;return t&&a(t=t.trim())?t:n}function Mv(e,t){return Fv({data:e,defaultValue:t[0],validate:function(e){return t.includes(e)}})}function Tv(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0";if(t||(t="0"),!e)return Tv(t);var n=e.trim().match(Sv);if(!n)return Tv(t);var a=D(n,3),r=a[1],i=a[2],s=parseFloat(r);if(isNaN(s))return Tv(t);if(0===s)return 0;var o=Cv[i];return o?o(s):s}function Ov(e){if(!e)return{num:1,den:1};var t=e.split(":",2).map(function(e){return parseFloat(e.trim())}).filter(function(e){return!isNaN(e)});if(1===t.length&&t.push(1),0===t.length)return{num:1,den:1};var n=D(t,2);return{num:n[0],den:n[1]}}function Rv(e){return e?e.trim().split(/\s+/).map(function(e){return{excluded:"-"===e[0],viewname:e.substring(1)}}):[]}var Dv=function(){function e(t,n,a,r){l(this,e),this.success=t,this.html=n,this.bbox=a,this.breakNode=r}return m(e,[{key:"isBreak",value:function(){return!!this.breakNode}}],[{key:"FAILURE",get:function(){return va(this,"FAILURE",new e(!1,null,null,null))}},{key:"EMPTY",get:function(){return va(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)}}])}(),Nv=function(){return m(function e(t){l(this,e),this.fonts=new Map,this.cache=new Map,this.warned=new Set,this.defaultFont=null,this.add(t)},[{key:"add",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=y(e);try{for(a.s();!(t=a.n()).done;){var r=t.value;this.addPdfFont(r)}}catch(e){a.e(e)}finally{a.f()}var i,s=y(this.fonts.values());try{for(s.s();!(i=s.n()).done;){var o=i.value;o.regular||(o.regular=o.italic||o.bold||o.bolditalic)}}catch(e){s.e(e)}finally{s.f()}if(n&&0!==n.size){var c,u=this.fonts.get("PdfJS-Fallback-PdfJS-XFA"),l=y(n);try{for(l.s();!(c=l.n()).done;){var h=c.value;this.fonts.set(h,u)}}catch(e){l.e(e)}finally{l.f()}}}},{key:"addPdfFont",value:function(e){var t=e.cssFontInfo,n=t.fontFamily,a=this.fonts.get(n);a||(a=Object.create(null),this.fonts.set(n,a),this.defaultFont||(this.defaultFont=a));var r,i,s,o="",c=parseFloat(t.fontWeight);(0!==parseFloat(t.italicAngle)?o=c>=700?"bolditalic":"italic":c>=700&&(o="bold"),o)||((e.name.includes("Bold")||null!==(r=e.psName)&&void 0!==r&&r.includes("Bold"))&&(o="bold"),(e.name.includes("Italic")||e.name.endsWith("It")||null!==(i=e.psName)&&void 0!==i&&i.includes("Italic")||null!==(s=e.psName)&&void 0!==s&&s.endsWith("It"))&&(o+="italic"));o||(o="regular"),a[o]=e}},{key:"getDefault",value:function(){return this.defaultFont}},{key:"find",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.fonts.get(e)||this.cache.get(e);if(n)return n;var a=/,|-|_| |bolditalic|bold|italic|regular|it/gi,r=e.replaceAll(a,"");if(n=this.fonts.get(r))return this.cache.set(e,n),n;r=r.toLowerCase();var i,s=[],o=y(this.fonts.entries());try{for(o.s();!(i=o.n()).done;){var c=D(i.value,2),u=c[0],l=c[1];u.replaceAll(a,"").toLowerCase().startsWith(r)&&s.push(l)}}catch(e){o.e(e)}finally{o.f()}if(0===s.length){var h,f=y(this.fonts.entries());try{for(f.s();!(h=f.n()).done;){var d,g=D(h.value,2)[1];null!==(d=g.regular.name)&&void 0!==d&&d.replaceAll(a,"").toLowerCase().startsWith(r)&&s.push(g)}}catch(e){f.e(e)}finally{f.f()}}if(0===s.length){r=r.replaceAll(/psmt|mt/gi,"");var p,v=y(this.fonts.entries());try{for(v.s();!(p=v.n()).done;){var m=D(p.value,2),b=m[0],k=m[1];b.replaceAll(a,"").toLowerCase().startsWith(r)&&s.push(k)}}catch(e){v.e(e)}finally{v.f()}}if(0===s.length){var w,x=y(this.fonts.values());try{for(x.s();!(w=x.n()).done;){var C,S=w.value;null!==(C=S.regular.name)&&void 0!==C&&C.replaceAll(a,"").toLowerCase().startsWith(r)&&s.push(S)}}catch(e){x.e(e)}finally{x.f()}}return s.length>=1?(1!==s.length&&t&&fa("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),fa("XFA - Cannot find the font: ".concat(e))),null)}}])}();function Ev(e,t){return"italic"===e.posture?"bold"===e.weight?t.bolditalic:t.italic:"bold"===e.weight?t.bold:t.regular}var _v=function(){return m(function e(t,n,a,r){if(l(this,e),this.lineHeight=a,this.paraMargin=n||{top:0,bottom:0,left:0,right:0},!t){var i=D(this.defaultFont(r),2);return this.pdfFont=i[0],void(this.xfaFont=i[1])}this.xfaFont={typeface:t.typeface,posture:t.posture,weight:t.weight,size:t.size,letterSpacing:t.letterSpacing};var s=r.find(t.typeface);if(!s){var o=D(this.defaultFont(r),2);return this.pdfFont=o[0],void(this.xfaFont=o[1])}if(this.pdfFont=Ev(t,s),!this.pdfFont){var c=D(this.defaultFont(r),2);this.pdfFont=c[0],this.xfaFont=c[1]}},[{key:"defaultFont",value:function(e){var t=e.find("Helvetica",!1)||e.find("Myriad Pro",!1)||e.find("Arial",!1)||e.getDefault();if(null!=t&&t.regular){var n=t.regular;return[n,{typeface:n.cssFontInfo.fontFamily,posture:"normal",weight:"normal",size:10,letterSpacing:0}]}return[null,{typeface:"Courier",posture:"normal",weight:"normal",size:10,letterSpacing:0}]}}])}(),Pv=function(){return m(function e(t,n,a,r){l(this,e),this.fontFinder=r,this.stack=[new _v(t,n,a,r)]},[{key:"pushData",value:function(e,t,n){for(var a=this.stack.at(-1),r=0,i=["typeface","posture","weight","size","letterSpacing"];r<i.length;r++){var s=i[r];e[s]||(e[s]=a.xfaFont[s])}for(var o=0,c=["top","bottom","left","right"];o<c.length;o++){var u=c[o];isNaN(t[u])&&(t[u]=a.paraMargin[u])}var l=new _v(e,t,n||a.lineHeight,this.fontFinder);l.pdfFont||(l.pdfFont=a.pdfFont),this.stack.push(l)}},{key:"popFont",value:function(){this.stack.pop()}},{key:"topFont",value:function(){return this.stack.at(-1)}}])}(),Lv=function(){return m(function e(t,n,a,r){l(this,e),this.glyphs=[],this.fontSelector=new Pv(t,n,a,r),this.extraHeight=0},[{key:"pushData",value:function(e,t,n){this.fontSelector.pushData(e,t,n)}},{key:"popFont",value:function(e){return this.fontSelector.popFont()}},{key:"addPara",value:function(){var e=this.fontSelector.topFont();this.extraHeight+=e.paraMargin.top+e.paraMargin.bottom}},{key:"addString",value:function(e){if(e){var t=this.fontSelector.topFont(),n=t.xfaFont.size;if(t.pdfFont){var a,r=t.xfaFont.letterSpacing,i=t.pdfFont,s=i.lineHeight||1.2,o=t.lineHeight||Math.max(1.2,s)*n,c=s-(void 0===i.lineGap?.2:i.lineGap),u=Math.max(1,c)*n,l=n/1e3,h=i.defaultWidth||i.charsToGlyphs(" ")[0].width,f=y(e.split(/[\u2029\n]/));try{for(f.s();!(a=f.n()).done;){var d,g=a.value,p=i.encodeString(g).join(""),v=y(i.charsToGlyphs(p));try{for(v.s();!(d=v.n()).done;){var m=d.value,b=m.width||h;this.glyphs.push([b*l+r,o,u,m.unicode,!1])}}catch(e){v.e(e)}finally{v.f()}this.glyphs.push([0,0,0,"\n",!0])}}catch(e){f.e(e)}finally{f.f()}this.glyphs.pop()}else{var k,w=y(e.split(/[\u2029\n]/));try{for(w.s();!(k=w.n()).done;){var x,C=y(k.value.split(""));try{for(C.s();!(x=C.n()).done;){var S=x.value;this.glyphs.push([n,1.2*n,n,S,!1])}}catch(e){C.e(e)}finally{C.f()}this.glyphs.push([0,0,0,"\n",!0])}}catch(e){w.e(e)}finally{w.f()}this.glyphs.pop()}}}},{key:"compute",value:function(e){for(var t=-1,n=0,a=0,r=0,i=0,s=0,o=!1,c=!0,u=0,l=this.glyphs.length;u<l;u++){var h=D(this.glyphs[u],5),f=h[0],d=h[1],g=h[2],p=" "===h[3],v=c?g:d;h[4]?(a=Math.max(a,i),i=0,r+=s,s=v,t=-1,n=0,c=!1):p?i+f>e?(a=Math.max(a,i),i=0,r+=s,s=v,t=-1,n=0,o=!0,c=!1):(s=Math.max(v,s),n=i,i+=f,t=u):i+f>e?(r+=s,s=v,-1!==t?(u=t,a=Math.max(a,n),i=0,t=-1,n=0):(a=Math.max(a,i),i=f),o=!0,c=!1):(i+=f,s=Math.max(v,s))}return{width:1.02*(a=Math.max(a,i)),height:r+=s+this.extraHeight,isBroken:o}}}])}(),Uv=/^[^.[]+/,jv=/^[^\]]+/,qv=0,Hv=1,zv=2,Gv=3,Wv=4,Vv=new Map([["$data",function(e,t){return e.datasets?e.datasets.data:e}],["$record",function(e,t){return(e.datasets?e.datasets.data:e)[Op]()[0]}],["$template",function(e,t){return e.template}],["$connectionSet",function(e,t){return e.connectionSet}],["$form",function(e,t){return e.form}],["$layout",function(e,t){return e.layout}],["$host",function(e,t){return e.host}],["$dataWindow",function(e,t){return e.dataWindow}],["$event",function(e,t){return e.event}],["!",function(e,t){return e.datasets}],["$xfa",function(e,t){return e}],["xfa",function(e,t){return e}],["$",function(e,t){return t}]]),Xv=new WeakMap;function Kv(e){return"*"===(e=e.trim())?1/0:parseInt(e,10)||0}function Yv(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=e.match(Uv);if(!a)return null;for(var r=D(a,1)[0],i=[{name:r,cacheName:"."+r,index:0,js:null,formCalc:null,operator:qv}],s=r.length;s<e.length;){var o=s;if("["!==e.charAt(s++)){var c=void 0;switch(e.charAt(s)){case".":if(!t)return null;s++,c=Hv;break;case"#":s++,c=zv;break;case"[":if(n)return fa("XFA - SOM expression contains a FormCalc subexpression which is not supported for now."),null;c=Gv;break;case"(":if(n)return fa("XFA - SOM expression contains a JavaScript subexpression which is not supported for now."),null;c=Wv;break;default:c=qv}if(!(a=e.slice(s).match(Uv)))break;s+=(r=D(a,1)[0]).length,i.push({name:r,cacheName:e.slice(o,s),operator:c,index:0,js:null,formCalc:null})}else{if(!(a=e.slice(s).match(jv)))return fa("XFA - Invalid index in SOM expression"),null;i.at(-1).index=Kv(a[0]),s+=a[0].length+1}}return i}function Jv(e,t,n){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=Yv(n,!(arguments.length>3&&void 0!==arguments[3])||arguments[3]);if(!r)return null;var i,s=Vv.get(r[0].name),o=0;s?(i=!0,e=[s(e,t)],o=1):(i=null===t,e=[t||e]);for(var c,u=function(){var n,s=r[o],c=s.name,u=s.cacheName,l=s.operator,h=s.index,f=[],d=y(e);try{for(d.s();!(n=d.n()).done;){var g=n.value;if(g.isXFAObject){var p=void 0,v=void 0;if(a&&((v=Xv.get(g))||(v=new Map,Xv.set(g,v)),p=v.get(u)),!p){switch(l){case qv:p=g[Ip](c,!1);break;case Hv:p=g[Ip](c,!0);break;case zv:p=(p=g[Ap](c)).isXFAObjectArray?p.children:[p]}a&&v.set(u,p)}p.length>0&&f.push(p)}}}catch(e){d.e(e)}finally{d.f()}if(0===f.length&&!i&&0===o){var m=t[Ep]();return(t=m)?(o=-1,e=[t],0):{v:null}}e=isFinite(h)?f.filter(function(e){return h<e.length}).map(function(e){return e[h]}):f.flat()},l=r.length;o<l;o++)if(0!==(c=u())&&c)return c.v;return 0===e.length?null:e}function Zv(e,t,n){var a=Yv(n);if(!a)return null;if(a.some(function(e){return e.operator===Hv}))return null;var r=Vv.get(a[0].name),i=0;r?(e=r(e,t),i=1):e=t||e;for(var s=a.length;i<s;i++){var o=a[i],c=o.name,u=o.operator,l=o.index;if(!isFinite(l))return a[i].index=0,e.createNodes(a.slice(i));var h=void 0;switch(u){case qv:h=e[Ip](c,!1);break;case Hv:h=e[Ip](c,!0);break;case zv:h=(h=e[Ap](c)).isXFAObjectArray?h.children:[h]}if(0===h.length)return e.createNodes(a.slice(i));if(!(l<h.length))return a[i].index=l-h.length,e.createNodes(a.slice(i));var f=h[l];if(!f.isXFAObject)return fa("XFA - Cannot create a node."),null;e=f}return null}var Qv=Symbol(),$v=Symbol(),em=Symbol(),tm=Symbol("_children"),nm=Symbol(),am=Symbol(),rm=Symbol(),im=Symbol(),sm=Symbol(),om=Symbol(),cm=Symbol(),um=Symbol(),lm=Symbol(),hm=Symbol("parent"),fm=Symbol(),dm=Symbol(),gm=Symbol(),pm=0,vm=xv.datasets.id,mm=function(){function e(t,n){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];l(this,e),this[Qp]=t,this[$p]=n,this[cm]=a,this[hm]=null,this[tm]=[],this[kv]="".concat(n).concat(pm++),this[Pp]=null}return m(e,[{key:"isXFAObject",get:function(){return!0}},{key:"isXFAObjectArray",get:function(){return!1}},{key:"createNodes",value:function(e){var t,n=this,a=null,r=y(e);try{for(r.s();!(t=r.n()).done;){for(var i=t.value,s=i.name,o=i.index,c=0,u=isFinite(o)?o:0;c<=u;c++){var l=n[Qp]===vm?-1:n[Qp];a=new km(l,s),n[up](a)}n=a}}catch(e){r.e(e)}finally{r.f()}return a}},{key:tv,value:function(e){if(!this[cm]||!this[nv](e))return!1;var t=e[$p],n=this[t];if(!(n instanceof ym))return null!==n&&this[ov](n),this[t]=e,this[up](e),!0;if(n.push(e))return this[up](e),!0;var a="";return this.id?a=" (id: ".concat(this.id,")"):this.name&&(a=" (name: ".concat(this.name," ").concat(this.h.value,")")),fa('XFA - node "'.concat(this[$p],'"').concat(a,' has already enough "').concat(t,'"!')),!1}},{key:nv,value:function(e){return this.hasOwnProperty(e[$p])&&e[Qp]===this[Qp]}},{key:Vp,value:function(){return!1}},{key:op,value:function(){return!1}},{key:Hp,value:function(){return!1}},{key:zp,value:function(){return!1}},{key:iv,value:function(){this.para&&this[_p]()[bp].paraStack.pop()}},{key:sv,value:function(){this[_p]()[bp].paraStack.push(this.para)}},{key:hv,value:function(e){this.id&&this[Qp]===xv.template.id&&e.set(this.id,this)}},{key:_p,value:function(){return this[Pp].template}},{key:Xp,value:function(){return!1}},{key:Kp,value:function(){return!1}},{key:up,value:function(e){e[hm]=this,this[tm].push(e),!e[Pp]&&this[Pp]&&(e[Pp]=this[Pp])}},{key:ov,value:function(e){var t=this[tm].indexOf(e);this[tm].splice(t,1)}},{key:Lp,value:function(){return this.hasOwnProperty("value")}},{key:dv,value:function(e){}},{key:av,value:function(e){}},{key:kp,value:function(){}},{key:hp,value:function(e){delete this[cm],this[dp]&&(e.clean(this[dp]),delete this[dp])}},{key:jp,value:function(e){return this[tm].indexOf(e)}},{key:qp,value:function(e,t){t[hm]=this,this[tm].splice(e,0,t),!t[Pp]&&this[Pp]&&(t[Pp]=this[Pp])}},{key:Yp,value:function(){return!this.name}},{key:Zp,value:function(){return""}},{key:pv,value:function(){return 0===this[tm].length?this[vp]:this[tm].map(function(e){return e[pv]()}).join("")}},{key:em,get:function(){var t=Object.getPrototypeOf(this);if(!t._attributes){var n,a=t._attributes=new Set,r=y(Object.getOwnPropertyNames(this));try{for(r.s();!(n=r.n()).done;){var i=n.value;if(null===this[i]||this[i]instanceof e||this[i]instanceof ym)break;a.add(i)}}catch(e){r.e(e)}finally{r.f()}}return va(this,em,t._attributes)}},{key:Wp,value:function(e){for(var t=this;t;){if(t===e)return!0;t=t[Ep]()}return!1}},{key:Ep,value:function(){return this[hm]}},{key:Np,value:function(){return this[Ep]()}},{key:Op,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?this[e]:this[tm]}},{key:yp,value:function(){var t=Object.create(null);this[vp]&&(t.$content=this[vp]);var n,a=y(Object.getOwnPropertyNames(this));try{for(a.s();!(n=a.n()).done;){var r=n.value,i=this[r];null!==i&&(i instanceof e?t[r]=i[yp]():i instanceof ym?i.isEmpty()||(t[r]=i.dump()):t[r]=i)}}catch(e){a.e(e)}finally{a.f()}return t}},{key:bv,value:function(){return null}},{key:mv,value:function(){return Dv.EMPTY}},{key:Rp,value:M().m(function e(){var t,n,a,r;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:t=y(this[Op]()),e.p=1,t.s();case 2:if((n=t.n()).done){e.n=4;break}return a=n.value,e.n=3,a;case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,r=e.v,t.e(r);case 6:return e.p=6,t.f(),e.f(6);case 7:return e.a(2)}},e,this,[[1,5,6,7]])})},{key:im,value:M().m(function e(t,n){var a,r,i,s,o,c;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:a=y(this[Rp]()),e.p=1,a.s();case 2:if((r=a.n()).done){e.n=4;break}if(i=r.value,t&&n!==t.has(i[$p])){e.n=3;break}return s=this[Sp](),(o=i[mv](s)).success||(this[bp].failingNode=i),e.n=3,o;case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,c=e.v,a.e(c);case 6:return e.p=6,a.f(),e.f(6);case 7:return e.a(2)}},e,this,[[1,5,6,7]])})},{key:wp,value:function(){return null}},{key:cp,value:function(e,t){this[bp].children.push(e)}},{key:Sp,value:function(){}},{key:lp,value:function(e){var t=e.filter,n=void 0===t?null:t,a=e.include,r=void 0===a||a;if(this[bp].generator){var i=this[Sp](),s=this[bp].failingNode[mv](i);if(!s.success)return s;s.html&&this[cp](s.html,s.bbox),delete this[bp].failingNode}else this[bp].generator=this[im](n,r);for(;;){var o=this[bp].generator.next();if(o.done)break;var c=o.value;if(!c.success)return c;c.html&&this[cp](c.html,c.bbox)}return this[bp].generator=null,Dv.EMPTY}},{key:fv,value:function(e){this[dm]=new Set(Object.keys(e))}},{key:om,value:function(e){var t=this[em],n=this[dm];return E(e).filter(function(e){return t.has(e)&&!n.has(e)})}},{key:uv,value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set,a=y(this[tm]);try{for(a.s();!(t=a.n()).done;){t.value[fm](e,n)}}catch(e){a.e(e)}finally{a.f()}}},{key:fm,value:function(e,t){var n=this[sm](e,t);n?this[Qv](n,e,t):this[uv](e,t)}},{key:sm,value:function(e,t){var n=this.use,a=this.usehref;if(!n&&!a)return null;var r=null,i=null,s=null,o=n;if(a?(o=a,a.startsWith("#som(")&&a.endsWith(")")?i=a.slice(5,-1):a.startsWith(".#som(")&&a.endsWith(")")?i=a.slice(6,-1):a.startsWith("#")?s=a.slice(1):a.startsWith(".#")&&(s=a.slice(2))):n.startsWith("#")?s=n.slice(1):i=n,this.use=this.usehref="",s?r=e.get(s):(r=Jv(e.get(cv),this,i,!0,!1))&&(r=r[0]),!r)return fa("XFA - Invalid prototype reference: ".concat(o,".")),null;if(r[$p]!==this[$p])return fa("XFA - Incompatible prototype: ".concat(r[$p]," !== ").concat(this[$p],".")),null;if(t.has(r))return fa("XFA - Cycle detected in prototypes use."),null;t.add(r);var c=r[sm](e,t);return c&&r[Qv](c,e,t),r[uv](e,t),t.delete(r),r}},{key:Qv,value:function(e,t,n){if(n.has(e))fa("XFA - Cycle detected in prototypes use.");else{!this[vp]&&e[vp]&&(this[vp]=e[vp]),new Set(n).add(e);var a,r=y(this[om](e[dm]));try{for(r.s();!(a=r.n()).done;){var i=a.value;this[i]=e[i],this[dm]&&this[dm].add(i)}}catch(e){r.e(e)}finally{r.f()}var s,o=y(Object.getOwnPropertyNames(this));try{for(o.s();!(s=o.n()).done;){var c=s.value;if(!this[em].has(c)){var u=this[c],l=e[c];if(u instanceof ym){var h,f=y(u[tm]);try{for(f.s();!(h=f.n()).done;){h.value[fm](t,n)}}catch(e){f.e(e)}finally{f.f()}for(var d=u[tm].length,g=l[tm].length;d<g;d++){var p=e[tm][d][gp]();if(!u.push(p))break;p[hm]=this,this[tm].push(p),p[fm](t,n)}}else if(null===u){if(null!==l){var v=l[gp]();v[hm]=this,this[c]=v,this[tm].push(v),v[fm](t,n)}}else u[uv](t,n),l&&u[Qv](l,t,n)}}}catch(e){o.e(e)}finally{o.f()}}}},{key:gp,value:function(){var t,n=Object.create(Object.getPrototypeOf(this)),a=y(Object.getOwnPropertySymbols(this));try{for(a.s();!(t=a.n()).done;){var r=t.value;try{n[r]=this[r]}catch(e){va(n,r,this[r])}}}catch(e){a.e(e)}finally{a.f()}n[kv]="".concat(n[$p]).concat(pm++),n[tm]=[];var i,s=y(Object.getOwnPropertyNames(this));try{for(s.s();!(i=s.n()).done;){var o=i.value;if(this[em].has(o))n[o]=e[nm](this[o]);else{var c=this[o];n[o]=c instanceof ym?new ym(c[um]):null}}}catch(e){s.e(e)}finally{s.f()}var u,l=y(this[tm]);try{for(l.s();!(u=l.n()).done;){var h=u.value,f=h[$p],d=h[gp]();n[tm].push(d),d[hm]=n,null===n[f]?n[f]=d:n[f][tm].push(d)}}catch(e){l.e(e)}finally{l.f()}return n}},{key:Op,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?this[tm].filter(function(t){return t[$p]===e}):this[tm]}},{key:Ap,value:function(e){return this[e]}},{key:Ip,value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.from(this[Bp](e,t,n))}},{key:Bp,value:function(e,t){var n=this,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return M().m(function r(){var i,s,o,c;return M().w(function(r){for(;;)switch(r.p=r.n){case 0:if("parent"!==e){r.n=2;break}return r.n=1,n[hm];case 1:return r.a(2);case 2:i=y(n[tm]),r.p=3,i.s();case 4:if((s=i.n()).done){r.n=8;break}if((o=s.value)[$p]!==e){r.n=5;break}return r.n=5,o;case 5:if(o.name!==e){r.n=6;break}return r.n=6,o;case 6:if(!t&&!o[Yp]()){r.n=7;break}return r.d(O(o[Bp](e,t,!1)),7);case 7:r.n=4;break;case 8:r.n=10;break;case 9:r.p=9,c=r.v,i.e(c);case 10:return r.p=10,i.f(),r.f(10);case 11:if(!a||!n[em].has(e)){r.n=12;break}return r.n=12,new bm(n,e,n[e]);case 12:return r.a(2)}},r,null,[[3,9,10,11]])})()}}],[{key:nm,value:function(t){return Array.isArray(t)?t.map(function(t){return e[nm](t)}):"object"===P(t)&&null!==t?Object.assign({},t):t}}])}(),ym=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0;l(this,e),this[um]=t,this[tm]=[]}return m(e,[{key:"isXFAObject",get:function(){return!1}},{key:"isXFAObjectArray",get:function(){return!0}},{key:"push",value:function(e){return this[tm].length<=this[um]?(this[tm].push(e),!0):(fa('XFA - node "'.concat(e[$p],'" accepts no more than ').concat(this[um]," children")),!1)}},{key:"isEmpty",value:function(){return 0===this[tm].length}},{key:"dump",value:function(){return 1===this[tm].length?this[tm][0][yp]():this[tm].map(function(e){return e[yp]()})}},{key:gp,value:function(){var t=new e(this[um]);return t[tm]=this[tm].map(function(e){return e[gp]()}),t}},{key:"children",get:function(){return this[tm]}},{key:"clear",value:function(){this[tm].length=0}}])}(),bm=function(){return m(function e(t,n,a){l(this,e),this[hm]=t,this[$p]=n,this[vp]=a,this[pp]=!1,this[kv]="attribute".concat(pm++)},[{key:Ep,value:function(){return this[hm]}},{key:Gp,value:function(){return!0}},{key:Fp,value:function(){return this[vp].trim()}},{key:dv,value:function(e){e=e.value||"",this[vp]=e.toString()}},{key:pv,value:function(){return this[vp]}},{key:Wp,value:function(e){return this[hm]===e||this[hm][Wp](e)}}])}(),km=function(e){function t(e,n){var a,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(l(this,t),(a=c(this,t,[e,n]))[vp]="",a[am]=null,"#text"!==n){var i=new Map;a[$v]=i;for(var s=0,o=Object.entries(r);s<o.length;s++){var u=D(o[s],2),h=u[0],f=u[1];i.set(h,new bm(a,h,f))}if(r.hasOwnProperty(ev)){var d=r[ev].xfa.dataNode;void 0!==d&&("dataGroup"===d?a[am]=!1:"dataValue"===d&&(a[am]=!0))}}return a[pp]=!1,a}return x(t,e),m(t,[{key:yv,value:function(e){var t=this[$p];if("#text"!==t){var n=_a(t),a=this[Qp]===vm?"xfa:":"";e.push("<".concat(a).concat(n));var r,i=y(this[$v].entries());try{for(i.s();!(r=i.n()).done;){var s=D(r.value,2),o=s[0],c=s[1],u=_a(o);e.push(" ".concat(u,'="').concat(jr(c[vp]),'"'))}}catch(e){i.e(e)}finally{i.f()}if(null!==this[am]&&(this[am]?e.push(' xfa:dataNode="dataValue"'):e.push(' xfa:dataNode="dataGroup"')),this[vp]||0!==this[tm].length){if(e.push(">"),this[vp])"string"==typeof this[vp]?e.push(jr(this[vp])):this[vp][yv](e);else{var l,h=y(this[tm]);try{for(h.s();!(l=h.n()).done;){l.value[yv](e)}}catch(e){h.e(e)}finally{h.f()}}e.push("</".concat(a).concat(n,">"))}else e.push("/>")}else e.push(jr(this[vp]))}},{key:tv,value:function(e){if(this[vp]){var n=new t(this[Qp],"#text");this[up](n),n[vp]=this[vp],this[vp]=""}return this[up](e),!0}},{key:av,value:function(e){this[vp]+=e}},{key:kp,value:function(){if(this[vp]&&this[tm].length>0){var e=new t(this[Qp],"#text");this[up](e),e[vp]=this[vp],delete this[vp]}}},{key:mv,value:function(){return"#text"===this[$p]?Dv.success({name:"#text",value:this[vp]}):Dv.EMPTY}},{key:Op,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?this[tm].filter(function(t){return t[$p]===e}):this[tm]}},{key:Cp,value:function(){return this[$v]}},{key:Ap,value:function(e){var t=this[$v].get(e);return void 0!==t?t:this[Op](e)}},{key:Bp,value:M().m(function(e,t){var n,a,r,i,s;return M().w(function(o){for(;;)switch(o.p=o.n){case 0:if(n=this[$v].get(e),!n){o.n=1;break}return o.n=1,n;case 1:a=y(this[tm]),o.p=2,a.s();case 3:if((r=a.n()).done){o.n=6;break}if((i=r.value)[$p]!==e){o.n=4;break}return o.n=4,i;case 4:if(!t){o.n=5;break}return o.d(O(i[Bp](e,t)),5);case 5:o.n=3;break;case 6:o.n=8;break;case 7:o.p=7,s=o.v,a.e(s);case 8:return o.p=8,a.f(),o.f(8);case 9:return o.a(2)}},n,this,[[2,7,8,9]])})},{key:xp,value:M().m(function(e,t){var n,a,r,i,s;return M().w(function(o){for(;;)switch(o.p=o.n){case 0:if(n=this[$v].get(e),!n||t&&n[pp]){o.n=1;break}return o.n=1,n;case 1:a=y(this[tm]),o.p=2,a.s();case 3:if((r=a.n()).done){o.n=5;break}return i=r.value,o.d(O(i[xp](e,t)),4);case 4:o.n=3;break;case 5:o.n=7;break;case 6:o.p=6,s=o.v,a.e(s);case 7:return o.p=7,a.f(),o.f(7);case 8:return o.a(2)}},n,this,[[2,6,7,8]])})},{key:Tp,value:M().m(function e(t,n,a){var r,i,s,o;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:r=y(this[tm]),e.p=1,r.s();case 2:if((i=r.n()).done){e.n=5;break}if((s=i.value)[$p]!==t||a&&s[pp]){e.n=3;break}return e.n=3,s;case 3:if(!n){e.n=4;break}return e.d(O(s[Tp](t,n,a)),4);case 4:e.n=2;break;case 5:e.n=7;break;case 6:e.p=6,o=e.v,r.e(o);case 7:return e.p=7,r.f(),e.f(7);case 8:return e.a(2)}},e,this,[[1,6,7,8]])})},{key:Gp,value:function(){return null===this[am]?0===this[tm].length||this[tm][0][Qp]===xv.xhtml.id:this[am]}},{key:Fp,value:function(){return null===this[am]?0===this[tm].length?this[vp].trim():this[tm][0][Qp]===xv.xhtml.id?this[tm][0][pv]().trim():null:this[vp].trim()}},{key:dv,value:function(e){e=e.value||"",this[vp]=e.toString()}},{key:yp,value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Object.create(null);e&&(t.$ns=this[Qp]),this[vp]&&(t.$content=this[vp]),t.$name=this[$p],t.children=[];var n,a=y(this[tm]);try{for(a.s();!(n=a.n()).done;){var r=n.value;t.children.push(r[yp](e))}}catch(e){a.e(e)}finally{a.f()}t.attributes=Object.create(null);var i,s=y(this[$v]);try{for(s.s();!(i=s.n()).done;){var o=D(i.value,2),c=o[0],u=o[1];t.attributes[c]=u[vp]}}catch(e){s.e(e)}finally{s.f()}return t}}])}(mm),wm=function(e){function t(e,n){var a;return l(this,t),(a=c(this,t,[e,n]))[vp]="",a}return x(t,e),m(t,[{key:av,value:function(e){this[vp]+=e}},{key:kp,value:function(){}}])}(mm),xm=function(e){function t(e,n,a){var r;return l(this,t),(r=c(this,t,[e,n]))[lm]=a,r}return x(t,e),m(t,[{key:kp,value:function(){var e=this;this[vp]=Fv({data:this[vp],defaultValue:this[lm][0],validate:function(t){return e[lm].includes(t)}})}},{key:hp,value:function(e){N(t,hp,this,3)([e]),delete this[lm]}}])}(wm),Cm=function(e){function t(){return l(this,t),c(this,t,arguments)}return x(t,e),m(t,[{key:kp,value:function(){this[vp]=this[vp].trim()}}])}(wm),Sm=function(e){function t(e,n,a,r){var i;return l(this,t),(i=c(this,t,[e,n]))[rm]=a,i[gm]=r,i}return x(t,e),m(t,[{key:kp,value:function(){this[vp]=Iv({data:this[vp],defaultValue:this[rm],validate:this[gm]})}},{key:hp,value:function(e){N(t,hp,this,3)([e]),delete this[rm],delete this[gm]}}])}(wm),Am=function(e){function t(e,n){return l(this,t),c(this,t,[e,n,0,function(e){return 1===e}])}return x(t,e),m(t)}(Sm),Im=function(e){function t(e,n){return l(this,t),c(this,t,[e,n,1,function(e){return 0===e}])}return x(t,e),m(t)}(Sm);function Bm(e){return"string"==typeof e?"0px":Number.isInteger(e)?"".concat(e,"px"):"".concat(e.toFixed(2),"px")}var Fm={anchorType:function(e,t){var n=e[Np]();if(n&&(!n.layout||"position"===n.layout))switch("transform"in t||(t.transform=""),e.anchorType){case"bottomCenter":t.transform+="translate(-50%, -100%)";break;case"bottomLeft":t.transform+="translate(0,-100%)";break;case"bottomRight":t.transform+="translate(-100%,-100%)";break;case"middleCenter":t.transform+="translate(-50%,-50%)";break;case"middleLeft":t.transform+="translate(0,-50%)";break;case"middleRight":t.transform+="translate(-100%,-50%)";break;case"topCenter":t.transform+="translate(-50%,0)";break;case"topRight":t.transform+="translate(-100%,0)"}},dimensions:function(e,t){var n,a=e[Np](),r=e.w,i=e.h;if(null!==(n=a.layout)&&void 0!==n&&n.includes("row")){var s,o=a[bp],c=e.colSpan;-1===c?(s=Math.sumPrecise(o.columnWidths.slice(o.currentColumn)),o.currentColumn=0):(s=Math.sumPrecise(o.columnWidths.slice(o.currentColumn,o.currentColumn+c)),o.currentColumn=(o.currentColumn+e.colSpan)%o.columnWidths.length),isNaN(s)||(r=e.w=s)}t.width=""!==r?Bm(r):"auto",t.height=""!==i?Bm(i):"auto"},position:function(e,t){var n=e[Np]();null!=n&&n.layout&&"position"!==n.layout||(t.position="absolute",t.left=Bm(e.x),t.top=Bm(e.y))},rotate:function(e,t){e.rotate&&("transform"in t||(t.transform=""),t.transform+="rotate(-".concat(e.rotate,"deg)"),t.transformOrigin="top left")},presence:function(e,t){switch(e.presence){case"invisible":t.visibility="hidden";break;case"hidden":case"inactive":t.display="none"}},hAlign:function(e,t){if("para"===e[$p])switch(e.hAlign){case"justifyAll":t.textAlign="justify-all";break;case"radix":t.textAlign="left";break;default:t.textAlign=e.hAlign}else switch(e.hAlign){case"left":t.alignSelf="start";break;case"center":t.alignSelf="center";break;case"right":t.alignSelf="end"}},margin:function(e,t){e.margin&&(t.margin=e.margin[bv]().margin)}};function Mm(e,t){"position"===e[Np]().layout&&(e.minW>0&&(t.minWidth=Bm(e.minW)),e.maxW>0&&(t.maxWidth=Bm(e.maxW)),e.minH>0&&(t.minHeight=Bm(e.minH)),e.maxH>0&&(t.maxHeight=Bm(e.maxH)))}function Tm(e,t,n,a,r,i){var s=new Lv(t,n,a,r);return"string"==typeof e?s.addString(e):e[rv](s),s.compute(i)}function Om(e,t){var n=null,a=null,r=!1;if((!e.w||!e.h)&&e.value){var i=0,s=0;e.margin&&(i=e.margin.leftInset+e.margin.rightInset,s=e.margin.topInset+e.margin.bottomInset);var o=null,c=null;e.para&&(c=Object.create(null),o=""===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 l=e[_p](),h=e[Ep]();h&&h!==l;){if(h.font){u=h.font;break}h=h[Ep]()}var f=(e.w||t.width)-i,d=e[Pp].fontFinder;if(e.value.exData&&e.value.exData[vp]&&"text/html"===e.value.exData.contentType){var g=Tm(e.value.exData[vp],u,c,o,d,f);a=g.width,n=g.height,r=g.isBroken}else{var p=e.value[pv]();if(p){var v=Tm(p,u,c,o,d,f);a=v.width,n=v.height,r=v.isBroken}}null===a||e.w||(a+=i),null===n||e.h||(n+=s)}return{w:a,h:n,isBroken:r}}function Rm(e,t,n){var a;if(""!==e.w&&""!==e.h)a=[e.x,e.y,e.w,e.h];else{if(!n)return null;var r=e.w;if(""===r){if(0===e.maxW){var i=e[Np]();r="position"===i.layout&&""!==i.w?0:e.minW}else r=Math.min(e.maxW,n.width);t.attributes.style.width=Bm(r)}var s=e.h;if(""===s){if(0===e.maxH){var o=e[Np]();s="position"===o.layout&&""!==o.h?0:e.minH}else s=Math.min(e.maxH,n.height);t.attributes.style.height=Bm(s)}a=[e.x,e.y,r,s]}return a}function Dm(e){var t,n=e[Np]();if(null!==(t=n.layout)&&void 0!==t&&t.includes("row")){var a,r=n[bp],i=e.colSpan;a=-1===i?Math.sumPrecise(r.columnWidths.slice(r.currentColumn)):Math.sumPrecise(r.columnWidths.slice(r.currentColumn,r.currentColumn+i)),isNaN(a)||(e.w=a)}n.layout&&"position"!==n.layout&&(e.x=e.y=0),"table"===e.layout&&""===e.w&&Array.isArray(e.columnWidths)&&(e.w=Math.sumPrecise(e.columnWidths))}function Nm(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"}}function Em(e){for(var t=Object.create(null),n=arguments.length,a=new Array(n>1?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];for(var i=0,s=a;i<s.length;i++){var o=s[i],c=e[o];if(null!==c)if(Fm.hasOwnProperty(o))Fm[o](e,t);else if(c instanceof mm){var u=c[bv]();u?Object.assign(t,u):fa("(DEBUG) - XFA - style for ".concat(o," not implemented yet"))}}return t}function _m(e,t){var n=t.attributes,a=n.style,r={name:"div",attributes:{class:["xfaWrapper"],style:Object.create(null)},children:[]};if(n.class.push("xfaWrapped"),e.border){var i,s,o=e.border[bp],c=o.widths,u=o.insets,l=u[0],h=u[3],f=u[0]+u[2],d=u[1]+u[3];switch(e.border.hand){case"even":l-=c[0]/2,h-=c[3]/2,i="calc(100% + ".concat((c[1]+c[3])/2-d,"px)"),s="calc(100% + ".concat((c[0]+c[2])/2-f,"px)");break;case"left":l-=c[0],h-=c[3],i="calc(100% + ".concat(c[1]+c[3]-d,"px)"),s="calc(100% + ".concat(c[0]+c[2]-f,"px)");break;case"right":i=d?"calc(100% - ".concat(d,"px)"):"100%",s=f?"calc(100% - ".concat(f,"px)"):"100%"}var g=["xfaBorder"];Um(e.border)&&g.push("xfaPrintOnly");for(var p={name:"div",attributes:{class:g,style:{top:"".concat(l,"px"),left:"".concat(h,"px"),width:i,height:s}},children:[]},v=0,m=["border","borderWidth","borderColor","borderRadius","borderStyle"];v<m.length;v++){var y=m[v];void 0!==a[y]&&(p.attributes.style[y]=a[y],delete a[y])}r.children.push(p,t)}else r.children.push(t);for(var b=0,k=["background","backgroundClip","top","left","width","height","minWidth","minHeight","maxWidth","maxHeight","transform","transformOrigin","visibility"];b<k.length;b++){var w=k[b];void 0!==a[w]&&(r.attributes.style[w]=a[w],delete a[w])}return r.attributes.style.position="absolute"===a.position?"absolute":"relative",delete a.position,a.alignSelf&&(r.attributes.style.alignSelf=a.alignSelf,delete a.alignSelf),r}function Pm(e){var t=Tv(e.textIndent,"0px");if(!(t>=0)){var n="padding"+("left"===("right"===e.textAlign?"right":"left")?"Left":"Right"),a=Tv(e[n],"0px");e[n]="".concat(a-t,"px")}}function Lm(e,t){switch(e.access){case"nonInteractive":t.push("xfaNonInteractive");break;case"readOnly":t.push("xfaReadOnly");break;case"protected":t.push("xfaDisabled")}}function Um(e){return e.relevant.length>0&&!e.relevant[0].excluded&&"print"===e.relevant[0].viewname}function jm(e){var t=e[_p]()[bp].paraStack;return t.length?t.at(-1):null}function qm(e,t,n){var a;if(null!==(a=n.attributes.class)&&void 0!==a&&a.includes("xfaRich")){t&&(""===e.h&&(t.height="auto"),""===e.w&&(t.width="auto"));var r=jm(e);if(r){var i=n.attributes.style;switch(i.display="flex",i.flexDirection="column",r.vAlign){case"top":i.justifyContent="start";break;case"bottom":i.justifyContent="end";break;case"middle":i.justifyContent="center"}for(var s=r[bv](),o=0,c=Object.entries(s);o<c.length;o++){var u=D(c[o],2),l=u[0],h=u[1];l in i||(i[l]=h)}}}}function Hm(e,t,n,a){if(n){var r=Av(e.typeface);a.fontFamily='"'.concat(r,'"');var i=n.find(r);if(i){var s=i.regular.cssFontInfo.fontFamily;s!==r&&(a.fontFamily='"'.concat(s,'"'));var o=jm(t);if(o&&""!==o.lineHeight)return;if(a.lineHeight)return;var c=Ev(e,i);c&&(a.lineHeight=Math.max(1.2,c.lineHeight))}}else delete a.fontFamily}function zm(e){var t=pa(e,null,{addDefaultProtocol:!0,tryConvertEncoding:!0});return t?t.href:null}function Gm(e,t){return{name:"div",attributes:{class:["lr-tb"===e.layout?"xfaLr":"xfaRl"]},children:t}}function Wm(e){if(!e[bp])return null;var t={name:"div",attributes:e[bp].attributes,children:e[bp].children};if(e[bp].failingNode){var n=e[bp].failingNode[wp]();n&&(e.layout.endsWith("-tb")?t.children.push(Gm(e,[n])):t.children.push(n))}return 0===t.children.length?null:t}function Vm(e,t,n){var a=e[bp],r=a.availableSpace,i=D(n,4),s=i[0],o=i[1],c=i[2],u=i[3];switch(e.layout){case"position":a.width=Math.max(a.width,s+c),a.height=Math.max(a.height,o+u),a.children.push(t);break;case"lr-tb":case"rl-tb":a.line&&1!==a.attempt||(a.line=Gm(e,[]),a.children.push(a.line),a.numberInLine=0),a.numberInLine+=1,a.line.children.push(t),0===a.attempt?(a.currentWidth+=c,a.height=Math.max(a.height,a.prevHeight+u)):(a.currentWidth=c,a.prevHeight=a.height,a.height+=u,a.attempt=0),a.width=Math.max(a.width,a.currentWidth);break;case"rl-row":case"row":a.children.push(t),a.width+=c,a.height=Math.max(a.height,u);var l,h=Bm(a.height),f=y(a.children);try{for(f.s();!(l=f.n()).done;){l.value.attributes.style.height=h}}catch(e){f.e(e)}finally{f.f()}break;case"table":case"tb":a.width=qa(c,a.width,r.width),a.height+=u,a.children.push(t)}}function Xm(e){var t=e[bp].availableSpace,n=e.margin?e.margin.topInset+e.margin.bottomInset:0,a=e.margin?e.margin.leftInset+e.margin.rightInset:0;switch(e.layout){case"lr-tb":case"rl-tb":return 0===e[bp].attempt?{width:t.width-a-e[bp].currentWidth,height:t.height-n-e[bp].prevHeight}:{width:t.width-a,height:t.height-n-e[bp].height};case"rl-row":case"row":return{width:Math.sumPrecise(e[bp].columnWidths.slice(e[bp].currentColumn)),height:t.height-a};case"table":case"tb":return{width:t.width-a,height:t.height-n-e[bp].height};default:return t}}function Km(e,t){var n;if(null===e[_p]()[bp].firstUnsplittable)return!0;if(0===e.w||0===e.h)return!0;var a=e[Np](),r=(null===(n=a[bp])||void 0===n?void 0:n.attempt)||0,i=function(e){var t,n,a=""===e.w?NaN:e.w,r=""===e.h?NaN:e.h,i=0,s=0;switch(e.anchorType||""){case"bottomCenter":i=a/2,s=r;break;case"bottomLeft":i=0,s=r;break;case"bottomRight":i=a,s=r;break;case"middleCenter":i=a/2,s=r/2;break;case"middleLeft":i=0,s=r/2;break;case"middleRight":i=a,s=r/2;break;case"topCenter":i=a/2,s=0;break;case"topRight":i=a,s=0}switch(e.rotate||0){case 0:t=-i,n=-s;break;case 90:t=-s,n=i;var o=[r,-a];a=o[0],r=o[1];break;case 180:t=i,n=s;var c=[-a,-r];a=c[0],r=c[1];break;case 270:t=s,n=-i;var u=[-r,a];a=u[0],r=u[1]}return[e.x+t+Math.min(0,a),e.y+n+Math.min(0,r),Math.abs(a),Math.abs(r)]}(e),s=D(i,4),o=s[1],c=s[2],u=s[3];switch(a.layout){case"lr-tb":case"rl-tb":return 0===r?e[_p]()[bp].noLayoutFailure?""!==e.w?Math.round(c-t.width)<=2:t.width>2:!(""!==e.h&&Math.round(u-t.height)>2)&&(""!==e.w?Math.round(c-t.width)<=2||0===a[bp].numberInLine&&t.height>2:t.width>2):!!e[_p]()[bp].noLayoutFailure||!(""!==e.h&&Math.round(u-t.height)>2)&&((""===e.w||Math.round(c-t.width)<=2||!a[Kp]())&&t.height>2);case"table":case"tb":return!!e[_p]()[bp].noLayoutFailure||(""===e.h||e[Xp]()?(""===e.w||Math.round(c-t.width)<=2||!a[Kp]())&&t.height>2:Math.round(u-t.height)<=2);case"position":return!!e[_p]()[bp].noLayoutFailure||(""===e.h||Math.round(u+o-t.height)<=2||u+o>e[_p]()[bp].currentContentArea.h);case"rl-row":case"row":return!!e[_p]()[bp].noLayoutFailure||(""===e.h||Math.round(u-t.height)<=2);default:return!0}}var Ym=xv.template.id,Jm="http://www.w3.org/2000/svg",Zm=/^H(\d+)$/,Qm=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"]),$m=[[[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 ey(e){if(!e||!e.border)return{w:0,h:0};var t=e.border[Mp]();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 ty(e){return e.margin&&(e.margin.topInset||e.margin.rightInset||e.margin.bottomInset||e.margin.leftInset)}function ny(e,t){if(!e.value){var n=new vk({});e[up](n),e.value=n}e.value[dv](t)}function ay(e){var t,n,a,r;return M().w(function(i){for(;;)switch(i.p=i.n){case 0:t=y(e[Op]()),i.p=1,t.s();case 2:if((n=t.n()).done){i.n=6;break}if(!((a=n.value)instanceof nk)){i.n=4;break}return i.d(O(a[Rp]()),3);case 3:return i.a(3,5);case 4:return i.n=5,a;case 5:i.n=2;break;case 6:i.n=8;break;case 7:i.p=7,r=i.v,t.e(r);case 8:return i.p=8,t.f(),i.f(8);case 9:return i.a(2)}},J,null,[[1,7,8,9]])}function ry(e){var t;return"error"===(null===(t=e.validate)||void 0===t?void 0:t.nullTest)}function iy(e){for(;e;){if(!e.traversal)return void(e[gv]=e[Ep]()[gv]);if(e[gv])return;var t,n=null,a=y(e.traversal[Op]());try{for(a.s();!(t=a.n()).done;){var r=t.value;if("next"===r.operation){n=r;break}}}catch(e){a.e(e)}finally{a.f()}if(!n||!n.ref)return void(e[gv]=e[Ep]()[gv]);var i=e[_p]();e[gv]=++i[gv];var s=i[lv](n.ref,e);if(!s)return;e=s[0]}}function sy(e,t){var n=e.assist;if(n){var a=n[mv]();a&&(t.title=a);var r=n.role.match(Zm);if(r){var i=r[1];t.role="heading",t["aria-level"]=i}}if("table"===e.layout)t.role="table";else if("row"===e.layout)t.role="row";else{var s,o=e[Ep]();if("row"===o.layout)t.role="TH"===(null===(s=o.assist)||void 0===s?void 0:s.role)?"columnheader":"cell"}}function oy(e){if(!e.assist)return null;var t=e.assist;return t.speak&&""!==t.speak[vp]?t.speak[vp]:t.toolTip?t.toolTip[vp]:null}function cy(e){return Dv.success({name:"div",attributes:{class:["xfaRich"],style:Object.create(null)},children:[{name:"span",attributes:{style:Object.create(null)},value:e}]})}function uy(e){var t=e[_p]();null===t[bp].firstUnsplittable&&(t[bp].firstUnsplittable=e,t[bp].noLayoutFailure=!0)}function ly(e){var t=e[_p]();t[bp].firstUnsplittable===e&&(t[bp].noLayoutFailure=!1)}function hy(e){if(e[bp])return!1;if(e[bp]=Object.create(null),"auto"===e.targetType)return!1;var t=e[_p](),n=null;if(e.target){if(!(n=t[lv](e.target,e[Ep]())))return!1;n=n[0]}var a=t[bp],r=a.currentPageArea,i=a.currentContentArea;if("pageArea"===e.targetType)return n instanceof Eb||(n=null),e.startNew?(e[bp].target=n||r,!0):!(!n||n===r)&&(e[bp].target=n,!0);n instanceof _y||(n=null);var s,o=n&&n[Ep](),c=o;if(e.startNew)if(n){var u=o.contentArea.children,l=u.indexOf(i),h=u.indexOf(n);-1!==l&&l<h&&(c=null),s=h-1}else s=r.contentArea.children.indexOf(i);else{if(!n||n===i)return!1;s=o.contentArea.children.indexOf(n)-1,c=o===r?null:o}return e[bp].target=c,e[bp].index=s,!0}function fy(e,t,n){var a=e[_p](),r=a[bp].noLayoutFailure,i=t[Np];t[Np]=function(){return e},a[bp].noLayoutFailure=!0;var s=t[mv](n);e[cp](s.html,s.bbox),a[bp].noLayoutFailure=r,t[Np]=i}var dy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"appearanceFilter"])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),gy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"arc",!0])).circular=Iv({data:e.circular,defaultValue:0,validate:function(e){return 1===e}}),n.hand=Mv(e.hand,["even","left","right"]),n.id=e.id||"",n.startAngle=Bv({data:e.startAngle,defaultValue:0,validate:function(e){return!0}}),n.sweepAngle=Bv({data:e.sweepAngle,defaultValue:360,validate:function(e){return!0}}),n.use=e.use||"",n.usehref=e.usehref||"",n.edge=null,n.fill=null,n}return x(t,e),m(t,[{key:mv,value:function(){var e,t,n=this.edge||new Xy({}),a=n[bv](),r=Object.create(null);"visible"===(null===(e=this.fill)||void 0===e?void 0:e.presence)?Object.assign(r,this.fill[bv]()):r.fill="transparent",r.strokeWidth=Bm("visible"===n.presence?n.thickness:0),r.stroke=a.color;var i={xmlns:Jm,style:{width:"100%",height:"100%",overflow:"visible"}};if(360===this.sweepAngle)t={name:"ellipse",attributes:{xmlns:Jm,cx:"50%",cy:"50%",rx:"50%",ry:"50%",style:r}};else{var s=this.startAngle*Math.PI/180,o=this.sweepAngle*Math.PI/180,c=this.sweepAngle>180?1:0,u=50*(1+Math.cos(s)),l=50*(1-Math.sin(s)),h=50*(1+Math.cos(s+o)),f=50*(1-Math.sin(s+o));t={name:"path",attributes:{xmlns:Jm,d:"M ".concat(u," ").concat(l," A 50 50 0 ").concat(c," 0 ").concat(h," ").concat(f),vectorEffect:"non-scaling-stroke",style:r}},Object.assign(i,{viewBox:"0 0 100 100",preserveAspectRatio:"none"})}var d={name:"svg",children:[t],attributes:i};return ty(this[Ep]()[Ep]())?Dv.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[d]}):(d.attributes.style.position="absolute",Dv.success(d))}}])}(mm),py=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"area",!0])).colSpan=Iv({data:e.colSpan,defaultValue:1,validate:function(e){return e>=1||-1===e}}),n.id=e.id||"",n.name=e.name||"",n.relevant=Rv(e.relevant),n.use=e.use||"",n.usehref=e.usehref||"",n.x=Tv(e.x,"0pt"),n.y=Tv(e.y,"0pt"),n.desc=null,n.extras=null,n.area=new ym,n.draw=new ym,n.exObject=new ym,n.exclGroup=new ym,n.field=new ym,n.subform=new ym,n.subformSet=new ym,n}return x(t,e),m(t,[{key:Rp,value:M().m(function e(){return M().w(function(e){for(;;)switch(e.n){case 0:return e.d(O(ay(this)),1);case 1:return e.a(2)}},e,this)})},{key:Yp,value:function(){return!0}},{key:zp,value:function(){return!0}},{key:cp,value:function(e,t){var n=D(t,4),a=n[0],r=n[1],i=n[2],s=n[3];this[bp].width=Math.max(this[bp].width,a+i),this[bp].height=Math.max(this[bp].height,r+s),this[bp].children.push(e)}},{key:Sp,value:function(){return this[bp].availableSpace}},{key:mv,value:function(e){var t=Em(this,"position"),n={style:t,id:this[kv],class:["xfaArea"]};Um(this)&&n.class.push("xfaPrintOnly"),this.name&&(n.xfaName=this.name);var a=[];this[bp]={children:a,width:0,height:0,availableSpace:e};var r=this[lp]({filter:new Set(["area","draw","field","exclGroup","subform","subformSet"]),include:!0});if(!r.success)return r.isBreak()?r:(delete this[bp],Dv.FAILURE);t.width=Bm(this[bp].width),t.height=Bm(this[bp].height);var i={name:"div",attributes:n,children:a},s=[this.x,this.y,this[bp].width,this[bp].height];return delete this[bp],Dv.success(i,s)}}])}(mm),vy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"assist",!0])).id=e.id||"",n.role=e.role||"",n.use=e.use||"",n.usehref=e.usehref||"",n.speak=null,n.toolTip=null,n}return x(t,e),m(t,[{key:mv,value:function(){var e;return(null===(e=this.toolTip)||void 0===e?void 0:e[vp])||null}}])}(mm),my=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"barcode",!0])).charEncoding=Fv({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}/)}}),n.checksum=Mv(e.checksum,["none","1mod10","1mod10_1mod11","2mod10","auto"]),n.dataColumnCount=Iv({data:e.dataColumnCount,defaultValue:-1,validate:function(e){return e>=0}}),n.dataLength=Iv({data:e.dataLength,defaultValue:-1,validate:function(e){return e>=0}}),n.dataPrep=Mv(e.dataPrep,["none","flateCompress"]),n.dataRowCount=Iv({data:e.dataRowCount,defaultValue:-1,validate:function(e){return e>=0}}),n.endChar=e.endChar||"",n.errorCorrectionLevel=Iv({data:e.errorCorrectionLevel,defaultValue:-1,validate:function(e){return e>=0&&e<=8}}),n.id=e.id||"",n.moduleHeight=Tv(e.moduleHeight,"5mm"),n.moduleWidth=Tv(e.moduleWidth,"0.25mm"),n.printCheckDigit=Iv({data:e.printCheckDigit,defaultValue:0,validate:function(e){return 1===e}}),n.rowColumnRatio=Ov(e.rowColumnRatio),n.startChar=e.startChar||"",n.textLocation=Mv(e.textLocation,["below","above","aboveEmbedded","belowEmbedded","none"]),n.truncate=Iv({data:e.truncate,defaultValue:0,validate:function(e){return 1===e}}),n.type=Mv(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"]),n.upsMode=Mv(e.upsMode,["usCarrier","internationalCarrier","secureSymbol","standardSymbol"]),n.use=e.use||"",n.usehref=e.usehref||"",n.wideNarrowRatio=Ov(e.wideNarrowRatio),n.encrypt=null,n.extras=null,n}return x(t,e),m(t)}(mm),yy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"bind",!0])).match=Mv(e.match,["once","dataRef","global","none"]),n.ref=e.ref||"",n.picture=null,n}return x(t,e),m(t)}(mm),by=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"bindItems"])).connection=e.connection||"",n.labelRef=e.labelRef||"",n.ref=e.ref||"",n.valueRef=e.valueRef||"",n}return x(t,e),m(t)}(mm),ky=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"bookend"])).id=e.id||"",n.leader=e.leader||"",n.trailer=e.trailer||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(mm),wy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"boolean"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:mv,value:function(e){return cy(1===this[vp]?"1":"0")}}])}(Am),xy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"border",!0])).break=Mv(e.break,["close","open"]),n.hand=Mv(e.hand,["even","left","right"]),n.id=e.id||"",n.presence=Mv(e.presence,["visible","hidden","inactive","invisible"]),n.relevant=Rv(e.relevant),n.use=e.use||"",n.usehref=e.usehref||"",n.corner=new ym(4),n.edge=new ym(4),n.extras=null,n.fill=null,n.margin=null,n}return x(t,e),m(t,[{key:Mp,value:function(){if(!this[bp]){var e=this.edge.children.slice();if(e.length<4)for(var t=e.at(-1)||new Xy({}),n=e.length;n<4;n++)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[bp]={widths:a,insets:r,edges:e}}return this[bp]}},{key:bv,value:function(){var e,t=this[Mp]().edges.map(function(e){var t=e[bv]();return t.color||(t.color="#000000"),t}),n=Object.create(null);if(this.margin&&Object.assign(n,this.margin[bv]()),"visible"===(null===(e=this.fill)||void 0===e?void 0:e.presence)&&Object.assign(n,this.fill[bv]()),this.corner.children.some(function(e){return 0!==e.radius})){var a=this.corner.children.map(function(e){return e[bv]()});if(2===a.length||3===a.length)for(var r=a.at(-1),i=a.length;i<4;i++)a.push(r);n.borderRadius=a.map(function(e){return e.radius}).join(" ")}switch(this.presence){case"invisible":case"hidden":n.borderStyle="";break;case"inactive":n.borderStyle="none";break;default:n.borderStyle=t.map(function(e){return e.style}).join(" ")}return n.borderWidth=t.map(function(e){return e.width}).join(" "),n.borderColor=t.map(function(e){return e.color}).join(" "),n}}])}(mm),Cy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"break",!0])).after=Mv(e.after,["auto","contentArea","pageArea","pageEven","pageOdd"]),n.afterTarget=e.afterTarget||"",n.before=Mv(e.before,["auto","contentArea","pageArea","pageEven","pageOdd"]),n.beforeTarget=e.beforeTarget||"",n.bookendLeader=e.bookendLeader||"",n.bookendTrailer=e.bookendTrailer||"",n.id=e.id||"",n.overflowLeader=e.overflowLeader||"",n.overflowTarget=e.overflowTarget||"",n.overflowTrailer=e.overflowTrailer||"",n.startNew=Iv({data:e.startNew,defaultValue:0,validate:function(e){return 1===e}}),n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n}return x(t,e),m(t)}(mm),Sy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"breakAfter",!0])).id=e.id||"",n.leader=e.leader||"",n.startNew=Iv({data:e.startNew,defaultValue:0,validate:function(e){return 1===e}}),n.target=e.target||"",n.targetType=Mv(e.targetType,["auto","contentArea","pageArea"]),n.trailer=e.trailer||"",n.use=e.use||"",n.usehref=e.usehref||"",n.script=null,n}return x(t,e),m(t)}(mm),Ay=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"breakBefore",!0])).id=e.id||"",n.leader=e.leader||"",n.startNew=Iv({data:e.startNew,defaultValue:0,validate:function(e){return 1===e}}),n.target=e.target||"",n.targetType=Mv(e.targetType,["auto","contentArea","pageArea"]),n.trailer=e.trailer||"",n.use=e.use||"",n.usehref=e.usehref||"",n.script=null,n}return x(t,e),m(t,[{key:mv,value:function(e){return this[bp]={},Dv.FAILURE}}])}(mm),Iy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"button",!0])).highlight=Mv(e.highlight,["inverted","none","outline","push"]),n.id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n}return x(t,e),m(t,[{key:mv,value:function(e){var t,n=this[Ep]()[Ep](),a={name:"button",attributes:{id:this[kv],class:["xfaButton"],style:{}},children:[]},r=y(n.event.children);try{for(r.s();!(t=r.n()).done;){var i=t.value;if("click"===i.activity&&i.script){var s=zr(i.script[vp]);if(s){var o=zm(s.url);o&&a.children.push({name:"a",attributes:{id:"link"+this[kv],href:o,newWindow:s.newWindow,class:["xfaLink"],style:{}},children:[]})}}}}catch(e){r.e(e)}finally{r.f()}return Dv.success(a)}}])}(mm),By=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"calculate",!0])).id=e.id||"",n.override=Mv(e.override,["disabled","error","ignore","warning"]),n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n.message=null,n.script=null,n}return x(t,e),m(t)}(mm),Fy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"caption",!0])).id=e.id||"",n.placement=Mv(e.placement,["left","bottom","inline","right","top"]),n.presence=Mv(e.presence,["visible","hidden","inactive","invisible"]),n.reserve=Math.ceil(Tv(e.reserve)),n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n.font=null,n.margin=null,n.para=null,n.value=null,n}return x(t,e),m(t,[{key:dv,value:function(e){ny(this,e)}},{key:Mp,value:function(e){if(!this[bp]){var t=e.width,n=e.height;switch(this.placement){case"left":case"right":case"inline":t=this.reserve<=0?t:this.reserve;break;case"top":case"bottom":n=this.reserve<=0?n:this.reserve}this[bp]=Om(this,{width:t,height:n})}return this[bp]}},{key:mv,value:function(e){if(!this.value)return Dv.EMPTY;this[sv]();var t=this.value[mv](e).html;if(!t)return this[iv](),Dv.EMPTY;var n=this.reserve;if(this.reserve<=0){var a=this[Mp](e),r=a.w,i=a.h;switch(this.placement){case"left":case"right":case"inline":this.reserve=r;break;case"top":case"bottom":this.reserve=i}}var s=[];"string"==typeof t?s.push({name:"#text",value:t}):s.push(t);var o=Em(this,"font","margin","visibility");switch(this.placement){case"left":case"right":this.reserve>0&&(o.width=Bm(this.reserve));break;case"top":case"bottom":this.reserve>0&&(o.height=Bm(this.reserve))}return qm(this,null,t),this[iv](),this.reserve=n,Dv.success({name:"div",attributes:{style:o,class:["xfaCaption"]},children:s})}}])}(mm),My=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"certificate"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),Ty=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"certificates",!0])).credentialServerPolicy=Mv(e.credentialServerPolicy,["optional","required"]),n.id=e.id||"",n.url=e.url||"",n.urlPolicy=e.urlPolicy||"",n.use=e.use||"",n.usehref=e.usehref||"",n.encryption=null,n.issuers=null,n.keyUsage=null,n.oids=null,n.signing=null,n.subjectDNs=null,n}return x(t,e),m(t)}(mm),Oy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"checkButton",!0])).id=e.id||"",n.mark=Mv(e.mark,["default","check","circle","cross","diamond","square","star"]),n.shape=Mv(e.shape,["square","round"]),n.size=Tv(e.size,"10pt"),n.use=e.use||"",n.usehref=e.usehref||"",n.border=null,n.extras=null,n.margin=null,n}return x(t,e),m(t,[{key:mv,value:function(e){var t,n,a,r,i=Em(this,"margin"),s=Bm(this.size);i.width=i.height=s;var o,c,u,l=this[Ep]()[Ep](),h=l.items.children.length&&l.items.children[0][mv]().html||[],f={on:(void 0!==h[0]?h[0]:"on").toString(),off:(void 0!==h[1]?h[1]:"off").toString()},d=(null===(t=l.value)||void 0===t?void 0:t[pv]())||"off",g=d===f.on||void 0,p=l[Np](),v=l[kv];p instanceof rb?(r=p[kv],n="radio",a="xfaRadio",o=(null===(c=p[mp])||void 0===c?void 0:c[kv])||p[kv]):(n="checkbox",a="xfaCheckbox",o=(null===(u=l[mp])||void 0===u?void 0:u[kv])||l[kv]);var m={name:"input",attributes:{class:[a],style:i,fieldId:v,dataId:o,type:n,checked:g,xfaOn:f.on,xfaOff:f.off,"aria-label":oy(l),"aria-required":!1}};return r&&(m.attributes.name=r),ry(l)&&(m.attributes["aria-required"]=!0,m.attributes.required=!0),Dv.success({name:"label",attributes:{class:["xfaLabel"]},children:[m]})}}])}(mm),Ry=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"choiceList",!0])).commitOn=Mv(e.commitOn,["select","exit"]),n.id=e.id||"",n.open=Mv(e.open,["userControl","always","multiSelect","onEntry"]),n.textEntry=Iv({data:e.textEntry,defaultValue:0,validate:function(e){return 1===e}}),n.use=e.use||"",n.usehref=e.usehref||"",n.border=null,n.extras=null,n.margin=null,n}return x(t,e),m(t,[{key:mv,value:function(e){var t,n,a=Em(this,"border","margin"),r=this[Ep]()[Ep](),i=(null===(t=r.font)||void 0===t?void 0:t.size)||10,s={fontSize:"calc(".concat(i,"px * var(--total-scale-factor))")},o=[];if(r.items.children.length>0){var c,u=r.items,l=0,h=0;2===u.children.length&&(h=1-(l=u.children[0].save));for(var f=u.children[l][mv]().html,d=u.children[h][mv]().html,g=!1,p=(null===(c=r.value)||void 0===c?void 0:c[pv]())||"",v=0,m=f.length;v<m;v++){var y={name:"option",attributes:{value:d[v]||f[v],style:s},value:f[v]};d[v]===p&&(y.attributes.selected=g=!0),o.push(y)}g||o.splice(0,0,{name:"option",attributes:{hidden:!0,selected:!0},value:" "})}var b={class:["xfaSelect"],fieldId:r[kv],dataId:(null===(n=r[mp])||void 0===n?void 0:n[kv])||r[kv],style:a,"aria-label":oy(r),"aria-required":!1};return ry(r)&&(b["aria-required"]=!0,b.required=!0),"multiSelect"===this.open&&(b.multiple=!0),Dv.success({name:"label",attributes:{class:["xfaLabel"]},children:[{name:"select",children:o,attributes:b}]})}}])}(mm),Dy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"color",!0])).cSpace=Mv(e.cSpace,["SRGB"]),n.id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.value=e.value?function(e){var t=D(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,0,0],3),n=t[0],a=t[1],r=t[2];if(!e)return{r:n,g:a,b:r};var i=e.split(",",3).map(function(e){return qa(parseInt(e.trim(),10),0,255)}).map(function(e){return isNaN(e)?0:e});if(i.length<3)return{r:n,g:a,b:r};var s=D(i,3);return{r:n=s[0],g:a=s[1],b:r=s[2]}}(e.value):"",n.extras=null,n}return x(t,e),m(t,[{key:Lp,value:function(){return!1}},{key:bv,value:function(){return this.value?Ta.makeHexColor(this.value.r,this.value.g,this.value.b):null}}])}(mm),Ny=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"comb"])).id=e.id||"",n.numberOfCells=Iv({data:e.numberOfCells,defaultValue:0,validate:function(e){return e>=0}}),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(mm),Ey=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"connect",!0])).connection=e.connection||"",n.id=e.id||"",n.ref=e.ref||"",n.usage=Mv(e.usage,["exportAndImport","exportOnly","importOnly"]),n.use=e.use||"",n.usehref=e.usehref||"",n.picture=null,n}return x(t,e),m(t)}(mm),_y=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"contentArea",!0])).h=Tv(e.h),n.id=e.id||"",n.name=e.name||"",n.relevant=Rv(e.relevant),n.use=e.use||"",n.usehref=e.usehref||"",n.w=Tv(e.w),n.x=Tv(e.x,"0pt"),n.y=Tv(e.y,"0pt"),n.desc=null,n.extras=null,n}return x(t,e),m(t,[{key:mv,value:function(e){var t={left:Bm(this.x),top:Bm(this.y),width:Bm(this.w),height:Bm(this.h)},n=["xfaContentarea"];return Um(this)&&n.push("xfaPrintOnly"),Dv.success({name:"div",children:[],attributes:{style:t,class:n,id:this[kv]}})}}])}(mm),Py=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"corner",!0])).id=e.id||"",n.inverted=Iv({data:e.inverted,defaultValue:0,validate:function(e){return 1===e}}),n.join=Mv(e.join,["square","round"]),n.presence=Mv(e.presence,["visible","hidden","inactive","invisible"]),n.radius=Tv(e.radius),n.stroke=Mv(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]),n.thickness=Tv(e.thickness,"0.5pt"),n.use=e.use||"",n.usehref=e.usehref||"",n.color=null,n.extras=null,n}return x(t,e),m(t,[{key:bv,value:function(){var e=Em(this,"visibility");return e.radius=Bm("square"===this.join?0:this.radius),e}}])}(mm),Ly=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"date"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:kp,value:function(){var e=this[vp].trim();this[vp]=e?new Date(e):null}},{key:mv,value:function(e){return cy(this[vp]?this[vp].toString():"")}}])}(wm),Uy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"dateTime"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:kp,value:function(){var e=this[vp].trim();this[vp]=e?new Date(e):null}},{key:mv,value:function(e){return cy(this[vp]?this[vp].toString():"")}}])}(wm),jy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"dateTimeEdit",!0])).hScrollPolicy=Mv(e.hScrollPolicy,["auto","off","on"]),n.id=e.id||"",n.picker=Mv(e.picker,["host","none"]),n.use=e.use||"",n.usehref=e.usehref||"",n.border=null,n.comb=null,n.extras=null,n.margin=null,n}return x(t,e),m(t,[{key:mv,value:function(e){var t,n=Em(this,"border","font","margin"),a=this[Ep]()[Ep](),r={name:"input",attributes:{type:"text",fieldId:a[kv],dataId:(null===(t=a[mp])||void 0===t?void 0:t[kv])||a[kv],class:["xfaTextfield"],style:n,"aria-label":oy(a),"aria-required":!1}};return ry(a)&&(r.attributes["aria-required"]=!0,r.attributes.required=!0),Dv.success({name:"label",attributes:{class:["xfaLabel"]},children:[r]})}}])}(mm),qy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"decimal"])).fracDigits=Iv({data:e.fracDigits,defaultValue:2,validate:function(e){return!0}}),n.id=e.id||"",n.leadDigits=Iv({data:e.leadDigits,defaultValue:-1,validate:function(e){return!0}}),n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:kp,value:function(){var e=parseFloat(this[vp].trim());this[vp]=isNaN(e)?null:e}},{key:mv,value:function(e){return cy(null!==this[vp]?this[vp].toString():"")}}])}(wm),Hy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"defaultUi",!0])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n}return x(t,e),m(t)}(mm),zy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"desc",!0])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.boolean=new ym,n.date=new ym,n.dateTime=new ym,n.decimal=new ym,n.exData=new ym,n.float=new ym,n.image=new ym,n.integer=new ym,n.text=new ym,n.time=new ym,n}return x(t,e),m(t)}(mm),Gy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"digestMethod",["","SHA1","SHA256","SHA512","RIPEMD160"]])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(xm),Wy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"digestMethods",!0])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n.digestMethod=new ym,n}return x(t,e),m(t)}(mm),Vy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"draw",!0])).anchorType=Mv(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),n.colSpan=Iv({data:e.colSpan,defaultValue:1,validate:function(e){return e>=1||-1===e}}),n.h=e.h?Tv(e.h):"",n.hAlign=Mv(e.hAlign,["left","center","justify","justifyAll","radix","right"]),n.id=e.id||"",n.locale=e.locale||"",n.maxH=Tv(e.maxH,"0pt"),n.maxW=Tv(e.maxW,"0pt"),n.minH=Tv(e.minH,"0pt"),n.minW=Tv(e.minW,"0pt"),n.name=e.name||"",n.presence=Mv(e.presence,["visible","hidden","inactive","invisible"]),n.relevant=Rv(e.relevant),n.rotate=Iv({data:e.rotate,defaultValue:0,validate:function(e){return e%90==0}}),n.use=e.use||"",n.usehref=e.usehref||"",n.w=e.w?Tv(e.w):"",n.x=Tv(e.x,"0pt"),n.y=Tv(e.y,"0pt"),n.assist=null,n.border=null,n.caption=null,n.desc=null,n.extras=null,n.font=null,n.keep=null,n.margin=null,n.para=null,n.traversal=null,n.ui=null,n.value=null,n.setProperty=new ym,n}return x(t,e),m(t,[{key:dv,value:function(e){ny(this,e)}},{key:mv,value:function(e){if(iy(this),"hidden"===this.presence||"inactive"===this.presence)return Dv.EMPTY;Dm(this),this[sv]();var t=this.w,n=this.h,a=Om(this,e),r=a.w,i=a.h,s=a.isBroken;if(r&&""===this.w){if(s&&this[Np]()[Kp]())return this[iv](),Dv.FAILURE;this.w=r}if(i&&""===this.h&&(this.h=i),uy(this),!Km(this,e))return this.w=t,this.h=n,this[iv](),Dv.FAILURE;ly(this);var o=Em(this,"font","hAlign","dimensions","position","presence","rotate","anchorType","border","margin");Mm(this,o),o.margin&&(o.padding=o.margin,delete o.margin);var c=["xfaDraw"];this.font&&c.push("xfaFont"),Um(this)&&c.push("xfaPrintOnly");var u={style:o,id:this[kv],class:c};this.name&&(u.xfaName=this.name);var l={name:"div",attributes:u,children:[]};sy(this,u);var h=Rm(this,l,e),f=this.value?this.value[mv](e).html:null;return null===f?(this.w=t,this.h=n,this[iv](),Dv.success(_m(this,l),h)):(l.children.push(f),qm(this,o,f),this.w=t,this.h=n,this[iv](),Dv.success(_m(this,l),h))}}])}(mm),Xy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"edge",!0])).cap=Mv(e.cap,["square","butt","round"]),n.id=e.id||"",n.presence=Mv(e.presence,["visible","hidden","inactive","invisible"]),n.stroke=Mv(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]),n.thickness=Tv(e.thickness,"0.5pt"),n.use=e.use||"",n.usehref=e.usehref||"",n.color=null,n.extras=null,n}return x(t,e),m(t,[{key:bv,value:function(){var e=Em(this,"visibility");if(Object.assign(e,{linecap:this.cap,width:Bm(this.thickness),color:this.color?this.color[bv]():"#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}}])}(mm),Ky=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"encoding",["adbe.x509.rsa_sha1","adbe.pkcs7.detached","adbe.pkcs7.sha1"]])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(xm),Yy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"encodings",!0])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n.encoding=new ym,n}return x(t,e),m(t)}(mm),Jy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"encrypt",!0])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.certificate=null,n}return x(t,e),m(t)}(mm),Zy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"encryptData",!0])).id=e.id||"",n.operation=Mv(e.operation,["encrypt","decrypt"]),n.target=e.target||"",n.use=e.use||"",n.usehref=e.usehref||"",n.filter=null,n.manifest=null,n}return x(t,e),m(t)}(mm),Qy=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"encryption",!0])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n.certificate=new ym,n}return x(t,e),m(t)}(mm),$y=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"encryptionMethod",["","AES256-CBC","TRIPLEDES-CBC","AES128-CBC","AES192-CBC"]])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(xm),eb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"encryptionMethods",!0])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n.encryptionMethod=new ym,n}return x(t,e),m(t)}(mm),tb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"event",!0])).activity=Mv(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"]),n.id=e.id||"",n.listen=Mv(e.listen,["refOnly","refAndDescendents"]),n.name=e.name||"",n.ref=e.ref||"",n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n.encryptData=null,n.execute=null,n.script=null,n.signData=null,n.submit=null,n}return x(t,e),m(t)}(mm),nb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"exData"])).contentType=e.contentType||"",n.href=e.href||"",n.id=e.id||"",n.maxLength=Iv({data:e.maxLength,defaultValue:-1,validate:function(e){return e>=-1}}),n.name=e.name||"",n.rid=e.rid||"",n.transferEncoding=Mv(e.transferEncoding,["none","base64","package"]),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:Hp,value:function(){return"text/html"===this.contentType}},{key:tv,value:function(e){return("text/html"===this.contentType&&e[Qp]===xv.xhtml.id||"text/xml"===this.contentType)&&(this[vp]=e,!0)}},{key:mv,value:function(e){return"text/html"===this.contentType&&this[vp]?this[vp][mv](e):Dv.EMPTY}}])}(wm),ab=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"exObject",!0])).archive=e.archive||"",n.classId=e.classId||"",n.codeBase=e.codeBase||"",n.codeType=e.codeType||"",n.id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n.boolean=new ym,n.date=new ym,n.dateTime=new ym,n.decimal=new ym,n.exData=new ym,n.exObject=new ym,n.float=new ym,n.image=new ym,n.integer=new ym,n.text=new ym,n.time=new ym,n}return x(t,e),m(t)}(mm),rb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"exclGroup",!0])).access=Mv(e.access,["open","nonInteractive","protected","readOnly"]),n.accessKey=e.accessKey||"",n.anchorType=Mv(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),n.colSpan=Iv({data:e.colSpan,defaultValue:1,validate:function(e){return e>=1||-1===e}}),n.h=e.h?Tv(e.h):"",n.hAlign=Mv(e.hAlign,["left","center","justify","justifyAll","radix","right"]),n.id=e.id||"",n.layout=Mv(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]),n.maxH=Tv(e.maxH,"0pt"),n.maxW=Tv(e.maxW,"0pt"),n.minH=Tv(e.minH,"0pt"),n.minW=Tv(e.minW,"0pt"),n.name=e.name||"",n.presence=Mv(e.presence,["visible","hidden","inactive","invisible"]),n.relevant=Rv(e.relevant),n.use=e.use||"",n.usehref=e.usehref||"",n.w=e.w?Tv(e.w):"",n.x=Tv(e.x,"0pt"),n.y=Tv(e.y,"0pt"),n.assist=null,n.bind=null,n.border=null,n.calculate=null,n.caption=null,n.desc=null,n.extras=null,n.margin=null,n.para=null,n.traversal=null,n.validate=null,n.connect=new ym,n.event=new ym,n.field=new ym,n.setProperty=new ym,n}return x(t,e),m(t,[{key:zp,value:function(){return!0}},{key:Lp,value:function(){return!0}},{key:dv,value:function(e){var t,n=y(this.field.children);try{for(n.s();!(t=n.n()).done;){var a=t.value;if(!a.value){var r=new vk({});a[up](r),a.value=r}a.value[dv](e)}}catch(e){n.e(e)}finally{n.f()}}},{key:Kp,value:function(){return this.layout.endsWith("-tb")&&0===this[bp].attempt&&this[bp].numberInLine>0||this[Ep]()[Kp]()}},{key:Xp,value:function(){var e,t=this[Np]();return!!t[Xp]()&&(void 0!==this[bp]._isSplittable?this[bp]._isSplittable:"position"===this.layout||this.layout.includes("row")?(this[bp]._isSplittable=!1,!1):(null===(e=t.layout)||void 0===e||!e.endsWith("-tb")||0===t[bp].numberInLine)&&(this[bp]._isSplittable=!0,!0))}},{key:wp,value:function(){return Wm(this)}},{key:cp,value:function(e,t){Vm(this,e,t)}},{key:Sp,value:function(){return Xm(this)}},{key:mv,value:function(e){if(iy(this),"hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return Dv.EMPTY;Dm(this);var t=[],n={id:this[kv],class:[]};Lm(this,n.class),this[bp]||(this[bp]=Object.create(null)),Object.assign(this[bp],{children:t,attributes:n,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[Xp]();if(a||uy(this),!Km(this,e))return Dv.FAILURE;var r=new Set(["field"]);if(this.layout.includes("row")){var i=this[Np]().columnWidths;Array.isArray(i)&&i.length>0&&(this[bp].columnWidths=i,this[bp].currentColumn=0)}var s=Em(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),o=["xfaExclgroup"],c=Nm(this);c&&o.push(c),Um(this)&&o.push("xfaPrintOnly"),n.style=s,n.class=o,this.name&&(n.xfaName=this.name),this[sv]();for(var u="lr-tb"===this.layout||"rl-tb"===this.layout,l=u?2:1;this[bp].attempt<l;this[bp].attempt++){u&&1===this[bp].attempt&&(this[bp].numberInLine=0);var h=this[lp]({filter:r,include:!0});if(h.success)break;if(h.isBreak())return this[iv](),h;if(u&&0===this[bp].attempt&&0===this[bp].numberInLine&&!this[_p]()[bp].noLayoutFailure){this[bp].attempt=l;break}}if(this[iv](),a||ly(this),this[bp].attempt===l)return a||delete this[bp],Dv.FAILURE;var f=0,d=0;this.margin&&(f=this.margin.leftInset+this.margin.rightInset,d=this.margin.topInset+this.margin.bottomInset);var g=Math.max(this[bp].width+f,this.w||0),p=Math.max(this[bp].height+d,this.h||0),v=[this.x,this.y,g,p];""===this.w&&(s.width=Bm(g)),""===this.h&&(s.height=Bm(p));var m={name:"div",attributes:n,children:t};return sy(this,n),delete this[bp],Dv.success(_m(this,m),v)}}])}(mm),ib=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"execute"])).connection=e.connection||"",n.executeType=Mv(e.executeType,["import","remerge"]),n.id=e.id||"",n.runAt=Mv(e.runAt,["client","both","server"]),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(mm),sb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"extras",!0])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n.boolean=new ym,n.date=new ym,n.dateTime=new ym,n.decimal=new ym,n.exData=new ym,n.extras=new ym,n.float=new ym,n.image=new ym,n.integer=new ym,n.text=new ym,n.time=new ym,n}return x(t,e),m(t)}(mm),ob=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"field",!0])).access=Mv(e.access,["open","nonInteractive","protected","readOnly"]),n.accessKey=e.accessKey||"",n.anchorType=Mv(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),n.colSpan=Iv({data:e.colSpan,defaultValue:1,validate:function(e){return e>=1||-1===e}}),n.h=e.h?Tv(e.h):"",n.hAlign=Mv(e.hAlign,["left","center","justify","justifyAll","radix","right"]),n.id=e.id||"",n.locale=e.locale||"",n.maxH=Tv(e.maxH,"0pt"),n.maxW=Tv(e.maxW,"0pt"),n.minH=Tv(e.minH,"0pt"),n.minW=Tv(e.minW,"0pt"),n.name=e.name||"",n.presence=Mv(e.presence,["visible","hidden","inactive","invisible"]),n.relevant=Rv(e.relevant),n.rotate=Iv({data:e.rotate,defaultValue:0,validate:function(e){return e%90==0}}),n.use=e.use||"",n.usehref=e.usehref||"",n.w=e.w?Tv(e.w):"",n.x=Tv(e.x,"0pt"),n.y=Tv(e.y,"0pt"),n.assist=null,n.bind=null,n.border=null,n.calculate=null,n.caption=null,n.desc=null,n.extras=null,n.font=null,n.format=null,n.items=new ym(2),n.keep=null,n.margin=null,n.para=null,n.traversal=null,n.ui=null,n.validate=null,n.value=null,n.bindItems=new ym,n.connect=new ym,n.event=new ym,n.setProperty=new ym,n}return x(t,e),m(t,[{key:zp,value:function(){return!0}},{key:dv,value:function(e){ny(this,e)}},{key:mv,value:function(e){var t,n,a;if(iy(this),!this.ui){var r;switch(this.ui=new gk({}),this.ui[Pp]=this[Pp],this[up](this.ui),this.items.children.length){case 0:r=new ck({}),this.ui.textEdit=r;break;case 1:r=new Oy({}),this.ui.checkButton=r;break;case 2:r=new Ry({}),this.ui.choiceList=r}this.ui[up](r)}if(!this.ui||"hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return Dv.EMPTY;this.caption&&delete this.caption[bp],this[sv]();var i=this.caption?this.caption[mv](e).html:null,s=this.w,o=this.h,c=0,u=0;this.margin&&(c=this.margin.leftInset+this.margin.rightInset,u=this.margin.topInset+this.margin.bottomInset);var l=null;if(""===this.w||""===this.h){var h=null,f=null,d=0,g=0;if(this.ui.checkButton)d=g=this.ui.checkButton.size;else{var p=Om(this,e),v=p.w,m=p.h;null!==v?(d=v,g=m):g=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=null;if(e){var a=Av(e.typeface),r=e[Pp].fontFinder.find(a);n=Ev(e,r)}if(!n)return{lineHeight:12,lineGap:2,lineNoGap:10};var i=e.size||10,s=n.lineHeight?Math.max(t?0:1.2,n.lineHeight):1.2,o=void 0===n.lineGap?.2:n.lineGap;return{lineHeight:s*i,lineGap:o*i,lineNoGap:Math.max(1,s-o)*i}}(this.font,!0).lineNoGap}if(d+=(l=ey(this.ui[Mp]())).w,g+=l.h,this.caption){var y=this.caption[Mp](e),b=y.w,k=y.h;if(y.isBroken&&this[Np]()[Kp]())return this[iv](),Dv.FAILURE;switch(h=b,f=k,this.caption.placement){case"left":case"right":case"inline":h+=d;break;case"top":case"bottom":f+=g}}else h=d,f=g;h&&""===this.w&&(h+=c,this.w=Math.min(this.maxW<=0?1/0:this.maxW,this.minW+1<h?h:this.minW)),f&&""===this.h&&(f+=u,this.h=Math.min(this.maxH<=0?1/0:this.maxH,this.minH+1<f?f:this.minH))}if(this[iv](),Dm(this),uy(this),!Km(this,e))return this.w=s,this.h=o,this[iv](),Dv.FAILURE;ly(this);var w=Em(this,"font","dimensions","position","rotate","anchorType","presence","margin","hAlign");Mm(this,w);var x=["xfaField"];this.font&&x.push("xfaFont"),Um(this)&&x.push("xfaPrintOnly");var C={style:w,id:this[kv],class:x};w.margin&&(w.padding=w.margin,delete w.margin),Lm(this,x),this.name&&(C.xfaName=this.name);var S=[],A={name:"div",attributes:C,children:S};sy(this,C);var I,B=this.border?this.border[bv]():null,F=Rm(this,A,e),M=this.ui[mv]().html;if(!M)return Object.assign(w,B),Dv.success(_m(this,A),F);this[gv]&&(null!==(I=M.children)&&void 0!==I&&I[0]?M.children[0].attributes.tabindex=this[gv]:M.attributes.tabindex=this[gv]);(t=M.attributes).style||(t.style=Object.create(null));var T=null;if(this.ui.button){if(1===M.children.length)T=D(M.children.splice(0,1),1)[0];Object.assign(M.attributes.style,B)}else Object.assign(w,B);if(S.push(M),this.value)if(this.ui.imageEdit)M.children.push(this.value[mv]().html);else if(!this.ui.button){var O,R="";if(this.value.exData)R=this.value.exData[pv]();else if(this.value.text)R=this.value.text[Mp]();else{var N=this.value[mv]().html;null!==N&&(R=N.children[0].value)}this.ui.textEdit&&null!==(O=this.value.text)&&void 0!==O&&O.maxChars&&(M.children[0].attributes.maxLength=this.value.text.maxChars),R&&(this.ui.numericEdit&&(R=parseFloat(R),R=isNaN(R)?"":R.toString()),"textarea"===M.children[0].name?M.children[0].attributes.textContent=R:M.children[0].attributes.value=R)}if(!this.ui.imageEdit&&null!==(n=M.children)&&void 0!==n&&n[0]&&this.h){l=l||ey(this.ui[Mp]());var E=0;if(this.caption&&["top","bottom"].includes(this.caption.placement)){(E=this.caption.reserve)<=0&&(E=this.caption[Mp](e).h);var _=this.h-E-u-l.h;M.children[0].attributes.style.height=Bm(_)}else M.children[0].attributes.style.height="100%"}if(T&&M.children.push(T),!i)return M.attributes.class&&M.attributes.class.push("xfaLeft"),this.w=s,this.h=o,Dv.success(_m(this,A),F);if(this.ui.button)return w.padding&&delete w.padding,"div"===i.name&&(i.name="span"),M.children.push(i),Dv.success(A,F);switch(this.ui.checkButton&&(i.attributes.class[0]="xfaCaptionForCheckButton"),(a=M.attributes).class||(a.class=[]),M.children.splice(0,0,i),this.caption.placement){case"left":case"inline":M.attributes.class.push("xfaLeft");break;case"right":M.attributes.class.push("xfaRight");break;case"top":M.attributes.class.push("xfaTop");break;case"bottom":M.attributes.class.push("xfaBottom")}return this.w=s,this.h=o,Dv.success(_m(this,A),F)}}])}(mm),cb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"fill",!0])).id=e.id||"",n.presence=Mv(e.presence,["visible","hidden","inactive","invisible"]),n.use=e.use||"",n.usehref=e.usehref||"",n.color=null,n.extras=null,n.linear=null,n.pattern=null,n.radial=null,n.solid=null,n.stipple=null,n}return x(t,e),m(t,[{key:bv,value:function(){var e,t=this[Ep](),n=t[Ep]()[Ep](),a=Object.create(null),r="color",i=r;t instanceof xy&&(r="background-color",i="background",n instanceof gk&&(a.backgroundColor="white")),(t instanceof Wb||t instanceof gy)&&(r=i="fill",a.fill="white");var s,o=y(Object.getOwnPropertyNames(this));try{for(o.s();!(s=o.n()).done;){var c=s.value;if("extras"!==c&&"color"!==c){var u=this[c];if(u instanceof mm){var l=u[bv](this.color);return l&&(a[l.startsWith("#")?r:i]=l),a}}}}catch(e){o.e(e)}finally{o.f()}if(null!==(e=this.color)&&void 0!==e&&e.value){var h=this.color[bv]();a[h.startsWith("#")?r:i]=h}return a}}])}(mm),ub=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"filter",!0])).addRevocationInfo=Mv(e.addRevocationInfo,["","required","optional","none"]),n.id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n.version=Iv({data:n.version,defaultValue:5,validate:function(e){return e>=1&&e<=5}}),n.appearanceFilter=null,n.certificates=null,n.digestMethods=null,n.encodings=null,n.encryptionMethods=null,n.handler=null,n.lockDocument=null,n.mdp=null,n.reasons=null,n.timeStamp=null,n}return x(t,e),m(t)}(mm),lb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"float"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:kp,value:function(){var e=parseFloat(this[vp].trim());this[vp]=isNaN(e)?null:e}},{key:mv,value:function(e){return cy(null!==this[vp]?this[vp].toString():"")}}])}(wm),hb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"font",!0])).baselineShift=Tv(e.baselineShift),n.fontHorizontalScale=Bv({data:e.fontHorizontalScale,defaultValue:100,validate:function(e){return e>=0}}),n.fontVerticalScale=Bv({data:e.fontVerticalScale,defaultValue:100,validate:function(e){return e>=0}}),n.id=e.id||"",n.kerningMode=Mv(e.kerningMode,["none","pair"]),n.letterSpacing=Tv(e.letterSpacing,"0"),n.lineThrough=Iv({data:e.lineThrough,defaultValue:0,validate:function(e){return 1===e||2===e}}),n.lineThroughPeriod=Mv(e.lineThroughPeriod,["all","word"]),n.overline=Iv({data:e.overline,defaultValue:0,validate:function(e){return 1===e||2===e}}),n.overlinePeriod=Mv(e.overlinePeriod,["all","word"]),n.posture=Mv(e.posture,["normal","italic"]),n.size=Tv(e.size,"10pt"),n.typeface=e.typeface||"Courier",n.underline=Iv({data:e.underline,defaultValue:0,validate:function(e){return 1===e||2===e}}),n.underlinePeriod=Mv(e.underlinePeriod,["all","word"]),n.use=e.use||"",n.usehref=e.usehref||"",n.weight=Mv(e.weight,["normal","bold"]),n.extras=null,n.fill=null,n}return x(t,e),m(t,[{key:hp,value:function(e){N(t,hp,this,3)([e]),this[Pp].usedTypefaces.add(this.typeface)}},{key:bv,value:function(){var e=Em(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=Bm(this.baselineShift)),e.fontKerning="none"===this.kerningMode?"none":"normal",e.letterSpacing=Bm(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=Bm(.99*this.size),Hm(this,this,this[Pp].fontFinder,e),0!==this.underline&&(e.textDecoration="underline",2===this.underline&&(e.textDecorationStyle="double")),e.fontWeight=this.weight,e}}])}(mm),fb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"format",!0])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n.picture=null,n}return x(t,e),m(t)}(mm),db=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"handler"])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),gb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"hyphenation"])).excludeAllCaps=Iv({data:e.excludeAllCaps,defaultValue:0,validate:function(e){return 1===e}}),n.excludeInitialCap=Iv({data:e.excludeInitialCap,defaultValue:0,validate:function(e){return 1===e}}),n.hyphenate=Iv({data:e.hyphenate,defaultValue:0,validate:function(e){return 1===e}}),n.id=e.id||"",n.pushCharacterCount=Iv({data:e.pushCharacterCount,defaultValue:3,validate:function(e){return e>=0}}),n.remainCharacterCount=Iv({data:e.remainCharacterCount,defaultValue:3,validate:function(e){return e>=0}}),n.use=e.use||"",n.usehref=e.usehref||"",n.wordCharacterCount=Iv({data:e.wordCharacterCount,defaultValue:7,validate:function(e){return e>=0}}),n}return x(t,e),m(t)}(mm),pb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"image"])).aspect=Mv(e.aspect,["fit","actual","height","none","width"]),n.contentType=e.contentType||"",n.href=e.href||"",n.id=e.id||"",n.name=e.name||"",n.transferEncoding=Mv(e.transferEncoding,["base64","none","package"]),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:mv,value:function(){var e;if(this.contentType&&!Qm.has(this.contentType.toLowerCase()))return Dv.EMPTY;var t,n=null===(e=this[Pp].images)||void 0===e?void 0:e.get(this.href);if(!n&&(this.href||!this[vp]))return Dv.EMPTY;if(n||"base64"!==this.transferEncoding||(t=this[vp],n=Uint8Array.fromBase64?Uint8Array.fromBase64(t):Aa(atob(t))),!n)return Dv.EMPTY;if(!this.contentType){for(var a=0,r=$m;a<r.length;a++){var i=D(r[a],2),s=i[0],o=i[1];if(n.length>s.length&&s.every(function(e,t){return e===n[t]})){this.contentType=o;break}}if(!this.contentType)return Dv.EMPTY}var c,u=new Blob([n],{type:this.contentType});switch(this.aspect){case"fit":case"actual":break;case"height":c={height:"100%",objectFit:"fill"};break;case"none":c={width:"100%",height:"100%",objectFit:"fill"};break;case"width":c={width:"100%",objectFit:"fill"}}var l=this[Ep]();return Dv.success({name:"img",attributes:{class:["xfaImage"],style:c,src:URL.createObjectURL(u),alt:l?oy(l[Ep]()):null}})}}])}(Cm),vb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"imageEdit",!0])).data=Mv(e.data,["link","embed"]),n.id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.border=null,n.extras=null,n.margin=null,n}return x(t,e),m(t,[{key:mv,value:function(e){return"embed"===this.data?Dv.success({name:"div",children:[],attributes:{}}):Dv.EMPTY}}])}(mm),mb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"integer"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:kp,value:function(){var e=parseInt(this[vp].trim(),10);this[vp]=isNaN(e)?null:e}},{key:mv,value:function(e){return cy(null!==this[vp]?this[vp].toString():"")}}])}(wm),yb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"issuers",!0])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n.certificate=new ym,n}return x(t,e),m(t)}(mm),bb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"items",!0])).id=e.id||"",n.name=e.name||"",n.presence=Mv(e.presence,["visible","hidden","inactive","invisible"]),n.ref=e.ref||"",n.save=Iv({data:e.save,defaultValue:0,validate:function(e){return 1===e}}),n.use=e.use||"",n.usehref=e.usehref||"",n.boolean=new ym,n.date=new ym,n.dateTime=new ym,n.decimal=new ym,n.exData=new ym,n.float=new ym,n.image=new ym,n.integer=new ym,n.text=new ym,n.time=new ym,n}return x(t,e),m(t,[{key:mv,value:function(){var e,t=[],n=y(this[Op]());try{for(n.s();!(e=n.n()).done;){var a=e.value;t.push(a[pv]())}}catch(e){n.e(e)}finally{n.f()}return Dv.success(t)}}])}(mm),kb=function(e){function t(e){var n;l(this,t),(n=c(this,t,[Ym,"keep",!0])).id=e.id||"";var a=["none","contentArea","pageArea"];return n.intact=Mv(e.intact,a),n.next=Mv(e.next,a),n.previous=Mv(e.previous,a),n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n}return x(t,e),m(t)}(mm),wb=function(e){function t(e){var n;l(this,t);var a=["","yes","no"];return(n=c(this,t,[Ym,"keyUsage"])).crlSign=Mv(e.crlSign,a),n.dataEncipherment=Mv(e.dataEncipherment,a),n.decipherOnly=Mv(e.decipherOnly,a),n.digitalSignature=Mv(e.digitalSignature,a),n.encipherOnly=Mv(e.encipherOnly,a),n.id=e.id||"",n.keyAgreement=Mv(e.keyAgreement,a),n.keyCertSign=Mv(e.keyCertSign,a),n.keyEncipherment=Mv(e.keyEncipherment,a),n.nonRepudiation=Mv(e.nonRepudiation,a),n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(mm),xb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"line",!0])).hand=Mv(e.hand,["even","left","right"]),n.id=e.id||"",n.slope=Mv(e.slope,["\\","/"]),n.use=e.use||"",n.usehref=e.usehref||"",n.edge=null,n}return x(t,e),m(t,[{key:mv,value:function(){var e,t,n,a,r=this[Ep]()[Ep](),i=this.edge||new Xy({}),s=i[bv](),o=Object.create(null),c="visible"===i.presence?i.thickness:0;o.strokeWidth=Bm(c),o.stroke=s.color;var u="100%",l="100%";r.w<=c?(e="50%",t=0,n="50%",a="100%",u=o.strokeWidth):r.h<=c?(e=0,t="50%",n="100%",a="50%",l=o.strokeWidth):"\\"===this.slope?(e=0,t=0,n="100%",a="100%"):(e=0,t="100%",n="100%",a=0);var h={name:"svg",children:[{name:"line",attributes:{xmlns:Jm,x1:e,y1:t,x2:n,y2:a,style:o}}],attributes:{xmlns:Jm,width:u,height:l,style:{overflow:"visible"}}};return ty(r)?Dv.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[h]}):(h.attributes.style.position="absolute",Dv.success(h))}}])}(mm),Cb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"linear",!0])).id=e.id||"",n.type=Mv(e.type,["toRight","toBottom","toLeft","toTop"]),n.use=e.use||"",n.usehref=e.usehref||"",n.color=null,n.extras=null,n}return x(t,e),m(t,[{key:bv,value:function(e){e=e?e[bv]():"#FFFFFF";var t=this.type.replace(/([RBLT])/," $1").toLowerCase(),n=this.color?this.color[bv]():"#000000";return"linear-gradient(".concat(t,", ").concat(e,", ").concat(n,")")}}])}(mm),Sb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"lockDocument"])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:kp,value:function(){this[vp]=Mv(this[vp],["auto","0","1"])}}])}(wm),Ab=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"manifest",!0])).action=Mv(e.action,["include","all","exclude"]),n.id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n.ref=new ym,n}return x(t,e),m(t)}(mm),Ib=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"margin",!0])).bottomInset=Tv(e.bottomInset,"0"),n.id=e.id||"",n.leftInset=Tv(e.leftInset,"0"),n.rightInset=Tv(e.rightInset,"0"),n.topInset=Tv(e.topInset,"0"),n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n}return x(t,e),m(t,[{key:bv,value:function(){return{margin:Bm(this.topInset)+" "+Bm(this.rightInset)+" "+Bm(this.bottomInset)+" "+Bm(this.leftInset)}}}])}(mm),Bb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"mdp"])).id=e.id||"",n.permissions=Iv({data:e.permissions,defaultValue:2,validate:function(e){return 1===e||3===e}}),n.signatureType=Mv(e.signatureType,["filler","author"]),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(mm),Fb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"medium"])).id=e.id||"",n.imagingBBox=function(e){var t=-1;if(!e)return{x:t,y:t,width:t,height:t};var n=e.split(",",4).map(function(e){return Tv(e.trim(),"-1")});if(n.length<4||n[2]<0||n[3]<0)return{x:t,y:t,width:t,height:t};var a=D(n,4);return{x:a[0],y:a[1],width:a[2],height:a[3]}}(e.imagingBBox),n.long=Tv(e.long),n.orientation=Mv(e.orientation,["portrait","landscape"]),n.short=Tv(e.short),n.stock=e.stock||"",n.trayIn=Mv(e.trayIn,["auto","delegate","pageFront"]),n.trayOut=Mv(e.trayOut,["auto","delegate"]),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(mm),Mb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"message",!0])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.text=new ym,n}return x(t,e),m(t)}(mm),Tb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"numericEdit",!0])).hScrollPolicy=Mv(e.hScrollPolicy,["auto","off","on"]),n.id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.border=null,n.comb=null,n.extras=null,n.margin=null,n}return x(t,e),m(t,[{key:mv,value:function(e){var t,n=Em(this,"border","font","margin"),a=this[Ep]()[Ep](),r={name:"input",attributes:{type:"text",fieldId:a[kv],dataId:(null===(t=a[mp])||void 0===t?void 0:t[kv])||a[kv],class:["xfaTextfield"],style:n,"aria-label":oy(a),"aria-required":!1}};return ry(a)&&(r.attributes["aria-required"]=!0,r.attributes.required=!0),Dv.success({name:"label",attributes:{class:["xfaLabel"]},children:[r]})}}])}(mm),Ob=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"occur",!0])).id=e.id||"",n.initial=""!==e.initial?Iv({data:e.initial,defaultValue:"",validate:function(e){return!0}}):"",n.max=""!==e.max?Iv({data:e.max,defaultValue:1,validate:function(e){return!0}}):"",n.min=""!==e.min?Iv({data:e.min,defaultValue:1,validate:function(e){return!0}}):"",n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n}return x(t,e),m(t,[{key:hp,value:function(){var e=this[Ep](),t=this.min;""===this.min&&(this.min=e instanceof Eb||e instanceof _b?0:1),""===this.max&&(this.max=""===t?e instanceof Eb||e instanceof _b?-1:1:this.min),-1!==this.max&&this.max<this.min&&(this.max=this.min),""===this.initial&&(this.initial=e instanceof sk?1:this.min)}}])}(mm),Rb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"oid"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),Db=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"oids",!0])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n.oid=new ym,n}return x(t,e),m(t)}(mm),Nb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"overflow"])).id=e.id||"",n.leader=e.leader||"",n.target=e.target||"",n.trailer=e.trailer||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:Mp,value:function(){if(!this[bp]){var e=this[Ep](),t=this[_p](),n=t[lv](this.target,e),a=t[lv](this.leader,e),r=t[lv](this.trailer,e);this[bp]={target:(null==n?void 0:n[0])||null,leader:(null==a?void 0:a[0])||null,trailer:(null==r?void 0:r[0])||null,addLeader:!1,addTrailer:!1}}return this[bp]}}])}(mm),Eb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"pageArea",!0])).blankOrNotBlank=Mv(e.blankOrNotBlank,["any","blank","notBlank"]),n.id=e.id||"",n.initialNumber=Iv({data:e.initialNumber,defaultValue:1,validate:function(e){return!0}}),n.name=e.name||"",n.numbered=Iv({data:e.numbered,defaultValue:1,validate:function(e){return!0}}),n.oddOrEven=Mv(e.oddOrEven,["any","even","odd"]),n.pagePosition=Mv(e.pagePosition,["any","first","last","only","rest"]),n.relevant=Rv(e.relevant),n.use=e.use||"",n.usehref=e.usehref||"",n.desc=null,n.extras=null,n.medium=null,n.occur=null,n.area=new ym,n.contentArea=new ym,n.draw=new ym,n.exclGroup=new ym,n.field=new ym,n.subform=new ym,n}return x(t,e),m(t,[{key:Jp,value:function(){return this[bp]?!this.occur||-1===this.occur.max||this[bp].numberOfUse<this.occur.max:(this[bp]={numberOfUse:0},!0)}},{key:fp,value:function(){delete this[bp]}},{key:Dp,value:function(){this[bp]||(this[bp]={numberOfUse:0});var e=this[Ep]();return"orderedOccurrence"===e.relation&&this[Jp]()?(this[bp].numberOfUse+=1,this):e[Dp]()}},{key:Sp,value:function(){return this[bp].space||{width:0,height:0}}},{key:mv,value:function(){this[bp]||(this[bp]={numberOfUse:1});var e=[];this[bp].children=e;var t=Object.create(null);if(this.medium&&this.medium.short&&this.medium.long){if(t.width=Bm(this.medium.short),t.height=Bm(this.medium.long),this[bp].space={width:this.medium.short,height:this.medium.long},"landscape"===this.medium.orientation){var n=t.width;t.width=t.height,t.height=n,this[bp].space={width:this.medium.long,height:this.medium.short}}}else fa("XFA - No medium specified in pageArea: please file a bug.");return this[lp]({filter:new Set(["area","draw","field","subform"]),include:!0}),this[lp]({filter:new Set(["contentArea"]),include:!0}),Dv.success({name:"div",children:e,attributes:{class:["xfaPage"],id:this[kv],style:t,xfaName:this.name}})}}])}(mm),_b=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"pageSet",!0])).duplexImposition=Mv(e.duplexImposition,["longEdge","shortEdge"]),n.id=e.id||"",n.name=e.name||"",n.relation=Mv(e.relation,["orderedOccurrence","duplexPaginated","simplexPaginated"]),n.relevant=Rv(e.relevant),n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n.occur=null,n.pageArea=new ym,n.pageSet=new ym,n}return x(t,e),m(t,[{key:fp,value:function(){var e,t=y(this.pageArea.children);try{for(t.s();!(e=t.n()).done;){e.value[fp]()}}catch(e){t.e(e)}finally{t.f()}var n,a=y(this.pageSet.children);try{for(a.s();!(n=a.n()).done;){n.value[fp]()}}catch(e){a.e(e)}finally{a.f()}}},{key:Jp,value:function(){return!this.occur||-1===this.occur.max||this[bp].numberOfUse<this.occur.max}},{key:Dp,value:function(){if(this[bp]||(this[bp]={numberOfUse:1,pageIndex:-1,pageSetIndex:-1}),"orderedOccurrence"===this.relation){if(this[bp].pageIndex+1<this.pageArea.children.length)return this[bp].pageIndex+=1,this.pageArea.children[this[bp].pageIndex][Dp]();if(this[bp].pageSetIndex+1<this.pageSet.children.length)return this[bp].pageSetIndex+=1,this.pageSet.children[this[bp].pageSetIndex][Dp]();if(this[Jp]())return this[bp].numberOfUse+=1,this[bp].pageIndex=-1,this[bp].pageSetIndex=-1,this[Dp]();var e=this[Ep]();return e instanceof t?e[Dp]():(this[fp](),this[Dp]())}var n=this[_p]()[bp].pageNumber,a=n%2==0?"even":"odd",r=0===n?"first":"rest",i=this.pageArea.children.find(function(e){return e.oddOrEven===a&&e.pagePosition===r});return i||((i=this.pageArea.children.find(function(e){return"any"===e.oddOrEven&&e.pagePosition===r}))?i:(i=this.pageArea.children.find(function(e){return"any"===e.oddOrEven&&"any"===e.pagePosition}))||this.pageArea.children[0])}}])}(mm),Pb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"para",!0])).hAlign=Mv(e.hAlign,["left","center","justify","justifyAll","radix","right"]),n.id=e.id||"",n.lineHeight=e.lineHeight?Tv(e.lineHeight,"0pt"):"",n.marginLeft=e.marginLeft?Tv(e.marginLeft,"0pt"):"",n.marginRight=e.marginRight?Tv(e.marginRight,"0pt"):"",n.orphans=Iv({data:e.orphans,defaultValue:0,validate:function(e){return e>=0}}),n.preserve=e.preserve||"",n.radixOffset=e.radixOffset?Tv(e.radixOffset,"0pt"):"",n.spaceAbove=e.spaceAbove?Tv(e.spaceAbove,"0pt"):"",n.spaceBelow=e.spaceBelow?Tv(e.spaceBelow,"0pt"):"",n.tabDefault=e.tabDefault?Tv(n.tabDefault):"",n.tabStops=(e.tabStops||"").trim().split(/\s+/).map(function(e,t){return t%2==1?Tv(e):e}),n.textIndent=e.textIndent?Tv(e.textIndent,"0pt"):"",n.use=e.use||"",n.usehref=e.usehref||"",n.vAlign=Mv(e.vAlign,["top","bottom","middle"]),n.widows=Iv({data:e.widows,defaultValue:0,validate:function(e){return e>=0}}),n.hyphenation=null,n}return x(t,e),m(t,[{key:bv,value:function(){var e=Em(this,"hAlign");return""!==this.marginLeft&&(e.paddingLeft=Bm(this.marginLeft)),""!==this.marginRight&&(e.paddingRight=Bm(this.marginRight)),""!==this.spaceAbove&&(e.paddingTop=Bm(this.spaceAbove)),""!==this.spaceBelow&&(e.paddingBottom=Bm(this.spaceBelow)),""!==this.textIndent&&(e.textIndent=Bm(this.textIndent),Pm(e)),this.lineHeight>0&&(e.lineHeight=Bm(this.lineHeight)),""!==this.tabDefault&&(e.tabSize=Bm(this.tabDefault)),this.tabStops.length,this.hyphenatation&&Object.assign(e,this.hyphenatation[bv]()),e}}])}(mm),Lb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"passwordEdit",!0])).hScrollPolicy=Mv(e.hScrollPolicy,["auto","off","on"]),n.id=e.id||"",n.passwordChar=e.passwordChar||"*",n.use=e.use||"",n.usehref=e.usehref||"",n.border=null,n.extras=null,n.margin=null,n}return x(t,e),m(t)}(mm),Ub=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"pattern",!0])).id=e.id||"",n.type=Mv(e.type,["crossHatch","crossDiagonal","diagonalLeft","diagonalRight","horizontal","vertical"]),n.use=e.use||"",n.usehref=e.usehref||"",n.color=null,n.extras=null,n}return x(t,e),m(t,[{key:bv,value:function(e){e=e?e[bv]():"#FFFFFF";var t=this.color?this.color[bv]():"#000000",n="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(n,"(to top,").concat(a,") ").concat(n,"(to right,").concat(a,")");case"crossDiagonal":return"".concat(n,"(45deg,").concat(a,") ").concat(n,"(-45deg,").concat(a,")");case"diagonalLeft":return"".concat(n,"(45deg,").concat(a,")");case"diagonalRight":return"".concat(n,"(-45deg,").concat(a,")");case"horizontal":return"".concat(n,"(to top,").concat(a,")");case"vertical":return"".concat(n,"(to right,").concat(a,")")}return""}}])}(mm),jb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"picture"])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),qb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"proto",!0])).appearanceFilter=new ym,n.arc=new ym,n.area=new ym,n.assist=new ym,n.barcode=new ym,n.bindItems=new ym,n.bookend=new ym,n.boolean=new ym,n.border=new ym,n.break=new ym,n.breakAfter=new ym,n.breakBefore=new ym,n.button=new ym,n.calculate=new ym,n.caption=new ym,n.certificate=new ym,n.certificates=new ym,n.checkButton=new ym,n.choiceList=new ym,n.color=new ym,n.comb=new ym,n.connect=new ym,n.contentArea=new ym,n.corner=new ym,n.date=new ym,n.dateTime=new ym,n.dateTimeEdit=new ym,n.decimal=new ym,n.defaultUi=new ym,n.desc=new ym,n.digestMethod=new ym,n.digestMethods=new ym,n.draw=new ym,n.edge=new ym,n.encoding=new ym,n.encodings=new ym,n.encrypt=new ym,n.encryptData=new ym,n.encryption=new ym,n.encryptionMethod=new ym,n.encryptionMethods=new ym,n.event=new ym,n.exData=new ym,n.exObject=new ym,n.exclGroup=new ym,n.execute=new ym,n.extras=new ym,n.field=new ym,n.fill=new ym,n.filter=new ym,n.float=new ym,n.font=new ym,n.format=new ym,n.handler=new ym,n.hyphenation=new ym,n.image=new ym,n.imageEdit=new ym,n.integer=new ym,n.issuers=new ym,n.items=new ym,n.keep=new ym,n.keyUsage=new ym,n.line=new ym,n.linear=new ym,n.lockDocument=new ym,n.manifest=new ym,n.margin=new ym,n.mdp=new ym,n.medium=new ym,n.message=new ym,n.numericEdit=new ym,n.occur=new ym,n.oid=new ym,n.oids=new ym,n.overflow=new ym,n.pageArea=new ym,n.pageSet=new ym,n.para=new ym,n.passwordEdit=new ym,n.pattern=new ym,n.picture=new ym,n.radial=new ym,n.reason=new ym,n.reasons=new ym,n.rectangle=new ym,n.ref=new ym,n.script=new ym,n.setProperty=new ym,n.signData=new ym,n.signature=new ym,n.signing=new ym,n.solid=new ym,n.speak=new ym,n.stipple=new ym,n.subform=new ym,n.subformSet=new ym,n.subjectDN=new ym,n.subjectDNs=new ym,n.submit=new ym,n.text=new ym,n.textEdit=new ym,n.time=new ym,n.timeStamp=new ym,n.toolTip=new ym,n.traversal=new ym,n.traverse=new ym,n.ui=new ym,n.validate=new ym,n.value=new ym,n.variables=new ym,n}return x(t,e),m(t)}(mm),Hb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"radial",!0])).id=e.id||"",n.type=Mv(e.type,["toEdge","toCenter"]),n.use=e.use||"",n.usehref=e.usehref||"",n.color=null,n.extras=null,n}return x(t,e),m(t,[{key:bv,value:function(e){e=e?e[bv]():"#FFFFFF";var t=this.color?this.color[bv]():"#000000",n="toEdge"===this.type?"".concat(e,",").concat(t):"".concat(t,",").concat(e);return"radial-gradient(circle at center, ".concat(n,")")}}])}(mm),zb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"reason"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),Gb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"reasons",!0])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n.reason=new ym,n}return x(t,e),m(t)}(mm),Wb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"rectangle",!0])).hand=Mv(e.hand,["even","left","right"]),n.id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.corner=new ym(4),n.edge=new ym(4),n.fill=null,n}return x(t,e),m(t,[{key:mv,value:function(){var e,t=this.edge.children.length?this.edge.children[0]:new Xy({}),n=t[bv](),a=Object.create(null);"visible"===(null===(e=this.fill)||void 0===e?void 0:e.presence)?Object.assign(a,this.fill[bv]()):a.fill="transparent",a.strokeWidth=Bm("visible"===t.presence?t.thickness:0),a.stroke=n.color;var r=(this.corner.children.length?this.corner.children[0]:new Py({}))[bv](),i={name:"svg",children:[{name:"rect",attributes:{xmlns:Jm,width:"100%",height:"100%",x:0,y:0,rx:r.radius,ry:r.radius,style:a}}],attributes:{xmlns:Jm,style:{overflow:"visible"},width:"100%",height:"100%"}};return ty(this[Ep]()[Ep]())?Dv.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[i]}):(i.attributes.style.position="absolute",Dv.success(i))}}])}(mm),Vb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"ref"])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),Xb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"script"])).binding=e.binding||"",n.contentType=e.contentType||"",n.id=e.id||"",n.name=e.name||"",n.runAt=Mv(e.runAt,["client","both","server"]),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),Kb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"setProperty"])).connection=e.connection||"",n.ref=e.ref||"",n.target=e.target||"",n}return x(t,e),m(t)}(mm),Yb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"signData",!0])).id=e.id||"",n.operation=Mv(e.operation,["sign","clear","verify"]),n.ref=e.ref||"",n.target=e.target||"",n.use=e.use||"",n.usehref=e.usehref||"",n.filter=null,n.manifest=null,n}return x(t,e),m(t)}(mm),Jb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"signature",!0])).id=e.id||"",n.type=Mv(e.type,["PDF1.3","PDF1.6"]),n.use=e.use||"",n.usehref=e.usehref||"",n.border=null,n.extras=null,n.filter=null,n.manifest=null,n.margin=null,n}return x(t,e),m(t)}(mm),Zb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"signing",!0])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n.certificate=new ym,n}return x(t,e),m(t)}(mm),Qb=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"solid",!0])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n}return x(t,e),m(t,[{key:bv,value:function(e){return e?e[bv]():"#FFFFFF"}}])}(mm),$b=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"speak"])).disable=Iv({data:e.disable,defaultValue:0,validate:function(e){return 1===e}}),n.id=e.id||"",n.priority=Mv(e.priority,["custom","caption","name","toolTip"]),n.rid=e.rid||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),ek=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"stipple",!0])).id=e.id||"",n.rate=Iv({data:e.rate,defaultValue:50,validate:function(e){return e>=0&&e<=100}}),n.use=e.use||"",n.usehref=e.usehref||"",n.color=null,n.extras=null,n}return x(t,e),m(t,[{key:bv,value:function(e){var t=this.rate/100;return Ta.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))}}])}(mm),tk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"subform",!0])).access=Mv(e.access,["open","nonInteractive","protected","readOnly"]),n.allowMacro=Iv({data:e.allowMacro,defaultValue:0,validate:function(e){return 1===e}}),n.anchorType=Mv(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),n.colSpan=Iv({data:e.colSpan,defaultValue:1,validate:function(e){return e>=1||-1===e}}),n.columnWidths=(e.columnWidths||"").trim().split(/\s+/).map(function(e){return"-1"===e?-1:Tv(e)}),n.h=e.h?Tv(e.h):"",n.hAlign=Mv(e.hAlign,["left","center","justify","justifyAll","radix","right"]),n.id=e.id||"",n.layout=Mv(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]),n.locale=e.locale||"",n.maxH=Tv(e.maxH,"0pt"),n.maxW=Tv(e.maxW,"0pt"),n.mergeMode=Mv(e.mergeMode,["consumeData","matchTemplate"]),n.minH=Tv(e.minH,"0pt"),n.minW=Tv(e.minW,"0pt"),n.name=e.name||"",n.presence=Mv(e.presence,["visible","hidden","inactive","invisible"]),n.relevant=Rv(e.relevant),n.restoreState=Mv(e.restoreState,["manual","auto"]),n.scope=Mv(e.scope,["name","none"]),n.use=e.use||"",n.usehref=e.usehref||"",n.w=e.w?Tv(e.w):"",n.x=Tv(e.x,"0pt"),n.y=Tv(e.y,"0pt"),n.assist=null,n.bind=null,n.bookend=null,n.border=null,n.break=null,n.calculate=null,n.desc=null,n.extras=null,n.keep=null,n.margin=null,n.occur=null,n.overflow=null,n.pageSet=null,n.para=null,n.traversal=null,n.validate=null,n.variables=null,n.area=new ym,n.breakAfter=new ym,n.breakBefore=new ym,n.connect=new ym,n.draw=new ym,n.event=new ym,n.exObject=new ym,n.exclGroup=new ym,n.field=new ym,n.proto=new ym,n.setProperty=new ym,n.subform=new ym,n.subformSet=new ym,n}return x(t,e),m(t,[{key:Np,value:function(){var e=this[Ep]();return e instanceof nk?e[Np]():e}},{key:zp,value:function(){return!0}},{key:Kp,value:function(){return this.layout.endsWith("-tb")&&0===this[bp].attempt&&this[bp].numberInLine>0||this[Ep]()[Kp]()}},{key:Rp,value:M().m(function e(){return M().w(function(e){for(;;)switch(e.n){case 0:return e.d(O(ay(this)),1);case 1:return e.a(2)}},e,this)})},{key:wp,value:function(){return Wm(this)}},{key:cp,value:function(e,t){Vm(this,e,t)}},{key:Sp,value:function(){return Xm(this)}},{key:Xp,value:function(){var e,t=this[Np]();return!!t[Xp]()&&(void 0!==this[bp]._isSplittable?this[bp]._isSplittable:"position"===this.layout||this.layout.includes("row")||this.keep&&"none"!==this.keep.intact?(this[bp]._isSplittable=!1,!1):(null===(e=t.layout)||void 0===e||!e.endsWith("-tb")||0===t[bp].numberInLine)&&(this[bp]._isSplittable=!0,!0))}},{key:mv,value:function(e){var t;if(iy(this),this.break){if("auto"!==this.break.after||""!==this.break.afterTarget){var n=new Sy({targetType:this.break.after,target:this.break.afterTarget,startNew:this.break.startNew.toString()});n[Pp]=this[Pp],this[up](n),this.breakAfter.push(n)}if("auto"!==this.break.before||""!==this.break.beforeTarget){var a=new Ay({targetType:this.break.before,target:this.break.beforeTarget,startNew:this.break.startNew.toString()});a[Pp]=this[Pp],this[up](a),this.breakBefore.push(a)}if(""!==this.break.overflowTarget){var r=new Nb({target:this.break.overflowTarget,leader:this.break.overflowLeader,trailer:this.break.overflowTrailer});r[Pp]=this[Pp],this[up](r),this.overflow.push(r)}this[ov](this.break),this.break=null}if("hidden"===this.presence||"inactive"===this.presence)return Dv.EMPTY;if((this.breakBefore.children.length>1||this.breakAfter.children.length>1)&&fa("XFA - Several breakBefore or breakAfter in subforms: please file a bug."),this.breakBefore.children.length>=1){var i=this.breakBefore.children[0];if(hy(i))return Dv.breakNode(i)}if(null!==(t=this[bp])&&void 0!==t&&t.afterBreakAfter)return Dv.EMPTY;Dm(this);var s=[],o={id:this[kv],class:[]};Lm(this,o.class),this[bp]||(this[bp]=Object.create(null)),Object.assign(this[bp],{children:s,line:null,attributes:o,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 c=this[_p](),u=c[bp].noLayoutFailure,l=this[Xp]();if(l||uy(this),!Km(this,e))return Dv.FAILURE;var h=new Set(["area","draw","exclGroup","field","subform","subformSet"]);if(this.layout.includes("row")){var f=this[Np]().columnWidths;Array.isArray(f)&&f.length>0&&(this[bp].columnWidths=f,this[bp].currentColumn=0)}var d=Em(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),g=["xfaSubform"],p=Nm(this);if(p&&g.push(p),o.style=d,o.class=g,this.name&&(o.xfaName=this.name),this.overflow){var v=this.overflow[Mp]();v.addLeader&&(v.addLeader=!1,fy(this,v.leader,e))}this[sv]();for(var m="lr-tb"===this.layout||"rl-tb"===this.layout,y=m?2:1;this[bp].attempt<y;this[bp].attempt++){m&&1===this[bp].attempt&&(this[bp].numberInLine=0);var b=this[lp]({filter:h,include:!0});if(b.success)break;if(b.isBreak())return this[iv](),b;if(m&&0===this[bp].attempt&&0===this[bp].numberInLine&&!c[bp].noLayoutFailure){this[bp].attempt=y;break}}if(this[iv](),l||ly(this),c[bp].noLayoutFailure=u,this[bp].attempt===y)return this.overflow&&(this[_p]()[bp].overflowNode=this.overflow),l||delete this[bp],Dv.FAILURE;if(this.overflow){var k=this.overflow[Mp]();k.addTrailer&&(k.addTrailer=!1,fy(this,k.trailer,e))}var w=0,x=0;this.margin&&(w=this.margin.leftInset+this.margin.rightInset,x=this.margin.topInset+this.margin.bottomInset);var C=Math.max(this[bp].width+w,this.w||0),S=Math.max(this[bp].height+x,this.h||0),A=[this.x,this.y,C,S];if(""===this.w&&(d.width=Bm(C)),""===this.h&&(d.height=Bm(S)),("0px"===d.width||"0px"===d.height)&&0===s.length)return Dv.EMPTY;var I={name:"div",attributes:o,children:s};sy(this,o);var B=Dv.success(_m(this,I),A);if(this.breakAfter.children.length>=1){var F=this.breakAfter.children[0];if(hy(F))return this[bp].afterBreakAfter=B,Dv.breakNode(F)}return delete this[bp],B}}])}(mm),nk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"subformSet",!0])).id=e.id||"",n.name=e.name||"",n.relation=Mv(e.relation,["ordered","choice","unordered"]),n.relevant=Rv(e.relevant),n.use=e.use||"",n.usehref=e.usehref||"",n.bookend=null,n.break=null,n.desc=null,n.extras=null,n.occur=null,n.overflow=null,n.breakAfter=new ym,n.breakBefore=new ym,n.subform=new ym,n.subformSet=new ym,n}return x(t,e),m(t,[{key:Rp,value:M().m(function e(){return M().w(function(e){for(;;)switch(e.n){case 0:return e.d(O(ay(this)),1);case 1:return e.a(2)}},e,this)})},{key:Np,value:function(){for(var e=this[Ep]();!(e instanceof tk);)e=e[Ep]();return e}},{key:zp,value:function(){return!0}}])}(mm),ak=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"subjectDN"])).delimiter=e.delimiter||",",n.id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:kp,value:function(){this[vp]=new Map(this[vp].split(this.delimiter).map(function(e){return(e=e.split("=",2))[0]=e[0].trim(),e}))}}])}(wm),rk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"subjectDNs",!0])).id=e.id||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n.subjectDN=new ym,n}return x(t,e),m(t)}(mm),ik=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"submit",!0])).embedPDF=Iv({data:e.embedPDF,defaultValue:0,validate:function(e){return 1===e}}),n.format=Mv(e.format,["xdp","formdata","pdf","urlencoded","xfd","xml"]),n.id=e.id||"",n.target=e.target||"",n.textEncoding=Fv({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}/)}}),n.use=e.use||"",n.usehref=e.usehref||"",n.xdpContent=e.xdpContent||"",n.encrypt=null,n.encryptData=new ym,n.signData=new ym,n}return x(t,e),m(t)}(mm),sk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"template",!0])).baseProfile=Mv(e.baseProfile,["full","interactiveForms"]),n.extras=null,n.subform=new ym,n}return x(t,e),m(t,[{key:kp,value:function(){0===this.subform.children.length&&fa("XFA - No subforms in template node."),this.subform.children.length>=2&&fa("XFA - Several subforms in template node: please file a bug."),this[gv]=5e3}},{key:Xp,value:function(){return!0}},{key:lv,value:function(e,t){return e.startsWith("#")?[this[Up].get(e.slice(1))]:Jv(this,t,e,!0,!0)}},{key:vv,value:M().m(function e(){var t,n,a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,y,b=this;return M().w(function(e){for(;;)switch(e.n){case 0:if(this.subform.children.length){e.n=1;break}return e.a(2,Dv.success({name:"div",children:[]}));case 1:this[bp]={overflowNode:null,firstUnsplittable:null,currentContentArea:null,currentPageArea:null,noLayoutFailure:!1,pageNumber:1,pagePosition:"first",oddOrEven:"odd",blankOrNotBlank:"nonBlank",paraStack:[]},(a=this.subform.children[0]).pageSet[fp](),r=a.pageSet.pageArea.children,i={name:"div",children:[]},s=null,o=null,c=null,a.breakBefore.children.length>=1?(o=a.breakBefore.children[0],c=o.target):a.subform.children.length>=1&&a.subform.children[0].breakBefore.children.length>=1?(o=a.subform.children[0].breakBefore.children[0],c=o.target):null!==(t=a.break)&&void 0!==t&&t.beforeTarget?(o=a.break,c=o.beforeTarget):a.subform.children.length>=1&&null!==(n=a.subform.children[0].break)&&void 0!==n&&n.beforeTarget&&(o=a.subform.children[0].break,c=o.beforeTarget),o&&(u=this[lv](c,o[Ep]()))instanceof Eb&&(s=u,o[bp]={}),s||(s=r[0]),s[bp]={numberOfUse:1},(l=s[Ep]())[bp]={numberOfUse:1,pageIndex:l.pageArea.children.indexOf(s),pageSetIndex:0},f=null,d=null,g=!0,p=0,v=0,m=M().m(function e(){var t,n,r,o,c,u,l,m,y,k,w,x,C,S,A,I;return M().w(function(e){for(;;)switch(e.n){case 0:if(g){e.n=2;break}if(i.children.pop(),3!==++p){e.n=1;break}return fa("XFA - Something goes wrong: please file a bug."),e.a(2,{v:i});case 1:e.n=3;break;case 2:p=0;case 3:h=null,b[bp].currentPageArea=s,t=s[mv]().html,i.children.push(t),f&&(b[bp].noLayoutFailure=!0,t.children.push(f[mv](s[bp].space).html),f=null),d&&(b[bp].noLayoutFailure=!0,t.children.push(d[mv](s[bp].space).html),d=null),n=s.contentArea.children,r=t.children.filter(function(e){return e.attributes.class.includes("xfaContentarea")}),g=!1,b[bp].firstUnsplittable=null,b[bp].noLayoutFailure=!1,o=function(e){var t,n=a[wp]();n&&(g||(g=(null===(t=n.children)||void 0===t?void 0:t.length)>0),r[e].children.push(n))},c=v,u=n.length;case 4:if(!(c<u)){e.n=10;break}if(l=b[bp].currentContentArea=n[c],m={width:l.w,height:l.h},v=0,f&&(r[c].children.push(f[mv](m).html),f=null),d&&(r[c].children.push(d[mv](m).html),d=null),!(y=a[mv](m)).success){e.n=5;break}return y.html?(g||(g=(null===(k=y.html.children)||void 0===k?void 0:k.length)>0),r[c].children.push(y.html)):!g&&i.children.length>1&&i.children.pop(),e.a(2,{v:i});case 5:if(!y.isBreak()){e.n=7;break}if(w=y.breakNode,o(c),"auto"!==w.targetType){e.n=6;break}return e.a(3,9);case 6:return w.leader&&(f=(f=b[lv](w.leader,w[Ep]()))?f[0]:null),w.trailer&&(d=(d=b[lv](w.trailer,w[Ep]()))?d[0]:null),"pageArea"===w.targetType?(h=w[bp].target,c=1/0):w[bp].target?(h=w[bp].target,v=w[bp].index+1,c=1/0):c=w[bp].index,e.a(3,9);case 7:if(!b[bp].overflowNode){e.n=8;break}return x=b[bp].overflowNode,b[bp].overflowNode=null,C=x[Mp](),S=C.target,C.addLeader=null!==C.leader,C.addTrailer=null!==C.trailer,o(c),A=c,c=1/0,S instanceof Eb?h=S:S instanceof _y&&(-1!==(I=n.indexOf(S))?I>A?c=I-1:v=I:(h=S[Ep](),v=h.contentArea.children.indexOf(S))),e.a(3,9);case 8:o(c);case 9:c++,e.n=4;break;case 10:return b[bp].pageNumber+=1,h&&(h[Jp]()?h[bp].numberOfUse+=1:h=null),s=h||s[Dp](),e.n=11,null;case 11:return e.a(2)}},e)});case 2:return e.d(O(m()),3);case 3:if(!(y=e.v)){e.n=4;break}return e.a(2,y.v);case 4:e.n=2;break;case 5:return e.a(2)}},e,this)})}])}(mm),ok=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"text"])).id=e.id||"",n.maxChars=Iv({data:e.maxChars,defaultValue:0,validate:function(e){return e>=0}}),n.name=e.name||"",n.rid=e.rid||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:op,value:function(){return!0}},{key:tv,value:function(e){return e[Qp]===xv.xhtml.id?(this[vp]=e,!0):(fa("XFA - Invalid content in Text: ".concat(e[$p],".")),!1)}},{key:av,value:function(e){this[vp]instanceof mm||N(t,av,this,3)([e])}},{key:kp,value:function(){"string"==typeof this[vp]&&(this[vp]=this[vp].replaceAll("\r\n","\n"))}},{key:Mp,value:function(){return"string"==typeof this[vp]?this[vp].split(/[\u2029\u2028\n]/).filter(function(e){return!!e}).join("\n"):this[vp][pv]()}},{key:mv,value:function(e){if("string"==typeof this[vp]){var t=cy(this[vp]).html;return this[vp].includes("\u2029")?(t.name="div",t.children=[],this[vp].split("\u2029").map(function(e){return e.split(/[\u2028\n]/).flatMap(function(e){return[{name:"span",value:e},{name:"br"}]})}).forEach(function(e){t.children.push({name:"p",children:e})})):/[\u2028\n]/.test(this[vp])&&(t.name="div",t.children=[],this[vp].split(/[\u2028\n]/).forEach(function(e){t.children.push({name:"span",value:e},{name:"br"})})),Dv.success(t)}return this[vp][mv](e)}}])}(wm),ck=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"textEdit",!0])).allowRichText=Iv({data:e.allowRichText,defaultValue:0,validate:function(e){return 1===e}}),n.hScrollPolicy=Mv(e.hScrollPolicy,["auto","off","on"]),n.id=e.id||"",n.multiLine=Iv({data:e.multiLine,defaultValue:"",validate:function(e){return 0===e||1===e}}),n.use=e.use||"",n.usehref=e.usehref||"",n.vScrollPolicy=Mv(e.vScrollPolicy,["auto","off","on"]),n.border=null,n.comb=null,n.extras=null,n.margin=null,n}return x(t,e),m(t,[{key:mv,value:function(e){var t,n,a,r=Em(this,"border","font","margin"),i=this[Ep]()[Ep]();(""===this.multiLine&&(this.multiLine=i instanceof Vy?1:0),1===this.multiLine)?t={name:"textarea",attributes:{dataId:(null===(n=i[mp])||void 0===n?void 0:n[kv])||i[kv],fieldId:i[kv],class:["xfaTextfield"],style:r,"aria-label":oy(i),"aria-required":!1}}:t={name:"input",attributes:{type:"text",dataId:(null===(a=i[mp])||void 0===a?void 0:a[kv])||i[kv],fieldId:i[kv],class:["xfaTextfield"],style:r,"aria-label":oy(i),"aria-required":!1}};return ry(i)&&(t.attributes["aria-required"]=!0,t.attributes.required=!0),Dv.success({name:"label",attributes:{class:["xfaLabel"]},children:[t]})}}])}(mm),uk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"time"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t,[{key:kp,value:function(){var e=this[vp].trim();this[vp]=e?new Date(e):null}},{key:mv,value:function(e){return cy(this[vp]?this[vp].toString():"")}}])}(Cm),lk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"timeStamp"])).id=e.id||"",n.server=e.server||"",n.type=Mv(e.type,["optional","required"]),n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(mm),hk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"toolTip"])).id=e.id||"",n.rid=e.rid||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),fk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"traversal",!0])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n.traverse=new ym,n}return x(t,e),m(t)}(mm),dk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"traverse",!0])).id=e.id||"",n.operation=Mv(e.operation,["next","back","down","first","left","right","up"]),n.ref=e.ref||"",n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n.script=null,n}return x(t,e),m(t,[{key:"name",get:function(){return this.operation}},{key:Yp,value:function(){return!1}}])}(mm),gk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"ui",!0])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n.picture=null,n.barcode=null,n.button=null,n.checkButton=null,n.choiceList=null,n.dateTimeEdit=null,n.defaultUi=null,n.imageEdit=null,n.numericEdit=null,n.passwordEdit=null,n.signature=null,n.textEdit=null,n}return x(t,e),m(t,[{key:Mp,value:function(){if(void 0===this[bp]){var e,t=y(Object.getOwnPropertyNames(this));try{for(t.s();!(e=t.n()).done;){var n=e.value;if("extras"!==n&&"picture"!==n){var a=this[n];if(a instanceof mm)return this[bp]=a,a}}}catch(e){t.e(e)}finally{t.f()}this[bp]=null}return this[bp]}},{key:mv,value:function(e){var t=this[Mp]();return t?t[mv](e):Dv.EMPTY}}])}(mm),pk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"validate",!0])).formatTest=Mv(e.formatTest,["warning","disabled","error"]),n.id=e.id||"",n.nullTest=Mv(e.nullTest,["disabled","error","warning"]),n.scriptTest=Mv(e.scriptTest,["error","disabled","warning"]),n.use=e.use||"",n.usehref=e.usehref||"",n.extras=null,n.message=null,n.picture=null,n.script=null,n}return x(t,e),m(t)}(mm),vk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"value",!0])).id=e.id||"",n.override=Iv({data:e.override,defaultValue:0,validate:function(e){return 1===e}}),n.relevant=Rv(e.relevant),n.use=e.use||"",n.usehref=e.usehref||"",n.arc=null,n.boolean=null,n.date=null,n.dateTime=null,n.decimal=null,n.exData=null,n.float=null,n.image=null,n.integer=null,n.line=null,n.rectangle=null,n.text=null,n.time=null,n}return x(t,e),m(t,[{key:dv,value:function(e){var t,n=this[Ep]();if(n instanceof ob&&(null!==(t=n.ui)&&void 0!==t&&t.imageEdit))return this.image||(this.image=new pb({}),this[up](this.image)),void(this.image[vp]=e[vp]);var a=e[$p];if(null===this[a]){var r,i=y(Object.getOwnPropertyNames(this));try{for(i.s();!(r=i.n()).done;){var s=r.value,o=this[s];o instanceof mm&&(this[s]=null,this[ov](o))}}catch(e){i.e(e)}finally{i.f()}this[e[$p]]=e,this[up](e)}else this[a][vp]=e[vp]}},{key:pv,value:function(){if(this.exData)return"string"==typeof this.exData[vp]?this.exData[vp].trim():this.exData[vp][pv]().trim();var e,t=y(Object.getOwnPropertyNames(this));try{for(t.s();!(e=t.n()).done;){var n=e.value;if("image"!==n){var a=this[n];if(a instanceof mm)return(a[vp]||"").toString().trim()}}}catch(e){t.e(e)}finally{t.f()}return null}},{key:mv,value:function(e){var t,n=y(Object.getOwnPropertyNames(this));try{for(n.s();!(t=n.n()).done;){var a=this[t.value];if(a instanceof mm)return a[mv](e)}}catch(e){n.e(e)}finally{n.f()}return Dv.EMPTY}}])}(mm),mk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ym,"variables",!0])).id=e.id||"",n.use=e.use||"",n.usehref=e.usehref||"",n.boolean=new ym,n.date=new ym,n.dateTime=new ym,n.decimal=new ym,n.exData=new ym,n.float=new ym,n.image=new ym,n.integer=new ym,n.manifest=new ym,n.script=new ym,n.text=new ym,n.time=new ym,n}return x(t,e),m(t,[{key:Yp,value:function(){return!0}}])}(mm),yk=function(){function e(){l(this,e)}return m(e,null,[{key:wv,value:function(t,n){if(e.hasOwnProperty(t)){var a=e[t](n);return a[fv](n),a}}},{key:"appearanceFilter",value:function(e){return new dy(e)}},{key:"arc",value:function(e){return new gy(e)}},{key:"area",value:function(e){return new py(e)}},{key:"assist",value:function(e){return new vy(e)}},{key:"barcode",value:function(e){return new my(e)}},{key:"bind",value:function(e){return new yy(e)}},{key:"bindItems",value:function(e){return new by(e)}},{key:"bookend",value:function(e){return new ky(e)}},{key:"boolean",value:function(e){return new wy(e)}},{key:"border",value:function(e){return new xy(e)}},{key:"break",value:function(e){return new Cy(e)}},{key:"breakAfter",value:function(e){return new Sy(e)}},{key:"breakBefore",value:function(e){return new Ay(e)}},{key:"button",value:function(e){return new Iy(e)}},{key:"calculate",value:function(e){return new By(e)}},{key:"caption",value:function(e){return new Fy(e)}},{key:"certificate",value:function(e){return new My(e)}},{key:"certificates",value:function(e){return new Ty(e)}},{key:"checkButton",value:function(e){return new Oy(e)}},{key:"choiceList",value:function(e){return new Ry(e)}},{key:"color",value:function(e){return new Dy(e)}},{key:"comb",value:function(e){return new Ny(e)}},{key:"connect",value:function(e){return new Ey(e)}},{key:"contentArea",value:function(e){return new _y(e)}},{key:"corner",value:function(e){return new Py(e)}},{key:"date",value:function(e){return new Ly(e)}},{key:"dateTime",value:function(e){return new Uy(e)}},{key:"dateTimeEdit",value:function(e){return new jy(e)}},{key:"decimal",value:function(e){return new qy(e)}},{key:"defaultUi",value:function(e){return new Hy(e)}},{key:"desc",value:function(e){return new zy(e)}},{key:"digestMethod",value:function(e){return new Gy(e)}},{key:"digestMethods",value:function(e){return new Wy(e)}},{key:"draw",value:function(e){return new Vy(e)}},{key:"edge",value:function(e){return new Xy(e)}},{key:"encoding",value:function(e){return new Ky(e)}},{key:"encodings",value:function(e){return new Yy(e)}},{key:"encrypt",value:function(e){return new Jy(e)}},{key:"encryptData",value:function(e){return new Zy(e)}},{key:"encryption",value:function(e){return new Qy(e)}},{key:"encryptionMethod",value:function(e){return new $y(e)}},{key:"encryptionMethods",value:function(e){return new eb(e)}},{key:"event",value:function(e){return new tb(e)}},{key:"exData",value:function(e){return new nb(e)}},{key:"exObject",value:function(e){return new ab(e)}},{key:"exclGroup",value:function(e){return new rb(e)}},{key:"execute",value:function(e){return new ib(e)}},{key:"extras",value:function(e){return new sb(e)}},{key:"field",value:function(e){return new ob(e)}},{key:"fill",value:function(e){return new cb(e)}},{key:"filter",value:function(e){return new ub(e)}},{key:"float",value:function(e){return new lb(e)}},{key:"font",value:function(e){return new hb(e)}},{key:"format",value:function(e){return new fb(e)}},{key:"handler",value:function(e){return new db(e)}},{key:"hyphenation",value:function(e){return new gb(e)}},{key:"image",value:function(e){return new pb(e)}},{key:"imageEdit",value:function(e){return new vb(e)}},{key:"integer",value:function(e){return new mb(e)}},{key:"issuers",value:function(e){return new yb(e)}},{key:"items",value:function(e){return new bb(e)}},{key:"keep",value:function(e){return new kb(e)}},{key:"keyUsage",value:function(e){return new wb(e)}},{key:"line",value:function(e){return new xb(e)}},{key:"linear",value:function(e){return new Cb(e)}},{key:"lockDocument",value:function(e){return new Sb(e)}},{key:"manifest",value:function(e){return new Ab(e)}},{key:"margin",value:function(e){return new Ib(e)}},{key:"mdp",value:function(e){return new Bb(e)}},{key:"medium",value:function(e){return new Fb(e)}},{key:"message",value:function(e){return new Mb(e)}},{key:"numericEdit",value:function(e){return new Tb(e)}},{key:"occur",value:function(e){return new Ob(e)}},{key:"oid",value:function(e){return new Rb(e)}},{key:"oids",value:function(e){return new Db(e)}},{key:"overflow",value:function(e){return new Nb(e)}},{key:"pageArea",value:function(e){return new Eb(e)}},{key:"pageSet",value:function(e){return new _b(e)}},{key:"para",value:function(e){return new Pb(e)}},{key:"passwordEdit",value:function(e){return new Lb(e)}},{key:"pattern",value:function(e){return new Ub(e)}},{key:"picture",value:function(e){return new jb(e)}},{key:"proto",value:function(e){return new qb(e)}},{key:"radial",value:function(e){return new Hb(e)}},{key:"reason",value:function(e){return new zb(e)}},{key:"reasons",value:function(e){return new Gb(e)}},{key:"rectangle",value:function(e){return new Wb(e)}},{key:"ref",value:function(e){return new Vb(e)}},{key:"script",value:function(e){return new Xb(e)}},{key:"setProperty",value:function(e){return new Kb(e)}},{key:"signData",value:function(e){return new Yb(e)}},{key:"signature",value:function(e){return new Jb(e)}},{key:"signing",value:function(e){return new Zb(e)}},{key:"solid",value:function(e){return new Qb(e)}},{key:"speak",value:function(e){return new $b(e)}},{key:"stipple",value:function(e){return new ek(e)}},{key:"subform",value:function(e){return new tk(e)}},{key:"subformSet",value:function(e){return new nk(e)}},{key:"subjectDN",value:function(e){return new ak(e)}},{key:"subjectDNs",value:function(e){return new rk(e)}},{key:"submit",value:function(e){return new ik(e)}},{key:"template",value:function(e){return new sk(e)}},{key:"text",value:function(e){return new ok(e)}},{key:"textEdit",value:function(e){return new ck(e)}},{key:"time",value:function(e){return new uk(e)}},{key:"timeStamp",value:function(e){return new lk(e)}},{key:"toolTip",value:function(e){return new hk(e)}},{key:"traversal",value:function(e){return new fk(e)}},{key:"traverse",value:function(e){return new dk(e)}},{key:"ui",value:function(e){return new gk(e)}},{key:"validate",value:function(e){return new pk(e)}},{key:"value",value:function(e){return new vk(e)}},{key:"variables",value:function(e){return new mk(e)}}])}(),bk=xv.datasets.id;function kk(e){var t=new ok({});return t[vp]=e,t}var wk=function(){return m(function e(t){var n;l(this,e),this.root=t,this.datasets=t.datasets,this.data=(null===(n=t.datasets)||void 0===n?void 0:n.data)||new km(xv.datasets.id,"data"),this.emptyMerge=0===this.data[Op]().length,this.root.form=this.form=t.template[gp]()},[{key:"_isConsumeData",value:function(){return!this.emptyMerge&&this._mergeMode}},{key:"_isMatchTemplate",value:function(){return!this._isConsumeData()}},{key:"bind",value:function(){return this._bindElement(this.form,this.data),this.form}},{key:"getData",value:function(){return this.data}},{key:"_bindValue",value:function(e,t,n){var a;if(e[mp]=t,e[Lp]())if(t[Gp]()){var r=t[Fp]();e[dv](kk(r))}else if(e instanceof ob&&"multiSelect"===(null===(a=e.ui)||void 0===a||null===(a=a.choiceList)||void 0===a?void 0:a.open)){var i=t[Op]().map(function(e){return e[vp].trim()}).join("\n");e[dv](kk(i))}else this._isConsumeData()&&fa("XFA - Nodes haven't the same type.");else!t[Gp]()||this._isMatchTemplate()?this._bindElement(e,t):fa("XFA - Nodes haven't the same type.")}},{key:"_findDataByNameToConsume",value:function(e,t,n,a){var r,i,s;if(!e)return null;for(var o=0;o<3;o++){for(i=n[Tp](e,!1,!0);s=i.next().value;)if(t===s[Gp]())return s;if(n[Qp]===xv.datasets.id&&"data"===n[$p])break;n=n[Ep]()}return a&&((s=(i=this.data[Tp](e,!0,!1)).next().value)||null!==(r=s=(i=this.data[xp](e,!0)).next().value)&&void 0!==r&&r[Gp]())?s:null}},{key:"_setProperties",value:function(e,t){if(e.hasOwnProperty("setProperty")){var n,a=y(e.setProperty.children);try{for(a.s();!(n=a.n()).done;){var r=n.value,i=r.ref,s=r.target;if(!r.connection&&i){var o=Jv(this.root,t,i,!1,!1);if(o){var c=D(o,1)[0];if(c[Wp](this.data)){var u=Jv(this.root,e,s,!1,!1);if(u){var l=D(u,1)[0];if(l[Wp](e)){var h=l[Ep]();if(l instanceof Kb||h instanceof Kb)fa("XFA - Invalid target: cannot be a setProperty or one of its properties.");else if(l instanceof by||h instanceof by)fa("XFA - Invalid target: cannot be a bindItems or one of its properties.");else{var f=c[pv](),d=l[$p];if(l instanceof bm){var g=Object.create(null);g[d]=f;var p=Reflect.construct(Object.getPrototypeOf(h).constructor,[g]);h[d]=p[d]}else l.hasOwnProperty(vp)?(l[mp]=c,l[vp]=f,l[kp]()):fa("XFA - Invalid node to use in setProperty")}}else fa("XFA - Invalid target: must be a property or subproperty.")}else fa("XFA - Invalid target: ".concat(s,"."))}else fa("XFA - Invalid node: must be a data node.")}else fa("XFA - Invalid reference: ".concat(i,"."))}}}catch(e){a.e(e)}finally{a.f()}}}},{key:"_bindItems",value:function(e,t){if(e.hasOwnProperty("items")&&e.hasOwnProperty("bindItems")&&!e.bindItems.isEmpty()){var n,a=y(e.items.children);try{for(a.s();!(n=a.n()).done;){var r=n.value;e[ov](r)}}catch(e){a.e(e)}finally{a.f()}e.items.clear();var i=new bb({}),s=new bb({});e[up](i),e.items.push(i),e[up](s),e.items.push(s);var o,c=y(e.bindItems.children);try{for(c.s();!(o=c.n()).done;){var u=o.value,l=u.ref,h=u.labelRef,f=u.valueRef;if(!u.connection&&l){var d=Jv(this.root,t,l,!1,!1);if(d){var g,p=y(d);try{for(p.s();!(g=p.n()).done;){var v=g.value;if(v[Wp](this.datasets)){var m=Jv(this.root,v,h,!0,!1);if(m){var b=D(m,1)[0];if(b[Wp](this.datasets)){var k=Jv(this.root,v,f,!0,!1);if(k){var w=D(k,1)[0];if(w[Wp](this.datasets)){var x=kk(b[pv]()),C=kk(w[pv]());i[up](x),i.text.push(x),s[up](C),s.text.push(C)}else fa("XFA - Invalid value: must be a datasets child.")}else fa("XFA - Invalid value: ".concat(f,"."))}else fa("XFA - Invalid label: must be a datasets child.")}else fa("XFA - Invalid label: ".concat(h,"."))}else fa("XFA - Invalid ref (".concat(l,"): must be a datasets child."))}}catch(e){p.e(e)}finally{p.f()}}else fa("XFA - Invalid reference: ".concat(l,"."))}}}catch(e){c.e(e)}finally{c.f()}}}},{key:"_bindOccurrences",value:function(e,t,n){var a;if(t.length>1&&((a=e[gp]())[ov](a.occur),a.occur=null),this._bindValue(e,t[0],n),this._setProperties(e,t[0]),this._bindItems(e,t[0]),1!==t.length)for(var r=e[Ep](),i=e[$p],s=r[jp](e),o=1,c=t.length;o<c;o++){var u=t[o],l=a[gp]();r[i].push(l),r[qp](s+o,l),this._bindValue(l,u,n),this._setProperties(l,u),this._bindItems(l,u)}}},{key:"_createOccurrences",value:function(e){if(this.emptyMerge){var t=e.occur;if(t&&!(t.initial<=1)){var n=e[Ep](),a=e[$p];if(n[a]instanceof ym){var r;r=e.name?n[a].children.filter(function(t){return t.name===e.name}).length:n[a].children.length;var i=n[jp](e)+1,s=t.initial-r;if(s){var o=e[gp]();o[ov](o.occur),o.occur=null,n[a].push(o),n[qp](i,o);for(var c=1;c<s;c++){var u=o[gp]();n[a].push(u),n[qp](i+c,u)}}}}}}},{key:"_getOccurInfo",value:function(e){var t=e.name,n=e.occur;if(!n||!t)return[1,1];var a=-1===n.max?1/0:n.max;return[n.min,a]}},{key:"_setAndBind",value:function(e,t){this._setProperties(e,t),this._bindItems(e,t),this._bindElement(e,t)}},{key:"_bindElement",value:function(e,t){var n=[];this._createOccurrences(e);var a,r=y(e[Op]());try{for(r.s();!(a=r.n()).done;){var i=a.value;if(!i[mp])if(void 0!==this._mergeMode||"subform"!==i[$p]){if(i[zp]()){var s=!1,o=null,c=null,u=null;if(i.bind){switch(i.bind.match){case"none":this._setAndBind(i,t);continue;case"global":s=!0;break;case"dataRef":if(!i.bind.ref){fa("XFA - ref is empty in node ".concat(i[$p],".")),this._setAndBind(i,t);continue}c=i.bind.ref}i.bind.picture&&(o=i.bind.picture[vp])}var l=D(this._getOccurInfo(i),2),h=l[0],f=l[1];if(c){if(null===(u=Jv(this.root,t,c,!0,!1))){if(!(u=Zv(this.data,t,c)))continue;this._isConsumeData()&&(u[pp]=!0),this._setAndBind(i,u);continue}this._isConsumeData()&&(u=u.filter(function(e){return!e[pp]})),u.length>f?u=u.slice(0,f):0===u.length&&(u=null),u&&this._isConsumeData()&&u.forEach(function(e){e[pp]=!0})}else{if(!i.name){this._setAndBind(i,t);continue}if(this._isConsumeData()){for(var d=[];d.length<f;){var g=this._findDataByNameToConsume(i.name,i[Lp](),t,s);if(!g)break;g[pp]=!0,d.push(g)}u=d.length>0?d:null}else{if(!(u=t[Tp](i.name,!1,this.emptyMerge).next().value)){if(0===h){n.push(i);continue}var p=t[Qp]===bk?-1:t[Qp];u=i[mp]=new km(p,i.name),this.emptyMerge&&(u[pp]=!0),t[up](u),this._setAndBind(i,u);continue}this.emptyMerge&&(u[pp]=!0),u=[u]}}u?this._bindOccurrences(i,u,o):h>0?this._setAndBind(i,t):n.push(i)}}else{this._mergeMode="consumeData"===i.mergeMode;var v=t[Op]();if(v.length>0)this._bindOccurrences(i,[v[0]],null);else if(this.emptyMerge){var m=t[Qp]===bk?-1:t[Qp],b=i[mp]=new km(m,i.name||"root");t[up](b),this._bindElement(i,b)}}}}catch(e){r.e(e)}finally{r.f()}n.forEach(function(e){return e[Ep]()[ov](e)})}}])}(),xk=function(){return m(function e(t,n){l(this,e),this.data=n,this.dataset=t.datasets||null},[{key:"serialize",value:function(e){for(var t=[[-1,this.data[Op]()]];t.length>0;){var n=t.at(-1),a=D(n,2),r=a[0],i=a[1];if(r+1!==i.length){var s=i[++n[0]],o=e.get(s[kv]);if(o)s[dv](o);else{var c,u=y(s[Cp]().values());try{for(u.s();!(c=u.n()).done;){var l=c.value,h=e.get(l[kv]);if(h){l[dv](h);break}}}catch(e){u.e(e)}finally{u.f()}}var f=s[Op]();f.length>0&&t.push([-1,f])}else t.pop()}var d=['<xfa:datasets xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">'];if(this.dataset){var g,p=y(this.dataset[Op]());try{for(p.s();!(g=p.n()).done;){var v=g.value;"data"!==v[$p]&&v[yv](d)}}catch(e){p.e(e)}finally{p.f()}}return this.data[yv](d),d.push("</xfa:datasets>"),d.join("")}}])}(),Ck=xv.config.id,Sk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"acrobat",!0])).acrobat7=null,n.autoSave=null,n.common=null,n.validate=null,n.validateApprovalSignatures=null,n.submitUrl=new ym,n}return x(t,e),m(t)}(mm),Ak=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"acrobat7",!0])).dynamicRender=null,n}return x(t,e),m(t)}(mm),Ik=function(e){function t(e){return l(this,t),c(this,t,[Ck,"ADBE_JSConsole",["delegate","Enable","Disable"]])}return x(t,e),m(t)}(xm),Bk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"ADBE_JSDebugger",["delegate","Enable","Disable"]])}return x(t,e),m(t)}(xm),Fk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"addSilentPrint"])}return x(t,e),m(t)}(Am),Mk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"addViewerPreferences"])}return x(t,e),m(t)}(Am),Tk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"adjustData"])}return x(t,e),m(t)}(Im),Ok=function(e){function t(e){return l(this,t),c(this,t,[Ck,"adobeExtensionLevel",0,function(e){return e>=1&&e<=8}])}return x(t,e),m(t)}(Sm),Rk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"agent",!0])).name=e.name?e.name.trim():"",n.common=new ym,n}return x(t,e),m(t)}(mm),Dk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"alwaysEmbed"])}return x(t,e),m(t)}(wm),Nk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"amd"])}return x(t,e),m(t)}(Cm),Ek=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"area"])).level=Iv({data:e.level,defaultValue:0,validate:function(e){return e>=1&&e<=3}}),n.name=Mv(e.name,["","barcode","coreinit","deviceDriver","font","general","layout","merge","script","signature","sourceSet","templateCache"]),n}return x(t,e),m(t)}(mm),_k=function(e){function t(e){return l(this,t),c(this,t,[Ck,"attributes",["preserve","delegate","ignore"]])}return x(t,e),m(t)}(xm),Pk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"autoSave",["disabled","enabled"]])}return x(t,e),m(t)}(xm),Lk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"base"])}return x(t,e),m(t)}(Cm),Uk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"batchOutput"])).format=Mv(e.format,["none","concat","zip","zipCompress"]),n}return x(t,e),m(t)}(mm),jk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"behaviorOverride"])}return x(t,e),m(t,[{key:kp,value:function(){this[vp]=new Map(this[vp].trim().split(/\s+/).filter(function(e){return e.includes(":")}).map(function(e){return e.split(":",2)}))}}])}(wm),qk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"cache",!0])).templateCache=null,n}return x(t,e),m(t)}(mm),Hk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"change"])}return x(t,e),m(t)}(Am),zk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"common",!0])).data=null,n.locale=null,n.localeSet=null,n.messaging=null,n.suppressBanner=null,n.template=null,n.validationMessaging=null,n.versionControl=null,n.log=new ym,n}return x(t,e),m(t)}(mm),Gk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"compress"])).scope=Mv(e.scope,["imageOnly","document"]),n}return x(t,e),m(t)}(mm),Wk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"compressLogicalStructure"])}return x(t,e),m(t)}(Am),Vk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"compressObjectStream"])}return x(t,e),m(t)}(Im),Xk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"compression",!0])).compressLogicalStructure=null,n.compressObjectStream=null,n.level=null,n.type=null,n}return x(t,e),m(t)}(mm),Kk=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"config",!0])).acrobat=null,n.present=null,n.trace=null,n.agent=new ym,n}return x(t,e),m(t)}(mm),Yk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"conformance",["A","B"]])}return x(t,e),m(t)}(xm),Jk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"contentCopy"])}return x(t,e),m(t)}(Am),Zk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"copies",1,function(e){return e>=1}])}return x(t,e),m(t)}(Sm),Qk=function(e){function t(e){return l(this,t),c(this,t,[Ck,"creator"])}return x(t,e),m(t)}(Cm),$k=function(e){function t(e){return l(this,t),c(this,t,[Ck,"currentPage",0,function(e){return e>=0}])}return x(t,e),m(t)}(Sm),ew=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"data",!0])).adjustData=null,n.attributes=null,n.incrementalLoad=null,n.outputXSL=null,n.range=null,n.record=null,n.startNode=null,n.uri=null,n.window=null,n.xsl=null,n.excludeNS=new ym,n.transform=new ym,n}return x(t,e),m(t)}(mm),tw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"debug",!0])).uri=null,n}return x(t,e),m(t)}(mm),nw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"defaultTypeface"])).writingScript=Mv(e.writingScript,["*","Arabic","Cyrillic","EastEuropeanRoman","Greek","Hebrew","Japanese","Korean","Roman","SimplifiedChinese","Thai","TraditionalChinese","Vietnamese"]),n}return x(t,e),m(t)}(wm),aw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"destination",["pdf","pcl","ps","webClient","zpl"]])}return x(t,e),m(t)}(xm),rw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"documentAssembly"])}return x(t,e),m(t)}(Am),iw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"driver",!0])).name=e.name?e.name.trim():"",n.fontInfo=null,n.xdc=null,n}return x(t,e),m(t)}(mm),sw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"duplexOption",["simplex","duplexFlipLongEdge","duplexFlipShortEdge"]])}return x(t,e),m(t)}(xm),ow=function(e){function t(e){return l(this,t),c(this,t,[Ck,"dynamicRender",["forbidden","required"]])}return x(t,e),m(t)}(xm),cw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"embed"])}return x(t,e),m(t)}(Am),uw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"encrypt"])}return x(t,e),m(t)}(Am),lw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"encryption",!0])).encrypt=null,n.encryptionLevel=null,n.permissions=null,n}return x(t,e),m(t)}(mm),hw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"encryptionLevel",["40bit","128bit"]])}return x(t,e),m(t)}(xm),fw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"enforce"])}return x(t,e),m(t)}(Cm),dw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"equate"])).force=Iv({data:e.force,defaultValue:1,validate:function(e){return 0===e}}),n.from=e.from||"",n.to=e.to||"",n}return x(t,e),m(t)}(mm),gw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"equateRange"])).from=e.from||"",n.to=e.to||"",n._unicodeRange=e.unicodeRange||"",n}return x(t,e),m(t,[{key:"unicodeRange",get:function(){var e,t=[],n=/U\+([0-9a-fA-F]+)/,a=y(this._unicodeRange.split(",").map(function(e){return e.trim()}).filter(function(e){return!!e}));try{for(a.s();!(e=a.n()).done;){var r=e.value;1===(r=r.split("-",2).map(function(e){var t=e.match(n);return t?parseInt(t[1],16):0})).length&&r.push(r[0]),t.push(r)}}catch(e){a.e(e)}finally{a.f()}return va(this,"unicodeRange",t)}}])}(mm),pw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"exclude"])}return x(t,e),m(t,[{key:kp,value:function(){this[vp]=this[vp].trim().split(/\s+/).filter(function(e){return e&&["calculate","close","enter","exit","initialize","ready","validate"].includes(e)})}}])}(wm),vw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"excludeNS"])}return x(t,e),m(t)}(Cm),mw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"flipLabel",["usePrinterSetting","on","off"]])}return x(t,e),m(t)}(xm),yw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"fontInfo",!0])).embed=null,n.map=null,n.subsetBelow=null,n.alwaysEmbed=new ym,n.defaultTypeface=new ym,n.neverEmbed=new ym,n}return x(t,e),m(t)}(mm),bw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"formFieldFilling"])}return x(t,e),m(t)}(Am),kw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"groupParent"])}return x(t,e),m(t)}(Cm),ww=function(e){function t(e){return l(this,t),c(this,t,[Ck,"ifEmpty",["dataValue","dataGroup","ignore","remove"]])}return x(t,e),m(t)}(xm),xw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"includeXDPContent"])}return x(t,e),m(t)}(Cm),Cw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"incrementalLoad",["none","forwardOnly"]])}return x(t,e),m(t)}(xm),Sw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"incrementalMerge"])}return x(t,e),m(t)}(Am),Aw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"interactive"])}return x(t,e),m(t)}(Am),Iw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"jog",["usePrinterSetting","none","pageSet"]])}return x(t,e),m(t)}(xm),Bw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"labelPrinter",!0])).name=Mv(e.name,["zpl","dpl","ipl","tcpl"]),n.batchOutput=null,n.flipLabel=null,n.fontInfo=null,n.xdc=null,n}return x(t,e),m(t)}(mm),Fw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"layout",["paginate","panel"]])}return x(t,e),m(t)}(xm),Mw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"level",0,function(e){return e>0}])}return x(t,e),m(t)}(Sm),Tw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"linearized"])}return x(t,e),m(t)}(Am),Ow=function(e){function t(e){return l(this,t),c(this,t,[Ck,"locale"])}return x(t,e),m(t)}(Cm),Rw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"localeSet"])}return x(t,e),m(t)}(Cm),Dw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"log",!0])).mode=null,n.threshold=null,n.to=null,n.uri=null,n}return x(t,e),m(t)}(mm),Nw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"map",!0])).equate=new ym,n.equateRange=new ym,n}return x(t,e),m(t)}(mm),Ew=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"mediumInfo",!0])).map=null,n}return x(t,e),m(t)}(mm),_w=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"message",!0])).msgId=null,n.severity=null,n}return x(t,e),m(t)}(mm),Pw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"messaging",!0])).message=new ym,n}return x(t,e),m(t)}(mm),Lw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"mode",["append","overwrite"]])}return x(t,e),m(t)}(xm),Uw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"modifyAnnots"])}return x(t,e),m(t)}(Am),jw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"msgId",1,function(e){return e>=1}])}return x(t,e),m(t)}(Sm),qw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"nameAttr"])}return x(t,e),m(t)}(Cm),Hw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"neverEmbed"])}return x(t,e),m(t)}(wm),zw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"numberOfCopies",null,function(e){return e>=2&&e<=5}])}return x(t,e),m(t)}(Sm),Gw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"openAction",!0])).destination=null,n}return x(t,e),m(t)}(mm),Ww=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"output",!0])).to=null,n.type=null,n.uri=null,n}return x(t,e),m(t)}(mm),Vw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"outputBin"])}return x(t,e),m(t)}(Cm),Xw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"outputXSL",!0])).uri=null,n}return x(t,e),m(t)}(mm),Kw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"overprint",["none","both","draw","field"]])}return x(t,e),m(t)}(xm),Yw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"packets"])}return x(t,e),m(t,[{key:kp,value:function(){"*"!==this[vp]&&(this[vp]=this[vp].trim().split(/\s+/).filter(function(e){return["config","datasets","template","xfdf","xslt"].includes(e)}))}}])}(Cm),Jw=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"pageOffset"])).x=Iv({data:e.x,defaultValue:"useXDCSetting",validate:function(e){return!0}}),n.y=Iv({data:e.y,defaultValue:"useXDCSetting",validate:function(e){return!0}}),n}return x(t,e),m(t)}(mm),Zw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"pageRange"])}return x(t,e),m(t,[{key:kp,value:function(){for(var e=this[vp].trim().split(/\s+/).map(function(e){return parseInt(e,10)}),t=[],n=0,a=e.length;n<a;n+=2)t.push(e.slice(n,n+2));this[vp]=t}}])}(Cm),Qw=function(e){function t(e){return l(this,t),c(this,t,[Ck,"pagination",["simplex","duplexShortEdge","duplexLongEdge"]])}return x(t,e),m(t)}(xm),$w=function(e){function t(e){return l(this,t),c(this,t,[Ck,"paginationOverride",["none","forceDuplex","forceDuplexLongEdge","forceDuplexShortEdge","forceSimplex"]])}return x(t,e),m(t)}(xm),ex=function(e){function t(e){return l(this,t),c(this,t,[Ck,"part",1,function(e){return!1}])}return x(t,e),m(t)}(Sm),tx=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"pcl",!0])).name=e.name||"",n.batchOutput=null,n.fontInfo=null,n.jog=null,n.mediumInfo=null,n.outputBin=null,n.pageOffset=null,n.staple=null,n.xdc=null,n}return x(t,e),m(t)}(mm),nx=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"pdf",!0])).name=e.name||"",n.adobeExtensionLevel=null,n.batchOutput=null,n.compression=null,n.creator=null,n.encryption=null,n.fontInfo=null,n.interactive=null,n.linearized=null,n.openAction=null,n.pdfa=null,n.producer=null,n.renderPolicy=null,n.scriptModel=null,n.silentPrint=null,n.submitFormat=null,n.tagged=null,n.version=null,n.viewerPreferences=null,n.xdc=null,n}return x(t,e),m(t)}(mm),ax=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"pdfa",!0])).amd=null,n.conformance=null,n.includeXDPContent=null,n.part=null,n}return x(t,e),m(t)}(mm),rx=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"permissions",!0])).accessibleContent=null,n.change=null,n.contentCopy=null,n.documentAssembly=null,n.formFieldFilling=null,n.modifyAnnots=null,n.plaintextMetadata=null,n.print=null,n.printHighQuality=null,n}return x(t,e),m(t)}(mm),ix=function(e){function t(e){return l(this,t),c(this,t,[Ck,"pickTrayByPDFSize"])}return x(t,e),m(t)}(Am),sx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"picture"])}return x(t,e),m(t)}(Cm),ox=function(e){function t(e){return l(this,t),c(this,t,[Ck,"plaintextMetadata"])}return x(t,e),m(t)}(Am),cx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"presence",["preserve","dissolve","dissolveStructure","ignore","remove"]])}return x(t,e),m(t)}(xm),ux=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"present",!0])).behaviorOverride=null,n.cache=null,n.common=null,n.copies=null,n.destination=null,n.incrementalMerge=null,n.layout=null,n.output=null,n.overprint=null,n.pagination=null,n.paginationOverride=null,n.script=null,n.validate=null,n.xdp=null,n.driver=new ym,n.labelPrinter=new ym,n.pcl=new ym,n.pdf=new ym,n.ps=new ym,n.submitUrl=new ym,n.webClient=new ym,n.zpl=new ym,n}return x(t,e),m(t)}(mm),lx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"print"])}return x(t,e),m(t)}(Am),hx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"printHighQuality"])}return x(t,e),m(t)}(Am),fx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"printScaling",["appdefault","noScaling"]])}return x(t,e),m(t)}(xm),dx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"printerName"])}return x(t,e),m(t)}(Cm),gx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"producer"])}return x(t,e),m(t)}(Cm),px=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"ps",!0])).name=e.name||"",n.batchOutput=null,n.fontInfo=null,n.jog=null,n.mediumInfo=null,n.outputBin=null,n.staple=null,n.xdc=null,n}return x(t,e),m(t)}(mm),vx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"range"])}return x(t,e),m(t,[{key:kp,value:function(){this[vp]=this[vp].split(",",2).map(function(e){return e.split("-").map(function(e){return parseInt(e.trim(),10)})}).filter(function(e){return e.every(function(e){return!isNaN(e)})}).map(function(e){return 1===e.length&&e.push(e[0]),e})}}])}(wm),mx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"record"])}return x(t,e),m(t,[{key:kp,value:function(){this[vp]=this[vp].trim();var e=parseInt(this[vp],10);!isNaN(e)&&e>=0&&(this[vp]=e)}}])}(wm),yx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"relevant"])}return x(t,e),m(t,[{key:kp,value:function(){this[vp]=this[vp].trim().split(/\s+/)}}])}(wm),bx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"rename"])}return x(t,e),m(t,[{key:kp,value:function(){this[vp]=this[vp].trim(),(this[vp].toLowerCase().startsWith("xml")||new RegExp("[\\p{L}_][\\p{L}\\d._\\p{M}-]*","u").test(this[vp]))&&fa("XFA - Rename: invalid XFA name")}}])}(wm),kx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"renderPolicy",["server","client"]])}return x(t,e),m(t)}(xm),wx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"runScripts",["both","client","none","server"]])}return x(t,e),m(t)}(xm),xx=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"script",!0])).currentPage=null,n.exclude=null,n.runScripts=null,n}return x(t,e),m(t)}(mm),Cx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"scriptModel",["XFA","none"]])}return x(t,e),m(t)}(xm),Sx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"severity",["ignore","error","information","trace","warning"]])}return x(t,e),m(t)}(xm),Ax=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"silentPrint",!0])).addSilentPrint=null,n.printerName=null,n}return x(t,e),m(t)}(mm),Ix=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"staple"])).mode=Mv(e.mode,["usePrinterSetting","on","off"]),n}return x(t,e),m(t)}(mm),Bx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"startNode"])}return x(t,e),m(t)}(Cm),Fx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"startPage",0,function(e){return!0}])}return x(t,e),m(t)}(Sm),Mx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"submitFormat",["html","delegate","fdf","xml","pdf"]])}return x(t,e),m(t)}(xm),Tx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"submitUrl"])}return x(t,e),m(t)}(Cm),Ox=function(e){function t(e){return l(this,t),c(this,t,[Ck,"subsetBelow",100,function(e){return e>=0&&e<=100}])}return x(t,e),m(t)}(Sm),Rx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"suppressBanner"])}return x(t,e),m(t)}(Am),Dx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"tagged"])}return x(t,e),m(t)}(Am),Nx=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"template",!0])).base=null,n.relevant=null,n.startPage=null,n.uri=null,n.xsl=null,n}return x(t,e),m(t)}(mm),Ex=function(e){function t(e){return l(this,t),c(this,t,[Ck,"threshold",["trace","error","information","warning"]])}return x(t,e),m(t)}(xm),_x=function(e){function t(e){return l(this,t),c(this,t,[Ck,"to",["null","memory","stderr","stdout","system","uri"]])}return x(t,e),m(t)}(xm),Px=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"templateCache"])).maxEntries=Iv({data:e.maxEntries,defaultValue:5,validate:function(e){return e>=0}}),n}return x(t,e),m(t)}(mm),Lx=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"trace",!0])).area=new ym,n}return x(t,e),m(t)}(mm),Ux=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"transform",!0])).groupParent=null,n.ifEmpty=null,n.nameAttr=null,n.picture=null,n.presence=null,n.rename=null,n.whitespace=null,n}return x(t,e),m(t)}(mm),jx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"type",["none","ascii85","asciiHex","ccittfax","flate","lzw","runLength","native","xdp","mergedXDP"]])}return x(t,e),m(t)}(xm),qx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"uri"])}return x(t,e),m(t)}(Cm),Hx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"validate",["preSubmit","prePrint","preExecute","preSave"]])}return x(t,e),m(t)}(xm),zx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"validateApprovalSignatures"])}return x(t,e),m(t,[{key:kp,value:function(){this[vp]=this[vp].trim().split(/\s+/).filter(function(e){return["docReady","postSign"].includes(e)})}}])}(wm),Gx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"validationMessaging",["allMessagesIndividually","allMessagesTogether","firstMessageOnly","noMessages"]])}return x(t,e),m(t)}(xm),Wx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"version",["1.7","1.6","1.5","1.4","1.3","1.2"]])}return x(t,e),m(t)}(xm),Vx=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"VersionControl"])).outputBelow=Mv(e.outputBelow,["warn","error","update"]),n.sourceAbove=Mv(e.sourceAbove,["warn","error"]),n.sourceBelow=Mv(e.sourceBelow,["update","maintain"]),n}return x(t,e),m(t)}(mm),Xx=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"viewerPreferences",!0])).ADBE_JSConsole=null,n.ADBE_JSDebugger=null,n.addViewerPreferences=null,n.duplexOption=null,n.enforce=null,n.numberOfCopies=null,n.pageRange=null,n.pickTrayByPDFSize=null,n.printScaling=null,n}return x(t,e),m(t)}(mm),Kx=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"webClient",!0])).name=e.name?e.name.trim():"",n.fontInfo=null,n.xdc=null,n}return x(t,e),m(t)}(mm),Yx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"whitespace",["preserve","ltrim","normalize","rtrim","trim"]])}return x(t,e),m(t)}(xm),Jx=function(e){function t(e){return l(this,t),c(this,t,[Ck,"window"])}return x(t,e),m(t,[{key:kp,value:function(){var e=this[vp].split(",",2).map(function(e){return parseInt(e.trim(),10)});e.some(function(e){return isNaN(e)})?this[vp]=[0,0]:(1===e.length&&e.push(e[0]),this[vp]=e)}}])}(wm),Zx=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"xdc",!0])).uri=new ym,n.xsl=new ym,n}return x(t,e),m(t)}(mm),Qx=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"xdp",!0])).packets=null,n}return x(t,e),m(t)}(mm),$x=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"xsl",!0])).debug=null,n.uri=null,n}return x(t,e),m(t)}(mm),eC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[Ck,"zpl",!0])).name=e.name?e.name.trim():"",n.batchOutput=null,n.flipLabel=null,n.fontInfo=null,n.xdc=null,n}return x(t,e),m(t)}(mm),tC=function(){function e(){l(this,e)}return m(e,null,[{key:wv,value:function(t,n){if(e.hasOwnProperty(t))return e[t](n)}},{key:"acrobat",value:function(e){return new Sk(e)}},{key:"acrobat7",value:function(e){return new Ak(e)}},{key:"ADBE_JSConsole",value:function(e){return new Ik(e)}},{key:"ADBE_JSDebugger",value:function(e){return new Bk(e)}},{key:"addSilentPrint",value:function(e){return new Fk(e)}},{key:"addViewerPreferences",value:function(e){return new Mk(e)}},{key:"adjustData",value:function(e){return new Tk(e)}},{key:"adobeExtensionLevel",value:function(e){return new Ok(e)}},{key:"agent",value:function(e){return new Rk(e)}},{key:"alwaysEmbed",value:function(e){return new Dk(e)}},{key:"amd",value:function(e){return new Nk(e)}},{key:"area",value:function(e){return new Ek(e)}},{key:"attributes",value:function(e){return new _k(e)}},{key:"autoSave",value:function(e){return new Pk(e)}},{key:"base",value:function(e){return new Lk(e)}},{key:"batchOutput",value:function(e){return new Uk(e)}},{key:"behaviorOverride",value:function(e){return new jk(e)}},{key:"cache",value:function(e){return new qk(e)}},{key:"change",value:function(e){return new Hk(e)}},{key:"common",value:function(e){return new zk(e)}},{key:"compress",value:function(e){return new Gk(e)}},{key:"compressLogicalStructure",value:function(e){return new Wk(e)}},{key:"compressObjectStream",value:function(e){return new Vk(e)}},{key:"compression",value:function(e){return new Xk(e)}},{key:"config",value:function(e){return new Kk(e)}},{key:"conformance",value:function(e){return new Yk(e)}},{key:"contentCopy",value:function(e){return new Jk(e)}},{key:"copies",value:function(e){return new Zk(e)}},{key:"creator",value:function(e){return new Qk(e)}},{key:"currentPage",value:function(e){return new $k(e)}},{key:"data",value:function(e){return new ew(e)}},{key:"debug",value:function(e){return new tw(e)}},{key:"defaultTypeface",value:function(e){return new nw(e)}},{key:"destination",value:function(e){return new aw(e)}},{key:"documentAssembly",value:function(e){return new rw(e)}},{key:"driver",value:function(e){return new iw(e)}},{key:"duplexOption",value:function(e){return new sw(e)}},{key:"dynamicRender",value:function(e){return new ow(e)}},{key:"embed",value:function(e){return new cw(e)}},{key:"encrypt",value:function(e){return new uw(e)}},{key:"encryption",value:function(e){return new lw(e)}},{key:"encryptionLevel",value:function(e){return new hw(e)}},{key:"enforce",value:function(e){return new fw(e)}},{key:"equate",value:function(e){return new dw(e)}},{key:"equateRange",value:function(e){return new gw(e)}},{key:"exclude",value:function(e){return new pw(e)}},{key:"excludeNS",value:function(e){return new vw(e)}},{key:"flipLabel",value:function(e){return new mw(e)}},{key:"fontInfo",value:function(e){return new yw(e)}},{key:"formFieldFilling",value:function(e){return new bw(e)}},{key:"groupParent",value:function(e){return new kw(e)}},{key:"ifEmpty",value:function(e){return new ww(e)}},{key:"includeXDPContent",value:function(e){return new xw(e)}},{key:"incrementalLoad",value:function(e){return new Cw(e)}},{key:"incrementalMerge",value:function(e){return new Sw(e)}},{key:"interactive",value:function(e){return new Aw(e)}},{key:"jog",value:function(e){return new Iw(e)}},{key:"labelPrinter",value:function(e){return new Bw(e)}},{key:"layout",value:function(e){return new Fw(e)}},{key:"level",value:function(e){return new Mw(e)}},{key:"linearized",value:function(e){return new Tw(e)}},{key:"locale",value:function(e){return new Ow(e)}},{key:"localeSet",value:function(e){return new Rw(e)}},{key:"log",value:function(e){return new Dw(e)}},{key:"map",value:function(e){return new Nw(e)}},{key:"mediumInfo",value:function(e){return new Ew(e)}},{key:"message",value:function(e){return new _w(e)}},{key:"messaging",value:function(e){return new Pw(e)}},{key:"mode",value:function(e){return new Lw(e)}},{key:"modifyAnnots",value:function(e){return new Uw(e)}},{key:"msgId",value:function(e){return new jw(e)}},{key:"nameAttr",value:function(e){return new qw(e)}},{key:"neverEmbed",value:function(e){return new Hw(e)}},{key:"numberOfCopies",value:function(e){return new zw(e)}},{key:"openAction",value:function(e){return new Gw(e)}},{key:"output",value:function(e){return new Ww(e)}},{key:"outputBin",value:function(e){return new Vw(e)}},{key:"outputXSL",value:function(e){return new Xw(e)}},{key:"overprint",value:function(e){return new Kw(e)}},{key:"packets",value:function(e){return new Yw(e)}},{key:"pageOffset",value:function(e){return new Jw(e)}},{key:"pageRange",value:function(e){return new Zw(e)}},{key:"pagination",value:function(e){return new Qw(e)}},{key:"paginationOverride",value:function(e){return new $w(e)}},{key:"part",value:function(e){return new ex(e)}},{key:"pcl",value:function(e){return new tx(e)}},{key:"pdf",value:function(e){return new nx(e)}},{key:"pdfa",value:function(e){return new ax(e)}},{key:"permissions",value:function(e){return new rx(e)}},{key:"pickTrayByPDFSize",value:function(e){return new ix(e)}},{key:"picture",value:function(e){return new sx(e)}},{key:"plaintextMetadata",value:function(e){return new ox(e)}},{key:"presence",value:function(e){return new cx(e)}},{key:"present",value:function(e){return new ux(e)}},{key:"print",value:function(e){return new lx(e)}},{key:"printHighQuality",value:function(e){return new hx(e)}},{key:"printScaling",value:function(e){return new fx(e)}},{key:"printerName",value:function(e){return new dx(e)}},{key:"producer",value:function(e){return new gx(e)}},{key:"ps",value:function(e){return new px(e)}},{key:"range",value:function(e){return new vx(e)}},{key:"record",value:function(e){return new mx(e)}},{key:"relevant",value:function(e){return new yx(e)}},{key:"rename",value:function(e){return new bx(e)}},{key:"renderPolicy",value:function(e){return new kx(e)}},{key:"runScripts",value:function(e){return new wx(e)}},{key:"script",value:function(e){return new xx(e)}},{key:"scriptModel",value:function(e){return new Cx(e)}},{key:"severity",value:function(e){return new Sx(e)}},{key:"silentPrint",value:function(e){return new Ax(e)}},{key:"staple",value:function(e){return new Ix(e)}},{key:"startNode",value:function(e){return new Bx(e)}},{key:"startPage",value:function(e){return new Fx(e)}},{key:"submitFormat",value:function(e){return new Mx(e)}},{key:"submitUrl",value:function(e){return new Tx(e)}},{key:"subsetBelow",value:function(e){return new Ox(e)}},{key:"suppressBanner",value:function(e){return new Rx(e)}},{key:"tagged",value:function(e){return new Dx(e)}},{key:"template",value:function(e){return new Nx(e)}},{key:"templateCache",value:function(e){return new Px(e)}},{key:"threshold",value:function(e){return new Ex(e)}},{key:"to",value:function(e){return new _x(e)}},{key:"trace",value:function(e){return new Lx(e)}},{key:"transform",value:function(e){return new Ux(e)}},{key:"type",value:function(e){return new jx(e)}},{key:"uri",value:function(e){return new qx(e)}},{key:"validate",value:function(e){return new Hx(e)}},{key:"validateApprovalSignatures",value:function(e){return new zx(e)}},{key:"validationMessaging",value:function(e){return new Gx(e)}},{key:"version",value:function(e){return new Wx(e)}},{key:"versionControl",value:function(e){return new Vx(e)}},{key:"viewerPreferences",value:function(e){return new Xx(e)}},{key:"webClient",value:function(e){return new Kx(e)}},{key:"whitespace",value:function(e){return new Yx(e)}},{key:"window",value:function(e){return new Jx(e)}},{key:"xdc",value:function(e){return new Zx(e)}},{key:"xdp",value:function(e){return new Qx(e)}},{key:"xsl",value:function(e){return new $x(e)}},{key:"zpl",value:function(e){return new eC(e)}}])}(),nC=xv.connectionSet.id,aC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"connectionSet",!0])).wsdlConnection=new ym,n.xmlConnection=new ym,n.xsdConnection=new ym,n}return x(t,e),m(t)}(mm),rC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"effectiveInputPolicy"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(mm),iC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"effectiveOutputPolicy"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(mm),sC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"operation"])).id=e.id||"",n.input=e.input||"",n.name=e.name||"",n.output=e.output||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),oC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"rootElement"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),cC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"soapAction"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),uC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"soapAddress"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),lC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"uri"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),hC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"wsdlAddress"])).id=e.id||"",n.name=e.name||"",n.use=e.use||"",n.usehref=e.usehref||"",n}return x(t,e),m(t)}(Cm),fC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"wsdlConnection",!0])).dataDescription=e.dataDescription||"",n.name=e.name||"",n.effectiveInputPolicy=null,n.effectiveOutputPolicy=null,n.operation=null,n.soapAction=null,n.soapAddress=null,n.wsdlAddress=null,n}return x(t,e),m(t)}(mm),dC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"xmlConnection",!0])).dataDescription=e.dataDescription||"",n.name=e.name||"",n.uri=null,n}return x(t,e),m(t)}(mm),gC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[nC,"xsdConnection",!0])).dataDescription=e.dataDescription||"",n.name=e.name||"",n.rootElement=null,n.uri=null,n}return x(t,e),m(t)}(mm),pC=function(){function e(){l(this,e)}return m(e,null,[{key:wv,value:function(t,n){if(e.hasOwnProperty(t))return e[t](n)}},{key:"connectionSet",value:function(e){return new aC(e)}},{key:"effectiveInputPolicy",value:function(e){return new rC(e)}},{key:"effectiveOutputPolicy",value:function(e){return new iC(e)}},{key:"operation",value:function(e){return new sC(e)}},{key:"rootElement",value:function(e){return new oC(e)}},{key:"soapAction",value:function(e){return new cC(e)}},{key:"soapAddress",value:function(e){return new uC(e)}},{key:"uri",value:function(e){return new lC(e)}},{key:"wsdlAddress",value:function(e){return new hC(e)}},{key:"wsdlConnection",value:function(e){return new fC(e)}},{key:"xmlConnection",value:function(e){return new dC(e)}},{key:"xsdConnection",value:function(e){return new gC(e)}}])}(),vC=xv.datasets.id,mC=function(e){function t(e){return l(this,t),c(this,t,[vC,"data",e])}return x(t,e),m(t,[{key:Vp,value:function(){return!0}}])}(km),yC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[vC,"datasets",!0])).data=null,n.Signature=null,n}return x(t,e),m(t,[{key:tv,value:function(e){var t=e[$p];("data"===t&&e[Qp]===vC||"Signature"===t&&e[Qp]===xv.signature.id)&&(this[t]=e),this[up](e)}}])}(mm),bC=function(){function e(){l(this,e)}return m(e,null,[{key:wv,value:function(t,n){if(e.hasOwnProperty(t))return e[t](n)}},{key:"datasets",value:function(e){return new yC(e)}},{key:"data",value:function(e){return new mC(e)}}])}(),kC=xv.localeSet.id,wC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"calendarSymbols",!0])).name="gregorian",n.dayNames=new ym(2),n.eraNames=null,n.meridiemNames=null,n.monthNames=new ym(2),n}return x(t,e),m(t)}(mm),xC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"currencySymbol"])).name=Mv(e.name,["symbol","isoname","decimal"]),n}return x(t,e),m(t)}(Cm),CC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"currencySymbols",!0])).currencySymbol=new ym(3),n}return x(t,e),m(t)}(mm),SC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"datePattern"])).name=Mv(e.name,["full","long","med","short"]),n}return x(t,e),m(t)}(Cm),AC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"datePatterns",!0])).datePattern=new ym(4),n}return x(t,e),m(t)}(mm),IC=function(e){function t(e){return l(this,t),c(this,t,[kC,"dateTimeSymbols"])}return x(t,e),m(t)}(wm),BC=function(e){function t(e){return l(this,t),c(this,t,[kC,"day"])}return x(t,e),m(t)}(Cm),FC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"dayNames",!0])).abbr=Iv({data:e.abbr,defaultValue:0,validate:function(e){return 1===e}}),n.day=new ym(7),n}return x(t,e),m(t)}(mm),MC=function(e){function t(e){return l(this,t),c(this,t,[kC,"era"])}return x(t,e),m(t)}(Cm),TC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"eraNames",!0])).era=new ym(2),n}return x(t,e),m(t)}(mm),OC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"locale",!0])).desc=e.desc||"",n.name="isoname",n.calendarSymbols=null,n.currencySymbols=null,n.datePatterns=null,n.dateTimeSymbols=null,n.numberPatterns=null,n.numberSymbols=null,n.timePatterns=null,n.typeFaces=null,n}return x(t,e),m(t)}(mm),RC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"localeSet",!0])).locale=new ym,n}return x(t,e),m(t)}(mm),DC=function(e){function t(e){return l(this,t),c(this,t,[kC,"meridiem"])}return x(t,e),m(t)}(Cm),NC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"meridiemNames",!0])).meridiem=new ym(2),n}return x(t,e),m(t)}(mm),EC=function(e){function t(e){return l(this,t),c(this,t,[kC,"month"])}return x(t,e),m(t)}(Cm),_C=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"monthNames",!0])).abbr=Iv({data:e.abbr,defaultValue:0,validate:function(e){return 1===e}}),n.month=new ym(12),n}return x(t,e),m(t)}(mm),PC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"numberPattern"])).name=Mv(e.name,["full","long","med","short"]),n}return x(t,e),m(t)}(Cm),LC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"numberPatterns",!0])).numberPattern=new ym(4),n}return x(t,e),m(t)}(mm),UC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"numberSymbol"])).name=Mv(e.name,["decimal","grouping","percent","minus","zero"]),n}return x(t,e),m(t)}(Cm),jC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"numberSymbols",!0])).numberSymbol=new ym(5),n}return x(t,e),m(t)}(mm),qC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"timePattern"])).name=Mv(e.name,["full","long","med","short"]),n}return x(t,e),m(t)}(Cm),HC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"timePatterns",!0])).timePattern=new ym(4),n}return x(t,e),m(t)}(mm),zC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"typeFace",!0])).name=""|e.name,n}return x(t,e),m(t)}(mm),GC=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[kC,"typeFaces",!0])).typeFace=new ym,n}return x(t,e),m(t)}(mm),WC=function(){function e(){l(this,e)}return m(e,null,[{key:wv,value:function(t,n){if(e.hasOwnProperty(t))return e[t](n)}},{key:"calendarSymbols",value:function(e){return new wC(e)}},{key:"currencySymbol",value:function(e){return new xC(e)}},{key:"currencySymbols",value:function(e){return new CC(e)}},{key:"datePattern",value:function(e){return new SC(e)}},{key:"datePatterns",value:function(e){return new AC(e)}},{key:"dateTimeSymbols",value:function(e){return new IC(e)}},{key:"day",value:function(e){return new BC(e)}},{key:"dayNames",value:function(e){return new FC(e)}},{key:"era",value:function(e){return new MC(e)}},{key:"eraNames",value:function(e){return new TC(e)}},{key:"locale",value:function(e){return new OC(e)}},{key:"localeSet",value:function(e){return new RC(e)}},{key:"meridiem",value:function(e){return new DC(e)}},{key:"meridiemNames",value:function(e){return new NC(e)}},{key:"month",value:function(e){return new EC(e)}},{key:"monthNames",value:function(e){return new _C(e)}},{key:"numberPattern",value:function(e){return new PC(e)}},{key:"numberPatterns",value:function(e){return new LC(e)}},{key:"numberSymbol",value:function(e){return new UC(e)}},{key:"numberSymbols",value:function(e){return new jC(e)}},{key:"timePattern",value:function(e){return new qC(e)}},{key:"timePatterns",value:function(e){return new HC(e)}},{key:"typeFace",value:function(e){return new zC(e)}},{key:"typeFaces",value:function(e){return new GC(e)}}])}(),VC=xv.signature.id,XC=function(e){function t(e){return l(this,t),c(this,t,[VC,"signature",!0])}return x(t,e),m(t)}(mm),KC=function(){function e(){l(this,e)}return m(e,null,[{key:wv,value:function(t,n){if(e.hasOwnProperty(t))return e[t](n)}},{key:"signature",value:function(e){return new XC(e)}}])}(),YC=xv.stylesheet.id,JC=function(e){function t(e){return l(this,t),c(this,t,[YC,"stylesheet",!0])}return x(t,e),m(t)}(mm),ZC=function(){function e(){l(this,e)}return m(e,null,[{key:wv,value:function(t,n){if(e.hasOwnProperty(t))return e[t](n)}},{key:"stylesheet",value:function(e){return new JC(e)}}])}(),QC=xv.xdp.id,$C=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[QC,"xdp",!0])).uuid=e.uuid||"",n.timeStamp=e.timeStamp||"",n.config=null,n.connectionSet=null,n.datasets=null,n.localeSet=null,n.stylesheet=new ym,n.template=null,n}return x(t,e),m(t,[{key:nv,value:function(e){var t=xv[e[$p]];return t&&e[Qp]===t.id}}])}(mm),eS=function(){function e(){l(this,e)}return m(e,null,[{key:wv,value:function(t,n){if(e.hasOwnProperty(t))return e[t](n)}},{key:"xdp",value:function(e){return new $C(e)}}])}(),tS=xv.xhtml.id,nS=Symbol(),aS=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"]),rS=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,parseInt(e)/100).toFixed(2),")")}],["xfa-font-vertical-scale",function(e){return"scaleY(".concat(Math.max(0,parseInt(e)/100).toFixed(2),")")}],["xfa-spacerun",""],["xfa-tab-stops",""],["font-size",function(e,t){return Bm(.99*(e=t.fontSize=Math.abs(Tv(e))))}],["letter-spacing",function(e){return Bm(Tv(e))}],["line-height",function(e){return Bm(Tv(e))}],["margin",function(e){return Bm(Tv(e))}],["margin-bottom",function(e){return Bm(Tv(e))}],["margin-left",function(e){return Bm(Tv(e))}],["margin-right",function(e){return Bm(Tv(e))}],["margin-top",function(e){return Bm(Tv(e))}],["text-indent",function(e){return Bm(Tv(e))}],["font-family",function(e){return e}],["vertical-align",function(e){return Bm(Tv(e))}]]),iS=/\s+/g,sS=/[\r\n]+/g,oS=/\r\n?/g;function cS(e,t,n){var a=Object.create(null);if(!e)return a;var r,i=Object.create(null),s=y(e.split(";").map(function(e){return e.split(":",2)}));try{for(s.s();!(r=s.n()).done;){var o=D(r.value,2),c=o[0],u=o[1],l=rS.get(c);if(""!==l){var h=u;l&&(h="string"==typeof l?l:l(u,i)),c.endsWith("scale")?a.transform=a.transform?"".concat(a[c]," ").concat(h):h:a[c.replaceAll(/-([a-zA-Z])/g,function(e,t){return t.toUpperCase()})]=h}}}catch(e){s.e(e)}finally{s.f()}if(a.fontFamily&&Hm({typeface:a.fontFamily,weight:a.fontWeight||"normal",posture:a.fontStyle||"normal",size:i.fontSize||0},t,t[Pp].fontFinder,a),n&&a.verticalAlign&&"0px"!==a.verticalAlign&&a.fontSize){var f=Tv(a.fontSize);a.fontSize=Bm(.583*f),a.verticalAlign=Bm(Math.sign(Tv(a.verticalAlign))*f*.333)}return n&&a.fontSize&&(a.fontSize="calc(".concat(a.fontSize," * var(--total-scale-factor))")),Pm(a),a}var uS=new Set(["body","html"]),lS=function(e){function t(e,n){var a;return l(this,t),(a=c(this,t,[tS,n]))[nS]=!1,a.style=e.style||"",a}return x(t,e),m(t,[{key:hp,value:function(e){var n;N(t,hp,this,3)([e]),this.style=(n=this).style?n.style.split(";").filter(function(e){return!!e.trim()}).map(function(e){return e.split(":",2).map(function(e){return e.trim()})}).filter(function(e){var t=D(e,2),a=t[0],r=t[1];return"font-family"===a&&n[Pp].usedTypefaces.add(r),aS.has(a)}).map(function(e){return e.join(":")}).join(";"):""}},{key:op,value:function(){return!uS.has(this[$p])}},{key:av,value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]?this[nS]=!0:(e=e.replaceAll(sS,""),this.style.includes("xfa-spacerun:yes")||(e=e.replaceAll(iS," "))),e&&(this[vp]+=e)}},{key:rv,value:function(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=Object.create(null),r={top:NaN,bottom:NaN,left:NaN,right:NaN},i=null,s=y(this.style.split(";").map(function(e){return e.split(":",2)}));try{for(s.s();!(t=s.n()).done;){var o=D(t.value,2),c=o[0],u=o[1];switch(c){case"font-family":a.typeface=Av(u);break;case"font-size":a.size=Tv(u);break;case"font-weight":a.weight=u;break;case"font-style":a.posture=u;break;case"letter-spacing":a.letterSpacing=Tv(u);break;case"margin":var l=u.split(/ \t/).map(function(e){return Tv(e)});switch(l.length){case 1:r.top=r.bottom=r.left=r.right=l[0];break;case 2:r.top=r.bottom=l[0],r.left=r.right=l[1];break;case 3:r.top=l[0],r.bottom=l[2],r.left=r.right=l[1];break;case 4:r.top=l[0],r.left=l[1],r.bottom=l[2],r.right=l[3]}break;case"margin-top":r.top=Tv(u);break;case"margin-bottom":r.bottom=Tv(u);break;case"margin-left":r.left=Tv(u);break;case"margin-right":r.right=Tv(u);break;case"line-height":i=Tv(u)}}}catch(e){s.e(e)}finally{s.f()}if(e.pushData(a,r,i),this[vp])e.addString(this[vp]);else{var h,f=y(this[Op]());try{for(f.s();!(h=f.n()).done;){var d=h.value;"#text"!==d[$p]?d[rv](e):e.addString(d[vp])}}catch(e){f.e(e)}finally{f.f()}}n&&e.popFont()}},{key:mv,value:function(e){var t,n=[];return this[bp]={children:n},this[lp]({}),0!==n.length||this[vp]?(t=this[nS]?this[vp]?this[vp].replaceAll(oS,"\n"):void 0:this[vp]||void 0,Dv.success({name:this[$p],attributes:{href:this.href,style:cS(this.style,this,this[nS])},children:n,value:t})):Dv.EMPTY}}])}(km),hS=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[e,"a"])).href=zm(e.href)||"",n}return x(t,e),m(t)}(lS),fS=function(e){function t(e){return l(this,t),c(this,t,[e,"b"])}return x(t,e),m(t,[{key:rv,value:function(e){e.pushFont({weight:"bold"}),N(t,rv,this,3)([e]),e.popFont()}}])}(lS),dS=function(e){function t(e){return l(this,t),c(this,t,[e,"body"])}return x(t,e),m(t,[{key:mv,value:function(e){var n=N(t,mv,this,3)([e]),a=n.html;return a?(a.name="div",a.attributes.class=["xfaRich"],n):Dv.EMPTY}}])}(lS),gS=function(e){function t(e){return l(this,t),c(this,t,[e,"br"])}return x(t,e),m(t,[{key:pv,value:function(){return"\n"}},{key:rv,value:function(e){e.addString("\n")}},{key:mv,value:function(e){return Dv.success({name:"br"})}}])}(lS),pS=function(e){function t(e){return l(this,t),c(this,t,[e,"html"])}return x(t,e),m(t,[{key:mv,value:function(e){var t=[];if(this[bp]={children:t},this[lp]({}),0===t.length)return Dv.success({name:"div",attributes:{class:["xfaRich"],style:{}},value:this[vp]||""});if(1===t.length){var n,a=t[0];if(null!==(n=a.attributes)&&void 0!==n&&n.class.includes("xfaRich"))return Dv.success(a)}return Dv.success({name:"div",attributes:{class:["xfaRich"],style:{}},children:t})}}])}(lS),vS=function(e){function t(e){return l(this,t),c(this,t,[e,"i"])}return x(t,e),m(t,[{key:rv,value:function(e){e.pushFont({posture:"italic"}),N(t,rv,this,3)([e]),e.popFont()}}])}(lS),mS=function(e){function t(e){return l(this,t),c(this,t,[e,"li"])}return x(t,e),m(t)}(lS),yS=function(e){function t(e){return l(this,t),c(this,t,[e,"ol"])}return x(t,e),m(t)}(lS),bS=function(e){function t(e){return l(this,t),c(this,t,[e,"p"])}return x(t,e),m(t,[{key:rv,value:function(e){N(t,rv,this,3)([e,!1]),e.addString("\n"),e.addPara(),e.popFont()}},{key:pv,value:function(){return this[Ep]()[Op]().at(-1)===this?N(t,pv,this,3)([]):N(t,pv,this,3)([])+"\n"}}])}(lS),kS=function(e){function t(e){return l(this,t),c(this,t,[e,"span"])}return x(t,e),m(t)}(lS),wS=function(e){function t(e){return l(this,t),c(this,t,[e,"sub"])}return x(t,e),m(t)}(lS),xS=function(e){function t(e){return l(this,t),c(this,t,[e,"sup"])}return x(t,e),m(t)}(lS),CS=function(e){function t(e){return l(this,t),c(this,t,[e,"ul"])}return x(t,e),m(t)}(lS),SS=function(){function e(){l(this,e)}return m(e,null,[{key:wv,value:function(t,n){if(e.hasOwnProperty(t))return e[t](n)}},{key:"a",value:function(e){return new hS(e)}},{key:"b",value:function(e){return new fS(e)}},{key:"body",value:function(e){return new dS(e)}},{key:"br",value:function(e){return new gS(e)}},{key:"html",value:function(e){return new pS(e)}},{key:"i",value:function(e){return new vS(e)}},{key:"li",value:function(e){return new mS(e)}},{key:"ol",value:function(e){return new yS(e)}},{key:"p",value:function(e){return new bS(e)}},{key:"span",value:function(e){return new kS(e)}},{key:"sub",value:function(e){return new wS(e)}},{key:"sup",value:function(e){return new xS(e)}},{key:"ul",value:function(e){return new CS(e)}}])}(),AS={config:tC,connection:pC,datasets:bC,localeSet:WC,signature:KC,stylesheet:ZC,template:yk,xdp:eS,xhtml:SS},IS=function(){return m(function e(t){l(this,e),this.namespaceId=t},[{key:wv,value:function(e,t){return new km(this.namespaceId,e,t)}}])}(),BS=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[-1,"root",Object.create(null)])).element=null,n[Up]=e,n}return x(t,e),m(t,[{key:tv,value:function(e){return this.element=e,!0}},{key:kp,value:function(){N(t,kp,this,3)([]),this.element.template instanceof sk&&(this[Up].set(cv,this.element),this.element.template[uv](this[Up]),this.element.template[Up]=this[Up])}}])}(mm),FS=function(e){function t(){return l(this,t),c(this,t,[-1,"",Object.create(null)])}return x(t,e),m(t,[{key:tv,value:function(e){return!1}}])}(mm),MS=function(){return m(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;l(this,e),this._namespaceStack=[],this._nsAgnosticLevel=0,this._namespacePrefixes=new Map,this._namespaces=new Map,this._nextNsId=Math.max.apply(Math,E(Object.values(xv).map(function(e){return e.id}))),this._currentNamespace=t||new IS(++this._nextNsId)},[{key:"buildRoot",value:function(e){return new BS(e)}},{key:"build",value:function(e){var t=e.nsPrefix,n=e.name,a=e.attributes,r=e.namespace,i=e.prefixes,s=null!==r;if(s&&(this._namespaceStack.push(this._currentNamespace),this._currentNamespace=this._searchNamespace(r)),i&&this._addNamespacePrefix(i),a.hasOwnProperty(ev)){for(var o=AS.datasets,c=a[ev],u=null,l=0,h=Object.entries(c);l<h.length;l++){var f=D(h[l],2),d=f[0],g=f[1];if(this._getNamespaceToUse(d)===o){u={xfa:g};break}}u?a[ev]=u:delete a[ev]}var p=this._getNamespaceToUse(t),v=(null==p?void 0:p[wv](n,a))||new FS;return v[Vp]()&&this._nsAgnosticLevel++,(s||i||v[Vp]())&&(v[dp]={hasNamespace:s,prefixes:i,nsAgnostic:v[Vp]()}),v}},{key:"isNsAgnostic",value:function(){return this._nsAgnosticLevel>0}},{key:"_searchNamespace",value:function(e){var t=this._namespaces.get(e);if(t)return t;for(var n=0,a=Object.entries(xv);n<a.length;n++){var r=D(a[n],2),i=r[0];if((0,r[1].check)(e)){if(t=AS[i])return this._namespaces.set(e,t),t;break}}return t=new IS(++this._nextNsId),this._namespaces.set(e,t),t}},{key:"_addNamespacePrefix",value:function(e){var t,n=y(e);try{for(n.s();!(t=n.n()).done;){var a=t.value,r=a.prefix,i=a.value,s=this._searchNamespace(i),o=this._namespacePrefixes.get(r);o||(o=[],this._namespacePrefixes.set(r,o)),o.push(s)}}catch(e){n.e(e)}finally{n.f()}}},{key:"_getNamespaceToUse",value:function(e){if(!e)return this._currentNamespace;var t=this._namespacePrefixes.get(e);return(null==t?void 0:t.length)>0?t.at(-1):(fa("Unknown namespace prefix: ".concat(e,".")),null)}},{key:"clean",value:function(e){var t=this,n=e.hasNamespace,a=e.prefixes,r=e.nsAgnostic;n&&(this._currentNamespace=this._namespaceStack.pop()),a&&a.forEach(function(e){var n=e.prefix;t._namespacePrefixes.get(n).pop()}),r&&this._nsAgnosticLevel--}}])}(),TS=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return l(this,t),(e=c(this,t))._builder=new MS(n),e._stack=[],e._globalData={usedTypefaces:new Set},e._ids=new Map,e._current=e._builder.buildRoot(e._ids),e._errorCode=lg,e._whiteRegex=/^\s+$/,e._nbsps=/\xa0+/g,e._richText=a,e}return x(t,e),m(t,[{key:"parse",value:function(e){if(this.parseXml(e),this._errorCode===lg)return this._current[kp](),this._current.element}},{key:"onText",value:function(e){e=e.replace(this._nbsps,function(e){return e.slice(1)+" "}),this._richText||this._current[op]()?this._current[av](e,this._richText):this._whiteRegex.test(e)||this._current[av](e.trim())}},{key:"onCdata",value:function(e){this._current[av](e)}},{key:"_mkAttributes",value:function(e,t){var n,a=null,r=null,i=Object.create({}),s=y(e);try{for(s.s();!(n=s.n()).done;){var o=n.value,c=o.name,u=o.value;if("xmlns"===c)a?fa("XFA - multiple namespace definition in <".concat(t,">")):a=u;else if(c.startsWith("xmlns:")){var l=c.substring(6);null!=r||(r=[]),r.push({prefix:l,value:u})}else{var h=c.indexOf(":");if(-1===h)i[c]=u;else{var f,d=null!==(f=i[ev])&&void 0!==f?f:i[ev]=Object.create(null),g=[c.slice(0,h),c.slice(h+1)],p=g[0],v=g[1];(d[p]||(d[p]=Object.create(null)))[v]=u}}}}catch(e){s.e(e)}finally{s.f()}return[a,r,i]}},{key:"_getNameAndPrefix",value:function(e,t){var n=e.indexOf(":");return-1===n?[e,null]:[e.substring(n+1),t?"":e.substring(0,n)]}},{key:"onBeginElement",value:function(e,t,n){var a=D(this._mkAttributes(t,e),3),r=a[0],i=a[1],s=a[2],o=D(this._getNameAndPrefix(e,this._builder.isNsAgnostic()),2),c=o[0],u=o[1],l=this._builder.build({nsPrefix:u,name:c,attributes:s,namespace:r,prefixes:i});if(l[Pp]=this._globalData,n)return l[kp](),this._current[tv](l)&&l[hv](this._ids),void l[hp](this._builder);this._stack.push(this._current),this._current=l}},{key:"onEndElement",value:function(e){var n=this._current;if(n[Hp]()&&"string"==typeof n[vp]){var a=new t;a._globalData=this._globalData;var r=a.parse(n[vp]);n[vp]=null,n[tv](r)}n[kp](),this._current=this._stack.pop(),this._current[tv](n)&&n[hv](this._ids),n[hp](this._builder)}},{key:"onError",value:function(e){this._errorCode=e}}])}(yg),OS=function(){return m(function e(t){l(this,e);try{this.root=(new TS).parse(e._createDocument(t));var n=new wk(this.root);this.form=n.bind(),this.dataHandler=new xk(this.root,n.getData()),this.form[Pp].template=this.form}catch(e){fa("XFA - an error occurred during parsing and binding: ".concat(e))}},[{key:"isValid",value:function(){return!(!this.root||!this.form)}},{key:"_createPagesHelper",value:function(){var e=this.form[vv]();return new Promise(function(t,n){var a=function(){try{var r=e.next();r.done?t(r.value):setTimeout(a,0)}catch(e){n(e)}};setTimeout(a,0)})}},{key:"_createPages",value:(n=o(M().m(function e(){var t;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,this._createPagesHelper();case 1:this.pages=e.v,this.dims=this.pages.children.map(function(e){var t=e.attributes.style,n=t.width,a=t.height;return[0,0,parseInt(n),parseInt(a)]}),e.n=3;break;case 2:e.p=2,t=e.v,fa("XFA - an error occurred during layout: ".concat(t));case 3:return e.a(2)}},e,this,[[0,2]])})),function(){return n.apply(this,arguments)})},{key:"getBoundingBox",value:function(e){return this.dims[e]}},{key:"getNumPages",value:(t=o(M().m(function e(){return M().w(function(e){for(;;)switch(e.n){case 0:if(this.pages){e.n=1;break}return e.n=1,this._createPages();case 1:return e.a(2,this.dims.length)}},e,this)})),function(){return t.apply(this,arguments)})},{key:"setImages",value:function(e){this.form[Pp].images=e}},{key:"setFonts",value:function(e){this.form[Pp].fontFinder=new Nv(e);var t,n=[],a=y(this.form[Pp].usedTypefaces);try{for(a.s();!(t=a.n()).done;){var r=t.value;r=Av(r),this.form[Pp].fontFinder.find(r)||n.push(r)}}catch(e){a.e(e)}finally{a.f()}return n.length>0?n:null}},{key:"appendFonts",value:function(e,t){this.form[Pp].fontFinder.add(e,t)}},{key:"getPages",value:(e=o(M().m(function e(){var t;return M().w(function(e){for(;;)switch(e.n){case 0:if(this.pages){e.n=1;break}return e.n=1,this._createPages();case 1:return t=this.pages,this.pages=null,e.a(2,t)}},e,this)})),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 TS(SS,!0).parse(e);if(!["body","xhtml"].includes(t[$p])){var n=SS.body({});n[up](t),t=n}var a=t[mv]();if(!a.success)return null;var r=a.html,i=r.attributes;return i&&(i.class&&(i.class=i.class.filter(function(e){return!e.startsWith("xfa")})),i.dir="auto"),{html:r,str:t[pv]()}}catch(e){fa("XFA - an error occurred during parsing of rich text: ".concat(e))}return null}}]);var e,t,n}(),RS=function(){return m(function e(){l(this,e)},null,[{key:"createGlobals",value:function(e){return Promise.all([e.ensureCatalog("acroForm"),e.ensureDoc("xfaDatasets"),e.ensureCatalog("structTreeRoot"),e.ensureCatalog("baseUrl"),e.ensureCatalog("attachments"),e.ensureCatalog("globalColorSpaceCache")]).then(function(t){var n=D(t,6),a=n[0],r=n[1],i=n[2],s=n[3],o=n[4],c=n[5];return{pdfManager:e,acroForm:a instanceof Za?a:Za.empty,xfaDatasets:r,structTreeRoot:i,baseUrl:s,attachments:o,globalColorSpaceCache:c}},function(e){return fa('createGlobals: "'.concat(e,'".')),null})}},{key:"create",value:(a=o(M().m(function e(t,n,a,r,i,s,o){var c,u;return M().w(function(e){for(;;)switch(e.n){case 0:if(!i){e.n=2;break}return e.n=1,this._getPageIndex(t,n,a.pdfManager);case 1:u=e.v,e.n=3;break;case 2:u=null;case 3:return c=u,e.a(2,a.pdfManager.ensure(this,"_create",[t,n,a,r,i,s,c,o]))}},e,this)})),function(e,t,n,r,i,s,o){return a.apply(this,arguments)})},{key:"_create",value:function(e,t,n,a){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=e.fetchIfRef(t);if(c instanceof Za){var u=n.acroForm,l=n.pdfManager,h=t instanceof Qa?t.toString():"annot_".concat(a.createObjId()),f=c.get("Subtype"),d={xref:e,ref:t,dict:c,subtype:f=f instanceof Ka?f.name:null,id:h,annotationGlobals:n,collectFields:r,orphanFields:i,needAppearances:!r&&!0===u.get("NeedAppearances"),pageIndex:s,evaluatorOptions:l.evaluatorOptions,pageRef:o};switch(f){case"Link":return new VS(d);case"Text":return new WS(d);case"Widget":var g=kr({dict:c,key:"FT"});switch(g=g instanceof Ka?g.name:null){case"Tx":return new qS(d);case"Btn":return new HS(d);case"Ch":return new zS(d);case"Sig":return new GS(d)}return fa('Unimplemented widget field type "'.concat(g,'", ')+"falling back to base field type."),new jS(d);case"Popup":return new XS(d);case"FreeText":return new KS(d);case"Line":return new YS(d);case"Square":return new JS(d);case"Circle":return new ZS(d);case"PolyLine":return new QS(d);case"Polygon":return new $S(d);case"Caret":return new eA(d);case"Ink":return new tA(d);case"Highlight":return new nA(d);case"Underline":return new aA(d);case"Squiggly":return new rA(d);case"StrikeOut":return new iA(d);case"Stamp":return new oA(d);case"FileAttachment":return new lA(d);default:return r||fa(f?'Unimplemented annotation type "'.concat(f,'", ')+"falling back to base annotation.":"Annotation is missing the required /Subtype."),new PS(d)}}}},{key:"_getPageIndex",value:(n=o(M().m(function e(t,n,a){var r,i,s,o,c,u,l,h,f,d,g,p,v;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,t.fetchIfRefAsync(n);case 1:if((r=e.v)instanceof Za){e.n=2;break}return e.a(2,-1);case 2:if(!((i=r.getRaw("P"))instanceof Qa)){e.n=6;break}return e.p=3,e.n=4,a.ensureCatalog("getPageIndex",[i]);case 4:return s=e.v,e.a(2,s);case 5:e.p=5,g=e.v,ha('_getPageIndex -- not a valid page reference: "'.concat(g,'".'));case 6:if(!r.has("Kids")){e.n=7;break}return e.a(2,-1);case 7:return e.n=8,a.ensureDoc("numPages");case 8:o=e.v,c=0;case 9:if(!(c<o)){e.n=19;break}return e.n=10,a.getPage(c);case 10:return u=e.v,e.n=11,a.ensure(u,"annotations");case 11:l=e.v,h=y(l),e.p=12,h.s();case 13:if((f=h.n()).done){e.n=15;break}if(!((d=f.value)instanceof Qa&&rr(d,n))){e.n=14;break}return e.a(2,c);case 14:e.n=13;break;case 15:e.n=17;break;case 16:e.p=16,p=e.v,h.e(p);case 17:return e.p=17,h.f(),e.f(17);case 18:c++,e.n=9;break;case 19:e.n=21;break;case 20:e.p=20,v=e.v,fa('_getPageIndex: "'.concat(v,'".'));case 21:return e.a(2,-1)}},e,null,[[12,16,17,18],[3,5],[0,20]])})),function(e,t,a){return n.apply(this,arguments)})},{key:"generateImages",value:function(e,t,n){if(!n)return fa("generateImages: OffscreenCanvas is not supported, cannot save or print some annotations with images."),null;var a,r,i=y(e);try{for(i.s();!(r=i.n()).done;){var s=r.value,o=s.bitmapId,c=s.bitmap;c&&(a||(a=new Map),a.set(o,oA.createImage(c,t)))}}catch(e){i.e(e)}finally{i.f()}return a}},{key:"saveNewAnnotations",value:(t=o(M().m(function e(t,n,a,r,i){var s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:s=t.xref,c=[],u=t.options.isOffscreenCanvasSupported,l=y(a),e.p=1,l.s();case 2:if((h=l.n()).done){e.n=13;break}if(!(f=h.value).deleted){e.n=3;break}return e.a(3,12);case 3:k=f.annotationType,e.n=k===ge?4:k===pe?5:k===me?6:k===ve?7:k===ye?11:12;break;case 4:return o||((d=new Za(s)).set("BaseFont",Ka.get("Helvetica")),d.set("Type",Ka.get("Font")),d.set("Subtype",Ka.get("Type1")),d.set("Encoding",Ka.get("WinAnsiEncoding")),o=s.getNewTemporaryRef(),i.put(o,{data:d})),c.push(KS.createNewAnnotation(s,f,i,{evaluator:t,task:n,baseFontRef:o})),e.a(3,12);case 5:return f.quadPoints?c.push(nA.createNewAnnotation(s,f,i)):c.push(tA.createNewAnnotation(s,f,i)),e.a(3,12);case 6:return c.push(tA.createNewAnnotation(s,f,i)),e.a(3,12);case 7:if(!u){e.n=9;break}return e.n=8,null==r?void 0:r.get(f.bitmapId);case 8:w=e.v,e.n=10;break;case 9:w=null;case 10:return null!=(g=w)&&g.imageStream&&(p=g.imageStream,(v=g.smaskStream)&&(m=s.getNewTemporaryRef(),i.put(m,{data:v}),p.dict.set("SMask",m)),b=g.imageRef=s.getNewTemporaryRef(),i.put(b,{data:p}),g.imageStream=g.smaskStream=null),c.push(oA.createNewAnnotation(s,f,i,{image:g})),e.a(3,12);case 11:return c.push(oA.createNewAnnotation(s,f,i,{})),e.a(3,12);case 12:e.n=2;break;case 13:e.n=15;break;case 14:e.p=14,x=e.v,l.e(x);case 15:return e.p=15,l.f(),e.f(15);case 16:return e.n=17,Promise.all(c);case 17:return C=e.v,e.a(2,{annotations:C})}},e,null,[[1,14,15,16]])})),function(e,n,a,r,i){return t.apply(this,arguments)})},{key:"printNewAnnotations",value:(e=o(M().m(function e(t,n,a,r,i){var s,o,c,u,l,h,f,d,g,p,v,m;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(r){e.n=1;break}return e.a(2,null);case 1:s=n.options,o=n.xref,c=[],u=y(r),e.p=2,u.s();case 3:if((l=u.n()).done){e.n=14;break}if(!(h=l.value).deleted){e.n=4;break}return e.a(3,13);case 4:p=h.annotationType,e.n=p===ge?5:p===pe?6:p===me?7:p===ve?8:p===ye?12:13;break;case 5:return c.push(KS.createNewPrintAnnotation(t,o,h,{evaluator:n,task:a,evaluatorOptions:s})),e.a(3,13);case 6:return h.quadPoints?c.push(nA.createNewPrintAnnotation(t,o,h,{evaluatorOptions:s})):c.push(tA.createNewPrintAnnotation(t,o,h,{evaluatorOptions:s})),e.a(3,13);case 7:return c.push(tA.createNewPrintAnnotation(t,o,h,{evaluatorOptions:s})),e.a(3,13);case 8:if(!s.isOffscreenCanvasSupported){e.n=10;break}return e.n=9,null==i?void 0:i.get(h.bitmapId);case 9:v=e.v,e.n=11;break;case 10:v=null;case 11:return null!=(f=v)&&f.imageStream&&(d=f.imageStream,(g=f.smaskStream)&&d.dict.set("SMask",g),f.imageRef=new zs(d,d.length),f.imageStream=f.smaskStream=null),c.push(oA.createNewPrintAnnotation(t,o,h,{image:f,evaluatorOptions:s})),e.a(3,13);case 12:return c.push(oA.createNewPrintAnnotation(t,o,h,{evaluatorOptions:s})),e.a(3,13);case 13:e.n=3;break;case 14:e.n=16;break;case 15:e.p=15,m=e.v,u.e(m);case 16:return e.p=16,u.f(),e.f(16);case 17:return e.a(2,Promise.all(c))}},e,null,[[2,15,16,17]])})),function(t,n,a,r,i){return e.apply(this,arguments)})}]);var e,t,n,a}();function DS(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Uint8ClampedArray(3);if(!Array.isArray(e))return t;var n=t||new Uint8ClampedArray(3);switch(e.length){case 0:return null;case 1:return ms.gray.getRgbItem(e,0,n,0),n;case 3:return ms.rgb.getRgbItem(e,0,n,0),n;case 4:return ms.cmyk.getRgbItem(e,0,n,0),n;default:return t}}function NS(e){return Array.from(e,function(e){return e/255})}function ES(e,t){var n=e.getArray("QuadPoints");if(!Mr(n,null)||0===n.length||n.length%8>0)return null;for(var a=new Float32Array(n.length),r=0,i=n.length;r<i;r+=8){var s=D(n.slice(r,r+8),8),o=s[0],c=s[1],u=s[2],l=s[3],h=s[4],f=s[5],d=s[6],g=s[7],p=Math.min(o,u,h,d),v=Math.max(o,u,h,d),m=Math.min(c,l,f,g),y=Math.max(c,l,f,g);if(null!==t&&(p<t[0]||v>t[2]||m<t[1]||y>t[3]))return null;a.set([p,y,v,y,p,m,v,m],r)}return a}function _S(e,t,n){var a=new Float32Array([1/0,1/0,-1/0,-1/0]);Ta.axialAlignedBoundingBox(t,n,a);var r=D(a,4),i=r[0],s=r[1],o=r[2],c=r[3];if(i===o||s===c)return[1,0,0,1,e[0],e[1]];var u=(e[2]-e[0])/(o-i),l=(e[3]-e[1])/(c-s);return[u,0,0,l,e[0]-i*u,e[1]-s*l]}var PS=function(){return m(function e(t){l(this,e);var n=t.dict,a=t.xref,r=t.annotationGlobals,i=t.ref,s=t.orphanFields,o=null==s?void 0:s.get(i);o&&n.set("Parent",o),this.setTitle(n.get("T")),this.setContents(n.get("Contents")),this.setModificationDate(n.get("M")),this.setFlags(n.get("F")),this.setRectangle(n.getArray("Rect")),this.setColor(n.getArray("C")),this.setBorderStyle(n),this.setAppearance(n),this.setOptionalContent(n);var c=n.get("MK");this.setBorderAndBackgroundColors(c),this.setRotation(c,n),this.ref=t.ref instanceof Qa?t.ref:null,this._streams=[],this.appearance&&this._streams.push(this.appearance);var u=!!(this.flags&Je),h=!!(this.flags&Ze);if(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,noRotate:!!(this.flags&Ke),noHTML:u&&h,isEditable:!1,structParent:-1},r.structTreeRoot){var f=n.get("StructParent");this.data.structParent=f=Number.isInteger(f)&&f>=0?f:-1,r.structTreeRoot.addAnnotationIdToPage(t.pageRef,f)}if(t.collectFields){var d=n.get("Kids");if(Array.isArray(d)){var g,p=[],v=y(d);try{for(v.s();!(g=v.n()).done;){var m=g.value;m instanceof Qa&&p.push(m.toString())}}catch(e){v.e(e)}finally{v.f()}0!==p.length&&(this.data.kidIds=p)}this.data.actions=Pr(a,n,gt),this.data.fieldName=this._constructFieldName(n),this.data.pageIndex=t.pageIndex}var b=n.get("IT");b instanceof Ka&&(this.data.it=b.name),this._isOffscreenCanvasSupported=t.evaluatorOptions.isOffscreenCanvasSupported,this._fallbackFontDict=null,this._needAppearances=!1},[{key:"_hasFlag",value:function(e,t){return!!(e&t)}},{key:"_buildFlags",value:function(e,t){var n=this.flags;if(void 0===e){if(void 0===t)return;return t?n&~Xe:n&~Ve|Xe}return e?(n|=Xe,t?n&~Ye|Ve:n&~Ve|Ye):(n&=~(Ve|Ye),t?n&~Xe:n|Xe)}},{key:"_isViewable",value:function(e){return!this._hasFlag(e,We)&&!this._hasFlag(e,Ye)}},{key:"_isPrintable",value:function(e){return this._hasFlag(e,Xe)&&!this._hasFlag(e,Ve)&&!this._hasFlag(e,We)}},{key:"mustBeViewed",value:function(e,t){var n,a=null==e||null===(n=e.get(this.data.id))||void 0===n?void 0:n.noView;return void 0!==a?!a:this.viewable&&!this._hasFlag(this.flags,Ve)}},{key:"mustBePrinted",value:function(e){var t,n=null==e||null===(t=e.get(this.data.id))||void 0===t?void 0:t.noPrint;return void 0!==n?!n:this.printable}},{key:"mustBeViewedWhenEditing",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e?!this.data.isEditable:!(null!=t&&t.has(this.data.id))}},{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?Na(e):"";return{str:t,dir:t&&"rtl"===pd(t).dir?"rtl":"ltr"}}},{key:"setDefaultAppearance",value:function(e){var t=e.dict,n=e.annotationGlobals,a=kr({dict:t,key:"DA"})||n.acroForm.get("DA");this._defaultAppearance="string"==typeof a?a:"",this.data.defaultAppearanceData=$d(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,this.flags&We&&"Annotation"!==this.constructor.name&&(this.flags^=We)}},{key:"hasFlag",value:function(e){return this._hasFlag(this.flags,e)}},{key:"setRectangle",value:function(e){this.rectangle=Rr(e,[0,0,0,0])}},{key:"setColor",value:function(e){this.color=DS(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 n=e[t];if(n instanceof Ka)switch(n.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]=n.name;continue}fa("Ignoring invalid lineEnding: ".concat(n))}}},{key:"setRotation",value:function(e,t){this.rotation=0;var n=e instanceof Za?e.get("R")||0:t.get("Rotate")||0;Number.isInteger(n)&&0!==n&&((n%=360)<0&&(n+=360),n%90==0&&(this.rotation=n))}},{key:"setBorderAndBackgroundColors",value:function(e){e instanceof Za?(this.borderColor=DS(e.getArray("BC"),null),this.backgroundColor=DS(e.getArray("BG"),null)):this.borderColor=this.backgroundColor=null}},{key:"setBorderStyle",value:function(e){if(this.borderStyle=new LS,e instanceof Za)if(e.has("BS")){var t=e.get("BS");if(t instanceof Za){var n=t.get("Type");n&&!tr(n,"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 Za){var n=t.get("N");if(n instanceof ir)this.appearance=n;else if(n instanceof Za){var a=e.get("AS");if(a instanceof Ka&&n.has(a.name)){var r=n.get(a.name);r instanceof ir&&(this.appearance=r)}}}}},{key:"setOptionalContent",value:function(e){this.oc=null;var t=e.get("OC");t instanceof Ka?fa("setOptionalContent: Support for /Name-entry is not implemented."):t instanceof Za&&(this.oc=t)}},{key:"loadResources",value:(a=o(M().m(function e(t,n){var a;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n.dict.getAsync("Resources");case 1:if(!(a=e.v)){e.n=2;break}return e.n=2,rp.load(a,t,a.xref);case 2:return e.a(2,a)}},e)})),function(e,t){return a.apply(this,arguments)})},{key:"getOperatorList",value:(n=o(M().m(function e(t,n,a,r){var i,s,o,c,u,l,h,f,d,g,p,v,m;return M().w(function(e){for(;;)switch(e.n){case 0:if(i=this.data,s=i.hasOwnCanvas,o=i.id,c=i.rect,u=this.appearance,!(l=!!(s&&a&se))||0!==this.width&&0!==this.height){e.n=1;break}return this.data.hasOwnCanvas=!1,e.a(2,{opList:new lo,separateForm:!1,separateCanvas:!1});case 1:if(u){e.n=3;break}if(l){e.n=2;break}return e.a(2,{opList:new lo,separateForm:!1,separateCanvas:!1});case 2:(u=new as("")).dict=new Za;case 3:return h=u.dict,e.n=4,this.loadResources(lr,u);case 4:if(f=e.v,d=Or(h.getArray("BBox"),[0,0,1,1]),g=Tr(h.getArray("Matrix"),ur),p=_S(c,d,g),v=new lo,!this.oc){e.n=6;break}return e.n=5,t.parseMarkedContentProps(this.oc,null);case 5:m=e.v;case 6:return void 0!==m&&v.addOp(En,["OC",m]),v.addOp(zn,[o,c,p,g,l]),e.n=7,t.getOperatorList({stream:u,task:n,resources:f,operatorList:v,fallbackFontDict:this._fallbackFontDict});case 7:return v.addOp(Gn,[]),void 0!==m&&v.addOp(_n,[]),this.reset(),e.a(2,{opList:v,separateForm:!1,separateCanvas:l})}},e,this)})),function(e,t,a,r){return n.apply(this,arguments)})},{key:"save",value:(t=o(M().m(function e(t,n,a,r){return M().w(function(e){for(;;)if(0===e.n)return e.a(2,null)},e)})),function(e,n,a,r){return t.apply(this,arguments)})},{key:"hasTextContent",get:function(){return!1}},{key:"extractTextContent",value:(e=o(M().m(function e(t,n,a){var r,i,s,o,c,u,l,h;return M().w(function(e){for(;;)switch(e.n){case 0:if(this.appearance){e.n=1;break}return e.a(2);case 1:return e.n=2,this.loadResources(hr,this.appearance);case 2:return r=e.v,i=[],s=[],o=null,c={desiredSize:Math.Infinity,ready:!0,enqueue:function(e,t){var n,a=y(e.items);try{for(a.s();!(n=a.n()).done;){var r=n.value;void 0!==r.str&&(o||(o=r.transform.slice(-2)),s.push(r.str),r.hasEOL&&(i.push(s.join("").trimEnd()),s.length=0))}}catch(e){a.e(e)}finally{a.f()}}},e.n=3,t.getTextContent({stream:this.appearance,task:n,resources:r,includeMarkedContent:!0,keepWhiteSpace:!0,sink:c,viewBox:a});case 3:this.reset(),s.length&&i.push(s.join("").trimEnd()),(i.length>1||i[0])&&(u=this.appearance.dict,l=Or(u.getArray("BBox"),null),h=Tr(u.getArray("Matrix"),null),this.data.textPosition=this._transformPoint(o,l,h),this.data.textContent=i);case 4:return e.a(2)}},e,this)})),function(t,n,a){return e.apply(this,arguments)})},{key:"_transformPoint",value:function(e,t,n){var a=this.data.rect;t||(t=[0,0,1,1]),n||(n=[1,0,0,1,0,0]);var r=_S(a,t,n);r[4]-=a[0],r[5]-=a[1];var i=e.slice();return Ta.applyTransform(i,r),Ta.applyTransform(i,n),i}},{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=y(this._streams);try{for(t.s();!(e=t.n()).done;){e.value.reset()}}catch(e){t.e(e)}finally{t.f()}}},{key:"_constructFieldName",value:function(e){if(!e.has("T")&&!e.has("Parent"))return fa("Unknown field name, falling back to empty field name."),"";if(!e.has("Parent"))return Na(e.get("T"));var t=[];e.has("T")&&t.unshift(Na(e.get("T")));var n=e,a=new $a;for(e.objId&&a.put(e.objId);n.has("Parent")&&(n=n.get("Parent"))instanceof Za&&(!n.objId||!a.has(n.objId));)n.objId&&a.put(n.objId),n.has("T")&&t.unshift(Na(n.get("T")));return t.join(".")}},{key:"width",get:function(){return this.data.rect[2]-this.data.rect[0]}},{key:"height",get:function(){return this.data.rect[3]-this.data.rect[1]}}]);var e,t,n,a}(),LS=function(){return m(function e(){l(this,e),this.width=1,this.rawWidth=1,this.style=ut,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0},[{key:"setWidth",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,0,0,0];if(e instanceof Ka)this.width=0;else if("number"==typeof e){if(e>0){this.rawWidth=e;var n=(t[2]-t[0])/2,a=(t[3]-t[1])/2;n>0&&a>0&&(e>n||e>a)&&(fa("AnnotationBorderStyle.setWidth - ignoring width: ".concat(e)),e=1)}this.width=e}}},{key:"setStyle",value:function(e){if(e instanceof Ka)switch(e.name){case"S":this.style=ut;break;case"D":this.style=lt;break;case"B":this.style=ht;break;case"I":this.style=ft;break;case"U":this.style=dt}}},{key:"setDashArray",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(Array.isArray(e)){var n,a=!0,r=!0,i=y(e);try{for(i.s();!(n=i.n()).done;){var s=n.value;if(!(+s>=0)){a=!1;break}s>0&&(r=!1)}}catch(e){i.e(e)}finally{i.f()}0===e.length||a&&!r?(this.dashArray=e,t&&this.setStyle(Ka.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)}}])}(),US=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict;if(a.has("IRT")){var r=a.getRaw("IRT");n.data.inReplyTo=r instanceof Qa?r.toString():null;var i=a.get("RT");n.data.replyType=i instanceof Ka?i.name:Ge}var s=null;if(n.data.replyType===ze){var o=a.get("IRT");n.setTitle(o.get("T")),n.data.titleObj=n._title,n.setContents(o.get("Contents")),n.data.contentsObj=n._contents,o.has("CreationDate")?(n.setCreationDate(o.get("CreationDate")),n.data.creationDate=n.creationDate):n.data.creationDate=null,o.has("M")?(n.setModificationDate(o.get("M")),n.data.modificationDate=n.modificationDate):n.data.modificationDate=null,s=o.getRaw("Popup"),o.has("C")?(n.setColor(o.getArray("C")),n.data.color=n.color):n.data.color=null}else n.data.titleObj=n._title,n.setCreationDate(a.get("CreationDate")),n.data.creationDate=n.creationDate,s=a.getRaw("Popup"),a.has("C")||(n.data.color=null);return n.data.popupRef=s instanceof Qa?s.toString():null,a.has("RC")&&(n.data.richText=OS.getRichTextAsHtml(a.get("RC"))),n}return x(t,e),m(t,[{key:"setCreationDate",value:function(e){this.creationDate="string"==typeof e?e:null}},{key:"_setDefaultAppearance",value:function(e){var t=e.xref,n=e.extra,a=e.strokeColor,r=e.fillColor,i=e.blendMode,s=e.strokeAlpha,o=e.fillAlpha,c=e.pointsCallback,u=this.data.rect=[1/0,1/0,-1/0,-1/0],l=["q"];n&&l.push(n),a&&l.push("".concat(a[0]," ").concat(a[1]," ").concat(a[2]," RG")),r&&l.push("".concat(r[0]," ").concat(r[1]," ").concat(r[2]," rg"));for(var h=this.data.quadPoints||Float32Array.from([this.rectangle[0],this.rectangle[3],this.rectangle[2],this.rectangle[3],this.rectangle[0],this.rectangle[1],this.rectangle[2],this.rectangle[1]]),f=0,d=h.length;f<d;f+=8){var g=c(l,h.subarray(f,f+8));Ta.rectBoundingBox.apply(Ta,E(g).concat([u]))}l.push("Q");var p=new Za(t),v=new Za(t);v.set("Subtype",Ka.get("Form"));var m=new as(l.join(" "));m.dict=v,p.set("Fm0",m);var y=new Za(t);i&&y.set("BM",Ka.get(i)),"number"==typeof s&&y.set("CA",s),"number"==typeof o&&y.set("ca",o);var b=new Za(t);b.set("GS0",y);var k=new Za(t);k.set("ExtGState",b),k.set("XObject",p);var w=new Za(t);w.set("Resources",k),w.set("BBox",u),this.appearance=new as("/GS0 gs /Fm0 Do"),this.appearance.dict=w,this._streams.push(this.appearance,m)}}],[{key:"createNewAnnotation",value:(a=o(M().m(function e(t,n,a,r){var i,s,o,c;return M().w(function(e){for(;;)switch(e.n){case 0:return i=n.ref||(n.ref=t.getNewTemporaryRef()),e.n=1,this.createNewAppearanceStream(n,t,r);case 1:return(s=e.v)?(c=t.getNewTemporaryRef(),o=this.createNewDict(n,t,{apRef:c}),a.put(c,{data:s})):o=this.createNewDict(n,t,{}),Number.isInteger(n.parentTreeId)&&o.set("StructParent",n.parentTreeId),a.put(i,{data:o}),e.a(2,{ref:i})}},e,this)})),function(e,t,n,r){return a.apply(this,arguments)})},{key:"createNewPrintAnnotation",value:(n=o(M().m(function e(t,n,a,r){var i,s,o;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.createNewAppearanceStream(a,n,r);case 1:return i=e.v,s=this.createNewDict(a,n,i?{ap:i}:{}),o=new this.prototype.constructor({dict:s,xref:n,annotationGlobals:t,evaluatorOptions:r.evaluatorOptions}),a.ref&&(o.ref=o.refToReplace=a.ref),e.a(2,o)}},e,this)})),function(e,t,a,r){return n.apply(this,arguments)})}]);var n,a}(PS),jS=function(e){function t(e){var n,a;l(this,t),a=c(this,t,[e]);var r=e.dict,i=e.xref,s=e.annotationGlobals,o=a.data;a._needAppearances=e.needAppearances,o.annotationType=He,void 0===o.fieldName&&(o.fieldName=a._constructFieldName(r)),void 0===o.actions&&(o.actions=Pr(i,r,gt));var u=kr({dict:r,key:"V",getArray:!0});o.fieldValue=a._decodeFormValue(u);var h=kr({dict:r,key:"DV",getArray:!0});if(o.defaultFieldValue=a._decodeFormValue(h),void 0===u&&s.xfaDatasets){var f=a._title.str;f&&(a._hasValueFromXFA=!0,o.fieldValue=u=s.xfaDatasets.getValue(f))}void 0===u&&null!==o.defaultFieldValue&&(o.fieldValue=o.defaultFieldValue),o.alternativeText=Na(r.get("TU")||""),a.setDefaultAppearance(e),o.hasAppearance||(o.hasAppearance=a._needAppearances&&void 0!==o.fieldValue&&null!==o.fieldValue);var d=kr({dict:r,key:"FT"});o.fieldType=d instanceof Ka?d.name:null;var g=kr({dict:r,key:"DR"}),p=s.acroForm.get("DR"),v=null===(n=a.appearance)||void 0===n?void 0:n.dict.get("Resources");return a._fieldResources={localResources:g,acroFormResources:p,appearanceResources:v,mergedResources:Za.merge({xref:i,dictArray:[g,v,p],mergeSubDicts:!0})},o.fieldFlags=kr({dict:r,key:"Ff"}),(!Number.isInteger(o.fieldFlags)||o.fieldFlags<0)&&(o.fieldFlags=0),o.password=a.hasFieldFlag(tt),o.readOnly=a.hasFieldFlag(Qe),o.required=a.hasFieldFlag($e),o.hidden=a._hasFlag(o.annotationFlags,Ve)||a._hasFlag(o.annotationFlags,Ye),a}return x(t,e),m(t,[{key:"_decodeFormValue",value:function(e){return Array.isArray(e)?e.filter(function(e){return"string"==typeof e}).map(function(e){return Na(e)}):e instanceof Ka?Na(e.name):"string"==typeof e?Na(e):null}},{key:"hasFieldFlag",value:function(e){return!!(this.data.fieldFlags&e)}},{key:"_isViewable",value:function(e){return!0}},{key:"mustBeViewed",value:function(e,n){return n?this.viewable:N(t,"mustBeViewed",this,3)([e,n])&&!this._hasFlag(this.flags,Ye)}},{key:"getRotationMatrix",value:function(e){var t,n=null==e||null===(t=e.get(this.data.id))||void 0===t?void 0:t.rotation;return void 0===n&&(n=this.rotation),0===n?ur:Yr(n,this.width,this.height)}},{key:"getBorderAndBackgroundAppearances",value:function(e){var t,n=null==e||null===(t=e.get(this.data.id))||void 0===t?void 0:t.rotation;if(void 0===n&&(n=this.rotation),!this.backgroundColor&&!this.borderColor)return"";var a=0===n||180===n?"0 0 ".concat(this.width," ").concat(this.height," re"):"0 0 ".concat(this.height," ").concat(this.width," re"),r="";if(this.backgroundColor&&(r="".concat(tg(this.backgroundColor,!0)," ").concat(a," f ")),this.borderColor){var i=this.borderStyle.width||1;r+="".concat(i," w ").concat(tg(this.borderColor,!1)," ").concat(a," S ")}return r}},{key:"getOperatorList",value:(i=o(M().m(function e(n,a,r,i){var s,o,c,u,l,h,f,d;return M().w(function(e){for(;;)switch(e.n){case 0:if(!(r&ue)||this instanceof GS||this.data.noHTML||this.data.hasOwnCanvas){e.n=1;break}return e.a(2,{opList:new lo,separateForm:!0,separateCanvas:!1});case 1:if(this._hasText){e.n=2;break}return e.a(2,N(t,"getOperatorList",this,3)([n,a,r,i]));case 2:return e.n=3,this._getAppearance(n,a,r,i);case 3:if(s=e.v,!this.appearance||null!==s){e.n=4;break}return e.a(2,N(t,"getOperatorList",this,3)([n,a,r,i]));case 4:if(o=new lo,this._defaultAppearance&&null!==s){e.n=5;break}return e.a(2,{opList:o,separateForm:!1,separateCanvas:!1});case 5:if(c=!!(this.data.hasOwnCanvas&&r&se),u=[1,0,0,1,0,0],l=[0,0,this.width,this.height],h=_S(this.data.rect,l,u),!this.oc){e.n=7;break}return e.n=6,n.parseMarkedContentProps(this.oc,null);case 6:f=e.v;case 7:return void 0!==f&&o.addOp(En,["OC",f]),o.addOp(zn,[this.data.id,this.data.rect,h,this.getRotationMatrix(i),c]),d=new as(s),e.n=8,n.getOperatorList({stream:d,task:a,resources:this._fieldResources.mergedResources,operatorList:o});case 8:return o.addOp(Gn,[]),void 0!==f&&o.addOp(_n,[]),e.a(2,{opList:o,separateForm:!1,separateCanvas:c})}},e,this)})),function(e,t,n,a){return i.apply(this,arguments)})},{key:"_getMKDict",value:function(e){var t=new Za(null);return e&&t.set("R",e),this.borderColor&&t.set("BC",NS(this.borderColor)),this.backgroundColor&&t.set("BG",NS(this.backgroundColor)),t.size>0?t:null}},{key:"amendSavedDict",value:function(e,t){}},{key:"setValue",value:function(e,t,n,a){var r=function(e,t,n){for(var a=new $a,r=e,i={dict:null,ref:null};e instanceof Za&&!a.has(t)&&(a.put(t),!e.has("T"));){if(!((t=e.getRaw("Parent"))instanceof Qa))return i;e=n.fetch(t)}return e instanceof Za&&e!==r&&(i.dict=e,i.ref=t),i}(e,this.ref,n),i=r.dict,s=r.ref;if(i){if(!a.has(s)){var o=i.clone();return o.set("V",t),a.put(s,{data:o}),o}}else e.set("V",t);return null}},{key:"save",value:(r=o(M().m(function e(t,n,a,r){var i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F,T;return M().w(function(e){for(;;)switch(e.n){case 0:if(s=null==a?void 0:a.get(this.data.id),o=this._buildFlags(null==s?void 0:s.noView,null==s?void 0:s.noPrint),c=null==s?void 0:s.value,u=null==s?void 0:s.rotation,c!==this.data.fieldValue&&void 0!==c){e.n=2;break}if(this._hasValueFromXFA||void 0!==u||void 0!==o){e.n=1;break}return e.a(2);case 1:c||(c=this.data.fieldValue);case 2:if(void 0!==u||this._hasValueFromXFA||!Array.isArray(c)||!Array.isArray(this.data.fieldValue)||!Pa(c,this.data.fieldValue)||void 0!==o){e.n=3;break}return e.a(2);case 3:if(void 0===u&&(u=this.rotation),l=null,this._needAppearances){e.n=6;break}return e.n=4,this._getAppearance(t,n,ce,a);case 4:if(null!==(l=e.v)||void 0!==o){e.n=5;break}return e.a(2);case 5:e.n=6;break;case 6:if(h=!1,null!==(i=l)&&void 0!==i&&i.needAppearances&&(h=!0,l=null),f=t.xref,(d=f.fetchIfRef(this.ref))instanceof Za){e.n=7;break}return e.a(2);case 7:g=new Za(f),p=y(d.getKeys());try{for(p.s();!(v=p.n()).done;)"AP"!==(m=v.value)&&g.set(m,d.getRaw(m))}catch(e){p.e(e)}finally{p.f()}void 0!==o&&(g.set("F",o),null!==l||h||(b=d.getRaw("AP"))&&g.set("AP",b)),k={path:this.data.fieldName,value:c},w=this.setValue(g,Array.isArray(c)?c.map(Vr):Vr(c),f,r),this.amendSavedDict(a,w||g),(x=this._getMKDict(u))&&g.set("MK",x),r.put(this.ref,{data:g,xfa:k,needAppearances:h}),null!==l&&(C=f.getNewTemporaryRef(),S=new Za(f),g.set("AP",S),S.set("N",C),A=this._getSaveFieldResources(f),I=new as(l),(B=I.dict=new Za(f)).set("Subtype",Ka.get("Form")),B.set("Resources",A),F=u%180==0?[0,0,this.width,this.height]:[0,0,this.height,this.width],B.set("BBox",F),(T=this.getRotationMatrix(a))!==ur&&B.set("Matrix",T),r.put(C,{data:I,xfa:null,needAppearances:!1})),g.set("M","D:".concat(La()));case 8:return e.a(2)}},e,this)})),function(e,t,n,a){return r.apply(this,arguments)})},{key:"_getAppearance",value:(a=o(M().m(function e(n,a,r,i){var s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F,T,O,R,N,E,_,P,L,U,j,q,H,z,G,W,V,X,K,Y,J,Z,Q;return M().w(function(e){for(;;)switch(e.n){case 0:if(!this.data.password){e.n=1;break}return e.a(2,null);case 1:if((s=null==i?void 0:i.get(this.data.id))&&(o=s.formattedValue||s.value,c=s.rotation),void 0!==c||void 0!==o||this._needAppearances){e.n=2;break}if(this._hasValueFromXFA&&!this.appearance){e.n=2;break}return e.a(2,null);case 2:if(u=this.getBorderAndBackgroundAppearances(i),void 0!==o){e.n=3;break}if(o=this.data.fieldValue){e.n=3;break}return e.a(2,"/Tx BMC q ".concat(u,"Q EMC"));case 3:if(Array.isArray(o)&&1===o.length&&(o=o[0]),ga("string"==typeof o,"Expected `value` to be a string."),o=o.trimEnd(),this.data.combo&&(l=this.data.options.find(function(e){var t=e.exportValue;return o===t}),o=(null==l?void 0:l.displayValue)||o),""!==o){e.n=4;break}return e.a(2,"/Tx BMC q ".concat(u,"Q EMC"));case 4:return void 0===c&&(c=this.rotation),h=-1,this.data.multiLine?(f=o.split(/\r\n?|\n/).map(function(e){return e.normalize("NFC")}),h=f.length):f=[o.replace(/\r\n?|\n/,"").normalize("NFC")],d=1,g=2,p=this.width,v=this.height,90!==c&&270!==c||(p=(m=[v,p])[0],v=m[1]),this._defaultAppearance||(this.data.defaultAppearanceData=$d(this._defaultAppearance="/Helvetica 0 Tf 0 g")),e.n=5,t._getFontData(n,a,this.data.defaultAppearanceData,this._fieldResources.mergedResources);case 5:b=e.v,C=[],S=!1,A=y(f);try{for(A.s();!(I=A.n()).done;)B=I.value,(F=b.encodeString(B)).length>1&&(S=!0),C.push(F.join(""))}catch(e){A.e(e)}finally{A.f()}if(!(S&&r&ce)){e.n=6;break}return e.a(2,{needAppearances:!0});case 6:if(!S||!this._isOffscreenCanvasSupported){e.n=8;break}if(T=this.data.comb?"monospace":"sans-serif",O=new ng(n.xref,T),R=O.createFontResources(f.join("")),N=R.getRaw("Font"),this._fieldResources.mergedResources.has("Font")){E=this._fieldResources.mergedResources.get("Font"),_=y(N.getKeys());try{for(_.s();!(P=_.n()).done;)L=P.value,E.set(L,N.getRaw(L))}catch(e){_.e(e)}finally{_.f()}}else this._fieldResources.mergedResources.set("Font",N);return U=O.fontName.name,e.n=7,t._getFontData(n,a,{fontName:U,fontSize:0},R);case 7:for(b=e.v,j=0,q=C.length;j<q;j++)C[j]=Kr(f[j]);H=Object.assign(Object.create(null),this.data.defaultAppearanceData),this.data.defaultAppearanceData.fontSize=0,this.data.defaultAppearanceData.fontName=U,z=this._computeFontSize(v-2*d,p-2*g,o,b,h),G=D(z,3),k=G[0],w=G[1],x=G[2],this.data.defaultAppearanceData=H,e.n=9;break;case 8:this._isOffscreenCanvasSupported||fa("_getAppearance: OffscreenCanvas is not supported, annotation may not render correctly."),W=this._computeFontSize(v-2*d,p-2*g,o,b,h),V=D(W,3),k=V[0],w=V[1],x=V[2];case 9:if(X=b.descent,X=isNaN(X)?re*x:Math.max(re*x,Math.abs(X)*w),K=Math.min(Math.floor((v-w)/2),d),Y=this.data.textAlignment,!this.data.multiLine){e.n=10;break}return e.a(2,this._getMultilineAppearance(k,C,b,w,p,v,Y,g,K,X,x,i));case 10:if(!this.data.comb){e.n=11;break}return e.a(2,this._getCombAppearance(k,b,C[0],w,p,v,g,K,X,x,i));case 11:if(J=K+X,!(0===Y||Y>2)){e.n=12;break}return e.a(2,"/Tx BMC q ".concat(u,"BT ")+k+" 1 0 0 1 ".concat(Gr(g)," ").concat(Gr(J)," Tm (").concat(Er(C[0]),") Tj")+" ET Q EMC");case 12:return Z={shift:0},Q=this._renderText(C[0],b,w,p,Y,Z,g,J),e.a(2,"/Tx BMC q ".concat(u,"BT ")+k+" 1 0 0 1 0 0 Tm ".concat(Q)+" ET Q EMC")}},e,this)})),function(e,t,n,r){return a.apply(this,arguments)})},{key:"_getTextWidth",value:function(e,t){return Math.sumPrecise(t.charsToGlyphs(e).map(function(e){return e.width}))/1e3}},{key:"_computeFontSize",value:function(e,t,n,a,r){var i=this,s=this.data.defaultAppearanceData.fontSize,o=(s||12)*ne,c=Math.round(e/o);if(!s){var u=function(e){return Math.floor(100*e)/100};if(-1===r){var l=this._getTextWidth(n,a);s=u(Math.min(e/ne,t/l)),c=1}else{var h,f=n.split(/\r\n?|\n/),d=[],g=y(f);try{for(g.s();!(h=g.n()).done;){var p=h.value,v=a.encodeString(p).join(""),m=a.charsToGlyphs(v),b=a.getCharPositions(v);d.push({line:v,glyphs:m,positions:b})}}catch(e){g.e(e)}finally{g.f()}var k=function(n){for(var r=0,s=0,o=d;s<o.length;s++){var c=o[s];if((r+=i._splitLine(null,a,n,t,c).length*n)>e)return!0}return!1};for(c=Math.max(c,r);k(s=u((o=e/c)/ne));)c++}var w=this.data.defaultAppearanceData,x=w.fontName,C=w.fontColor;this._defaultAppearance=function(e){var t=e.fontSize,n=e.fontName,a=e.fontColor;return"/".concat(Nr(n)," ").concat(t," Tf ").concat(tg(a,!0))}({fontSize:s,fontName:x,fontColor:C})}return[this._defaultAppearance,s,e/c]}},{key:"_renderText",value:function(e,t,n,a,r,i,s,o){var c;if(1===r)c=(a-this._getTextWidth(e,t)*n)/2;else if(2===r){c=a-this._getTextWidth(e,t)*n-s}else c=s;var u=Gr(c-i.shift);return i.shift=c,o=Gr(o),"".concat(u," ").concat(o," Td (").concat(Er(e),") Tj")}},{key:"_getSaveFieldResources",value:function(e){var t,n=this._fieldResources,a=n.localResources,r=n.appearanceResources,i=n.acroFormResources,s=null===(t=this.data.defaultAppearanceData)||void 0===t?void 0:t.fontName;if(!s)return a||Za.empty;for(var o=0,c=[a,r];o<c.length;o++){var u=c[o];if(u instanceof Za){var l=u.get("Font");if(l instanceof Za&&l.has(s))return u}}if(i instanceof Za){var h=i.get("Font");if(h instanceof Za&&h.has(s)){var f=new Za(e);f.set(s,h.getRaw(s));var d=new Za(e);return d.set("Font",f),Za.merge({xref:e,dictArray:[d,a],mergeSubDicts:!0})}}return a||Za.empty}},{key:"getFieldObject",value:function(){return null}}],[{key:"_getFontData",value:(n=o(M().m(function e(t,n,a,r){var i,s,o,c;return M().w(function(e){for(;;)switch(e.n){case 0:return i=new lo,s={font:null,clone:function(){return this}},o=a.fontName,c=a.fontSize,e.n=1,t.handleSetFont(r,[o&&Ka.get(o),c],null,i,n,s,null);case 1:return e.a(2,s.font)}},e)})),function(e,t,a,r){return n.apply(this,arguments)})}]);var n,a,r,i}(PS),qS=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict;a.has("PMD")&&(n.flags|=Ve,n.data.hidden=!0,fa("Barcodes are not supported")),n.data.hasOwnCanvas=n.data.readOnly&&!n.data.noHTML,n._hasText=!0,"string"!=typeof n.data.fieldValue&&(n.data.fieldValue="");var r=kr({dict:a,key:"Q"});(!Number.isInteger(r)||r<0||r>2)&&(r=null),n.data.textAlignment=r;var i=kr({dict:a,key:"MaxLen"});return(!Number.isInteger(i)||i<0)&&(i=0),n.data.maxLen=i,n.data.multiLine=n.hasFieldFlag(et),n.data.comb=n.hasFieldFlag(ct)&&!n.data.multiLine&&!n.data.password&&!n.hasFieldFlag(it)&&0!==n.data.maxLen,n.data.doNotScroll=n.hasFieldFlag(ot),n}return x(t,e),m(t,[{key:"hasTextContent",get:function(){return!!this.appearance&&!this._needAppearances}},{key:"_getCombAppearance",value:function(e,t,n,a,r,i,s,o,c,u,l){var h,f=r/this.data.maxLen,d=this.getBorderAndBackgroundAppearances(l),g=[],p=y(t.getCharPositions(n));try{for(p.s();!(h=p.n()).done;){var v=D(h.value,2),m=v[0],b=v[1];g.push("(".concat(Er(n.substring(m,b)),") Tj"))}}catch(e){p.e(e)}finally{p.f()}var k=g.join(" ".concat(Gr(f)," 0 Td "));return"/Tx BMC q ".concat(d,"BT ")+e+" 1 0 0 1 ".concat(Gr(s)," ").concat(Gr(o+c)," Tm ").concat(k)+" ET Q EMC"}},{key:"_getMultilineAppearance",value:function(e,t,n,a,r,i,s,o,c,u,l,h){for(var f=[],d=r-2*o,g={shift:0},p=0,v=t.length;p<v;p++)for(var m=t[p],y=this._splitLine(m,n,a,d),b=0,k=y.length;b<k;b++){var w=y[b],x=0===p&&0===b?-c-(l-u):-l;f.push(this._renderText(w,n,a,r,s,g,o,x))}var C=this.getBorderAndBackgroundAppearances(h),S=f.join("\n");return"/Tx BMC q ".concat(C,"BT ")+e+" 1 0 0 1 0 ".concat(Gr(i)," Tm ").concat(S)+" ET Q EMC"}},{key:"_splitLine",value:function(e,t,n,a){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};e=r.line||e;var i=r.glyphs||t.charsToGlyphs(e);if(i.length<=1)return[e];for(var s=r.positions||t.getCharPositions(e),o=n/1e3,c=[],u=-1,l=-1,h=-1,f=0,d=0,g=0,p=i.length;g<p;g++){var v=D(s[g],2),m=v[0],y=v[1],b=i[g],k=b.width*o;" "===b.unicode?d+k>a?(c.push(e.substring(f,m)),f=m,d=k,u=-1,h=-1):(d+=k,u=m,l=y,h=g):d+k>a?-1!==u?(c.push(e.substring(f,l)),f=l,g=h+1,u=-1,d=0):(c.push(e.substring(f,m)),f=m,d=k):d+=k}return f<e.length&&c.push(e.substring(f,e.length)),c}},{key:"extractTextContent",value:(n=o(M().m(function e(n,a,r){var i,s,o;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,N(t,"extractTextContent",this,3)([n,a,r]);case 1:if(i=this.data.textContent){e.n=2;break}return e.a(2);case 2:if((s=i.join("\n"))!==this.data.fieldValue){e.n=3;break}return e.a(2);case 3:o=s.replaceAll(/([.*+?^${}()|[\]\\])|(\s+)/g,function(e,t){return t?"\\".concat(t):"\\s+"}),new RegExp("^\\s*".concat(o,"\\s*$")).test(this.data.fieldValue)&&(this.data.textContent=this.data.fieldValue.split("\n"));case 4:return e.a(2)}},e,this)})),function(e,t,a){return n.apply(this,arguments)})},{key:"getFieldObject",value:function(){return{id:this.data.id,value:this.data.fieldValue,defaultValue:this.data.defaultFieldValue||"",multiline:this.data.multiLine,password:this.data.password,charLimit:this.data.maxLen,comb:this.data.comb,editable:!this.data.readOnly,hidden:this.data.hidden,name:this.data.fieldName,rect:this.data.rect,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:"text"}}}]);var n}(jS),HS=function(e){function t(e){var n;l(this,t),(n=c(this,t,[e])).checkedAppearance=null,n.uncheckedAppearance=null;var a=n.hasFieldFlag(nt),r=n.hasFieldFlag(at);return n.data.checkBox=!a&&!r,n.data.radioButton=a&&!r,n.data.pushButton=r,n.data.isTooltipOnly=!1,n.data.checkBox?n._processCheckBox(e):n.data.radioButton?n._processRadioButton(e):n.data.pushButton?(n.data.hasOwnCanvas=!0,n.data.noHTML=!1,n._processPushButton(e)):fa("Invalid field flags for button widget annotation"),n}return x(t,e),m(t,[{key:"getOperatorList",value:(i=o(M().m(function e(n,a,r,i){var s,o,c,u,l,h,f;return M().w(function(e){for(;;)switch(e.n){case 0:if(!this.data.pushButton){e.n=1;break}return e.a(2,N(t,"getOperatorList",this,3)([n,a,r,!1,i]));case 1:if(s=null,o=null,i&&(c=i.get(this.data.id),s=c?c.value:null,o=c?c.rotation:null),null!==s||!this.appearance){e.n=2;break}return e.a(2,N(t,"getOperatorList",this,3)([n,a,r,i]));case 2:if(null==s&&(s=this.data.checkBox?this.data.fieldValue===this.data.exportValue:this.data.fieldValue===this.data.buttonValue),!(u=s?this.checkedAppearance:this.uncheckedAppearance)){e.n=3;break}return l=this.appearance,h=Tr(u.dict.getArray("Matrix"),ur),o&&u.dict.set("Matrix",this.getRotationMatrix(i)),this.appearance=u,f=N(t,"getOperatorList",this,3)([n,a,r,i]),this.appearance=l,u.dict.set("Matrix",h),e.a(2,f);case 3:return e.a(2,{opList:new lo,separateForm:!1,separateCanvas:!1})}},e,this)})),function(e,t,n,a){return i.apply(this,arguments)})},{key:"save",value:(r=o(M().m(function e(t,n,a,r){return M().w(function(e){for(;;)switch(e.n){case 0:if(!this.data.checkBox){e.n=1;break}return this._saveCheckbox(t,n,a,r),e.a(2);case 1:this.data.radioButton&&this._saveRadioButton(t,n,a,r);case 2:return e.a(2)}},e,this)})),function(e,t,n,a){return r.apply(this,arguments)})},{key:"_saveCheckbox",value:(a=o(M().m(function e(t,n,a,r){var i,s,o,c,u,l,h,f;return M().w(function(e){for(;;)switch(e.n){case 0:if(a){e.n=1;break}return e.a(2);case 1:if(i=a.get(this.data.id),s=this._buildFlags(null==i?void 0:i.noView,null==i?void 0:i.noPrint),o=null==i?void 0:i.rotation,c=null==i?void 0:i.value,void 0!==o||void 0!==s){e.n=3;break}if(void 0!==c){e.n=2;break}return e.a(2);case 2:if(this.data.fieldValue===this.data.exportValue!==c){e.n=3;break}return e.a(2);case 3:if((u=t.xref.fetchIfRef(this.ref))instanceof Za){e.n=4;break}return e.a(2);case 4:u=u.clone(),void 0===o&&(o=this.rotation),void 0===c&&(c=this.data.fieldValue===this.data.exportValue),l={path:this.data.fieldName,value:c?this.data.exportValue:""},h=Ka.get(c?this.data.exportValue:"Off"),this.setValue(u,h,t.xref,r),u.set("AS",h),u.set("M","D:".concat(La())),void 0!==s&&u.set("F",s),(f=this._getMKDict(o))&&u.set("MK",f),r.put(this.ref,{data:u,xfa:l,needAppearances:!1});case 5:return e.a(2)}},e,this)})),function(e,t,n,r){return a.apply(this,arguments)})},{key:"_saveRadioButton",value:(n=o(M().m(function e(t,n,a,r){var i,s,o,c,u,l,h,f;return M().w(function(e){for(;;)switch(e.n){case 0:if(a){e.n=1;break}return e.a(2);case 1:if(i=a.get(this.data.id),s=this._buildFlags(null==i?void 0:i.noView,null==i?void 0:i.noPrint),o=null==i?void 0:i.rotation,c=null==i?void 0:i.value,void 0!==o||void 0!==s){e.n=3;break}if(void 0!==c){e.n=2;break}return e.a(2);case 2:if(this.data.fieldValue===this.data.buttonValue!==c){e.n=3;break}return e.a(2);case 3:if((u=t.xref.fetchIfRef(this.ref))instanceof Za){e.n=4;break}return e.a(2);case 4:u=u.clone(),void 0===c&&(c=this.data.fieldValue===this.data.buttonValue),void 0===o&&(o=this.rotation),l={path:this.data.fieldName,value:c?this.data.buttonValue:""},h=Ka.get(c?this.data.buttonValue:"Off"),c&&this.setValue(u,h,t.xref,r),u.set("AS",h),u.set("M","D:".concat(La())),void 0!==s&&u.set("F",s),(f=this._getMKDict(o))&&u.set("MK",f),r.put(this.ref,{data:u,xfa:l,needAppearances:!1});case 5:return e.a(2)}},e,this)})),function(e,t,a,r){return n.apply(this,arguments)})},{key:"_getDefaultCheckedAppearance",value:function(e,t){var n,a,r=this.width,i=this.height,s=[0,0,r,i],o=.8*Math.min(r,i);"check"===t?(n={width:.755*o,height:.705*o},a="3"):"disc"===t?(n={width:.791*o,height:.705*o},a="l"):da("_getDefaultCheckedAppearance - unsupported type: ".concat(t));var c=Gr((r-n.width)/2),u=Gr((i-n.height)/2),l="q BT /PdfJsZaDb ".concat(o," Tf 0 g ").concat(c," ").concat(u," Td (").concat(a,") Tj ET Q"),h=new Za(e.xref);h.set("FormType",1),h.set("Subtype",Ka.get("Form")),h.set("Type",Ka.get("XObject")),h.set("BBox",s),h.set("Matrix",[1,0,0,1,0,0]),h.set("Length",l.length);var f=new Za(e.xref),d=new Za(e.xref);d.set("PdfJsZaDb",this.fallbackFontDict),f.set("Font",d),h.set("Resources",f),this.checkedAppearance=new as(l),this.checkedAppearance.dict=h,this._streams.push(this.checkedAppearance)}},{key:"_processCheckBox",value:function(e){var t=e.dict.get("AP");if(t instanceof Za){var n=t.get("N");if(n instanceof Za){var a=this._decodeFormValue(e.dict.get("AS"));"string"==typeof a&&(this.data.fieldValue=a);var r=null!==this.data.fieldValue&&"Off"!==this.data.fieldValue?this.data.fieldValue:"Yes",i=this._decodeFormValue(n.getKeys());if(0===i.length)i.push("Off",r);else if(1===i.length)"Off"===i[0]?i.push(r):i.unshift("Off");else if(i.includes(r))i.length=0,i.push("Off",r);else{var s=i.find(function(e){return"Off"!==e});i.length=0,i.push("Off",s)}i.includes(this.data.fieldValue)||(this.data.fieldValue="Off"),this.data.exportValue=i[1];var o=n.get(this.data.exportValue);this.checkedAppearance=o instanceof ir?o:null;var c=n.get("Off");this.uncheckedAppearance=c instanceof ir?c:null,this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(e,"check"),this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance),this._fallbackFontDict=this.fallbackFontDict,null===this.data.defaultFieldValue&&(this.data.defaultFieldValue="Off")}}}},{key:"_processRadioButton",value:function(e){this.data.buttonValue=null;var t=e.dict.get("Parent");if(t instanceof Za){this.parent=e.dict.getRaw("Parent");var n=t.get("V");n instanceof Ka&&(this.data.fieldValue=this._decodeFormValue(n))}var a=e.dict.get("AP");if(a instanceof Za){var r=a.get("N");if(r instanceof Za){var i,s=y(r.getKeys());try{for(s.s();!(i=s.n()).done;){var o=i.value;if("Off"!==o){this.data.buttonValue=this._decodeFormValue(o);break}}}catch(e){s.e(e)}finally{s.f()}var c=r.get(this.data.buttonValue);this.checkedAppearance=c instanceof ir?c:null;var u=r.get("Off");this.uncheckedAppearance=u instanceof ir?u:null,this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(e,"disc"),this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance),this._fallbackFontDict=this.fallbackFontDict,null===this.data.defaultFieldValue&&(this.data.defaultFieldValue="Off")}}}},{key:"_processPushButton",value:function(e){var t=e.dict,n=e.annotationGlobals;t.has("A")||t.has("AA")||this.data.alternativeText?(this.data.isTooltipOnly=!t.has("A")&&!t.has("AA"),Wg.parseDestDictionary({destDict:t,resultObj:this.data,docBaseUrl:n.baseUrl,docAttachments:n.attachments})):fa("Push buttons without action dictionaries are not supported")}},{key:"getFieldObject",value:function(){var e,t="button";return this.data.checkBox?(t="checkbox",e=this.data.exportValue):this.data.radioButton&&(t="radiobutton",e=this.data.buttonValue),{id:this.data.id,value:this.data.fieldValue||"Off",defaultValue:this.data.defaultFieldValue,exportValues:e,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,hidden:this.data.hidden,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:t}}},{key:"fallbackFontDict",get:function(){var e=new Za;return e.set("BaseFont",Ka.get("ZapfDingbats")),e.set("Type",Ka.get("FallbackType")),e.set("Subtype",Ka.get("FallbackType")),e.set("Encoding",Ka.get("ZapfDingbatsEncoding")),va(this,"fallbackFontDict",e)}}]);var n,a,r,i}(jS),zS=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict,r=e.xref;n.indices=a.getArray("I"),n.hasIndices=Array.isArray(n.indices)&&n.indices.length>0,n.data.options=[];var i=kr({dict:a,key:"Opt"});if(Array.isArray(i))for(var s=0,o=i.length;s<o;s++){var u=r.fetchIfRef(i[s]),h=Array.isArray(u);n.data.options[s]={exportValue:n._decodeFormValue(h?r.fetchIfRef(u[0]):u),displayValue:n._decodeFormValue(h?r.fetchIfRef(u[1]):u)}}if(n.hasIndices){n.data.fieldValue=[];var f,d=n.data.options.length,g=y(n.indices);try{for(g.s();!(f=g.n()).done;){var p=f.value;Number.isInteger(p)&&p>=0&&p<d&&n.data.fieldValue.push(n.data.options[p].exportValue)}}catch(e){g.e(e)}finally{g.f()}}else{var v;if("string"==typeof n.data.fieldValue)n.data.fieldValue=[n.data.fieldValue];else(v=n.data).fieldValue||(v.fieldValue=[])}return 0===n.data.options.length&&n.data.fieldValue.length>0&&(n.data.options=n.data.fieldValue.map(function(e){return{exportValue:e,displayValue:e}})),n.data.combo=n.hasFieldFlag(rt),n.data.multiSelect=n.hasFieldFlag(st),n._hasText=!0,n}return x(t,e),m(t,[{key:"getFieldObject",value:function(){var e=this.data.combo?"combobox":"listbox",t=this.data.fieldValue.length>0?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){var n;if(this.hasIndices){var a=null==e||null===(n=e.get(this.data.id))||void 0===n?void 0:n.value;Array.isArray(a)||(a=[a]);for(var r=[],i=this.data.options,s=0,o=0,c=i.length;s<c;s++)i[s].exportValue===a[o]&&(r.push(s),o+=1);t.set("I",r)}}},{key:"_getAppearance",value:(n=o(M().m(function e(n,a,r,i){var s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F,T,O,R,E,_,P,L,U,j,q,H,z,G,W,V,X,K;return M().w(function(e){for(;;)switch(e.n){case 0:if(!this.data.combo){e.n=1;break}return e.a(2,N(t,"_getAppearance",this,3)([n,a,r,i]));case 1:if((c=null==i?void 0:i.get(this.data.id))&&(o=c.rotation,s=c.value),void 0!==o||void 0!==s||this._needAppearances){e.n=2;break}return e.a(2,null);case 2:for(void 0===s?s=this.data.fieldValue:Array.isArray(s)||(s=[s]),u=1,l=2,h=this.width,f=this.height,90!==o&&270!==o||(h=(d=[f,h])[0],f=d[1]),g=this.data.options.length,p=[],v=0;v<g;v++)m=this.data.options[v].exportValue,s.includes(m)&&p.push(v);return this._defaultAppearance||(this.data.defaultAppearanceData=$d(this._defaultAppearance="/Helvetica 0 Tf 0 g")),e.n=3,jS._getFontData(n,a,this.data.defaultAppearanceData,this._fieldResources.mergedResources);case 3:if(b=e.v,w=this.data.defaultAppearanceData.fontSize)k=this._defaultAppearance;else{x=(f-u)/g,C=-1,A=y(this.data.options);try{for(A.s();!(I=A.n()).done;)B=I.value.displayValue,(F=this._getTextWidth(B,b))>C&&(C=F,S=B)}catch(e){A.e(e)}finally{A.f()}T=this._computeFontSize(x,h-2*l,S,b,-1),O=D(T,2),k=O[0],w=O[1]}if(E=((R=w*ne)-w)/2,_=Math.floor(f/R),P=0,p.length>0&&(L=Math.min.apply(Math,p),U=Math.max.apply(Math,p),(P=Math.max(0,U-_+1))>L&&(P=L)),j=Math.min(P+_+1,g),q=["/Tx BMC q","1 1 ".concat(h," ").concat(f," re W n")],p.length){q.push("0.600006 0.756866 0.854904 rg"),H=y(p);try{for(H.s();!(z=H.n()).done;)G=z.value,P<=G&&G<j&&q.push("1 ".concat(f-(G-P+1)*R," ").concat(h," ").concat(R," re f"))}catch(e){H.e(e)}finally{H.f()}}for(q.push("BT",k,"1 0 0 1 0 ".concat(f," Tm")),W={shift:0},V=P;V<j;V++)X=this.data.options[V].displayValue,K=V===P?E:0,q.push(this._renderText(X,b,w,h,0,W,l,-R+K));return q.push("ET Q EMC"),e.a(2,q.join("\n"))}},e,this)})),function(e,t,a,r){return n.apply(this,arguments)})}]);var n}(jS),GS=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[e])).data.fieldValue=null,n.data.hasOwnCanvas=n.data.noRotate,n.data.noHTML=!n.data.hasOwnCanvas,n}return x(t,e),m(t,[{key:"getFieldObject",value:function(){return{id:this.data.id,value:null,page:this.data.pageIndex,type:"signature"}}}])}(jS),WS=function(e){function t(e){var n;l(this,t);(n=c(this,t,[e])).data.noRotate=!0,n.data.hasOwnCanvas=n.data.noRotate,n.data.noHTML=!1;var a=e.dict;return n.data.annotationType=Ae,n.data.hasAppearance?n.data.name="NoIcon":(n.data.rect[1]=n.data.rect[3]-22,n.data.rect[2]=n.data.rect[0]+22,n.data.name=a.has("Name")?a.get("Name").name:"Note"),a.has("State")?(n.data.state=a.get("State")||null,n.data.stateModel=a.get("StateModel")||null):(n.data.state=null,n.data.stateModel=null),n}return x(t,e),m(t)}(US),VS=function(e){function t(e){var n,a;l(this,t),a=c(this,t,[e]);var r=e.dict,i=e.annotationGlobals;a.data.annotationType=Ie,a.data.noHTML=!1;var s=ES(r,a.rectangle);return s&&(a.data.quadPoints=s),(n=a.data).borderColor||(n.borderColor=a.data.color),Wg.parseDestDictionary({destDict:r,resultObj:a.data,docBaseUrl:i.baseUrl,docAttachments:i.attachments}),a}return x(t,e),m(t)}(PS),XS=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict;n.data.annotationType=je,n.data.noHTML=!1,0!==n.width&&0!==n.height||(n.data.rect=null);var r=a.get("Parent");if(!r)return fa("Popup annotation has a missing or invalid parent annotation."),F(n);if(n.data.parentRect=Rr(r.getArray("Rect"),null),tr(r.get("RT"),ze)&&(r=r.get("IRT")),r.has("M")?(n.setModificationDate(r.get("M")),n.data.modificationDate=n.modificationDate):n.data.modificationDate=null,r.has("C")?(n.setColor(r.getArray("C")),n.data.color=n.color):n.data.color=null,!n.viewable){var i=r.get("F");n._isViewable(i)&&n.setFlags(i)}return n.setTitle(r.get("T")),n.data.titleObj=n._title,n.setContents(r.get("Contents")),n.data.contentsObj=n._contents,r.has("RC")&&(n.data.richText=OS.getRichTextAsHtml(r.get("RC"))),n.data.open=!!a.get("Open"),n}return x(t,e),m(t)}(PS),KS=function(e){function t(e){var n;l(this,t),(n=c(this,t,[e])).data.hasOwnCanvas=n.data.noRotate,n.data.isEditable=!n.data.noHTML,n.data.noHTML=!1;var a=e.annotationGlobals,r=e.evaluatorOptions,i=e.xref;if(n.data.annotationType=Be,n.setDefaultAppearance(e),n._hasAppearance=!!n.appearance,n._hasAppearance){var s=function(e,t,n,a){return new eg(e,t,n,a).parse()}(n.appearance,r,i,a.globalColorSpaceCache),o=s.fontColor,u=s.fontSize;n.data.defaultAppearanceData.fontColor=o,n.data.defaultAppearanceData.fontSize=u||10}else{var h;(h=n.data.defaultAppearanceData).fontSize||(h.fontSize=10);var f=n.data.defaultAppearanceData,d=f.fontColor,g=f.fontSize;if(n._contents.str){n.data.textContent=n._contents.str.split(/\r\n?|\n/).map(function(e){return e.trimEnd()});var p=ng.getFirstPositionInfo(n.rectangle,n.rotation,g),v=p.coords,m=p.bbox,y=p.matrix;n.data.textPosition=n._transformPoint(v,m,y)}if(n._isOffscreenCanvasSupported){var b=e.dict.get("CA"),k=new ng(i,"sans-serif");n.appearance=k.createAppearance(n._contents.str,n.rectangle,n.rotation,g,d,b),n._streams.push(n.appearance)}else fa("FreeTextAnnotation: OffscreenCanvas is not supported, annotation may not render correctly.")}return n}return x(t,e),m(t,[{key:"hasTextContent",get:function(){return this._hasAppearance}}],[{key:"createNewDict",value:function(e,t,n){var a=n.apRef,r=n.ap,i=e.color,s=e.fontSize,o=e.oldAnnotation,c=e.rect,u=e.rotation,l=e.user,h=e.value,f=o||new Za(t);f.set("Type",Ka.get("Annot")),f.set("Subtype",Ka.get("FreeText")),o?(f.set("M","D:".concat(La())),f.delete("RC")):f.set("CreationDate","D:".concat(La())),f.set("Rect",c);var d="/Helv ".concat(s," Tf ").concat(tg(i,!0));if(f.set("DA",d),f.set("Contents",Vr(h)),f.set("F",4),f.set("Border",[0,0,0]),f.set("Rotate",u),l&&f.set("T",Vr(l)),a||r){var g=new Za(t);f.set("AP",g),a?g.set("N",a):g.set("N",r)}return f}},{key:"createNewAppearanceStream",value:(n=o(M().m(function e(t,n,a){var r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F,T,O,R,N,E,_,P,L,U,j,q,H,z,G,W,V,X,K,Y,J,Z,Q,$,ee,te,ae,re,ie,se;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=a.baseFontRef,i=a.evaluator,s=a.task,o=t.color,c=t.fontSize,u=t.rect,l=t.rotation,h=t.value,f=new Za(n),d=new Za(n),r?d.set("Helv",r):((g=new Za(n)).set("BaseFont",Ka.get("Helvetica")),g.set("Type",Ka.get("Font")),g.set("Subtype",Ka.get("Type1")),g.set("Encoding",Ka.get("WinAnsiEncoding")),d.set("Helv",g)),f.set("Font",d),e.n=1,jS._getFontData(i,s,{fontName:"Helv",fontSize:c},f);case 1:p=e.v,v=D(u,4),m=v[0],b=v[1],k=v[2],w=v[3],x=k-m,C=w-b,l%180!=0&&(x=(S=[C,x])[0],C=S[1]),A=h.split("\n"),I=c/1e3,B=-1/0,F=[],T=y(A),e.p=2,T.s();case 3:if((O=T.n()).done){e.n=6;break}if(R=O.value,!((N=p.encodeString(R)).length>1)){e.n=4;break}return e.a(2,null);case 4:R=N.join(""),F.push(R),E=0,_=p.charsToGlyphs(R),P=y(_);try{for(P.s();!(L=P.n()).done;)U=L.value,E+=U.width*I}catch(e){P.e(e)}finally{P.f()}B=Math.max(B,E);case 5:e.n=3;break;case 6:e.n=8;break;case 7:e.p=7,ie=e.v,T.e(ie);case 8:return e.p=8,T.f(),e.f(8);case 9:j=1,B>x&&(j=x/B),q=1,z=1*c,(G=(H=ne*c)*A.length)>C&&(q=C/G),W=Math.min(j,q),V=c*W,se=l,e.n=0===se?10:90===se?11:180===se?12:270===se?13:14;break;case 10:return Y=[1,0,0,1],K=[u[0],u[1],x,C],X=[u[0],u[3]-z],e.a(3,14);case 11:return Y=[0,1,-1,0],K=[u[1],-u[2],x,C],X=[u[1],-u[0]-z],e.a(3,14);case 12:return Y=[-1,0,0,-1],K=[-u[2],-u[3],x,C],X=[-u[2],-u[1]-z],e.a(3,14);case 13:return Y=[0,-1,1,0],K=[-u[3],u[0],x,C],X=[-u[3],u[2]-z],e.a(3,14);case 14:for((J=["q","".concat(Y.join(" ")," 0 0 cm"),"".concat(K.join(" ")," re W n"),"BT","".concat(tg(o,!0)),"0 Tc /Helv ".concat(Gr(V)," Tf")]).push("".concat(X.join(" ")," Td (").concat(Er(F[0]),") Tj")),Z=Gr(H),Q=1,$=F.length;Q<$;Q++)ee=F[Q],J.push("0 -".concat(Z," Td (").concat(Er(ee),") Tj"));return J.push("ET","Q"),te=J.join("\n"),(ae=new Za(n)).set("FormType",1),ae.set("Subtype",Ka.get("Form")),ae.set("Type",Ka.get("XObject")),ae.set("BBox",u),ae.set("Resources",f),ae.set("Matrix",[1,0,0,1,-u[0],-u[1]]),(re=new as(te)).dict=ae,e.a(2,re)}},e,null,[[2,7,8,9]])})),function(e,t,a){return n.apply(this,arguments)})}]);var n}(US),YS=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict,r=e.xref;n.data.annotationType=Fe,n.data.hasOwnCanvas=n.data.noRotate,n.data.noHTML=!1;var i=Or(a.getArray("L"),[0,0,0,0]);if(n.data.lineCoordinates=Ta.normalizeRect(i),n.setLineEndings(a.getArray("LE")),n.data.lineEndings=n.lineEndings,!n.appearance){var s=n.color?NS(n.color):[0,0,0],o=a.get("CA"),u=DS(a.getArray("IC"),null),h=u?NS(u):null,f=h?o:null,d=n.borderStyle.width||1,g=2*d,p=[n.data.lineCoordinates[0]-g,n.data.lineCoordinates[1]-g,n.data.lineCoordinates[2]+g,n.data.lineCoordinates[3]+g];Ta.intersect(n.rectangle,p)||(n.rectangle=p),n._setDefaultAppearance({xref:r,extra:"".concat(d," w"),strokeColor:s,fillColor:h,strokeAlpha:o,fillAlpha:f,pointsCallback:function(e,t){return e.push("".concat(i[0]," ").concat(i[1]," m"),"".concat(i[2]," ").concat(i[3]," l"),"S"),[t[0]-d,t[7]-d,t[2]+d,t[3]+d]}})}return n}return x(t,e),m(t)}(US),JS=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict,r=e.xref;if(n.data.annotationType=Me,n.data.hasOwnCanvas=n.data.noRotate,n.data.noHTML=!1,!n.appearance){var i=n.color?NS(n.color):[0,0,0],s=a.get("CA"),o=DS(a.getArray("IC"),null),u=o?NS(o):null,h=u?s:null;if(0===n.borderStyle.width&&!u)return F(n);n._setDefaultAppearance({xref:r,extra:"".concat(n.borderStyle.width," w"),strokeColor:i,fillColor:u,strokeAlpha:s,fillAlpha:h,pointsCallback:function(e,t){var a=t[4]+n.borderStyle.width/2,r=t[5]+n.borderStyle.width/2,i=t[6]-t[4]-n.borderStyle.width,s=t[3]-t[7]-n.borderStyle.width;return e.push("".concat(a," ").concat(r," ").concat(i," ").concat(s," re")),u?e.push("B"):e.push("S"),[t[0],t[7],t[2],t[3]]}})}return n}return x(t,e),m(t)}(US),ZS=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict,r=e.xref;if(n.data.annotationType=Te,!n.appearance){var i=n.color?NS(n.color):[0,0,0],s=a.get("CA"),o=DS(a.getArray("IC"),null),u=o?NS(o):null,h=u?s:null;if(0===n.borderStyle.width&&!u)return F(n);var f=4/3*Math.tan(Math.PI/8);n._setDefaultAppearance({xref:r,extra:"".concat(n.borderStyle.width," w"),strokeColor:i,fillColor:u,strokeAlpha:s,fillAlpha:h,pointsCallback:function(e,t){var a=t[0]+n.borderStyle.width/2,r=t[1]-n.borderStyle.width/2,i=t[6]-n.borderStyle.width/2,s=t[7]+n.borderStyle.width/2,o=a+(i-a)/2,c=r+(s-r)/2,l=(i-a)/2*f,h=(s-r)/2*f;return e.push("".concat(o," ").concat(s," m"),"".concat(o+l," ").concat(s," ").concat(i," ").concat(c+h," ").concat(i," ").concat(c," c"),"".concat(i," ").concat(c-h," ").concat(o+l," ").concat(r," ").concat(o," ").concat(r," c"),"".concat(o-l," ").concat(r," ").concat(a," ").concat(c-h," ").concat(a," ").concat(c," c"),"".concat(a," ").concat(c+h," ").concat(o-l," ").concat(s," ").concat(o," ").concat(s," c"),"h"),u?e.push("B"):e.push("S"),[t[0],t[7],t[2],t[3]]}})}return n}return x(t,e),m(t)}(US),QS=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict,r=e.xref;n.data.annotationType=Re,n.data.hasOwnCanvas=n.data.noRotate,n.data.noHTML=!1,n.data.vertices=null,n instanceof $S||(n.setLineEndings(a.getArray("LE")),n.data.lineEndings=n.lineEndings);var i=a.getArray("Vertices");if(!Mr(i,null))return F(n);var s=n.data.vertices=Float32Array.from(i);if(!n.appearance){for(var o=n.color?NS(n.color):[0,0,0],u=a.get("CA"),h=n.borderStyle.width||1,f=2*h,d=[1/0,1/0,-1/0,-1/0],g=0,p=s.length;g<p;g+=2)Ta.rectBoundingBox(s[g]-f,s[g+1]-f,s[g]+f,s[g+1]+f,d);Ta.intersect(n.rectangle,d)||(n.rectangle=d),n._setDefaultAppearance({xref:r,extra:"".concat(h," w"),strokeColor:o,strokeAlpha:u,pointsCallback:function(e,t){for(var n=0,a=s.length;n<a;n+=2)e.push("".concat(s[n]," ").concat(s[n+1]," ").concat(0===n?"m":"l"));return e.push("S"),[t[0],t[7],t[2],t[3]]}})}return n}return x(t,e),m(t)}(US),$S=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[e])).data.annotationType=Oe,n}return x(t,e),m(t)}(QS),eA=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[e])).data.annotationType=Le,n}return x(t,e),m(t)}(US),tA=function(e){function t(e){var n;l(this,t),(n=c(this,t,[e])).data.hasOwnCanvas=n.data.noRotate,n.data.noHTML=!1;var a=e.dict,r=e.xref;n.data.annotationType=Ue,n.data.inkLists=[],n.data.isEditable=!n.data.noHTML,n.data.noHTML=!1,n.data.opacity=a.get("CA")||1;var i=a.getArray("InkList");if(!Array.isArray(i))return F(n);for(var s=0,o=i.length;s<o;++s)if(Array.isArray(i[s])){var u=new Float32Array(i[s].length);n.data.inkLists.push(u);for(var h=0,f=i[s].length;h<f;h+=2){var d=r.fetchIfRef(i[s][h]),g=r.fetchIfRef(i[s][h+1]);"number"==typeof d&&"number"==typeof g&&(u[h]=d,u[h+1]=g)}}if(!n.appearance){var p,v=n.color?NS(n.color):[0,0,0],m=a.get("CA"),b=n.borderStyle.width||1,k=2*b,w=[1/0,1/0,-1/0,-1/0],x=y(n.data.inkLists);try{for(x.s();!(p=x.n()).done;)for(var C=p.value,S=0,A=C.length;S<A;S+=2)Ta.rectBoundingBox(C[S]-k,C[S+1]-k,C[S]+k,C[S+1]+k,w)}catch(e){x.e(e)}finally{x.f()}Ta.intersect(n.rectangle,w)||(n.rectangle=w),n._setDefaultAppearance({xref:r,extra:"".concat(b," w"),strokeColor:v,strokeAlpha:m,pointsCallback:function(e,t){var a,r=y(n.data.inkLists);try{for(r.s();!(a=r.n()).done;){for(var i=a.value,s=0,o=i.length;s<o;s+=2)e.push("".concat(i[s]," ").concat(i[s+1]," ").concat(0===s?"m":"l"));e.push("S")}}catch(e){r.e(e)}finally{r.f()}return[t[0],t[7],t[2],t[3]]}})}return n}return x(t,e),m(t,null,[{key:"createNewDict",value:function(e,t,n){var a=n.apRef,r=n.ap,i=e.oldAnnotation,s=e.color,o=e.opacity,c=e.paths,u=e.outlines,l=e.rect,h=e.rotation,f=e.thickness,d=e.user,g=i||new Za(t);g.set("Type",Ka.get("Annot")),g.set("Subtype",Ka.get("Ink")),g.set(i?"M":"CreationDate","D:".concat(La())),g.set("Rect",l),g.set("InkList",(null==u?void 0:u.points)||c.points),g.set("F",4),g.set("Rotate",h),d&&g.set("T",Vr(d)),u&&g.set("IT",Ka.get("InkHighlight"));var p=new Za(t);g.set("BS",p),p.set("W",f),g.set("C",NS(s)),g.set("CA",o);var v=new Za(t);return g.set("AP",v),a?v.set("N",a):v.set("N",r),g}},{key:"createNewAppearanceStream",value:(a=o(M().m(function e(t,n,a){var r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F,T;return M().w(function(e){for(;;)switch(e.n){case 0:if(!t.outlines){e.n=1;break}return e.a(2,this.createNewAppearanceStreamForHighlight(t,n,a));case 1:r=t.color,i=t.rect,s=t.paths,o=t.thickness,c=t.opacity,u=["".concat(o," w 1 J 1 j"),"".concat(tg(r,!1))],1!==c&&u.push("/R0 gs"),l=y(s.lines);try{for(l.s();!(h=l.n()).done;){for(f=h.value,u.push("".concat(Gr(f[4])," ").concat(Gr(f[5])," m")),d=6,g=f.length;d<g;d+=6)isNaN(f[d])?u.push("".concat(Gr(f[d+4])," ").concat(Gr(f[d+5])," l")):(p=f.slice(d,d+6),v=D(p,6),m=v[0],b=v[1],k=v[2],w=v[3],x=v[4],C=v[5],u.push([m,b,k,w,x,C].map(Gr).join(" ")+" c"));6===f.length&&u.push("".concat(Gr(f[4])," ").concat(Gr(f[5])," l"))}}catch(e){l.e(e)}finally{l.f()}return u.push("S"),S=u.join("\n"),(A=new Za(n)).set("FormType",1),A.set("Subtype",Ka.get("Form")),A.set("Type",Ka.get("XObject")),A.set("BBox",i),A.set("Length",S.length),1!==c&&(I=new Za(n),B=new Za(n),(F=new Za(n)).set("CA",c),F.set("Type",Ka.get("ExtGState")),B.set("R0",F),I.set("ExtGState",B),A.set("Resources",I)),(T=new as(S)).dict=A,e.a(2,T)}},e,this)})),function(e,t,n){return a.apply(this,arguments)})},{key:"createNewAppearanceStreamForHighlight",value:(n=o(M().m(function e(t,n,a){var r,i,s,o,c,u,l,h,f,d,g,p,v,m,y,b,k,w,x,C,S;return M().w(function(e){for(;;)if(0===e.n){for(r=t.color,i=t.rect,s=t.outlines.outline,o=t.opacity,(c=["".concat(tg(r,!0)),"/R0 gs"]).push("".concat(Gr(s[4])," ").concat(Gr(s[5])," m")),u=6,l=s.length;u<l;u+=6)isNaN(s[u])?c.push("".concat(Gr(s[u+4])," ").concat(Gr(s[u+5])," l")):(h=s.slice(u,u+6),f=D(h,6),d=f[0],g=f[1],p=f[2],v=f[3],m=f[4],y=f[5],c.push([d,g,p,v,m,y].map(Gr).join(" ")+" c"));return c.push("h f"),b=c.join("\n"),(k=new Za(n)).set("FormType",1),k.set("Subtype",Ka.get("Form")),k.set("Type",Ka.get("XObject")),k.set("BBox",i),k.set("Length",b.length),w=new Za(n),x=new Za(n),w.set("ExtGState",x),k.set("Resources",w),C=new Za(n),x.set("R0",C),C.set("BM",Ka.get("Multiply")),1!==o&&(C.set("ca",o),C.set("Type",Ka.get("ExtGState"))),(S=new as(b)).dict=k,e.a(2,S)}},e)})),function(e,t,a){return n.apply(this,arguments)})}]);var n,a}(US),nA=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict,r=e.xref;if(n.data.annotationType=De,n.data.isEditable=!n.data.noHTML,n.data.noHTML=!1,n.data.opacity=a.get("CA")||1,n.data.quadPoints=ES(a,null)){var i,s=null===(i=n.appearance)||void 0===i?void 0:i.dict.get("Resources");if(!n.appearance||null==s||!s.has("ExtGState")){n.appearance&&fa("HighlightAnnotation - ignoring built-in appearance stream.");var o=n.color?NS(n.color):[1,1,0],u=a.get("CA");n._setDefaultAppearance({xref:r,fillColor:o,blendMode:"Multiply",fillAlpha:u,pointsCallback:function(e,t){return e.push("".concat(t[0]," ").concat(t[1]," m"),"".concat(t[2]," ").concat(t[3]," l"),"".concat(t[6]," ").concat(t[7]," l"),"".concat(t[4]," ").concat(t[5]," l"),"f"),[t[0],t[7],t[2],t[3]]}})}}else n.data.popupRef=null;return n}return x(t,e),m(t,null,[{key:"createNewDict",value:function(e,t,n){var a=n.apRef,r=n.ap,i=e.color,s=e.oldAnnotation,o=e.opacity,c=e.rect,u=e.rotation,l=e.user,h=e.quadPoints,f=s||new Za(t);if(f.set("Type",Ka.get("Annot")),f.set("Subtype",Ka.get("Highlight")),f.set(s?"M":"CreationDate","D:".concat(La())),f.set("CreationDate","D:".concat(La())),f.set("Rect",c),f.set("F",4),f.set("Border",[0,0,0]),f.set("Rotate",u),f.set("QuadPoints",h),f.set("C",NS(i)),f.set("CA",o),l&&f.set("T",Vr(l)),a||r){var d=new Za(t);f.set("AP",d),d.set("N",a||r)}return f}},{key:"createNewAppearanceStream",value:(n=o(M().m(function e(t,n,a){var r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w;return M().w(function(e){for(;;)if(0===e.n){r=t.color,i=t.rect,s=t.outlines,o=t.opacity,c=["".concat(tg(r,!0)),"/R0 gs"],u=[],l=y(s);try{for(l.s();!(h=l.n()).done;){for(f=h.value,u.length=0,u.push("".concat(Gr(f[0])," ").concat(Gr(f[1])," m")),d=2,g=f.length;d<g;d+=2)u.push("".concat(Gr(f[d])," ").concat(Gr(f[d+1])," l"));u.push("h"),c.push(u.join("\n"))}}catch(e){l.e(e)}finally{l.f()}return c.push("f*"),p=c.join("\n"),(v=new Za(n)).set("FormType",1),v.set("Subtype",Ka.get("Form")),v.set("Type",Ka.get("XObject")),v.set("BBox",i),v.set("Length",p.length),m=new Za(n),b=new Za(n),m.set("ExtGState",b),v.set("Resources",m),k=new Za(n),b.set("R0",k),k.set("BM",Ka.get("Multiply")),1!==o&&(k.set("ca",o),k.set("Type",Ka.get("ExtGState"))),(w=new as(p)).dict=v,e.a(2,w)}},e)})),function(e,t,a){return n.apply(this,arguments)})}]);var n}(US),aA=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict,r=e.xref;if(n.data.annotationType=Ne,n.data.quadPoints=ES(a,null)){if(!n.appearance){var i=n.color?NS(n.color):[0,0,0],s=a.get("CA");n._setDefaultAppearance({xref:r,extra:"[] 0 d 0.571 w",strokeColor:i,strokeAlpha:s,pointsCallback:function(e,t){return e.push("".concat(t[4]," ").concat(t[5]+1.3," m"),"".concat(t[6]," ").concat(t[7]+1.3," l"),"S"),[t[0],t[7],t[2],t[3]]}})}}else n.data.popupRef=null;return n}return x(t,e),m(t)}(US),rA=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict,r=e.xref;if(n.data.annotationType=Ee,n.data.quadPoints=ES(a,null)){if(!n.appearance){var i=n.color?NS(n.color):[0,0,0],s=a.get("CA");n._setDefaultAppearance({xref:r,extra:"[] 0 d 1 w",strokeColor:i,strokeAlpha:s,pointsCallback:function(e,t){var n=(t[1]-t[5])/6,a=n,r=t[4],i=t[5],s=t[6];e.push("".concat(r," ").concat(i+a," m"));do{r+=2,a=0===a?n:0,e.push("".concat(r," ").concat(i+a," l"))}while(r<s);return e.push("S"),[t[4],i-2*n,s,i+2*n]}})}}else n.data.popupRef=null;return n}return x(t,e),m(t)}(US),iA=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict,r=e.xref;if(n.data.annotationType=_e,n.data.quadPoints=ES(a,null)){if(!n.appearance){var i=n.color?NS(n.color):[0,0,0],s=a.get("CA");n._setDefaultAppearance({xref:r,extra:"[] 0 d 1 w",strokeColor:i,strokeAlpha:s,pointsCallback:function(e,t){return e.push("".concat((t[0]+t[4])/2," ")+"".concat((t[1]+t[5])/2," m"),"".concat((t[2]+t[6])/2," ")+"".concat((t[3]+t[7])/2," l"),"S"),[t[0],t[7],t[2],t[3]]}})}}else n.data.popupRef=null;return n}return x(t,e),m(t)}(US),sA=new WeakMap,oA=function(e){function t(e){var n;return l(this,t),f(n=c(this,t,[e]),sA,null),n.data.annotationType=Pe,n.data.hasOwnCanvas=n.data.noRotate,n.data.isEditable=!n.data.noHTML,n.data.noHTML=!1,n}return x(t,e),m(t,[{key:"mustBeViewedWhenEditing",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e?!this.data.isEditable||(null!==(t=h(sA,this))&&void 0!==t||d(sA,this,this.data.hasOwnCanvas),this.data.hasOwnCanvas=!0,!0):(null!==h(sA,this)&&(this.data.hasOwnCanvas=h(sA,this),d(sA,this,null)),!(null!=n&&n.has(this.data.id)))}}],[{key:"createImage",value:(r=o(M().m(function e(t,n){var a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,y,b,k,w,x,C;return M().w(function(e){for(;;)switch(e.n){case 0:if(a=t.width,r=t.height,i=new OffscreenCanvas(a,r),(s=i.getContext("2d",{alpha:!0})).drawImage(t,0,0),o=s.getImageData(0,0,a,r).data,c=new Uint32Array(o.buffer),(u=c.some(Fa.isLittleEndian?function(e){return e>>>24!=255}:function(e){return!!(255&~e)}))&&(s.fillStyle="white",s.fillRect(0,0,a,r),s.drawImage(t,0,0)),l=i.convertToBlob({type:"image/jpeg",quality:1}).then(function(e){return e.arrayBuffer()}),h=Ka.get("XObject"),f=Ka.get("Image"),(d=new Za(n)).set("Type",h),d.set("Subtype",f),d.set("BitsPerComponent",8),d.set("ColorSpace",Ka.get("DeviceRGB")),d.set("Filter",Ka.get("DCTDecode")),d.set("BBox",[0,0,a,r]),d.set("Width",a),d.set("Height",r),g=null,u){if(p=new Uint8Array(c.length),Fa.isLittleEndian)for(v=0,m=c.length;v<m;v++)p[v]=c[v]>>>24;else for(y=0,b=c.length;y<b;y++)p[y]=255&c[y];(k=new Za(n)).set("Type",h),k.set("Subtype",f),k.set("BitsPerComponent",8),k.set("ColorSpace",Ka.get("DeviceGray")),k.set("Width",a),k.set("Height",r),g=new ns(p,0,0,k)}return x=ns,e.n=1,l;case 1:return C=e.v,w=new x(C,0,0,d),e.a(2,{imageStream:w,smaskStream:g,width:a,height:r})}},e)})),function(e,t){return r.apply(this,arguments)})},{key:"createNewDict",value:function(e,t,n){var a=n.apRef,r=n.ap,i=e.oldAnnotation,s=e.rect,o=e.rotation,c=e.user,u=i||new Za(t);if(u.set("Type",Ka.get("Annot")),u.set("Subtype",Ka.get("Stamp")),u.set(i?"M":"CreationDate","D:".concat(La())),u.set("Rect",s),u.set("F",4),u.set("Border",[0,0,0]),u.set("Rotate",o),c&&u.set("T",Vr(c)),a||r){var l=new Za(t);u.set("AP",l),a?l.set("N",a):l.set("N",r)}return u}},{key:"createNewAppearanceStream",value:(n=o(M().m(function e(n,r,i){var s,o,c,u,l,h,f,d,g,p,v;return M().w(function(e){for(;;)switch(e.n){case 0:if(!n.oldAnnotation){e.n=1;break}return e.a(2,null);case 1:if(!n.isSignature){e.n=2;break}return e.a(2,a(t,this,cA).call(this,n,r));case 2:return s=n.rotation,o=i.image,c=o.imageRef,u=o.width,l=o.height,h=new Za(r),f=new Za(r),h.set("XObject",f),f.set("Im0",c),d="q ".concat(u," 0 0 ").concat(l," 0 0 cm /Im0 Do Q"),(g=new Za(r)).set("FormType",1),g.set("Subtype",Ka.get("Form")),g.set("Type",Ka.get("XObject")),g.set("BBox",[0,0,u,l]),g.set("Resources",h),s&&(p=Yr(s,u,l),g.set("Matrix",p)),(v=new as(d)).dict=g,e.a(2,v)}},e,this)})),function(e,t,a){return n.apply(this,arguments)})}]);var n,r}(US);function cA(e,t){return uA.apply(this,arguments)}function uA(){return(uA=o(M().m(function e(t,n){var a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A;return M().w(function(e){for(;;)if(0===e.n){a=t.areContours,r=t.color,i=t.rect,s=t.lines,o=t.thickness,c=["".concat(o," w 1 J 1 j"),"".concat(tg(r,a))],u=y(s);try{for(u.s();!(l=u.n()).done;){for(h=l.value,c.push("".concat(Gr(h[4])," ").concat(Gr(h[5])," m")),f=6,d=h.length;f<d;f+=6)isNaN(h[f])?c.push("".concat(Gr(h[f+4])," ").concat(Gr(h[f+5])," l")):(g=h.slice(f,f+6),p=D(g,6),v=p[0],m=p[1],b=p[2],k=p[3],w=p[4],x=p[5],c.push([v,m,b,k,w,x].map(Gr).join(" ")+" c"));6===h.length&&c.push("".concat(Gr(h[4])," ").concat(Gr(h[5])," l"))}}catch(e){u.e(e)}finally{u.f()}return c.push(a?"F":"S"),C=c.join("\n"),(S=new Za(n)).set("FormType",1),S.set("Subtype",Ka.get("Form")),S.set("Type",Ka.get("XObject")),S.set("BBox",i),S.set("Length",C.length),(A=new as(C)).dict=S,e.a(2,A)}},e)}))).apply(this,arguments)}var lA=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=e.dict,r=e.xref,i=new ug(a.get("FS"),r);n.data.annotationType=qe,n.data.hasOwnCanvas=n.data.noRotate,n.data.noHTML=!1,n.data.file=i.serializable;var s=a.get("Name");n.data.name=s instanceof Ka?Na(s.name):"PushPin";var o=a.get("ca");return n.data.fillAlpha="number"==typeof o&&o>=0&&o<=1?o:null,n}return x(t,e),m(t)}(US),hA={get r(){return va(this,"r",new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]))},get k(){return va(this,"k",new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]))}};function fA(e,t,n){var a,r,i=1732584193,s=-271733879,o=-1732584194,c=271733878,u=n+72&-64,l=new Uint8Array(u);for(a=0;a<n;++a)l[a]=e[t++];l[a++]=128;var h=u-8;a<h&&(a=h),l[a++]=n<<3&255,l[a++]=n>>5&255,l[a++]=n>>13&255,l[a++]=n>>21&255,l[a++]=n>>>29&255,a+=3;var f=new Int32Array(16),d=hA.k,g=hA.r;for(a=0;a<u;){for(r=0;r<16;++r,a+=4)f[r]=l[a]|l[a+1]<<8|l[a+2]<<16|l[a+3]<<24;var p=i,v=s,m=o,y=c,b=void 0,k=void 0;for(r=0;r<64;++r){r<16?(b=v&m|~v&y,k=r):r<32?(b=y&v|~y&m,k=5*r+1&15):r<48?(b=v^m^y,k=3*r+5&15):(b=m^(v|~y),k=7*r&15);var w=y,x=p+b+d[r]+f[k]|0,C=g[r];y=m,m=v,v=v+(x<<C|x>>>32-C)|0,p=w}i=i+p|0,s=s+v|0,o=o+m|0,c=c+y|0}return new Uint8Array([255&i,i>>8&255,i>>16&255,i>>>24&255,255&s,s>>8&255,s>>16&255,s>>>24&255,255&o,o>>8&255,o>>16&255,o>>>24&255,255&c,c>>8&255,c>>16&255,c>>>24&255])}function dA(e){try{return Ea(e)}catch(t){return fa('UTF-8 decoding failed: "'.concat(t,'".')),e}}var gA=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[e])).node=null,n}return x(t,e),m(t,[{key:"onEndElement",value:function(e){var n=N(t,"onEndElement",this,3)([e]);if(n&&"xfa:datasets"===e)throw this.node=n,new Error("Aborting DatasetXMLParser.")}}])}(kg),pA=function(){return m(function e(t){if(l(this,e),t.datasets)this.node=new kg({hasAttributes:!0}).parseFromString(t.datasets).documentElement;else{var n=new gA({hasAttributes:!0});try{n.parseFromString(t["xdp:xdp"])}catch(e){}this.node=n.node}},[{key:"getValue",value:function(e){if(!this.node||!e)return"";var t=this.node.searchNode(Dr(e),0);if(!t)return"";var n=t.firstChild;return"value"===(null==n?void 0:n.nodeName)?t.children.map(function(e){return dA(e.textContent)}):dA(t.textContent)}}])}(),vA=function(){return m(function e(t,n){l(this,e),this.high=0|t,this.low=0|n},[{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:"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:"rotateRight",value:function(e){var t,n;32&e?(n=this.low,t=this.high):(t=this.low,n=this.high),e&=31,this.low=t>>>e|n<<32-e,this.high=n>>>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),n=(this.high>>>0)+(e.high>>>0);t>4294967295&&(n+=1),this.low=0|t,this.high=0|n}},{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}}])}(),mA={get k(){return va(this,"k",[new vA(1116352408,3609767458),new vA(1899447441,602891725),new vA(3049323471,3964484399),new vA(3921009573,2173295548),new vA(961987163,4081628472),new vA(1508970993,3053834265),new vA(2453635748,2937671579),new vA(2870763221,3664609560),new vA(3624381080,2734883394),new vA(310598401,1164996542),new vA(607225278,1323610764),new vA(1426881987,3590304994),new vA(1925078388,4068182383),new vA(2162078206,991336113),new vA(2614888103,633803317),new vA(3248222580,3479774868),new vA(3835390401,2666613458),new vA(4022224774,944711139),new vA(264347078,2341262773),new vA(604807628,2007800933),new vA(770255983,1495990901),new vA(1249150122,1856431235),new vA(1555081692,3175218132),new vA(1996064986,2198950837),new vA(2554220882,3999719339),new vA(2821834349,766784016),new vA(2952996808,2566594879),new vA(3210313671,3203337956),new vA(3336571891,1034457026),new vA(3584528711,2466948901),new vA(113926993,3758326383),new vA(338241895,168717936),new vA(666307205,1188179964),new vA(773529912,1546045734),new vA(1294757372,1522805485),new vA(1396182291,2643833823),new vA(1695183700,2343527390),new vA(1986661051,1014477480),new vA(2177026350,1206759142),new vA(2456956037,344077627),new vA(2730485921,1290863460),new vA(2820302411,3158454273),new vA(3259730800,3505952657),new vA(3345764771,106217008),new vA(3516065817,3606008344),new vA(3600352804,1432725776),new vA(4094571909,1467031594),new vA(275423344,851169720),new vA(430227734,3100823752),new vA(506948616,1363258195),new vA(659060556,3750685593),new vA(883997877,3785050280),new vA(958139571,3318307427),new vA(1322822218,3812723403),new vA(1537002063,2003034995),new vA(1747873779,3602036899),new vA(1955562222,1575990012),new vA(2024104815,1125592928),new vA(2227730452,2716904306),new vA(2361852424,442776044),new vA(2428436474,593698344),new vA(2756734187,3733110249),new vA(3204031479,2999351573),new vA(3329325298,3815920427),new vA(3391569614,3928383900),new vA(3515267271,566280711),new vA(3940187606,3454069534),new vA(4118630271,4000239992),new vA(116418474,1914138554),new vA(174292421,2731055270),new vA(289380356,3203993006),new vA(460393269,320620315),new vA(685471733,587496836),new vA(852142971,1086792851),new vA(1017036298,365543100),new vA(1126000580,2618297676),new vA(1288033470,3409855158),new vA(1501505948,4234509866),new vA(1607167915,987167468),new vA(1816402316,1246189591)])}};function yA(e,t,n,a,r){e.assign(t),e.and(n),r.assign(t),r.not(),r.and(a),e.xor(r)}function bA(e,t,n,a,r){e.assign(t),e.and(n),r.assign(t),r.and(a),e.xor(r),r.assign(n),r.and(a),e.xor(r)}function kA(e,t,n){e.assign(t),e.rotateRight(28),n.assign(t),n.rotateRight(34),e.xor(n),n.assign(t),n.rotateRight(39),e.xor(n)}function wA(e,t,n){e.assign(t),e.rotateRight(14),n.assign(t),n.rotateRight(18),e.xor(n),n.assign(t),n.rotateRight(41),e.xor(n)}function xA(e,t,n){e.assign(t),e.rotateRight(1),n.assign(t),n.rotateRight(8),e.xor(n),n.assign(t),n.shiftRight(7),e.xor(n)}function CA(e,t,n){e.assign(t),e.rotateRight(19),n.assign(t),n.rotateRight(61),e.xor(n),n.assign(t),n.shiftRight(6),e.xor(n)}function SA(e,t,n){var a,r,i,s,o,c,u,l,h=arguments.length>3&&void 0!==arguments[3]&&arguments[3];h?(a=new vA(3418070365,3238371032),r=new vA(1654270250,914150663),i=new vA(2438529370,812702999),s=new vA(355462360,4144912697),o=new vA(1731405415,4290775857),c=new vA(2394180231,1750603025),u=new vA(3675008525,1694076839),l=new vA(1203062813,3204075428)):(a=new vA(1779033703,4089235720),r=new vA(3144134277,2227873595),i=new vA(1013904242,4271175723),s=new vA(2773480762,1595750129),o=new vA(1359893119,2917565137),c=new vA(2600822924,725511199),u=new vA(528734635,4215389547),l=new vA(1541459225,327033209));var f,d,g=128*Math.ceil((n+17)/128),p=new Uint8Array(g);for(f=0;f<n;++f)p[f]=e[t++];p[f++]=128;var v=g-16;f<v&&(f=v),f+=11,p[f++]=n>>>29&255,p[f++]=n>>21&255,p[f++]=n>>13&255,p[f++]=n>>5&255,p[f++]=n<<3&255;var m=new Array(80);for(f=0;f<80;f++)m[f]=new vA(0,0);var y,b,k=mA.k,w=new vA(0,0),x=new vA(0,0),C=new vA(0,0),S=new vA(0,0),A=new vA(0,0),I=new vA(0,0),B=new vA(0,0),F=new vA(0,0),M=new vA(0,0),T=new vA(0,0),O=new vA(0,0),R=new vA(0,0);for(f=0;f<g;){for(d=0;d<16;++d)m[d].high=p[f]<<24|p[f+1]<<16|p[f+2]<<8|p[f+3],m[d].low=p[f+4]<<24|p[f+5]<<16|p[f+6]<<8|p[f+7],f+=8;for(d=16;d<80;++d)CA(y=m[d],m[d-2],R),y.add(m[d-7]),xA(O,m[d-15],R),y.add(O),y.add(m[d-16]);for(w.assign(a),x.assign(r),C.assign(i),S.assign(s),A.assign(o),I.assign(c),B.assign(u),F.assign(l),d=0;d<80;++d)M.assign(F),wA(O,A,R),M.add(O),yA(O,A,I,B,R),M.add(O),M.add(k[d]),M.add(m[d]),kA(T,w,R),bA(O,w,x,C,R),T.add(O),y=F,F=B,B=I,I=A,S.add(M),A=S,S=C,C=x,x=w,y.assign(M),y.add(T),w=y;a.add(w),r.add(x),i.add(C),s.add(S),o.add(A),c.add(I),u.add(B),l.add(F)}return h?(b=new Uint8Array(48),a.copyTo(b,0),r.copyTo(b,8),i.copyTo(b,16),s.copyTo(b,24),o.copyTo(b,32),c.copyTo(b,40)):(b=new Uint8Array(64),a.copyTo(b,0),r.copyTo(b,8),i.copyTo(b,16),s.copyTo(b,24),o.copyTo(b,32),c.copyTo(b,40),u.copyTo(b,48),l.copyTo(b,56)),b}function AA(e,t,n){return SA(e,t,n,!0)}var IA={get k(){return va(this,"k",[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])}};function BA(e,t){return e>>>t|e<<32-t}function FA(e,t,n){return e&t^~e&n}function MA(e,t,n){return e&t^e&n^t&n}function TA(e){return BA(e,2)^BA(e,13)^BA(e,22)}function OA(e){return BA(e,6)^BA(e,11)^BA(e,25)}function RA(e){return BA(e,7)^BA(e,18)^e>>>3}function DA(e){return BA(e,17)^BA(e,19)^e>>>10}function NA(e,t,n){var a,r,i=1779033703,s=3144134277,o=1013904242,c=2773480762,u=1359893119,l=2600822924,h=528734635,f=1541459225,d=64*Math.ceil((n+9)/64),g=new Uint8Array(d);for(a=0;a<n;++a)g[a]=e[t++];g[a++]=128;var p=d-8;a<p&&(a=p),a+=3,g[a++]=n>>>29&255,g[a++]=n>>21&255,g[a++]=n>>13&255,g[a++]=n>>5&255,g[a++]=n<<3&255;var v=new Uint32Array(64),m=IA.k;for(a=0;a<d;){for(r=0;r<16;++r)v[r]=g[a]<<24|g[a+1]<<16|g[a+2]<<8|g[a+3],a+=4;for(r=16;r<64;++r)v[r]=DA(v[r-2])+v[r-7]+RA(v[r-15])+v[r-16]|0;var y=i,b=s,k=o,w=c,x=u,C=l,S=h,A=f,I=void 0,B=void 0;for(r=0;r<64;++r)I=A+OA(x)+FA(x,C,S)+m[r]+v[r],B=TA(y)+MA(y,b,k),A=S,S=C,C=x,x=w+I|0,w=k,k=b,b=y,y=I+B|0;i=i+y|0,s=s+b|0,o=o+k|0,c=c+w|0,u=u+x|0,l=l+C|0,h=h+S|0,f=f+A|0}return new Uint8Array([i>>24&255,i>>16&255,i>>8&255,255&i,s>>24&255,s>>16&255,s>>8&255,255&s,o>>24&255,o>>16&255,o>>8&255,255&o,c>>24&255,c>>16&255,c>>8&255,255&c,u>>24&255,u>>16&255,u>>8&255,255&u,l>>24&255,l>>16&255,l>>8&255,255&l,h>>24&255,h>>16&255,h>>8&255,255&h,f>>24&255,f>>16&255,f>>8&255,255&f])}var EA=function(e){function t(e,n,a){var r;return l(this,t),(r=c(this,t,[n])).str=e,r.dict=e.dict,r.decrypt=a,r.nextChunk=null,r.initialized=!1,r}return x(t,e),m(t,[{key:"readBlock",value:function(){var e,t,n;if(this.initialized?n=this.nextChunk:(n=this.str.getBytes(512),this.initialized=!0),null!==(e=n)&&void 0!==e&&e.length){this.nextChunk=this.str.getBytes(512);var a=(null===(t=this.nextChunk)||void 0===t?void 0:t.length)>0;n=(0,this.decrypt)(n,!a);var r=this.bufferLength,i=r+n.length;this.ensureBuffer(i).set(n,r),this.bufferLength=i}else this.eof=!0}}])}(ps),_A=function(){return m(function e(t){l(this,e),this.a=0,this.b=0;for(var n=new Uint8Array(256),a=t.length,r=0;r<256;++r)n[r]=r;for(var i=0,s=0;i<256;++i){var o=n[i];s=s+o+t[i%a]&255,n[i]=n[s],n[s]=o}this.s=n},[{key:"encryptBlock",value:function(e){for(var t=this.a,n=this.b,a=this.s,r=e.length,i=new Uint8Array(r),s=0;s<r;++s){var o=a[t=t+1&255],c=a[n=n+o&255];a[t]=c,a[n]=o,i[s]=e[s]^a[o+c&255]}return this.a=t,this.b=n,i}},{key:"decryptBlock",value:function(e){return this.encryptBlock(e)}},{key:"encrypt",value:function(e){return this.encryptBlock(e)}}])}(),PA=function(){return m(function e(){l(this,e)},[{key:"decryptBlock",value:function(e){return e}},{key:"encrypt",value:function(e){return e}}])}(),LA=function(){return m(function e(){l(this,e),b(this,"_s",new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22])),b(this,"_inv_s",new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125])),b(this,"_mix",new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795])),b(this,"_mixCol",new Uint8Array(256).map(function(e,t){return t<128?t<<1:t<<1^27})),this.buffer=new Uint8Array(16),this.bufferPosition=0},[{key:"_expandKey",value:function(e){da("Cannot call `_expandKey` on the base class")}},{key:"_decrypt",value:function(e,t){var n,a,r,i=new Uint8Array(16);i.set(e);for(var s=0,o=this._keySize;s<16;++s,++o)i[s]^=t[o];for(var c=this._cyclesOfRepetition-1;c>=1;--c){n=i[13],i[13]=i[9],i[9]=i[5],i[5]=i[1],i[1]=n,n=i[14],a=i[10],i[14]=i[6],i[10]=i[2],i[6]=n,i[2]=a,n=i[15],a=i[11],r=i[7],i[15]=i[3],i[11]=n,i[7]=a,i[3]=r;for(var u=0;u<16;++u)i[u]=this._inv_s[i[u]];for(var l=0,h=16*c;l<16;++l,++h)i[l]^=t[h];for(var f=0;f<16;f+=4){var d=this._mix[i[f]],g=this._mix[i[f+1]],p=this._mix[i[f+2]],v=this._mix[i[f+3]];n=d^g>>>8^g<<24^p>>>16^p<<16^v>>>24^v<<8,i[f]=n>>>24&255,i[f+1]=n>>16&255,i[f+2]=n>>8&255,i[f+3]=255&n}}n=i[13],i[13]=i[9],i[9]=i[5],i[5]=i[1],i[1]=n,n=i[14],a=i[10],i[14]=i[6],i[10]=i[2],i[6]=n,i[2]=a,n=i[15],a=i[11],r=i[7],i[15]=i[3],i[11]=n,i[7]=a,i[3]=r;for(var m=0;m<16;++m)i[m]=this._inv_s[i[m]],i[m]^=t[m];return i}},{key:"_encrypt",value:function(e,t){var n,a,r,i=this._s,s=new Uint8Array(16);s.set(e);for(var o=0;o<16;++o)s[o]^=t[o];for(var c=1;c<this._cyclesOfRepetition;c++){for(var u=0;u<16;++u)s[u]=i[s[u]];r=s[1],s[1]=s[5],s[5]=s[9],s[9]=s[13],s[13]=r,r=s[2],a=s[6],s[2]=s[10],s[6]=s[14],s[10]=r,s[14]=a,r=s[3],a=s[7],n=s[11],s[3]=s[15],s[7]=r,s[11]=a,s[15]=n;for(var l=0;l<16;l+=4){var h=s[l],f=s[l+1],d=s[l+2],g=s[l+3];n=h^f^d^g,s[l]^=n^this._mixCol[h^f],s[l+1]^=n^this._mixCol[f^d],s[l+2]^=n^this._mixCol[d^g],s[l+3]^=n^this._mixCol[g^h]}for(var p=0,v=16*c;p<16;++p,++v)s[p]^=t[v]}for(var m=0;m<16;++m)s[m]=i[s[m]];r=s[1],s[1]=s[5],s[5]=s[9],s[9]=s[13],s[13]=r,r=s[2],a=s[6],s[2]=s[10],s[6]=s[14],s[10]=r,s[14]=a,r=s[3],a=s[7],n=s[11],s[3]=s[15],s[7]=r,s[11]=a,s[15]=n;for(var y=0,b=this._keySize;y<16;++y,++b)s[y]^=t[b];return s}},{key:"_decryptBlock2",value:function(e,t){for(var n=e.length,a=this.buffer,r=this.bufferPosition,i=[],s=this.iv,o=0;o<n;++o)if(a[r]=e[o],!(++r<16)){for(var c=this._decrypt(a,this._key),u=0;u<16;++u)c[u]^=s[u];s=a,i.push(c),a=new Uint8Array(16),r=0}if(this.buffer=a,this.bufferLength=r,this.iv=s,0===i.length)return new Uint8Array(0);var l=16*i.length;if(t){var h=i.at(-1),f=h[15];if(f<=16){for(var d=15,g=16-f;d>=g;--d)if(h[d]!==f){f=0;break}l-=f,i[i.length-1]=h.subarray(0,16-f)}}for(var p=new Uint8Array(l),v=0,m=0,y=i.length;v<y;++v,m+=16)p.set(i[v],m);return p}},{key:"decryptBlock",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=e.length,r=this.buffer,i=this.bufferPosition;if(n)this.iv=n;else{for(var s=0;i<16&&s<a;++s,++i)r[i]=e[s];if(i<16)return this.bufferLength=i,new Uint8Array(0);this.iv=r,e=e.subarray(16)}return this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=this._decryptBlock2,this.decryptBlock(e,t)}},{key:"encrypt",value:function(e,t){var n=e.length,a=this.buffer,r=this.bufferPosition,i=[];t||(t=new Uint8Array(16));for(var s=0;s<n;++s)if(a[r]=e[s],!(++r<16)){for(var o=0;o<16;++o)a[o]^=t[o];var c=this._encrypt(a,this._key);t=c,i.push(c),a=new Uint8Array(16),r=0}if(this.buffer=a,this.bufferLength=r,this.iv=t,0===i.length)return new Uint8Array(0);for(var u=16*i.length,l=new Uint8Array(u),h=0,f=0,d=i.length;h<d;++h,f+=16)l.set(i[h],f);return l}}])}(),UA=function(e){function t(e){var n;return l(this,t),b(n=c(this,t),"_rcon",new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141])),n._cyclesOfRepetition=10,n._keySize=160,n._key=n._expandKey(e),n}return x(t,e),m(t,[{key:"_expandKey",value:function(e){var t=this._s,n=this._rcon,a=new Uint8Array(176);a.set(e);for(var r=16,i=1;r<176;++i){var s=a[r-3],o=a[r-2],c=a[r-1],u=a[r-4];s=t[s],o=t[o],c=t[c],u=t[u],s^=n[i];for(var l=0;l<4;++l)a[r]=s^=a[r-16],a[++r]=o^=a[r-16],a[++r]=c^=a[r-16],a[++r]=u^=a[r-16],r++}return a}}])}(LA),jA=function(e){function t(e){var n;return l(this,t),(n=c(this,t))._cyclesOfRepetition=14,n._keySize=224,n._key=n._expandKey(e),n}return x(t,e),m(t,[{key:"_expandKey",value:function(e){var t=this._s,n=new Uint8Array(240);n.set(e);for(var a,r,i,s,o=1,c=32,u=1;c<240;++u){c%32==16?(a=t[a],r=t[r],i=t[i],s=t[s]):c%32==0&&(a=n[c-3],r=n[c-2],i=n[c-1],s=n[c-4],a=t[a],r=t[r],i=t[i],s=t[s],a^=o,(o<<=1)>=256&&(o=255&(27^o)));for(var l=0;l<4;++l)n[c]=a^=n[c-32],n[++c]=r^=n[c-32],n[++c]=i^=n[c-32],n[++c]=s^=n[c-32],c++}return n}}])}(LA),qA=function(){return m(function e(){l(this,e)},[{key:"_hash",value:function(e,t,n){da("Abstract method `_hash` called")}},{key:"checkOwnerPassword",value:function(e,t,n,a){var r=new Uint8Array(e.length+56);return r.set(e,0),r.set(t,e.length),r.set(n,e.length+t.length),Pa(this._hash(e,r,n),a)}},{key:"checkUserPassword",value:function(e,t,n){var a=new Uint8Array(e.length+8);return a.set(e,0),a.set(t,e.length),Pa(this._hash(e,a,[]),n)}},{key:"getOwnerKey",value:function(e,t,n,a){var r=new Uint8Array(e.length+56);r.set(e,0),r.set(t,e.length),r.set(n,e.length+t.length);var i=this._hash(e,r,n);return new jA(i).decryptBlock(a,!1,new Uint8Array(16))}},{key:"getUserKey",value:function(e,t,n){var a=new Uint8Array(e.length+8);a.set(e,0),a.set(t,e.length);var r=this._hash(e,a,[]);return new jA(r).decryptBlock(n,!1,new Uint8Array(16))}}])}(),HA=function(e){function t(){return l(this,t),c(this,t,arguments)}return x(t,e),m(t,[{key:"_hash",value:function(e,t,n){return NA(t,0,t.length)}}])}(qA),zA=function(e){function t(){return l(this,t),c(this,t,arguments)}return x(t,e),m(t,[{key:"_hash",value:function(e,t,n){for(var a=NA(t,0,t.length).subarray(0,32),r=[0],i=0;i<64||r.at(-1)>i-32;){var s=e.length+a.length+n.length,o=new Uint8Array(s),c=0;o.set(e,c),c+=e.length,o.set(a,c),c+=a.length,o.set(n,c);for(var u=new Uint8Array(64*s),l=0,h=0;l<64;l++,h+=s)u.set(o,h);r=new UA(a.subarray(0,16)).encrypt(u,a.subarray(16,32));var f=Math.sumPrecise(r.slice(0,16))%3;0===f?a=NA(r,0,r.length):1===f?a=AA(r,0,r.length):2===f&&(a=SA(r,0,r.length)),i++}return a.subarray(0,32)}}])}(qA),GA=function(){return m(function e(t,n){l(this,e),this.StringCipherConstructor=t,this.StreamCipherConstructor=n},[{key:"createStream",value:function(e,t){var n=new this.StreamCipherConstructor;return new EA(e,t,function(e,t){return n.decryptBlock(e,t)})}},{key:"decryptString",value:function(e){var t=new this.StringCipherConstructor,n=Aa(e);return Sa(n=t.decryptBlock(n,!0))}},{key:"encryptString",value:function(e){var t=new this.StringCipherConstructor;if(t instanceof LA){var n=16-e.length%16;e+=String.fromCharCode(n).repeat(n);var a=new Uint8Array(16);crypto.getRandomValues(a);var r=Aa(e);r=t.encrypt(r,a);var i=new Uint8Array(16+r.length);return i.set(a),i.set(r,16),Sa(i)}var s=Aa(e);return Sa(s=t.encrypt(s))}}])}(),WA=new WeakSet,VA=function(){return m(function e(t,n,r){l(this,e),p(this,WA);var i=t.get("Filter");if(!tr(i,"Standard"))throw new xa("unknown encryption method");this.filterName=i.name,this.dict=t;var s=t.get("V");if(!Number.isInteger(s)||1!==s&&2!==s&&4!==s&&5!==s)throw new xa("unsupported encryption algorithm");this.algorithm=s;var o=t.get("Length");if(!o)if(s<=3)o=40;else{var c=t.get("CF"),u=t.get("StmF");if(c instanceof Za&&u instanceof Ka){c.suppressEncryption=!0;var h=c.get(u.name);(o=(null==h?void 0:h.get("Length"))||128)<40&&(o<<=3)}}if(!Number.isInteger(o)||o<40||o%8!=0)throw new xa("invalid key length");var f=Aa(t.get("O")),d=Aa(t.get("U")),g=f.subarray(0,32),v=d.subarray(0,32),m=t.get("P"),y=t.get("R"),b=(4===s||5===s)&&!1!==t.get("EncryptMetadata");this.encryptMetadata=b;var k,w,x=Aa(n);if(r){if(6===y)try{r=_a(r)}catch(e){fa("CipherTransformFactory: Unable to convert UTF8 encoded password.")}k=Aa(r)}if(5!==s)w=a(WA,this,KA).call(this,x,k,g,v,m,y,o,b);else{var C=f.subarray(32,40),S=f.subarray(40,48),A=d.subarray(0,48),I=d.subarray(32,40),B=d.subarray(40,48),F=Aa(t.get("OE")),M=Aa(t.get("UE")),T=Aa(t.get("Perms"));w=a(WA,this,XA).call(this,y,k,g,C,S,A,v,I,B,F,M,T)}if(!w){if(!r)throw new ya("No password given",oa);var O=a(WA,this,YA).call(this,k,g,y,o);w=a(WA,this,KA).call(this,x,O,g,v,m,y,o,b)}if(!w)throw new ya("Incorrect Password",ca);if(4===s&&w.length<16?(this.encryptionKey=new Uint8Array(16),this.encryptionKey.set(w)):this.encryptionKey=w,s>=4){var R=t.get("CF");R instanceof Za&&(R.suppressEncryption=!0),this.cf=R,this.stmf=t.get("StmF")||Ka.get("Identity"),this.strf=t.get("StrF")||Ka.get("Identity"),this.eff=t.get("EFF")||this.stmf}},[{key:"createCipherTransform",value:function(e,t){if(4===this.algorithm||5===this.algorithm)return new GA(a(WA,this,ZA).call(this,this.cf,this.strf,e,t,this.encryptionKey),a(WA,this,ZA).call(this,this.cf,this.stmf,e,t,this.encryptionKey));var n=a(WA,this,JA).call(this,e,t,this.encryptionKey,!1),r=function(){return new _A(n)};return new GA(r,r)}}],[{key:"_defaultPasswordBytes",get:function(){return va(this,"_defaultPasswordBytes",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 XA(e,t,n,a,r,i,s,o,c,u,l,h){if(t){var f=Math.min(127,t.length);t=t.subarray(0,f)}else t=[];var d=6===e?new zA:new HA;return d.checkUserPassword(t,o,s)?d.getUserKey(t,c,l):t.length&&d.checkOwnerPassword(t,a,i,n)?d.getOwnerKey(t,r,i,u):null}function KA(e,t,n,a,r,i,s,o){var c,u,l=40+n.length+e.length,h=new Uint8Array(l),f=0;if(t)for(u=Math.min(32,t.length);f<u;++f)h[f]=t[f];for(c=0;f<32;)h[f++]=X._defaultPasswordBytes[c++];h.set(n,f),f+=n.length,h[f++]=255&r,h[f++]=r>>8&255,h[f++]=r>>16&255,h[f++]=r>>>24&255,h.set(e,f),f+=e.length,i>=4&&!o&&(h.fill(255,f,f+4),f+=4);var d=fA(h,0,f),g=s>>3;if(i>=3)for(c=0;c<50;++c)d=fA(d,0,g);var p,v=d.subarray(0,g);if(i>=3){f=0,h.set(X._defaultPasswordBytes,f),f+=32,h.set(e,f),f+=e.length,p=new _A(v).encryptBlock(fA(h,0,f)),u=v.length;var m=new Uint8Array(u);for(c=1;c<=19;++c){for(var y=0;y<u;++y)m[y]=v[y]^c;p=new _A(m).encryptBlock(p)}}else p=new _A(v).encryptBlock(X._defaultPasswordBytes);return p.every(function(e,t){return a[t]===e})?v:null}function YA(e,t,n,a){for(var r=new Uint8Array(32),i=0,s=Math.min(32,e.length);i<s;++i)r[i]=e[i];for(var o=0;i<32;)r[i++]=X._defaultPasswordBytes[o++];var c,u=fA(r,0,i),l=a>>3;if(n>=3)for(o=0;o<50;++o)u=fA(u,0,u.length);if(n>=3){c=t;var h=new Uint8Array(l);for(o=19;o>=0;o--){for(var f=0;f<l;++f)h[f]=u[f]^o;c=new _A(h).encryptBlock(c)}}else c=new _A(u.subarray(0,l)).encryptBlock(t);return c}function JA(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=n.length,i=new Uint8Array(r+9);i.set(n);var s=r;return i[s++]=255&e,i[s++]=e>>8&255,i[s++]=e>>16&255,i[s++]=255&t,i[s++]=t>>8&255,a&&(i[s++]=115,i[s++]=65,i[s++]=108,i[s++]=84),fA(i,0,s).subarray(0,Math.min(r+5,16))}function ZA(e,t,n,r,i){if(!(t instanceof Ka))throw new xa("Invalid crypt filter name.");var s=this,o=e.get(t.name),c=null==o?void 0:o.get("CFM");if(!c||"None"===c.name)return function(){return new PA};if("V2"===c.name)return function(){return new _A(a(WA,s,JA).call(s,n,r,i,!1))};if("AESV2"===c.name)return function(){return new UA(a(WA,s,JA).call(s,n,r,i,!0))};if("AESV3"===c.name)return function(){return new jA(i)};throw new xa("Unknown crypto method")}X=VA;var QA=new WeakMap,$A=function(){return m(function e(t,n){l(this,e),f(this,QA,null),this.stream=t,this.pdfManager=n,this.entries=[],this._xrefStms=new Set,this._cacheMap=new Map,this._pendingRefs=new $a,this._newPersistentRefNum=null,this._newTemporaryRefNum=null,this._persistentRefsCache=null},[{key:"getNewPersistentRef",value:function(e){null===this._newPersistentRefNum&&(this._newPersistentRefNum=this.entries.length||1);var t=this._newPersistentRefNum++;return this._cacheMap.set(t,e),Qa.get(t,0)}},{key:"getNewTemporaryRef",value:function(){if(null===this._newTemporaryRefNum&&(this._newTemporaryRefNum=this.entries.length||1,this._newPersistentRefNum)){this._persistentRefsCache=new Map;for(var e=this._newTemporaryRefNum;e<this._newPersistentRefNum;e++)this._persistentRefsCache.set(e,this._cacheMap.get(e)),this._cacheMap.delete(e)}return Qa.get(this._newTemporaryRefNum++,0)}},{key:"resetNewTemporaryRef",value:function(){if(this._newTemporaryRefNum=null,this._persistentRefsCache){var e,t=y(this._persistentRefsCache);try{for(t.s();!(e=t.n()).done;){var n=D(e.value,2),a=n[0],r=n[1];this._cacheMap.set(a,r)}}catch(e){t.e(e)}finally{t.f()}}this._persistentRefsCache=null}},{key:"setStartXRef",value:function(e){this.startXRefQueue=[e]}},{key:"parse",value:function(){var e,t,n,a=arguments.length>0&&void 0!==arguments[0]&&arguments[0];a?(fa("Indexing all PDF objects"),e=this.indexObjects()):e=this.readXRef(),e.assignXref(this),this.trailer=e;try{t=e.get("Encrypt")}catch(e){if(e instanceof dr)throw e;fa('XRef.parse - Invalid "Encrypt" reference: "'.concat(e,'".'))}if(t instanceof Za){var r=e.get("ID"),i=null!=r&&r.length?r[0]:"";t.suppressEncryption=!0,this.encrypt=new VA(t,i,this.pdfManager.password)}try{n=e.get("Root")}catch(e){if(e instanceof dr)throw e;fa('XRef.parse - Invalid "Root" reference: "'.concat(e,'".'))}if(n instanceof Za)try{if(n.get("Pages")instanceof Za)return void(this.root=n)}catch(e){if(e instanceof dr)throw e;fa('XRef.parse - Invalid "Pages" reference: "'.concat(e,'".'))}if(!a)throw new vr;throw new ka("Invalid Root reference.")}},{key:"processXRefTable",value:function(e){if("tableState"in this||(this.tableState={entryNum:0,streamPos:e.lexer.stream.pos,parserBuf1:e.buf1,parserBuf2:e.buf2}),!nr(this.readXRefTable(e),"trailer"))throw new xa("Invalid XRef table: could not find trailer dictionary");var t=e.getObj();if(t instanceof Za||!t.dict||(t=t.dict),!(t instanceof Za))throw new xa("Invalid XRef table: could not parse trailer dictionary");return delete this.tableState,t}},{key:"readXRefTable",value:function(e){var t,n=e.lexer.stream,a=this.tableState;for(n.pos=a.streamPos,e.buf1=a.parserBuf1,e.buf2=a.parserBuf2;;){if(!("firstEntryNum"in a)||!("entryCount"in a)){if(nr(t=e.getObj(),"trailer"))break;a.firstEntryNum=t,a.entryCount=e.getObj()}var r=a.firstEntryNum,i=a.entryCount;if(!Number.isInteger(r)||!Number.isInteger(i))throw new xa("Invalid XRef table: wrong types in subsection header");for(var s=a.entryNum;s<i;s++){a.streamPos=n.pos,a.entryNum=s,a.parserBuf1=e.buf1,a.parserBuf2=e.buf2;var o={};o.offset=e.getObj(),o.gen=e.getObj();var c=e.getObj();if(c instanceof Ya)switch(c.cmd){case"f":o.free=!0;break;case"n":o.uncompressed=!0}if(!Number.isInteger(o.offset)||!Number.isInteger(o.gen)||!o.free&&!o.uncompressed)throw new xa("Invalid entry in XRef subsection: ".concat(r,", ").concat(i));0===s&&o.free&&1===r&&(r=0),this.entries[s+r]||(this.entries[s+r]=o)}a.entryNum=0,a.streamPos=n.pos,a.parserBuf1=e.buf1,a.parserBuf2=e.buf2,delete a.firstEntryNum,delete a.entryCount}if(this.entries[0]&&!this.entries[0].free)throw new xa("Invalid XRef table: unexpected first object");return t}},{key:"processXRefStream",value:function(e){if(!("streamState"in this)){var t=e.dict,n=e.pos,a=t.get("W"),r=t.get("Index")||[0,t.get("Size")];this.streamState={entryRanges:r,byteWidths:a,entryNum:0,streamPos:n}}return this.readXRefStream(e),delete this.streamState,e.dict}},{key:"readXRefStream",value:function(e){var t=this.streamState;e.pos=t.streamPos;for(var n=D(t.byteWidths,3),a=n[0],r=n[1],i=n[2],s=t.entryRanges;s.length>0;){var o=D(s,2),c=o[0],u=o[1];if(!Number.isInteger(c)||!Number.isInteger(u))throw new xa("Invalid XRef range fields: ".concat(c,", ").concat(u));if(!Number.isInteger(a)||!Number.isInteger(r)||!Number.isInteger(i))throw new xa("Invalid XRef entry fields length: ".concat(c,", ").concat(u));for(var l=t.entryNum;l<u;++l){t.entryNum=l,t.streamPos=e.pos;for(var h=0,f=0,d=0,g=0;g<a;++g){var p=e.getByte();if(-1===p)throw new xa("Invalid XRef byteWidths 'type'.");h=h<<8|p}0===a&&(h=1);for(var v=0;v<r;++v){var m=e.getByte();if(-1===m)throw new xa("Invalid XRef byteWidths 'offset'.");f=f<<8|m}for(var y=0;y<i;++y){var b=e.getByte();if(-1===b)throw new xa("Invalid XRef byteWidths 'generation'.");d=d<<8|b}var k={};switch(k.offset=f,k.gen=d,h){case 0:k.free=!0;break;case 1:k.uncompressed=!0;break;case 2:break;default:throw new xa("Invalid XRef entry type: ".concat(h))}this.entries[c+l]||(this.entries[c+l]=k)}t.entryNum=0,t.streamPos=e.pos,s.splice(0,2)}}},{key:"indexObjects",value:function(){function e(e,t){for(var n="",a=e[t];10!==a&&13!==a&&60!==a&&!(++t>=e.length);)n+=String.fromCharCode(a),a=e[t];return n}function t(e,t,n){for(var a=n.length,r=e.length,i=0;t<r;){for(var s=0;s<a&&e[t+s]===n[s];)++s;if(s>=a)break;t++,i++}return i}var n=/\b(endobj|\d+\s+\d+\s+obj|xref|trailer\s*<<)\b/g,a=/\b(startxref|\d+\s+\d+\s+obj)\b/g,r=/^(\d+)\s+(\d+)\s+obj\b/,i=new Uint8Array([116,114,97,105,108,101,114]),s=new Uint8Array([115,116,97,114,116,120,114,101,102]),o=new Uint8Array([47,88,82,101,102]);this.entries.length=0,this._cacheMap.clear();var c=this.stream;c.pos=0;for(var u=c.getBytes(),l=Sa(u),h=u.length,f=c.start,d=[],g=[];f<h;){var p=u[f];if(9!==p&&10!==p&&13!==p&&32!==p)if(37!==p){var v=e(u,f),m=void 0;if(v.startsWith("xref")&&(4===v.length||/\s/.test(v[4])))f+=t(u,f,i),d.push(f),f+=t(u,f,s);else if(m=r.exec(v)){var b=0|m[1],k=0|m[2],w=f+v.length,x=void 0,C=!1;if(this.entries[b]){if(this.entries[b].gen===k)try{new xc({lexer:new Ic(c.makeSubStream(w))}).getObj(),C=!0}catch(e){e instanceof gr?fa("indexObjects -- checking object (".concat(v,'): "').concat(e,'".')):C=!0}}else C=!0;C&&(this.entries[b]={offset:f-c.start,gen:k,uncompressed:!0}),n.lastIndex=w;var S=n.exec(l);if(S)x=n.lastIndex+1-f,"endobj"!==S[1]&&(fa('indexObjects: Found "'.concat(S[1],'" inside of another "obj", ')+'caused by missing "endobj" -- trying to recover.'),x-=S[1].length+1);else x=h-f;var A=u.subarray(f,f+x),I=t(A,0,o);I<x&&A[I+5]<64&&(g.push(f-c.start),this._xrefStms.add(f-c.start)),f+=x}else if(v.startsWith("trailer")&&(7===v.length||/\s/.test(v[7]))){d.push(f);var B=f+v.length,F=void 0;a.lastIndex=B;var M=a.exec(l);if(M)F=a.lastIndex+1-f,"startxref"!==M[1]&&(fa('indexObjects: Found "'.concat(M[1],'" after "trailer", ')+'caused by missing "startxref" -- trying to recover.'),F-=M[1].length+1);else F=h-f;f+=F}else f+=v.length+1}else do{if(++f>=h)break;p=u[f]}while(10!==p&&13!==p);else++f}for(var T=0,O=g;T<O.length;T++){var R=O[T];this.startXRefQueue.push(R),this.readXRef(!0)}for(var N,E,_=[],P=!1,L=0,U=d;L<U.length;L++){var j=U[L];c.pos=j;var q=new xc({lexer:new Ic(c),xref:this,allowStreams:!0,recoveryMode:!0});if(nr(q.getObj(),"trailer")){var H=q.getObj();H instanceof Za&&(_.push(H),H.has("Encrypt")&&(P=!0))}}for(var z=0,G=[].concat(_,["genFallback"],_);z<G.length;z++){var W=G[z];if("genFallback"!==W){var V=!1;try{var X=W.get("Root");if(!(X instanceof Za))continue;var K=X.get("Pages");if(!(K instanceof Za))continue;var Y=K.get("Count");Number.isInteger(Y)&&(V=!0)}catch(e){E=e;continue}if(V&&(!P||W.has("Encrypt"))&&W.has("ID"))return W;N=W}else{if(!E)break;this._generationFallback=!0}}if(N)return N;if(this.topDict)return this.topDict;if(!_.length){var J,Z=y(this.entries.entries());try{for(Z.s();!(J=Z.n()).done;){var Q=D(J.value,2),$=Q[0],ee=Q[1];if(ee){var te=Qa.get($,ee.gen),ne=void 0;try{ne=this.fetch(te)}catch(e){continue}if(ne instanceof ir&&(ne=ne.dict),ne instanceof Za&&ne.has("Root"))return ne}}}catch(e){Z.e(e)}finally{Z.f()}}throw new ka("Invalid PDF structure.")}},{key:"readXRef",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.stream,n=new Set;this.startXRefQueue.length;){try{var a=this.startXRefQueue[0];if(n.has(a)){fa("readXRef - skipping XRef table since it was already parsed."),this.startXRefQueue.shift();continue}n.add(a),t.pos=a+t.start;var r=new xc({lexer:new Ic(t),xref:this,allowStreams:!0}),i=r.getObj(),s=void 0;if(nr(i,"xref")){var o;if(s=this.processXRefTable(r),this.topDict||(this.topDict=s),i=s.get("XRefStm"),Number.isInteger(i)&&!this._xrefStms.has(i))this._xrefStms.add(i),this.startXRefQueue.push(i),null!==(o=h(QA,this))&&void 0!==o||d(QA,this,i)}else{if(!Number.isInteger(i))throw new xa("Invalid XRef stream header");if(!(Number.isInteger(r.getObj())&&nr(r.getObj(),"obj")&&(i=r.getObj())instanceof ir))throw new xa("Invalid XRef stream");if(s=this.processXRefStream(i),this.topDict||(this.topDict=s),!s)throw new xa("Failed to read XRef stream")}i=s.get("Prev"),Number.isInteger(i)?this.startXRefQueue.push(i):i instanceof Qa&&this.startXRefQueue.push(i.num)}catch(e){if(e instanceof dr)throw e;ha("(while reading XRef): "+e)}this.startXRefQueue.shift()}if(this.topDict)return this.topDict;if(!e)throw new vr}},{key:"lastXRefStreamPos",get:function(){var e;return null!==(e=h(QA,this))&&void 0!==e?e:this._xrefStms.size>0?Math.max.apply(Math,E(this._xrefStms)):null}},{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 Qa?this.fetch(e,t):e}},{key:"fetch",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!(e instanceof Qa))throw new Error("ref object is not a reference");var n=e.num,a=this._cacheMap.get(n);if(void 0!==a)return a instanceof Za&&!a.objId&&(a.objId=e.toString()),a;var r=this.getEntry(n);if(null===r)return r;if(this._pendingRefs.has(e))return this._pendingRefs.remove(e),fa("Ignoring circular reference: ".concat(e,".")),za;this._pendingRefs.put(e);try{r=r.uncompressed?this.fetchUncompressed(e,r,t):this.fetchCompressed(e,r,t),this._pendingRefs.remove(e)}catch(t){throw this._pendingRefs.remove(e),t}return r instanceof Za?r.objId=e.toString():r instanceof ir&&(r.dict.objId=e.toString()),r}},{key:"fetchUncompressed",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=e.gen,r=e.num;if(t.gen!==a){var i="Inconsistent generation in XRef: ".concat(e);if(this._generationFallback&&t.gen<a)return fa(i),this.fetchUncompressed(Qa.get(r,t.gen),t,n);throw new pr(i)}var s=this.stream.makeSubStream(t.offset+this.stream.start),o=new xc({lexer:new Ic(s),xref:this,allowStreams:!0}),c=o.getObj(),u=o.getObj(),l=o.getObj();if(c!==r||u!==a||!(l instanceof Ya))throw new pr("Bad (uncompressed) XRef entry: ".concat(e));if("obj"!==l.cmd){if(l.cmd.startsWith("obj")&&(r=parseInt(l.cmd.substring(3),10),!Number.isNaN(r)))return r;throw new pr("Bad (uncompressed) XRef entry: ".concat(e))}return(t=this.encrypt&&!n?o.getObj(this.encrypt.createCipherTransform(r,a)):o.getObj())instanceof ir||this._cacheMap.set(r,t),t}},{key:"fetchCompressed",value:function(e,t){var n=t.offset,a=this.fetch(Qa.get(n,0));if(!(a instanceof ir))throw new xa("bad ObjStm stream");var r=a.dict.get("First"),i=a.dict.get("N");if(!Number.isInteger(r)||!Number.isInteger(i))throw new xa("invalid first and n parameters for ObjStm stream");for(var s=new xc({lexer:new Ic(a),xref:this,allowStreams:!0}),o=new Array(i),c=new Array(i),u=0;u<i;++u){var l=s.getObj();if(!Number.isInteger(l))throw new xa("invalid object number in the ObjStm stream: ".concat(l));var h=s.getObj();if(!Number.isInteger(h))throw new xa("invalid object offset in the ObjStm stream: ".concat(h));o[u]=l,c[u]=h}for(var f=(a.start||0)+r,d=new Array(i),g=0;g<i;++g){var p=g<i-1?c[g+1]-c[g]:void 0;if(p<0)throw new xa("Invalid offset in the ObjStm stream.");var v=(s=new xc({lexer:new Ic(a.makeSubStream(f+c[g],p,a.dict)),xref:this,allowStreams:!0})).getObj();if(d[g]=v,!(v instanceof ir)){var m=o[g],y=this.entries[m];y&&y.offset===n&&y.gen===g&&this._cacheMap.set(m,v)}}if(void 0===(t=d[t.gen]))throw new pr("Bad (compressed) XRef entry: ".concat(e));return t}},{key:"fetchIfRefAsync",value:(t=o(M().m(function e(t,n){return M().w(function(e){for(;;)switch(e.n){case 0:if(!(t instanceof Qa)){e.n=1;break}return e.a(2,this.fetchAsync(t,n));case 1:return e.a(2,t)}},e,this)})),function(e,n){return t.apply(this,arguments)})},{key:"fetchAsync",value:(e=o(M().m(function e(t,n){var a;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.a(2,this.fetch(t,n));case 1:if(e.p=1,(a=e.v)instanceof dr){e.n=2;break}throw a;case 2:return e.n=3,this.pdfManager.requestRange(a.begin,a.end);case 3:return e.a(2,this.fetchAsync(t,n))}},e,this,[[0,1]])})),function(t,n){return e.apply(this,arguments)})},{key:"getCatalogObj",value:function(){return this.root}}]);var e,t}(),eI=[0,0,612,792],tI=new WeakMap,nI=new WeakSet,aI=function(){return m(function e(t){var n=t.pdfManager,a=t.xref,r=t.pageIndex,i=t.pageDict,s=t.ref,o=t.globalIdFactory,u=t.fontCache,h=t.builtInCMapCache,d=t.standardFontDataCache,g=t.globalColorSpaceCache,v=t.globalImageCache,y=t.systemFontCache,b=t.nonBlendModesSet,k=t.xfaFactory;l(this,e),p(this,nI),f(this,tI,null),this.pdfManager=n,this.pageIndex=r,this.pageDict=i,this.xref=a,this.ref=s,this.fontCache=u,this.builtInCMapCache=h,this.standardFontDataCache=d,this.globalColorSpaceCache=g,this.globalImageCache=v,this.systemFontCache=y,this.nonBlendModesSet=b,this.evaluatorOptions=n.evaluatorOptions,this.xfaFactory=k;var w={obj:0};this._localIdFactory=function(e){function t(){return l(this,t),c(this,t,arguments)}return x(t,e),m(t,null,[{key:"createObjId",value:function(){return"p".concat(r,"_").concat(++w.obj)}},{key:"getPageObjId",value:function(){return"p".concat(s.toString())}}])}(o)},[{key:"content",get:function(){return this.pageDict.getArray("Contents")}},{key:"resources",get:function(){var e=a(nI,this,iI).call(this,"Resources");return va(this,"resources",e instanceof Za?e:Za.empty)}},{key:"mediaBox",get:function(){return va(this,"mediaBox",a(nI,this,sI).call(this,"MediaBox")||eI)}},{key:"cropBox",get:function(){return va(this,"cropBox",a(nI,this,sI).call(this,"CropBox")||this.mediaBox)}},{key:"userUnit",get:function(){var e=this.pageDict.get("UserUnit");return va(this,"userUnit","number"==typeof e&&e>0?e:1)}},{key:"view",get:function(){var e=this.cropBox,t=this.mediaBox;if(e!==t&&!Pa(e,t)){var n=Ta.intersect(e,t);if(n&&n[2]-n[0]>0&&n[3]-n[1]>0)return va(this,"view",n);fa("Empty /CropBox and /MediaBox intersection.")}return va(this,"view",t)}},{key:"rotate",get:function(){var e=a(nI,this,iI).call(this,"Rotate")||0;return e%90!=0?e=0:e>=360?e%=360:e<0&&(e=(e%360+360)%360),va(this,"rotate",e)}},{key:"getContentStream",value:(g=o(M().m(function e(){var t;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.pdfManager.ensure(this,"content");case 1:if(!((t=e.v)instanceof ir)){e.n=2;break}return e.a(2,t);case 2:if(!Array.isArray(t)){e.n=3;break}return e.a(2,new vs(t,a(nI,this,oI).bind(this)));case 3:return e.a(2,new rs)}},e,this)})),function(){return g.apply(this,arguments)})},{key:"xfaData",get:function(){return va(this,"xfaData",this.xfaFactory?{bbox:this.xfaFactory.getBoundingBox(this.pageIndex)}:null)}},{key:"saveNewAnnotations",value:(u=o(M().m(function e(t,n,r,i,s){var o,c,u,l,h,f,d,g,p,v,m,b,k;return M().w(function(e){for(;;)switch(e.n){case 0:if(!this.xfaFactory){e.n=1;break}throw new Error("XFA: Cannot save new annotations.");case 1:return o=a(nI,this,rI).call(this,t),c=new er,u=new $a,e.n=2,a(nI,this,cI).call(this,r,c,u);case 2:return l=this.pageDict,h=this.annotations.filter(function(e){return!(e instanceof Qa&&c.has(e))}),e.n=3,RS.saveNewAnnotations(o,n,r,i,s);case 3:f=e.v,d=y(f.annotations);try{for(d.s();!(g=d.n()).done;)(p=g.value.ref)instanceof Qa&&!u.has(p)&&h.push(p)}catch(e){d.e(e)}finally{d.f()}(v=l.clone()).set("Annots",h),s.put(this.ref,{data:v}),m=y(c);try{for(m.s();!(b=m.n()).done;)k=b.value,s.put(k,{data:null})}catch(e){m.e(e)}finally{m.f()}case 4:return e.a(2)}},e,this)})),function(e,t,n,a,r){return u.apply(this,arguments)})},{key:"save",value:(s=o(M().m(function e(t,n,r,i){var s,o,c,u,l,h;return M().w(function(e){for(;;)switch(e.n){case 0:return s=a(nI,this,rI).call(this,t),e.n=1,this._parsedAnnotations;case 1:o=e.v,c=[],u=y(o);try{for(u.s();!(l=u.n()).done;)h=l.value,c.push(h.save(s,n,r,i).catch(function(e){return fa("save - ignoring annotation data during "+'"'.concat(n.name,'" task: "').concat(e,'".')),null}))}catch(e){u.e(e)}finally{u.f()}return e.a(2,Promise.all(c))}},e,this)})),function(e,t,n,a){return s.apply(this,arguments)})},{key:"loadResources",value:(i=o(M().m(function e(t){var n;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,null!==(n=h(tI,this))&&void 0!==n?n:d(tI,this,this.pdfManager.ensure(this,"resources"));case 1:return e.n=2,rp.load(this.resources,t,this.xref);case 2:return e.a(2)}},e,this)})),function(e){return i.apply(this,arguments)})},{key:"getOperatorList",value:(r=o(M().m(function e(t){var n,r,i,s,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F,T,R,N,E,_,P,L,U,j,q,H,z,G,W,V,X,K,Y,J,Z,Q,$,ee,te,ne,ae,re,ce,fe,ge,pe,ve,me,ye,be,ke=this;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.handler,r=t.sink,i=t.task,s=t.intent,c=t.cacheKey,u=t.annotationStorage,l=void 0===u?null:u,h=t.modifiedIds,f=void 0===h?null:h,d=this.getContentStream(),g=this.loadResources(lr),p=a(nI,this,rI).call(this,n),v=this.xfaFactory?null:Wr(l),m=null==v?void 0:v.get(this.pageIndex),b=Promise.resolve(null),k=null,!m){e.n=11;break}w=this.pdfManager.ensureDoc("annotationGlobals"),C=new Set,S=y(m);try{for(S.s();!(A=S.n()).done;)I=A.value,B=I.bitmapId,F=I.bitmap,!B||F||C.has(B)||C.add(B)}catch(e){S.e(e)}finally{S.f()}if(T=this.evaluatorOptions.isOffscreenCanvasSupported,!(C.size>0)){e.n=9;break}R=m.slice(),N=y(l),e.p=1,N.s();case 2:if((E=N.n()).done){e.n=5;break}if(_=D(E.value,2),P=_[0],L=_[1],P.startsWith(de)){e.n=3;break}return e.a(3,4);case 3:L.bitmap&&C.has(L.bitmapId)&&R.push(L);case 4:e.n=2;break;case 5:e.n=7;break;case 6:e.p=6,be=e.v,N.e(be);case 7:return e.p=7,N.f(),e.f(7);case 8:x=RS.generateImages(R,this.xref,T),e.n=10;break;case 9:x=RS.generateImages(m,this.xref,T);case 10:k=new $a,b=Promise.all([w,a(nI,this,cI).call(this,m,k,null)]).then(function(e){var t=D(e,1)[0];return t?RS.printNewAnnotations(t,p,i,m,x):null});case 11:return U=Promise.all([d,g]).then(function(){var e=o(M().m(function e(t){var o,u,l,h;return M().w(function(e){for(;;)switch(e.n){case 0:return o=D(t,1),u=o[0],e.n=1,a(nI,ke,lI).call(ke,u.dict,lr);case 1:return l=e.v,h=new lo(s,r),n.send("StartRenderPage",{transparency:p.hasBlendModes(l,ke.nonBlendModesSet),pageIndex:ke.pageIndex,cacheKey:c}),e.n=2,p.getOperatorList({stream:u,task:i,resources:l,operatorList:h});case 2:return e.a(2,h)}},e)}));return function(t){return e.apply(this,arguments)}}()),e.n=12,Promise.all([U,this._parsedAnnotations,b]);case 12:if(j=e.v,q=D(j,3),H=q[0],z=q[1],!(G=q[2])){e.n=16;break}z=z.filter(function(e){return!(e.ref&&k.has(e.ref))}),W=M().m(function e(t,n){var a,r;return M().w(function(e){for(;;)switch(e.n){case 0:(a=G[t]).refToReplace&&(r=z.findIndex(function(e){return e.ref&&rr(e.ref,a.refToReplace)}))>=0&&(z.splice(r,1,a),G.splice(t--,1),n--),V=t,X=n;case 1:return e.a(2)}},e)}),V=0,X=G.length;case 13:if(!(V<X)){e.n=15;break}return e.d(O(W(V,X)),14);case 14:V++,e.n=13;break;case 15:z=z.concat(G);case 16:if(!(0===z.length||s&le)){e.n=17;break}return H.flush(!0),e.a(2,{length:H.totalLength});case 17:K=!!(s&ue),Y=!!(s&he),J=!!(s&ie),Z=!!(s&se),Q=!!(s&oe),$=[],ee=y(z);try{for(ee.s();!(te=ee.n()).done;)ne=te.value,(J||Z&&ne.mustBeViewed(l,K)&&ne.mustBeViewedWhenEditing(Y,f)||Q&&ne.mustBePrinted(l))&&$.push(ne.getOperatorList(p,i,s,l).catch(function(e){return fa("getOperatorList - ignoring annotation data during "+'"'.concat(i.name,'" task: "').concat(e,'".')),{opList:null,separateForm:!1,separateCanvas:!1}}))}catch(e){ee.e(e)}finally{ee.f()}return e.n=18,Promise.all($);case 18:ae=e.v,re=!1,ce=!1,fe=y(ae);try{for(fe.s();!(ge=fe.n()).done;)pe=ge.value,ve=pe.opList,me=pe.separateForm,ye=pe.separateCanvas,H.addOpList(ve),re||(re=me),ce||(ce=ye)}catch(e){fe.e(e)}finally{fe.f()}return H.flush(!0,{form:re,canvas:ce}),e.a(2,{length:H.totalLength})}},e,this,[[1,6,7,8]])})),function(e){return r.apply(this,arguments)})},{key:"extractTextContent",value:(n=o(M().m(function e(t){var n,r,i,s,o,c,u,l,h,f,d,g,p,v;return M().w(function(e){for(;;)switch(e.n){case 0:return n=t.handler,r=t.task,i=t.includeMarkedContent,s=t.disableNormalization,o=t.sink,c=this.getContentStream(),u=this.loadResources(hr),l=this.pdfManager.ensureCatalog("lang"),e.n=1,Promise.all([c,u,l]);case 1:return h=e.v,f=D(h,3),d=f[0],g=f[2],e.n=2,a(nI,this,lI).call(this,d.dict,hr);case 2:return p=e.v,v=a(nI,this,rI).call(this,n),e.a(2,v.getTextContent({stream:d,task:r,resources:p,includeMarkedContent:i,disableNormalization:s,sink:o,viewBox:this.view,lang:g}))}},e,this)})),function(e){return n.apply(this,arguments)})},{key:"getStructTree",value:(t=o(M().m(function e(){var t,n,a,r;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.n=1,this.pdfManager.ensureCatalog("structTreeRoot");case 1:if(t=e.v){e.n=2;break}return e.a(2,null);case 2:return e.n=3,this._parsedAnnotations;case 3:return e.p=3,e.n=4,this.pdfManager.ensure(this,"_parseStructTree",[t]);case 4:return n=e.v,e.n=5,this.pdfManager.ensure(n,"serializable");case 5:return a=e.v,e.a(2,a);case 6:return e.p=6,r=e.v,fa('getStructTree: "'.concat(r,'".')),e.a(2,null)}},e,this,[[3,6]])})),function(){return t.apply(this,arguments)})},{key:"_parseStructTree",value:function(e){var t=new Lg(e,this.pageDict);return t.parse(this.ref),t}},{key:"getAnnotationsData",value:(e=o(M().m(function e(t,n,r){var i,s,o,c,u,l,h,f,d,g,p;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this._parsedAnnotations;case 1:if(0!==(i=e.v).length){e.n=2;break}return e.a(2,i);case 2:s=[],o=[],u=!!(r&ie),l=!!(r&se),h=!!(r&oe),f=y(i);try{for(f.s();!(d=f.n()).done;)g=d.value,((p=u||l&&g.viewable)||h&&g.printable)&&s.push(g.data),g.hasTextContent&&p&&(null!=c||(c=a(nI,this,rI).call(this,t)),o.push(g.extractTextContent(c,n,[-1/0,-1/0,1/0,1/0]).catch(function(e){fa('getAnnotationsData - ignoring textContent during "'.concat(n.name,'" task: "').concat(e,'".'))})))}catch(e){f.e(e)}finally{f.f()}return e.n=3,Promise.all(o);case 3:return e.a(2,s)}},e,this)})),function(t,n,a){return e.apply(this,arguments)})},{key:"annotations",get:function(){var e=a(nI,this,iI).call(this,"Annots");return va(this,"annotations",Array.isArray(e)?e:[])}},{key:"_parsedAnnotations",get:function(){var e=this,t=this.pdfManager.ensure(this,"annotations").then(function(){var t=o(M().m(function t(n){var a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w;return M().w(function(t){for(;;)switch(t.p=t.n){case 0:if(0!==n.length){t.n=1;break}return t.a(2,n);case 1:return t.n=2,Promise.all([e.pdfManager.ensureDoc("annotationGlobals"),e.pdfManager.ensureDoc("fieldObjects")]);case 2:if(a=t.v,r=D(a,2),i=r[0],s=r[1],i){t.n=3;break}return t.a(2,[]);case 3:o=null==s?void 0:s.orphanFields,c=[],u=y(n);try{for(u.s();!(l=u.n()).done;)h=l.value,c.push(RS.create(e.xref,h,i,e._localIdFactory,!1,o,e.ref).catch(function(e){return fa('_parsedAnnotations: "'.concat(e,'".')),null}))}catch(e){u.e(e)}finally{u.f()}return f=[],b=y,t.n=4,Promise.all(c);case 4:k=t.v,p=b(k),t.p=5,p.s();case 6:if((v=p.n()).done){t.n=11;break}if(m=v.value){t.n=7;break}return t.a(3,10);case 7:if(!(m instanceof jS)){t.n=8;break}return(g||(g=[])).push(m),t.a(3,10);case 8:if(!(m instanceof XS)){t.n=9;break}return(d||(d=[])).push(m),t.a(3,10);case 9:f.push(m);case 10:t.n=6;break;case 11:t.n=13;break;case 12:t.p=12,w=t.v,p.e(w);case 13:return t.p=13,p.f(),t.f(13);case 14:return g&&f.push.apply(f,E(g)),d&&f.push.apply(f,E(d)),t.a(2,f)}},t,null,[[5,12,13,14]])}));return function(e){return t.apply(this,arguments)}}());return va(this,"_parsedAnnotations",t)}},{key:"jsActions",get:function(){return va(this,"jsActions",Pr(this.xref,this.pageDict,vt))}}]);var e,t,n,r,i,s,u,g}();function rI(e){return new qd({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalColorSpaceCache:this.globalColorSpaceCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions})}function iI(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=kr({dict:this.pageDict,key:e,getArray:t,stopWhenFound:!1});return Array.isArray(n)?1!==n.length&&n[0]instanceof Za?Za.merge({xref:this.xref,dictArray:n}):n[0]:n}function sI(e){if(this.xfaData)return this.xfaData.bbox;var t=Rr(a(nI,this,iI).call(this,e,!0),null);if(t){if(t[2]-t[0]>0&&t[3]-t[1]>0)return t;fa("Empty, or invalid, /".concat(e," entry."))}return null}function oI(e,t){if(!this.evaluatorOptions.ignoreErrors)throw e;fa("getContentStream - ignoring sub-stream (".concat(t,'): "').concat(e,'".'))}function cI(e,t,n){return uI.apply(this,arguments)}function uI(){return(uI=o(M().m(function e(t,n,a){var r,i,s,o,c,u=this;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:r=[],i=y(t),e.p=1,o=M().m(function e(){var t,i,o;return M().w(function(e){for(;;)switch(e.n){case 0:if(!(t=s.value).id){e.n=3;break}if(i=Qa.fromString(t.id)){e.n=1;break}return fa("A non-linked annotation cannot be modified: ".concat(t.id)),e.a(2,0);case 1:if(!t.deleted){e.n=2;break}return n.put(i,i),t.popupRef&&(o=Qa.fromString(t.popupRef))&&n.put(o,o),e.a(2,0);case 2:null==a||a.put(i),t.ref=i,r.push(u.xref.fetchAsync(i).then(function(e){e instanceof Za&&(t.oldAnnotation=e.clone())},function(){fa("Cannot fetch `oldAnnotation` for: ".concat(i,"."))})),delete t.id;case 3:return e.a(2)}},e)}),i.s();case 2:if((s=i.n()).done){e.n=5;break}return e.d(O(o()),3);case 3:if(0!==e.v){e.n=4;break}return e.a(3,4);case 4:e.n=2;break;case 5:e.n=7;break;case 6:e.p=6,c=e.v,i.e(c);case 7:return e.p=7,i.f(),e.f(7);case 8:return e.n=9,Promise.all(r);case 9:return e.a(2)}},e,null,[[1,6,7,8]])}))).apply(this,arguments)}function lI(e,t){return hI.apply(this,arguments)}function hI(){return(hI=o(M().m(function e(t,n){var a;return M().w(function(e){for(;;)switch(e.n){case 0:if((a=null==t?void 0:t.get("Resources"))instanceof Za&&a.size){e.n=1;break}return e.a(2,this.resources);case 1:return e.n=2,rp.load(a,n,this.xref);case 2:return e.a(2,Za.merge({xref:this.xref,dictArray:[a,this.resources],mergeSubDicts:!0}))}},e,this)}))).apply(this,arguments)}var fI=new Uint8Array([37,80,68,70,45]),dI=new Uint8Array([115,116,97,114,116,120,114,101,102]),gI=new Uint8Array([101,110,100,111,98,106]);function pI(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1024,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=t.length,i=e.peekBytes(n),s=i.length-r;if(s<=0)return!1;if(a)for(var o=r-1,c=i.length-1;c>=o;){for(var u=0;u<r&&i[c-u]===t[o-u];)u++;if(u>=r)return e.pos+=c-o,!0;c--}else for(var l=0;l<=s;){for(var h=0;h<r&&i[l+h]===t[h];)h++;if(h>=r)return e.pos+=l,!0;l++}return!1}var vI=new WeakMap,mI=new WeakMap,yI=new WeakSet,bI=function(){return m(function e(t,n){if(l(this,e),p(this,yI),f(this,vI,new Map),f(this,mI,null),n.length<=0)throw new ka("The PDF file is empty, i.e. its size is zero bytes.");this.pdfManager=t,this.stream=n,this.xref=new $A(n,t);var a={font:0};this._globalIdFactory=function(){return m(function e(){l(this,e)},null,[{key:"getDocId",value:function(){return"g_".concat(t.docId)}},{key:"createFontId",value:function(){return"f".concat(++a.font)}},{key:"createObjId",value:function(){da("Abstract method `createObjId` called.")}},{key:"getPageObjId",value:function(){da("Abstract method `getPageObjId` called.")}}])}()},[{key:"parse",value:function(e){this.xref.parse(e),this.catalog=new Wg(this.pdfManager,this.xref)}},{key:"linearization",get:function(){var e=null;try{e=Bc.create(this.stream)}catch(e){if(e instanceof dr)throw e;ha(e)}return va(this,"linearization",e)}},{key:"startXRef",get:function(){var e=this.stream,t=0;if(this.linearization){if(e.reset(),pI(e,gI)){e.skip(6);for(var n=e.peekByte();Fr(n);)e.pos++,n=e.peekByte();t=e.pos-e.start}}else{for(var a=dI.length,r=!1,i=e.end;!r&&i>0;)(i-=1024-a)<0&&(i=0),e.pos=i,r=pI(e,dI,1024,!0);if(r){var s;e.skip(9);do{s=e.getByte()}while(Fr(s));for(var o="";s>=32&&s<=57;)o+=String.fromCharCode(s),s=e.getByte();t=parseInt(o,10),isNaN(t)&&(t=0)}}return va(this,"startXRef",t)}},{key:"checkHeader",value:function(){var e=this.stream;if(e.reset(),pI(e,fI)){e.moveStart(),e.skip(fI.length);for(var t,n="";(t=e.getByte())>32&&n.length<7;)n+=String.fromCharCode(t);sr.test(n)?d(mI,this,n):fa("Invalid PDF header version: ".concat(n))}}},{key:"parseStartXRef",value:function(){this.xref.setStartXRef(this.startXRef)}},{key:"numPages",get:function(){return va(this,"numPages",this.catalog.hasActualNumPages?this.catalog.numPages:this.xfaFactory?this.xfaFactory.getNumPages():this.linearization?this.linearization.numPages:this.catalog.numPages)}},{key:"_xfaStreams",get:function(){var e=this.catalog.acroForm;if(!e)return null;var t=e.get("XFA"),n=new Map(["xdp:xdp","template","datasets","config","connectionSet","localeSet","stylesheet","/xdp:xdp"].map(function(e){return[e,null]}));if(t instanceof ir&&!t.isEmpty)return n.set("xdp:xdp",t),n;if(!Array.isArray(t)||0===t.length)return null;for(var a=0,r=t.length;a<r;a+=2){var i=void 0;if(i=0===a?"xdp:xdp":a===r-2?"/xdp:xdp":t[a],n.has(i)){var s=this.xref.fetchIfRef(t[a+1]);s instanceof ir&&!s.isEmpty&&n.set(i,s)}}return n}},{key:"xfaDatasets",get:function(){var e=this._xfaStreams;if(!e)return va(this,"xfaDatasets",null);for(var t=0,n=["datasets","xdp:xdp"];t<n.length;t++){var a=n[t],r=e.get(a);if(r)try{var i=b({},a,Ea(r.getString()));return va(this,"xfaDatasets",new pA(i))}catch(e){fa("XFA - Invalid utf-8 string.");break}}return va(this,"xfaDatasets",null)}},{key:"xfaData",get:function(){var e=this._xfaStreams;if(!e)return null;var t,n=Object.create(null),a=y(e);try{for(a.s();!(t=a.n()).done;){var r=D(t.value,2),i=r[0],s=r[1];if(s)try{n[i]=Ea(s.getString())}catch(e){return fa("XFA - Invalid utf-8 string."),null}}}catch(e){a.e(e)}finally{a.f()}return n}},{key:"xfaFactory",get:function(){var e;return this.pdfManager.enableXfa&&this.catalog.needsRendering&&this.formInfo.hasXfa&&!this.formInfo.hasAcroForm&&(e=this.xfaData),va(this,"xfaFactory",e?new OS(e):null)}},{key:"isPureXfa",get:function(){return!!this.xfaFactory&&this.xfaFactory.isValid()}},{key:"htmlForXfa",get:function(){return this.xfaFactory?this.xfaFactory.getPages():null}},{key:"loadXfaResources",value:function(e,t){return Promise.all([a(yI,this,CI).call(this,e,t).catch(function(){}),a(yI,this,wI).call(this)])}},{key:"serializeXfaData",value:function(e){return this.xfaFactory?this.xfaFactory.serializeData(e):null}},{key:"version",get:function(){return this.catalog.version||h(mI,this)}},{key:"formInfo",get:function(){var e={hasFields:!1,hasAcroForm:!1,hasXfa:!1,hasSignatures:!1},t=this.catalog.acroForm;if(!t)return va(this,"formInfo",e);try{var n=t.get("Fields"),r=Array.isArray(n)&&n.length>0;e.hasFields=r;var i=t.get("XFA");e.hasXfa=Array.isArray(i)&&i.length>0||i instanceof ir&&!i.isEmpty;var s=!!(1&t.get("SigFlags")),o=s&&a(yI,this,kI).call(this,n);e.hasAcroForm=r&&!o,e.hasSignatures=s}catch(e){if(e instanceof dr)throw e;fa('Cannot fetch form information: "'.concat(e,'".'))}return va(this,"formInfo",e)}},{key:"documentInfo",get:function(){var e,t,n,a,r=this.catalog,i=this.formInfo,s=this.xref,o={PDFFormatVersion:this.version,Language:r.lang,EncryptFilterName:null!==(e=null===(t=s.encrypt)||void 0===t?void 0:t.filterName)&&void 0!==e?e:null,IsLinearized:!!this.linearization,IsAcroFormPresent:i.hasAcroForm,IsXFAPresent:i.hasXfa,IsCollectionPresent:!!r.collection,IsSignaturesPresent:i.hasSignatures};try{a=s.trailer.get("Info")}catch(e){if(e instanceof dr)throw e;ha("The document information dictionary is invalid.")}if(!(a instanceof Za))return va(this,"documentInfo",o);var c,u=y(a);try{for(u.s();!(c=u.n()).done;){var l=D(c.value,2),h=l[0],f=l[1];switch(h){case"Title":case"Author":case"Subject":case"Keywords":case"Creator":case"Producer":case"CreationDate":case"ModDate":if("string"==typeof f){o[h]=Na(f);continue}break;case"Trapped":if(f instanceof Ka){o[h]=f;continue}break;default:var d=void 0;switch(P(f)){case"string":d=Na(f);break;case"number":case"boolean":d=f;break;default:f instanceof Ka&&(d=f)}if(void 0===d){fa('Bad value, for custom key "'.concat(h,'", in Info: ').concat(f,"."));continue}null!==(n=o.Custom)&&void 0!==n||(o.Custom=Object.create(null)),o.Custom[h]=d;continue}fa('Bad value, for key "'.concat(h,'", in Info: ').concat(f,"."))}}catch(e){u.e(e)}finally{u.f()}return va(this,"documentInfo",o)}},{key:"fingerprints",get:function(){var e="\0".repeat(16);function t(t){return"string"==typeof t&&16===t.length&&t!==e}var n,a,r=this.xref.trailer.get("ID");return Array.isArray(r)&&t(r[0])?(n=Aa(r[0]),r[1]!==r[0]&&t(r[1])&&(a=Aa(r[1]))):n=fA(this.stream.getByteRange(0,1024),0,1024),va(this,"fingerprints",[Ha(n),a?Ha(a):null])}},{key:"getPage",value:function(e){var t=this,n=h(vI,this).get(e);if(n)return n;var r,i=this.catalog,s=this.linearization,o=this.xfaFactory;return r=(r=o?Promise.resolve([Za.empty,null]):(null==s?void 0:s.pageFirst)===e?a(yI,this,AI).call(this,e):i.getPageDict(e)).then(function(n){var a=D(n,2),r=a[0],s=a[1];return new aI({pdfManager:t.pdfManager,xref:t.xref,pageIndex:e,pageDict:r,ref:s,globalIdFactory:t._globalIdFactory,fontCache:i.fontCache,builtInCMapCache:i.builtInCMapCache,standardFontDataCache:i.standardFontDataCache,globalColorSpaceCache:i.globalColorSpaceCache,globalImageCache:i.globalImageCache,systemFontCache:i.systemFontCache,nonBlendModesSet:i.nonBlendModesSet,xfaFactory:o})}),h(vI,this).set(e,r),r}},{key:"checkFirstPage",value:(i=o(M().m(function e(){var t=arguments;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!(t.length>0&&void 0!==t[0]&&t[0])){e.n=1;break}return e.a(2);case 1:return e.p=1,e.n=2,this.getPage(0);case 2:e.n=5;break;case 3:if(e.p=3,!(e.v instanceof pr)){e.n=5;break}return h(vI,this).delete(0),e.n=4,this.cleanup();case 4:throw new vr;case 5:return e.a(2)}},e,this,[[1,3]])})),function(){return i.apply(this,arguments)})},{key:"checkLastPage",value:(r=o(M().m(function e(){var t,n,a,r,i,s,o,c,u,l,f,d,g,p,v=arguments;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=v.length>0&&void 0!==v[0]&&v[0],n=this.catalog,a=this.pdfManager,n.setActualNumPages(),e.p=1,e.n=2,Promise.all([a.ensureDoc("xfaFactory"),a.ensureDoc("linearization"),a.ensureCatalog("numPages")]);case 2:if(!this.xfaFactory){e.n=3;break}return e.a(2);case 3:r=this.linearization?this.linearization.numPages:n.numPages;case 4:if(Number.isInteger(r)){e.n=5;break}throw new xa("Page count is not an integer.");case 5:if(!(r<=1)){e.n=6;break}return e.a(2);case 6:return e.n=7,this.getPage(r-1);case 7:e.n=16;break;case 8:return e.p=8,p=e.v,h(vI,this).delete(r-1),e.n=9,this.cleanup();case 9:if(!(p instanceof pr)||t){e.n=10;break}throw new vr;case 10:return fa("checkLastPage - invalid /Pages tree /Count: ".concat(r,".")),e.p=11,e.n=12,n.getAllPageDicts(t);case 12:i=e.v,e.n=15;break;case 13:if(e.p=13,!(e.v instanceof pr)||t){e.n=14;break}throw new vr;case 14:return n.setActualNumPages(1),e.a(2);case 15:s=y(i);try{for(s.s();!(o=s.n()).done;)c=D(o.value,2),u=c[0],l=D(c[1],2),f=l[0],d=l[1],g=void 0,f instanceof Error?(g=Promise.reject(f)).catch(function(){}):g=Promise.resolve(new aI({pdfManager:a,xref:this.xref,pageIndex:u,pageDict:f,ref:d,globalIdFactory:this._globalIdFactory,fontCache:n.fontCache,builtInCMapCache:n.builtInCMapCache,standardFontDataCache:n.standardFontDataCache,globalColorSpaceCache:this.globalColorSpaceCache,globalImageCache:n.globalImageCache,systemFontCache:n.systemFontCache,nonBlendModesSet:n.nonBlendModesSet,xfaFactory:null})),h(vI,this).set(u,g)}catch(e){s.e(e)}finally{s.f()}n.setActualNumPages(i.size);case 16:return e.a(2)}},e,this,[[11,13],[1,8]])})),function(){return r.apply(this,arguments)})},{key:"fontFallback",value:(n=o(M().m(function e(t,n){var a,r,i,s,o,c,u,l;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return a=this.catalog,r=this.pdfManager,c=y,e.n=1,Promise.all(a.fontCache);case 1:u=e.v,i=c(u),e.p=2,i.s();case 3:if((s=i.n()).done){e.n=5;break}if((o=s.value).loadedName!==t){e.n=4;break}return o.fallback(n,r.evaluatorOptions),e.a(2);case 4:e.n=3;break;case 5:e.n=7;break;case 6:e.p=6,l=e.v,i.e(l);case 7:return e.p=7,i.f(),e.f(7);case 8:return e.a(2)}},e,this,[[2,6,7,8]])})),function(e,t){return n.apply(this,arguments)})},{key:"cleanup",value:(t=o(M().m(function e(){var t,n=arguments;return M().w(function(e){for(;;)if(0===e.n)return t=n.length>0&&void 0!==n[0]&&n[0],e.a(2,this.catalog?this.catalog.cleanup(t):sg())},e,this)})),function(){return t.apply(this,arguments)})},{key:"fieldObjects",get:function(){var e=this,t=this.pdfManager.ensureDoc("formInfo").then(function(){var t=o(M().m(function t(n){var r,i,s,o,c,u,l,h,f,d,g,p,v,m,b;return M().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n.hasFields){t.n=1;break}return t.a(2,null);case 1:return t.n=2,e.annotationGlobals;case 2:if(r=t.v){t.n=3;break}return t.a(2,null);case 3:i=r.acroForm,s=new $a,o=Object.create(null),c=new Map,u=new er,l=y(i.get("Fields")),t.p=4,l.s();case 5:if((h=l.n()).done){t.n=7;break}return f=h.value,t.n=6,a(yI,e,BI).call(e,"",null,f,c,r,s,u);case 6:t.n=5;break;case 7:t.n=9;break;case 8:t.p=8,m=t.v,l.e(m);case 9:return t.p=9,l.f(),t.f(9);case 10:d=[],g=y(c),t.p=11,v=M().m(function e(){var t,n,a;return M().w(function(e){for(;;)switch(e.n){case 0:t=D(p.value,2),n=t[0],a=t[1],d.push(Promise.all(a).then(function(e){(e=e.filter(function(e){return!!e})).length>0&&(o[n]=e)}));case 1:return e.a(2)}},e)}),g.s();case 12:if((p=g.n()).done){t.n=14;break}return t.d(O(v()),13);case 13:t.n=12;break;case 14:t.n=16;break;case 15:t.p=15,b=t.v,g.e(b);case 16:return t.p=16,g.f(),t.f(16);case 17:return t.n=18,Promise.all(d);case 18:return t.a(2,{allFields:Ba(o)>0?o:null,orphanFields:u})}},t,null,[[11,15,16,17],[4,8,9,10]])}));return function(e){return t.apply(this,arguments)}}());return va(this,"fieldObjects",t)}},{key:"hasJSActions",get:function(){return va(this,"hasJSActions",this.pdfManager.ensureDoc("_parseHasJSActions"))}},{key:"_parseHasJSActions",value:(e=o(M().m(function e(){var t,n,a,r;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Promise.all([this.pdfManager.ensureCatalog("jsActions"),this.pdfManager.ensureDoc("fieldObjects")]);case 1:if(t=e.v,n=D(t,2),a=n[0],r=n[1],!a){e.n=2;break}return e.a(2,!0);case 2:if(null==r||!r.allFields){e.n=3;break}return e.a(2,Object.values(r.allFields).some(function(e){return e.some(function(e){return null!==e.actions})}));case 3:return e.a(2,!1)}},e,this)})),function(){return e.apply(this,arguments)})},{key:"calculationOrderIds",get:function(){var e,t=null===(e=this.catalog.acroForm)||void 0===e?void 0:e.get("CO");if(!Array.isArray(t)||0===t.length)return va(this,"calculationOrderIds",null);var n,a=[],r=y(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;i instanceof Qa&&a.push(i.toString())}}catch(e){r.e(e)}finally{r.f()}return va(this,"calculationOrderIds",a.length?a:null)}},{key:"annotationGlobals",get:function(){return va(this,"annotationGlobals",RS.createGlobals(this.pdfManager))}}]);var e,t,n,r,i}();function kI(e){var t=this,n=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 Za))return!1;if(e.has("Kids"))return++n>10?(fa("#hasOnlyDocumentSignatures: maximum recursion depth reached"),!1):a(yI,t,kI).call(t,e.get("Kids"),n);var r=tr(e.get("FT"),"Sig"),i=e.get("Rect"),s=Array.isArray(i)&&i.every(function(e){return 0===e});return r&&s})}function wI(){return xI.apply(this,arguments)}function xI(){return(xI=o(M().m(function e(){var t;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.pdfManager.ensureCatalog("xfaImages");case 1:if(t=e.v){e.n=2;break}return e.a(2);case 2:this.xfaFactory.setImages(t);case 3:return e.a(2)}},e,this)}))).apply(this,arguments)}function CI(e,t){return SI.apply(this,arguments)}function SI(){return(SI=o(M().m(function e(t,n){var a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F,T,O,R,N,E,_,P,L,U,j,q,H,z,G;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.n=1,this.pdfManager.ensureCatalog("acroForm");case 1:if(a=e.v){e.n=2;break}return e.a(2);case 2:return e.n=3,a.getAsync("DR");case 3:if((r=e.v)instanceof Za){e.n=4;break}return e.a(2);case 4:return e.n=5,rp.load(r,["Font"],this.xref);case 5:if((i=r.get("Font"))instanceof Za){e.n=6;break}return e.a(2);case 6:s=Object.assign(Object.create(null),this.pdfManager.evaluatorOptions,{useSystemFonts:!1}),o=this.catalog,c=o.builtInCMapCache,u=o.fontCache,l=o.standardFontDataCache,h=new qd({xref:this.xref,handler:t,pageIndex:-1,idFactory:this._globalIdFactory,fontCache:u,builtInCMapCache:c,standardFontDataCache:l,options:s}),f=new lo,d=[],H=function(){return this},g={get font(){return d.at(-1)},set font(e){d.push(e)},clone:H},p=function(e,t,a){return h.handleSetFont(r,[Ka.get(e),1],null,f,n,g,t,a).catch(function(e){return fa('loadXfaFonts: "'.concat(e,'".')),null})},v=[],m=y(i),e.p=7,m.s();case 8:if((b=m.n()).done){e.n=12;break}if(k=D(b.value,2),w=k[0],x=k[1],(C=x.get("FontDescriptor"))instanceof Za){e.n=9;break}return e.a(3,11);case 9:if(S=(S=C.get("FontFamily")).replaceAll(/[ ]+(\d)/g,"$1"),A=C.get("FontWeight"),I=-C.get("ItalicAngle"),Hr(B={fontFamily:S,fontWeight:A,italicAngle:I})){e.n=10;break}return e.a(3,11);case 10:v.push(p(w,null,B));case 11:e.n=8;break;case 12:e.n=14;break;case 13:e.p=13,z=e.v,m.e(z);case 14:return e.p=14,m.f(),e.f(14);case 15:return e.n=16,Promise.all(v);case 16:if(F=this.xfaFactory.setFonts(d)){e.n=17;break}return e.a(2);case 17:s.ignoreErrors=!0,v.length=0,d.length=0,T=new Set,O=y(F);try{for(O.s();!(R=O.n()).done;)N=R.value,xf("".concat(N,"-Regular"))||T.add(N)}catch(e){O.e(e)}finally{O.f()}T.size&&F.push("PdfJS-Fallback"),E=y(F),e.p=18,E.s();case 19:if((_=E.n()).done){e.n=22;break}if(P=_.value,!T.has(P)){e.n=20;break}return e.a(3,21);case 20:for(L=0,U=[{name:"Regular",fontWeight:400,italicAngle:0},{name:"Bold",fontWeight:700,italicAngle:0},{name:"Italic",fontWeight:400,italicAngle:12},{name:"BoldItalic",fontWeight:700,italicAngle:12}];L<U.length;L++)j=U[L],q="".concat(P,"-").concat(j.name),v.push(p(q,Cf(q),{fontFamily:P,fontWeight:j.fontWeight,italicAngle:j.italicAngle}));case 21:e.n=19;break;case 22:e.n=24;break;case 23:e.p=23,G=e.v,E.e(G);case 24:return e.p=24,E.f(),e.f(24);case 25:return e.n=26,Promise.all(v);case 26:this.xfaFactory.appendFonts(d,T);case 27:return e.a(2)}},e,this,[[18,23,24,25],[7,13,14,15]])}))).apply(this,arguments)}function AI(e){return II.apply(this,arguments)}function II(){return(II=o(M().m(function e(t){var n,a,r,i,s,o,c;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=this.catalog,a=this.linearization,r=this.xref,i=Qa.get(a.objectNumberFirst,0),e.p=1,e.n=2,r.fetchAsync(i);case 2:if(!((s=e.v)instanceof Za)){e.n=5;break}if(!((o=s.getRaw("Type"))instanceof Qa)){e.n=4;break}return e.n=3,r.fetchAsync(o);case 3:o=e.v;case 4:if(!tr(o,"Page")&&(s.has("Type")||s.has("Kids")||!s.has("Contents"))){e.n=5;break}return n.pageKidsCountCache.has(i)||n.pageKidsCountCache.put(i,1),n.pageIndexCache.has(i)||n.pageIndexCache.put(i,0),e.a(2,[s,i]);case 5:throw new xa("The Linearization dictionary doesn't point to a valid Page dictionary.");case 6:return e.p=6,c=e.v,fa('_getLinearizationPage: "'.concat(c.message,'".')),e.a(2,n.getPageDict(t));case 7:return e.a(2)}},e,this,[[1,6]])}))).apply(this,arguments)}function BI(e,t,n,a,r,i,s){return FI.apply(this,arguments)}function FI(){return(FI=o(M().m(function e(t,n,r,i,s,o,c){var u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(u=this.xref,r instanceof Qa&&!o.has(r)){e.n=1;break}return e.a(2);case 1:return o.put(r),e.n=2,u.fetchAsync(r);case 2:if((l=e.v)instanceof Za){e.n=3;break}return e.a(2);case 3:return e.n=4,l.getAsync("Subtype");case 4:h=(h=e.v)instanceof Ka?h.name:null,k=h,e.n="Link"===k?5:6;break;case 5:return e.a(2);case 6:if(!l.has("T")){e.n=8;break}return w=Na,e.n=7,l.getAsync("T");case 7:x=e.v,f=w(x),t=""===t?f:"".concat(t,".").concat(f),e.n=16;break;case 8:d=l;case 9:if(!((d=d.getRaw("Parent")||n)instanceof Qa)){e.n=12;break}if(!o.has(d)){e.n=10;break}return e.a(3,16);case 10:return e.n=11,u.fetchAsync(d);case 11:d=e.v;case 12:if(d instanceof Za){e.n=13;break}return e.a(3,16);case 13:if(!d.has("T")){e.n=15;break}return C=Na,e.n=14,d.getAsync("T");case 14:return S=e.v,g=C(S),t=""===t?g:"".concat(t,".").concat(g),e.a(3,16);case 15:e.n=9;break;case 16:if(n&&!l.has("Parent")&&tr(l.get("Subtype"),"Widget")&&c.put(r,n),i.has(t)||i.set(t,[]),i.get(t).push(RS.create(u,r,s,null,!0,c,null).then(function(e){return null==e?void 0:e.getFieldObject()}).catch(function(e){return fa('#collectFieldObjects: "'.concat(e,'".')),null})),l.has("Kids")){e.n=17;break}return e.a(2);case 17:return e.n=18,l.getAsync("Kids");case 18:if(p=e.v,!Array.isArray(p)){e.n=25;break}v=y(p),e.p=19,v.s();case 20:if((m=v.n()).done){e.n=22;break}return b=m.value,e.n=21,a(yI,this,BI).call(this,t,r,b,i,s,o,c);case 21:e.n=20;break;case 22:e.n=24;break;case 23:e.p=23,A=e.v,v.e(A);case 24:return e.p=24,v.f(),e.f(24);case 25:return e.a(2)}},e,this,[[19,23,24,25]])}))).apply(this,arguments)}var MI=function(){return m(function e(t){var n=t.docBaseUrl,a=t.docId,r=t.enableXfa,i=t.evaluatorOptions,s=t.handler,o=t.password;l(this,e),this._docBaseUrl=function(e){if(e){var t=pa(e);if(t)return t.href;fa('Invalid absolute docBaseUrl: "'.concat(e,'".'))}return null}(n),this._docId=a,this._password=o,this.enableXfa=r,i.isOffscreenCanvasSupported&&(i.isOffscreenCanvasSupported=Fa.isOffscreenCanvasSupported),i.isImageDecoderSupported&&(i.isImageDecoderSupported=Fa.isImageDecoderSupported),this.evaluatorOptions=Object.freeze(i),ls.setOptions(i),zs.setOptions(i),lo.setOptions(i);var c=B(B({},i),{},{handler:s});Ys.setOptions(c),Ji.setOptions(c),es.setOptions(c)},[{key:"docId",get:function(){return this._docId}},{key:"password",get:function(){return this._password}},{key:"docBaseUrl",get:function(){return 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:"cleanup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.pdfDocument.cleanup(e)}},{key:"ensure",value:(e=o(M().m(function e(t,n,a){return M().w(function(e){for(;;)switch(e.n){case 0:da("Abstract method `ensure` called");case 1:return e.a(2)}},e)})),function(t,n,a){return e.apply(this,arguments)})},{key:"requestRange",value:function(e,t){da("Abstract method `requestRange` called")}},{key:"requestLoadedStream",value:function(){da("Abstract method `requestLoadedStream` called")}},{key:"sendProgressiveData",value:function(e){da("Abstract method `sendProgressiveData` called")}},{key:"updatePassword",value:function(e){this._password=e}},{key:"terminate",value:function(e){da("Abstract method `terminate` called")}}]);var e}(),TI=function(e){function t(e){var n;l(this,t),n=c(this,t,[e]);var a=new ns(e.source);return n.pdfDocument=new bI(n,a),n._loadedStreamPromise=Promise.resolve(a),n}return x(t,e),m(t,[{key:"ensure",value:(n=o(M().m(function e(t,n,a){var r;return M().w(function(e){for(;;)switch(e.n){case 0:if("function"!=typeof(r=t[n])){e.n=1;break}return e.a(2,r.apply(t,a));case 1:return e.a(2,r)}},e)})),function(e,t,a){return n.apply(this,arguments)})},{key:"requestRange",value:function(e,t){return Promise.resolve()}},{key:"requestLoadedStream",value:function(){return this._loadedStreamPromise}},{key:"terminate",value:function(e){}}]);var n}(MI),OI=function(e){function t(e){var n;return l(this,t),(n=c(this,t,[e])).streamManager=new ss(e.source,{msgHandler:e.handler,length:e.length,disableAutoFetch:e.disableAutoFetch,rangeChunkSize:e.rangeChunkSize}),n.pdfDocument=new bI(n,n.streamManager.getStream()),n}return x(t,e),m(t,[{key:"ensure",value:(n=o(M().m(function e(t,n,a){var r,i;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,"function"!=typeof(r=t[n])){e.n=1;break}return e.a(2,r.apply(t,a));case 1:return e.a(2,r);case 2:if(e.p=2,(i=e.v)instanceof dr){e.n=3;break}throw i;case 3:return e.n=4,this.requestRange(i.begin,i.end);case 4:return e.a(2,this.ensure(t,n,a))}},e,this,[[0,2]])})),function(e,t,a){return n.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)}}]);var n}(MI),RI=1,DI=2,NI=1,EI=2,_I=3,PI=4,LI=5,UI=6,jI=7,qI=8;function HI(){}function zI(e){if(e instanceof Ca||e instanceof ka||e instanceof ya||e instanceof wa||e instanceof ba)return e;switch(e instanceof Error||"object"===P(e)&&null!==e||da('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),e.name){case"AbortException":return new Ca(e.message);case"InvalidPDFException":return new ka(e.message);case"PasswordException":return new ya(e.message,e.code);case"ResponseException":return new wa(e.message,e.status,e.missing);case"UnknownErrorException":return new ba(e.message,e.details)}return new ba(e.message,e.toString())}var GI=new WeakMap,WI=new WeakSet,VI=function(){return m(function e(t,n,r){l(this,e),p(this,WI),f(this,GI,new AbortController),this.sourceName=t,this.targetName=n,this.comObj=r,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),r.addEventListener("message",a(WI,this,XI).bind(this),{signal:h(GI,this).signal})},[{key:"on",value:function(e,t){var n=this.actionHandler;if(n[e])throw new Error('There is already an actionName called "'.concat(e,'"'));n[e]=t}},{key:"send",value:function(e,t,n){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},n)}},{key:"sendWithPromise",value:function(e,t,n){var a=this.callbackId++,r=Promise.withResolvers();this.callbackCapabilities[a]=r;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:a,data:t},n)}catch(e){r.reject(e)}return r.promise}},{key:"sendWithStream",value:function(e,t,n,a){var r=this,i=this.streamId++,s=this.sourceName,o=this.targetName,c=this.comObj;return new ReadableStream({start:function(n){var u=Promise.withResolvers();return r.streamControllers[i]={controller:n,startCall:u,pullCall:null,cancelCall:null,isClosed:!1},c.postMessage({sourceName:s,targetName:o,action:e,streamId:i,data:t,desiredSize:n.desiredSize},a),u.promise},pull:function(e){var t=Promise.withResolvers();return r.streamControllers[i].pullCall=t,c.postMessage({sourceName:s,targetName:o,stream:UI,streamId:i,desiredSize:e.desiredSize}),t.promise},cancel:function(e){ga(e instanceof Error,"cancel must have a valid reason");var t=Promise.withResolvers();return r.streamControllers[i].cancelCall=t,r.streamControllers[i].isClosed=!0,c.postMessage({sourceName:s,targetName:o,stream:NI,streamId:i,reason:zI(e)}),t.promise}},n)}},{key:"destroy",value:function(){var e;null===(e=h(GI,this))||void 0===e||e.abort(),d(GI,this,null)}}])}();function XI(e){var t=e.data;if(t.targetName===this.sourceName)if(t.stream)a(WI,this,YI).call(this,t);else if(t.callback){var n=t.callbackId,r=this.callbackCapabilities[n];if(!r)throw new Error("Cannot resolve callback ".concat(n));if(delete this.callbackCapabilities[n],t.callback===RI)r.resolve(t.data);else{if(t.callback!==DI)throw new Error("Unexpected callback case");r.reject(zI(t.reason))}}else{var i=this.actionHandler[t.action];if(!i)throw new Error("Unknown action from worker: ".concat(t.action));if(t.callbackId){var s=this.sourceName,o=t.sourceName,c=this.comObj;Promise.try(i,t.data).then(function(e){c.postMessage({sourceName:s,targetName:o,callback:RI,callbackId:t.callbackId,data:e})},function(e){c.postMessage({sourceName:s,targetName:o,callback:DI,callbackId:t.callbackId,reason:zI(e)})})}else t.streamId?a(WI,this,KI).call(this,t):i(t.data)}}function KI(e){var t=e.streamId,n=this.sourceName,a=e.sourceName,r=this.comObj,i=this,s=this.actionHandler[e.action],o={enqueue:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,s=arguments.length>2?arguments[2]:void 0;if(!this.isCancelled){var o=this.desiredSize;this.desiredSize-=i,o>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),r.postMessage({sourceName:n,targetName:a,stream:PI,streamId:t,chunk:e},s)}},close:function(){this.isCancelled||(this.isCancelled=!0,r.postMessage({sourceName:n,targetName:a,stream:_I,streamId:t}),delete i.streamSinks[t])},error:function(e){ga(e instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,r.postMessage({sourceName:n,targetName:a,stream:LI,streamId:t,reason:zI(e)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};o.sinkCapability.resolve(),o.ready=o.sinkCapability.promise,this.streamSinks[t]=o,Promise.try(s,e.data,o).then(function(){r.postMessage({sourceName:n,targetName:a,stream:qI,streamId:t,success:!0})},function(e){r.postMessage({sourceName:n,targetName:a,stream:qI,streamId:t,reason:zI(e)})})}function YI(e){var t=e.streamId,n=this.sourceName,r=e.sourceName,i=this.comObj,s=this.streamControllers[t],o=this.streamSinks[t];switch(e.stream){case qI:e.success?s.startCall.resolve():s.startCall.reject(zI(e.reason));break;case jI:e.success?s.pullCall.resolve():s.pullCall.reject(zI(e.reason));break;case UI:if(!o){i.postMessage({sourceName:n,targetName:r,stream:jI,streamId:t,success:!0});break}o.desiredSize<=0&&e.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=e.desiredSize,Promise.try(o.onPull||HI).then(function(){i.postMessage({sourceName:n,targetName:r,stream:jI,streamId:t,success:!0})},function(e){i.postMessage({sourceName:n,targetName:r,stream:jI,streamId:t,reason:zI(e)})});break;case PI:if(ga(s,"enqueue should have stream controller"),s.isClosed)break;s.controller.enqueue(e.chunk);break;case _I:if(ga(s,"close should have stream controller"),s.isClosed)break;s.isClosed=!0,s.controller.close(),a(WI,this,JI).call(this,s,t);break;case LI:ga(s,"error should have stream controller"),s.controller.error(zI(e.reason)),a(WI,this,JI).call(this,s,t);break;case EI:e.success?s.cancelCall.resolve():s.cancelCall.reject(zI(e.reason)),a(WI,this,JI).call(this,s,t);break;case NI:if(!o)break;var c=zI(e.reason);Promise.try(o.onCancel||HI,c).then(function(){i.postMessage({sourceName:n,targetName:r,stream:EI,streamId:t,success:!0})},function(e){i.postMessage({sourceName:n,targetName:r,stream:EI,streamId:t,reason:zI(e)})}),o.sinkCapability.reject(c),o.isCancelled=!0,delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}function JI(e,t){return ZI.apply(this,arguments)}function ZI(){return(ZI=o(M().m(function e(t,n){var a,r,i;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Promise.allSettled([null===(a=t.startCall)||void 0===a?void 0:a.promise,null===(r=t.pullCall)||void 0===r?void 0:r.promise,null===(i=t.cancelCall)||void 0===i?void 0:i.promise]);case 1:delete this.streamControllers[n];case 2:return e.a(2)}},e,this)}))).apply(this,arguments)}function QI(e,t,n,a){return $I.apply(this,arguments)}function $I(){return($I=o(M().m(function e(t,n,a,r){var i,s,o;return M().w(function(e){for(;;)switch(e.n){case 0:if(i=r.encrypt,o=null==(s=void 0===i?null:i)?void 0:s.createCipherTransform(t.num,t.gen),a.push("".concat(t.num," ").concat(t.gen," obj\n")),!(n instanceof Za)){e.n=2;break}return e.n=1,eB(n,a,o);case 1:e.n=5;break;case 2:if(!(n instanceof ir)){e.n=4;break}return e.n=3,nB(n,a,o);case 3:e.n=5;break;case 4:if(!Array.isArray(n)&&!ArrayBuffer.isView(n)){e.n=5;break}return e.n=5,rB(n,a,o);case 5:a.push("\nendobj\n");case 6:return e.a(2)}},e)}))).apply(this,arguments)}function eB(e,t,n){return tB.apply(this,arguments)}function tB(){return(tB=o(M().m(function e(t,n,a){var r,i,s,o;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:n.push("<<"),r=y(t.getKeys()),e.p=1,r.s();case 2:if((i=r.n()).done){e.n=4;break}return s=i.value,n.push(" /".concat(Nr(s)," ")),e.n=3,sB(t.getRaw(s),n,a);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,o=e.v,r.e(o);case 6:return e.p=6,r.f(),e.f(6);case 7:n.push(">>");case 8:return e.a(2)}},e,null,[[1,5,6,7]])}))).apply(this,arguments)}function nB(e,t,n){return aB.apply(this,arguments)}function aB(){return(aB=o(M().m(function e(t,n,a){var r,i,s,c,u,l,h,f,d,g,p,v,m,y,b;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.getBytes(),i=t.dict,e.n=1,Promise.all([i.getAsync("Filter"),i.getAsync("DecodeParms")]);case 1:if(s=e.v,c=D(s,2),u=c[0],l=c[1],!Array.isArray(u)){e.n=3;break}return e.n=2,i.xref.fetchIfRefAsync(u[0]);case 2:y=e.v,e.n=4;break;case 3:y=u;case 4:if(h=tr(y,"FlateDecode"),!(r.length>=256||h)){e.n=9;break}return e.p=5,f=new CompressionStream("deflate"),d=f.writable.getWriter(),e.n=6,d.ready;case 6:return d.write(r).then(o(M().m(function e(){return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,d.ready;case 1:return e.n=2,d.close();case 2:return e.a(2)}},e)}))).catch(function(){}),e.n=7,new Response(f.readable).arrayBuffer();case 7:g=e.v,r=new Uint8Array(g),u?h||(p=Array.isArray(u)?[Ka.get("FlateDecode")].concat(E(u)):[Ka.get("FlateDecode"),u],l&&(v=Array.isArray(l)?[null].concat(E(l)):[null,l])):p=Ka.get("FlateDecode"),p&&i.set("Filter",p),v&&i.set("DecodeParms",v),e.n=9;break;case 8:e.p=8,b=e.v,ha('writeStream - cannot compress data: "'.concat(b,'".'));case 9:return m=Sa(r),a&&(m=a.encryptString(m)),i.set("Length",m.length),e.n=10,eB(i,n,a);case 10:n.push(" stream\n",m,"\nendstream");case 11:return e.a(2)}},e,null,[[5,8]])}))).apply(this,arguments)}function rB(e,t,n){return iB.apply(this,arguments)}function iB(){return(iB=o(M().m(function e(t,n,a){var r,i,s,o,c;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:n.push("["),r=!0,i=y(t),e.p=1,i.s();case 2:if((s=i.n()).done){e.n=4;break}return o=s.value,r?r=!1:n.push(" "),e.n=3,sB(o,n,a);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,c=e.v,i.e(c);case 6:return e.p=6,i.f(),e.f(6);case 7:n.push("]");case 8:return e.a(2)}},e,null,[[1,5,6,7]])}))).apply(this,arguments)}function sB(e,t,n){return oB.apply(this,arguments)}function oB(){return(oB=o(M().m(function e(t,n,a){return M().w(function(e){for(;;)switch(e.n){case 0:if(!(t instanceof Ka)){e.n=1;break}n.push("/".concat(Nr(t.name))),e.n=12;break;case 1:if(!(t instanceof Qa)){e.n=2;break}n.push("".concat(t.num," ").concat(t.gen," R")),e.n=12;break;case 2:if(!Array.isArray(t)&&!ArrayBuffer.isView(t)){e.n=4;break}return e.n=3,rB(t,n,a);case 3:e.n=12;break;case 4:if("string"!=typeof t){e.n=5;break}a&&(t=a.encryptString(t)),n.push("(".concat(Er(t),")")),e.n=12;break;case 5:if("number"!=typeof t){e.n=6;break}n.push(Gr(t)),e.n=12;break;case 6:if("boolean"!=typeof t){e.n=7;break}n.push(t.toString()),e.n=12;break;case 7:if(!(t instanceof Za)){e.n=9;break}return e.n=8,eB(t,n,a);case 8:e.n=12;break;case 9:if(!(t instanceof ir)){e.n=11;break}return e.n=10,nB(t,n,a);case 10:e.n=12;break;case 11:null===t?n.push("null"):fa("Unhandled value in writer: ".concat(P(t),", please file a bug."));case 12:return e.a(2)}},e)}))).apply(this,arguments)}function cB(e,t,n,a){for(var r=t+n-1;r>n-1;r--)a[r]=255&e,e>>=8;return n+t}function uB(e,t,n){for(var a=e.length,r=0;r<a;r++)n[t+r]=255&e.charCodeAt(r);return t+a}function lB(e){return hB.apply(this,arguments)}function hB(){return(hB=o(M().m(function e(t){var n,a,r,i,s,o,c,u,l;return M().w(function(e){for(;;)switch(e.n){case 0:if(t.xref,n=t.acroForm,a=t.acroFormRef,r=t.hasXfa,i=t.hasXfaDatasetsEntry,s=t.xfaDatasetsRef,o=t.needAppearances,c=t.changes,!r||i||s||fa("XFA - Cannot save it"),o||r&&s&&!i){e.n=1;break}return e.a(2);case 1:u=n.clone(),r&&!i&&((l=n.get("XFA").slice()).splice(2,0,"datasets"),l.splice(3,0,s),u.set("XFA",l)),o&&u.set("NeedAppearances",!0),c.put(a,{data:u});case 2:return e.a(2)}},e)}))).apply(this,arguments)}function fB(e){var t=e.xfaData,n=e.xfaDatasetsRef,a=e.changes,r=e.xref;null===t&&(t=function(e,t){var n,a=new kg({hasAttributes:!0}).parseFromString(e),r=y(t);try{for(r.s();!(n=r.n()).done;){var i=n.value.xfa;if(i){var s=i.path,o=i.value;if(s){var c=Dr(s),u=a.documentElement.searchNode(c,0);!u&&c.length>1&&(u=a.documentElement.searchNode([c.at(-1)],0)),u?u.childNodes=Array.isArray(o)?o.map(function(e){return new bg("value",e)}):[new bg("#text",o)]:fa("Node not found for path: ".concat(s))}}}}catch(e){r.e(e)}finally{r.f()}var l=[];return a.documentElement.dump(l),l.join("")}(r.fetchIfRef(n).getString(),a));var i=new as(t);i.dict=new Za(r),i.dict.set("Type",Ka.get("EmbeddedFile")),a.put(n,{data:i})}function dB(e,t,n,a,r){return gB.apply(this,arguments)}function gB(){return(gB=o(M().m(function e(t,n,a,r,i){var s,o,c,u,l,h,f;return M().w(function(e){for(;;)switch(e.n){case 0:i.push("xref\n"),s=pB(a),o=0,c=y(a);try{for(c.s();!(u=c.n()).done;)l=u.value,h=l.ref,f=l.data,h.num===s[o]&&(i.push("".concat(s[o]," ").concat(s[o+1],"\n")),o+=2),null!==f?(i.push("".concat(n.toString().padStart(10,"0")," ").concat(Math.min(h.gen,65535).toString().padStart(5,"0")," n\r\n")),n+=f.length):i.push("0000000000 ".concat(Math.min(h.gen+1,65535).toString().padStart(5,"0")," f\r\n"))}catch(e){c.e(e)}finally{c.f()}return yB(n,t,r),i.push("trailer\n"),e.n=1,eB(r,i);case 1:i.push("\nstartxref\n",n.toString(),"\n%%EOF\n");case 2:return e.a(2)}},e)}))).apply(this,arguments)}function pB(e){var t,n=[],a=y(e);try{for(a.s();!(t=a.n()).done;){var r=t.value.ref;r.num===n.at(-2)+n.at(-1)?n[n.length-1]+=1:n.push(r.num,1)}}catch(e){a.e(e)}finally{a.f()}return n}function vB(e,t,n,a,r){return mB.apply(this,arguments)}function mB(){return(mB=o(M().m(function e(t,n,a,r,i){var s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F;return M().w(function(e){for(;;)switch(e.n){case 0:s=[],o=0,c=0,u=y(a);try{for(u.s();!(l=u.n()).done;)h=l.value,f=h.ref,d=h.data,g=void 0,o=Math.max(o,n),null!==d?(g=Math.min(f.gen,65535),s.push([1,n,g]),n+=d.length):(g=Math.min(f.gen+1,65535),s.push([0,0,g])),c=Math.max(c,g)}catch(e){u.e(e)}finally{u.f()}for(r.set("Index",pB(a)),p=Jr(o),v=Jr(c),m=[1,p,v],r.set("W",m),yB(n,t,r),b=Math.sumPrecise(m),k=new Uint8Array(b*s.length),(w=new ns(k)).dict=r,x=0,C=0,S=s;C<S.length;C++)A=D(S[C],3),I=A[0],B=A[1],F=A[2],x=cB(I,m[0],x,k),x=cB(B,m[1],x,k),x=cB(F,m[2],x,k);return e.n=1,QI(t.newRef,w,i,{});case 1:i.push("startxref\n",n.toString(),"\n%%EOF\n");case 2:return e.a(2)}},e)}))).apply(this,arguments)}function yB(e,t,n){if(Array.isArray(t.fileIds)&&t.fileIds.length>0){var a=function(e,t){var n,a=Math.floor(Date.now()/1e3),r=t.filename||"",i=[a.toString(),r,e.toString()].concat(E(t.infoMap.values())),s=Math.sumPrecise(i.map(function(e){return e.length})),o=new Uint8Array(s),c=0,u=y(i);try{for(u.s();!(n=u.n()).done;)c=uB(n.value,c,o)}catch(e){u.e(e)}finally{u.f()}return Sa(fA(o,0,o.length))}(e,t);n.set("ID",[t.fileIds[0],a])}}function bB(e,t,n){var a=new Za(null);a.set("Prev",e.startXRef);var r=e.newRef;return n?(t.put(r,{data:""}),a.set("Size",r.num+1),a.set("Type",Ka.get("XRef"))):a.set("Size",r.num),null!==e.rootRef&&a.set("Root",e.rootRef),null!==e.infoRef&&a.set("Info",e.infoRef),null!==e.encryptRef&&a.set("Encrypt",e.encryptRef),a}function kB(e,t){return wB.apply(this,arguments)}function wB(){return wB=o(M().m(function e(t,n){var a,r,i,s,o,c,u,l,h=arguments;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:a=h.length>2&&void 0!==h[2]?h[2]:[],r=[],i=y(t.items()),e.p=1,i.s();case 2:if((s=i.n()).done){e.n=6;break}if(o=D(s.value,2),c=o[0],null!==(u=o[1].data)&&"string"!=typeof u){e.n=3;break}return r.push({ref:c,data:u}),e.a(3,5);case 3:return e.n=4,QI(c,u,a,n);case 4:r.push({ref:c,data:a.join("")}),a.length=0;case 5:e.n=2;break;case 6:e.n=8;break;case 7:e.p=7,l=e.v,i.e(l);case 8:return e.p=8,i.f(),e.f(8);case 9:return e.a(2,r.sort(function(e,t){return e.ref.num-t.ref.num}))}},e,null,[[1,7,8,9]])})),wB.apply(this,arguments)}function xB(e){return CB.apply(this,arguments)}function CB(){return(CB=o(M().m(function e(t){var n,a,r,i,s,o,c,u,l,h,f,d,g,p,v,m,b,k,w,x,C,S,A,I,B,F,T,O,R,D,N,E,_,P;return M().w(function(e){for(;;)switch(e.n){case 0:return n=t.originalData,a=t.xrefInfo,r=t.changes,i=t.xref,s=void 0===i?null:i,o=t.hasXfa,c=void 0!==o&&o,u=t.xfaDatasetsRef,l=void 0===u?null:u,h=t.hasXfaDatasetsEntry,f=void 0!==h&&h,d=t.needAppearances,g=t.acroFormRef,p=void 0===g?null:g,v=t.acroForm,m=void 0===v?null:v,b=t.xfaData,k=void 0===b?null:b,w=t.useXrefStream,x=void 0!==w&&w,e.n=1,lB({xref:s,acroForm:m,acroFormRef:p,hasXfa:c,hasXfaDatasetsEntry:f,xfaDatasetsRef:l,needAppearances:d,changes:r});case 1:return c&&fB({xfaData:k,xfaDatasetsRef:l,changes:r,xref:s}),C=bB(a,r,x),S=[],e.n=2,kB(r,s,S);case 2:A=e.v,I=n.length,10!==(B=n.at(-1))&&13!==B&&(S.push("\n"),I+=1),F=y(A);try{for(F.s();!(T=F.n()).done;)null!==(O=T.value.data)&&S.push(O)}catch(e){F.e(e)}finally{F.f()}return e.n=3,x?vB(a,I,A,C,S):dB(a,I,A,C,S);case 3:for(R=n.length+Math.sumPrecise(S.map(function(e){return e.length})),(D=new Uint8Array(R)).set(n),N=n.length,E=0,_=S;E<_.length;E++)P=_[E],N=uB(P,N,D);return e.a(2,D)}},e)}))).apply(this,arguments)}var SB=function(){return m(function e(t){l(this,e),this._msgHandler=t,this._contentLength=null,this._fullRequestReader=null,this._rangeRequestReaders=[]},[{key:"getFullReader",value:function(){return ga(!this._fullRequestReader,"PDFWorkerStream.getFullReader can only be called once."),this._fullRequestReader=new AB(this._msgHandler),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){var n=new IB(e,t,this._msgHandler);return this._rangeRequestReaders.push(n),n}},{key:"cancelAllRequests",value:function(e){var t;null===(t=this._fullRequestReader)||void 0===t||t.cancel(e);var n,a=y(this._rangeRequestReaders.slice(0));try{for(a.s();!(n=a.n()).done;){n.value.cancel(e)}}catch(e){a.e(e)}finally{a.f()}}}])}(),AB=function(){return m(function e(t){var n=this;l(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){n._isStreamingSupported=e.isStreamingSupported,n._isRangeSupported=e.isRangeSupported,n._contentLength=e.contentLength})},[{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:(e=o(M().m(function e(){var t,n;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this._reader.read();case 1:if(t=e.v,n=t.value,!t.done){e.n=2;break}return e.a(2,{value:void 0,done:!0});case 2:return e.a(2,{value:n.buffer,done:!1})}},e,this)})),function(){return e.apply(this,arguments)})},{key:"cancel",value:function(e){this._reader.cancel(e)}}]);var e}(),IB=function(){return m(function e(t,n,a){l(this,e),this._msgHandler=a,this.onProgress=null;var r=this._msgHandler.sendWithStream("GetRangeReader",{begin:t,end:n});this._reader=r.getReader()},[{key:"isStreamingSupported",get:function(){return!1}},{key:"read",value:(e=o(M().m(function e(){var t,n;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this._reader.read();case 1:if(t=e.v,n=t.value,!t.done){e.n=2;break}return e.a(2,{value:void 0,done:!0});case 2:return e.a(2,{value:n.buffer,done:!1})}},e,this)})),function(){return e.apply(this,arguments)})},{key:"cancel",value:function(e){this._reader.cancel(e)}}]);var e}(),BB=function(){return m(function e(t){l(this,e),this.name=t,this.terminated=!1,this._capability=Promise.withResolvers()},[{key:"finished",get:function(){return this._capability.promise}},{key:"finish",value:function(){this._capability.resolve()}},{key:"terminate",value:function(){this.terminated=!0}},{key:"ensureNotTerminated",value:function(){if(this.terminated)throw new Error("Worker task was terminated")}}])}(),FB=function(){return m(function e(){l(this,e)},null,[{key:"setup",value:function(e,t){var n=this,a=!1;e.on("test",function(t){a||(a=!0,e.send("test",t instanceof Uint8Array))}),e.on("configure",function(e){var t;t=e.verbosity,Number.isInteger(t)&&(ua=t)}),e.on("GetDocRequest",function(e){return n.createDocumentHandler(e,t)})}},{key:"createDocumentHandler",value:function(e,t){var n,a=!1,r=null,i=new Set,s=la(),c=e,u=c.docId,l=c.apiVersion,h="5.3.31";if(l!==h)throw new Error('The API version "'.concat(l,'" does not match ')+'the Worker version "'.concat(h,'".'));var f=function(e,t){return"The `".concat(e,".prototype` contains unexpected enumerable property ")+'"'.concat(t,'", thus breaking e.g. `for...in` iteration of ').concat(e,"s.")};for(var d in{})throw new Error(f("Object",d));for(var g in[])throw new Error(f("Array",g));var p=u+"_worker",v=new VI(p,u,t);function m(){if(a)throw new Error("Worker was terminated")}function b(e){i.add(e)}function k(e){e.finish(),i.delete(e)}function w(e){return x.apply(this,arguments)}function x(){return(x=o(M().m(function e(t){var a,r,i,s,o,c,u,l;return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n.ensureDoc("checkHeader");case 1:return e.n=2,n.ensureDoc("parseStartXRef");case 2:return e.n=3,n.ensureDoc("parse",[t]);case 3:return e.n=4,n.ensureDoc("checkFirstPage",[t]);case 4:return e.n=5,n.ensureDoc("checkLastPage",[t]);case 5:return e.n=6,n.ensureDoc("isPureXfa");case 6:if(!(a=e.v)){e.n=8;break}return b(r=new BB("loadXfaResources")),e.n=7,n.ensureDoc("loadXfaResources",[v,r]);case 7:k(r);case 8:return e.n=9,Promise.all([n.ensureDoc("numPages"),n.ensureDoc("fingerprints")]);case 9:if(i=e.v,s=D(i,2),o=s[0],c=s[1],!a){e.n=11;break}return e.n=10,n.ensureDoc("htmlForXfa");case 10:l=e.v,e.n=12;break;case 11:l=null;case 12:return u=l,e.a(2,{numPages:o,fingerprints:c,htmlForXfa:u})}},e)}))).apply(this,arguments)}function C(){return(C=o(M().m(function e(t){var n,a,i,s,o,c,l,h,f,d,g,p,y,b,k;return M().w(function(e){for(;;)switch(e.n){case 0:if(n=t.data,a=t.password,i=t.disableAutoFetch,s=t.rangeChunkSize,o=t.length,c=t.docBaseUrl,l=t.enableXfa,h=t.evaluatorOptions,f={source:null,disableAutoFetch:i,docBaseUrl:c,docId:u,enableXfa:l,evaluatorOptions:h,handler:v,length:o,password:a,rangeChunkSize:s},!n){e.n=1;break}return f.source=n,e.a(2,new TI(f));case 1:return d=new SB(v),g=d.getFullReader(),p=Promise.withResolvers(),b=[],k=0,g.headersReady.then(function(){if(g.isRangeSupported){f.source=d,f.length=g.contentLength,f.disableAutoFetch||(f.disableAutoFetch=g.isStreamingSupported),y=new OI(f);for(var e=0,t=b;e<t.length;e++){var n=t[e];y.sendProgressiveData(n)}b=[],p.resolve(y),r=null}}).catch(function(e){p.reject(e),r=null}),new Promise(function(e,t){var n=function(e){var a=e.value,i=e.done;try{if(m(),i){if(!y){var s=mr(b);b=[],o&&s.length!==o&&fa("reported HTTP length is different from actual"),f.source=s,y=new TI(f),p.resolve(y)}return void(r=null)}k+=a.byteLength,g.isStreamingSupported||v.send("DocProgress",{loaded:k,total:Math.max(k,g.contentLength||0)}),y?y.sendProgressiveData(a):b.push(a),g.read().then(n,t)}catch(e){t(e)}};g.read().then(n,t)}).catch(function(e){p.reject(e),r=null}),r=function(e){d.cancelAllRequests(e)},e.a(2,p.promise)}},e)}))).apply(this,arguments)}function S(e){function t(e){m(),v.send("GetDoc",{pdfInfo:e})}function r(e){if(m(),e instanceof ya){var t=new BB("PasswordException: response ".concat(e.code));b(t),v.sendWithPromise("PasswordRequest",e).then(function(e){var a=e.password;k(t),n.updatePassword(a),i()}).catch(function(){k(t),v.send("DocException",e)})}else v.send("DocException",zI(e))}function i(){m(),w(!1).then(t,function(e){m(),e instanceof vr?n.requestLoadedStream().then(function(){m(),w(!0).then(t,r)}):r(e)})}m(),function(e){return C.apply(this,arguments)}(e).then(function(e){if(a)throw e.terminate(new Ca("Worker was terminated.")),new Error("Worker was terminated");(n=e).requestLoadedStream(!0).then(function(e){v.send("DataLoaded",{length:e.bytes.byteLength})})}).then(i,r)}return v.on("GetPage",function(e){return n.getPage(e.pageIndex).then(function(e){return Promise.all([n.ensure(e,"rotate"),n.ensure(e,"ref"),n.ensure(e,"userUnit"),n.ensure(e,"view")]).then(function(e){var t,n=D(e,4),a=n[0],r=n[1],i=n[2],s=n[3];return{rotate:a,ref:r,refStr:null!==(t=null==r?void 0:r.toString())&&void 0!==t?t:null,userUnit:i,view:s}})})}),v.on("GetPageIndex",function(e){var t=Qa.get(e.num,e.gen);return n.ensureCatalog("getPageIndex",[t])}),v.on("GetDestinations",function(e){return n.ensureCatalog("destinations")}),v.on("GetDestination",function(e){return n.ensureCatalog("getDestination",[e.id])}),v.on("GetPageLabels",function(e){return n.ensureCatalog("pageLabels")}),v.on("GetPageLayout",function(e){return n.ensureCatalog("pageLayout")}),v.on("GetPageMode",function(e){return n.ensureCatalog("pageMode")}),v.on("GetViewerPreferences",function(e){return n.ensureCatalog("viewerPreferences")}),v.on("GetOpenAction",function(e){return n.ensureCatalog("openAction")}),v.on("GetAttachments",function(e){return n.ensureCatalog("attachments")}),v.on("GetDocJSActions",function(e){return n.ensureCatalog("jsActions")}),v.on("GetPageJSActions",function(e){var t=e.pageIndex;return n.getPage(t).then(function(e){return n.ensure(e,"jsActions")})}),v.on("GetOutline",function(e){return n.ensureCatalog("documentOutline")}),v.on("GetOptionalContentConfig",function(e){return n.ensureCatalog("optionalContentConfig")}),v.on("GetPermissions",function(e){return n.ensureCatalog("permissions")}),v.on("GetMetadata",function(e){return Promise.all([n.ensureDoc("documentInfo"),n.ensureCatalog("metadata")])}),v.on("GetMarkInfo",function(e){return n.ensureCatalog("markInfo")}),v.on("GetData",function(e){return n.requestLoadedStream().then(function(e){return e.bytes})}),v.on("GetAnnotations",function(e){var t=e.pageIndex,a=e.intent;return n.getPage(t).then(function(e){var n=new BB("GetAnnotations: page ".concat(t));return b(n),e.getAnnotationsData(v,n,a).then(function(e){return k(n),e},function(e){throw k(n),e})})}),v.on("GetFieldObjects",function(e){return n.ensureDoc("fieldObjects").then(function(e){return(null==e?void 0:e.allFields)||null})}),v.on("HasJSActions",function(e){return n.ensureDoc("hasJSActions")}),v.on("GetCalculationOrderIds",function(e){return n.ensureDoc("calculationOrderIds")}),v.on("SaveDocument",function(){var e=o(M().m(function e(t){var a,r,i,s,c,u,l,h,f,d,g,p,m,w,x,C,S,A,I,B,F,T,R,N,E,_,P,L,U,j,q,H,z,G,W,V,X,K,Y,J,Z,Q,$,ee;return M().w(function(e){for(;;)switch(e.p=e.n){case 0:return a=t.isPureXfa,r=t.numPages,i=t.annotationStorage,s=t.filename,c=[n.requestLoadedStream(),n.ensureCatalog("acroForm"),n.ensureCatalog("acroFormRef"),n.ensureDoc("startXRef"),n.ensureDoc("xref"),n.ensureDoc("linearization"),n.ensureCatalog("structTreeRoot")],u=new er,l=[],h=a?null:Wr(i),e.n=1,Promise.all(c);case 1:if(f=e.v,d=D(f,7),g=d[0],p=d[1],m=d[2],w=d[3],x=d[4],C=d[5],S=d[6],A=x.trailer.getRaw("Root")||null,!h){e.n=14;break}if(S){e.n=4;break}return e.n=2,Fg.canCreateStructureTree({catalogRef:A,pdfManager:n,newAnnotationsByPage:h});case 2:if(!e.v){e.n=3;break}I=null;case 3:e.n=6;break;case 4:return e.n=5,S.canUpdateStructTree({pdfManager:n,newAnnotationsByPage:h});case 5:if(!e.v){e.n=6;break}I=S;case 6:B=RS.generateImages(i.values(),x,n.evaluatorOptions.isOffscreenCanvasSupported),F=void 0===I?l:[],T=y(h),e.p=7,N=M().m(function e(){var t,a,r;return M().w(function(e){for(;;)switch(e.n){case 0:t=D(R.value,2),a=t[0],r=t[1],F.push(n.getPage(a).then(function(e){var t=new BB("Save (editor): page ".concat(a));return b(t),e.saveNewAnnotations(v,t,r,B,u).finally(function(){k(t)})}));case 1:return e.a(2)}},e)}),T.s();case 8:if((R=T.n()).done){e.n=10;break}return e.d(O(N()),9);case 9:e.n=8;break;case 10:e.n=12;break;case 11:e.p=11,ee=e.v,T.e(ee);case 12:return e.p=12,T.f(),e.f(12);case 13:null===I?l.push(Promise.all(F).then(o(M().m(function e(){return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Fg.createStructureTree({newAnnotationsByPage:h,xref:x,catalogRef:A,pdfManager:n,changes:u});case 1:return e.a(2)}},e)})))):I&&l.push(Promise.all(F).then(o(M().m(function e(){return M().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,I.updateStructureTree({newAnnotationsByPage:h,pdfManager:n,changes:u});case 1:return e.a(2)}},e)}))));case 14:if(!a){e.n=15;break}l.push(n.ensureDoc("serializeXfaData",[i])),e.n=18;break;case 15:E=M().m(function e(t){return M().w(function(e){for(;;)switch(e.n){case 0:l.push(n.getPage(t).then(function(e){var n=new BB("Save: page ".concat(t));return b(n),e.save(v,n,i,u).finally(function(){k(n)})}));case 1:return e.a(2)}},e)}),_=0;case 16:if(!(_<r)){e.n=18;break}return e.d(O(E(_)),17);case 17:_++,e.n=16;break;case 18:return e.n=19,Promise.all(l);case 19:if(P=e.v,L=null,!a){e.n=21;break}if(L=P[0]){e.n=20;break}return e.a(2,g.bytes);case 20:e.n=22;break;case 21:if(0!==u.size){e.n=22;break}return e.a(2,g.bytes);case 22:if(U=m&&p instanceof Za&&u.values().some(function(e){return e.needAppearances}),j=p instanceof Za&&p.get("XFA")||null,q=null,H=!1,Array.isArray(j)){for(z=0,G=j.length;z<G;z+=2)"datasets"===j[z]&&(q=j[z+1],H=!0);null===q&&(q=x.getNewTemporaryRef())}else j&&fa("Unsupported XFA type.");if(W=Object.create(null),x.trailer){if(X=new Map,(K=x.trailer.get("Info")||null)instanceof Za){Y=y(K);try{for(Y.s();!(J=Y.n()).done;)Z=D(J.value,2),Q=Z[0],"string"==typeof($=Z[1])&&X.set(Q,Na($))}catch(e){Y.e(e)}finally{Y.f()}}W={rootRef:A,encryptRef:x.trailer.getRaw("Encrypt")||null,newRef:x.getNewTemporaryRef(),infoRef:x.trailer.getRaw("Info")||null,infoMap:X,fileIds:x.trailer.get("ID")||null,startXRef:C?w:null!==(V=x.lastXRefStreamPos)&&void 0!==V?V:w,filename:s}}return e.a(2,xB({originalData:g.bytes,xrefInfo:W,changes:u,xref:x,hasXfa:!!j,xfaDatasetsRef:q,hasXfaDatasetsEntry:H,needAppearances:U,acroFormRef:m,acroForm:p,xfaData:L,useXrefStream:ar(x.topDict,"XRef")}).finally(function(){x.resetNewTemporaryRef()}))}},e,null,[[7,11,12,13]])}));return function(t){return e.apply(this,arguments)}}()),v.on("GetOperatorList",function(e,t){var a=e.pageIndex;n.getPage(a).then(function(n){var r=new BB("GetOperatorList: page ".concat(a));b(r);var i=s>=yt?Date.now():0;n.getOperatorList({handler:v,sink:t,task:r,intent:e.intent,cacheKey:e.cacheKey,annotationStorage:e.annotationStorage,modifiedIds:e.modifiedIds}).then(function(e){k(r),i&&ha("page=".concat(a+1," - getOperatorList: time=")+"".concat(Date.now()-i,"ms, len=").concat(e.length)),t.close()},function(e){k(r),r.terminated||t.error(e)})})}),v.on("GetTextContent",function(e,t){var a=e.pageIndex,r=e.includeMarkedContent,i=e.disableNormalization;n.getPage(a).then(function(e){var n=new BB("GetTextContent: page "+a);b(n);var o=s>=yt?Date.now():0;e.extractTextContent({handler:v,task:n,sink:t,includeMarkedContent:r,disableNormalization:i}).then(function(){k(n),o&&ha("page=".concat(a+1," - getTextContent: time=")+"".concat(Date.now()-o,"ms")),t.close()},function(e){k(n),n.terminated||t.error(e)})})}),v.on("GetStructTree",function(e){return n.getPage(e.pageIndex).then(function(e){return n.ensure(e,"getStructTree")})}),v.on("FontFallback",function(e){return n.fontFallback(e.id,v)}),v.on("Cleanup",function(e){return n.cleanup(!0)}),v.on("Terminate",function(e){var t;a=!0;var s=[];if(n){n.terminate(new Ca("Worker was terminated."));var o=n.cleanup();s.push(o),n=null}else sg();null===(t=r)||void 0===t||t(new Ca("Worker was terminated."));var c,u=y(i);try{for(u.s();!(c=u.n()).done;){var l=c.value;s.push(l.finished),l.terminate()}}catch(e){u.e(e)}finally{u.f()}return Promise.all(s).then(function(){v.destroy(),v=null})}),v.on("Ready",function(t){S(e),e=null}),p}},{key:"initializeFromPort",value:function(e){var t=new VI("worker","main",e);this.setup(t,e),t.send("ready",null)}}])}();K=FB,"undefined"==typeof window&&!ee&&"undefined"!=typeof self&&"function"==typeof self.postMessage&&"onmessage"in self&&K.initializeFromPort(self),globalThis.pdfjsWorker={WorkerMessageHandler:FB},e.WorkerMessageHandler=FB,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=pdf.worker.js.map