PageSourceSearch

https://www.greggauctions.com/1502.30666cd483e31d18bb54.js

js greggauctions.com collected 2026-10-06 17:42:20 UTC 449,410 bytes, 2 lines download raw bytes

1/*! For license information please see 1502.30666cd483e31d18bb54.js.LICENSE.txt */
2"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[1502],{71502(t,e,n){n.d(e,{D6:()=>og,Do:()=>Zp,EA:()=>Yp,Fd:()=>pg,G6:()=>eg,Gz:()=>bg,HF:()=>xg,Hw:()=>yg,J0:()=>ug,N5:()=>Bp,Qh:()=>qp,SS:()=>ig,TV:()=>Xp,Tm:()=>tg,Tw:()=>dg,YE:()=>gg,Z7:()=>Qp,ZH:()=>wg,_i:()=>ag,_p:()=>Ag,dU:()=>zp,dm:()=>kg,e3:()=>Op,ew:()=>Jp,iX:()=>Wp,j_:()=>_g,ji:()=>sg,jo:()=>Mg,jq:()=>fg,lJ:()=>mg,lf:()=>rg,mQ:()=>cg,nS:()=>ng,ng:()=>Gp,oA:()=>$p,p5:()=>lg,r7:()=>Sg,rE:()=>Eg,s4:()=>jp,sk:()=>Vp,vP:()=>Hp,wW:()=>hg,xd:()=>Up,yI:()=>Kp,z7:()=>vg});var i,a,r,s,o,l,h,u,c,d,f,v,p,g=n(21076).hp;function y(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?y(Object(n),!0).forEach(function(e){j(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function k(t,e,n){e||(e=[]);var i=e.length++;return Object.defineProperty({},"_",{set:function(a){e[i]=a,t.apply(n,e)}})}function b(t,e,n,i){var a=w(et(1&i?t.prototype:t),e,n);return 2&i&&"function"==typeof a?function(t){return a.apply(n,t)}:a}function w(){return w="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,n){var i=function(t,e){for(;!{}.hasOwnProperty.call(t,e)&&null!==(t=et(t)););return t}(t,e);if(i){var a=Object.getOwnPropertyDescriptor(i,e);return a.get?a.get.call(arguments.length<3?t:n):a.value}},w.apply(null,arguments)}function A(t){return function(t){if(Array.isArray(t))return Y(t)}(t)||_(t)||X(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 _(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function x(){var t=P(),e=t.m(x),n=(Object.getPrototypeOf?Object.getPrototypeOf(e):e.__proto__).constructor;function i(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===n||"GeneratorFunction"===(e.displayName||e.name))}var a={throw:1,return:2,break:3,continue:3};function r(t){var e,n;return function(i){e||(e={stop:function(){return n(i.a,2)},catch:function(){return i.v},abrupt:function(t,e){return n(i.a,a[t],e)},delegateYield:function(t,a,r){return e.resultName=a,n(i.d,S(t),r)},finish:function(t){return n(i.f,t)}},n=function(t,n,a){i.p=e.prev,i.n=e.next;try{return t(n,a)}finally{e.next=i.n}}),e.resultName&&(e[e.resultName]=i.v,e.resultName=void 0),e.sent=i.v,e.next=i.n;try{return t.call(this,e)}finally{i.p=e.prev,i.n=e.next}}}return(x=function(){return{wrap:function(e,n,i,a){return t.w(r(e),n,i,a&&a.reverse())},isGeneratorFunction:i,mark:t.m,awrap:function(t,e){return new I(t,e)},AsyncIterator:T,async:function(t,e,n,a,s){return(i(e)?C:E)(r(t),e,n,a,s)},keys:M,values:S}})()}function S(t){if(null!=t){var e=t["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}throw new TypeError(at(t)+" is not iterable")}function M(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 E(t,e,n,i,a){var r=C(t,e,n,i,a);return r.next().then(function(t){return t.done?t.value:r.next()})}function C(t,e,n,i,a){return new T(P().w(t,e,n,i),a||Promise)}function T(t,e){function n(i,a,r,s){try{var o=t[i](a),l=o.value;return l instanceof I?e.resolve(l.v).then(function(t){n("next",t,r,s)},function(t){n("throw",t,r,s)}):e.resolve(l).then(function(t){o.value=t,r(o)},function(t){return n("throw",t,r,s)})}catch(t){s(t)}}var i;this.next||(R(T.prototype),R(T.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),R(this,"_invoke",function(t,a,r){function s(){return new e(function(e,i){n(t,r,e,i)})}return i=i?i.then(s,s):s()},!0)}function P(){var t,e,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function r(n,i,a,r){var l=i&&i.prototype instanceof o?i:o,h=Object.create(l.prototype);return R(h,"_invoke",function(n,i,a){var r,o,l,h=0,u=a||[],c=!1,d={p:0,n:0,v:t,a:f,f
2:f.bind(t,4),d:function(e,n){return r=e,o=0,l=t,d.n=n,s}};function f(n,i){for(o=n,l=i,e=0;!c&&h&&!a&&e<u.length;e++){var a,r=u[e],f=d.p,v=r[2];n>3?(a=v===i)&&(l=r[(o=r[4])?5:(o=3,3)],r[4]=r[5]=t):r[0]<=f&&((a=n<2&&f<r[1])?(o=0,d.v=i,d.n=r[1]):f<v&&(a=n<3||r[0]>i||i>v)&&(r[4]=n,r[5]=i,d.n=v,o=0))}if(a||n>1)return s;throw c=!0,i}return function(a,u,v){if(h>1)throw TypeError("Generator is already running");for(c&&1===u&&f(u,v),o=u,l=v;(e=o<2?t:l)||!c;){r||(o?o<3?(o>1&&(d.n=-1),f(o,l)):d.n=l:d.v=l);try{if(h=2,r){if(o||(a="next"),e=r[a]){if(!(e=e.call(r,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=r.return)&&e.call(r),o<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),o=1);r=t}else if((e=(c=d.n<0)?l:n.call(i,d))!==s)break}catch(e){r=t,o=1,l=e}finally{h=1}}return{value:e,done:c}}}(n,a,r),!0),h}var s={};function o(){}function l(){}function h(){}e=Object.getPrototypeOf;var u=[][i]?e(e([][i]())):(R(e={},i,function(){return this}),e),c=h.prototype=o.prototype=Object.create(u);function d(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,R(t,a,"GeneratorFunction")),t.prototype=Object.create(c),t}return l.prototype=h,R(c,"constructor",h),R(h,"constructor",l),l.displayName="GeneratorFunction",R(h,a,"GeneratorFunction"),R(c),R(c,a,"Generator"),R(c,i,function(){return this}),R(c,"toString",function(){return"[object Generator]"}),(P=function(){return{w:r,m:d}})()}function R(t,e,n,i){var a=Object.defineProperty;try{a({},"",{})}catch(t){a=0}R=function(t,e,n,i){function r(e,n){R(t,e,function(t){return this._invoke(e,n,t)})}e?a?a(t,e,{value:n,enumerable:!i,configurable:!i,writable:!i}):t[e]=n:(r("next",0),r("throw",1),r("return",2))},R(t,e,n,i)}function I(t,e){this.v=t,this.k=e}function D(t,e){F(t,e),e.add(t)}function L(t,e,n){F(t,e),e.set(t,n)}function F(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function N(t,e,n){return n(z(t,e))}function O(t,e){return t.get(z(t,e))}function W(t,e,n){return t.set(z(t,e),n),n}function B(t,e,n,i,a,r,s){try{var o=t[r](s),l=o.value}catch(t){return void n(t)}o.done?e(l):Promise.resolve(l).then(i,a)}function H(t){return function(){var e=this,n=arguments;return new Promise(function(i,a){var r=t.apply(e,n);function s(t){B(r,i,a,s,o,"next",t)}function o(t){B(r,i,a,s,o,"throw",t)}s(void 0)})}}function j(t,e,n){return(e=J(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function z(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 G(t,e){return U(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var i,a,r,s,o=[],l=!0,h=!1;try{if(r=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=r.call(n)).done)&&(o.push(i.value),o.length!==e);l=!0);}catch(t){h=!0,a=t}finally{try{if(!l&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(h)throw a}}return o}}(t,e)||X(t,e)||V()}function V(){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 U(t){if(Array.isArray(t))return t}function q(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=X(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,a=function(){};return{s:a,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:a}}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 r,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,r=t},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw r}}}}function X(t,e){if(t){if("string"==typeof t)return Y(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Y(t,e):void 0}}function Y(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 K(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,J(i.key),i)}}function Q(t,e,n){return e&&K(t.prototype,e),n&&K(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function J(t){var e=function(t,e){if("object"!=at(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=at(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
2(t,"string");return"symbol"==at(e)?e:e+""}function Z(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function $(t,e,n){return e=et(e),function(t,e){if(e&&("object"==at(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,tt()?Reflect.construct(e,n||[],et(t).constructor):e.apply(t,n))}function tt(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(tt=function(){return!!t})()}function et(t){return et=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},et(t)}function nt(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&&it(t,e)}function it(t,e){return it=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},it(t,e)}function at(t){return at="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},at(t)}var rt={d:function(t,e){for(var n in e)rt.o(e,n)&&!rt.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}},st=globalThis.pdfjsLib={};rt.d(st,{AbortException:function(){return me},AnnotationEditorLayer:function(){return bp},AnnotationEditorParamsType:function(){return wt},AnnotationEditorType:function(){return bt},AnnotationEditorUIManager:function(){return Pi},AnnotationLayer:function(){return yc},AnnotationMode:function(){return kt},ColorPicker:function(){return Xd},DOMSVGFactory:function(){return Bh},DrawLayer:function(){return Ip},FeatureTest:function(){return Ae},GlobalWorkerOptions:function(){return Ao},ImageKind:function(){return Tt},InvalidPDFException:function(){return ve},MissingPDFException:function(){return pe},OPS:function(){return te},OutputScale:function(){return Ze},PDFDataRangeTransport:function(){return Jl},PDFDateString:function(){return Ue},PDFWorker:function(){return hh},PasswordResponses:function(){return ee},PermissionFlag:function(){return At},PixelsPerInch:function(){return Ie},RenderingCancelledException:function(){return Ne},TextLayer:function(){return Tl},TouchManager:function(){return Ta},UnexpectedResponseException:function(){return ge},Util:function(){return xe},VerbosityLevel:function(){return $t},XfaLayer:function(){return Hh},build:function(){return Lh},createValidAbsoluteUrl:function(){return he},fetchData:function(){return De},getDocument:function(){return Xl},getFilenameFromUrl:function(){return Be},getPdfFilenameFromUrl:function(){return He},getXfaPageViewport:function(){return Xe},isDataScheme:function(){return Oe},isPdfFile:function(){return We},noContextMenu:function(){return Ge},normalizeUnicode:function(){return Te},setLayerDimensions:function(){return Je},shadow:function(){return ue},stopEvent:function(){return Ve},version:function(){return Dh}});var ot=!("object"!==("undefined"==typeof process?"undefined":at(process))||process+""!="[object process]"||process.versions.nw||process.versions.electron&&process.type&&"browser"!==process.type),lt=[1,0,0,1,0,0],ht=[.001,0,0,.001,0,0],ut=1.35,ct=1,dt=2,ft=4,vt=16,pt=32,gt=64,yt=128,mt=256,kt={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},bt={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15},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},At={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},_t=0,xt=1,St=2,Mt=3,Et=3,Ct=4,Tt={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},Pt=1,Rt=2,It=3,Dt=4,Lt=5,Ft=6,Nt=7,Ot=8,Wt=9,Bt=10,Ht=11,jt=12,zt=13,Gt=14,Vt=15,Ut=16,qt=17,Xt=20,Yt=1,Kt=2,Qt=3,Jt=4,Zt=5,$t={ERRORS:0,WARNINGS:1,INFOS:5},te={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},ee={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},ne=$t.WARNINGS;function ie(t){Number.isInteger(t)&&(ne=t)}function ae(){return ne}function re(t){ne>=$t.INFOS&&console.log("Info: ".concat(t))}function se(t){ne>=$t.WARNINGS&&console.log("Warning: ".concat(t))}function oe(t){throw new Error(t)}function le(t,e){t||oe(e)}function he(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;try{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))}
2if(n.tryConvertEncoding)try{t=decodeURIComponent(escape(t))}catch(t){}}var a=e?new URL(t,e):new URL(t);if(function(t){switch(null==t?void 0:t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(a))return a}catch(t){}return null}function ue(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 ce=function(){function t(t,e){this.message=t,this.name=e}return t.prototype=new Error,t.constructor=t,t}(),de=function(t){function e(t,n){var i;return Z(this,e),(i=$(this,e,[t,"PasswordException"])).code=n,i}return nt(e,t),Q(e)}(ce),fe=function(t){function e(t,n){var i;return Z(this,e),(i=$(this,e,[t,"UnknownErrorException"])).details=n,i}return nt(e,t),Q(e)}(ce),ve=function(t){function e(t){return Z(this,e),$(this,e,[t,"InvalidPDFException"])}return nt(e,t),Q(e)}(ce),pe=function(t){function e(t){return Z(this,e),$(this,e,[t,"MissingPDFException"])}return nt(e,t),Q(e)}(ce),ge=function(t){function e(t,n){var i;return Z(this,e),(i=$(this,e,[t,"UnexpectedResponseException"])).status=n,i}return nt(e,t),Q(e)}(ce),ye=function(t){function e(t){return Z(this,e),$(this,e,[t,"FormatError"])}return nt(e,t),Q(e)}(ce),me=function(t){function e(t){return Z(this,e),$(this,e,[t,"AbortException"])}return nt(e,t),Q(e)}(ce);function ke(t){"object"===at(t)&&void 0!==(null==t?void 0:t.length)||oe("Invalid argument for bytesToString");var e=t.length,n=8192;if(e<n)return String.fromCharCode.apply(null,t);for(var i=[],a=0;a<e;a+=n){var r=Math.min(a+n,e),s=t.subarray(a,r);i.push(String.fromCharCode.apply(null,s))}return i.join("")}function be(t){"string"!=typeof t&&oe("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}function we(t){var e,n=Object.create(null),i=q(t);try{for(i.s();!(e=i.n()).done;){var a=G(e.value,2),r=a[0],s=a[1];n[r]=s}}catch(t){i.e(t)}finally{i.f()}return n}var Ae=function(){return Q(function t(){Z(this,t)},null,[{key:"isLittleEndian",get:function(){return ue(this,"isLittleEndian",((t=new Uint8Array(4))[0]=1,1===new Uint32Array(t.buffer,0,1)[0]));var t}},{key:"isEvalSupported",get:function(){return ue(this,"isEvalSupported",function(){try{return new Function(""),!0}catch(t){return!1}}())}},{key:"isOffscreenCanvasSupported",get:function(){return ue(this,"isOffscreenCanvasSupported","undefined"!=typeof OffscreenCanvas)}},{key:"isImageDecoderSupported",get:function(){return ue(this,"isImageDecoderSupported","undefined"!=typeof ImageDecoder)}},{key:"platform",get:function(){var t,e;return"undefined"!=typeof navigator&&"string"==typeof(null===(t=navigator)||void 0===t?void 0:t.platform)?ue(this,"platform",{isMac:navigator.platform.includes("Mac"),isWindows:navigator.platform.includes("Win"),isFirefox:"string"==typeof(null===(e=navigator)||void 0===e?void 0:e.userAgent)&&navigator.userAgent.includes("Firefox")}):ue(this,"platform",{isMac:!1,isWindows:!1,isFirefox:!1})}},{key:"isCSSRoundSupported",get:function(){var t,e;return ue(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)"))}}])}(),_e=Array.from(Array(256).keys(),function(t){return t.toString(16).padStart(2,"0")}),xe=function(){function t(){Z(this,t)}return Q(t,null,[{key:"makeHexColor",value:function(t,e,n){return"#".concat(_e[t]).concat(_e[e]).concat(_e[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){return[t[0]*e[0]+t[1]*e[2]+e[4],t[0]*e[1]+t[1]*e[3]+e[5]]}},{key:"applyInverseTransform",value:function(t,e){var n=e[0]*e[3]-e[1]*e[2];return[(t[0]*e[3]-t[1]*e[2]+e[2]*e[5]-e[4]*e[3])/n,(-t[0]*e[1]+t[1]*e[0]+e[4]*e[1]-e[5]*e[0])/n]}},{key:"getAxialAlignedBoundingBox",value:function(t,e){var n=this.applyTransform(t,e),i=this.applyTransform(t.slice(2,4),e),a=this.applyTransform([t[0],t[3]],e),r=this.applyTransform([t[2],t[1]],e);return[Math.min(n[0],i[0],a[0],r[0]),Math.min(n[1],i[1],a[1],r[1]),Math.max(n[0],i[0],a[0],r[0]),Math.max(n[1],i[1],a[1],r[1])]}},{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){var e=[t[0],t[2],t[1],t[3]],n=t[0]*e[0]+t[1]*e[2],i=t[0]*e[1]+t[1]*e[3],a=t[2]*e[0]+t[3]*e[2],r=t[2]*e[1]+t[3]*e[3],s=(n+r)/2,o=Math.sqrt(Math.pow(n+r,2)-4*(n*r-a*i))/2,l=s+o||1,h=s-o||1;return[Math.sqrt(l),Math.sqrt(h)]}},{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 a=Math.max(Math.min(t[1],t[3]),Math.min(e[1],e[3])),r=Math.min(Math.max(t[1],t[3]),Math.max(e[1],e[3]));return a>r?null:[n,a,i,r]}},{key:"bezierBoundingBox",value:function(e,n,i,a,r,s,o,l,h){return h?(h[0]=Math.min(h[0],e,o),h[1]=Math.min(h[1],n,l),h[2]=Math.max(h[2],e,o),h[3]=Math.max(h[3],n,l)):h=[Math.min(e,o),Math.min(n,l),Math.max(e,o),Math.max(n,l)],z(t,this,Me).call(this,e,i,r,o,n,a,s,l,3*(3*(i-r)-e+o),6*(e-2*i+r),3*(i-e),h),z(t,this,Me).call(this,e,i,r,o,n,a,s,l,3*(3*(a-s)-n+l),6*(n-2*a+s),3*(a-n),h),h}}])}();function Se(t,e,n,i,a,r,s,o,l,h){if(!(l<=0||l>=1)){var u=1-l,c=l*l,d=c*l,f=u*(u*(u*t+3*l*e)+3*c*n)+d*i,v=u*(u*(u*a+3*l*r)+3*c*s)+d*o;h[0]=Math.min(h[0],f),h[1]=Math.min(h[1],v),h[2]=Math.max(h[2],f),h[3]=Math.max(h[3],v)}}function Me(t,e,n,a,r,s,o,l,h,u,c,d){if(Math.abs(h)<1e-12)Math.abs(u)>=1e-12&&z(i,this,Se).call(this,t,e,n,a,r,s,o,l,-c/u,d);else{var f=Math.pow(u,2)-4*c*h;if(!(f<0)){var v=Math.sqrt(f),p=2*h;z(i,this,Se).call(this,t,e,n,a,r,s,o,l,(-u+v)/p,d),z(i,this,Se).call(this,t,e,n,a,r,s,o,l,(-u-v)/p,d)}}}i=xe;var Ee=null,Ce=null;function Te(t){return Ee||(Ee=/([\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\uFB
2D3-\uFBDC\uFBDE-\uFBE7\uFBEA-\uFBF8\uFBFC\uFBFD\uFC00-\uFC5D\uFC64-\uFCF1\uFCF5-\uFD3D\uFD88\uFDF4\uFDFA\uFDFB\uFE71\uFE77\uFE79\uFE7B\uFE7D]+)|(\uFB05+)/g,Ce=new Map([["ſt","ſt"]])),t.replaceAll(Ee,function(t,e,n){return e?e.normalize("NFKC"):Ce.get(n)})}var Pe="pdfjs_internal_id_";"function"!=typeof Promise.try&&(Promise.try=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i<e;i++)n[i-1]=arguments[i];return new Promise(function(e){e(t.apply(void 0,n))})});var Re="http://www.w3.org/2000/svg",Ie=Q(function t(){Z(this,t)});function De(t){return Le.apply(this,arguments)}function Le(){return Le=H(x().mark(function t(e){var n,i,a=arguments;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=a.length>1&&void 0!==a[1]?a[1]:"text",!ze(e,document.baseURI)){t.next=14;break}return t.next=4,fetch(e);case 4:if((i=t.sent).ok){t.next=7;break}throw new Error(i.statusText);case 7:t.t0=n,t.next="arraybuffer"===t.t0?10:"blob"===t.t0?11:"json"===t.t0?12:13;break;case 10:return t.abrupt("return",i.arrayBuffer());case 11:return t.abrupt("return",i.blob());case 12:return t.abrupt("return",i.json());case 13:return t.abrupt("return",i.text());case 14:return t.abrupt("return",new Promise(function(t,i){var a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType=n,a.onreadystatechange=function(){if(a.readyState===XMLHttpRequest.DONE)if(200!==a.status&&0!==a.status)i(new Error(a.statusText));else{switch(n){case"arraybuffer":case"blob":case"json":return void t(a.response)}t(a.responseText)}},a.send(null)}));case 15:case"end":return t.stop()}},t)})),Le.apply(this,arguments)}a=Ie,j(Ie,"CSS",96),j(Ie,"PDF",72),j(Ie,"PDF_TO_CSS_UNITS",a.CSS/a.PDF);var Fe=function(){function t(e){var n=e.viewBox,i=e.userUnit,a=e.scale,r=e.rotation,s=e.offsetX,o=void 0===s?0:s,l=e.offsetY,h=void 0===l?0:l,u=e.dontFlip,c=void 0!==u&&u;Z(this,t),this.viewBox=n,this.userUnit=i,this.scale=a,this.rotation=r,this.offsetX=o,this.offsetY=h,a*=i;var d,f,v,p,g,y,m,k,b=(n[2]+n[0])/2,w=(n[3]+n[1])/2;switch((r%=360)<0&&(r+=360),r){case 180:d=-1,f=0,v=0,p=1;break;case 90:d=0,f=1,v=1,p=0;break;case 270:d=0,f=-1,v=-1,p=0;break;case 0:d=1,f=0,v=0,p=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}c&&(v=-v,p=-p),0===d?(g=Math.abs(w-n[1])*a+o,y=Math.abs(b-n[0])*a+h,m=(n[3]-n[1])*a,k=(n[2]-n[0])*a):(g=Math.abs(b-n[0])*a+o,y=Math.abs(w-n[1])*a+h,m=(n[2]-n[0])*a,k=(n[3]-n[1])*a),this.transform=[d*a,f*a,v*a,p*a,g-d*a*b-v*a*w,y-f*a*b-p*a*w],this.width=m,this.height=k}return Q(t,[{key:"rawDims",get:function(){var t=this.userUnit,e=this.viewBox.map(function(e){return e*t});return ue(this,"rawDims",{pageWidth:e[2]-e[0],pageHeight:e[3]-e[1],pageX:e[0],pageY:e[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,a=e.rotation,r=void 0===a?this.rotation:a,s=e.offsetX,o=void 0===s?this.offsetX:s,l=e.offsetY,h=void 0===l?this.offsetY:l,u=e.dontFlip,c=void 0!==u&&u;return new t({viewBox:this.viewBox.slice(),userUnit:this.userUnit,scale:i,rotation:r,offsetX:o,offsetY:h,dontFlip:c})}},{key:"convertToViewportPoint",value:function(t,e){return xe.applyTransform([t,e],this.transform)}},{key:"convertToViewportRectangle",value:function(t){var e=xe.applyTransform([t[0],t[1]],this.transform),n=xe.applyTransform([t[2],t[3]],this.transform);return[e[0],e[1],n[0],n[1]]}},{key:"convertToPdfPoint",value:function(t,e){return xe.applyInverseTransform([t,e],this.transform)}}])}(),Ne=function(t){function e(t){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Z(this,e),(n=$(this,e,[t,"RenderingCancelledException"])).extraDelay=i,n}return nt(e,t),Q(e)}(ce);function Oe(t){for(var e=t.length,n=0;n<e&&""===t[n].trim();)n++;return"data:"===t.substring(n,n+5).toLowerCase()}function We(t){return"string"==typeof t&&/\.pdf$/i.test(t)}function Be(t){var e=t.split(/[#?]/,1);return(t=G(e,1)[0]).substring(t.lastIndexOf("/")+1)}function He(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"document.pdf";if("string"!=typeof t)return e;if(Oe(t))return se('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),e;var n=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,i=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/.exec(t),a=n.exec(i[1])||n.exec(i[2])||n.exec(i[3]);if(a&&(a=a[0]).includes("%"))try{a=n.exec(decodeURIComponent(a))[0]}catch(t){}return a||e}var je=function(){return Q(function t(){Z(this,t),j(this,"started",Object.create(null)),j(this,"times",[])},[{key:"time",value:function(t){t in this.started&&se("Timer is already running for ".concat(t)),this.started[t]=Date.now()}},{key:"timeEnd",value:function(t){t in this.started||se("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=q(this.times);try{for(i.s();!(t=i.n()).done;){var a=t.value.name;n=Math.max(a.length,n)}}catch(t){i.e(t)}finally{i.f()}var r,s=q(this.times);try{for(s.s();!(r=s.n()).done;){var o=r.value,l=o.name,h=o.start,u=o.end;e.push("".concat(l.padEnd(n)," ").concat(u-h,"ms\n"))}}catch(t){s.e(t)}finally{s.f()}return e.join("")}}])}();function ze(t,e){try{var n=(e?new URL(t,e):new URL(t)).protocol;return"http:"===n||"https:"===n}catch(t){return!1}}function Ge(t){t.preventDefault()}function Ve(t){t.preventDefault(),t.stopPropagation()}var Ue=function(){function t(){Z(this,t)}return Q(t,null,[{key:"toDateObject",value:function(e){if(!e||"string"!=typeof e)return null;z(t,this,qe)._||(qe._=z(t,this,new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?")));var n=z(t,this,qe)._.exec(e);if(!n)return null;var i=parseInt(n[1],10),a=parseInt(n[2],10);a=a>=1&&a<=12?a-1:0;var r=parseInt(n[3],10);r=r>=1&&r<=31?r:1;var s=parseInt(n[4],10);s=s>=0&&s<=23?s:0;var o=parseInt(n[5],10);o=o>=0&&o<=59?o:0;var l=parseInt(n[6],10);l=l>=0&&l<=59?l:0;var h=n[7]||"Z",u=parseInt(n[8],10);u=u>=0&&u<=23?u:0;var c=parseInt(n[9],10)||0;return c=c>=0&&c<=59?c:0,"-"===h?(s+=u,o+=c):"+"===h&&(s-=u,o-=c),new Date(Date.UTC(i,a,r,s,o,l))}}])}(),qe={_:void 0};function Xe(t,e){var n=e.scale,i=void 0===n?1:n,a=e.rotation,r=void 0===a?0:a,s=t.attributes.style,o=s.width,l=s.height,h=[0,0,parseInt(o),parseInt(l)];return new Fe({viewBox:h,userUnit:1,scale:i,rotation:r})}function Ye(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):(se('Not a valid color format: "'.concat(t,'"')),[0,0,0])}function Ke(t){var e=t.getTransform();return[e.a,e.b,e.c,e.d,e.e,e.f]}function Qe(t){var e=t.getTransform().invertSelf();return[e.a,e.b,e.c,e.d,e.e,e.f]}function Je(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 Fe){var a=e.rawDims,r=a.pageWidth,s=a.pageHeight,o=t.style,l=Ae.isCSSRoundSupported,h="var(--scale-factor) * ".concat(r,"px"),u="var(--scale-factor) * ".concat(s,"px"),c=l?"round(down, ".concat(h,", var(--scale-round-x, 1px))"):"calc(".concat(h,")"),d=l?"round(down, ".concat(u,", var(--scale-round-y, 1px))"):"calc(".concat(u,")");n&&e.rotation%180!=0?(o.width=d,o.height=c):(o.width=c,o.height=d)}i&&t.setAttribute("data-main-rotation",e.rotation)}var Ze=function(){return Q(function t(){Z(this,t);var e=window.devicePixelRatio||1;this.sx=e,this.sy=e},[{key:"scaled",get:function(){return 1!==this.sx||1!==this.sy}},{key:"symmetric",get:function(){return this.sx===this.sy}}])}(),$e=new WeakMap,tn=new WeakMap,en=new WeakMap,nn=new WeakMap,an=new WeakMap,rn=new WeakSet,sn=function(){return Q(function t(e){Z(this,t),D(this,rn),L(this,$e,null),L(this,tn,null),L(this,en,void 0),L(this,nn,null),L(this,an,null),W(en,this,e),fn._||(fn._=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"}))},[{key:"render",value:function(){var t=W($e,this,document.createElement("div"));t.classList.add("editToolbar","hidden"),t.setAttribute("role","toolbar");var e=O(en,this)._uiManager._signal;t.addEventListener("contextmenu",Ge,{signal:e}),t.addEventListener("pointerdown",on,{signal:e});var n=W(nn,this,document.createElement("div"));n.className="buttons",t.append(n);var i=O(en,this).toolbarPosition;if(i){var a=t.style,r="ltr"===O(en,this)._uiManager.direction?1-i[0]:i[0];a.insetInlineEnd="".concat(100*r,"%"),a.top="calc(".concat(100*i[1],"% + var(--editor-toolbar-vert-offset))")}return z(rn,this,cn).call(this),t}},{key:"div",get:function(){return O($e,this)}},{key:"hide",value:function(){var t;O($e,this).classList.add("hidden"),null===(t=O(tn,this))||void 0===t||t.hideDropdown()}},{key:"show",value:function(){var t;O($e,this).classList.remove("hidden"),null===(t=O(an,this))||void 0===t||t.shown()}},{key:"addAltText",value:(t=H(x().mark(function t(e){var n;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.render();case 2:n=t.sent,z(rn,this,un).call(this,n),O(nn,this).prepend(n,N(rn,this,dn)),W(an,this,e);case 6:case"end":return t.stop()}},t,this)})),function(e){return t.apply(this,arguments)})},{key:"addColorPicker",value:function(t){W(tn,this,t);var e=t.renderButton();z(rn,this,un).call(this,e),O(nn,this).prepend(e,N(rn,this,dn))}},{key:"remove",value:function(){var t;O($e,this).remove(),null===(t=O(tn,this))||void 0===t||t.destroy(),W(tn,this,null)}}]);var t}();function on(t){t.stopPropagation()}function ln(t){O(en,this)._focusEventsAllowed=!1,Ve(t)}function hn(t){O(en,this)._focusEventsAllowed=!0,Ve(t)}function un(t){var e=O(en,this)._uiManager._signal;t.addEventListener("focusin",z(rn,this,ln).bind(this),{capture:!0,signal:e}),t.addEventListener("focusout",z(rn,this,hn).bind(this),{capture:!0,signal:e}),t.addEventListener("contextmenu",Ge,{signal:e})}function cn(){var t=O(en,this),e=t.editorType,n=t._uiManager,i=document.createElement("button");i.className="delete",i.tabIndex=0,i.setAttribute("data-l10n-id",fn._[e]),z(rn,this,un).call(this,i),i.addEventListener("click",function(t){n.delete()},{signal:n._signal}),O(nn,this).append(i)}function dn(t){var e=document.createElement("div");return e.className="divider",e}var fn={_:null},vn=new WeakMap,pn=new WeakMap,gn=new WeakMap,yn=new WeakSet,mn=function(){return Q(function t(e){Z(this,t),D(this,yn),L(this,vn,null),L(this,pn,null),L(this,gn,void 0),W(gn,this,e)},[{key:"show",value:function(t,e,n){var i=G(z(yn,this,bn).call(this,e,n),2),a=i[0],r=i[1],s=(O(pn,this)||W(pn,this,z(yn,this,kn).call(this))).style;t.append(O(pn,this)),s.insetInlineEnd="".concat(100*a,"%"),s.top="calc(".concat(100*r,"% + var(--editor-toolbar-vert-offset))")}},{key:"hide",value:function(){O(pn,this).remove()}}])}();function kn(){var t=W(pn,this,document.createElement("div"));t.className="editToolbar",t.setAttribute("role","toolbar"),t.addEventListener("contextmenu",Ge,{signal:O(gn,this)._signal});var e=W(vn,this,document.createElement("div"));return e.className="buttons",t.append(e),z(yn,this,wn).call(this),t}function bn(t,e){var n,i=0,a=0,r=q(t);try{for(r.s();!(n=r.n()).done;){var s=n.value,o=s.y+s.height;if(!(o<i)){var l=s.x+(e?s.width:0);o>i?(a=l,i=o):e?l>a&&(a=l):l<a&&(a=l)}}}catch(t){r.e(t)}finally{r.f()}return[e?1-a:a,i]}function wn(){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=O(gn,this)._signal;e.addEventListener("contextmenu",Ge,{signal:i}),e.addEventListener("click",function(){O(gn,t).highlightSelection("floating_button")},{signal:i}),O(vn,this).append(e)}function An(t,e,n){var i,a=q(n);try{for(a.s();!(i=a.n()).done;){var r=i.value;e.addEventListener(r,t[r].bind(t))}}catch(t){a.e(t)}finally{a.f()}}var _n=new WeakMap,xn=function(){return Q(function t(){Z(this,t),L(this,_n,0)},[{key:"id",get:function(){var t,e;return"".concat("pdfjs_internal_editor_").concat((W(_n,this,(t=O(_n,this),e=t++,t)),e))}}])}(),Sn=new WeakMap,Mn=new WeakMap,En=new WeakMap,Cn=new WeakSet,Tn=function(){return Q(function t(){Z(this,t),D(this,Cn),L(this,Sn,function(){if("function"==typeof crypto.randomUUID)return crypto.randomUUID();var t=new Uint8Array(32);return crypto.getRandomValues(t),ke(t)}()),L(this,Mn,0),L(this,En,null)},[{key:"getFromFile",value:(i=H(x().mark(function t(e){var n,i,a,r;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.lastModified,i=e.name,a=e.size,r=e.type,t.abrupt("return",z(Cn,this,Pn).call(this,"".concat(n,"_").concat(i,"_").concat(a,"_").concat(r),e));case 2:case"end":return t.stop()}},t,this)})),function(t){return i.apply(this,arguments)})},{key:"getFromUrl",value:(n=H(x().mark(function t(e){return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",z(Cn,this,Pn).call(this,e,e));case 1:case"end":return t.stop()}},t,this)})),function(t){return n.apply(this,arguments)})},{key:"getFromBlob",value:(e=H(x().mark(function t(e,n){var i;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n;case 2:return i=t.sent,t.abrupt("return",z(Cn,this,Pn).call(this,e,i));case 4:case"end":return t.stop()}},t,this)})),function(t,n){return e.apply(this,arguments)})},{key:"getFromId",value:(t=H(x().mark(function t(e){var n,i;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(O(En,this)||W(En,this,new Map),n=O(En,this).get(e)){t.next=4;break}return t.abrupt("return",null);case 4:if(!n.bitmap){t.next=7;break}return n.refCounter+=1,t.abrupt("return",n);case 7:if(!n.file){t.next=9;break}return t.abrupt("return",this.getFromFile(n.file));case 9:if(!n.blobPromise){t.next=13;break}return i=n.blobPromise,delete n.blobPromise,t.abrupt("return",this.getFromBlob(n.id,i));case 13:return t.abrupt("return",this.getFromUrl(n.url));case 14:case"end":return t.stop()}},t,this)})),function(e){return t.apply(this,arguments)})},{key:"getFromCanvas",value:function(t,e){var n,i,a;O(En,this)||W(En,this,new Map);var r=O(En,this).get(t);if(null!==(a=r)&&void 0!==a&&a.bitmap)return r.refCounter+=1,r;var s=new OffscreenCanvas(e.width,e.height);return s.getContext("2d").drawImage(e,0,0),r={bitmap:s.transferToImageBitmap(),id:"image_".concat(O(Sn,this),"_").concat((W(Mn,this,(n=O(Mn,this),i=n++,n)),i)),refCounter:1,isSvg:!1},O(En,this).set(t,r),O(En,this).set(r.id,r),r}},{key:"getSvgUrl",value:function(t){var e=O(En,this).get(t);return null!=e&&e.isSvg?e.svgUrl:null}},{key:"deleteId",value:function(t){var e;O(En,this)||W(En,this,new Map);var n=O(En,this).get(t);if(n&&(n.refCounter-=1,0===n.refCounter)){var i=n.bitmap;if(!n.url&&!n.file){var a=new OffscreenCanvas(i.width,i.height);a.getContext("bitmaprenderer").transferFromImageBitmap(i),n.blobPromise=a.convertToBlob()}null===(e=i.close)||void 0===e||e.call(i),n.bitmap=null}}},{key:"isValidId",value:function(t){return t.startsWith("image_".concat(O(Sn,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>',ue(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,i}();function Pn(t,e){return Rn.apply(this,arguments)}function Rn(){return(Rn=H(x().mark(function t(e,n){var i,a,s,o,l,h,u,c,d;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(O(En,this)||W(En,this,new Map),null!==(a=O(En,this).get(e))){t.next=4;break}return t.abrupt("return",null);case 4:if(null===(i=a)||void 0===i||!i.bitmap){t.next=7;break}return a.refCounter+=1,t.abrupt("return",a);case 7:if(t.prev=7,a||(a={bitmap:null,id:"image_".concat(O(Sn,this),"_").concat((W(Mn,this,(s=O(Mn,this),o=s++,s)),o)),refCounter:0,isSvg:!1}),"string"!=typeof n){t.next=16;break}return a.url=n,t.next=13,De(n,"blo
2b");case 13:l=t.sent,t.next=17;break;case 16:n instanceof File?l=a.file=n:n instanceof Blob&&(l=n);case 17:if("image/svg+xml"!==l.type){t.next=27;break}return h=r._isSVGFittingCanvas,u=new FileReader,c=new Image,d=new Promise(function(t,e){c.onload=function(){a.bitmap=c,a.isSvg=!0,t()},u.onload=H(x().mark(function t(){var e;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e=a.svgUrl=u.result,t.next=3,h;case 3:if(!t.sent){t.next=7;break}t.t0="".concat(e,"#svgView(preserveAspectRatio(none))"),t.next=8;break;case 7:t.t0=e;case 8:c.src=t.t0;case 9:case"end":return t.stop()}},t)})),c.onerror=u.onerror=e}),u.readAsDataURL(l),t.next=25,d;case 25:t.next=30;break;case 27:return t.next=29,createImageBitmap(l);case 29:a.bitmap=t.sent;case 30:a.refCounter=1,t.next=37;break;case 33:t.prev=33,t.t0=t.catch(7),se(t.t0),a=null;case 37:return O(En,this).set(e,a),a&&O(En,this).set(a.id,a),t.abrupt("return",a);case 40:case"end":return t.stop()}},t,this,[[7,33]])}))).apply(this,arguments)}r=Tn;var In=new WeakMap,Dn=new WeakMap,Ln=new WeakMap,Fn=new WeakMap,Nn=function(){return Q(function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128;Z(this,t),L(this,In,[]),L(this,Dn,!1),L(this,Ln,void 0),L(this,Fn,-1),W(Ln,this,e)},[{key:"add",value:function(t){var e=t.cmd,n=t.undo,i=t.post,a=t.mustExec,r=t.type,s=void 0===r?NaN:r,o=t.overwriteIfSameType,l=void 0!==o&&o,h=t.keepUndo,u=void 0!==h&&h;if(a&&e(),!O(Dn,this)){var c={cmd:e,undo:n,post:i,type:s};if(-1===O(Fn,this))return O(In,this).length>0&&(O(In,this).length=0),W(Fn,this,0),void O(In,this).push(c);if(l&&O(In,this)[O(Fn,this)].type===s)return u&&(c.undo=O(In,this)[O(Fn,this)].undo),void(O(In,this)[O(Fn,this)]=c);var d=O(Fn,this)+1;d===O(Ln,this)?O(In,this).splice(0,1):(W(Fn,this,d),d<O(In,this).length&&O(In,this).splice(d)),O(In,this).push(c)}}},{key:"undo",value:function(){if(-1!==O(Fn,this)){W(Dn,this,!0);var t=O(In,this)[O(Fn,this)],e=t.undo,n=t.post;e(),null==n||n(),W(Dn,this,!1),W(Fn,this,O(Fn,this)-1)}}},{key:"redo",value:function(){if(O(Fn,this)<O(In,this).length-1){W(Fn,this,O(Fn,this)+1),W(Dn,this,!0);var t=O(In,this)[O(Fn,this)],e=t.cmd,n=t.post;e(),null==n||n(),W(Dn,this,!1)}}},{key:"hasSomethingToUndo",value:function(){return-1!==O(Fn,this)}},{key:"hasSomethingToRedo",value:function(){return O(Fn,this)<O(In,this).length-1}},{key:"cleanType",value:function(t){if(-1!==O(Fn,this)){for(var e=O(Fn,this);e>=0;e--)if(O(In,this)[e].type!==t)return O(In,this).splice(e+1,O(Fn,this)-e),void W(Fn,this,e);O(In,this).length=0,W(Fn,this,-1)}}},{key:"destroy",value:function(){W(In,this,null)}}])}(),On=new WeakSet,Wn=function(){return Q(function t(e){Z(this,t),D(this,On),this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;var n,i=Ae.platform.isMac,a=q(e);try{for(a.s();!(n=a.n()).done;){var r,s=G(n.value,3),o=s[0],l=s[1],h=s[2],u=void 0===h?{}:h,c=q(o);try{for(c.s();!(r=c.n()).done;){var d=r.value,f=d.startsWith("mac+");i&&f?(this.callbacks.set(d.slice(4),{callback:l,options:u}),this.allKeys.add(d.split("+").at(-1))):i||f||(this.callbacks.set(d,{callback:l,options:u}),this.allKeys.add(d.split("+").at(-1)))}}catch(t){c.e(t)}finally{c.f()}}}catch(t){a.e(t)}finally{a.f()}},[{key:"exec",value:function(t,e){if(this.allKeys.has(e.key)){var n=this.callbacks.get(z(On,this,Bn).call(this,e));if(n){var i=n.callback,a=n.options,r=a.bubbles,s=void 0!==r&&r,o=a.args,l=void 0===o?[]:o,h=a.checker,u=void 0===h?null:h;u&&!u(t,e)||(i.bind.apply(i,[t].concat(A(l),[e]))(),s||Ve(e))}}}}])}();function Bn(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 Hn=function(){function t(){Z(this,t)}return Q(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",document.body.append(e);var n,i=q(t.keys());try{for(i.s();!(n=i.n()).done;){var a=n.value;e.style.color=a;var r=window.getComputedStyle(e).color;t.set(a,Ye(r))}}catch(t){i.e(t)}finally{i.f()}e.remove()}(t),ue(this,"_colors",t)}},{key:"convert",value:function(e){var n=Ye(e);
2if(!window.matchMedia("(forced-colors: active)").matches)return n;var i,a=q(this._colors);try{for(a.s();!(i=a.n()).done;){var r=G(i.value,2),s=r[0];if(r[1].every(function(t,e){return t===n[e]}))return t._colorsMapping.get(s)}}catch(t){a.e(t)}finally{a.f()}return n}},{key:"getHexCode",value:function(t){var e=this._colors.get(t);return e?xe.makeHexColor.apply(xe,A(e)):t}}])}();j(Hn,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));var jn=new WeakMap,zn=new WeakMap,Gn=new WeakMap,Vn=new WeakMap,Un=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,ai=new WeakMap,ri=new WeakMap,si=new WeakMap,oi=new WeakMap,li=new WeakMap,hi=new WeakMap,ui=new WeakMap,ci=new WeakMap,di=new WeakMap,fi=new WeakMap,vi=new WeakMap,pi=new WeakMap,gi=new WeakMap,yi=new WeakMap,mi=new WeakMap,ki=new WeakMap,bi=new WeakMap,wi=new WeakMap,Ai=new WeakMap,_i=new WeakMap,xi=new WeakMap,Si=new WeakMap,Mi=new WeakMap,Ei=new WeakMap,Ci=new WeakMap,Ti=new WeakSet,Pi=function(){function t(e,n,i,a,r,s,o,l,h,u,c,d,f){var v=this;Z(this,t),D(this,Ti),L(this,jn,new AbortController),L(this,zn,null),L(this,Gn,new Map),L(this,Vn,new Map),L(this,Un,null),L(this,qn,null),L(this,Xn,null),L(this,Yn,new Nn),L(this,Kn,null),L(this,Qn,null),L(this,Jn,0),L(this,Zn,new Set),L(this,$n,null),L(this,ti,null),L(this,ei,new Set),j(this,"_editorUndoBar",null),L(this,ni,!1),L(this,ii,!1),L(this,ai,!1),L(this,ri,null),L(this,si,null),L(this,oi,null),L(this,li,null),L(this,hi,!1),L(this,ui,null),L(this,ci,new xn),L(this,di,!1),L(this,fi,!1),L(this,vi,null),L(this,pi,null),L(this,gi,null),L(this,yi,null),L(this,mi,bt.NONE),L(this,ki,new Set),L(this,bi,null),L(this,wi,null),L(this,Ai,null),L(this,_i,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1}),L(this,xi,[0,0]),L(this,Si,null),L(this,Mi,null),L(this,Ei,null),L(this,Ci,null);var p=this._signal=O(jn,this).signal;W(Mi,this,e),W(Ei,this,n),W(Un,this,i),this._eventBus=a,a._on("editingaction",this.onEditingAction.bind(this),{signal:p}),a._on("pagechanging",this.onPageChanging.bind(this),{signal:p}),a._on("scalechanging",this.onScaleChanging.bind(this),{signal:p}),a._on("rotationchanging",this.onRotationChanging.bind(this),{signal:p}),a._on("setpreference",this.onSetPreference.bind(this),{signal:p}),a._on("switchannotationeditorparams",function(t){return v.updateParams(t.type,t.value)},{signal:p}),z(Ti,this,Ni).call(this),z(Ti,this,Gi).call(this),z(Ti,this,Bi).call(this),W(qn,this,r.annotationStorage),W(ri,this,r.filterFactory),W(wi,this,s),W(li,this,o||null),W(ni,this,l),W(ii,this,h),W(ai,this,u),W(yi,this,c||null),this.viewParameters={realScale:Ie.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1,this._editorUndoBar=d||null,this._supportsPinchToZoom=!1!==f}return Q(t,[{key:"destroy",value:function(){var t,e,n,i,a;null===(t=O(Ci,this))||void 0===t||t.resolve(),W(Ci,this,null),null===(e=O(jn,this))||void 0===e||e.abort(),W(jn,this,null),this._signal=null;var r,s=q(O(Vn,this).values());try{for(s.s();!(r=s.n()).done;){r.value.destroy()}}catch(t){s.e(t)}finally{s.f()}O(Vn,this).clear(),O(Gn,this).clear(),O(ei,this).clear(),W(zn,this,null),O(ki,this).clear(),O(Yn,this).destroy(),null===(n=O(Un,this))||void 0===n||n.destroy(),null===(i=O(ui,this))||void 0===i||i.hide(),W(ui,this,null),O(si,this)&&(clearTimeout(O(si,this)),W(si,this,null)),O(Si,this)&&(clearTimeout(O(Si,this)),W(Si,this,null)),null===(a=this._editorUndoBar)||void 0===a||a.destroy()}},{key:"combinedSignal",value:function(t){return AbortSignal.any([this._signal,t.signal])}},{key:"mlManager",get:function(){return O(yi,this)}},{key:"useNewAltTextFlow",get:function(){return O(ii,this)}},{key:"useNewAltTextWhenAddingImage",get:function(){return O(ai,this)}},{key:"hcmFilter",get:function(){return ue(this,"hcmFilter",O(wi,this)?O(ri,this).addHCMFilter(O(wi,this).foreground,O(wi,this).background):"none")}},{key:"direction",get:function(){return ue(this,"direction",getComputedStyle(O(Mi,this)).direction)}},{key:"highlightColors",get:function(){return ue(this,"highlightColors",O(li,this)?new Map(O(li,this).split(",").map(function(t){return t.split("=").map(function(t){return t.trim()})})):null)}},{key:"highlightColorNames",get:function(){return ue(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),W(Qn,this,t)}},{key:"setMainHighlightColorPicker",value:function(t){W(gi,this,t)}},{key:"editAltText",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];null===(e=O(Un,this))||void 0===e||e.editAltText(this,t,n)}},{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)W(ai,this,n)}},{key:"onPageChanging",value:function(t){var e=t.pageNumber;W(Jn,this,e-1)}},{key:"focusMainContainer",value:function(){O(Mi,this).focus()}},{key:"findParent",value:function(t,e){var n,i=q(O(Vn,this).values());try{for(i.s();!(n=i.n()).done;){var a=n.value,r=a.div.getBoundingClientRect(),s=r.x,o=r.y,l=r.width,h=r.height;if(t>=s&&t<=s+l&&e>=o&&e<=o+h)return a}}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];O(Ei,this).classList.toggle("noUserSelect",t)}},{key:"addShouldRescale",value:function(t){O(ei,this).add(t)}},{key:"removeShouldRescale",value:function(t){O(ei,this).delete(t)}},{key:"onScaleChanging",value:function(t){var e,n=t.scale;this.commitOrRemove(),this.viewParameters.realScale=n*Ie.PDF_TO_CSS_UNITS;var i,a=q(O(ei,this));try{for(a.s();!(i=a.n()).done;){i.value.onScaleChanging()}}catch(t){a.e(t)}finally{a.f()}null===(e=O(Qn,this))||void 0===e||e.onScaleChanging()}}
2,{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 i=n.anchorNode,a=n.anchorOffset,r=n.focusNode,s=n.focusOffset,o=n.toString(),l=z(Ti,this,Ri).call(this,n).closest(".textLayer"),h=this.getSelectionBoxes(l);if(h){n.empty();var u=z(Ti,this,Ii).call(this,l),c=O(mi,this)===bt.NONE,d=function(){null==u||u.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:h,anchorNode:i,anchorOffset:a,focusNode:r,focusOffset:s,text:o}),c&&t.showAllEditors("highlight",!0,!0)};c?this.switchToMode(bt.HIGHLIGHT,d):d()}}}},{key:"addToAnnotationStorage",value:function(t){t.isEmpty()||!O(qn,this)||O(qn,this).has(t.id)||O(qn,this).setValue(t.id,t)}},{key:"blur",value:function(){if(this.isShiftKeyDown=!1,O(hi,this)&&(W(hi,this,!1),z(Ti,this,Fi).call(this,"main_toolbar")),this.hasSelection){var t,e=document.activeElement,n=q(O(ki,this));try{for(n.s();!(t=n.n()).done;){var i=t.value;if(i.div.contains(e)){W(pi,this,[i,e]),i._focusEventsAllowed=!1;break}}}catch(t){n.e(t)}finally{n.f()}}}},{key:"focus",value:function(){if(O(pi,this)){var t=G(O(pi,this),2),e=t[0],n=t[1];W(pi,this,null),n.addEventListener("focusin",function(){e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),n.focus()}}},{key:"addEditListeners",value:function(){z(Ti,this,Bi).call(this),z(Ti,this,ji).call(this)}},{key:"removeEditListeners",value:function(){z(Ti,this,Hi).call(this),z(Ti,this,zi).call(this)}},{key:"dragOver",value:function(t){var e,n=q(t.dataTransfer.items);try{for(n.s();!(e=n.n()).done;){var i,a=e.value.type,r=q(O(ti,this));try{for(r.s();!(i=r.n()).done;){if(i.value.isHandlingMimeForPasting(a))return t.dataTransfer.dropEffect="copy",void t.preventDefault()}}catch(t){r.e(t)}finally{r.f()}}}catch(t){n.e(t)}finally{n.f()}}},{key:"drop",value:function(t){var e,n=q(t.dataTransfer.items);try{for(n.s();!(e=n.n()).done;){var i,a=e.value,r=q(O(ti,this));try{for(r.s();!(i=r.n()).done;){var s=i.value;if(s.isHandlingMimeForPasting(a.type))return s.paste(a,this.currentLayer),void t.preventDefault()}}catch(t){r.e(t)}finally{r.f()}}}catch(t){n.e(t)}finally{n.f()}}},{key:"copy",value:function(t){var e;if(t.preventDefault(),null===(e=O(zn,this))||void 0===e||e.commitOrRemove(),this.hasSelection){var n,i=[],a=q(O(ki,this));try{for(a.s();!(n=a.n()).done;){var r=n.value.serialize(!0);r&&i.push(r)}}catch(t){a.e(t)}finally{a.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=H(x().mark(function t(e){var n,i,a,r,s,o,l,h,u,c,d,f,v,p,g,y,m=this;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e.preventDefault(),n=e.clipboardData,i=q(n.items),t.prev=3,i.s();case 5:if((a=i.n()).done){t.next=27;break}r=a.value,s=q(O(ti,this)),t.prev=8,s.s();case 10:if((o=s.n()).done){t.next=17;break}if(!(l=o.value).isHandlingMimeForPasting(r.type)){t.next=15;break}return l.paste(r,this.currentLayer),t.abrupt("return");case 15:t.next=10;break;case 17:t.next=22;break;case 19:t.prev=19,t.t0=t.catch(8),s.e(t.t0);case 22:return t.prev=22,s.f(),t.finish(22);case 25:t.next=5;break;case 27:t.next=32;break;case 29:t.prev=29,t.t1=t.catch(3),i.e(t.t1);case 32:return t.prev=32,i.f(),t.finish(32);case 35:if(h=n.getData("application/pdfjs")){t.next=38;break}return t.abrupt("return");case 38:t.prev=38,h=JSON.parse(h),t.next=46;break;case 42:return t.prev=42,t.t2=t.catch(38),se('paste: "'.concat(t.t2.message,'".')),t.abrupt("return");case 46:if(Array.isArray(h)){t.next=48;break}return t.abrupt("return");case 48:this.unselectAll(),u=this.currentLayer,t.prev=50,c=[],d=q(h),t.prev=53,d.s();case 55:if((f=d.n()).done){t.next=65;break}return v=f.value,t.next=59,u.deserialize(v);case 59:if(p=t.sent){t.next=62;break}return t.abrupt("return");case 62:c.push(p);case 63:t.next=55;break;case 65:t.next=70;break;case 67:t.prev=67,t.t3=t.catch(53),d.e(t.t3);case 70:return t.prev=70,d.f(),t.finish(70);case 73:g=function(){for(var t=0,e=c;t<e.length;t++){var n=e[t];z(Ti,m,Ki).call(m,n)}z(Ti,m,Zi).call(m,c)},y=function(){for(var t=0,e=c;t<e.length;t++)e[t].remove()},this.addCommands({cmd:g,undo:y,mustExec:!0}),t.next=81;break;case 78:t.prev=78,t.t4=t.catch(50),se('paste: "'.concat(t.t4.message,'".'));case 81:case"end":return t.stop()}},t,this,[[3,29,32,35],[8,19,22,25],[38,42],[50,78],[53,67,70,73]])})),function(t){return n.apply(this,arguments)})},{key:"keydown",value:function(e){this.isShiftKeyDown||"Shift"!==e.key||(this.isShiftKeyDown=!0),O(mi,this)===bt.NONE||this.isEditorHandlingKeyboard||t._keyboardManager.exec(this,e)}},{key:"keyup",value:function(t){this.isShiftKeyDown&&"Shift"===t.key&&(this.isShiftKeyDown=!1,O(hi,this)&&(W(hi,this,!1),z(Ti,this,Fi).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?(z(Ti,this,Oi).call(this),z(Ti,this,ji).call(this),z(Ti,this,Vi).call(this,{isEditing:O(mi,this)!==bt.NONE,isEmpty:z(Ti,this,Ji).call(this),hasSomethingToUndo:O(Yn,this).hasSomethingToUndo(),hasSomethingToRedo:O(Yn,this).hasSomethingToRedo(),hasSelectedEditor:!1})):(z(Ti,this,Wi).call(this),z(Ti,this,zi).call(this),z(Ti,this,Vi).call(this,{isEditing:!1}),this.disableUserSelect(!1))}}
2,{key:"registerEditorTypes",value:function(t){if(!O(ti,this)){W(ti,this,t);var e,n=q(O(ti,this));try{for(n.s();!(e=n.n()).done;){var i=e.value;z(Ti,this,Ui).call(this,i.defaultPropertiesToUpdate)}}catch(t){n.e(t)}finally{n.f()}}}},{key:"getId",value:function(){return O(ci,this).id}},{key:"currentLayer",get:function(){return O(Vn,this).get(O(Jn,this))}},{key:"getLayer",value:function(t){return O(Vn,this).get(t)}},{key:"currentPageIndex",get:function(){return O(Jn,this)}},{key:"addLayer",value:function(t){O(Vn,this).set(t.pageIndex,t),O(di,this)?t.enable():t.disable()}},{key:"removeLayer",value:function(t){O(Vn,this).delete(t.pageIndex)}},{key:"updateMode",value:(e=H(x().mark(function t(e){var n,i,a,r,s,o,l,h,u=arguments;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=u.length>1&&void 0!==u[1]?u[1]:null,i=u.length>2&&void 0!==u[2]&&u[2],O(mi,this)!==e){t.next=4;break}return t.abrupt("return");case 4:if(!O(Ci,this)){t.next=9;break}return t.next=7,O(Ci,this).promise;case 7:if(O(Ci,this)){t.next=9;break}return t.abrupt("return");case 9:if(W(Ci,this,Promise.withResolvers()),W(mi,this,e),e!==bt.NONE){t.next=17;break}return this.setEditingState(!1),z(Ti,this,Yi).call(this),null===(a=this._editorUndoBar)||void 0===a||a.hide(),O(Ci,this).resolve(),t.abrupt("return");case 17:return this.setEditingState(!0),t.next=20,z(Ti,this,qi).call(this);case 20:this.unselectAll(),r=q(O(Vn,this).values());try{for(r.s();!(s=r.n()).done;)s.value.updateMode(e)}catch(t){r.e(t)}finally{r.f()}if(n){t.next=27;break}return i&&this.addNewEditorFromKeyboard(),O(Ci,this).resolve(),t.abrupt("return");case 27:o=q(O(Gn,this).values());try{for(o.s();!(l=o.n()).done;)(h=l.value).annotationElementId===n?(this.setSelected(h),h.enterInEditMode()):h.unselect()}catch(t){o.e(t)}finally{o.f()}O(Ci,this).resolve();case 30:case"end":return t.stop()}},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!==O(mi,this)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:t})}},{key:"updateParams",value:function(t,e){var n;if(O(ti,this)){switch(t){case wt.CREATE:return void this.currentLayer.addNewEditor();case wt.HIGHLIGHT_DEFAULT_COLOR:null===(n=O(gi,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"}}}),(O(Ai,this)||W(Ai,this,new Map)).set(t,e),this.showAllEditors("highlight",e)}var i,a=q(O(ki,this));try{for(a.s();!(i=a.n()).done;){i.value.updateParams(t,e)}}catch(t){a.e(t)}finally{a.f()}var r,s=q(O(ti,this));try{for(s.s();!(r=s.n()).done;){r.value.updateDefaultParams(t,e)}}catch(t){s.e(t)}finally{s.f()}}}},{key:"showAllEditors",value:function(t,e){var n,i,a,r=q(O(Gn,this).values());try{for(r.s();!(a=r.n()).done;){var s=a.value;s.editorType===t&&s.show(e)}}catch(t){r.e(t)}finally{r.f()}(null===(n=null===(i=O(Ai,this))||void 0===i?void 0:i.get(wt.HIGHLIGHT_SHOW_ALL))||void 0===n||n)!==e&&z(Ti,this,Ui).call(this,[[wt.HIGHLIGHT_SHOW_ALL,e]])}},{key:"enableWaiting",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(O(fi,this)!==t){W(fi,this,t);var e,n=q(O(Vn,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=q(O(Gn,this).values());try{for(i.s();!(e=i.n()).done;){var a=e.value;a.pageIndex===t&&n.push(a)}}catch(t){i.e(t)}finally{i.f()}return n}},{key:"getEditor",value:function(t){return O(Gn,this).get(t)}},{key:"addEditor",value:function(t){O(Gn,this).set(t.id,t)}},{key:"removeEditor",value:function(t){var e,n=this;(t.div.contains(document.activeElement)&&(O(si,this)&&clearTimeout(O(si,this)),W(si,this,setTimeout(function(){n.focusMainContainer(),W(si,n,null)},0))),O(Gn,this).delete(t.id),this.unselect(t),t.annotationElementId&&O(Zn,this).has(t.annotationElementId))||(null===(e=O(qn,this))||void 0===e||e.remove(t.id))}},{key:"addDeletedAnnotationElement",value:function(t){O(Zn,this).add(t.annotationElementId),this.addChangedExistingAnnotation(t),t.deleted=!0}
2},{key:"isDeletedAnnotationElement",value:function(t){return O(Zn,this).has(t)}},{key:"removeDeletedAnnotationElement",value:function(t){O(Zn,this).delete(t.annotationElementId),this.removeChangedExistingAnnotation(t),t.deleted=!1}},{key:"setActiveEditor",value:function(t){O(zn,this)!==t&&(W(zn,this,t),t&&z(Ti,this,Ui).call(this,t.propertiesToUpdate))}},{key:"updateUI",value:function(t){N(Ti,this,Qi)===t&&z(Ti,this,Ui).call(this,t.propertiesToUpdate)}},{key:"updateUIForDefaultProperties",value:function(t){z(Ti,this,Ui).call(this,t.defaultPropertiesToUpdate)}},{key:"toggleSelected",value:function(t){if(O(ki,this).has(t))return O(ki,this).delete(t),t.unselect(),void z(Ti,this,Vi).call(this,{hasSelectedEditor:this.hasSelection});O(ki,this).add(t),t.select(),z(Ti,this,Ui).call(this,t.propertiesToUpdate),z(Ti,this,Vi).call(this,{hasSelectedEditor:!0})}},{key:"setSelected",value:function(t){var e;null===(e=O(Qn,this))||void 0===e||e.commitOrRemove();var n,i=q(O(ki,this));try{for(i.s();!(n=i.n()).done;){var a=n.value;a!==t&&a.unselect()}}catch(t){i.e(t)}finally{i.f()}O(ki,this).clear(),O(ki,this).add(t),t.select(),z(Ti,this,Ui).call(this,t.propertiesToUpdate),z(Ti,this,Vi).call(this,{hasSelectedEditor:!0})}},{key:"isSelected",value:function(t){return O(ki,this).has(t)}},{key:"firstSelectedEditor",get:function(){return O(ki,this).values().next().value}},{key:"unselect",value:function(t){t.unselect(),O(ki,this).delete(t),z(Ti,this,Vi).call(this,{hasSelectedEditor:this.hasSelection})}},{key:"hasSelection",get:function(){return 0!==O(ki,this).size}},{key:"isEnterHandled",get:function(){return 1===O(ki,this).size&&this.firstSelectedEditor.isEnterHandled}},{key:"undo",value:function(){var t;O(Yn,this).undo(),z(Ti,this,Vi).call(this,{hasSomethingToUndo:O(Yn,this).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:z(Ti,this,Ji).call(this)}),null===(t=this._editorUndoBar)||void 0===t||t.hide()}},{key:"redo",value:function(){O(Yn,this).redo(),z(Ti,this,Vi).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:O(Yn,this).hasSomethingToRedo(),isEmpty:z(Ti,this,Ji).call(this)})}},{key:"addCommands",value:function(t){O(Yn,this).add(t),z(Ti,this,Vi).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:z(Ti,this,Ji).call(this)})}},{key:"cleanUndoStack",value:function(t){O(Yn,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 i=n?[n]:A(O(ki,this)),a=function(){var t,n=q(i);try{for(n.s();!(t=n.n()).done;){var a=t.value;z(Ti,e,Ki).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===i.length?i[0].editorType:i.length);var n,r=q(i);try{for(r.s();!(n=r.n()).done;){n.value.remove()}}catch(t){r.e(t)}finally{r.f()}},undo:a,mustExec:!0})}}},{key:"commitOrRemove",value:function(){var t;null===(t=O(zn,this))||void 0===t||t.commitOrRemove()}},{key:"hasSomethingToControl",value:function(){return O(zn,this)||this.hasSelection}},{key:"selectAll",value:function(){var t,e=q(O(ki,this));try{for(e.s();!(t=e.n()).done;){t.value.commit()}}catch(t){e.e(t)}finally{e.f()}z(Ti,this,Zi).call(this,O(Gn,this).values())}},{key:"unselectAll",value:function(){var t;if((!O(zn,this)||(O(zn,this).commitOrRemove(),O(mi,this)===bt.NONE))&&(null===(t=O(Qn,this))||void 0===t||!t.commitOrRemove())&&this.hasSelection){var e,n=q(O(ki,this));try{for(n.s();!(e=n.n()).done;){e.value.unselect()}}catch(t){n.e(t)}finally{n.f()}O(ki,this).clear(),z(Ti,this,Vi).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){O(xi,this)[0]+=t,O(xi,this)[1]+=e;var i=G(O(xi,this),2),a=i[0],r=i[1],s=A(O(ki,this));O(Si,this)&&clearTimeout(O(Si,this)),W(Si,this,setTimeout(function(){W(Si,n,null),O(xi,n)[0]=O(xi,n)[1]=0,n.addCommands({cmd:function(){var t,e=q(s);try{for(e.s();!(t=e.n()).done;){var i=t.value;O(Gn,n).has(i.id)&&i.translateInPage(a,r)}}catch(t){e.e(t)}finally{e.f()}},undo:function(){var t,e=q(s);try{for(e.s();!(t=e.n()).done;){var i=t.value;O(Gn,n).has(i.id)&&i.translateInPage(-a,-r)}}catch(t){e.e(t)}finally{e.f()}},mustExec:!1})},1e3));var o,l=q(s);try{for(l.s();!(o=l.n()).done;){o.value.translateInPage(t,e)}}catch(t){l.e(t)}finally{l.f()}}}},{key:"setUpDragSession",value:function(){if(this.hasSelection){this.disableUserSelect(!0),W($n,this,new Map);var t,e=q(O(ki,this));try{for(e.s();!(t=e.n()).done;){var n=t.value;O($n,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(!O($n,this))return!1;this.disableUserSelect(!1);var e=O($n,this);W($n,this,null);var n,i=!1,a=q(e);try{for(a.s();!(n=a.n()).done;){var r=G(n.value,2),s=r[0],o=s.x,l=s.y,h=s.pageIndex,u=r[1];
2u.newX=o,u.newY=l,u.newPageIndex=h,i||(i=o!==u.savedX||l!==u.savedY||h!==u.savedPageIndex)}}catch(t){a.e(t)}finally{a.f()}if(!i)return!1;var c=function(e,n,i,a){if(O(Gn,t).has(e.id)){var r=O(Vn,t).get(a);r?e._setParentAndPosition(r,n,i):(e.pageIndex=a,e.x=n,e.y=i)}};return this.addCommands({cmd:function(){var t,n=q(e);try{for(n.s();!(t=n.n()).done;){var i=G(t.value,2),a=i[0],r=i[1],s=r.newX,o=r.newY,l=r.newPageIndex;c(a,s,o,l)}}catch(t){n.e(t)}finally{n.f()}},undo:function(){var t,n=q(e);try{for(n.s();!(t=n.n()).done;){var i=G(t.value,2),a=i[0],r=i[1],s=r.savedX,o=r.savedY,l=r.savedPageIndex;c(a,s,o,l)}}catch(t){n.e(t)}finally{n.f()}},mustExec:!0}),!0}},{key:"dragSelectedEditors",value:function(t,e){if(O($n,this)){var n,i=q(O($n,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===O(ki,this).size&&this.firstSelectedEditor.shouldGetKeyboardEvents()}},{key:"isActive",value:function(t){return O(zn,this)===t}},{key:"getActive",value:function(){return O(zn,this)}},{key:"getMode",value:function(){return O(mi,this)}},{key:"imageManager",get:function(){return ue(this,"imageManager",new Tn)}},{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 a,r=t.getBoundingClientRect(),s=r.x,o=r.y,l=r.width,h=r.height;switch(t.getAttribute("data-main-rotation")){case"90":a=function(t,e,n,i){return{x:(e-o)/h,y:1-(t+n-s)/l,width:i/h,height:n/l}};break;case"180":a=function(t,e,n,i){return{x:1-(t+n-s)/l,y:1-(e+i-o)/h,width:n/l,height:i/h}};break;case"270":a=function(t,e,n,i){return{x:1-(e+i-o)/h,y:(t-s)/l,width:i/h,height:n/l}};break;default:a=function(t,e,n,i){return{x:(t-s)/l,y:(e-o)/h,width:n/l,height:i/h}}}for(var u=[],c=0,d=e.rangeCount;c<d;c++){var f=e.getRangeAt(c);if(!f.collapsed){var v,p=q(f.getClientRects());try{for(p.s();!(v=p.n()).done;){var g=v.value,y=g.x,m=g.y,k=g.width,b=g.height;0!==k&&0!==b&&u.push(a(y,m,k,b))}}catch(t){p.e(t)}finally{p.f()}}}return 0===u.length?null:u}},{key:"addChangedExistingAnnotation",value:function(t){var e=t.annotationElementId,n=t.id;(O(Xn,this)||W(Xn,this,new Map)).set(e,n)}},{key:"removeChangedExistingAnnotation",value:function(t){var e,n=t.annotationElementId;null===(e=O(Xn,this))||void 0===e||e.delete(n)}},{key:"renderAnnotationElement",value:function(t){var e,n=null===(e=O(Xn,this))||void 0===e?void 0:e.get(t.data.id);if(n){var i=O(qn,this).getRawValue(n);i&&(O(mi,this)!==bt.NONE||i.hasBeenModified)&&i.renderAnnotationElement(t)}}}],[{key:"_keyboardManager",get:function(){var e=t.prototype,n=function(t){return O(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},a=this.TRANSLATE_SMALL,r=this.TRANSLATE_BIG;return ue(this,"_keyboardManager",new Wn([[["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}
2],[["Enter","mac+Enter"],e.addNewEditorFromKeyboard,{checker:function(t,e){var n=e.target;return!(n instanceof HTMLButtonElement)&&O(Mi,t).contains(n)&&!t.isEnterHandled}}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:function(t,e){return!(e.target instanceof HTMLButtonElement)&&O(Mi,t).contains(document.activeElement)}}],[["Escape","mac+Escape"],e.unselectAll],[["ArrowLeft","mac+ArrowLeft"],e.translateSelectedEditors,{args:[-a,0],checker:n}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e.translateSelectedEditors,{args:[-r,0],checker:n}],[["ArrowRight","mac+ArrowRight"],e.translateSelectedEditors,{args:[a,0],checker:n}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e.translateSelectedEditors,{args:[r,0],checker:n}],[["ArrowUp","mac+ArrowUp"],e.translateSelectedEditors,{args:[0,-a],checker:n}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e.translateSelectedEditors,{args:[0,-r],checker:n}],[["ArrowDown","mac+ArrowDown"],e.translateSelectedEditors,{args:[0,a],checker:n}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e.translateSelectedEditors,{args:[0,r],checker:n}]]))}}]);var e,n}();function Ri(t){var e=t.anchorNode;return e.nodeType===Node.TEXT_NODE?e.parentElement:e}function Ii(t){var e=this.currentLayer;if(e.hasTextLayer(t))return e;var n,i=q(O(Vn,this).values());try{for(i.s();!(n=i.n()).done;){var a=n.value;if(a.hasTextLayer(t))return a}}catch(t){i.e(t)}finally{i.f()}return null}function Di(){var t=document.getSelection();if(t&&!t.isCollapsed){var e=z(Ti,this,Ri).call(this,t).closest(".textLayer"),n=this.getSelectionBoxes(e);n&&(O(ui,this)||W(ui,this,new mn(this)),O(ui,this).show(e,n,"ltr"===this.direction))}}function Li(){var t,e=this,n=document.getSelection();if(n&&!n.isCollapsed){var i=n.anchorNode;if(i!==O(bi,this)){var a,r=z(Ti,this,Ri).call(this,n).closest(".textLayer");if(r){if(null===(t=O(ui,this))||void 0===t||t.hide(),W(bi,this,i),z(Ti,this,Vi).call(this,{hasSelectedText:!0}),(O(mi,this)===bt.HIGHLIGHT||O(mi,this)===bt.NONE)&&(O(mi,this)===bt.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),W(hi,this,this.isShiftKeyDown),!this.isShiftKeyDown)){var s=O(mi,this)===bt.HIGHLIGHT?z(Ti,this,Ii).call(this,r):null;null==s||s.toggleDrawing();var o=new AbortController,l=this.combinedSignal(o),h=function(t){"pointerup"===t.type&&0!==t.button||(o.abort(),null==s||s.toggleDrawing(!0),"pointerup"===t.type&&z(Ti,e,Fi).call(e,"main_toolbar"))};window.addEventListener("pointerup",h,{signal:l}),window.addEventListener("blur",h,{signal:l})}}else O(bi,this)&&(null===(a=O(ui,this))||void 0===a||a.hide(),W(bi,this,null),z(Ti,this,Vi).call(this,{hasSelectedText:!1}))}}else{var u;O(bi,this)&&(null===(u=O(ui,this))||void 0===u||u.hide(),W(bi,this,null),z(Ti,this,Vi).call(this,{hasSelectedText:!1}))}}function Fi(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";O(mi,this)===bt.HIGHLIGHT?this.highlightSelection(t):O(ni,this)&&z(Ti,this,Di).call(this)}function Ni(){document.addEventListener("selectionchange",z(Ti,this,Li).bind(this),{signal:this._signal})}function Oi(){if(!O(oi,this)){W(oi,this,new AbortController);var t=this.combinedSignal(O(oi,this));window.addEventListener("focus",this.focus.bind(this),{signal:t}),window.addEventListener("blur",this.blur.bind(this),{signal:t})}}function Wi(){var t;null===(t=O(oi,this))||void 0===t||t.abort(),W(oi,this,null)}function Bi(){if(!O(vi,this)){W(vi,this,new AbortController);var t=this.combinedSignal(O(vi,this));window.addEventListener("keydown",this.keydown.bind(this),{signal:t}),window.addEventListener("keyup",this.keyup.bind(this),{signal:t})}}function Hi(){var t;null===(t=O(vi,this))||void 0===t||t.abort(),W(vi,this,null)}function ji(){if(!O(Kn,this)){W(Kn,this,new AbortController);var t=this.combinedSignal(O(Kn,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 zi(){var t;null===(t=O(Kn,this))||void 0===t||t.abort(),W(Kn,this,null)}function Gi(){var t=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:t}),document.addEventListener("drop",this.drop.bind(this),{signal:t})}function Vi(t){var e=this;Object.entries(t).some(function(t){var n=G(t,2),i=n[0],a=n[1];return O(_i,e)[i]!==a})&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(O(_i,this),t)}),O(mi,this)===bt.HIGHLIGHT&&!1===t.hasSelectedEditor&&z(Ti,this,Ui).call(this,[[wt.HIGHLIGHT_FREE,!0]]))}function Ui(t){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:t})}function qi(){return Xi.apply(this,arguments)}function Xi(){return(Xi=H(x().mark(function t(){var e,n,i,a,r,s;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(O(di,this)){t.next=9;break}W(di,this,!0),e=[],n=q(O(Vn,this).values());try{for(n.s();!(i=n.n()).done;)a=i.value,e.push(a.enable())}catch(t){n.e(t)}finally{n.f()}return t.next=7,Promise.all(e);case 7:r=q(O(Gn,this).values());try{for(r.s();!(s=r.n()).done;)s.value.enable()}catch(t){r.e(t)}finally{r.f()}case 9:case"end":return t.stop()}},t,this)}))).apply(this,arguments)}function Yi(){if(this.unselectAll(),O(di,this)){W(di,this,!1);var t,e=q(O(Vn,this).values());try{for(e.s();!(t=e.n()).done;){t.value.disable()}}catch(t){e.e(t)}finally{e.f()}var n,i=q(O(Gn,this).values());try{for(i.s();!(n=i.n()).done;){n.value.disable()}}catch(t){i.e(t)}finally{i.f()}}}function Ki(t){var e=O(Vn,this).get(t.pageIndex);e?e.addOrRebuild(t):(this.addEditor(t),this.addToAnnotationStorage(t))}function Qi(t){var e,n=null,i=q(O(ki,t));try{for(i.s();!(e=i.n()).done;)n=e.value}catch(t){i.e(t)}finally{i.f()}return n}function Ji(){if(0===O(Gn,this).size)return!0;
2if(1===O(Gn,this).size){var t,e=q(O(Gn,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 Zi(t){var e,n=q(O(ki,this));try{for(n.s();!(e=n.n()).done;){e.value.unselect()}}catch(t){n.e(t)}finally{n.f()}O(ki,this).clear();var i,a=q(t);try{for(a.s();!(i=a.n()).done;){var r=i.value;r.isEmpty()||(O(ki,this).add(r),r.select())}}catch(t){a.e(t)}finally{a.f()}z(Ti,this,Vi).call(this,{hasSelectedEditor:this.hasSelection})}j(Pi,"TRANSLATE_SMALL",1),j(Pi,"TRANSLATE_BIG",10);var $i=new WeakMap,ta=new WeakMap,ea=new WeakMap,na=new WeakMap,ia=new WeakMap,aa=new WeakMap,ra=new WeakMap,sa=new WeakMap,oa=new WeakMap,la=new WeakMap,ha=new WeakMap,ua=new WeakMap,ca=new WeakSet,da=function(){function t(e){Z(this,t),D(this,ca),L(this,$i,null),L(this,ta,!1),L(this,ea,null),L(this,na,null),L(this,ia,null),L(this,aa,null),L(this,ra,!1),L(this,sa,null),L(this,oa,null),L(this,la,null),L(this,ha,null),L(this,ua,!1),W(oa,this,e),W(ua,this,e._uiManager.useNewAltTextFlow),ga._||(ga._=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 Q(t,[{key:"render",value:(n=H(x().mark(function t(){var e,n,i,a,r=this;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return(e=W(ea,this,document.createElement("button"))).className="altText",e.tabIndex="0",n=W(na,this,document.createElement("span")),e.append(n),O(ua,this)?(e.classList.add("new"),e.setAttribute("data-l10n-id",ga._.missing),n.setAttribute("data-l10n-id",ga._["missing-label"])):(e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button"),n.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button-label")),i=O(oa,this)._uiManager._signal,e.addEventListener("contextmenu",Ge,{signal:i}),e.addEventListener("pointerdown",function(t){return t.stopPropagation()},{signal:i}),a=function(t){t.preventDefault(),O(oa,r)._uiManager.editAltText(O(oa,r)),O(ua,r)&&O(oa,r)._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_clicked",data:{label:N(ca,r,fa)}})},e.addEventListener("click",a,{capture:!0,signal:i}),e.addEventListener("keydown",function(t){t.target===e&&"Enter"===t.key&&(W(ra,r,!0),a(t))},{signal:i}),t.next=14,z(ca,this,va).call(this);case 14:return t.abrupt("return",e);case 15:case"end":return t.stop()}},t,this)})),function(){return n.apply(this,arguments)})},{key:"finish",value:function(){O(ea,this)&&(O(ea,this).focus({focusVisible:O(ra,this)}),W(ra,this,!1))}},{key:"isEmpty",value:function(){return O(ua,this)?null===O($i,this):!O($i,this)&&!O(ta,this)}},{key:"hasData",value:function(){return O(ua,this)?null!==O($i,this)||!!O(la,this):this.isEmpty()}},{key:"guessedText",get:function(){return O(la,this)}},{key:"setGuessedText",value:(e=H(x().mark(function e(n){return x().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(null===O($i,this)){e.next=2;break}return e.abrupt("return");case 2:return W(la,this,n),e.t0=W,e.t1=ha,e.t2=this,e.next=8,t._l10n.get("pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer",{generatedAltText:n});case 8:e.t3=e.sent,(0,e.t0)(e.t1,e.t2,e.t3),z(ca,this,va).call(this);case 11:case"end":return e.stop()}},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(!O(ua,this)||O($i,this))return null===(t=O(sa,this))||void 0===t||t.remove(),void W(sa,this,null);if(!O(sa,this)){var n=W(sa,this,document.createElement("div"));n.className="noAltTextBadge",O(oa,this).div.append(n)}O(sa,this).classList.toggle("hidden",!e)}},{key:"serialize",value:function(t){var e=O($i,this);return t||O(la,this)!==e||(e=O(ha,this)),{altText:e,decorative:O(ta,this),guessedText:O(la,this),textWithDisclaimer:O(ha,this)}}},{key:"data",get:function(){return{altText:O($i,this),decorative:O(ta,this)}},set:function(t){var e=t.altText,n=t.decorative,i=t.guessedText,a=t.textWithDisclaimer,r=t.cancel,s=void 0!==r&&r;i&&(W(la,this,i),W(ha,this,a)),O($i,this)===e&&O(ta,this)===n||(s||(W
2($i,this,e),W(ta,this,n)),z(ca,this,va).call(this))}},{key:"toggle",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];O(ea,this)&&(!t&&O(aa,this)&&(clearTimeout(O(aa,this)),W(aa,this,null)),O(ea,this).disabled=!t)}},{key:"shown",value:function(){O(oa,this)._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_displayed",data:{label:N(ca,this,fa)}})}},{key:"destroy",value:function(){var t,e;null===(t=O(ea,this))||void 0===t||t.remove(),W(ea,this,null),W(na,this,null),W(ia,this,null),null===(e=O(sa,this))||void 0===e||e.remove(),W(sa,this,null)}}],[{key:"initialize",value:function(e){var n;null!==(n=t._l10n)&&void 0!==n||(t._l10n=e)}}]);var e,n}();function fa(t){return(O($i,t)?"added":null===O($i,t)&&t.guessedText&&"review")||"missing"}function va(){return pa.apply(this,arguments)}function pa(){return(pa=H(x().mark(function t(){var e,n,i,a,r,s,o,l=this;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e=O(ea,this)){t.next=3;break}return t.abrupt("return");case 3:if(!O(ua,this)){t.next=12;break}if(e.classList.toggle("done",!!O($i,this)),e.setAttribute("data-l10n-id",ga._[N(ca,this,fa)]),null===(n=O(na,this))||void 0===n||n.setAttribute("data-l10n-id",ga._["".concat(N(ca,this,fa),"-label")]),O($i,this)){t.next=10;break}return null===(i=O(ia,this))||void 0===i||i.remove(),t.abrupt("return");case 10:t.next=18;break;case 12:if(O($i,this)||O(ta,this)){t.next=16;break}return e.classList.remove("done"),null===(a=O(ia,this))||void 0===a||a.remove(),t.abrupt("return");case 16:e.classList.add("done"),e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-edit-button");case 18:(r=O(ia,this))||(W(ia,this,r=document.createElement("span")),r.className="tooltip",r.setAttribute("role","tooltip"),r.id="alt-text-tooltip-".concat(O(oa,this).id),(s=O(oa,this)._uiManager._signal).addEventListener("abort",function(){clearTimeout(O(aa,l)),W(aa,l,null)},{once:!0}),e.addEventListener("mouseenter",function(){W(aa,l,setTimeout(function(){W(aa,l,null),O(ia,l).classList.add("show"),O(oa,l)._reportTelemetry({action:"alt_text_tooltip"})},100))},{signal:s}),e.addEventListener("mouseleave",function(){var t;O(aa,l)&&(clearTimeout(O(aa,l)),W(aa,l,null)),null===(t=O(ia,l))||void 0===t||t.classList.remove("show")},{signal:s})),O(ta,this)?r.setAttribute("data-l10n-id","pdfjs-editor-alt-text-decorative-tooltip"):(r.removeAttribute("data-l10n-id"),r.textContent=O($i,this)),r.parentNode||e.append(r),null==(o=O(oa,this).getImageForAltText())||o.setAttribute("aria-describedby",r.id);case 24:case"end":return t.stop()}},t,this)}))).apply(this,arguments)}var ga={_:null};j(da,"_l10n",null);var ya=new WeakMap,ma=new WeakMap,ka=new WeakMap,ba=new WeakMap,wa=new WeakMap,Aa=new WeakMap,_a=new WeakMap,xa=new WeakMap,Sa=new WeakMap,Ma=new WeakMap,Ea=new WeakMap,Ca=new WeakSet,Ta=function(){return Q(function t(e){var n=e.container,i=e.isPinchingDisabled,a=void 0===i?null:i,r=e.isPinchingStopped,s=void 0===r?null:r,o=e.onPinchStart,l=void 0===o?null:o,h=e.onPinching,u=void 0===h?null:h,c=e.onPinchEnd,d=void 0===c?null:c,f=e.signal;Z(this,t),D(this,Ca),L(this,ya,void 0),L(this,ma,!1),L(this,ka,null),L(this,ba,void 0),L(this,wa,void 0),L(this,Aa,void 0),L(this,_a,void 0),L(this,xa,void 0),L(this,Sa,null),L(this,Ma,void 0),L(this,Ea,null),W(ya,this,n),W(ka,this,s),W(ba,this,a),W(wa,this,l),W(Aa,this,u),W(_a,this,d),W(Ma,this,new AbortController),W(xa,this,AbortSignal.any([f,O(Ma,this).signal])),n.addEventListener("touchstart",z(Ca,this,Pa).bind(this),{passive:!1,signal:O(xa,this)})},[{key:"MIN_TOUCH_DISTANCE_TO_PINCH",get:function(){return ue(this,"MIN_TOUCH_DISTANCE_TO_PINCH",35/(window.devicePixelRatio||1))}},{key:"destroy",value:function(){var t;null===(t=O(Ma,this))||void 0===t||t.abort(),W(Ma,this,null)}}])}();function Pa(t){var e,n;if(!(null!==(e=O(ba,this))&&void 0!==e&&e.call(this)||t.touches.length<2)){if(!O(Ea,this)){var i;W(Ea,this,new AbortController);var a=AbortSignal.any([O(xa,this),O(Ea,this).signal]),r=O(ya,this),s={signal:a,passive:!1};r.addEventListener("touchmove",z(Ca,this,Ra).bind(this),s),r.addEventListener("touchend",z(Ca,this,Ia).bind(this),s),r.addEventListener("touchcancel",z(Ca,this,Ia).bind(this),s),null===(i=O(wa,this))||void 0===i||i.call(this)}if(Ve(t),2!==t.touches.length||null!==(n=O(ka,this))&&void 0!==n&&n.call(this))W(Sa,this,null);else{var o=G(t.touches,2),l=o[0],h=o[1];if(l.identifier>h.identifier){var u=[h,l];l=u[0],h=u[1]}W(Sa,this,{touch0X:l.screenX,touch0Y:l.screenY,touch1X:h.screenX,touch1Y:h.screenY})}}}function Ra(t){var e;if(O(Sa,this)&&2===t.touches.length){var n=G(t.touches,2),i=n[0],a=n[1];if(i.identifier>a.identifier){var r=[a,i];i=r[0],a=r[1]}var o=i,l=o.screenX,h=o.screenY,u=a,c=u.screenX,d=u.screenY,f=O(Sa,this),v=f.touch0X,p=f.touch0Y,g=f.touch1X-v,y=f.touch1Y-p,m=c-l,k=d-h,b=Math.hypot(m,k)||1,w=Math.hypot(g,y)||1;if(O(ma,this)||!(Math.abs(w-b)<=s.MIN_TOUCH_DISTANCE_TO_PINCH))if(f.touch0X=l,f.touch0Y=h,f.touch1X=c,f.touch1Y=d,t.preventDefault(),O(ma,this)){var A=[(l+c)/2,(h+d)/2];null===(e=O(Aa,this))||void 0===e||e.call(this,A,w,b)}else W(ma,this,!0)}}function Ia(t){var e;O(Ea,this).abort(),W(Ea,this,null),null===(e=O(_a,this))||void 0===e||e.call(this),O(Sa,this)&&(t.preventDefault(),W(Sa,this,null),W(ma,this,!1))}s=Ta;var Da=new WeakMap,La=new WeakMap,Fa=new WeakMap,Na=new WeakMap,Oa=new WeakMap,Wa=new WeakMap,Ba=new WeakMap,Ha=new WeakMap,ja=new WeakMap,za=new WeakMap,Ga=new WeakMap,Va=new WeakMap,Ua=new WeakMap,qa=new WeakMap,Xa=new WeakMap,Ya=new WeakMap,Ka=new WeakMap,Qa=new WeakMap,Ja=new WeakMap,Za=new WeakMap,$a=new WeakMap,tr=new WeakMap,er=new WeakMap,nr=new WeakMap,ir=new WeakSet,ar=function(){function t(e){Z(this,t),D(this,ir),L(this,Da,null),L(this,La,null),L(this,Fa,null),L(this,Na,!1),L(this,Oa,null),L(this,Wa,""),L(this,Ba,!1),L(this,Ha,null),L(this,ja,null),L(this,za,null),L(this,Ga,null),L(this,Va,""),L(this,Ua,!1),L(this,qa,null),L(this,Xa,!1),L(this,Ya,!1),L(this,Ka,!1),L(this,Qa,null),L(this,Ja,0),L(this,Za,0),L(this,$a,null),L(this,tr,null),j(this,"_editToolbar",null),j(this,"_initialOptions",Object.create(null)),j(this,"_initialData",null),j(this,"_isVisible",!0),j(this,"_uiManager",null),j(this,"_focusEventsAllowed",!0),L(this,er,!1),L(this,nr,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,a=n.rawDims,r=a.pageWidth,s=a.pageHeight,o=a.pageX,l=a.pageY;this.rotation=i,this.pageRotation=(360+i-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[r,s],this.pageTranslation=[o,l];
2var h=G(this.parentDimensions,2),u=h[0],c=h[1];this.x=e.x/u,this.y=e.y/c,this.isAttachedToDOM=!1,this.deleted=!1}return Q(t,[{key:"editorType",get:function(){return Object.getPrototypeOf(this).constructor._type}},{key:"propertiesToUpdate",get:function(){return[]}},{key:"_isDraggable",get:function(){return O(er,this)},set:function(t){var e;W(er,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=G(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=O(nr,this)}},{key:"setParent",value:function(t){null!==t?(this.pageIndex=t.pageIndex,this.pageDimensions=t.pageDimensions):z(ir,this,_r).call(this),this.parent=t}},{key:"focusin",value:function(t){this._focusEventsAllowed&&(O(Ua,this)?W(Ua,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 a=G(this.parentDimensions,2),r=a[0],s=a[1],o=G(this.screenToPageTranslation(n,i),2);n=o[0],i=o[1],this.x=(t+n)/r,this.y=(e+i)/s,this.fixAndSetPosition()}},{key:"translate",value:function(t,e){z(ir,this,rr).call(this,this.parentDimensions,t,e)}},{key:"translateInPage",value:function(t,e){O(qa,this)||W(qa,this,[this.x,this.y,this.width,this.height]),z(ir,this,rr).call(this,this.pageDimensions,t,e),this.div.scrollIntoView({block:"nearest"})}},{key:"drag",value:function(t,e){O(qa,this)||W(qa,this,[this.x,this.y,this.width,this.height]);var n=this.div,i=G(this.parentDimensions,2),a=i[0],r=i[1];if(this.x+=t/a,this.y+=e/r,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 h=this.x,u=this.y,c=G(this.getBaseTranslation(),2);h+=c[0],u+=c[1];var d=n.style;d.left="".concat((100*h).toFixed(2),"%"),d.top="".concat((100*u).toFixed(2),"%"),this._onTranslating(h,u),n.scrollIntoView({block:"nearest"})}},{key:"_onTranslating",value:function(t,e){}},{key:"_onTranslated",value:function(t,e){}},{key:"_hasBeenMoved",get:function(){return!!O(qa,this)&&(O(qa,this)[0]!==this.x||O(qa,this)[1]!==this.y)}},{key:"_hasBeenResized",get:function(){return!!O(qa,this)&&(O(qa,this)[2]!==this.width||O(qa,this)[3]!==this.height)}},{key:"getBaseTranslation",value:function(){var e=G(this.parentDimensions,2),n=e[0],i=e[1],a=t._borderLineWidth,r=a/n,s=a/i;switch(this.rotation){case 90:return[-r,s];case 180:return[r,s];case 270:return[r,-s];default:return[-r,-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=G(this.pageDimensions,2),i=n[0],a=n[1],r=this.x,s=this.y,o=this.width,l=this.height;if(o*=i,l*=a,r*=i,s*=a,this._mustFixPosition)switch(t){case 0:r=Math.max(0,Math.min(i-o,r)),s=Math.max(0,Math.min(a-l,s));break;case 90:r=Math.max(0,Math.min(i-l,r)),s=Math.min(a,Math.max(o,s));break;case 180:r=Math.min(i,Math.max(o,r)),s=Math.min(a,Math.max(l,s));break;case 270:r=Math.min(i,Math.max(l,r)),s=Math.max(0,Math.min(a-o,s))}this.x=r/=i,this.y=s/=a;var h=G(this.getBaseTranslation(),2);r+=h[0],s+=h[1],e.left="".concat((100*r).toFixed(2),"%"),e.top="".concat((100*s).toFixed(2),"%"),this.moveInDOM()}},{key:"screenToPageTranslation",value:function(e,n){return sr.call(t,e,n,this.parentRotation)}},{key:"pageTranslationToScreen",value:function(e,n){return sr.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=G(this.pageDimensions,2);return[e[0]*t,e[1]*t]}},{key:"setDims",value:function(t,e){var n=G(this.parentDimensions,2),i=n[0],a=n[1],r=this.div.style;r.width="".concat((100*t/i).toFixed(2),"%"),O(Ba,this)||(r.height="".concat((100*e/a).toFixed(2),"%"))}},{key:"fixDims",value:function(){var t=this.div.style,e=t.height,n=t.width,i=n.endsWith("%"),a=!O(Ba,this)&&e.endsWith("%");if(!i||!a){var r=G(this.parentDimensions,2),s=r[0],o=r[1];i||(t.width="".concat((100*parseFloat(n)/s).toFixed(2),"%")),O(Ba,this)||a||(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=O(Fa,this))||void 0===t||t.finish()}},{key:"addEditToolbar",value:(a=H(x().mark(function t(){return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!this._editToolbar&&!O(Ya,this)){t.next=2;break}return t.abrupt("return",this._editToolbar);
2case 2:if(this._editToolbar=new sn(this),this.div.append(this._editToolbar.render()),!O(Fa,this)){t.next=7;break}return t.next=7,this._editToolbar.addAltText(O(Fa,this));case 7:return t.abrupt("return",this._editToolbar);case 8:case"end":return t.stop()}},t,this)})),function(){return a.apply(this,arguments)})},{key:"removeEditToolbar",value:function(){var t;this._editToolbar&&(this._editToolbar.remove(),this._editToolbar=null,null===(t=O(Fa,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:(i=H(x().mark(function e(){return x().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!O(Fa,this)){e.next=2;break}return e.abrupt("return");case 2:return da.initialize(t._l10n),W(Fa,this,new da(this)),O(Da,this)&&(O(Fa,this).data=O(Da,this),W(Da,this,null)),e.next=7,this.addEditToolbar();case 7:case"end":return e.stop()}},e,this)})),function(){return i.apply(this,arguments)})},{key:"altTextData",get:function(){var t;return null===(t=O(Fa,this))||void 0===t?void 0:t.data},set:function(t){O(Fa,this)&&(O(Fa,this).data=t)}},{key:"guessedAltText",get:function(){var t;return null===(t=O(Fa,this))||void 0===t?void 0:t.guessedText}},{key:"setGuessedAltText",value:(n=H(x().mark(function t(e){var n;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,null===(n=O(Fa,this))||void 0===n?void 0:n.setGuessedText(e);case 2:case"end":return t.stop()}},t,this)})),function(t){return n.apply(this,arguments)})},{key:"serializeAltText",value:function(t){var e;return null===(e=O(Fa,this))||void 0===e?void 0:e.serialize(t)}},{key:"hasAltText",value:function(){return!!O(Fa,this)&&!O(Fa,this).isEmpty()}},{key:"hasAltTextData",value:function(){var t,e;return null!==(t=null===(e=O(Fa,this))||void 0===e?void 0:e.hasData())&&void 0!==t&&t}},{key:"render",value:function(){var t,e=this;this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.tabIndex=O(Na,this)?-1:0,this._isVisible||this.div.classList.add("hidden"),this.setInForeground(),z(ir,this,mr).call(this);var n=G(this.parentDimensions,2),i=n[0],a=n[1];this.parentRotation%180!=0&&(this.div.style.maxWidth="".concat((100*a/i).toFixed(2),"%"),this.div.style.maxHeight="".concat((100*i/a).toFixed(2),"%"));var r=G(this.getInitialTranslation(),2),s=r[0],o=r[1];return this.translate(s,o),An(this,this.div,["pointerdown"]),this.isResizable&&this._uiManager._supportsPinchToZoom&&(O(tr,this)||W(tr,this,new Ta({container:this.div,isPinchingDisabled:function(){return!e.isSelected},onPinchStart:z(ir,this,fr).bind(this),onPinching:z(ir,this,vr).bind(this),onPinchEnd:z(ir,this,pr).bind(this),signal:this._uiManager._signal}))),null===(t=this._uiManager._editorUndoBar)||void 0===t||t.hide(),this.div}},{key:"pointerdown",value:function(t){var e=Ae.platform.isMac;0!==t.button||t.ctrlKey&&e?t.preventDefault():(W(Ua,this,!0),this._isDraggable?z(ir,this,yr).call(this,t):z(ir,this,gr).call(this,t))}},{key:"isSelected",get:function(){return this._uiManager.isSelected(this)}},{key:"_onStartDragging",value:function(){}},{key:"_onStopDragging",value:function(){}},{key:"moveInDOM",value:function(){var t=this;O(Qa,this)&&clearTimeout(O(Qa,this)),W(Qa,this,setTimeout(function(){var e;W(Qa,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,a=G(this.pageDimensions,2),r=a[0],s=a[1],o=G(this.pageTranslation,2),l=o[0],h=o[1],u=t/i,c=e/i,d=this.x*r,f=this.y*s,v=this.width*r,p=this.height*s;switch(n){case 0:return[d+u+l,s-f-c-p+h,d+u+v+l,s-f-c+h];case 90:return[d+c+l,s-f+u+h,d+c+p+l,s-f+u+v+h];case 180:return[d-u-v+l,s-f+c+h,d-u+l,s-f+c+p+h];case 270:return[d-c-p+l,s-f-u-v+h,d-c+l,s-f-u+h];default:throw new Error("Invalid rotation")}}},{key:"getRectInCurrentCoords",value:function(t,e){var n=G(t,4),i=n[0],a=n[1],r=n[2],s=n[3],o=r-i,l=s-a;switch(this.rotation){case 0:return[i,e-s,o,l];case 90:return[i,e-a,l,o];case 180:return[r,e-a,o,l];case 270:return[r,e-s,l,o];default:throw new Error("Invalid rotation")}}},{key:"onceAdded",value:function(t){}}
2,{key:"isEmpty",value:function(){return!1}},{key:"enableEditMode",value:function(){W(Ya,this,!0)}},{key:"disableEditMode",value:function(){W(Ya,this,!1)}},{key:"isInEditMode",value:function(){return O(Ya,this)}},{key:"shouldGetKeyboardEvents",value:function(){return O(Ka,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,a=t.right,r=window,s=r.innerHeight;return n<r.innerWidth&&a>0&&e<s&&i>0}},{key:"rebuild",value:function(){z(ir,this,mr).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(){oe("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=O(Ga,this))||void 0===t||t.abort(),W(Ga,this,null),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),O(Qa,this)&&(clearTimeout(O(Qa,this)),W(Qa,this,null)),z(ir,this,_r).call(this),this.removeEditToolbar(),O($a,this)){var n,i=q(O($a,this).values());try{for(i.s();!(n=i.n()).done;){var a=n.value;clearTimeout(a)}}catch(t){i.e(t)}finally{i.f()}W($a,this,null)}this.parent=null,null===(e=O(tr,this))||void 0===e||e.destroy(),W(tr,this,null)}},{key:"isResizable",get:function(){return!1}},{key:"makeResizable",value:function(){this.isResizable&&(z(ir,this,lr).call(this),O(Ha,this).classList.remove("hidden"),An(this,this.div,["keydown"]))}},{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),W(za,this,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});var n=O(Ha,this).children;if(!O(La,this)){W(La,this,Array.from(n));var i,a=z(ir,this,kr).bind(this),r=z(ir,this,br).bind(this),s=this._uiManager._signal,o=q(O(La,this));try{for(o.s();!(i=o.n()).done;){var l=i.value,h=l.getAttribute("data-resizer-name");l.setAttribute("role","spinbutton"),l.addEventListener("keydown",a,{signal:s}),l.addEventListener("blur",r,{signal:s}),l.addEventListener("focus",z(ir,this,wr).bind(this,h),{signal:s}),l.setAttribute("data-l10n-id",t._l10nResizer[h])}}catch(t){o.e(t)}finally{o.f()}}var u,c=O(La,this)[0],d=0,f=q(n);try{for(f.s();!(u=f.n()).done;){if(u.value===c)break;d++}}catch(t){f.e(t)}finally{f.f()}var v=(360-this.rotation+this.parentRotation)%360/90*(O(La,this).length/4);if(v!==d){if(v<d)for(var p=0;p<d-v;p++)O(Ha,this).append(O(Ha,this).firstChild);else if(v>d)for(var g=0;g<v-d;g++)O(Ha,this).firstChild.before(O(Ha,this).lastChild);var y,m=0,k=q(n);try{for(k.s();!(y=k.n()).done;){var b=y.value,w=O(La,this)[m++].getAttribute("data-resizer-name");b.setAttribute("data-l10n-id",t._l10nResizer[w])}}catch(t){k.e(t)}finally{k.f()}}z(ir,this,Ar).call(this,0),W(Ka,this,!0),O(Ha,this).firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}}},{key:"_resizeWithKeyboard",value:function(t,e){O(Ka,this)&&z(ir,this,dr).call(this,O(Va,this),{deltaX:t,deltaY:e,fromKeyboard:!0})}},{key:"_stopResizingWithKeyboard",value:function(){z(ir,this,_r).call(this),this.div.focus()}},{key:"select",value:function(){var t,e,n,i=this;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=O(Fa,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,a;null===(t=O(Ha,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===(a=O(Fa,this))||void 0===a||a.toggleAltTextBadge(!0)}},{key:"updateParams",value:function(t,e){}},{key:"disableEditing",value:function(){}},{key:"enableEditing",value:function(){}},{key:"enterInEditMode",value:function(){}},{key:"getImageForAltText",value:function(){return null}},{key:"contentDiv",get:function(){return this.div}},{key:"isEditing",get:function(){return O(Xa,this)},set:function(t){W(Xa,this,t),this.parent&&(t?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}},{key:"setAspectRatio",value:function(t,e){W(Ba,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]){O($a,this)||W($a,this,new Map);var i=e.action,a=O($a,this).get(i);return a&&clearTimeout(a),a=setTimeout(function(){n._reportTelemetry(e),O($a,n).delete(i),0===O($a,n).size&&W($a,n,null)},t._telemetryTimeout),void O($a,this).set(i,a)}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),W(Na,this,!1)}},{key:"disable",value:function(){this.div&&(this.div.tabIndex=-1),W(Na,this,!0)}},{key:"renderAnnotationElement",value:function(t){var e=t.container.querySelector(".annotationContent");
2if(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=Pi.TRANSLATE_SMALL,i=Pi.TRANSLATE_BIG;return ue(this,"_resizerKeyboardManager",new Wn([[["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 ue(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}},{key:"deleteAnnotationElement",value:function(t){var e=new xr({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 a=getComputedStyle(document.documentElement);t._borderLineWidth=parseFloat(a.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){oe("Not implemented")}},{key:"_round",value:function(t){return Math.round(1e4*t)/1e4}},{key:"deserialize",value:(e=H(x().mark(function t(e,n,i){var a,r,s,o,l,h,u,c,d,f;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return(a=new this.prototype.constructor({parent:n,id:n.getNextId(),uiManager:i})).rotation=e.rotation,W(Da,a,e.accessibilityData),r=G(a.pageDimensions,2),s=r[0],o=r[1],l=a.getRectInCurrentCoords(e.rect,o),h=G(l,4),u=h[0],c=h[1],d=h[2],f=h[3],a.x=u/s,a.y=c/o,a.width=d/s,a.height=f/o,t.abrupt("return",a);case 10:case"end":return t.stop()}},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,i,a}();function rr(t,e,n){var i=G(t,2),a=i[0],r=i[1],s=G(this.screenToPageTranslation(e,n),2);e=s[0],n=s[1],this.x+=e/a,this.y+=n/r,this._onTranslating(this.x,this.y),this.fixAndSetPosition()}function sr(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 or(t){switch(t){case 90:var e=G(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 a=G(this.pageDimensions,2),r=a[0],s=a[1];return[0,r/s,-s/r,0];default:return[1,0,0,1]}}function lr(){if(!O(Ha,this)){W(Ha,this,document.createElement("div")),O(Ha,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,i=t;n<i.length;n++){var a=i[n],r=document.createElement("div");O(Ha,this).append(r),r.classList.add("resizer",a),r.setAttribute("data-resizer-name",a),r.addEventListener("pointerdown",z(ir,this,hr).bind(this,a),{signal:e}),r.addEventListener("contextmenu",Ge,{signal:e}),r.tabIndex=-1}this.div.prepend(O(Ha,this))}}function hr(t,e){var n,i=this;e.preventDefault();var a=Ae.platform.isMac;if(!(0!==e.button||e.ctrlKey&&a)){null===(n=O(Fa,this))||void 0===n||n.toggle(!1);var r=this._isDraggable;this._isDraggable=!1,W(ja,this,[e.screenX,e.screenY]);var s=new AbortController,o=this._uiManager.combinedSignal(s);this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",z(ir,this,dr).bind(this,t),{passive:!0,capture:!0,signal:o}),window.addEventListener("touchmove",Ve,{passive:!1,signal:o}),window.addEventListener("contextmenu",Ge,{signal:o}),W(za,this,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height});var l=this.parent.div.style.cursor,h=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(e.target).cursor;var u=function(){var t;s.abort(),i.parent.togglePointerEvents(!0),null===(t=O(Fa,i))||void 0===t||t.toggle(!0),i._isDraggable=r,i.parent.div.style.cursor=l,i.div.style.cursor=h,z(ir,i,cr).call(i)};window.addEventListener("pointerup",u,{signal:o}),window.addEventListener("blur",u,{signal:o})}}function ur(t,e,n,i){this.width=n,this.height=i,this.x=t,this.y=e;
2var a=G(this.parentDimensions,2),r=a[0],s=a[1];this.setDims(r*n,s*i),this.fixAndSetPosition(),this._onResized()}function cr(){if(O(za,this)){var t=O(za,this),e=t.savedX,n=t.savedY,i=t.savedWidth,a=t.savedHeight;W(za,this,null);var r=this.x,s=this.y,o=this.width,l=this.height;r===e&&s===n&&o===i&&l===a||this.addCommands({cmd:z(ir,this,ur).bind(this,r,s,o,l),undo:z(ir,this,ur).bind(this,e,n,i,a),mustExec:!0})}}function dr(t,e){var n,i,a=G(this.parentDimensions,2),r=a[0],s=a[1],l=this.x,h=this.y,u=this.width,c=this.height,d=o.MIN_SIZE/r,f=o.MIN_SIZE/s,v=z(ir,this,or).call(this,this.rotation),p=function(t,e){return[v[0]*t+v[2]*e,v[1]*t+v[3]*e]},g=z(ir,this,or).call(this,360-this.rotation),y=!1,m=!1;switch(t){case"topLeft":y=!0,n=function(t,e){return[0,0]},i=function(t,e){return[t,e]};break;case"topMiddle":n=function(t,e){return[t/2,0]},i=function(t,e){return[t/2,e]};break;case"topRight":y=!0,n=function(t,e){return[t,0]},i=function(t,e){return[0,e]};break;case"middleRight":m=!0,n=function(t,e){return[t,e/2]},i=function(t,e){return[0,e/2]};break;case"bottomRight":y=!0,n=function(t,e){return[t,e]},i=function(t,e){return[0,0]};break;case"bottomMiddle":n=function(t,e){return[t/2,e]},i=function(t,e){return[t/2,0]};break;case"bottomLeft":y=!0,n=function(t,e){return[0,e]},i=function(t,e){return[t,0]};break;case"middleLeft":m=!0,n=function(t,e){return[0,e/2]},i=function(t,e){return[t,e/2]}}var k,b,w=n(u,c),_=i(u,c),x=p.apply(void 0,A(_)),S=o._round(l+x[0]),M=o._round(h+x[1]),E=1,C=1;if(e.fromKeyboard)k=e.deltaX,b=e.deltaY;else{var T=e.screenX,P=e.screenY,R=G(O(ja,this),2),I=R[0],D=R[1],L=G(this.screenToPageTranslation(T-I,P-D),2);k=L[0],b=L[1],O(ja,this)[0]=T,O(ja,this)[1]=P}var F,N,B=G((F=k/r,N=b/s,[g[0]*F+g[2]*N,g[1]*F+g[3]*N]),2);if(k=B[0],b=B[1],y){var H=Math.hypot(u,c);E=C=Math.max(Math.min(Math.hypot(_[0]-w[0]-k,_[1]-w[1]-b)/H,1/u,1/c),d/u,f/c)}else m?E=Math.max(d,Math.min(1,Math.abs(_[0]-w[0]-k)))/u:C=Math.max(f,Math.min(1,Math.abs(_[1]-w[1]-b)))/c;var j=o._round(u*E),V=o._round(c*C),U=S-(x=p.apply(void 0,A(i(j,V))))[0],q=M-x[1];O(qa,this)||W(qa,this,[this.x,this.y,this.width,this.height]),this.width=j,this.height=V,this.x=U,this.y=q,this.setDims(r*j,s*V),this.fixAndSetPosition(),this._onResizing()}function fr(){var t;W(za,this,{savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height}),null===(t=O(Fa,this))||void 0===t||t.toggle(!1),this.parent.togglePointerEvents(!1)}function vr(t,e,n){var i=n/e*.7+1-.7;if(1!==i){var a=z(ir,this,or).call(this,this.rotation),r=function(t,e){return[a[0]*t+a[2]*e,a[1]*t+a[3]*e]},s=G(this.parentDimensions,2),l=s[0],h=s[1],u=this.x,c=this.y,d=this.width,f=this.height,v=o.MIN_SIZE/l,p=o.MIN_SIZE/h;i=Math.max(Math.min(i,1/d,1/f),v/d,p/f);var g=o._round(d*i),y=o._round(f*i);if(g!==d||y!==f){O(qa,this)||W(qa,this,[u,c,d,f]);var m=r(d/2,f/2),k=o._round(u+m[0]),b=o._round(c+m[1]),w=r(g/2,y/2);this.x=k-w[0],this.y=b-w[1],this.width=g,this.height=y,this.setDims(l*g,h*y),this.fixAndSetPosition(),this._onResizing()}}}function pr(){var t;null===(t=O(Fa,this))||void 0===t||t.toggle(!0),this.parent.togglePointerEvents(!0),z(ir,this,cr).call(this)}function gr(t){var e=Ae.platform.isMac;t.ctrlKey&&!e||t.shiftKey||t.metaKey&&e?this.parent.toggleSelected(this):this.parent.setSelected(this)}function yr(t){var e=this,n=this.isSelected;this._uiManager.setUpDragSession();var i=!1,a=new AbortController,r=this._uiManager.combinedSignal(a),s={capture:!0,passive:!1,signal:r},o=function(t){a.abort(),W(Oa,e,null),W(Ua,e,!1),e._uiManager.endDragSession()||z(ir,e,gr).call(e,t),i&&e._onStopDragging()};n&&(W(Ja,this,t.clientX),W(Za,this,t.clientY),W(Oa,this,t.pointerId),W(Wa,this,t.pointerType),window.addEventListener("pointermove",function(t){i||(i=!0,e._onStartDragging());var n=t.clientX,a=t.clientY;if(t.pointerId===O(Oa,e)){var r=G(e.screenToPageTranslation(n-O(Ja,e),a-O(Za,e)),2),s=r[0],o=r[1];W(Ja,e,n),W(Za,e,a),e._uiManager.dragSelectedEditors(s,o)}else Ve(t)},s),window.addEventListener("touchmove",Ve,s),window.addEventListener("pointerdown",function(t){t.pointerType===O(Wa,e)&&(O(tr,e)||t.isPrimary)&&o(t),Ve(t)},s));var l=function(t){O(Oa,e)&&O(Oa,e)!==t.pointerId?Ve(t):o(t)};window.addEventListener("pointerup",l,{signal:r}),window.addEventListener("blur",l,{signal:r})}function mr(){if(!O(Ga,this)&&this.div){W(Ga,this,new AbortController);var t=this._uiManager.combinedSignal(O(Ga,this));this.div.addEventListener("focusin",this.focusin.bind(this),{signal:t}),this.div.addEventListener("focusout",this.focusout.bind(this),{signal:t})}}function kr(t){o._resizerKeyboardManager.exec(this,t)}function br(t){var e;O(Ka,this)&&(null===(e=t.relatedTarget)||void 0===e?void 0:e.parentNode)!==O(Ha,this)&&z(ir,this,_r).call(this)}function wr(t){W(Va,this,O(Ka,this)?t:"")}function Ar(t){if(O(La,this)){var e,n=q(O(La,this));try{for(n.s();!(e=n.n()).done;){e.value.tabIndex=t}}catch(t){n.e(t)}finally{n.f()}}}function _r(){W(Ka,this,!1),z(ir,this,Ar).call(this,-1),z(ir,this,cr).call(this)}o=ar,j(ar,"_l10n",null),j(ar,"_l10nResizer",null),j(ar,"_borderLineWidth",-1),j(ar,"_colorManager",new Hn),j(ar,"_zIndex",1),j(ar,"_telemetryTimeout",1e3);var xr=function(t){function e(t){var n;return Z(this,e),(n=$(this,e,[t])).annotationElementId=t.annotationElementId,n.deleted=!0,n}return nt(e,t),Q(e,[{key:"serialize",value:function(){return this.serializeDeleted()}}])}(ar),Sr=3285377520,Mr=4294901760,Er=65535,Cr=function(){return Q(function t(e){Z(this,t),this.h1=e?4294967295&e:Sr,this.h2=e?4294967295&e:Sr},[{key:"update",value:function(t){var e,n;if("string"==typeof t){e=new Uint8Array(2*t.length),n=0;for(var i=0,a=t.length;i<a;i++){var r=t.charCodeAt(i);r<=255?e[n++]=r:(e[n++]=r>>>8,e[n++]=255&r)}}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),h=0,u=0,c=this.h1,d=this.h2,f=3432918353,v=461845907,p=11601,g=13715,y=0;y<s;y++)1&y?c=5*(c=(c^=h=(h=(h=(h=l[y])*f&Mr|h*p&Er)<<15|h>>>17)*v&Mr|h*g&Er)<<13|c>>>19)+3864292196:d=5*(d=(d^=u=(u=(u=(u=l[y])*f&Mr|u*p&Er)<<15|u>>>17)*v&Mr|u*g&Er)<<13|d>>>19)+3864292196;switch(h=0,o){case 3:h^=e[4*s+2]<<16;case 2:h^=e[4*s+1]<<8;case 1:h=(h=(h=(h^=e[4*s])*f&Mr|h*p&Er)<<15|h>>>17)*v&Mr|h*g&Er,1&s?c^=h:d^=h}this.h1=c,this.h2=d}},{key:"hexdigest",value:function(){var t=this.h1,e=this.h2;return t=3981806797*(t^=e>>>1)&Mr|36045*t&Er,t=444984403*(t^=(e=4283543511*e&Mr|(2950163797*(e<<16|t>>>16)&Mr)>>>16)>>>1)&Mr|60499*t&Er,((t^=(e=3301882366*e&Mr|(3120437893*(e<<16|t>>>16)&Mr)>>>16)>>>1)>>>0).toString(16).padStart(8,"0")+(e>>>0).toString(16).padStart(8,"0")}}])}(),Tr=Object.freeze({map:null,hash:"",transfer:void 0}),Pr=new WeakMap,Rr=new WeakMap,Ir=new WeakMap,Dr=new WeakSet,Lr=function(){return Q(function t(){Z(this,t),D(this,Dr),L(this,Pr,!1),L(this,Rr,null),L(this,Ir,new Map),this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null},[{key:"getValue",value:function(t,e){var n=O(Ir,this).get(t);return void 0===n?e:Object.assign(e,n)}},{key:"getRawValue",value:function(t){return O(Ir,this).get(t)}},{key:"remove",value:function(t){if(O(Ir,this).delete(t),0===O(Ir,this).size&&this.resetModified(),"function"==typeof this.onAnnotationEditor){var e,n=q(O(Ir,this).values());try{for(n.s();!(e=n.n()).done;){if(e.value instanceof ar)return}}catch(t){n.e(t)}finally{n.f()}this.onAnnotationEditor(null)}}},{key:"setValue",value:function(t,e){var n=O(Ir,this).get(t),i=!1;if(void 0!==n)for(var a=0,r=Object.entries(e);a<r.length;
2a++){var s=G(r[a],2),o=s[0],l=s[1];n[o]!==l&&(i=!0,n[o]=l)}else i=!0,O(Ir,this).set(t,e);i&&z(Dr,this,Fr).call(this),e instanceof ar&&"function"==typeof this.onAnnotationEditor&&this.onAnnotationEditor(e.constructor._type)}},{key:"has",value:function(t){return O(Ir,this).has(t)}},{key:"getAll",value:function(){return O(Ir,this).size>0?we(O(Ir,this)):null}},{key:"setAll",value:function(t){for(var e=0,n=Object.entries(t);e<n.length;e++){var i=G(n[e],2),a=i[0],r=i[1];this.setValue(a,r)}}},{key:"size",get:function(){return O(Ir,this).size}},{key:"resetModified",value:function(){O(Pr,this)&&(W(Pr,this,!1),"function"==typeof this.onResetModified&&this.onResetModified())}},{key:"print",get:function(){return new Or(this)}},{key:"serializable",get:function(){if(0===O(Ir,this).size)return Tr;var t,e=new Map,n=new Cr,i=[],a=Object.create(null),r=!1,s=q(O(Ir,this));try{for(s.s();!(t=s.n()).done;){var o=G(t.value,2),l=o[0],h=o[1],u=h instanceof ar?h.serialize(!1,a):h;u&&(e.set(l,u),n.update("".concat(l,":").concat(JSON.stringify(u))),r||(r=!!u.bitmap))}}catch(t){s.e(t)}finally{s.f()}if(r){var c,d=q(e.values());try{for(d.s();!(c=d.n()).done;){var f=c.value;f.bitmap&&i.push(f.bitmap)}}catch(t){d.e(t)}finally{d.f()}}return e.size>0?{map:e,hash:n.hexdigest(),transfer:i}:Tr}},{key:"editorStats",get:function(){var t,e=null,n=new Map,i=q(O(Ir,this).values());try{for(i.s();!(t=i.n()).done;){var a,r=t.value;if(r instanceof ar){var s=r.telemetryFinalData;if(s){var o=s.type;n.has(o)||n.set(o,Object.getPrototypeOf(r).constructor),e||(e=Object.create(null));for(var l=(a=e)[o]||(a[o]=new Map),h=0,u=Object.entries(s);h<u.length;h++){var c,d=G(u[h],2),f=d[0],v=d[1];if("type"!==f){var p=l.get(f);p||(p=new Map,l.set(f,p));var g=null!==(c=p.get(v))&&void 0!==c?c:0;p.set(v,g+1)}}}}}}catch(t){i.e(t)}finally{i.f()}var y,m=q(n);try{for(m.s();!(y=m.n()).done;){var k=G(y.value,2),b=k[0],w=k[1];e[b]=w.computeTelemetryFinalData(e[b])}}catch(t){m.e(t)}finally{m.f()}return e}},{key:"resetModifiedIds",value:function(){W(Rr,this,null)}},{key:"modifiedIds",get:function(){if(O(Rr,this))return O(Rr,this);var t,e=[],n=q(O(Ir,this).values());try{for(n.s();!(t=n.n()).done;){var i=t.value;i instanceof ar&&i.annotationElementId&&i.serialize()&&e.push(i.annotationElementId)}}catch(t){n.e(t)}finally{n.f()}return W(Rr,this,{ids:new Set(e),hash:e.join(",")})}}])}();function Fr(){O(Pr,this)||(W(Pr,this,!0),"function"==typeof this.onSetModified&&this.onSetModified())}var Nr=new WeakMap,Or=function(t){function e(t){var n;Z(this,e),L(n=$(this,e),Nr,void 0);
2var i=t.serializable,a=i.map,r=i.hash,s=i.transfer,o=structuredClone(a,s?{transfer:s}:null);return W(Nr,n,{map:o,hash:r,transfer:s}),n}return nt(e,t),Q(e,[{key:"print",get:function(){oe("Should not call PrintAnnotationStorage.print")}},{key:"serializable",get:function(){return O(Nr,this)}},{key:"modifiedIds",get:function(){return ue(this,"modifiedIds",{ids:new Set,hash:""})}}])}(Lr),Wr=new WeakMap,Br=function(){return Q(function t(e){var n=e.ownerDocument,i=void 0===n?globalThis.document:n;e.styleElement,Z(this,t),L(this,Wr,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=q(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(),O(Wr,this).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}},{key:"loadSystemFont",value:(e=H(x().mark(function t(e){var n,i,a,r,s,o;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.systemFontInfo,i=e._inspectFont,n&&!O(Wr,this).has(n.loadedName)){t.next=3;break}return t.abrupt("return");case 3:if(le(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),!this.isFontLoadingAPISupported){t.next=20;break}return a=n.loadedName,r=n.src,s=n.style,o=new FontFace(a,r,s),this.addNativeFontFace(o),t.prev=8,t.next=11,o.load();case 11:O(Wr,this).add(a),null==i||i(n),t.next=19;break;case 15:t.prev=15,t.t0=t.catch(8),se("Cannot load system font: ".concat(n.baseFontName,", installing it could help to improve PDF rendering.")),this.removeNativeFontFace(o);case 19:return t.abrupt("return");case 20:oe("Not implemented: loadSystemFont without the Font Loading API.");case 21:case"end":return t.stop()}},t,this,[[8,15]])})),function(t){return e.apply(this,arguments)})},{key:"bind",value:(t=H(x().mark(function t(e){var n,i,a=this;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!(e.attached||e.missingFile&&!e.systemFontInfo)){t.next=2;break}return t.abrupt("return");case 2:if(e.attached=!0,!e.systemFontInfo){t.next=7;break}return t.next=6,this.loadSystemFont(e);case 6:case 21:return t.abrupt("return");case 7:if(!this.isFontLoadingAPISupported){t.next=22;break}if(!(n=e.createNativeFontFace())){t.next=21;break}return this.addNativeFontFace(n),t.prev=11,t.next=14,n.loaded;case 14:t.next=21;break;case 16:throw t.prev=16,t.t0=t.catch(11),se("Failed to load font '".concat(n.family,"': '").concat(t.t0,"'.")),e.disableFontFace=!0,t.t0;case 22:if(!(i=e.createFontFaceRule())){t.next=29;break}if(this.insertRule(i),!this.isSyncFontLoadingSupported){t.next=27;break}return t.abrupt("return");case 27:return t.next=29,new Promise(function(t){var n=a._queueLoadingCallback(t);a._prepareFontLoadEvent(e,n)});case 29:case"end":return t.stop()}},t,this,[[11,16]])})),function(e){return t.apply(this,arguments)})},{key:"isFontLoadingAPISupported",get:function(){var t;return ue(this,"isFontLoadingAPISupported",!(null===(t=this._document)||void 0===t||!t.fonts))}},{key:"isSyncFontLoadingSupported",get:function(){var t,e=!1;return(ot||"undefined"!=typeof navigator&&"string"==typeof(null===(t=navigator)||void 0===t?void 0:t.userAgent)&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(e=!0),ue(this,"isSyncFontLoadingSupported",e)}},{key:"_queueLoadingCallback",value:function(t){var e=this.loadingRequests,n={done:!1,complete:function(){for(le(!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 ue(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 a,r,s=this._document.createElement("canvas");s.width=1,s.height=1;var o=s.getContext("2d"),l=0;var h,u="lt".concat(Date.now()).concat(this.loadTestFontId++),c=this._loadTestFont,d=1482184792,f=n(c=i(c,976,u.length,u),16);for(a=0,r=u.length-3;a<r;a+=4)f=f-d+n(u,a)|0;a<u.length&&(f=f-d+n(u+"XXX",a)|0),c=i(c,16,4,(h=f,String.fromCharCode(h>>24&255,h>>16&255,h>>8&255,255&h)));var v="url(data:font/opentype;base64,".concat(btoa(c),");"),p='@font-face {font-family:"'.concat(u,'";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,u];y<m.length;y++){var k=m[y],b=this._document.createElement("span");b.textContent="Hi",b.style.fontFamily=k,g.append(b)}this._document.body.append(g),function t(e,n){if(++l>30)return se("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))}(u,function(){g.remove(),e.complete()})}}]);var t,e}(),Hr=function(){return Q(function t(e,n){var i=n.disableFontFace,a=void 0!==i&&i,r=n.fontExtraProperties,s=void 0!==r&&r,o=n.inspectFont,l=void 0===o?null:o;for(var h in Z(this,t),this.compiledGlyphs=Object.create(null),e)this[h]=e[h];this.disableFontFace=!0===a,this.fontExtraProperties=!0===s,this._inspectFont=l},[{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,i="url(data:".concat(this.mimetype,";base64,").concat((e=this.data,Uint8Array.prototype.toBase64?e.toBase64():btoa(ke(e))),");");if(this.cssFontInfo){var a="font-weight: ".concat(this.cssFontInfo.fontWeight,";");this.cssFontInfo.italicAngle&&(a+="font-style: oblique ".concat(this.cssFontInfo.italicAngle,"deg;")),n='@font-face {font-family:"'.concat(this.cssFontInfo.fontFamily,'";').concat(a,"src:").concat(i,"}")}else n='@font-face {font-family:"'.concat(this.loadedName,'";src:').concat(i,"}");return null===(t=this._inspectFont)||void 0===t||t.call(this,this,i),n}},{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){se('getPathGenerator - ignoring character: "'.concat(t,'".'))}var a=new Path2D(n||"");return this.fontExtraProperties||t.delete(i),this.compiledGlyphs[e]=a}}])}(),jr=1,zr=2,Gr=1,Vr=2,Ur=3,qr=4,Xr=5,Yr=6,Kr=7,Qr=8;function Jr(){}function Zr(t){if(t instanceof me||t instanceof ve||t instanceof pe||t instanceof de||t instanceof ge||t instanceof fe)return t;switch(t instanceof Error||"object"===at(t)&&null!==t||oe('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),t.name){case"AbortException":return new me(t.message);case"InvalidPDFException":return new ve(t.message);case"MissingPDFException":return new pe(t.message);case"PasswordException":return new de(t.message,t.code);case"UnexpectedResponseException":return new ge(t.message,t.status);case"UnknownErrorException":return new fe(t.message,t.details)}return new fe(t.message,t.toString())}var $r=new WeakMap,ts=new WeakSet,es=function(){return Q(function t(e,n,i){Z(this,t),D(this,ts),L(this,$r,new AbortController),this.sourceName=e,this.targetName=n,this.comObj=i,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),i.addEventListener("message",z(ts,this,ns).bind(this),{signal:O($r,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)}}
2,{key:"sendWithPromise",value:function(t,e,n){var i=this.callbackId++,a=Promise.withResolvers();this.callbackCapabilities[i]=a;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:t,callbackId:i,data:e},n)}catch(t){a.reject(t)}return a.promise}},{key:"sendWithStream",value:function(t,e,n,i){var a=this,r=this.streamId++,s=this.sourceName,o=this.targetName,l=this.comObj;return new ReadableStream({start:function(n){var h=Promise.withResolvers();return a.streamControllers[r]={controller:n,startCall:h,pullCall:null,cancelCall:null,isClosed:!1},l.postMessage({sourceName:s,targetName:o,action:t,streamId:r,data:e,desiredSize:n.desiredSize},i),h.promise},pull:function(t){var e=Promise.withResolvers();return a.streamControllers[r].pullCall=e,l.postMessage({sourceName:s,targetName:o,stream:Yr,streamId:r,desiredSize:t.desiredSize}),e.promise},cancel:function(t){le(t instanceof Error,"cancel must have a valid reason");var e=Promise.withResolvers();return a.streamControllers[r].cancelCall=e,a.streamControllers[r].isClosed=!0,l.postMessage({sourceName:s,targetName:o,stream:Gr,streamId:r,reason:Zr(t)}),e.promise}},n)}},{key:"destroy",value:function(){var t;null===(t=O($r,this))||void 0===t||t.abort(),W($r,this,null)}}])}();function ns(t){var e=t.data;if(e.targetName===this.sourceName)if(e.stream)z(ts,this,as).call(this,e);else if(e.callback){var n=e.callbackId,i=this.callbackCapabilities[n];if(!i)throw new Error("Cannot resolve callback ".concat(n));if(delete this.callbackCapabilities[n],e.callback===jr)i.resolve(e.data);else{if(e.callback!==zr)throw new Error("Unexpected callback case");i.reject(Zr(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 r=this.sourceName,s=e.sourceName,o=this.comObj;Promise.try(a,e.data).then(function(t){o.postMessage({sourceName:r,targetName:s,callback:jr,callbackId:e.callbackId,data:t})},function(t){o.postMessage({sourceName:r,targetName:s,callback:zr,callbackId:e.callbackId,reason:Zr(t)})})}else e.streamId?z(ts,this,is).call(this,e):a(e.data)}}function is(t){var e=t.streamId,n=this.sourceName,i=t.sourceName,a=this.comObj,r=this,s=this.actionHandler[t.action],o={enqueue:function(t){var r=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-=r,o>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),a.postMessage({sourceName:n,targetName:i,stream:qr,streamId:e,chunk:t},s)}},close:function(){this.isCancelled||(this.isCancelled=!0,a.postMessage({sourceName:n,targetName:i,stream:Ur,streamId:e}),delete r.streamSinks[e])},error:function(t){le(t instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,a.postMessage({sourceName:n,targetName:i,stream:Xr,streamId:e,reason:Zr(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(){a.postMessage({sourceName:n,targetName:i,stream:Qr,streamId:e,success:!0})},function(t){a.postMessage({sourceName:n,targetName:i,stream:Qr,streamId:e,reason:Zr(t)})})}function as(t){var e=t.streamId,n=this.sourceName,i=t.sourceName,a=this.comObj,r=this.streamControllers[e],s=this.streamSinks[e];switch(t.stream){case Qr:t.success?r.startCall.resolve():r.startCall.reject(Zr(t.reason));break;case Kr:t.success?r.pullCall.resolve():r.pullCall.reject(Zr(t.reason));break;case Yr:if(!s){a.postMessage({sourceName:n,targetName:i,stream:Kr,streamId:e,success:!0});break}s.desiredSize<=0&&t.desiredSize>0&&s.sinkCapability.resolve(),s.desiredSize=t.desiredSize,Promise.try(s.onPull||Jr).then(function(){a.postMessage({sourceName:n,targetName:i,stream:Kr,streamId:e,success:!0})},function(t){a.postMessage({sourceName:n,targetName:i,stream:Kr,streamId:e,reason:Zr(t)})});break;case qr:if(le(r,"enqueue should have stream controller"),r.isClosed)break;r.controller.enqueue(t.chunk);break;case Ur:if(le(r,"close should have stream controller"),r.isClosed)break;
2r.isClosed=!0,r.controller.close(),z(ts,this,rs).call(this,r,e);break;case Xr:le(r,"error should have stream controller"),r.controller.error(Zr(t.reason)),z(ts,this,rs).call(this,r,e);break;case Vr:t.success?r.cancelCall.resolve():r.cancelCall.reject(Zr(t.reason)),z(ts,this,rs).call(this,r,e);break;case Gr:if(!s)break;var o=Zr(t.reason);Promise.try(s.onCancel||Jr,o).then(function(){a.postMessage({sourceName:n,targetName:i,stream:Vr,streamId:e,success:!0})},function(t){a.postMessage({sourceName:n,targetName:i,stream:Vr,streamId:e,reason:Zr(t)})}),s.sinkCapability.reject(o),s.isCancelled=!0,delete this.streamSinks[e];break;default:throw new Error("Unexpected stream case")}}function rs(t,e){return ss.apply(this,arguments)}function ss(){return(ss=H(x().mark(function t(e,n){var i,a,r;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Promise.allSettled([null===(i=e.startCall)||void 0===i?void 0:i.promise,null===(a=e.pullCall)||void 0===a?void 0:a.promise,null===(r=e.cancelCall)||void 0===r?void 0:r.promise]);case 2:delete this.streamControllers[n];case 3:case"end":return t.stop()}},t,this)}))).apply(this,arguments)}var os=new WeakMap,ls=function(){return Q(function t(e){var n=e.enableHWA,i=void 0!==n&&n;Z(this,t),L(this,os,!1),W(os,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:!O(os,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){oe("Abstract method `_createCanvas` called.")}}])}(),hs=function(t){function e(t){var n,i=t.ownerDocument,a=void 0===i?globalThis.document:i,r=t.enableHWA,s=void 0!==r&&r;return Z(this,e),(n=$(this,e,[{enableHWA:s}]))._document=a,n}return nt(e,t),Q(e,[{key:"_createCanvas",value:function(t,e){var n=this._document.createElement("canvas");return n.width=t,n.height=e,n}}])}(ls),us=function(){return Q(function t(e){var n=e.baseUrl,i=void 0===n?null:n,a=e.isCompressed,r=void 0===a||a;Z(this,t),this.baseUrl=i,this.isCompressed=r},[{key:"fetch",value:(e=H(x().mark(function t(e){var n,i,a=this;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.name,this.baseUrl){t.next=3;break}throw new Error("Ensure that the `cMapUrl` and `cMapPacked` API parameters are provided.");case 3:if(n){t.next=5;break}throw new Error("CMap name must be specified.");case 5:return i=this.baseUrl+n+(this.isCompressed?".bcmap":""),t.abrupt("return",this._fetch(i).then(function(t){return{cMapData:t,isCompressed:a.isCompressed}}).catch(function(t){throw new Error("Unable to load ".concat(a.isCompressed?"binary ":"","CMap at: ").concat(i))}));case 7:case"end":return t.stop()}},t,this)})),function(t){return e.apply(this,arguments)})},{key:"_fetch",value:(t=H(x().mark(function t(e){return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:oe("Abstract method `_fetch` called.");case 1:case"end":return t.stop()}},t)})),function(e){return t.apply(this,arguments)})}]);var t,e}(),cs=function(t){function e(){return Z(this,e),$(this,e,arguments)}return nt(e,t),Q(e,[{key:"_fetch",value:(n=H(x().mark(function t(e){var n;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,De(e,this.isCompressed?"arraybuffer":"text");case 2:return n=t.sent,t.abrupt("return",n instanceof ArrayBuffer?new Uint8Array(n):be(n));case 4:case"end":return t.stop()}},t,this)})),function(t){return n.apply(this,arguments)})}]);var n}(us),ds=function(){return Q(function t(){Z(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,a){return"none"}},{key:"destroy",value:function(){}}])}(),fs=new WeakMap,vs=new WeakMap,ps=new WeakMap,gs=new WeakMap,ys=new WeakMap,ms=new WeakMap,ks=new WeakMap,bs=new WeakSet,ws=function(t){function e(t){var n,i=t.docId,a=t.ownerDocument,r=void 0===a?globalThis.document:a;
2return Z(this,e),D(n=$(this,e),bs),L(n,fs,void 0),L(n,vs,void 0),L(n,ps,void 0),L(n,gs,void 0),L(n,ys,void 0),L(n,ms,void 0),L(n,ks,0),W(gs,n,i),W(ys,n,r),n}return nt(e,t),Q(e,[{key:"addFilter",value:function(t){var e,n;if(!t)return"none";var i=N(bs,this,As).get(t);if(i)return i;var a=G(z(bs,this,Ss).call(this,t),3),r=a[0],s=a[1],o=a[2],l=1===t.length?r:"".concat(r).concat(s).concat(o);if(i=N(bs,this,As).get(l))return N(bs,this,As).set(t,i),i;var h="g_".concat(O(gs,this),"_transfer_map_").concat((W(ks,this,(e=O(ks,this),n=e++,e)),n)),u=z(bs,this,Ms).call(this,h);N(bs,this,As).set(t,u),N(bs,this,As).set(l,u);var c=z(bs,this,Ts).call(this,h);return z(bs,this,Rs).call(this,r,s,o,c),u}},{key:"addHCMFilter",value:function(t,e){var n,i,a="".concat(t,"-").concat(e),r="base",s=N(bs,this,_s).get(r);if((null===(n=s)||void 0===n?void 0:n.key)===a)return s.url;s?(null===(i=s.filter)||void 0===i||i.remove(),s.key=a,s.url="none",s.filter=null):(s={key:a,url:"none",filter:null},N(bs,this,_s).set(r,s));if(!t||!e)return s.url;var o=z(bs,this,Ds).call(this,t);t=xe.makeHexColor.apply(xe,A(o));var l=z(bs,this,Ds).call(this,e);if(e=xe.makeHexColor.apply(xe,A(l)),N(bs,this,xs).style.color="","#000000"===t&&"#ffffff"===e||t===e)return s.url;for(var h=new Array(256),u=0;u<=255;u++){var c=u/255;h[u]=c<=.03928?c/12.92:Math.pow((c+.055)/1.055,2.4)}var d=h.join(","),f="g_".concat(O(gs,this),"_hcm_filter"),v=s.filter=z(bs,this,Ts).call(this,f);z(bs,this,Rs).call(this,d,d,d,v),z(bs,this,Cs).call(this,v);var p=function(t,e){for(var n=o[t]/255,i=l[t]/255,a=new Array(e+1),r=0;r<=e;r++)a[r]=n+r/e*(i-n);return a.join(",")};return z(bs,this,Rs).call(this,p(0,5),p(1,5),p(2,5),v),s.url=z(bs,this,Ms).call(this,f),s.url}},{key:"addAlphaFilter",value:function(t){var e,n,i=N(bs,this,As).get(t);if(i)return i;var a=G(z(bs,this,Ss).call(this,[t]),1)[0],r="alpha_".concat(a);if(i=N(bs,this,As).get(r))return N(bs,this,As).set(t,i),i;var s="g_".concat(O(gs,this),"_alpha_map_").concat((W(ks,this,(e=O(ks,this),n=e++,e)),n)),o=z(bs,this,Ms).call(this,s);N(bs,this,As).set(t,o),N(bs,this,As).set(r,o);var l=z(bs,this,Ts).call(this,s);return z(bs,this,Is).call(this,a,l),o}},{key:"addLuminosityFilter",value:function(t){var e,n,i,a,r=N(bs,this,As).get(t||"luminosity");if(r)return r;t?(i=G(z(bs,this,Ss).call(this,[t]),1)[0],a="luminosity_".concat(i)):a="luminosity";if(r=N(bs,this,As).get(a))return N(bs,this,As).set(t,r),r;var s="g_".concat(O(gs,this),"_luminosity_map_").concat((W(ks,this,(e=O(ks,this),n=e++,e)),n)),o=z(bs,this,Ms).call(this,s);N(bs,this,As).set(t,o),N(bs,this,As).set(a,o);var l=z(bs,this,Ts).call(this,s);return z(bs,this,Es).call(this,l),t&&z(bs,this,Is).call(this,i,l),o}},{key:"addHighlightHCMFilter",value:function(t,e,n,i,a){var r,s,o="".concat(e,"-").concat(n,"-").concat(i,"-").concat(a),l=N(bs,this,_s).get(t);if((null===(r=l)||void 0===r?void 0:r.key)===o)return l.url;l?(null===(s=l.filter)||void 0===s||s.remove(),l.key=o,l.url="none",l.filter=null):(l={key:o,url:"none",filter:null},N(bs,this,_s).set(t,l));if(!e||!n)return l.url;var h=G([e,n].map(z(bs,this,Ds).bind(this)),2),u=h[0],c=h[1],d=Math.round(.2126*u[0]+.7152*u[1]+.0722*u[2]),f=Math.round(.2126*c[0]+.7152*c[1]+.0722*c[2]),v=G([i,a].map(z(bs,this,Ds).bind(this)),2),p=v[0],g=v[1];if(f<d){var y=[f,d,g,p];d=y[0],f=y[1],p=y[2],g=y[3]}N(bs,this,xs).style.color="";var m=function(t,e,n){for(var i=new Array(256),a=(f-d)/n,r=t/255,s=(e-t)/(255*n),o=0,l=0;l<=n;l++){for(var h=Math.round(d+l*a),u=r+l*s,c=o;c<=h;c++)i[c]=u;o=h+1}for(var v=o;v<256;v++)i[v]=i[o-1];return i.join(",")},k="g_".concat(O(gs,this),"_hcm_").concat(t,"_filter"),b=l.filter=z(bs,this,Ts).call(this,k);return z(bs,this,Cs).call(this,b),z(bs,this,Rs).call(this,m(p[0],g[0],5),m(p[1],g[1],5),m(p[2],g[2],5),b),l.url=z(bs,this,Ms).call(this,k),l.url}},{key:"destroy",value:function(){var t,e,n,i;arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&null!==(t=O(ms,this))&&void 0!==t&&t.size||(null===(e=O(ps,this))||void 0===e||e.parentNode.parentNode.remove(),W(ps,this,null),null===(n=O(vs,this))||void 0===n||n.clear(),W(vs,this,null),null===(i=O(ms,this))||void 0===i||i.clear(),W(ms,this,null),W(ks,this,0))}}])}(ds);function As(t){return O(vs,t)||W(vs,t,new Map)}function _s(t){return O(ms,t)||W(ms,t,new Map)}function xs(t){if(!O(ps,t)){var e=O(ys,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=O(ys,t).createElementNS(Re,"svg");i.setAttribute("width",0),i.setAttribute("height",0),W(ps,t,O(ys,t).createElementNS(Re,"defs")),e.append(i),i.append(O(ps,t)),O(ys,t).body.append(e)}return O(ps,t)}function Ss(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 a=n.join(",");return[a,a,a]}for(var r=G(t,3),s=r[0],o=r[1],l=r[2],h=new Array(256),u=new Array(256),c=new Array(256),d=0;d<256;d++)h[d]=s[d]/255,u[d]=o[d]/255,c[d]=l[d]/255;return[h.join(","),u.join(","),c.join(",")]}function Ms(t){if(void 0===O(fs,this)){W(fs,this,"");var e=O(ys,this).URL;e!==O(ys,this).baseURI&&(Oe(e)?se('#createUrl: ignore "data:"-URL for performance reasons.'):W(fs,this,e.split("#",1)[0]))}
2return"url(".concat(O(fs,this),"#").concat(t,")")}function Es(t){var e=O(ys,this).createElementNS(Re,"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 Cs(t){var e=O(ys,this).createElementNS(Re,"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 Ts(t){var e=O(ys,this).createElementNS(Re,"filter");return e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("id",t),N(bs,this,xs).append(e),e}function Ps(t,e,n){var i=O(ys,this).createElementNS(Re,e);i.setAttribute("type","discrete"),i.setAttribute("tableValues",n),t.append(i)}function Rs(t,e,n,i){var a=O(ys,this).createElementNS(Re,"feComponentTransfer");i.append(a),z(bs,this,Ps).call(this,a,"feFuncR",t),z(bs,this,Ps).call(this,a,"feFuncG",e),z(bs,this,Ps).call(this,a,"feFuncB",n)}function Is(t,e){var n=O(ys,this).createElementNS(Re,"feComponentTransfer");e.append(n),z(bs,this,Ps).call(this,n,"feFuncA",t)}function Ds(t){return N(bs,this,xs).style.color=t,Ye(getComputedStyle(N(bs,this,xs)).getPropertyValue("color"))}var Ls=function(){return Q(function t(e){var n=e.baseUrl,i=void 0===n?null:n;Z(this,t),this.baseUrl=i},[{key:"fetch",value:(e=H(x().mark(function t(e){var n,i;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.filename,this.baseUrl){t.next=3;break}throw new Error("Ensure that the `standardFontDataUrl` API parameter is provided.");case 3:if(n){t.next=5;break}throw new Error("Font filename must be specified.");case 5:return i="".concat(this.baseUrl).concat(n),t.abrupt("return",this._fetch(i).catch(function(t){throw new Error("Unable to load font data at: ".concat(i))}));case 7:case"end":return t.stop()}},t,this)})),function(t){return e.apply(this,arguments)})},{key:"_fetch",value:(t=H(x().mark(function t(e){return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:oe("Abstract method `_fetch` called.");case 1:case"end":return t.stop()}},t)})),function(e){return t.apply(this,arguments)})}]);var t,e}(),Fs=function(t){function e(){return Z(this,e),$(this,e,arguments)}return nt(e,t),Q(e,[{key:"_fetch",value:(n=H(x().mark(function t(e){var n;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,De(e,"arraybuffer");case 2:return n=t.sent,t.abrupt("return",new Uint8Array(n));case 4:case"end":return t.stop()}},t)})),function(t){return n.apply(this,arguments)})}]);var n}(Ls);function Ns(t){return Os.apply(this,arguments)}function Os(){return(Os=H(x().mark(function t(e){var n,i;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=process.getBuiltinModule("fs"),t.next=3,n.promises.readFile(e);case 3:return i=t.sent,t.abrupt("return",new Uint8Array(i));case 5:case"end":return t.stop()}},t)}))).apply(this,arguments)}ot&&se("Please use the `legacy` build in Node.js environments.");var Ws=function(t){function e(){return Z(this,e),$(this,e,arguments)}return nt(e,t),Q(e)}(ds),Bs=function(t){function e(){return Z(this,e),$(this,e,arguments)}return nt(e,t),Q(e,[{key:"_createCanvas",value:function(t,e){return process.getBuiltinModule("module").createRequire("file:///as2/front/node_modules/pdfjs-dist/build/pdf.mjs")("@napi-rs/canvas").createCanvas(t,e)}}])}(ls),Hs=function(t){function e(){return Z(this,e),$(this,e,arguments)}return nt(e,t),Q(e,[{key:"_fetch",value:(n=H(x().mark(function t(e){return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Ns(e));case 1:case"end":return t.stop()}},t)})),function(t){return n.apply(this,arguments)})}]);var n}(us),js=function(t){function e(){return Z(this,e),$(this,e,arguments)}return nt(e,t),Q(e,[{key:"_fetch",value:(n=H(x().mark(function t(e){return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Ns(e));case 1:case"end":return t.stop()}},t)})),function(t){return n.apply(this,arguments)})}]);var n}(Ls),zs="Fill",Gs="Stroke",Vs="Shading";function Us(t,e){if(e){var n=e[2]-e[0],i=e[3]-e[1],a=new Path2D;a.rect(e[0],e[1],n,i),t.clip(a)}}var qs=function(){return Q(function t(){Z(this,t)},[{key:"getPattern",value:function(){oe("Abstract method `getPattern` called.")}}])}(),Xs=function(t){function e(t){var n;return Z(this,e),(n=$(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 nt(e,t),Q(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=q(this._colorStops);try{for(i.s();!(n=i.n()).done;){var a=n.value;e.addColorStop(a[0],a[1])}}catch(t){i.e(t)}finally{i.f()}return e}},{key:"getPattern",value:function(t,e,n,i){var a;if(i===Gs||i===zs){var r=e.current.getClippedPathBoundingBox(i,Ke(t))||[0,0,0,0],s=Math.ceil(r[2]-r[0])||1,o=Math.ceil(r[3]-r[1])||1,l=e.cachedCanvases.getCanvas("pattern",s,o),h=l.context;h.clearRect(0,0,h.canvas.width,h.canvas.height),h.beginPath(),h.rect(0,0,h.canvas.width,h.canvas.height),h.translate(-r[0],-r[1]),n=xe.transform(n,[1,0,0,1,r[0],r[1]]),h.transform.apply(h,A(e.baseTransform)),this.matrix&&h.transform.apply(h,A(this.matrix
2)),Us(h,this._bbox),h.fillStyle=this._createGradient(h),h.fill(),a=t.createPattern(l.canvas,"no-repeat");var u=new DOMMatrix(n);a.setTransform(u)}else Us(t,this._bbox),a=this._createGradient(t);return a}}])}(qs);function Ys(t,e,n,i,a,r,s,o){var l,h=e.coords,u=e.colors,c=t.data,d=4*t.width;h[n+1]>h[i+1]&&(l=n,n=i,i=l,l=r,r=s,s=l),h[i+1]>h[a+1]&&(l=i,i=a,a=l,l=s,s=o,o=l),h[n+1]>h[i+1]&&(l=n,n=i,i=l,l=r,r=s,s=l);var f=(h[n]+e.offsetX)*e.scaleX,v=(h[n+1]+e.offsetY)*e.scaleY,p=(h[i]+e.offsetX)*e.scaleX,g=(h[i+1]+e.offsetY)*e.scaleY,y=(h[a]+e.offsetX)*e.scaleX,m=(h[a+1]+e.offsetY)*e.scaleY;if(!(v>=m))for(var k,b,w,A,_,x,S,M,E=u[r],C=u[r+1],T=u[r+2],P=u[s],R=u[s+1],I=u[s+2],D=u[o],L=u[o+1],F=u[o+2],N=Math.round(v),O=Math.round(m),W=N;W<=O;W++){if(W<g){var B=W<v?0:(v-W)/(v-g);k=f-(f-p)*B,b=E-(E-P)*B,w=C-(C-R)*B,A=T-(T-I)*B}else{var H=void 0;k=p-(p-y)*(H=W>m?1:g===m?0:(g-W)/(g-m)),b=P-(P-D)*H,w=R-(R-L)*H,A=I-(I-F)*H}var j=void 0;_=f-(f-y)*(j=W<v?0:W>m?1:(v-W)/(v-m)),x=E-(E-D)*j,S=C-(C-L)*j,M=T-(T-F)*j;for(var z=Math.round(Math.min(k,_)),G=Math.round(Math.max(k,_)),V=d*W+4*z,U=z;U<=G;U++)(j=(k-U)/(k-_))<0?j=0:j>1&&(j=1),c[V++]=b-(b-x)*j|0,c[V++]=w-(w-S)*j|0,c[V++]=A-(A-M)*j|0,c[V++]=255}}function Ks(t,e,n){var i,a,r=e.coords,s=e.colors;switch(e.type){case"lattice":var o=e.verticesPerRow,l=Math.floor(r.length/o)-1,h=o-1;for(i=0;i<l;i++)for(var u=i*o,c=0;c<h;c++,u++)Ys(t,n,r[u],r[u+1],r[u+o],s[u],s[u+1],s[u+o]),Ys(t,n,r[u+o+1],r[u+1],r[u+o],s[u+o+1],s[u+1],s[u+o]);break;case"triangles":for(i=0,a=r.length;i<a;i+=3)Ys(t,n,r[i],r[i+1],r[i+2],s[i],s[i+1],s[i+2]);break;default:throw new Error("illegal figure")}}var Qs=function(t){function e(t){var n;return Z(this,e),(n=$(this,e))._coords=t[2],n._colors=t[3],n._figures=t[4],n._bounds=t[5],n._bbox=t[7],n._background=t[8],n.matrix=null,n}return nt(e,t),Q(e,[{key:"_createMeshCanvas",value:function(t,e,n){var i=Math.floor(this._bounds[0]),a=Math.floor(this._bounds[1]),r=Math.ceil(this._bounds[2])-i,s=Math.ceil(this._bounds[3])-a,o=Math.min(Math.ceil(Math.abs(r*t[0]*1.1)),3e3),l=Math.min(Math.ceil(Math.abs(s*t[1]*1.1)),3e3),h=r/o,u=s/l,c={coords:this._coords,colors:this._colors,offsetX:-i,offsetY:-a,scaleX:1/h,scaleY:1/u},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,m=0,k=y.length;m<k;m+=4)y[m]=e[0],y[m+1]=e[1],y[m+2]=e[2],y[m+3]=255;var b,w=q(this._figures);try{for(w.s();!(b=w.n()).done;){Ks(g,b.value,c)}}catch(t){w.e(t)}finally{w.f()}return p.putImageData(g,2,2),{canvas:v.canvas,offsetX:i-2*h,offsetY:a-2*u,scaleX:h,scaleY:u}}},{key:"getPattern",value:function(t,e,n,i){var a;if(Us(t,this._bbox),i===Vs)a=xe.singularValueDecompose2dScale(Ke(t));else if(a=xe.singularValueDecompose2dScale(e.baseTransform),this.matrix){var r=xe.singularValueDecompose2dScale(this.matrix);a=[a[0]*r[0],a[1]*r[1]]}var s=this._createMeshCanvas(a,i===Vs?null:this._background,e.cachedCanvases);return i!==Vs&&(t.setTransform.apply(t,A(e.baseTransform)),this.matrix&&t.transform.apply(t,A(this.matrix))),t.translate(s.offsetX,s.offsetY),t.scale(s.scaleX,s.scaleY),t.createPattern(s.canvas,"no-repeat")}}])}(qs),Js=function(t){function e(){return Z(this,e),$(this,e,arguments)}return nt(e,t),Q(e,[{key:"getPattern",value:function(){return"hotpink"}}])}(qs);var Zs=1,$s=2,to=function(){function t(e,n,i,a,r){Z(this,t),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.color=n,this.ctx=i,this.canvasGraphicsFactory=a,this.baseTransform=r}return Q(t,[{key:"createPatternCanvas",value:function(t){var e=this.bbox,n=this.operatorList,i=this.paintType,a=this.tilingType,r=this.color,s=this.canvasGraphicsFactory,o=this.xstep,l=this.ystep;o=Math.abs(o),l=Math.abs(l),re("TilingType: "+a);var h=e[0],u=e[1],c=e[2],d=e[3],f=c-h,v=d-u,p=xe.singularValueDecompose2dScale(this.matrix),g=xe.singularValueDecompose2dScale(this.baseTransform),y=p[0]*g[0],m=p[1]*g[1],k=f,b=v,w=!1,A=!1,_=Math.ceil(o*y),x=Math.ceil(l*m);_>=Math.ceil(f*y)?k=o:w=!0,x>=Math.ceil(v*m)?b=l:A=!0;var S=this.getSizeAndScale(k,this.ctx.canvas.width,y),M=this.getSizeAndScale(b,this.ctx.canvas.height,m),E=t.cachedCanvases.getCanvas("pattern",S.size,M.size),C=E.context,T=s.createCanvasGraphics(C);if(T.groupLevel=t.groupLevel,this.setFillAndStrokeStyleToContext(T,i,r),C.translate(-S.scale*h,-M.scale*u),T.transform(S.scale,0,0,M.scale,0,0),C.save(),this.clipBbox(T,h,u,c,d),T.baseTransform=Ke(T.ctx),T.executeOperatorList(n),T.endDrawing(),C.restore(
2),w||A){var P=E.canvas;w&&(k=o),A&&(b=l);for(var R=this.getSizeAndScale(k,this.ctx.canvas.width,y),I=this.getSizeAndScale(b,this.ctx.canvas.height,m),D=R.size,L=I.size,F=t.cachedCanvases.getCanvas("pattern-workaround",D,L),N=F.context,O=w?Math.floor(f/o):0,W=A?Math.floor(v/l):0,B=0;B<=O;B++)for(var H=0;H<=W;H++)N.drawImage(P,D*B,L*H,D,L,0,0,D,L);return{canvas:F.canvas,scaleX:R.scale,scaleY:I.scale,offsetX:h,offsetY:u}}return{canvas:E.canvas,scaleX:S.scale,scaleY:M.scale,offsetX:h,offsetY:u}}},{key:"getSizeAndScale",value:function(e,n,i){var a=Math.max(t.MAX_PATTERN_SIZE,n),r=Math.ceil(e*i);return r>=a?r=a:i=r/e,{scale:i,size:r}}},{key:"clipBbox",value:function(t,e,n,i,a){var r=i-e,s=a-n;t.ctx.rect(e,n,r,s),t.current.updateRectMinMax(Ke(t.ctx),[e,n,i,a]),t.clip(),t.endPath()}},{key:"setFillAndStrokeStyleToContext",value:function(t,e,n){var i=t.ctx,a=t.current;switch(e){case Zs:var r=this.ctx;i.fillStyle=r.fillStyle,i.strokeStyle=r.strokeStyle,a.fillColor=r.fillStyle,a.strokeColor=r.strokeStyle;break;case $s:var s=xe.makeHexColor(n[0],n[1],n[2]);i.fillStyle=s,i.strokeStyle=s,a.fillColor=s,a.strokeColor=s;break;default:throw new ye("Unsupported paint type: ".concat(e))}}},{key:"getPattern",value:function(t,e,n,i){var a=n;i!==Vs&&(a=xe.transform(a,e.baseTransform),this.matrix&&(a=xe.transform(a,this.matrix)));var r=this.createPatternCanvas(e),s=new DOMMatrix(a);s=(s=s.translate(r.offsetX,r.offsetY)).scale(1/r.scaleX,1/r.scaleY);var o=t.createPattern(r.canvas,"repeat");return o.setTransform(s),o}}])}();function eo(t){var e=t.src,n=t.srcPos,i=void 0===n?0:n,a=t.dest,r=t.width,s=t.height,o=t.nonBlackColor,l=void 0===o?4294967295:o,h=t.inverseDecode,u=void 0!==h&&h,c=Ae.isLittleEndian?4278190080:255,d=G(u?[l,c]:[c,l],2),f=d[0],v=d[1],p=r>>3,g=7&r,y=e.length;a=new Uint32Array(a.buffer);for(var m=0,k=0;k<s;k++){for(var b=i+p;i<b;i++){var w=i<y?e[i]:255;a[m++]=128&w?v:f,a[m++]=64&w?v:f,a[m++]=32&w?v:f,a[m++]=16&w?v:f,a[m++]=8&w?v:f,a[m++]=4&w?v:f,a[m++]=2&w?v:f,a[m++]=1&w?v:f}if(0!==g)for(var A=i<y?e[i++]:255,_=0;_<g;_++)a[m++]=A&1<<7-_?v:f}return{srcPos:i,destPos:m}}j(to,"MAX_PATTERN_SIZE",3e3);var no=16;var io=function(){return Q(function t(e){Z(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 ao(t,e,n,i,a,r,s,o,l,h){var u=G(Ke(t),6),c=u[0],d=u[1],f=u[2],v=u[3],p=u[4],g=u[5];if(0===d&&0===f){var y=s*c+p,m=Math.round(y),k=o*v+g,b=Math.round(k),w=(s+l)*c+p,A=Math.abs(Math.round(w)-m)||1,_=(o+h)*v+g,x=Math.abs(Math.round(_)-b)||1;return t.setTransform(Math.sign(c),0,0,Math.sign(v),m,b),t.drawImage(e,n,i,a,r,0,0,A,x),t.setTransform(c,d,f,v,p,g),[A,x]}if(0===c&&0===v){var S=o*f+p,M=Math.round(S),E=s*d+g,C=Math.round(E),T=(o+h)*f+p,P=Math.abs(Math.round(T)-M)||1,R=(s+l)*d+g,I=Math.abs(Math.round(R)-C)||1;return t.setTransform(0,Math.sign(d),Math.sign(f),0,M,C),t.drawImage(e,n,i,a,r,0,0,I,P),t.setTransform(c,d,f,v,p,g),[I,P]}return t.drawImage(e,n,i,a,r,s,o,l,h),[Math.hypot(c,d)*l,Math.hypot(f,v)*h]}var ro=function(){return Q(function t(e,n){Z(this,t),this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=lt,this.textMatrixScale=1,this.fontMatrix=ht,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=_t,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.patternStroke=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps="none",this.startNewPathAndClipBox([0,0,e,n])},[{key:"clone",value:function(){var t=Object.create(this);return t.clipBox=this.clipBox.slice(),t}},{key:"setCurrentPoint",value:function(t,e){this.x=t,this.y=e}},{key:"updatePathMinMax",value:function(t,e,n){var i=G(xe.applyTransform([e,n],t),2);e=i[0],n=i[1],this.minX=Math.min(this.minX,e),this.minY=Math.min(this.minY,n),this.maxX=Math.max(this.maxX,e),this.maxY=Math.max(this.maxY,n)}},{key:"updateRectMinMax",value:function(t,e){var n=xe.applyTransform(e,t),i=xe.applyTransform(e.slice(2),t),a=xe.applyTransform([e[0],e[3]],t),r=xe.applyTransform([e[2],e[1]],t);this.minX=Math.min(this.minX,n[0],i[0],a[0],r[0]),this.minY=Math.min(this.minY,n[1],i[1],a[1],r[1]),this.maxX=Math.max(this.maxX,n[0],i[0],a[0],r[0]),this.maxY=Math.max(this.maxY,n[
21],i[1],a[1],r[1])}},{key:"updateScalingPathMinMax",value:function(t,e){xe.scaleMinMax(t,e),this.minX=Math.min(this.minX,e[0]),this.minY=Math.min(this.minY,e[1]),this.maxX=Math.max(this.maxX,e[2]),this.maxY=Math.max(this.maxY,e[3])}},{key:"updateCurvePathMinMax",value:function(t,e,n,i,a,r,s,o,l,h){var u=xe.bezierBoundingBox(e,n,i,a,r,s,o,l,h);h||this.updateRectMinMax(t,u)}},{key:"getPathBoundingBox",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:zs,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[this.minX,this.minY,this.maxX,this.maxY];if(t===Gs){e||oe("Stroke bounding box must include transform.");var i=xe.singularValueDecompose2dScale(e),a=i[0]*this.lineWidth/2,r=i[1]*this.lineWidth/2;n[0]-=a,n[1]-=r,n[2]+=a,n[3]+=r}return n}},{key:"updateClipFromPath",value:function(){var t=xe.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(t||[0,0,0,0])}},{key:"isEmptyClip",value:function(){return this.minX===1/0}},{key:"startNewPathAndClipBox",value:function(t){this.clipBox=t,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}},{key:"getClippedPathBoundingBox",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:zs,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return xe.intersect(this.clipBox,this.getPathBoundingBox(t,e))}}])}();function so(t,e){if(e instanceof ImageData)t.putImageData(e,0,0);else{var n,i,a,r,s,o=e.height,l=e.width,h=o%no,u=(o-h)/no,c=0===h?u:u+1,d=t.createImageData(l,no),f=0,v=e.data,p=d.data;if(e.kind===Tt.GRAYSCALE_1BPP){var g=v.byteLength,y=new Uint32Array(p.buffer,0,p.byteLength>>2),m=y.length,k=l+7>>3,b=4294967295,w=Ae.isLittleEndian?4278190080:255;for(i=0;i<c;i++){for(r=i<u?no:h,n=0,a=0;a<r;a++){for(var A=g-f,_=0,x=A>k?l:8*A-7,S=-8&x,M=0,E=0;_<S;_+=8)E=v[f++],y[n++]=128&E?b:w,y[n++]=64&E?b:w,y[n++]=32&E?b:w,y[n++]=16&E?b:w,y[n++]=8&E?b:w,y[n++]=4&E?b:w,y[n++]=2&E?b:w,y[n++]=1&E?b:w;for(;_<x;_++)0===M&&(E=v[f++],M=128),y[n++]=E&M?b:w,M>>=1}for(;n<m;)y[n++]=0;t.putImageData(d,0,i*no)}}else if(e.kind===Tt.RGBA_32BPP){for(a=0,s=l*no*4,i=0;i<u;i++)p.set(v.subarray(f,f+s)),f+=s,t.putImageData(d,0,a),a+=no;i<c&&(s=l*h*4,p.set(v.subarray(f,f+s)),t.putImageData(d,0,a))}else{if(e.kind!==Tt.RGB_24BPP)throw new Error("bad image kind: ".concat(e.kind));for(s=l*(r=no),i=0;i<c;i++){for(i>=u&&(s=l*(r=h)),n=0,a=s;a--;)p[n++]=v[f++],p[n++]=v[f++],p[n++]=v[f++],p[n++]=255;t.putImageData(d,0,i*no)}}}}function oo(t,e){if(e.bitmap)t.drawImage(e.bitmap,0,0);else for(var n=e.height,i=e.width,a=n%no,r=(n-a)/no,s=0===a?r:r+1,o=t.createImageData(i,no),l=0,h=e.data,u=o.data,c=0;c<s;c++){l=eo({src:h,srcPos:l,dest:u,width:i,height:c<r?no:a,nonBlackColor:0}).srcPos,t.putImageData(o,0,c*no)}}function lo(t,e){for(var n=0,i=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];n<i.length;n++){var a=i[n];void 0!==t[a]&&(e[a]=t[a])}void 0!==t.setLineDash&&(e.setLineDash(t.getLineDash()),e.lineDashOffset=t.lineDashOffset)}function ho(t){if(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),!ot){var e=t.filter;"none"!==e&&""!==e&&(t.filter="none")}}function uo(t,e){if(e)return!0;var n=xe.singularValueDecompose2dScale(t);n[0]=Math.fround(n[0]),n[1]=Math.fround(n[1]);var i=Math.fround((globalThis.devicePixelRatio||1)*Ie.PDF_TO_CSS_UNITS);return n[0]<=i&&n[1]<=i}var co=["butt","round","square"],fo=["miter","round","bevel"],vo={},po={},go=new WeakSet,yo=function(){function t(e,n,i,a,r,s,o,l){var h=s.optionalContentConfig,u=s.markedContentStack,c=void 0===u?null:u;Z(this,t),D(this,go),this.ctx=e,this.current=new ro(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=a,this.filterFactory=r,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=c||[],this.optionalContentConfig=h,this.cachedCanvases=new io(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 Q(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,a=t.viewport,r=t.transparency,s=void 0!==r&&r,o=t.background,l=void 0===o?null:o,h=this.ctx.canvas.width,u=this.ctx.canvas.height,c=this.ctx.fillStyle;if(this.ctx.fillStyle=l||"#ffffff",this.ctx.fillRect(0,0,h,u),this.ctx.fillStyle=c,s){var d,f=this.cachedCanvases.getCanvas("transparent",h,u);this.compositeCtx=this.ctx,this.transparentCanvas=f.canvas,this.ctx=f.context,this.ctx.save(),(d=this.ctx).transform.apply(d,A(Ke(this.compositeCtx)))}(this.ctx.save(),ho(this.ctx),i)&&((n=this.ctx).transform.apply(n,A(i)),this.outputScaleX=i[0],this.outputScaleY=i[0]);(e=this.ctx).transform.apply(e,A(a.transform)),this.viewportScale=a.scale,this.baseTransform=Ke(this.ctx)}},{key:"executeOperatorList",value:function(t,e,n,i){var a=t.argsArray,r=t.fnArray,s=e||0,o=a.length;if(o===s)return s;for(var l,h=o-s>10&&"function"==typeof n,u=h?Date.now()+15:0,c=0,d=this.commonObjs,f=this.objs;;){if(void 0!==i&&s===i.nextBreakPoint)return i.breakIt(s,n),s;if((l=r[s])!==te.dependency)this[l].apply(this,a[s]);else{var v,p=q(a[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(h&&++c>10){if(Date.now()>u)return n(),s;c=0}}}},{key:"endDrawing",value:function(){z(go,this,mo).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();var t,e=q(this._cachedBitmapsMap.values());try{for(e.s();!(t=e.n()).done;){var n,i=t.value,a=q(i.values());try{for(a.s();!(n=a.n()).done;){var r=n.value;"undefined"!=typeof HTMLCanvasElement&&r instanceof HTMLCanvasElement&&(r.width=r.height=0)}}catch(t){a.e(t)}finally{a.f()}i.clear()}}catch(t){e.e(t)}finally{e.f()}this._cachedBitmapsMap.clear(),z(go,this,ko).call(this)}},{key:"_scaleImage",value:function(t,e){for(var n,i,a,r,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),h=Math.max(Math.hypot(e[2],e[3]),1),u=s,c=o,d="prescale1";l>2&&u>1||h>2&&c>1;){var f=u,v=c;l>2&&u>1&&(l/=u/(f=u>=16384?Math.floor(u/2)-1||1:Math.ceil(u/2))),h>2&&c>1&&(h/=c/(v=c>=16384?Math.floor(c/2)-1||1:Math.ceil(c)/2)),(r=(a=this.cachedCanvases.getCanvas(d,f,v)).context).clearRect(0,0,f,v),r.drawImage(t,0,0,u,c,0,0,f,v),t=a.canvas,u=f,c=v,d="prescale1"===d?"prescale2":"prescale1"}return{img:t,paintWidth:u,paintHeight:c}}},{key:"_createMaskCanvas",value:function(t){var e,n,i,a,r=this.ctx,s=t.width,o=t.height,l=this.current.fillColor,h=this.current.patternFill,u=Ke(r);
2if((t.bitmap||t.data)&&t.count>1){var c=t.bitmap||t.data.buffer;n=JSON.stringify(h?u:[u.slice(0,4),l]),(e=this._cachedBitmapsMap.get(c))||(e=new Map,this._cachedBitmapsMap.set(c,e));var d=e.get(n);if(d&&!h)return{canvas:d,offsetX:Math.round(Math.min(u[0],u[2])+u[4]),offsetY:Math.round(Math.min(u[1],u[3])+u[5])};i=d}i||oo((a=this.cachedCanvases.getCanvas("maskCanvas",s,o)).context,t);var f=xe.transform(u,[1/s,0,0,-1/o,0,0]);f=xe.transform(f,[1,0,0,1,0,-o]);var v=G(xe.getAxialAlignedBoundingBox([0,0,s,o],f),4),p=v[0],g=v[1],y=v[2],m=v[3],k=Math.round(y-p)||1,b=Math.round(m-g)||1,w=this.cachedCanvases.getCanvas("fillCanvas",k,b),_=w.context,x=p,S=g;_.translate(-x,-S),_.transform.apply(_,A(f)),i||(i=(i=this._scaleImage(a.canvas,Qe(_))).img,e&&h&&e.set(n,i)),_.imageSmoothingEnabled=uo(Ke(_),t.interpolate),ao(_,i,0,0,i.width,i.height,0,0,s,o),_.globalCompositeOperation="source-in";var M=xe.transform(Qe(_),[1,0,0,1,-x,-S]);return _.fillStyle=h?l.getPattern(r,this,M,zs):l,_.fillRect(0,0,s,o),e&&!h&&(this.cachedCanvases.delete("fillCanvas"),e.set(n,w.canvas)),{canvas:w.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=co[t]}},{key:"setLineJoin",value:function(t){this.ctx.lineJoin=fo[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=q(t);try{for(n.s();!(e=n.n()).done;){var i=G(e.value,2),a=i[0],r=i[1];switch(a){case"LW":this.setLineWidth(r);break;case"LC":this.setLineCap(r);break;case"LJ":this.setLineJoin(r);break;case"ML":this.setMiterLimit(r);break;case"D":this.setDash(r[0],r[1]);break;case"RI":this.setRenderingIntent(r);break;case"FL":this.setFlatness(r);break;case"Font":this.setFont(r[0],r[1]);break;case"CA":this.current.strokeAlpha=r;break;case"ca":this.current.fillAlpha=r,this.ctx.globalAlpha=r;break;case"BM":this.ctx.globalCompositeOperation=r;break;case"SMask":this.current.activeSMask=r?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(r)}}}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,this.ctx=i.context;var a=this.ctx;a.setTransform.apply(a,A(Ke(this.suspendedCtx))),lo(this.suspendedCtx,a),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()}
2,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,a,r,s){e.transform(t,n,i,a,r,s),this.__originalTransform(t,n,i,a,r,s)},t.setTransform=function(t,n,i,a,r,s){e.setTransform(t,n,i,a,r,s),this.__originalSetTransform(t,n,i,a,r,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,a,r,s){e.bezierCurveTo(t,n,i,a,r,s),this.__originalBezierCurveTo(t,n,i,a,r,s)},t.rect=function(t,n,i,a){e.rect(t,n,i,a),this.__originalRect(t,n,i,a)},t.closePath=function(){e.closePath(),this.__originalClosePath()},t.beginPath=function(){e.beginPath(),this.__originalBeginPath()}}(a,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}},{key:"endSMaskMode",value:function(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),lo(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 a=i[0],r=i[1],s=i[2]-a,o=i[3]-r;0!==s&&0!==o&&(this.genericComposeSMask(e.context,n,s,o,e.subtype,e.backdrop,e.transferMap,a,r,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,a,r,s,o,l,h,u){var c=t.canvas,d=o-h,f=l-u;if(r){var v=xe.makeHexColor.apply(xe,A(r));if(d<0||f<0||d+n>c.width||f+i>c.height){var p=this.cachedCanvases.getCanvas("maskExtension",n,i),g=p.context;g.drawImage(c,-d,-f),g.globalCompositeOperation="destination-atop",g.fillStyle=v,g.fillRect(0,0,n,i),g.globalCompositeOperation="source-over",c=p.canvas,d=f=0}else{t.save(),t.globalAlpha=1,t.setTransform(1,0,0,1,0,0);var y=new Path2D;y.rect(d,f,n,i),t.clip(y),t.globalCompositeOperation="destination-atop",t.fillStyle=v,t.fillRect(d,f,n,i),t.restore()}}e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0),"Alpha"===a&&s?e.filter=this.filterFactory.addAlphaFilter(s):"Luminosity"===a&&(e.filter=this.filterFactory.addLuminosityFilter(s));var m=new Path2D;m.rect(o,l,n,i),e.clip(m),e.globalCompositeOperation="destination-in",e.drawImage(c,d,f,n,i,o,l,n,i),e.restore()}},{key:"save",value:function(){this.inSMaskMode?(lo(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();var t=this.current;this.stateStack.push(t),this.current=t.clone()}},{key:"restore",value:function(){0===this.stateStack.length&&this.inSMaskMode&&this.endSMaskMode(),0!==this.stateStack.length&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),lo(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}},{key:"transform",value:function(t,e,n,i,a,r){this.ctx.transform(t,e,n,i,a,r),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}},{key:"constructPath",value:function(t,e,n){for(var i,a,r=this.ctx,s=this.current,o=s.x,l=s.y,h=Ke(r),u=0===h[0]&&0===h[3]||0===h[1]&&0===h[2],c=u?n.slice(0):null,d=0,f=0,v=t.length;d<v;d++)switch(0|t[d]){case te.rectangle:o=e[f++],l=e[f++];var p=e[f++],g=e[f++],y=o+p,m=l+g;r.moveTo(o,l),0===p||0===g?r.lineTo(y,m):(r.lineTo(y,l),r.lineTo(y,m),r.lineTo(o,m)),u||s.updateRectMinMax(h,[o,l,y,m]),r.closePath();break;case te.moveTo:o=e[f++],l=e[f++],r.moveTo(o,l),u||s.updatePathMinMax(h,o,l);break;case te.lineTo:o=e[f++],l=e[f++],r.lineTo(o,l),u||s.updatePathMinMax(h,o,l);break;case te.curveTo:i=o,a=l,o=e[f+4],l=e[f+5],r.bezierCurveTo(e[f],e[f+1],e[f+2],e[f+3],o,l),s.updateCurvePathMinMax(h,i,a,e[f],e[f+1],e[f+2],e[f+3],o,l,c),f+=6;break;case te.curveTo2:i=o,a=l,r.bezierCurveTo(o,l,e[f],e[f+1],e[f+2],e[f+3]),s.updateCurvePathMinMax(h,i,a,o,l,e[f],e[f+1],e[f+2],e[f+3],c),o=e[f+2],l=e[f+3],f+=4;break;case te.curveTo3:i=o,a=l,o=e[f+2],l=e[f+3],r.bezierCurveTo(e[f],e[f+1],o,l,o,l),s.updateCurvePathMinMax(h,i,a,e[f],e[f+1],o,l,o,l,c),f+=4;break;case te.closePath:r.closePath()}u&&s.updateScalingPathMinMax(h,c),s.setCurrentPoint(o,l)}},{key:"closePath",value:function(){this.ctx.closePath()}},{key:"stroke",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=this.ctx,n=this.current.strokeColor;e.globalAlpha=this.current.strokeAlpha,this.contentVisible&&("object"===at(n)&&null!=n&&n.getPattern?(e.save(),e.strokeStyle=n.getPattern(e,this,Qe(e),Gs),this.rescaleAndStroke(!1),e.restore(
2)):this.rescaleAndStroke(!0)),t&&this.consumePath(this.current.getClippedPathBoundingBox()),e.globalAlpha=this.current.fillAlpha}},{key:"closeStroke",value:function(){this.closePath(),this.stroke()}},{key:"fill",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=this.ctx,n=this.current.fillColor,i=!1;this.current.patternFill&&(e.save(),e.fillStyle=n.getPattern(e,this,Qe(e),zs),i=!0);var a=this.current.getClippedPathBoundingBox();this.contentVisible&&null!==a&&(this.pendingEOFill?(e.fill("evenodd"),this.pendingEOFill=!1):e.fill()),i&&e.restore(),t&&this.consumePath(a)}},{key:"eoFill",value:function(){this.pendingEOFill=!0,this.fill()}},{key:"fillStroke",value:function(){this.fill(!1),this.stroke(!1),this.consumePath()}},{key:"eoFillStroke",value:function(){this.pendingEOFill=!0,this.fillStroke()}},{key:"closeFillStroke",value:function(){this.closePath(),this.fillStroke()}},{key:"closeEOFillStroke",value:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}},{key:"endPath",value:function(){this.consumePath()}},{key:"clip",value:function(){this.pendingClip=vo}},{key:"eoClip",value:function(){this.pendingClip=po}},{key:"beginText",value:function(){this.current.textMatrix=lt,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,a=e.getTransform().invertSelf(),r=q(t);try{for(r.s();!(n=r.n()).done;){var s=n.value,o=s.transform,l=s.x,h=s.y,u=s.fontSize,c=s.path;i.addPath(c,new DOMMatrix(o).preMultiplySelf(a).translate(l,h).scale(u,-u))}}catch(t){r.e(t)}finally{r.f()}e.clip(i),e.beginPath(),delete this.pendingTextPaths}else e.beginPath()}},{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),a=this.current;if(!i)throw new Error("Can't find font for ".concat(t));if(a.fontMatrix=i.fontMatrix||ht,0!==a.fontMatrix[0]&&0!==a.fontMatrix[3]||se("Invalid font matrix for font "+t),e<0?(e=-e,a.fontDirection=-1):a.fontDirection=1,this.current.font=i,this.current.fontSize=e,!i.isType3Font){var r=i.loadedName||"sans-serif",s=(null===(n=i.systemFontInfo)||void 0===n?void 0:n.css)||'"'.concat(r,'", ').concat(i.fallbackName),o="normal";i.black?o="900":i.bold&&(o="bold");var l=i.italic?"italic":"normal",h=e;e<16?h=16:e>100&&(h=100),this.current.fontSizeScale=e/h,this.ctx.font="".concat(l," ").concat(o," ").concat(h,"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,e,n,i,a,r){this.current.textMatrix=[t,e,n,i,a,r],this.current.textMatrixScale=Math.hypot(t,e),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}},{key:"nextLine",value:function(){this.moveText(0,this.current.leading)}},{key:"paintChar",value:function(t,e,n,i,a){var r,s=this.ctx,o=this.current,l=o.font,h=o.textRenderingMode,u=o.fontSize/o.fontSizeScale,c=h&Et,d=!!(h&Ct),f=o.patternFill&&!l.missingFile,v=o.patternStroke&&!l.missingFile;if((l.disableFontFace||d||f||v)&&(r=l.getPathGenerator(this.commonObjs,t)),l.disableFontFace||f||v){if(s.save(),s.translate(e,n),s.scale(u,-u),c===_t||c===St)if(i){var p=s.getTransform();s.setTransform.apply(s,A(i)),s.fill(z(go,this,bo).call(this,r,p,i))}else s.fill(r);if(c===xt||c===St)if(a){var g=s.getTransform();s.setTransform.apply(s,A(a)),s.stroke(z(go,this,bo).call(this,r,g,a))}else s.lineWidth/=u,s.stroke(r);s.restore()}else c!==_t&&c!==St||s.fillText(t,e,n),c!==xt&&c!==St||s.strokeText(t,e,n);d&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:Ke(s),x:e,y:n,fontSize:u,path:r})}},{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 ue(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 a,r,s=this.ctx,o=e.fontSizeScale,l=e.charSpacing,h=e.wordSpacing,u=e.fontDirection,c=e.textHScale*u,d=t.length,f=n.vertical,v=f?1:-1,p=n.defaultVMetrics,g=i*e.fontMatrix[0],y=e.textRenderingMode===_t&&!n.disableFontFace&&!e.patternFill;if(s.save(),s.transform.apply(s,A(e.textMatrix)),s.translate(e.x,e.y+e.textRise),u>0?s.scale(c,-1):s.scale(c,1),e.patternFill){s.save();var m=e.fillColor.getPattern(s,this,Qe(s),zs);
2a=Ke(s),s.restore(),s.fillStyle=m}if(e.patternStroke){s.save();var k=e.strokeColor.getPattern(s,this,Qe(s),Gs);r=Ke(s),s.restore(),s.strokeStyle=k}var b=e.lineWidth,w=e.textMatrixScale;if(0===w||0===b){var _=e.textRenderingMode&Et;_!==xt&&_!==St||(b=this.getSinglePixelWidth())}else b/=w;if(1!==o&&(s.scale(o,o),b/=o),s.lineWidth=b,n.isInvalidPDFjsFont){var x,S=[],M=0,E=q(t);try{for(E.s();!(x=E.n()).done;){var C=x.value;S.push(C.unicode),M+=C.width}}catch(t){E.e(t)}finally{E.f()}return s.fillText(S.join(""),0,0),e.x+=M*g*c,s.restore(),void this.compose()}var T,P=0;for(T=0;T<d;++T){var R=t[T];if("number"!=typeof R){var I=!1,D=(R.isSpace?h:0)+l,L=R.fontChar,F=R.accent,N=void 0,O=void 0,W=R.width;if(f){var B=R.vmetric||p,H=-(R.vmetric?B[1]:.5*W)*g,j=B[2]*g;W=B?-B[0]:W,N=H/o,O=(P+j)/o}else N=P/o,O=0;if(n.remeasure&&W>0){var z=1e3*s.measureText(L).width/i*o;if(W<z&&this.isFontSubpixelAAEnabled){var G=W/z;I=!0,s.save(),s.scale(G,1),N/=G}else W!==z&&(N+=(W-z)/2e3*i/o)}if(this.contentVisible&&(R.isInFont||n.missingFile))if(y&&!F)s.fillText(L,N,O);else if(this.paintChar(L,N,O,a,r),F){var V=N+i*F.offset.x/o,U=O-i*F.offset.y/o;this.paintChar(F.fontChar,V,U,a,r)}P+=f?W*g-D*u:W*g+D*u,I&&s.restore()}else P+=v*R*i/1e3}f?e.y-=P:e.x+=P*c,s.restore(),this.compose()}}},{key:"showType3Text",value:function(t){var e,n,i,a,r=this.ctx,s=this.current,o=s.font,l=s.fontSize,h=s.fontDirection,u=o.vertical?1:-1,c=s.charSpacing,d=s.wordSpacing,f=s.textHScale*h,v=s.fontMatrix||ht,p=t.length;if(!(s.textRenderingMode===Mt)&&0!==l){for(this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,r.save(),r.transform.apply(r,A(s.textMatrix)),r.translate(s.x,s.y),r.scale(f,h),e=0;e<p;++e)if("number"!=typeof(n=t[e])){var g=(n.isSpace?d:0)+c,y=o.charProcOperatorList[n.operatorListId];if(y)this.contentVisible&&(this.processingType3=n,this.save(),r.scale(l,l),r.transform.apply(r,A(v)),this.executeOperatorList(y),this.restore()),i=xe.applyTransform([n.width,0],v)[0]*l+g,r.translate(i,0),s.x+=i*f;else se('Type3 character "'.concat(n.operatorListId,'" is not available.'))}else a=u*n*l/1e3,this.ctx.translate(a,0),s.x+=a*f;r.restore(),this.processingType3=null}}},{key:"setCharWidth",value:function(t,e){}},{key:"setCharWidthAndBounds",value:function(t,e,n,i,a,r){this.ctx.rect(n,i,a-n,r-i),this.ctx.clip(),this.endPath()}},{key:"getColorN_Pattern",value:function(e){var n,i=this;if("TilingPattern"===e[0]){var a=e[1],r=this.baseTransform||Ke(this.ctx),s={createCanvasGraphics:function(e){return new t(e,i.commonObjs,i.objs,i.canvasFactory,i.filterFactory,{optionalContentConfig:i.optionalContentConfig,markedContentStack:i.markedContentStack})}};n=new to(e,a,this.ctx,s,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,e,n){this.ctx.strokeStyle=this.current.strokeColor=xe.makeHexColor(t,e,n),this.current.patternStroke=!1}},{key:"setStrokeTransparent",value:function(){this.ctx.strokeStyle=this.current.strokeColor="transparent",this.current.patternStroke=!1}},{key:"setFillRGBColor",value:function(t,e,n){this.ctx.fillStyle=this.current.fillColor=xe.makeHexColor(t,e,n),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 Xs(t);case"Mesh":return new Qs(t);case"Dummy":return new Js}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,Qe(e),Vs);var i=Qe(e);if(i){var a=e.canvas,r=a.width,s=a.height,o=G(xe.getAxialAlignedBoundingBox([0,0,r,s],i),4),l=o[0],h=o[1],u=o[2],c=o[3];this.ctx.fillRect(l,h,u-l,c-h)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore(
2)}}},{key:"beginInlineImage",value:function(){oe("Should not call beginInlineImage")}},{key:"beginImageData",value:function(){oe("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,A(t)),this.baseTransform=Ke(this.ctx),e)){var n=e[2]-e[0],i=e[3]-e[1];this.ctx.rect(e[0],e[1],n,i),this.current.updateRectMinMax(Ke(this.ctx),e),this.clip(),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||re("TODO: Support non-isolated groups."),t.knockout&&se("Knockout groups not supported.");var n=Ke(e);if(t.matrix&&e.transform.apply(e,A(t.matrix)),!t.bbox)throw new Error("Bounding box is required.");var i=xe.getAxialAlignedBoundingBox(t.bbox,Ke(e)),a=[0,0,e.canvas.width,e.canvas.height];i=xe.intersect(i,a)||[0,0,0,0];var r=Math.floor(i[0]),s=Math.floor(i[1]),o=Math.max(Math.ceil(i[2])-r,1),l=Math.max(Math.ceil(i[3])-s,1);this.current.startNewPathAndClipBox([0,0,o,l]);var h="groupAt"+this.groupLevel;t.smask&&(h+="_smask_"+this.smaskCounter++%2);var u=this.cachedCanvases.getCanvas(h,o,l),c=u.context;c.translate(-r,-s),c.transform.apply(c,A(n)),t.smask?this.smaskStack.push({canvas:u.canvas,context:c,offsetX:r,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(r,s),e.save()),lo(e,c),this.ctx=c,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 a=Ke(this.ctx);this.restore(),this.ctx.save(),(i=this.ctx).setTransform.apply(i,A(a));var r=xe.getAxialAlignedBoundingBox([0,0,e.canvas.width,e.canvas.height],a);this.ctx.drawImage(e.canvas,0,0),this.ctx.restore(),this.compose(r)}}}},{key:"beginAnnotation",value:function(t,e,n,i,a){var r;(z(go,this,mo).call(this),ho(this.ctx),this.ctx.save(),this.save(),this.baseTransform)&&(r=this.ctx).setTransform.apply(r,A(this.baseTransform));if(e){var s=e[2]-e[0],o=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]=s,e[3]=o;var l=G(xe.singularValueDecompose2dScale(Ke(this.ctx)),2),h=l[0],u=l[1],c=this.viewportScale,d=Math.ceil(s*this.outputScaleX*c),f=Math.ceil(o*this.outputScaleY*c);this.annotationCanvas=this.canvasFactory.create(d,f);var v=this.annotationCanvas,p=v.canvas,g=v.context;this.annotationCanvasMap.set(t,p),this.annotationCanvas.savedCtx=this.ctx,this.ctx=g,this.ctx.save(),this.ctx.setTransform(h,0,0,-u,0,o*u),ho(this.ctx)}else ho(this.ctx),this.endPath(),this.ctx.rect(e[0],e[1],s,o),this.ctx.clip(),this.ctx.beginPath()}this.current=new ro(this.ctx.canvas.width,this.ctx.canvas.height),this.transform.apply(this,A(n)),this.transform.apply(this,A(i))}},{key:"endAnnotation",value:function(){this.annotationCanvas&&(this.ctx.restore(),z(go,this,ko).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.processingType3;if(i&&(void 0===i.compiled&&(i.compiled=function(t){var e=t.width,n=t.height;if(e>1e3||n>1e3)return null;var i,a,r,s,o=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),l=e+1,h=new Uint8Array(l*(n+1)),u=e+7&-8,c=new Uint8Array(u*n),d=0,f=q(t.data);try{for(f.s();!(s=f.n()).done;)for(var v=s.value,p=128;p>0;)c[d++]=v&p?0:255,p>>=1}catch(t){f.e(t)}finally{f.f()}var g=0;for(0!==c[d=0]&&(h[0]=1,++g),a=1;a<e;a++)c[d]!==c[d+1]&&(h[a]=c[d]?2:1,++g),d++;for(0!==c[d]&&(h[a]=2,++g),i=1;i<n;i++){r=i*l,c[(d=i*u)-u]!==c[d]&&(h[r]=c[d]?1:8,++g);var y=(c[d]?4:0)+(c[d-u]?8:0);for(a=1;a<e;a++)o[y=(y>>2)+(c[d+1]?4:0)+(c[d-u+1]?8:0)]&&(h[r+a]=o[y],++g),d++;if(c[d-u]!==c[d]&&(h[r+a]=c[d]?2:4,++g),g>1e3)return null}for(r=i*l,0!==c[d=u*(n-1)]&&(h[r]=8,++g),a=1;a<e;a++)c[d]!==c[d+1]&&(h[r+a]=c[d]?4:8,++g),d++;if(0!==c[d]&&(h[r+a]=4,++g),g>1e3)return null;var m=new Int32Array([0,l,-1,0,-l,0,0,0,1]),k=new Path2D;for(i=0;g&&i<=n;i++){for(var b=i*l,w=b+e;b<w&&!h[b];
2)b++;if(b!==w){k.moveTo(b%l,i);var A=b,_=h[b];do{var x=m[_];do{b+=x}while(!h[b]);var S=h[b];5!==S&&10!==S?(_=S,h[b]=0):(_=S&51*_>>4,h[b]&=_>>2|_<<2),k.lineTo(b%l,b/l|0),h[b]||--g}while(A!==b);--i}}return c=null,h=null,function(t){t.save(),t.scale(1/e,-1/n),t.translate(0,-n),t.fill(k),t.beginPath(),t.restore()}}(t)),i.compiled))i.compiled(n);else{var a=this._createMaskCanvas(t),r=a.canvas;n.save(),n.setTransform(1,0,0,1,0,0),n.drawImage(r,a.offsetX,a.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,a=arguments.length>4?arguments[4]:void 0,r=arguments.length>5?arguments[5]:void 0;if(this.contentVisible){t=this.getObject(t.data,t);var s=this.ctx;s.save();var o=Ke(s);s.transform(e,n,i,a,0,0);var l=this._createMaskCanvas(t);s.setTransform(1,0,0,1,l.offsetX-o[4],l.offsetY-o[5]);for(var h=0,u=r.length;h<u;h+=2){var c=xe.transform(o,[e,n,i,a,r[h],r[h+1]]),d=G(xe.applyTransform([0,0],c),2),f=d[0],v=d[1];s.drawImage(l.canvas,f,v)}s.restore(),this.compose()}}},{key:"paintImageMaskXObjectGroup",value:function(t){if(this.contentVisible){var e,n=this.ctx,i=this.current.fillColor,a=this.current.patternFill,r=q(t);try{for(r.s();!(e=r.n()).done;){var s=e.value,o=s.data,l=s.width,h=s.height,u=s.transform,c=this.cachedCanvases.getCanvas("maskCanvas",l,h),d=c.context;d.save(),oo(d,this.getObject(o,s)),d.globalCompositeOperation="source-in",d.fillStyle=a?i.getPattern(d,this,Qe(n),zs):i,d.fillRect(0,0,l,h),d.restore(),n.save(),n.transform.apply(n,A(u)),n.scale(1,-1),ao(n,c.canvas,0,0,l,h,0,-1,1,1),n.restore()}}catch(t){r.e(t)}finally{r.f()}this.compose()}}},{key:"paintImageXObject",value:function(t){if(this.contentVisible){var e=this.getObject(t);e?this.paintInlineImageXObject(e):se("Dependent image isn't ready yet")}}},{key:"paintImageXObjectRepeat",value:function(t,e,n,i){if(this.contentVisible){var a=this.getObject(t);if(a){for(var r=a.width,s=a.height,o=[],l=0,h=i.length;l<h;l+=2)o.push({transform:[e,0,0,n,i[l],i[l+1]],x:0,y:0,w:r,h:s});this.paintInlineImageXObjectGroup(a,o)}else se("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,a=this.cachedCanvases.getCanvas("inlineImage",n,i),r=a.context;return r.filter=this.current.transferMaps,r.drawImage(e,0,0),r.filter="none",a.canvas}},{key:"paintInlineImageXObject",value:function(t){if(this.contentVisible){var e,n=t.width,i=t.height,a=this.ctx;if(this.save(),!ot){var r=a.filter;"none"!==r&&""!==r&&(a.filter="none")}if(a.scale(1/n,-1/i),t.bitmap)e=this.applyTransferMapsToBitmap(t);else if("function"==typeof HTMLElement&&t instanceof HTMLElement||!t.data)e=t;else{var s=this.cachedCanvases.getCanvas("inlineImage",n,i).context;so(s,t),e=this.applyTransferMapsToCanvas(s)}var o=this._scaleImage(e,Qe(a));a.imageSmoothingEnabled=uo(Ke(a),t.interpolate),ao(a,o.img,0,0,o.paintWidth,o.paintHeight,0,-i,n,i),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 a=t.width,r=t.height,s=this.cachedCanvases.getCanvas("inlineImage",a,r).context;so(s,t),n=this.applyTransferMapsToCanvas(s)}var o,l=q(e);try{for(l.s();!(o=l.n()).done;){var h=o.value;i.save(),i.transform.apply(i,A(h.transform)),i.scale(1,-1),ao(i,n,h.x,h.y,h.w,h.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){var e=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(t);var n=this.ctx;this.pendingClip&&(e||(this.pendingClip===po?n.clip("evenodd"):n.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),n.beginPath()}},{key:"getSinglePixelWidth",value:function(){if(!this._cachedGetSinglePixelWidth){var t=Ke(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(),a=i.a,r=i.b,s=i.c,o=i.d;if(0===r&&0===s){var l=Math.abs(a),h=Math.abs(o);if(l===h)if(0===n)t=e=1/l;else{var u=l*n;t=e=u<1?1/u:1}else if(0===n)t=1/l,e=1/h;else{var c=l*n,d=h*n;t=c<1?1/c:1,e=d<1?1/d:1}}else{var f=Math.abs(a*o-r*s),v=Math.hypot(a,r),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){var e=this.ctx,n=this.current.lineWidth,i=G(this.getScaleForStroking(),2),a=i[0],r=i[1];if(e.lineWidth=n||1,1!==a||1!==r){var s=e.getLineDash();if(t&&e.save(),e.scale(a,r),s.length>0){var o=Math.max(a,r);e.setLineDash(s.map(function(t){return t/o})),e.lineDashOffset/=o}
2e.stroke(),t&&e.restore()}else e.stroke()}},{key:"isContentVisible",value:function(){for(var t=this.markedContentStack.length-1;t>=0;t--)if(!this.markedContentStack[t].visible)return!1;return!0}}])}();function mo(){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 ko(){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 bo(t,e,n){var i=new Path2D;return i.addPath(t,new DOMMatrix(n).invertSelf().multiplySelf(e)),i}for(var wo in te)void 0!==yo.prototype[wo]&&(yo.prototype[te[wo]]=yo.prototype[wo]);var Ao=function(){function t(){Z(this,t)}return Q(t,null,[{key:"workerPort",get:function(){return z(t,this,_o)._},set:function(e){if(!("undefined"!=typeof Worker&&e instanceof Worker)&&null!==e)throw new Error("Invalid `workerPort` type.");_o._=z(t,this,e)}},{key:"workerSrc",get:function(){return z(t,this,xo)._},set:function(e){if("string"!=typeof e)throw new Error("Invalid `workerSrc` type.");xo._=z(t,this,e)}}])}(),_o={_:null},xo={_:""},So=new WeakMap,Mo=new WeakMap,Eo=function(){return Q(function t(e){var n=e.parsedData,i=e.rawData;Z(this,t),L(this,So,void 0),L(this,Mo,void 0),W(So,this,n),W(Mo,this,i)},[{key:"getRaw",value:function(){return O(Mo,this)}},{key:"get",value:function(t){var e;return null!==(e=O(So,this).get(t))&&void 0!==e?e:null}},{key:"getAll",value:function(){return we(O(So,this))}},{key:"has",value:function(t){return O(So,this).has(t)}}])}(),Co=Symbol("INTERNAL"),To=new WeakMap,Po=new WeakMap,Ro=new WeakMap,Io=new WeakMap,Do=function(){return Q(function t(e,n){var i=n.name,a=n.intent,r=n.usage,s=n.rbGroups;Z(this,t),L(this,To,!1),L(this,Po,!1),L(this,Ro,!1),L(this,Io,!0),W(To,this,!!(e&dt)),W(Po,this,!!(e&ft)),this.name=i,this.intent=a,this.usage=r,this.rbGroups=s},[{key:"visible",get:function(){if(O(Ro,this))return O(Io,this);if(!O(Io,this))return!1;var t=this.usage,e=t.print,n=t.view;return O(To,this)?"OFF"!==(null==n?void 0:n.viewState):!O(Po,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!==Co&&oe("Internal method `_setVisible` called."),W(Ro,this,n),W(Io,this,e)}}])}(),Lo=new WeakMap,Fo=new WeakMap,No=new WeakMap,Oo=new WeakMap,Wo=new WeakSet,Bo=function(){return Q(function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dt;if(Z(this,t),D(this,Wo),L(this,Lo,null),L(this,Fo,new Map),L(this,No,null),L(this,Oo,null),this.renderingIntent=n,this.name=null,this.creator=null,null!==e){this.name=e.name,this.creator=e.creator,W(Oo,this,e.order);var i,a=q(e.groups);try{for(a.s();!(i=a.n()).done;){var r=i.value;O(Fo,this).set(r.id,new Do(n,r))}}catch(t){a.e(t)}finally{a.f()}if("OFF"===e.baseState){var s,o=q(O(Fo,this).values());try{for(o.s();!(s=o.n()).done;){s.value._setVisible(Co,!1)}}catch(t){o.e(t)}finally{o.f()}}var l,h=q(e.on);try{for(h.s();!(l=h.n()).done;){var u=l.value;O(Fo,this).get(u)._setVisible(Co,!0)}}catch(t){h.e(t)}finally{h.f()}var c,d=q(e.off);try{for(d.s();!(c=d.n()).done;){var f=c.value;O(Fo,this).get(f)._setVisible(Co,!1)}}catch(t){d.e(t)}finally{d.f()}W(No,this,this.getHash())}},[{key:"isVisible",value:function(t){if(0===O(Fo,this).size)return!0;if(!t)return re("Optional content group not defined."),!0;if("OCG"===t.type)return O(Fo,this).has(t.id)?O(Fo,this).get(t.id).visible:(se("Optional content group not found: ".concat(t.id)),!0);if("OCMD"===t.type){if(t.expression)return z(Wo,this,Ho).call(this,t.expression);if(!t.policy||"AnyOn"===t.policy){var e,n=q(t.ids);try{for(n.s();!(e=n.n()).done;){var i=e.value;if(!O(Fo,this).has(i))return se("Optional content group not found: ".concat(i)),!0;if(O(Fo,this).get(i).visible)return!0}}catch(t){n.e(t)}finally{n.f()}return!1}if("AllOn"===t.policy){var a,r=q(t.ids);try{for(r.s();!(a=r.n()).done;){var s=a.value;if(!O(Fo,this).has(s))return se("Optional content group not found: ".concat(s)),!0;if(!O(Fo,this).get(s).visible)return!1}}catch(t){r.e(t)}finally{r.f()}return!0}if("AnyOff"===t.policy){var o,l=q(t.ids);try{for(l.s();!(o=l.n()).done;){var h=o.value;if(!O(Fo,this).has(h))return se("Optional content group not found: ".concat(h)),!0;if(!O(Fo,this).get(h).visible)return!0}}catch(t){l.e(t)}finally{l.f()}return!1}if("AllOff"===t.policy){var u,c=q(t.ids);try{for(c.s();!(u=c.n()).done;){var d=u.value;if(!O(Fo,this).has(d))return se("Optional content group not found: ".concat(d)),!0;if(O(Fo,this).get(d).visible)return!1}}catch(t){c.e(t)}
2finally{c.f()}return!0}return se("Unknown optional content policy ".concat(t.policy,".")),!0}return se("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=O(Fo,this).get(t);if(i){if(n&&e&&i.rbGroups.length){var a,r=q(i.rbGroups);try{for(r.s();!(a=r.n()).done;){var s,o=q(a.value);try{for(o.s();!(s=o.n()).done;){var l,h=s.value;if(h!==t)null===(l=O(Fo,this).get(h))||void 0===l||l._setVisible(Co,!1,!0)}}catch(t){o.e(t)}finally{o.f()}}}catch(t){r.e(t)}finally{r.f()}}i._setVisible(Co,!!e,!0),W(Lo,this,null)}else se("Optional content group not found: ".concat(t))}},{key:"setOCGState",value:function(t){var e,n,i=t.state,a=t.preserveRB,r=q(i);try{for(r.s();!(n=r.n()).done;){var s=n.value;switch(s){case"ON":case"OFF":case"Toggle":e=s;continue}var o=O(Fo,this).get(s);if(o)switch(e){case"ON":this.setVisibility(s,!0,a);break;case"OFF":this.setVisibility(s,!1,a);break;case"Toggle":this.setVisibility(s,!o.visible,a)}}}catch(t){r.e(t)}finally{r.f()}W(Lo,this,null)}},{key:"hasInitialVisibility",get:function(){return null===O(No,this)||this.getHash()===O(No,this)}},{key:"getOrder",value:function(){return O(Fo,this).size?O(Oo,this)?O(Oo,this).slice():A(O(Fo,this).keys()):null}},{key:"getGroups",value:function(){return O(Fo,this).size>0?we(O(Fo,this)):null}},{key:"getGroup",value:function(t){return O(Fo,this).get(t)||null}},{key:"getHash",value:function(){if(null!==O(Lo,this))return O(Lo,this);var t,e=new Cr,n=q(O(Fo,this));try{for(n.s();!(t=n.n()).done;){var i=G(t.value,2),a=i[0],r=i[1];e.update("".concat(a,":").concat(r.visible))}}catch(t){n.e(t)}finally{n.f()}return W(Lo,this,e.hexdigest())}}])}();function Ho(t){var e=t.length;if(e<2)return!0;for(var n=t[0],i=1;i<e;i++){var a=t[i],r=void 0;if(Array.isArray(a))r=z(Wo,this,Ho).call(this,a);else{if(!O(Fo,this).has(a))return se("Optional content group not found: ".concat(a)),!0;r=O(Fo,this).get(a).visible}switch(n){case"And":if(!r)return!1;break;case"Or":if(r)return!0;break;case"Not":return!r;default:return!0}}return"And"===n}var jo=function(){return Q(function t(e,n){var i=this,a=n.disableRange,r=void 0!==a&&a,s=n.disableStream,o=void 0!==s&&s;Z(this,t),le(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');var l=e.length,h=e.initialData,u=e.progressiveDone,c=e.contentDispositionFilename;if(this._queuedChunks=[],this._progressiveDone=u,this._contentDispositionFilename=c,(null==h?void 0:h.length)>0){var d=h instanceof Uint8Array&&h.byteLength===h.buffer.byteLength?h.buffer:new Uint8Array(h).buffer;this._queuedChunks.push(d)}this._pdfDataRangeTransport=e,this._isStreamingSupported=!o,this._isRangeSupported=!r,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):le(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,a;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===(a=i.onProgress)||void 0===a||a.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(){le(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");var t=this._queuedChunks;return this._queuedChunks=null,new zo(this,t,this._progressiveDone,this._contentDispositionFilename)}},{key:"getRangeReader",value:function(t,e){if(e<=this._progressiveDataLength)return null;var n=new Go(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=q(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()}}])}(),zo=function(){return Q(function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;Z(this,t),this._stream=e,this._done=i||!1,this._filename=We(a)?a:null,this._queuedChunks=n||[],this._loaded=0;var r,s=q(this._queuedChunks);try{for(s.s();!(r=s.n()).done;){var o=r.value;this._loaded+=o.byteLength}}catch(t){s.e(t)}finally{s.f()}
2this._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=H(x().mark(function t(){var e,n;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!(this._queuedChunks.length>0)){t.next=3;break}return e=this._queuedChunks.shift(),t.abrupt("return",{value:e,done:!1});case 3:if(!this._done){t.next=5;break}return t.abrupt("return",{value:void 0,done:!0});case 5:return n=Promise.withResolvers(),this._requests.push(n),t.abrupt("return",n.promise);case 8:case"end":return t.stop()}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){this._done=!0;var e,n=q(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}(),Go=function(){return Q(function t(e,n,i){Z(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=q(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=H(x().mark(function t(){var e,n;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!this._queuedChunk){t.next=4;break}return e=this._queuedChunk,this._queuedChunk=null,t.abrupt("return",{value:e,done:!1});case 4:if(!this._done){t.next=6;break}return t.abrupt("return",{value:void 0,done:!0});case 6:return n=Promise.withResolvers(),this._requests.push(n),t.abrupt("return",n.promise);case 9:case"end":return t.stop()}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){this._done=!0;var e,n=q(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 Vo(t,e){var n=new Headers;if(!t||!e||"object"!==at(e))return n;for(var i in e){var a=e[i];void 0!==a&&n.append(i,a)}return n}function Uo(t){try{return new URL(t).origin}catch(t){}return null}function qo(t){var e=t.responseHeaders,n=t.isHttp,i=t.rangeChunkSize,a=t.disableRange,r={allowRangeRequests:!1,suggestedLength:void 0},s=parseInt(e.get("Content-Length"),10);return Number.isInteger(s)?(r.suggestedLength=s,s<=2*i||a||!n||"bytes"!==e.get("Accept-Ranges")||"identity"!==(e.get("Content-Encoding")||"identity")||(r.allowRangeRequests=!0),r):r}function Xo(t){var e=t.get("Content-Disposition");if(e){var n=function(t){var e=!0,n=r("filename\\*","i").exec(t);if(n){var i=l(n=n[1]);return o(i=u(i=h(i=unescape(i))))}if(n=function(t){for(var e,n=[],i=r("filename\\*((?!0\\d)\\d+)(\\*?)","ig");null!==(e=i.exec(t));){var a=G(e,4),s=a[1],o=a[2],u=a[3];if((s=parseInt(s,10))in n){if(0===s)break}else n[s]=[o,u]}for(var c=[],d=0;d<n.length&&d in n;++d){var f=G(n[d],2),v=f[0],p=f[1];p=l(p),v&&(p=unescape(p),0===d&&(p=h(p))),c.push(p)}return c.join("")}(t))return o(u(n));if(n=r("filename","i").exec(t)){var a=l(n=n[1]);return o(a=u(a))}function r(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}),a=be(n);n=i.decode(a),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 h(t){var e=t.indexOf("'");return-1===e?t:s(t.slice(0,e),t.slice(e+1).replace(/^[^']*'/,""))}function u(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(We(n))return n}return null}function Yo(t,e){return 404===t||0===t&&e.startsWith("file:")?new pe('Missing PDF "'+e+'".'):new ge("Unexpected server response 
2(".concat(t,') while retrieving PDF "').concat(e,'".'),t)}function Ko(t){return 200===t||206===t}function Qo(t,e,n){return{method:"GET",headers:t,signal:n.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"}}function Jo(t){return t instanceof Uint8Array?t.buffer:t instanceof ArrayBuffer?t:(se("getArrayBuffer - unexpected data format: ".concat(t)),new Uint8Array(t).buffer)}var Zo=function(){return Q(function t(e){Z(this,t),j(this,"_responseOrigin",null),this.source=e,this.isHttp=/^https?:/i.test(e.url),this.headers=Vo(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 le(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new $o(this),this._fullRequestReader}},{key:"getRangeReader",value:function(t,e){if(e<=this._progressiveDataLength)return null;var n=new tl(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=q(this._rangeRequestReaders.slice(0));try{for(i.s();!(n=i.n()).done;){n.value.cancel(t)}}catch(t){i.e(t)}finally{i.f()}}}])}(),$o=function(){return Q(function t(e){var n=this;Z(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 a=new Headers(e.headers),r=i.url;fetch(r,Qo(a,this._withCredentials,this._abortController)).then(function(t){if(e._responseOrigin=Uo(t.url),!Ko(t.status))throw Yo(t.status,r);n._reader=t.body.getReader(),n._headersCapability.resolve();var i=t.headers,a=qo({responseHeaders:i,isHttp:e.isHttp,rangeChunkSize:n._rangeChunkSize,disableRange:n._disableRange}),s=a.allowRangeRequests,o=a.suggestedLength;n._isRangeSupported=s,n._contentLength=o||n._contentLength,n._filename=Xo(i),!n._isStreamingSupported&&n._isRangeSupported&&n.cancel(new me("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=H(x().mark(function t(){var e,n,i,a;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._headersCapability.promise;case 2:return t.next=4,this._reader.read();case 4:if(n=t.sent,i=n.value,!(a=n.done)){t.next=9;break}return t.abrupt("return",{value:i,done:a});case 9:return this._loaded+=i.byteLength,null===(e=this.onProgress)||void 0===e||e.call(this,{loaded:this._loaded,total:this._contentLength}),t.abrupt("return",{value:Jo(i),done:!1});case 12:case"end":return t.stop()}},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}(),tl=function(){return Q(function t(e,n,i){var a=this;Z(this,t),this._stream=e,this._reader=null,this._loaded=0;var r=e.source;this._withCredentials=r.withCredentials||!1,this._readCapability=Promise.withResolvers(),this._isStreamingSupported=!r.disableStream,this._abortController=new AbortController;var s=new Headers(e.headers);s.append("Range","bytes=".concat(n,"-").concat(i-1));var o=r.url;fetch(o,Qo(s,this._withCredentials,this._abortController)).then(function(t){var n=Uo(t.url);if(n!==e._responseOrigin)throw new Error('Expected range response-origin "'.concat(n,'" to match "').concat(e._responseOrigin,'".'));if(!Ko(t.status))throw Yo(t.status,o);a._readCapability.resolve(),a._reader=t.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null},[{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:(t=H(x().mark(function t(){var e,n,i,a;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._readCapability.promise;case 2:return t.next=4,this._reader.read();case 4:if(n=t.sent,i=n.value,!(a=n.done)){t.next=9;break}return t.abrupt("return",{value:i,done:a});case 9:return this._loaded+=i.byteLength,null===(e=this.onProgress)||void 0===e||e.call(this,{loaded:this._loaded}),t.abrupt("return",{value:Jo(i),done:!1});case 12:case"end":return t.stop()}},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 el=function(){return Q(function t(e){var n=e.url,i=e.httpHeaders,a=e.withCredentials;Z(this,t),j(this,"_responseOrigin",null),this.url=n,this.isHttp=/^https?:/i.test(n),this.headers=Vo(this.isHttp,i),this.withCredentials=a||!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 a,r=q(this.headers);try{for(r.s();!(a=r.n()).done;){var s=G(a.value,2),o=s[0],l=s[1];e.setRequestHeader(o,l)}}catch(t){r.e(t)}finally{r.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",le(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 a=i.status||200;
2if(200===a&&206===n.expectedStatus||a===n.expectedStatus){var r=function(t){var e=t.response;return"string"!=typeof e?e:be(e).buffer}(i);if(206===a){var s=i.getResponseHeader("Content-Range"),o=/bytes (\d+)-(\d+)\/(\d+)/.exec(s);o?n.onDone({begin:parseInt(o[1],10),chunk:r}):(se('Missing or invalid "Content-Range" header.'),n.onError(0))}else r?n.onDone({begin:0,chunk:r}):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()}}])}(),nl=function(){return Q(function t(e){Z(this,t),this._source=e,this._manager=new el(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 le(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new il(this._manager,this._source),this._fullRequestReader}},{key:"getRangeReader",value:function(t,e){var n=new al(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=q(this._rangeRequestReaders.slice(0));try{for(i.s();!(n=i.n()).done;){n.value.cancel(t)}}catch(t){i.e(t)}finally{i.f()}}}])}(),il=function(){return Q(function t(e,n){Z(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=Uo(e.responseURL);var n=e.getAllResponseHeaders(),i=new Headers(n?n.trimStart().replace(/[^\S ]+$/,"").split(/[\r\n]+/).map(function(t){var e,n=t.split(": "),i=U(e=n)||_(e)||X(e)||V();return[i[0],Y(i).slice(1).join(": ")]}):[]),a=qo({responseHeaders:i,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange}),r=a.allowRangeRequests,s=a.suggestedLength;r&&(this._isRangeSupported=!0),this._contentLength=s||this._contentLength,this._filename=Xo(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=q(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=Yo(t,this._url),this._headersCapability.reject(this._storedError);var e,n=q(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=H(x().mark(function t(){var e,n;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._headersCapability.promise;case 2:if(!this._storedError){t.next=4;break}throw this._storedError;case 4:if(!(this._cachedChunks.length>0)){t.next=7;break}return e=this._cachedChunks.shift(),t.abrupt("return",{value:e,done:!1});case 7:if(!this._done){t.next=9;break}return t.abrupt("return",{value:void 0,done:!0});case 9:return n=Promise.withResolvers(),this._requests.push(n),t.abrupt("return",n.promise);case 12:case"end":return t.stop()}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){this._done=!0,this._headersCapability.reject(t);var e,n=q(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
2(this._fullRequestId),this._fullRequestReader=null}}]);var t}(),al=function(){return Q(function t(e,n,i){Z(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=Uo(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=q(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=Yo(t,this._url));var n,i=q(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=H(x().mark(function t(){var e,n;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!this._storedError){t.next=2;break}throw this._storedError;case 2:if(null===this._queuedChunk){t.next=6;break}return e=this._queuedChunk,this._queuedChunk=null,t.abrupt("return",{value:e,done:!1});case 6:if(!this._done){t.next=8;break}return t.abrupt("return",{value:void 0,done:!0});case 8:return n=Promise.withResolvers(),this._requests.push(n),t.abrupt("return",n.promise);case 11:case"end":return t.stop()}},t,this)})),function(){return t.apply(this,arguments)})},{key:"cancel",value:function(t){this._done=!0;var e,n=q(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}(),rl=/^[a-z][a-z0-9\-+.]+:/i;var sl=function(){return Q(function t(e){Z(this,t),this.source=e,this.url=function(t){if(rl.test(t))return new URL(t);var e=process.getBuiltinModule("url");return new URL(e.pathToFileURL(t))}(e.url),le("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 le(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=new ol(this),this._fullRequestReader}},{key:"getRangeReader",value:function(t,e){if(e<=this._progressiveDataLength)return null;var n=new ll(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=q(this._rangeRequestReaders.slice(0));try{for(i.s();!(n=i.n()).done;){n.value.cancel(t)}}catch(t){i.e(t)}finally{i.f()}}}])}(),ol=function(){return Q(function t(e){var n=this;Z(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 a=process.getBuiltinModule("fs");a.promises.lstat(this._url).then(function(t){n._contentLength=t.size,n._setReadableStream(a.createReadStream(n._url)),n._headersCapability.resolve()},function(t){"ENOENT"===t.code&&(t=new pe('Missing PDF "'.concat(n._url,'".'))),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=H(x().mark(function t(){var e,n,i;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._readCapability.promise;case 2:if(!this._done){t.next=4;break}return t.abrupt("return",{value:void 0,done:!0});case 4:if(!this._storedError){t.next=6;break}throw this._storedError;case 6:if(null!==(n=this._readableStream.read())){t.next=10;break}return this._readCapability=Promise.withResolvers(),t.abrupt("return",this.read());case 10: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.abrupt("return",{value:i,done:!1});case 14:case"end":return t.stop()}},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 me("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}]);var t}(),ll=function(){return Q(function t(e,n,i){Z(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 a=e.source;this._isStreamingSupported=!a.disableStream;var r=process.getBuiltinModule("fs");this._setReadableStream(r.createReadStream(this._url,{start:n,end:i-1}))},[{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:(t=H(x().mark(function t(){var e,n,i;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._readCapability.promise;case 2:if(!this._done){t.next=4;break}return t.abrupt("return",{value:void 0,done:!0});case 4:if(!this._storedError){t.next=6;break}throw this._storedError;case 6:if(null!==(n=this._readableStream.read())){t.next=10;break}return this._readCapability=Promise.withResolvers(),t.abrupt("return",this.read());case 10:return this._loaded+=n.length,null===(e=this.onProgress)||void 0===e||e.call(this,{loaded:this._loaded}),i=new Uint8Array(n).buffer,t.abrupt("return",{value:i,done:!1});case 14:case"end":return t.stop()}},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}(),hl=30,ul=new WeakMap,cl=new WeakMap,dl=new WeakMap,fl=new WeakMap,vl=new WeakMap,pl=new WeakMap,gl=new WeakMap,yl=new WeakMap,ml=new WeakMap,kl=new WeakMap,bl=new WeakMap,wl=new WeakMap,Al=new WeakMap,_l=new WeakMap,xl=new WeakMap,Sl=new WeakMap,Ml=new WeakMap,El=new WeakMap,Cl=new WeakSet,Tl=function(){function t(e){var n,i=this,a=e.textContentSource,r=e.container,s=e.viewport;if(Z(this,t),D(this,Cl),L(this,ul,Promise.withResolvers()),L(this,cl,null),L(this,dl,!1),L(this,fl,!(null===(n=globalThis.FontInspector)||void 0===n||!n.enabled)),L(this,vl,null),L(this,pl,null),L(this,gl,0),L(this,yl,0),L(this,ml,null),L(this,kl,null),L(this,bl,0),L(this,wl,0),L(this,Al,Object.create(null)),L(this,_l,[]),L(this,xl,null),L(this,Sl,[]),L(this,Ml,new WeakMap),L(this,El,null),a instanceof ReadableStream)W(xl,this,a);else{if("object"!==at(a))throw new Error('No "textContentSource" parameter specified.');W(xl,this,new ReadableStream({start:function(t){t.enqueue(a),t.close()}}))}W(cl,this,W(kl,this,r)),W(wl,this,s.scale*(globalThis.devicePixelRatio||1)),W(bl,this,s.rotation),W(pl,this,{div:null,properties:null,ctx:null});var o=s.rawDims,l=o.pageWidth,h=o.pageHeight,u=o.pageX,c=o.pageY;W(El,this,[1,0,0,-1,-u,c+h]),W(yl,this,l),W(gl,this,h),Fl.call(t),Je(r,s),O(ul,this).promise.finally(function(){jl._.delete(i),W(pl,i,null),W(Al,i,null)}
2).catch(function(){})}return Q(t,[{key:"render",value:function(){var t=this,e=function(){O(ml,t).read().then(function(n){var i,a=n.value;n.done?O(ul,t).resolve():(null!==(i=O(vl,t))&&void 0!==i||W(vl,t,a.lang),Object.assign(O(Al,t),a.styles),z(Cl,t,Pl).call(t,a.items),e())},O(ul,t).reject)};return W(ml,this,O(xl,this).getReader()),jl._.add(this),e(),O(ul,this).promise}},{key:"update",value:function(e){var n=e.viewport,i=e.onBefore,a=void 0===i?null:i,r=n.scale*(globalThis.devicePixelRatio||1),s=n.rotation;if(s!==O(bl,this)&&(null==a||a(),W(bl,this,s),Je(O(kl,this),{rotation:s})),r!==O(wl,this)){null==a||a(),W(wl,this,r);var o,l={div:null,properties:null,ctx:Dl.call(t,O(vl,this))},h=q(O(Sl,this));try{for(h.s();!(o=h.n()).done;){var u=o.value;l.properties=O(Ml,this).get(u),l.div=u,z(Cl,this,Il).call(this,l)}}catch(t){h.e(t)}finally{h.f()}}}},{key:"cancel",value:function(){var t,e=new me("TextLayer task cancelled.");null===(t=O(ml,this))||void 0===t||t.cancel(e).catch(function(){}),W(ml,this,null),O(ul,this).reject(e)}},{key:"textDivs",get:function(){return O(Sl,this)}},{key:"textContentItemsStr",get:function(){return O(_l,this)}}],[{key:"fontFamilyMap",get:function(){var t=Ae.platform,e=t.isWindows,n=t.isFirefox;return ue(this,"fontFamilyMap",new Map([["sans-serif","".concat(e&&n?"Calibri, ":"","sans-serif")],["monospace","".concat(e&&n?"Lucida Console, ":"","monospace")]]))}},{key:"cleanup",value:function(){if(!(z(t,this,jl)._.size>0)){z(t,this,Ol)._.clear();var e,n=q(z(t,this,Wl)._.values());try{for(n.s();!(e=n.n()).done;){e.value.canvas.remove()}}catch(t){n.e(t)}finally{n.f()}z(t,this,Wl)._.clear()}}}])}();function Pl(t){var e,n;if(!O(dl,this)){null!==(n=(e=O(pl,this)).ctx)&&void 0!==n||(e.ctx=Dl.call(l,O(vl,this)));var i,a=O(Sl,this),r=O(_l,this),s=q(t);try{for(s.s();!(i=s.n()).done;){var o=i.value;if(a.length>1e5)return se("Ignoring additional textDivs for performance reasons."),void W(dl,this,!0);if(void 0!==o.str)r.push(o.str),z(Cl,this,Rl).call(this,o);else if("beginMarkedContentProps"===o.type||"beginMarkedContent"===o.type){var h=O(cl,this);W(cl,this,document.createElement("span")),O(cl,this).classList.add("markedContent"),null!==o.id&&O(cl,this).setAttribute("id","".concat(o.id)),h.append(O(cl,this))}else"endMarkedContent"===o.type&&W(cl,this,O(cl,this).parentNode)}}catch(t){s.e(t)}finally{s.f()}}}function Rl(t){var e=document.createElement("span"),n={angle:0,canvasWidth:0,hasText:""!==t.str,hasEOL:t.hasEOL,fontSize:0};O(Sl,this).push(e);var i=xe.transform(O(El,this),t.transform),a=Math.atan2(i[1],i[0]),r=O(Al,this)[t.fontName];r.vertical&&(a+=Math.PI/2);var s=O(fl,this)&&r.fontSubstitution||r.fontFamily;s=l.fontFamilyMap.get(s)||s;var o,h,u=Math.hypot(i[2],i[3]),c=u*Nl.call(l,s,O(vl,this));0===a?(o=i[4],h=i[5]-c):(o=i[4]+c*Math.sin(a),h=i[5]-c*Math.cos(a));var d="calc(var(--scale-factor)*",f=e.style;O(cl,this)===O(kl,this)?(f.left="".concat((100*o/O(yl,this)).toFixed(2),"%"),f.top="".concat((100*h/O(gl,this)).toFixed(2),"%")):(f.left="".concat(d).concat(o.toFixed(2),"px)"),f.top="".concat(d).concat(h.toFixed(2),"px)")),f.fontSize="".concat(d).concat((Hl._*u).toFixed(2),"px)"),f.fontFamily=s,n.fontSize=u,e.setAttribute("role","presentation"),e.textContent=t.str,e.dir=t.dir,O(fl,this)&&(e.dataset.fontName=r.fontSubstitutionLoadedName||t.fontName),0!==a&&(n.angle=a*(180/Math.PI));var v=!1;if(t.str.length>1)v=!0;else if(" "!==t.str&&t.transform[0]!==t.transform[3]){var p=Math.abs(t.transform[0]),g=Math.abs(t.transform[3]);p!==g&&Math.max(p,g)/Math.min(p,g)>1.5&&(v=!0)}if(v&&(n.canvasWidth=r.vertical?t.height:t.width),O(Ml,this).set(e,n),O(pl,this).div=e,O(pl,this).properties=n,z(Cl,this,Il).call(this,O(pl,this)),n.hasText&&O(cl,this).append(e),n.hasEOL){var y=document.createElement("br");y.setAttribute("role","presentation"),O(cl,this).append(y)}}function Il(t){var e=t.div,n=t.properties,i=t.ctx,a=e.style,r="";if(Hl._>1&&(r="scale(".concat(1/Hl._,")")),0!==n.canvasWidth&&n.hasText){var s=a.fontFamily,o=n.canvasWidth,h=n.fontSize;Ll.call(l,i,h*O(wl,this),s);var u=i.measureText(e.textContent).width;u>0&&(r="scaleX(".concat(o*O(wl,this)/u,") ").concat(r))}0!==n.angle&&(r="rotate(".concat(n.angle,"deg) ").concat(r)),r.length>0&&(a.transform=r)}function Dl(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=z(l,this,Wl)._.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}),z(l,this,Wl)._.set(t,e),z(l,this,Bl)._.set(e,{size:0,family:""})}return e}function Ll(t,e,n){var i=z(l,this,Bl)._.get(t);e===i.size&&n===i.family||(t.font="".concat(e,"px ").concat(n),i.size=e,i.family=n)}function Fl(){if(null===z(l,this,Hl)._){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),Hl._=z(l,this,t.getBoundingClientRect().height),t.remove()}}function Nl(t,e){var n=z(l,this,Ol)._.get(t);if(n)return n;var i=z(l,this,Dl).call(this,e);
2i.canvas.width=i.canvas.height=hl,z(l,this,Ll).call(this,i,hl,t);var a=i.measureText(""),r=a.fontBoundingBoxAscent,s=Math.abs(a.fontBoundingBoxDescent);if(r){var o=r/(r+s);return z(l,this,Ol)._.set(t,o),i.canvas.width=i.canvas.height=0,o}i.strokeStyle="red",i.clearRect(0,0,hl,hl),i.strokeText("g",0,0);var h=i.getImageData(0,0,hl,hl).data;s=0;for(var u=h.length-1-3;u>=0;u-=4)if(h[u]>0){s=Math.ceil(u/4/hl);break}i.clearRect(0,0,hl,hl),i.strokeText("A",0,hl),r=0;for(var c=0,d=(h=i.getImageData(0,0,hl,hl).data).length;c<d;c+=4)if(h[c]>0){r=hl-Math.floor(c/4/hl);break}i.canvas.width=i.canvas.height=0;var f=r?r/(r+s):.8;return z(l,this,Ol)._.set(t,f),f}l=Tl;var Ol={_:new Map},Wl={_:new Map},Bl={_:new WeakMap},Hl={_:null},jl={_:new Set},zl=function(){function t(){Z(this,t)}return Q(t,null,[{key:"textContent",value:function(e){var n=[],i={items:n,styles:Object.create(null)};return function e(i){var a;if(i){var r=null,s=i.name;if("#text"===s)r=i.value;else{if(!t.shouldBuildText(s))return;null!=i&&null!==(a=i.attributes)&&void 0!==a&&a.textContent?r=i.attributes.textContent:i.value&&(r=i.value)}if(null!==r&&n.push({str:r}),i.children){var o,l=q(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)}}])}(),Gl=ot?Bs:hs,Vl=ot?Hs:cs,Ul=ot?Ws:ws,ql=ot?js:Fs;function Xl(){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 Kl,a=i.docId,r=n.url?function(t){if(t instanceof URL)return t.href;try{return new URL(t,window.location).href}catch(e){if(ot&&"string"==typeof t)return t}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(ot&&void 0!==g&&t instanceof g)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 be(t);if(t instanceof ArrayBuffer||ArrayBuffer.isView(t)||"object"===at(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,h=null!==(t=n.password)&&void 0!==t?t:null,u=n.range instanceof Jl?n.range:null,c=Number.isInteger(n.rangeChunkSize)&&n.rangeChunkSize>0?n.rangeChunkSize:65536,d=n.worker instanceof hh?n.worker:null,f=n.verbosity,v="string"!=typeof n.docBaseUrl||Oe(n.docBaseUrl)?null:n.docBaseUrl,p="string"==typeof n.cMapUrl?n.cMapUrl:null,y=!1!==n.cMapPacked,m=n.CMapReaderFactory||Vl,k="string"==typeof n.standardFontDataUrl?n.standardFontDataUrl:null,b=n.StandardFontDataFactory||ql,w=!0!==n.stopAtErrors,A=Number.isInteger(n.maxImageSize)&&n.maxImageSize>-1?n.maxImageSize:-1,_=!1!==n.isEvalSupported,x="boolean"==typeof n.isOffscreenCanvasSupported?n.isOffscreenCanvasSupported:!ot,S="boolean"==typeof n.isImageDecoderSupported?n.isImageDecoderSupported:!ot&&(Ae.platform.isFirefox||!globalThis.chrome),M=Number.isInteger(n.canvasMaxAreaInBytes)?n.canvasMaxAreaInBytes:-1,E="boolean"==typeof n.disableFontFace?n.disableFontFace:ot,C=!0===n.fontExtraProperties,T=!0===n.enableXfa,P=n.ownerDocument||globalThis.document,R=!0===n.disableRange,I=!0===n.disableStream,D=!0===n.disableAutoFetch,L=!0===n.pdfBug,F=n.CanvasFactory||Gl,N=n.FilterFactory||Ul,O=!0===n.enableHWA,W=u?u.length:null!==(e=n.length)&&void 0!==e?e:NaN,B="boolean"==typeof n.useSystemFonts?n.useSystemFonts:!ot&&!E,H="boolean"==typeof n.useWorkerFetch?n.useWorkerFetch:m===cs&&b===Fs&&p&&k&&ze(p,document.baseURI)&&ze(k,document.baseURI);ie(f);var j={canvasFactory:new F({ownerDocument:P,enableHWA:O}),filterFactory:new N({docId:a,ownerDocument:P}),cMapReaderFactory:H?null:new m({baseUrl:p,isCompressed:y}),standardFontDataFactory:H?null:new b({baseUrl:k})};if(!d){var z={verbosity:f,port:Ao.workerPort};d=z.port?hh.fromPort(z):new hh(z),i._worker=d}var G={docId:a,apiVersion:"4.10.38",data:s,password:h,disableAutoFetch:D,rangeChunkSize:c,length:W,docBaseUrl:v,enableXfa:T,evaluatorOptions:{maxImageSize:A,disableFontFace:E,ignoreErrors:w,isEvalSupported:_,isOffscreenCanvasSupported:x,isImageDecoderSupported:S,canvasMaxAreaInBytes:M,fontExtraProperties:C,useSystemFonts:B,cMapUrl:H?p:null,standardFontDataUrl:H?k:null}},V={disableFontFace:E,fontExtraProperties:C,ownerDocument:P,pdfBug:L,styleElement:null,loadingParams:{disableAutoFetch:D,enableXfa:T}};return d.promise.then(function(){if(i.destroyed)throw new Error("Loading aborted");if(d.destroyed)throw new Error("Worker was destroyed");
2var t,e=d.messageHandler.sendWithPromise("GetDocRequest",G,s?[s.buffer]:null);if(u)t=new jo(u,{disableRange:R,disableStream:I});else if(!s){if(!r)throw new Error("getDocument - no `url` parameter provided.");var n;if(ot)if(ze(r)){if("undefined"==typeof fetch||"undefined"==typeof Response||!("body"in Response.prototype))throw new Error("getDocument - the Fetch API was disabled in Node.js, see `--no-experimental-fetch`.");n=Zo}else n=sl;else n=ze(r)?Zo:nl;t=new n({url:r,length:W,httpHeaders:o,withCredentials:l,rangeChunkSize:c,disableRange:R,disableStream:I})}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 es(a,e,d.port),r=new wh(n,i,t,V,j);i._transport=r,n.send("Ready",null)})}).catch(i._capability.reject),i}function Yl(t){return"object"===at(t)&&Number.isInteger(null==t?void 0:t.num)&&t.num>=0&&Number.isInteger(null==t?void 0:t.gen)&&t.gen>=0}var Kl=function(){return Q(function t(){var e,n;Z(this,t),this._capability=Promise.withResolvers(),this._transport=null,this._worker=null,this.docId="d".concat((Ql._=(e=Ql._,n=e++,e),n)),this.destroyed=!1,this.onPassword=null,this.onProgress=null},[{key:"promise",get:function(){return this._capability.promise}},{key:"destroy",value:(t=H(x().mark(function t(){var e,n,i,a;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.destroyed=!0,t.prev=1,null!==(n=this._worker)&&void 0!==n&&n.port&&(this._worker._pendingDestroy=!0),t.next=5,null===(i=this._transport)||void 0===i?void 0:i.destroy();case 5:t.next=11;break;case 7:throw t.prev=7,t.t0=t.catch(1),null!==(a=this._worker)&&void 0!==a&&a.port&&delete this._worker._pendingDestroy,t.t0;case 11:this._transport=null,null===(e=this._worker)||void 0===e||e.destroy(),this._worker=null;case 14:case"end":return t.stop()}},t,this,[[1,7]])})),function(){return t.apply(this,arguments)})}]);var t}(),Ql={_:0},Jl=function(){return Q(function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;Z(this,t),this.length=e,this.initialData=n,this.progressiveDone=i,this.contentDispositionFilename=a,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=Promise.withResolvers()},[{key:"addRangeListener",value:function(t){this._rangeListeners.push(t)}},{key:"addProgressListener",value:function(t){this._progressListeners.push(t)}},{key:"addProgressiveReadListener",value:function(t){this._progressiveReadListeners.push(t)}},{key:"addProgressiveDoneListener",value:function(t){this._progressiveDoneListeners.push(t)}},{key:"onDataRange",value:function(t,e){var n,i=q(this._rangeListeners);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;this._readyCapability.promise.then(function(){var i,a=q(n._progressListeners);try{for(a.s();!(i=a.n()).done;){(0,i.value)(t,e)}}catch(t){a.e(t)}finally{a.f()}})}},{key:"onDataProgressiveRead",value:function(t){var e=this;this._readyCapability.promise.then(function(){var n,i=q(e._progressiveReadListeners);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;this._readyCapability.promise.then(function(){var e,n=q(t._progressiveDoneListeners);try{for(n.s();!(e=n.n()).done;){(0,e.value)()}}catch(t){n.e(t)}finally{n.f()}})}},{key:"transportReady",value:function(){this._readyCapability.resolve()}},{key:"requestDataRange",value:function(t,e){oe("Abstract method PDFDataRangeTransport.requestDataRange")}},{key:"abort",value:function(){}}])}(),Zl=function(){return Q(function t(e,n){Z(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 ue(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
2(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()}}])}(),$l=new WeakMap,th=new WeakMap,eh=new WeakSet,nh=function(){return Q(function t(e,n,i){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];Z(this,t),D(this,eh),L(this,$l,null),L(this,th,!1),this._pageIndex=e,this._pageInfo=n,this._transport=i,this._stats=a?new je:null,this._pdfBug=a,this.commonObjs=i.commonObjs,this.objs=new Mh,this._maybeCleanupAfterRender=!1,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,a=t.offsetX,r=void 0===a?0:a,s=t.offsetY,o=void 0===s?0:s,l=t.dontFlip,h=void 0!==l&&l;return new Fe({viewBox:this.view,userUnit:this.userUnit,scale:e,rotation:i,offsetX:r,offsetY:o,dontFlip:h})}},{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 ue(this,"isPureXfa",!!this._transport._htmlForXfa)}},{key:"getXfa",value:(t=H(x().mark(function t(){var e;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(null===(e=this._transport._htmlForXfa)||void 0===e?void 0:e.children[this._pageIndex])||null);case 1:case"end":return t.stop()}},t,this)})),function(){return t.apply(this,arguments)})},{key:"render",value:function(t){var e,n,i=this,a=t.canvasContext,r=t.viewport,s=t.intent,o=void 0===s?"display":s,l=t.annotationMode,h=void 0===l?kt.ENABLE:l,u=t.transform,c=void 0===u?null:u,d=t.background,f=void 0===d?null:d,v=t.optionalContentConfigPromise,p=void 0===v?null:v,g=t.annotationCanvasMap,y=void 0===g?null:g,m=t.pageColors,k=void 0===m?null:m,b=t.printAnnotationStorage,w=void 0===b?null:b,A=t.isEditing,_=void 0!==A&&A;null===(e=this._stats)||void 0===e||e.time("Overall");var x=this._transport.getRenderingIntent(o,h,w,_),S=x.renderingIntent,M=x.cacheKey;W(th,this,!1),z(eh,this,ah).call(this),p||(p=this._transport.getOptionalContentConfig(S));var E=this._intentStates.get(M);E||(E=Object.create(null),this._intentStates.set(M,E)),E.streamReaderCancelTimeout&&(clearTimeout(E.streamReaderCancelTimeout),E.streamReaderCancelTimeout=null);var C,T=!!(S&ft);E.displayReadyCapability||(E.displayReadyCapability=Promise.withResolvers(),E.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},null===(C=this._stats)||void 0===C||C.time("Page Request"),this._pumpOperatorList(x));var P=function(t){var e;(E.renderTasks.delete(R),(i._maybeCleanupAfterRender||T)&&W(th,i,!0),z(eh,i,ih).call(i,!T),t?(R.capability.reject(t),i._abortOperatorList({intentState:E,reason:t instanceof Error?t:new Error(t)})):R.capability.resolve(),i._stats)&&(i._stats.timeEnd("Rendering"),i._stats.timeEnd("Overall"),null!==(e=globalThis.Stats)&&void 0!==e&&e.enabled&&globalThis.Stats.add(i.pageNumber,i._stats)
2)},R=new Rh({callback:P,params:{canvasContext:a,viewport:r,transform:c,background:f},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:y,operatorList:E.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!T,pdfBug:this._pdfBug,pageColors:k});((n=E).renderTasks||(n.renderTasks=new Set)).add(R);var I=R.task;return Promise.all([E.displayReadyCapability.promise,p]).then(function(t){var e,n=G(t,2),a=n[0],r=n[1];if(i.destroyed)P();else{if(null===(e=i._stats)||void 0===e||e.time("Rendering"),!(r.renderingIntent&S))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");R.initializeGraphics({transparency:a,optionalContentConfig:r}),R.operatorListChanged()}}).catch(P),I}},{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,a=void 0===i?kt.ENABLE:i,r=t.printAnnotationStorage,s=void 0===r?null:r,o=t.isEditing,l=void 0!==o&&o;var h,u,c,d=this._transport.getRenderingIntent(n,a,s,l,!0),f=this._intentStates.get(d.cacheKey);(f||(f=Object.create(null),this._intentStates.set(d.cacheKey,f)),f.opListReadCapability)||((h=Object.create(null)).operatorListChanged=function(){f.operatorList.lastChunk&&(f.opListReadCapability.resolve(f.operatorList),f.renderTasks.delete(h))},f.opListReadCapability=Promise.withResolvers(),((u=f).renderTasks||(u.renderTasks=new Set)).add(h),f.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},null===(c=this._stats)||void 0===c||c.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,a=void 0!==i&&i;return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:!0===n,disableNormalization:!0===a},{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 zl.textContent(t)});var e=this.streamTextContent(t);return new Promise(function(t,n){var i=e.getReader(),a={items:[],styles:Object.create(null),lang:null};!function e(){i.read().then(function(n){var i,r,s=n.value;n.done?t(a):(null!==(i=a.lang)&&void 0!==i||(a.lang=s.lang),Object.assign(a.styles,s.styles),(r=a.items).push.apply(r,A(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=q(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 a,r=q(i.renderTasks);try{for(r.s();!(a=r.n()).done;){var s=a.value;e.push(s.completed),s.cancel()}}catch(t){r.e(t)}finally{r.f()}}}}catch(t){n.e(t)}finally{n.f()}return this.objs.clear(),W(th,this,!1),z(eh,this,ah).call(this),Promise.all(e)}},{key:"cleanup",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];W(th,this,!0);var e=z(eh,this,ih).call(this,!1);return t&&e&&this._stats&&(this._stats=new je),e}},{key:"_startRenderPage",value:function(t,e){var n,i,a=this._intentStates.get(e);a&&(null===(n=this._stats)||void 0===n||n.timeEnd("Page Request"),null===(i=a.displayReadyCapability)||void 0===i||i.resolve(t))}},{key:"_renderPageChunk",value:function(t,e){for(var n=0,i=t.length;n<i;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,r=q(e.renderTasks);try{for(r.s();!(a=r.n()).done;){a.value.operatorListChanged()}}catch(t){r.e(t)}finally{r.f()}t.lastChunk&&z(eh,this,ih).call(this,!0)}},{key:"_pumpOperatorList",value:function(t){var e=this,n=t.renderingIntent,i=t.cacheKey,a=t.annotationStorageSerializable,r=t.modifiedIds,s=a.map,o=a.transfer,l=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:n,cacheKey:i,annotationStorage:s,modifiedIds:r},o).getReader(),h=this._intentStates.get(i);h.streamReader=l;var u=function(){l.read().then(function(t){var n=t.value;t.done?h.streamReader=null:e._transport.destroyed||(e._renderPageChunk(n,h),u())}
2,function(t){if(h.streamReader=null,!e._transport.destroyed){if(h.operatorList){h.operatorList.lastChunk=!0;var n,i=q(h.renderTasks);try{for(i.s();!(n=i.n()).done;){n.value.operatorListChanged()}}catch(t){i.e(t)}finally{i.f()}z(eh,e,ih).call(e,!0)}if(h.displayReadyCapability)h.displayReadyCapability.reject(t);else{if(!h.opListReadCapability)throw t;h.opListReadCapability.reject(t)}}})};u()}},{key:"_abortOperatorList",value:function(t){var e=this,n=t.intentState,i=t.reason,a=t.force,r=void 0!==a&&a;if(n.streamReader){if(n.streamReaderCancelTimeout&&(clearTimeout(n.streamReaderCancelTimeout),n.streamReaderCancelTimeout=null),!r){if(n.renderTasks.size>0)return;if(i instanceof Ne){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 me(i.message)).catch(function(){}),n.streamReader=null,!this._transport.destroyed){var o,l=q(this._intentStates);try{for(l.s();!(o=l.n()).done;){var h=G(o.value,2),u=h[0];if(h[1]===n){this._intentStates.delete(u);break}}}catch(t){l.e(t)}finally{l.f()}this.cleanup()}}}},{key:"stats",get:function(){return this._stats}}]);var t}();function ih(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(z(eh,this,ah).call(this),!O(th,this)||this.destroyed)return!1;if(e)return W($l,this,setTimeout(function(){W($l,t,null),z(eh,t,ih).call(t,!1)},5e3)),!1;var n,i=q(this._intentStates.values());try{for(i.s();!(n=i.n()).done;){var a=n.value,r=a.renderTasks,s=a.operatorList;if(r.size>0||!s.lastChunk)return!1}}catch(t){i.e(t)}finally{i.f()}return this._intentStates.clear(),this.objs.clear(),W(th,this,!1),!0}function ah(){O($l,this)&&(clearTimeout(O($l,this)),W($l,this,null))}var rh=new WeakMap,sh=new WeakMap,oh=function(){return Q(function t(){Z(this,t),L(this,rh,new Map),L(this,sh,Promise.resolve())},[{key:"postMessage",value:function(t,e){var n=this,i={data:structuredClone(t,e?{transfer:e}:null)};O(sh,this).then(function(){var t,e=q(O(rh,n));try{for(e.s();!(t=e.n()).done;){G(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,a=null;if((null==i?void 0:i.signal)instanceof AbortSignal){var r=i.signal;if(r.aborted)return void se("LoopbackPort - cannot use an `aborted` signal.");var s=function(){return n.removeEventListener(t,e)};a=function(){return r.removeEventListener("abort",s)},r.addEventListener("abort",s)}O(rh,this).set(e,a)}},{key:"removeEventListener",value:function(t,e){var n=O(rh,this).get(e);null==n||n(),O(rh,this).delete(e)}},{key:"terminate",value:function(){var t,e=q(O(rh,this));try{for(e.s();!(t=e.n()).done;){var n=G(t.value,2)[1];null==n||n()}}catch(t){e.e(t)}finally{e.f()}O(rh,this).clear()}}])}(),lh=new WeakSet,hh=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.name,i=void 0===n?null:n,a=e.port,r=void 0===a?null:a,s=e.verbosity,o=void 0===s?ae():s;if(Z(this,t),D(this,lh),this.name=i,this.destroyed=!1,this.verbosity=o,this._readyCapability=Promise.withResolvers(),this._port=null,this._webWorker=null,this._messageHandler=null,r){var l;if(null!==(l=vh._)&&void 0!==l&&l.has(r))throw new Error("Cannot use more than one PDFWorker per port.");return(vh._||(vh._=new WeakMap)).set(r,this),void this._initializeFromPort(r)}this._initialize()}return Q(t,[{key:"promise",get:function(){return this._readyCapability.promise}},{key:"port",get:function(){return this._port}},{key:"messageHandler",get:function(){return this._messageHandler}},{key:"_initializeFromPort",value:function(t){this._port=t,this._messageHandler=new es("main","worker",t),this._messageHandler.on("ready",function(){}),z(lh,this,uh).call(this)}},{key:"_initialize",value:function(){var e=this;if(fh._||ch(t))this._setupFakeWorker();else{var n=t.workerSrc;try{t._isSameOrigin(window.location.href,n)||(n=t._createCDNWrapper(new URL(n,window.location).href));var i=new Worker(n,{type:"module"}),a=new es("main","worker",i),r=function(){s.abort(),a.destroy(),i.terminate(),e.destroyed?e._readyCapability.reject(new Error("Worker was destroyed")):e._setupFakeWorker()},s=new AbortController;i.addEventListener("error",function(){e._webWorker||r()},{signal:s.signal}),a.on("test",function(t){s.abort(),!e.destroyed&&t?(e._messageHandler=a,e._port=i,e._webWorker=i,z(lh,e,uh).call(e)):r()}),a.on("ready",function(t){if(s.abort(),e.destroyed)r();else try{o()}catch(t){e._setupFakeWorker()}});var o=function(){var t=new Uint8Array;a.send("test",t,[t.buffer])};return void o()}catch(t){re("The worker has been disabled.")}this._setupFakeWorker()}}},{key:"_setupFakeWorker",value:function(){var e=this;fh._||(se("Setting up fake worker."),fh._=!0),t._setupFakeWorkerGlobal.then(function(t){var n,i;if(e.destroyed)e._readyCapability.reject(new Error("Worker was destroyed"));else{var a=new oh;e._port=a;
2var r="fake".concat((dh._=(n=dh._,i=n++,n),i)),s=new es(r+"_worker",r,a);t.setup(s,a),e._messageHandler=new es(r,r+"_worker",a),z(lh,e,uh).call(e)}}).catch(function(t){e._readyCapability.reject(new Error('Setting up fake worker failed: "'.concat(t.message,'".')))})}},{key:"destroy",value:function(){var t,e,n;this.destroyed=!0,null===(t=this._webWorker)||void 0===t||t.terminate(),this._webWorker=null,null===(e=vh._)||void 0===e||e.delete(this._port),this._port=null,null===(n=this._messageHandler)||void 0===n||n.destroy(),this._messageHandler=null}}],[{key:"fromPort",value:function(e){var n;if(null==e||!e.port)throw new Error("PDFWorker.fromPort - invalid method signature.");var i=null===(n=z(t,this,vh)._)||void 0===n?void 0:n.get(e.port);if(i){if(i._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return i}return new t(e)}},{key:"workerSrc",get:function(){if(Ao.workerSrc)return Ao.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}},{key:"_setupFakeWorkerGlobal",get:function(){var e=this,n=function(){var n=H(x().mark(function n(){var i;return x().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!N(t,e,ch)){n.next=2;break}return n.abrupt("return",N(t,e,ch));case 2:return n.next=4,import(e.workerSrc);case 4:return i=n.sent,n.abrupt("return",i.WorkerMessageHandler);case 6:case"end":return n.stop()}},n)}));return function(){return n.apply(this,arguments)}}();return ue(this,"_setupFakeWorkerGlobal",n())}}])}();function uh(){this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}function ch(t){try{var e;return(null===(e=globalThis.pdfjsWorker)||void 0===e?void 0:e.WorkerMessageHandler)||null}catch(t){return null}}h=hh;var dh={_:0},fh={_:!1},vh={_:void 0};ot&&(fh._=z(h,h,!0),Ao.workerSrc||(Ao.workerSrc="./pdf.worker.mjs")),h._isSameOrigin=function(t,e){var n;try{if(!(n=new URL(t)).origin||"null"===n.origin)return!1}catch(t){return!1}var i=new URL(e,n);return n.origin===i.origin},h._createCDNWrapper=function(t){var e='await import("'.concat(t,'");');return URL.createObjectURL(new Blob([e],{type:"text/javascript"}))};var ph=new WeakMap,gh=new WeakMap,yh=new WeakMap,mh=new WeakMap,kh=new WeakMap,bh=new WeakSet,wh=function(){return Q(function t(e,n,i,a,r){Z(this,t),D(this,bh),L(this,ph,new Map),L(this,gh,new Map),L(this,yh,new Map),L(this,mh,new Map),L(this,kh,null),this.messageHandler=e,this.loadingTask=n,this.commonObjs=new Mh,this.fontLoader=new Br({ownerDocument:a.ownerDocument,styleElement:a.styleElement}),this.loadingParams=a.loadingParams,this._params=a,this.canvasFactory=r.canvasFactory,this.filterFactory=r.filterFactory,this.cMapReaderFactory=r.cMapReaderFactory,this.standardFontDataFactory=r.standardFontDataFactory,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 ue(this,"annotationStorage",new Lr)}},{key:"getRenderingIntent",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:kt.ENABLE,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=dt,s=Tr;switch(t){case"any":r=ct;break;case"display":break;case"print":r=ft;break;default:se("getRenderingIntent - invalid intent: ".concat(t))}var o=r&ft&&n instanceof Or?n:this.annotationStorage;switch(e){case kt.DISABLE:r+=gt;break;case kt.ENABLE:break;case kt.ENABLE_FORMS:r+=vt;break;case kt.ENABLE_STORAGE:r+=pt,s=o.serializable;break;default:se("getRenderingIntent - invalid annotationMode: ".concat(e))}i&&(r+=yt),a&&(r+=mt);var l=o.modifiedIds,h=l.ids,u=l.hash;return{renderingIntent:r,cacheKey:[r,s.hash,u].join("_"),annotationStorageSerializable:s,modifiedIds:h}}},{key:"destroy",value:function(){var t,e=this;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),null===(t=O(kh,this))||void 0===t||t.reject(new Error("Worker was destroyed during onPassword callback"));var n,i=[],a=q(O(gh,this).values());try{for(a.s();!(n=a.n()).done;){var r=n.value;i.push(r._destroy())}}catch(t){a.e(t)}finally{a.f()}O(gh,this).clear(),O(yh,this).clear(),O(mh,this).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();
2var s=this.messageHandler.sendWithPromise("Terminate",null);return i.push(s),Promise.all(i).then(function(){var t,n;e.commonObjs.clear(),e.fontLoader.clear(),O(ph,e).clear(),e.filterFactory.destroy(),Tl.cleanup(),null===(t=e._networkStream)||void 0===t||t.cancelAllRequests(new me("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){le(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():(le(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=H(x().mark(function e(i){var a,r,s,o,l;return x().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t._fullReader.headersReady;case 2:return a=t._fullReader,r=a.isStreamingSupported,s=a.isRangeSupported,o=a.contentLength,r&&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.abrupt("return",{isStreamingSupported:r,isRangeSupported:s,contentLength:o});case 5:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),e.on("GetRangeReader",function(e,n){le(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():(le(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 Zl(i,t))}),e.on("DocException",function(t){n._capability.reject(Zr(t))}),e.on("PasswordRequest",function(e){W(kh,t,Promise.withResolvers());try{if(!n.onPassword)throw Zr(e);n.onPassword(function(e){e instanceof Error?O(kh,t).reject(e):O(kh,t).resolve({password:e})},e.code)}catch(e){O(kh,t).reject(e)}return O(kh,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||O(gh,t).get(e.pageIndex)._startRenderPage(e.transparency,e.cacheKey)}),e.on("commonobj",function(n){var i,a=G(n,3),r=a[0],s=a[1],o=a[2];if(t.destroyed)return null;if(t.commonObjs.has(r))return null;switch(s){case"Font":var l=t._params,h=l.disableFontFace,u=l.fontExtraProperties,c=l.pdfBug;if("error"in o){var d=o.error;se("Error during font loading: ".concat(d)),t.commonObjs.resolve(r,d);break}var f=c&&null!==(i=globalThis.FontInspector)&&void 0!==i&&i.enabled?function(t,e){return globalThis.FontInspector.fontAdded(t,e)}:null,v=new Hr(o,{disableFontFace:h,fontExtraProperties:u,inspectFont:f});t.fontLoader.bind(v).catch(function(){return e.sendWithPromise("FontFallback",{id:r})}).finally(function(){!u&&v.data&&(v.data=null),t.commonObjs.resolve(r,v)});break;case"CopyLocalImage":var p=o.imageRef;le(p,"The imageRef must be defined.");var g,y=q(O(gh,t).values());try{for(y.s();!(g=y.n()).done;){var m,k=q(g.value.objs);try{for(k.s();!(m=k.n()).done;){var b=G(m.value,2)[1];if((null==b?void 0:b.ref)===p)return b.dataLen?(t.commonObjs.resolve(r,structuredClone(b)),b.dataLen):null}}catch(t){k.e(t)}finally{k.f()}}}catch(t){y.e(t)}finally{y.f()}break;case"FontPath":case"Image":case"Pattern":t.commonObjs.resolve(r,o);break;default:throw new Error("Got unknown common object type ".concat(s))}return null}),e.on("obj",function(e){var n=G(e,4),i=n[0],a=n[1],r=n[2],s=n[3];if(!t.destroyed){var o,l=O(gh,t).get(a);if(!l.objs.has(i))if(0!==l._intentStates.size)switch(r){case"Image":l.objs.resolve(i,s),(null==s?void 0:s.dataLen)>1e7&&(l._maybeCleanupAfterRender=!0);break;case"Pattern":l.objs.resolve(i,s);break;default:throw new Error("Got unknown object type ".concat(r))}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("FetchBuiltInCMap",function(){var e=H(x().mark(function e(n){return x().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.destroyed){e.next=2;break}throw new Error("Worker was destroyed.");case 2:if(t.cMapReaderFactory){e.next=4;break}throw new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter.");case 4:return e.abrupt("return",t.cMapReaderFactory.fetch(n));case 5:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),e.on("FetchStandardFontData",function(){var e=H(x().mark(function e(n){return x().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.destroyed){e.next=2;break}throw new Error("Worker was destroyed.");case 2:if(t.standardFontDataFactory){e.next=4;break}throw new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.");case 4:return e.abrupt("return",t.standardFontDataFactory.fetch(n));case 5:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())}},{key:"getData",value:function(){return this.messageHandler.sendWithProm
2ise("GetData",null)}},{key:"saveDocument",value:function(){var t,e,n=this;this.annotationStorage.size<=0&&se("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");var i=this.annotationStorage.serializable,a=i.map,r=i.transfer;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:a,filename:null!==(t=null===(e=this._fullReader)||void 0===e?void 0:e.filename)&&void 0!==t?t:null},r).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=O(yh,this).get(n);if(i)return i;var a=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then(function(i){if(e.destroyed)throw new Error("Transport destroyed");i.refStr&&O(mh,e).set(i.refStr,t);var a=new nh(n,i,e,e._params.pdfBug);return O(gh,e).set(n,a),a});return O(yh,this).set(n,a),a}},{key:"getPageIndex",value:function(t){return Yl(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 z(bh,this,Ah).call(this,"GetFieldObjects")}},{key:"hasJSActions",value:function(){return z(bh,this,Ah).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 z(bh,this,Ah).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 z(bh,this,Ah).call(this,"GetOptionalContentConfig").then(function(e){return new Bo(e,t)})}},{key:"getPermissions",value:function(){return this.messageHandler.sendWithPromise("GetPermissions",null)}},{key:"getMetadata",value:function(){var t=this,e="GetMetadata",n=O(ph,this).get(e);if(n)return n;var i=this.messageHandler.sendWithPromise(e,null).then(function(e){var n,i,a,r;return{info:e[0],metadata:e[1]?new Eo(e[1]):null,contentDispositionFilename:null!==(n=null===(i=t._fullReader)||void 0===i?void 0:i.filename)&&void 0!==n?n:null,contentLength:null!==(a=null===(r=t._fullReader)||void 0===r?void 0:r.contentLength)&&void 0!==a?a:null}});return O(ph,this).set(e,i),i}},{key:"getMarkInfo",value:function(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}},{key:"startCleanup",value:(t=H(x().mark(function t(){var e,n,i,a,r=arguments;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e=r.length>0&&void 0!==r[0]&&r[0],!this.destroyed){t.next=3;break}return t.abrupt("return");
2case 3:return t.next=5,this.messageHandler.sendWithPromise("Cleanup",null);case 5:n=q(O(gh,this).values()),t.prev=6,n.s();case 8:if((i=n.n()).done){t.next=15;break}if((a=i.value).cleanup()){t.next=13;break}throw new Error("startCleanup: Page ".concat(a.pageNumber," is currently rendering."));case 13:t.next=8;break;case 15:t.next=20;break;case 17:t.prev=17,t.t0=t.catch(6),n.e(t.t0);case 20:return t.prev=20,n.f(),t.finish(20);case 23:this.commonObjs.clear(),e||this.fontLoader.clear(),O(ph,this).clear(),this.filterFactory.destroy(!0),Tl.cleanup();case 28:case"end":return t.stop()}},t,this,[[6,17,20,23]])})),function(){return t.apply(this,arguments)})},{key:"cachedPageNumber",value:function(t){var e;if(!Yl(t))return null;var n=0===t.gen?"".concat(t.num,"R"):"".concat(t.num,"R").concat(t.gen);return null!==(e=O(mh,this).get(n))&&void 0!==e?e:null}}]);var t}();function Ah(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=O(ph,this).get(t);if(n)return n;var i=this.messageHandler.sendWithPromise(t,e);return O(ph,this).set(t,i),i}var _h=Symbol("INITIAL_DATA"),xh=new WeakMap,Sh=new WeakSet,Mh=function(){return Q(function t(){Z(this,t),D(this,Sh),L(this,xh,Object.create(null))},[{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(e){var n=z(Sh,this,Eh).call(this,t);return n.promise.then(function(){return e(n.data)}),null}var i=O(xh,this)[t];if(!i||i.data===_h)throw new Error("Requesting object that isn't resolved yet ".concat(t,"."));return i.data}},{key:"has",value:function(t){var e=O(xh,this)[t];return!!e&&e.data!==_h}},{key:"delete",value:function(t){var e=O(xh,this)[t];return!(!e||e.data===_h)&&(delete O(xh,this)[t],!0)}},{key:"resolve",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=z(Sh,this,Eh).call(this,t);n.data=e,n.resolve()}},{key:"clear",value:function(){for(var t in O(xh,this)){var e,n=O(xh,this)[t].data;null==n||null===(e=n.bitmap)||void 0===e||e.close()}W(xh,this,Object.create(null))}},{key:Symbol.iterator,value:x().mark(function t(){var e,n;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:t.t0=x().keys(O(xh,this));case 1:if((t.t1=t.t0()).done){t.next=10;break}if(e=t.t1.value,(n=O(xh,this)[e].data)!==_h){t.next=6;break}return t.abrupt("continue",1);case 6:return t.next=8,[e,n];case 8:t.next=1;break;case 10:case"end":return t.stop()}},t,this)})}])}();function Eh(t){var e;return(e=O(xh,this))[t]||(e[t]=m(m({},Promise.withResolvers()),{},{data:_h}))}var Ch=new WeakMap,Th=function(){return Q(function t(e){Z(this,t),L(this,Ch,null),W(Ch,this,e),this.onContinue=null},[{key:"promise",get:function(){return O(Ch,this).capability.promise}},{key:"cancel",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;O(Ch,this).cancel(null,t)}},{key:"separateAnnots",get:function(){var t=O(Ch,this).operatorList.separateAnnots;if(!t)return!1;var e=O(Ch,this).annotationCanvasMap;return t.form||t.canvas&&(null==e?void 0:e.size)>0}}])}(),Ph=new WeakMap,Rh=function(){return Q(function t(e){var n=e.callback,i=e.params,a=e.objs,r=e.commonObjs,s=e.annotationCanvasMap,o=e.operatorList,l=e.pageIndex,h=e.canvasFactory,u=e.filterFactory,c=e.useRequestAnimationFrame,d=void 0!==c&&c,f=e.pdfBug,v=void 0!==f&&f,p=e.pageColors,g=void 0===p?null:p;Z(this,t),L(this,Ph,null),this.callback=n,this.params=i,this.objs=a,this.commonObjs=r,this.annotationCanvasMap=s,this.operatorListIdx=null,this.operatorList=o,this._pageIndex=l,this.canvasFactory=h,this.filterFactory=u,this._pdfBug=v,this.pageColors=g,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=!0===d&&"undefined"!=typeof window,this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new Th(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,a=void 0!==i&&i,r=t.optionalContentConfig;
2if(!this.cancelled){if(this._canvas){if(Ih._.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.");Ih._.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,h=s.transform,u=s.background;this.gfx=new yo(o,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:r},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:h,viewport:l,transparency:a,background:u}),this.operatorListIdx=0,this.graphicsReady=!0,null===(n=this.graphicsReadyCallback)||void 0===n||n.call(this)}}},{key:"cancel",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=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(),O(Ph,this)&&(window.cancelAnimationFrame(O(Ph,this)),W(Ph,this,null)),Ih._.delete(this._canvas),this.callback(e||new Ne("Rendering cancelled, page ".concat(this._pageIndex+1),n))}},{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?W(Ph,this,window.requestAnimationFrame(function(){W(Ph,t,null),t._nextBound().catch(t._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}},{key:"_next",value:(t=H(x().mark(function t(){return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.cancelled){t.next=2;break}return t.abrupt("return");case 2: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(),Ih._.delete(this._canvas),this.callback()));case 4:case"end":return t.stop()}},t,this)})),function(){return t.apply(this,arguments)})}]);var t}(),Ih={_:new WeakSet},Dh="4.10.38",Lh="f9bea397f";function Fh(t){return Math.floor(255*Math.max(0,Math.min(1,t))).toString(16).padStart(2,"0")}function Nh(t){return Math.max(0,Math.min(255,255*t))}var Oh=function(){return Q(function t(){Z(this,t)},null,[{key:"CMYK_G",value:function(t){var e=G(t,4),n=e[0],i=e[1],a=e[2],r=e[3];return["G",1-Math.min(1,.3*n+.59*a+.11*i+r)]}},{key:"G_CMYK",value:function(t){return["CMYK",0,0,0,1-G(t,1)[0]]}},{key:"G_RGB",value:function(t){var e=G(t,1)[0];return["RGB",e,e,e]}},{key:"G_rgb",value:function(t){var e=G(t,1)[0];return[e=Nh(e),e,e]}},{key:"G_HTML",value:function(t){var e=Fh(G(t,1)[0]);return"#".concat(e).concat(e).concat(e)}},{key:"RGB_G",value:function(t){var e=G(t,3);return["G",.3*e[0]+.59*e[1]+.11*e[2]]}},{key:"RGB_rgb",value:function(t){return t.map(Nh)}},{key:"RGB_HTML",value:function(t){return"#".concat(t.map(Fh).join(""))}},{key:"T_HTML",value:function(){return"#00000000"}},{key:"T_rgb",value:function(){return[null]}},{key:"CMYK_RGB",value:function(t){var e=G(t,4),n=e[0],i=e[1],a=e[2],r=e[3];return["RGB",1-Math.min(1,n+r),1-Math.min(1,a+r),1-Math.min(1,i+r)]}},{key:"CMYK_rgb",value:function(t){var e=G(t,4),n=e[0],i=e[1],a=e[2],r=e[3];return[Nh(1-Math.min(1,n+r)),Nh(1-Math.min(1,a+r)),Nh(1-Math.min(1,i+r))]}},{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=G(t,3),n=1-e[0],i=1-e[1],a=1-e[2];return["CMYK",n,i,a,Math.min(n,i,a)]}}])}(),Wh=function(){return Q(function t(){Z(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){oe("Abstract method `_createSVG` called.")}}])}(),Bh=function(t){function e(){return Z(this,e),$(this,e,arguments)}return nt(e,t),Q(e,[{key:"_createSVG",value:function(t){return document.createElementNS(Re,t)}}])}(Wh),Hh=function(){return Q(function t(){Z(this,t)},null,[{key:"setupStorage",value:function(t,e,n,i,a){var r=i.getValue(e,{value:null});switch(n.name){case"textarea":if(null!==r.value&&(t.textContent=r.value),"print"===a)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(r.value===n.attributes.xfaOn?t.setAttribute("checked",!0):r.value===n.attributes.xfaOff&&t.removeAttribute("checked"),"print"===a)break;t.addEventListener("change",function(t){i.setValue(e,{value:t.target.checked?t.target.getAttribute("xfaOn"):t.target.getAttribute("xfaOff")})})}else{if(null!==r.value&&t.setAttribute("value",r.value),"print"===a)break;t.addEventListener("input",function(t){i.setValue(e,{value:t.target.value})})}break;case"select":if(null!==r.value){t.setAttribute("value",r.value);var s,o=q(n.children);try{for(o.s();!(s=o.n()).done;){var l=s.value;l.attributes.value===r.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,a=-1===n.selectedIndex?"":n[n.selectedIndex].value;i.setValue(e,{value:a})})}}},{key:"setAttributes",value:function(t){var e=t.html,n=t.element,i=t.storage,a=void 0===i?null:i,r=t.intent,s=t.linkService,o=n.attributes,l=e instanceof HTMLAnchorElement;"radio"===o.type&&(o.name="".concat(o.name,"-").concat(r));for(var h=0,u=Object.entries(o);h<u.length;h++){var c=G(u[h],2),d=c[0],f=c[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),a&&o.dataId&&this.setupStorage(e,o.dataId,n,a)}},{key:"render",value:function(t){var e=t.annotationStorage,n=t.linkService,i=t.xfaHtml,a=t.intent||"display",r=document.createElement(i.name);i.attributes&&this.setAttributes({html:r,element:i,intent:a,linkService:n});var s="richText"!==a,o=t.div;if(o.append(r),t.viewport){var l="matrix(".concat(t.viewport.transform.join(","),")");o.style.transform=l}s&&o.setAttribute("class","xfaLayer xfaFont");var h=[];if(0===i.children.length){if(i.value){var u=document.createTextNode(i.value);r.append(u),s&&zl.shouldBuildText(i.name)&&h.push(u)}return{textDivs:h}}for(var c=[[i,-1,r]];c.length>0;){var d,f,v=G(c.at(-1),3),p=v[0],g=v[1],y=v[2];if(g+1!==p.children.length){var m=p.children[++c.at(-1)[1]];if(null!==m){var k=m.name;if("#text"!==k){var b=null!=m&&null!==(d=m.attributes)&&void 0!==d&&d.xmlns?document.createElementNS(m.attributes.xmlns,k):document.createElement(k);if(y.append(b),m.attributes&&this.setAttributes({html:b,element:m,storage:e,intent:a,linkService:n}),(null===(f=m.children)||void 0===f?void 0:f.length)>0)c.push([m,-1,b]);else if(m.value){var w=document.createTextNode(m.value);s&&zl.shouldBuildText(k)&&h.push(w),b.append(w)}}else{var A=document.createTextNode(m.value);h.push(A),y.append(A)}}}else c.pop()}var _,x=q(o.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"));try{for(x.s();!(_=x.n()).done;){_.value.setAttribute("readOnly",!0)}}catch(t){x.e(t)}finally{x.f()}return{textDivs:h}}},{key:"update",value:function(t){var e="matrix(".concat(t.viewport.transform.join(","),")");t.div.style.transform=e,t.div.hidden=!1}}])}(),jh=1e3,zh=new WeakSet;function Gh(t){return{width:t[2]-t[0],height:t[3]-t[1]}}var Vh=function(){return Q(function t(){Z(this,t)},null,[{key:"create",value:function(t){switch(t.data.annotationType){case Rt:return new Zh(t);case Pt:return new nu(t);case Xt:switch(t.data.fieldType){case"Tx":return new au(t);case"Btn":return t.data.radioButton?new ou(t):t.data.checkBox?new su(t):new lu(t);case"Ch":return new hu(t);case"Sig":return new ru(t)}return new iu(t);case Ut:return new uu(t);case It:return new ju(t);case Dt:return new Gu(t);case Lt:return new Uu(t);case Ft:return new Xu(t);case Ot:return new Ku(t);case Gt:return new Ju(t);case Vt:return new ec(t);case Nt:return new Qu(t);case Wt:return new ic(t);case Bt:return new ac(t);case Ht:return new rc(t);case jt:return new sc(t);case zt:return new oc(t);case qt:return new uc(t);default:return new Kh(t)}}}])}(),Uh=new WeakMap,qh=new WeakMap,Xh=new WeakMap,Yh=new WeakSet,Kh=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.isRenderable,a=void 0!==i&&i,r=n.ignoreBorder,s=void 0!==r&&r,o=n.createQuadrilaterals,l=void 0!==o&&o;Z(this,t),D(this,Yh),L(this,Uh,null),L(this,qh,!1),L(this,Xh,null),this.isRenderable=a,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,a&&(this.container=this._createContainer(s)),l&&this._createQuadrilaterals()}return Q(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){O(Uh,this)||W(Uh,this,{rect:this.data.rect.slice(0)});var n=t.rect;n&&z(Yh,this,Qh).call(this,n),null===(e=O(Xh,this))||void 0===e||e.popup.updateEdited(t)}}},{key:"resetEdited",value:function(){var t;O(Uh,this)&&(z(Yh,this,Qh).call(this,O(Uh,this).rect),null===(t=O(Xh,this))||void 0===t||t.popup.resetEdited(),W(Uh,this,null))}},{key:"_createContainer",value:function(t){var e=this.data,n=this.parent,i=n.page,a=n.viewport,r=document.createElement("section");r.setAttribute("data-annotation-id",e.id),this instanceof iu||(r.tabIndex=jh);var s=r.style;if(s.zIndex=this.parent.zIndex++,e.alternativeText&&(r.title=e.alternativeText),e.noRotate&&r.classList.add("norotate"),!e.rect||this instanceof uu){var o=e.rotation;return e.hasOwnCanvas||0===o||this.setRotation(o,r),r}var l=Gh(e.rect),h=l.width,u=l.height;if(!t&&e.borderStyle.width>0){s.borderWidth="".concat(e.borderStyle.width,"px");var c=e.borderStyle.horizontalCornerRadius,d=e.borderStyle.verticalCornerRadius;if(c>0||d>0){var f="calc(".concat(c,"px * var(--scale-factor)) / calc(").concat(d,"px * var(--scale-factor))");s.borderRadius=f}else if(this instanceof ou){var v="calc(".concat(h,"px * var(--scale-factor)) / calc(").concat(u,"px * var(--scale-factor))");s.borderRadius=v}switch(e.borderStyle.style){case Yt:s.borderStyle="solid";break;case Kt:s.borderStyle="dashed";break;case Qt:se("Unimplemented border style: beveled");break;case Jt:se("Unimplemented border style: inset");break;case Zt:s.borderBottomStyle="solid"}var p=e.borderColor||null;p?(W(qh,this,!0),s.borderColor=xe.makeHexColor(0|p[0],0|p[1],0|p[2])):s.borderWidth=0}var g=xe.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=a.rawDims,m=y.pageWidth,k=y.pageHeight,b=y.pageX,w=y.pageY;s.left="".concat(100*(g[0]-b)/m,"%"),s.top="".concat(100*(g[1]-w)/k,"%");var A=e.rotation;return e.hasOwnCanvas||0===A?(s.width="".concat(100*h/m,"%"),s.height="".concat(100*u/k,"%")):this.setRotation(A,r),r}},{key:"setRotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.container;if(this.data.rect){var n,i,a=this.parent.viewport.rawDims,r=a.pageWidth,s=a.pageHeight,o=Gh(this.data.rect),l=o.width,h=o.height;
2t%180==0?(n=100*l/r,i=100*h/s):(n=100*h/r,i=100*l/s),e.style.width="".concat(n,"%"),e.style.height="".concat(i,"%"),e.setAttribute("data-main-rotation",(360-t)%360)}}},{key:"_commonActions",get:function(){var t=this,e=function(e,n,i){var a=i.detail[e],r=a[0],s=a.slice(1);i.target.style[n]=Oh["".concat(r,"_HTML")](s),t.annotationStorage.setValue(t.data.id,j({},n,Oh["".concat(r,"_rgb")](s)))};return ue(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,a=Object.keys(e.detail);i<a.length;i++){var r=a[i],s=t[r]||n[r];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,a=Object.entries(e);i<a.length;i++){var r=G(a[i],2),s=r[0],o=r[1],l=n[s];if(l)l({detail:j({},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=G(e,4),i=n[0],a=n[1],r=n[2],s=n[3];if(8===t.length){var o=G(t.subarray(2,6),4),l=o[0],h=o[1],u=o[2],c=o[3];if(r===l&&s===h&&i===u&&a===c)return}var d,f=this.container.style;if(O(qh,this)){var v=f.borderColor,p=f.borderWidth;f.borderWidth=0,d=["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(v,'" stroke-width="').concat(p,'">')],this.container.classList.add("hasBorder")}var g=r-i,y=s-a,m=this.svgFactory,k=m.createElement("svg");k.classList.add("quadrilateralsContainer"),k.setAttribute("width",0),k.setAttribute("height",0);var b=m.createElement("defs");k.append(b);var w=m.createElement("clipPath"),A="clippath_".concat(this.data.id);w.setAttribute("id",A),w.setAttribute("clipPathUnits","objectBoundingBox"),b.append(w);for(var _=2,x=t.length;_<x;_+=8){var S,M=t[_],E=t[_+1],C=t[_+2],T=t[_+3],P=m.createElement("rect"),R=(C-i)/g,I=(s-E)/y,D=(M-C)/g,L=(E-T)/y;P.setAttribute("x",R),P.setAttribute("y",I),P.setAttribute("width",D),P.setAttribute("height",L),w.append(P),null===(S=d)||void 0===S||S.push('<rect vector-effect="non-scaling-stroke" x="'.concat(R,'" y="').concat(I,'" width="').concat(D,'" height="').concat(L,'"/>'))}O(qh,this)&&(d.push("</g></svg>')"),f.backgroundImage=d.join("")),this.container.append(k),this.container.style.clipPath="url(#".concat(A,")")}}}},{key:"_createPopup",value:function(){var t=this.data,e=W(Xh,this,new uu({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(){oe("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 a,r=q(i);try{for(r.s();!(a=r.n()).done;){var s=a.value,o=s.page,l=s.id,h=s.exportValues;if(-1!==o&&l!==e){var u="string"==typeof h?h:null,c=document.querySelector('[data-element-id="'.concat(l,'"]'));!c||zh.has(c)?n.push({id:l,exportValue:u,domElement:c}):se("_getElementsByName - element not allowed: ".concat(l))}}}catch(t){r.e(t)}finally{r.f()}}return n}var d,f=q(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&&(zh.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}}
2,{key:"addHighlightArea",value:function(){var t=this.getElementsToTriggerPopup();if(Array.isArray(t)){var e,n=q(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:"_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 Qh(t){var e=this.container.style,n=this.data,i=n.rect,a=n.rotation,r=this.parent.viewport.rawDims,s=r.pageWidth,o=r.pageHeight,l=r.pageX,h=r.pageY;null==i||i.splice.apply(i,[0,4].concat(A(t)));var u=Gh(t),c=u.width,d=u.height;e.left="".concat(100*(t[0]-l)/s,"%"),e.top="".concat(100*(o-t[3]+h)/o,"%"),0===a?(e.width="".concat(100*c/s,"%"),e.height="".concat(100*d/o,"%")):this.setRotation(a)}var Jh=new WeakSet,Zh=function(t){function e(t){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return Z(this,e),D(n=$(this,e,[t,{isRenderable:!0,ignoreBorder:!(null==i||!i.ignoreBorder),createQuadrilaterals:!0}]),Jh),n.isTooltipOnly=t.data.isTooltipOnly,n}return nt(e,t),Q(e,[{key:"render",value:function(){var t=this.data,e=this.linkService,n=document.createElement("a");n.setAttribute("data-element-id",t.id);var i=!1;return t.url?(e.addLinkAttributes(n,t.url,t.newWindow),i=!0):t.action?(this._bindNamedAction(n,t.action),i=!0):t.attachment?(z(Jh,this,tu).call(this,n,t.attachment,t.attachmentDest),i=!0):t.setOCGState?(z(Jh,this,eu).call(this,n,t.setOCGState),i=!0):t.dest?(this._bindLink(n,t.dest),i=!0):(t.actions&&(t.actions.Action||t.actions["Mouse Up"]||t.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(n,t),i=!0),t.resetForm?(this._bindResetFormAction(n,t.resetForm),i=!0):this.isTooltipOnly&&!i&&(this._bindLink(n,""),i=!0)),this.container.classList.add("linkAnnotation"),i&&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)&&z(Jh,this,$h).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},z(Jh,this,$h).call(this)}},{key:"_bindJSAction",value:function(t,e){var n=this;t.href=this.linkService.getAnchorUrl("");for(var i=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]),a=function(){var a=s[r],o=i.get(a);if(!o)return 1;t[o]=function(){var t;return null===(t=n.linkService.eventBus)||void 0===t||t.dispatch("dispatcheventinsandbox",{source:n,detail:{id:e.id,name:a}}),!1}},r=0,s=Object.keys(e.actions);r<s.length;r++)a();t.onclick||(t.onclick=function(){return!1}),z(Jh,this,$h).call(this)}},{key:"_bindResetFormAction",value:function(t,e){var n=this,i=t.onclick;if(i||(t.href=this.linkService.getAnchorUrl("")),z(Jh,this,$h).call(this),!this._fieldObjects)return se('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),void(i||(t.onclick=function(){return!1}));t.onclick=function(){null==i||i();var t=e.fields,a=e.refs,r=e.include,s=[];if(0!==t.length||0!==a.length){var o,l=new Set(a),h=q(t);try{for(h.s();!(o=h.n()).done;){var u,c=o.value,d=q(n._fieldObjects[c]||[]);try{for(d.s();!(u=d.n()).done;){var f=u.value.id;l.add(f)}}catch(t){d.e(t)}finally{d.f()}}}catch(t){h.e(t)}finally{h.f()}for(var v=0,p=Object.values(n._fieldObjects);v<p.length;v++){var g,y=q(p[v]);try{for(y.s();!(g=y.n()).done;){var m=g.value;l.has(m.id)===r&&s.push(m)}}catch(t){y.e(t)}finally{y.f()}}}else for(var k=0,b=Object.values(n._fieldObjects);k<b.length;k++){var w=b[k];s.push.apply(s,A(w))}for(var _,x=n.annotationStorage,S=[],M=0,E=s;M<E.length;M++){var C=E[M],T=C.id;switch(S.push(T),C.type){case"text":var P=C.defaultValue||"";x.setValue(T,{value:P});break;case"checkbox":case"radiobutton":var R=C.defaultValue===C.exportValues;x.setValue(T,{value:R});break;case"combobox":case"listbox":var I=C.defaultValue||"";x.setValue(T,{value:I});break;default:continue}var D=document.querySelector('[data-element-id="'.concat(T,'"]'));D&&(zh.has(D)?D.dispatchEvent(new Event("resetform")):se("_bindResetFormAction - element not allowed: ".concat(T)))}n.enableScripting&&(null===(_=n.linkService.eventBus)||void 0===_||_.dispatch("dispatcheventinsandbox",{source:n,detail:{id:"app",ids:S,name:"ResetForm"}}));return!1}}}])}(Kh);function $h(){this.container.setAttribute("data-internal-link","")}function tu(t,e){var n=this,i=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,i),!1},z(Jh,this,$h).call(this)}function eu(t,e){var n=this;t.href=this.linkService.getAnchorUrl(""),t.onclick=function(){return n.linkService.executeSetOCGState(e),!1},z(Jh,this,$h).call(this)}var nu=function(t){function e(t){return Z(this,e),$(this,e,[t,{isRenderable:!0}])}return nt(e,t),Q(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}}
2])}(Kh),iu=function(t){function e(){return Z(this,e),$(this,e,arguments)}return nt(e,t),Q(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 Ae.platform.isMac?t.metaKey:t.ctrlKey}},{key:"_setEventListener",value:function(t,e,n,i,a){var r=this;n.includes("mouse")?t.addEventListener(n,function(t){var e;null===(e=r.linkService.eventBus)||void 0===e||e.dispatch("dispatcheventinsandbox",{source:r,detail:{id:r.data.id,name:i,value:a(t),shift:t.shiftKey,modifier:r._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}a&&(null===(s=r.linkService.eventBus)||void 0===s||s.dispatch("dispatcheventinsandbox",{source:r,detail:{id:r.data.id,name:i,value:a(t)}}))})}},{key:"_setEventListeners",value:function(t,e,n,i){var a,r=q(n);try{for(r.s();!(a=r.n()).done;){var s,o,l,h=G(a.value,2),u=h[0],c=h[1];if("Action"===c||null!==(s=this.data.actions)&&void 0!==s&&s[c])"Focus"!==c&&"Blur"!==c||e||(e={focused:!1}),this._setEventListener(t,e,u,c,i),"Focus"!==c||null!==(o=this.data.actions)&&void 0!==o&&o.Blur?"Blur"!==c||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){r.e(t)}finally{r.f()}}},{key:"_setBackgroundColor",value:function(t){var e=this.data.backgroundColor||null;t.style.backgroundColor=null===e?"transparent":xe.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,a=t.style,r=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/(ut*i))||1);e=Math.min(i,r(o/ut))}else{var l=Math.abs(this.data.rect[3]-this.data.rect[1]-2);e=Math.min(i,r(l/ut))}a.fontSize="calc(".concat(e,"px * var(--scale-factor))"),a.color=xe.makeHexColor(n[0],n[1],n[2]),null!==this.data.textAlignment&&(a.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)}}])}(Kh),au=function(t){function e(t){return Z(this,e),$(this,e,[t,{isRenderable:t.renderForms||t.data.hasOwnCanvas||!t.data.hasAppearance&&!!t.data.fieldValue}])}return nt(e,t),Q(e,[{key:"setPropertyOnSiblings",value:function(t,e,n,i){var a,r=this.annotationStorage,s=q(this._getElementsByName(t.name,t.id));try{for(s.s();!(a=s.n()).done;){var o=a.value;o.domElement&&(o.domElement[e]=n),r.setValue(o.id,j({},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 a,r=e.getValue(n,{value:this.data.fieldValue}),s=r.value||"",o=e.getValue(n,{charLimit:this.data.maxLen}).charLimit;o&&s.length>o&&(s=s.slice(0,o));var l=r.formattedValue||(null===(a=this.data.textContent)||void 0===a?void 0:a.join("\n"))||null;l&&this.data.comb&&(l=l.replaceAll(/\s+/g,""));var h,u,c={userValue:s,formattedValue:l,lastCommittedValue:null,commitKey:1,focused:!1};if(this.data.multiLine)(i=document.createElement("textarea")).textContent=null!==(h=l)&&void 0!==h?h:s,this.data.doNotScroll&&(i.style.overflowY="hidden");else(i=document.createElement("input")).type="text",i.setAttribute("value",null!==(u=l)&&void 0!==u?u:s),this.data.doNotScroll&&(i.style.overflowX="hidden");this.data.hasOwnCanvas&&(i.hidden=!0),zh.add(i),i.setAttribute("data-element-id",n),i.disabled=this.data.readOnly,i.name=this.data.fieldName,i.tabIndex=jh,this._setRequired(i,this.data.required),o&&(i.maxLength=o),i.addEventListener("input",function(a){e.setValue(n,{value:a.target.value}),t.setPropertyOnSiblings(i,"value",a.target.value,"value"),c.formattedValue=null}),i.addEventListener("resetform",function(e){var n,a=null!==(n=t.data.defaultFieldValue)&&void 0!==n?n:"";i.value=c.userValue=a,c.formattedValue=null});var d=function(t){var e=c.formattedValue;null!=e&&(t.target.value=e),t.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){var f;i.addEventListener("focus",function(e){var n;if(!c.focused){var i=e.target;c.userValue&&(i.value=c.userValue),c.lastCommittedValue=i.value,c.commitKey=1,null!==(n=t.data.actions)&&void 0!==n&&n.Focus||(c.focused=!0)}}),i.addEventListener("updatefromsandbox",function(i){t.showElementAndHideCanvas(i.target);var a={value:function(t){var i;c.userValue=null!==(i=t.detail.value)&&void 0!==i?i:"",e.setValue(n,{value:c.userValue.toString()}),t.target.value=c.userValue},formattedValue:function(t){var i=t.detail.formattedValue;c.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,A(t.detail.selRange))},charLimit:function(i){var a,r=i.detail.charLimit,s=i.target;if(0!==r){s.setAttribute("maxLength",r);var o=c.userValue;!o||o.length<=r||(o=o.slice(0,r),s.value=c.userValue=o,e.setValue(n,{value:o}),null===(a=t.linkService.eventBus)||void 0===a||a.dispatch("dispatcheventinsandbox",{source:t,detail
2:{id:n,name:"Keystroke",value:o,willCommit:!0,commitKey:1,selStart:s.selectionStart,selEnd:s.selectionEnd}}))}else s.removeAttribute("maxLength")}};t._dispatchEventFromSandbox(a,i)}),i.addEventListener("keydown",function(e){var i;c.commitKey=1;var a=-1;if("Escape"===e.key?a=0:"Enter"!==e.key||t.data.multiLine?"Tab"===e.key&&(c.commitKey=3):a=2,-1!==a){var r=e.target.value;c.lastCommittedValue!==r&&(c.lastCommittedValue=r,c.userValue=r,null===(i=t.linkService.eventBus)||void 0===i||i.dispatch("dispatcheventinsandbox",{source:t,detail:{id:n,name:"Keystroke",value:r,willCommit:!0,commitKey:a,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}}))}});var v=d;d=null,i.addEventListener("blur",function(e){var i;if(c.focused&&e.relatedTarget){null!==(i=t.data.actions)&&void 0!==i&&i.Blur||(c.focused=!1);var a,r=e.target.value;if(c.userValue=r,c.lastCommittedValue!==r)null===(a=t.linkService.eventBus)||void 0===a||a.dispatch("dispatcheventinsandbox",{source:t,detail:{id:n,name:"Keystroke",value:r,willCommit:!0,commitKey:c.commitKey,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}});v(e)}}),null!==(f=this.data.actions)&&void 0!==f&&f.Keystroke&&i.addEventListener("beforeinput",function(e){var i;c.lastCommittedValue=null;var a=e.data,r=e.target,s=r.value,o=r.selectionStart,l=r.selectionEnd,h=o,u=l;switch(e.inputType){case"deleteWordBackward":var d=s.substring(0,o).match(/\w*[^\w]*$/);d&&(h-=d[0].length);break;
2case"deleteWordForward":var f=s.substring(o).match(/^[^\w]*\w*/);f&&(u+=f[0].length);break;case"deleteContentBackward":o===l&&(h-=1);break;case"deleteContentForward":o===l&&(u+=1)}e.preventDefault(),null===(i=t.linkService.eventBus)||void 0===i||i.dispatch("dispatcheventinsandbox",{source:t,detail:{id:n,name:"Keystroke",value:s,change:a||"",willCommit:!1,selStart:h,selEnd:u}})}),this._setEventListeners(i,c,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],function(t){return t.target.value})}if(d&&i.addEventListener("blur",d),this.data.comb){var p=(this.data.rect[2]-this.data.rect[0])/o;i.classList.add("comb"),i.style.letterSpacing="calc(".concat(p,"px * var(--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}}])}(iu),ru=function(t){function e(t){return Z(this,e),$(this,e,[t,{isRenderable:!!t.data.hasOwnCanvas}])}return nt(e,t),Q(e)}(iu),su=function(t){function e(t){return Z(this,e),$(this,e,[t,{isRenderable:t.renderForms}])}return nt(e,t),Q(e,[{key:"render",value:function(){var t=this,e=this.annotationStorage,n=this.data,i=n.id,a=e.getValue(i,{value:n.exportValue===n.fieldValue}).value;"string"==typeof a&&(a="Off"!==a,e.setValue(i,{value:a})),this.container.classList.add("buttonWidgetAnnotation","checkBox");var r=document.createElement("input");return zh.add(r),r.setAttribute("data-element-id",i),r.disabled=n.readOnly,this._setRequired(r,this.data.required),r.type="checkbox",r.name=n.fieldName,a&&r.setAttribute("checked",!0),r.setAttribute("exportValue",n.exportValue),r.tabIndex=jh,r.addEventListener("change",function(a){var r,s=a.target,o=s.name,l=s.checked,h=q(t._getElementsByName(o,i));try{for(h.s();!(r=h.n()).done;){var u=r.value,c=l&&u.exportValue===n.exportValue;u.domElement&&(u.domElement.checked=c),e.setValue(u.id,{value:c})}}catch(t){h.e(t)}finally{h.f()}e.setValue(i,{value:l})}),r.addEventListener("resetform",function(t){var e=n.defaultFieldValue||"Off";t.target.checked=e===n.exportValue}),this.enableScripting&&this.hasJSActions&&(r.addEventListener("updatefromsandbox",function(n){var a={value:function(t){t.target.checked="Off"!==t.detail.value,e.setValue(i,{value:t.target.checked})}};t._dispatchEventFromSandbox(a,n)}),this._setEventListeners(r,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(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}}])}(iu),ou=function(t){function e(t){return Z(this,e),$(this,e,[t,{isRenderable:t.renderForms}])}return nt(e,t),Q(e,[{key:"render",value:function(){var t=this;this.container.classList.add("buttonWidgetAnnotation","radioButton");var e=this.annotationStorage,n=this.data,i=n.id,a=e.getValue(i,{value:n.fieldValue===n.buttonValue}).value;if("string"==typeof a&&(a=a!==n.buttonValue,e.setValue(i,{value:a})),a){var r,s=q(this._getElementsByName(n.fieldName,i));try{for(s.s();!(r=s.n()).done;){var o=r.value;e.setValue(o.id,{value:!1})}}catch(t){s.e(t)}finally{s.f()}}var l=document.createElement("input");if(zh.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,a&&l.setAttribute("checked",!0),l.tabIndex=jh,l.addEventListener("change",function(n){var a,r=n.target,s=r.name,o=r.checked,l=q(t._getElementsByName(s,i));try{for(l.s();!(a=l.n()).done;){var h=a.value;e.setValue(h.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 h=n.buttonValue;l.addEventListener("updatefromsandbox",function(n){var a={value:function(n){var a,r=h===n.detail.value,s=q(t._getElementsByName(n.target.name));try{for(s.s();!(a=s.n()).done;){var o=a.value,l=r&&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(a,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})}
2return this._setBackgroundColor(l),this._setDefaultPropertiesFromJS(l),this.container.append(l),this.container}}])}(iu),lu=function(t){function e(t){return Z(this,e),$(this,e,[t,{ignoreBorder:t.data.hasAppearance}])}return nt(e,t),Q(e,[{key:"render",value:function(){var t=this,n=b(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}}])}(Zh),hu=function(t){function e(t){return Z(this,e),$(this,e,[t,{isRenderable:t.renderForms}])}return nt(e,t),Q(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}),a=document.createElement("select");zh.add(a),a.setAttribute("data-element-id",n),a.disabled=this.data.readOnly,this._setRequired(a,this.data.required),a.name=this.data.fieldName,a.tabIndex=jh;var r=this.data.combo&&this.data.options.length>0;this.data.combo||(a.size=this.data.options.length,this.data.multiSelect&&(a.multiple=!0)),a.addEventListener("resetform",function(e){var n,i=t.data.defaultFieldValue,r=q(a.options);try{for(r.s();!(n=r.n()).done;){var s=n.value;s.selected=s.value===i}}catch(t){r.e(t)}finally{r.f()}});var s,o=q(this.data.options);try{for(o.s();!(s=o.n()).done;){var l=s.value,h=document.createElement("option");h.textContent=l.displayValue,h.value=l.exportValue,i.value.includes(l.exportValue)&&(h.setAttribute("selected",!0),r=!1),a.append(h)}}catch(t){o.e(t)}finally{o.f()}var u=null;if(r){var c=document.createElement("option");c.value=" ",c.setAttribute("hidden",!0),c.setAttribute("selected",!0),a.prepend(c),u=function(){c.remove(),a.removeEventListener("input",u),u=null},a.addEventListener("input",u)}var d=function(t){var e=t?"value":"textContent",n=a.options;return a.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?(a.addEventListener("updatefromsandbox",function(i){var r={value:function(t){var i;null===(i=u)||void 0===i||i();var r,s=t.detail.value,o=new Set(Array.isArray(s)?s:[s]),l=q(a.options);try{for(l.s();!(r=l.n()).done;){var h=r.value;h.selected=o.has(h.value)}}catch(t){l.e(t)}finally{l.f()}e.setValue(n,{value:d(!0)}),f=d(!1)},multipleSelection:function(t){a.multiple=!0},remove:function(t){var i=a.options,r=t.detail.remove;if(i[r].selected=!1,a.remove(r),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!==a.length;)a.remove(0);e.setValue(n,{value:null,items:[]}),f=d(!1)},insert:function(t){var i=t.detail.insert,r=i.index,s=i.displayValue,o=i.exportValue,l=a.children[r],h=document.createElement("option");h.textContent=s,h.value=o,l?l.before(h):a.append(h),e.setValue(n,{value:d(!0),items:v(t)}),f=d(!1)},items:function(t){for(var i=t.detail.items;0!==a.length;)a.remove(0);var r,s=q(i);try{for(s.s();!(r=s.n()).done;){var o=r.value,l=o.displayValue,h=o.exportValue,u=document.createElement("option");u.textContent=l,u.value=h,a.append(u)}}catch(t){s.e(t)}finally{s.f()}a.options.length>0&&(a.options[0].selected=!0),e.setValue(n,{value:d(!0),items:v(t)}),f=d(!1)},indices:function(t){var i,a=new Set(t.detail.indices),r=q(t.target.options);try{for(r.s();!(i=r.n()).done;){var s=i.value;s.selected=a.has(s.index)}}catch(t){r.e(t)}finally{r.f()}e.setValue(n,{value:d(!0)}),f=d(!1)},editable:function(t){t.target.disabled=!t.detail.editable}};t._dispatchEventFromSandbox(r,i)}),a.addEventListener("input",function(i){var a,r=d(!0),s=d(!1);e.setValue(n,{value:r}),i.preventDefault(),null===(a=t.linkService.eventBus)||void 0===a||a.dispatch("dispatcheventinsandbox",{source:t,detail
2:{id:n,name:"Keystroke",value:f,change:s,changeEx:r,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(a,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})):a.addEventListener("input",function(t){e.setValue(n,{value:d(!0)})}),this.data.combo&&this._setTextStyle(a),this._setBackgroundColor(a),this._setDefaultPropertiesFromJS(a),this.container.append(a),this.container}}])}(iu),uu=function(t){function e(t){var n;Z(this,e);var i=t.data,a=t.elements;return(n=$(this,e,[t,{isRenderable:Kh._hasPopupData(i)}])).elements=a,n.popup=null,n}return nt(e,t),Q(e,[{key:"render",value:function(){this.container.classList.add("popupAnnotation");var t,e=this.popup=new Ru({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=q(this.elements);try{for(i.s();!(t=i.n()).done;){var a=t.value;a.popup=e,a.container.ariaHasPopup="dialog",n.push(a.data.id),a.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}}])}(Kh),cu=new WeakMap,du=new WeakMap,fu=new WeakMap,vu=new WeakMap,pu=new WeakMap,gu=new WeakMap,yu=new WeakMap,mu=new WeakMap,ku=new WeakMap,bu=new WeakMap,wu=new WeakMap,Au=new WeakMap,_u=new WeakMap,xu=new WeakMap,Su=new WeakMap,Mu=new WeakMap,Eu=new WeakMap,Cu=new WeakMap,Tu=new WeakMap,Pu=new WeakSet,Ru=function(){return Q(function t(e){var n=e.container,i=e.color,a=e.elements,r=e.titleObj,s=e.modificationDate,o=e.contentsObj,l=e.richText,h=e.parent,u=e.rect,c=e.parentRect,d=e.open;Z(this,t),D(this,Pu),L(this,cu,z(Pu,this,Nu).bind(this)),L(this,du,z(Pu,this,Hu).bind(this)),L(this,fu,z(Pu,this,Bu).bind(this)),L(this,vu,z(Pu,this,Wu).bind(this)),L(this,pu,null),L(this,gu,null),L(this,yu,null),L(this,mu,null),L(this,ku,null),L(this,bu,null),L(this,wu,null),L(this,Au,!1),L(this,_u,null),L(this,xu,null),L(this,Su,null),L(this,Mu,null),L(this,Eu,null),L(this,Cu,null),L(this,Tu,!1),W(gu,this,n),W(Eu,this,r),W(yu,this,o),W(Mu,this,l),W(bu,this,h),W(pu,this,i),W(Su,this,u),W(wu,this,c),W(ku,this,a),W(mu,this,Ue.toDateObject(s)),this.trigger=a.flatMap(function(t){return t.getElementsToTriggerPopup()});var f,v=q(this.trigger);try{for(v.s();!(f=v.n()).done;){var p=f.value;p.addEventListener("click",O(vu,this)),p.addEventListener("mouseenter",O(fu,this)),p.addEventListener("mouseleave",O(du,this)),p.classList.add("popupTriggerArea")}}catch(t){v.e(t)}finally{v.f()}var g,y=q(a);try{for(y.s();!(g=y.n()).done;){var m;null===(m=g.value.container)||void 0===m||m.addEventListener("keydown",O(cu,this))}}catch(t){y.e(t)}finally{y.f()}O(gu,this).hidden=!0,d&&z(Pu,this,Wu).call(this)},[{key:"render",value:function(){if(!O(_u,this)){var t=W(_u,this,document.createElement("div"));if(t.className="popup",O(pu,this)){var e=t.style.outlineColor=xe.makeHexColor.apply(xe,A(O(pu,this)));if(CSS.supports("background-color","color-mix(in srgb, red 30%, white)"))t.style.backgroundColor="color-mix(in srgb, ".concat(e," 30%, white)");else{t.style.backgroundColor=xe.makeHexColor.apply(xe,A(O(pu,this).map(function(t){return Math.floor(.7*(255-t)+t)})))}}var n=document.createElement("span");n.className="header";var i=document.createElement("h1");n.append(i);var a=O(Eu,this);if(i.dir=a.dir,i.textContent=a.str,t.append(n),O(mu,this)){var r=document.createElement("span");r.classList.add("popupDate"),r.setAttribute("data-l10n-id","pdfjs-annotation-date-time-string"),r.setAttribute("data-l10n-args",JSON.stringify({dateObj:O(mu,this).valueOf()})),n.append(r)}var s=N(Pu,this,Iu);if(s)Hh.render({xfaHtml:s,intent:"richText",div:t}),t.lastChild.classList.add("richText","popupContent");else{var o=this._formatContents(O(yu,this));t.append(o)}O(gu,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 a=e.split(/(?:\r\n?|\n)/),r=0,s=a.length;r<s;++r){var o=a[r];i.append(document.createTextNode(o)),r<s-1&&i.append(document.createElement("br"))}return i}},{key:"updateEdited",value:function(t){var e,n=t.rect,i=t.popupContent;O(Cu,this)||W(Cu,this,{contentsObj:O(yu,this),richText:O(Mu,this)}),n&&W(xu,this,null),i&&(W(Mu,this,z(Pu,this,Fu).call(this,i)),W(yu,this,null)),null===(e=O(_u,this))||void 0===e||e.remove(),W(_u,this,null)}},{key:"resetEdited",value:function(){var t;if(O(Cu,this)){var e=O(Cu,this);k(W,[yu,this])._=e.contentsObj,k(W,[Mu,this])._=e.richText,W(Cu,this,null),null===(t=O(_u,this))||void 0===t||t.remove(),W(_u,this,null),W(xu,this,null)}}},{key:"forceHide",value:function(){W(Tu,this,this.isVisible),O(Tu,this)&&(O(gu,this).hidden=!0)}},{key:"maybeShow",value:function(){O(Tu,this)&&(O(_u,this)||z(Pu,this,Bu).call(this),W(Tu,this,!1),O(gu,this).hidden=!1)}},{key:"isVisible",get:function(){return!1===O(gu,this).hidden}}])}();function Iu(t){var e=O(Mu,t),n=O(yu,t);return null==e||!e.str||null!=n&&n.str&&n.str!==e.str?null:O(Mu,t).html||null}function Du(t){var e,n,i;return(null===(e=N(Pu,t,Iu))||void 0===e||null===(n=e.attributes)||void 0===n||null===(i=n.style)||void 0===i?void 0:i.fontSize)||0}function Lu(t){var e,n,i;return(null===(e=N(Pu,t,Iu))||void 0===e||null===(n=e.attributes)||void 0===n||null===(i=n.style)||void 0===i?void 0:i.color)||null}function Fu(t){var e,n=[],i={str:t,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:n}]}},a={style:{color:N(Pu,this,Lu),fontSize:N(Pu,this,Du)?"calc(".concat(N(Pu,this,Du),"px * var(--scale-factor))"):""}},r=q(t.split("\n"));try{for(r.s();!(e=r.n()).done;){var s=e.value;n.push({name:"span",value:s,attributes:a})}}catch(t){r.e(t)}finally{r.f()}return i}function Nu(t){t.altKey||t.shiftKey||t.ctrlKey||t.metaKey||("Enter"===t.key||"Escape"===t.key&&O(Au,this))&&z(Pu,this,Wu).call(this)}function Ou(){if(null===O(xu,this)){var t,e=O(bu,this),n=e.page.view,i=e.viewport.rawDims,a=i.pageWidth,r=i.pageHeight,s=i.pageX,o=i.pageY,l=!!O(wu,this),h=O
2(l?wu:Su,this),u=q(O(ku,this));try{for(u.s();!(t=u.n()).done;){var c=t.value;if(!h||null!==xe.intersect(c.data.rect,h)){h=c.data.rect,l=!0;break}}}catch(t){u.e(t)}finally{u.f()}var d=xe.normalizeRect([h[0],n[3]-h[1]+n[1],h[2],n[3]-h[3]+n[1]]),f=l?h[2]-h[0]+5:0,v=d[0]+f,p=d[1];W(xu,this,[100*(v-s)/a,100*(p-o)/r]);var g=O(gu,this).style;g.left="".concat(O(xu,this)[0],"%"),g.top="".concat(O(xu,this)[1],"%")}}function Wu(){W(Au,this,!O(Au,this)),O(Au,this)?(z(Pu,this,Bu).call(this),O(gu,this).addEventListener("click",O(vu,this)),O(gu,this).addEventListener("keydown",O(cu,this))):(z(Pu,this,Hu).call(this),O(gu,this).removeEventListener("click",O(vu,this)),O(gu,this).removeEventListener("keydown",O(cu,this)))}function Bu(){O(_u,this)||this.render(),this.isVisible?O(Au,this)&&O(gu,this).classList.add("focused"):(z(Pu,this,Ou).call(this),O(gu,this).hidden=!1,O(gu,this).style.zIndex=parseInt(O(gu,this).style.zIndex)+1e3)}function Hu(){O(gu,this).classList.remove("focused"),!O(Au,this)&&this.isVisible&&(O(gu,this).hidden=!0,O(gu,this).style.zIndex=parseInt(O(gu,this).style.zIndex)-1e3)}var ju=function(t){function e(t){var n;return Z(this,e),(n=$(this,e,[t,{isRenderable:!0,ignoreBorder:!0}])).textContent=t.data.textContent,n.textPosition=t.data.textPosition,n.annotationEditorType=bt.FREETEXT,n}return nt(e,t),Q(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=q(this.textContent);try{for(n.s();!(e=n.n()).done;){var i=e.value,a=document.createElement("span");a.textContent=i,t.append(a)}}catch(t){n.e(t)}finally{n.f()}this.container.append(t)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}])}(Kh),zu=new WeakMap,Gu=function(t){function e(t){var n;return Z(this,e),L(n=$(this,e,[t,{isRenderable:!0,ignoreBorder:!0}]),zu,null),n}return nt(e,t),Q(e,[{key:"render",value:function(){this.container.classList.add("lineAnnotation");var t=this.data,e=Gh(t.rect),n=e.width,i=e.height,a=this.svgFactory.create(n,i,!0),r=W(zu,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"),a.append(r),this.container.append(a),!t.popupRef&&this.hasPopupData&&this._createPopup(),this.container}},{key:"getElementsToTriggerPopup",value:function(){return O(zu,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(Kh),Vu=new WeakMap,Uu=function(t){function e(t){var n;return Z(this,e),L(n=$(this,e,[t,{isRenderable:!0,ignoreBorder:!0}]),Vu,null),n}return nt(e,t),Q(e,[{key:"render",value:function(){this.container.classList.add("squareAnnotation");var t=this.data,e=Gh(t.rect),n=e.width,i=e.height,a=this.svgFactory.create(n,i,!0),r=t.borderStyle.width,s=W(Vu,this,this.svgFactory.createElement("svg:rect"));return s.setAttribute("x",r/2),s.setAttribute("y",r/2),s.setAttribute("width",n-r),s.setAttribute("height",i-r),s.setAttribute("stroke-width",r||1),s.setAttribute("stroke","transparent"),s.setAttribute("fill","transparent"),a.append(s),this.container.append(a),!t.popupRef&&this.hasPopupData&&this._createPopup(),this.container}},{key:"getElementsToTriggerPopup",value:function(){return O(Vu,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(Kh),qu=new WeakMap,Xu=function(t){function e(t){var n;return Z(this,e),L(n=$(this,e,[t,{isRenderable:!0,ignoreBorder:!0}]),qu,null),n}return nt(e,t),Q(e,[{key:"render",value:function(){this.container.classList.add("circleAnnotation");var t=this.data,e=Gh(t.rect),n=e.width,i=e.height,a=this.svgFactory.create(n,i,!0),r=t.borderStyle.width,s=W(qu,this,this.svgFactory.createElement("svg:ellipse"));return s.setAttribute("cx",n/2),s.setAttribute("cy",i/2),s.setAttribute("rx",n/2-r/2),s.setAttribute("ry",i/2-r/2),s.setAttribute("stroke-width",r||1),s.setAttribute("stroke","transparent"),s.setAttribute("fill","transparent"),a.append(s),this.container.append(a),!t.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}
2,{key:"getElementsToTriggerPopup",value:function(){return O(qu,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(Kh),Yu=new WeakMap,Ku=function(t){function e(t){var n;return Z(this,e),L(n=$(this,e,[t,{isRenderable:!0,ignoreBorder:!0}]),Yu,null),n.containerClassName="polylineAnnotation",n.svgElementName="svg:polyline",n}return nt(e,t),Q(e,[{key:"render",value:function(){this.container.classList.add(this.containerClassName);var t=this.data,e=t.rect,n=t.vertices,i=t.borderStyle,a=t.popupRef;if(!n)return this.container;for(var r=Gh(e),s=r.width,o=r.height,l=this.svgFactory.create(s,o,!0),h=[],u=0,c=n.length;u<c;u+=2){var d=n[u]-e[0],f=e[3]-n[u+1];h.push("".concat(d,",").concat(f))}h=h.join(" ");var v=W(Yu,this,this.svgFactory.createElement(this.svgElementName));return v.setAttribute("points",h),v.setAttribute("stroke-width",i.width||1),v.setAttribute("stroke","transparent"),v.setAttribute("fill","transparent"),l.append(v),this.container.append(l),!a&&this.hasPopupData&&this._createPopup(),this.container}},{key:"getElementsToTriggerPopup",value:function(){return O(Yu,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(Kh),Qu=function(t){function e(t){var n;return Z(this,e),(n=$(this,e,[t])).containerClassName="polygonAnnotation",n.svgElementName="svg:polygon",n}return nt(e,t),Q(e)}(Ku),Ju=function(t){function e(t){return Z(this,e),$(this,e,[t,{isRenderable:!0,ignoreBorder:!0}])}return nt(e,t),Q(e,[{key:"render",value:function(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}])}(Kh),Zu=new WeakMap,$u=new WeakMap,tc=new WeakSet,ec=function(t){function e(t){var n;return Z(this,e),D(n=$(this,e,[t,{isRenderable:!0,ignoreBorder:!0}]),tc),L(n,Zu,null),L(n,$u,[]),n.containerClassName="inkAnnotation",n.svgElementName="svg:polyline",n.annotationEditorType="InkHighlight"===n.data.it?bt.HIGHLIGHT:bt.INK,n}return nt(e,t),Q(e,[{key:"render",value:function(){this.container.classList.add(this.containerClassName);var t=this.data,e=t.rect,n=t.rotation,i=t.inkLists,a=t.borderStyle,r=t.popupRef,s=z(tc,this,nc).call(this,n,e),o=s.transform,l=s.width,h=s.height,u=this.svgFactory.create(l,h,!0),c=W(Zu,this,this.svgFactory.createElement("svg:g"));u.append(c),c.setAttribute("stroke-width",a.width||1),c.setAttribute("stroke-linecap","round"),c.setAttribute("stroke-linejoin","round"),c.setAttribute("stroke-miterlimit",10),c.setAttribute("stroke","transparent"),c.setAttribute("fill","transparent"),c.setAttribute("transform",o);for(var d=0,f=i.length;d<f;d++){var v=this.svgFactory.createElement(this.svgElementName);O($u,this).push(v),v.setAttribute("points",i[d].join(",")),c.append(v)}return!r&&this.hasPopupData&&this._createPopup(),this.container.append(u),this._editOnDoubleClick(),this.container}},{key:"updateEdited",value:function(t){b(e,"updateEdited",this,3)([t]);var n=t.thickness,i=t.points,a=t.rect,r=O(Zu,this);if(n>=0&&r.setAttribute("stroke-width",n||1),i)for(var s=0,o=O($u,this).length;s<o;s++)O($u,this)[s].setAttribute("points",i[s].join(","));if(a){var l=z(tc,this,nc).call(this,this.data.rotation,a),h=l.transform,u=l.width,c=l.height;r.parentElement.setAttribute("viewBox","0 0 ".concat(u," ").concat(c)),r.setAttribute("transform",h)}}},{key:"getElementsToTriggerPopup",value:function(){return O($u,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(Kh);function nc(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 ic=function(t){function e(t){var n;return Z(this,e),(n=$(this,e,[t,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}])).annotationEditorType=bt.HIGHLIGHT,n}return nt(e,t),Q(e,[{key:"render",value:function(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this._editOnDoubleClick(),this.container}}
2])}(Kh),ac=function(t){function e(t){return Z(this,e),$(this,e,[t,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}])}return nt(e,t),Q(e,[{key:"render",value:function(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),this.container}}])}(Kh),rc=function(t){function e(t){return Z(this,e),$(this,e,[t,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}])}return nt(e,t),Q(e,[{key:"render",value:function(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),this.container}}])}(Kh),sc=function(t){function e(t){return Z(this,e),$(this,e,[t,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}])}return nt(e,t),Q(e,[{key:"render",value:function(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),this.container}}])}(Kh),oc=function(t){function e(t){var n;return Z(this,e),(n=$(this,e,[t,{isRenderable:!0,ignoreBorder:!0}])).annotationEditorType=bt.STAMP,n}return nt(e,t),Q(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}}])}(Kh),lc=new WeakMap,hc=new WeakSet,uc=function(t){function e(t){var n,i;Z(this,e),D(i=$(this,e,[t,{isRenderable:!0}]),hc),L(i,lc,null);var a=i.data.file;return i.filename=a.filename,i.content=a.content,null===(n=i.linkService.eventBus)||void 0===n||n.dispatch("fileattachmentannotation",m({source:i},a)),i}return nt(e,t),Q(e,[{key:"render",value:function(){var t=this;this.container.classList.add("fileAttachmentAnnotation");var e,n=this.container,i=this.data;i.hasAppearance||0===i.fillAlpha?e=document.createElement("div"):((e=document.createElement("img")).src="".concat(this.imageResourcesPath,"annotation-").concat(/paperclip/i.test(i.name)?"paperclip":"pushpin",".svg"),i.fillAlpha&&i.fillAlpha<1&&(e.style="filter: opacity(".concat(Math.round(100*i.fillAlpha),"%);"))),e.addEventListener("dblclick",z(hc,this,cc).bind(this)),W(lc,this,e);var a=Ae.platform.isMac;return n.addEventListener("keydown",function(e){"Enter"===e.key&&(a?e.metaKey:e.ctrlKey)&&z(hc,t,cc).call(t)}),!i.popupRef&&this.hasPopupData?this._createPopup():e.classList.add("popupTriggerArea"),n.append(e),n}},{key:"getElementsToTriggerPopup",value:function(){return O(lc,this)}},{key:"addHighlightArea",value:function(){this.container.classList.add("highlightArea")}}])}(Kh);function cc(){var t;null===(t=this.downloadManager)||void 0===t||t.openOrDownloadData(this.content,this.filename)}var dc=new WeakMap,fc=new WeakMap,vc=new WeakMap,pc=new WeakMap,gc=new WeakSet,yc=function(){return Q(function t(e){var n=e.div,i=e.accessibilityManager,a=e.annotationCanvasMap,r=e.annotationEditorUIManager,s=e.page,o=e.viewport,l=e.structTreeLayer;Z(this,t),D(this,gc),L(this,dc,null),L(this,fc,null),L(this,vc,new Map),L(this,pc,null),this.div=n,W(dc,this,i),W(fc,this,a),W(pc,this,l||null),this.page=s,this.viewport=o,this.zIndex=0,this._annotationEditorUIManager=r},[{key:"hasEditableAnnotations",value:function(){return O(vc,this).size>0}},{key:"render",value:(t=H(x().mark(function t(e){var n,i,a,r,s,o,l,h,u,c,d,f,v,p,g,y;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=e.annotations,Je(i=this.div,this.viewport),a=new Map,r={data:null,layer:i,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderForms:!1!==e.renderForms,svgFactory:new Bh,annotationStorage:e.annotationStorage||new Lr,enableScripting:!0===e.enableScripting,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null},s=q(n),t.prev=6,s.s();case 8:if((o=s.n()).done){t.next=35;break}if(!(l=o.value).noHTML){t.next=12;break}return t.abrupt("continue",33);case 12:if(h=l.annotationType===Ut){t.next=19;break}if(u=Gh(l.rect),c=u.width,d=u.height,!(c<=0||d<=0)){t.next=17;break}return t.abrupt("continue",33);case 17:t.next=23;break;case 19:if(f=a.get(l.id)){t.next=22;break}return t.abrupt("continue",33);case 22:r.elements=f;case 23:if(r.data=l,(v=Vh.create(r)).isRenderable){t.next=27;break}return t.abrupt("continue",33);case 27:return!h&&l.popupRef&&((p=a.get(l.popupRef))?p.push(v):a.set(l.popupRef,[v])),g=v.render(),l.hidden&&(g.style.visibility="hidden"),t.next=32,z(gc,this,mc).call(this,g,l.id);case 32:v._isEditable&&(O(vc,this).set(v.data.id,v),null===(y=this._annotationEditorUIManager)||void 0===y||y.renderAnnotationElement(v));case 33:t.next=8;break;case 35:t.next=40;break;case 37:t.prev=37,t.t0=t.catch(6),s.e(t.t0);case 40:return t.prev=40,s.f(),t.finish(40);case 43:z(gc,this,bc).call(this);case 44:case"end":return t.stop()}},t,this,[[6,37,40,43]])})),function(e){return t.apply(this,arguments)})},{key:"update",value:function(t){var e=t.viewport,n=this.div;this.viewport=e,Je(n,{rotation:e.rotation}),z(gc,this,bc).call(this),n.hidden=!1}},{key:"getEditableAnnotations",value:function(){return Array.from(O(vc,this).values())}},{key:"getEditableAnnotation",value:function(t){return O(vc,this).get(t)}}]);var t}();function mc(t,e){return kc.apply(this,arguments)}function kc(){return(kc=H(x().mark(function t(e,n){var i,a,r,s,o,l,h,u,c,d;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.firstChild||e,s=r.id="".concat(Pe).concat(n),t.next=4,null===(i=O(pc,this))||void 0===i?void 0:i.getAriaAttributes(s);case 4:if(o=t.sent){l=q(o);try{for(l.s();!(h=l.n()).done;)u=G(h.value,2),c=u[0],d=u[1],r.setAttribute(c,d)}catch(t){l.e(t)}finally{l.f()}}this.div.append(e),null===(a=O(dc,this))||void 0===a||a.moveElementInDOM(this.div,e,r,!1);case 8:case"end":return t.stop()}},t,this)}))).apply(this,arguments)}function bc(){if(O(fc,this)){var t,e=this.div,n=q(O(fc,this));try{for(n.s();!(t=n.n()).done;){var i=G(t.value,2),a=i[0],r=i[1],s=e.querySelector('[data-annotation-id="'.concat(a,'"]'));if(s){r.className="annotationContent";var o=s.firstChild;o?"CANVAS"===o.nodeName?o.replaceWith(r):o.classList.contains("annotationContent")?o.after(r):o.before(r):s.append(r)}}}catch(t){n.e(t)}finally{n.f()}O(fc,this).clear()}}var wc=/\r\n?|\n/g,Ac=new WeakMap,_c=new WeakMap,xc=new WeakMap,Sc=new WeakMap,Mc=new WeakMap,Ec=new WeakSet,Cc=function(t){function e(t){var n;return Z(this,e),D(n=$(this,e,[m(m({},t),{},{name:"freeTextEditor"})]),Ec),L(n,Ac,void 0),L(n,_c,""),L(n,xc,"".concat(n.id,"-editor")),L(n,Sc,null),L(n,Mc,void 0),W(Ac,n,t.color||e._defaultColor||ar._defaultLineColor),W(Mc,n,t.fontSize||e._defaultFontSize),n}return nt(e,t),Q(e,[{key:"updateParams",value:function(t,e){switch(t){case wt.FREETEXT_S
2IZE:z(Ec,this,Tc).call(this,e);break;case wt.FREETEXT_COLOR:z(Ec,this,Pc).call(this,e)}}},{key:"propertiesToUpdate",get:function(){return[[wt.FREETEXT_SIZE,O(Mc,this)],[wt.FREETEXT_COLOR,O(Ac,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+O(Mc,this))*t]}},{key:"rebuild",value:function(){this.parent&&(b(e,"rebuild",this,3)([]),null!==this.div&&(this.isAttachedToDOM||this.parent.add(this)))}},{key:"enableEditMode",value:function(){if(!this.isInEditMode()){this.parent.setEditingState(!1),this.parent.updateToolbar(bt.FREETEXT),b(e,"enableEditMode",this,3)([]),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),W(Sc,this,new AbortController);var t=this._uiManager.combinedSignal(O(Sc,this));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})}}},{key:"disableEditMode",value:function(){var t;this.isInEditMode()&&(this.parent.setEditingState(!0),b(e,"disableEditMode",this,3)([]),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",O(xc,this)),this._isDraggable=!0,null===(t=O(Sc,this))||void 0===t||t.abort(),W(Sc,this,null),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"))}},{key:"focusin",value:function(t){this._focusEventsAllowed&&(b(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")),b(e,"remove",this,3)([])}},{key:"commit",value:function(){var t=this;if(this.isInEditMode()){b(e,"commit",this,3)([]),this.disableEditMode();var n=O(_c,this),i=W(_c,this,z(Ec,this,Rc).call(this).trimEnd());if(n!==i){var a=function(e){W(_c,t,e),e?(z(Ec,t,Lc).call(t),t._uiManager.rebuild(t),z(Ec,t,Ic).call(t)):t.remove()};this.addCommands({cmd:function(){a(i)},undo:function(){a(n)},mustExec:!1}),z(Ec,this,Ic).call(this)}}}},{key:"shouldGetKeyboardEvents",value:function(){return this.isInEditMode()}},{key:"enterInEditMode",value:function(){this.enableEditMode(),this.editorDiv.focus()}},{key:"dblclick",value:function(t){this.enterInEditMode()}},{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:"render",value:function(){if(this.div)return this.div;var t,n;this.width&&(t=this.x,n=this.y),b(e,"render",this,3)([]),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",O(xc,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 i=this.editorDiv.style;if(i.fontSize="calc(".concat(O(Mc,this),"px * var(--scale-factor))"),i.color=O(Ac,this),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),An(this,this.div,["dblclick","keydown"]),this.width){var a=G(this.parentDimensions,2),r=a[
20],s=a[1];if(this.annotationElementId){var o=this._initialData.position,l=G(this.getInitialTranslation(),2),h=l[0],u=l[1],c=G(this.pageTranslationToScreen(h,u),2);h=c[0],u=c[1];var d,f,v=G(this.pageDimensions,2),p=v[0],g=v[1],y=G(this.pageTranslation,2),m=y[0],k=y[1];switch(this.rotation){case 0:d=t+(o[0]-m)/p,f=n+this.height-(o[1]-k)/g;break;case 90:d=t+(o[0]-m)/p,f=n-(o[1]-k)/g;var w=[u,-h];h=w[0],u=w[1];break;case 180:d=t-this.width+(o[0]-m)/p,f=n-(o[1]-k)/g;var A=[-h,-u];h=A[0],u=A[1];break;case 270:d=t+(o[0]-m-this.height*g)/p,f=n+(o[1]-k-this.width*p)/g;var _=[-u,h];h=_[0],u=_[1]}this.setAt(d*r,f*s,h,u)}else this.setAt(t*r,n*s,this.width*r,this.height*s);z(Ec,this,Lc).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,i=n.types;if(1!==i.length||"text/plain"!==i[0]){t.preventDefault();var a=Nc.call(e,n.getData("text")||"").replaceAll(wc,"\n");if(a){var r=window.getSelection();if(r.rangeCount){this.editorDiv.normalize(),r.deleteFromDocument();var s=r.getRangeAt(0);if(!a.includes("\n"))return s.insertNode(document.createTextNode(a)),this.editorDiv.normalize(),void r.collapseToStart();var o=s.startContainer,l=s.startOffset,h=[],u=[];if(o.nodeType===Node.TEXT_NODE){var c=o.parentElement;if(u.push(o.nodeValue.slice(l).replaceAll(wc,"")),c!==this.editorDiv){var d,f=h,v=q(this.editorDiv.childNodes);try{for(v.s();!(d=v.n()).done;){var p=d.value;p!==c?f.push(Dc.call(e,p)):f=u}}catch(t){v.e(t)}finally{v.f()}}h.push(o.nodeValue.slice(0,l).replaceAll(wc,""))}else if(o===this.editorDiv){var g,y=h,m=0,k=q(this.editorDiv.childNodes);try{for(k.s();!(g=k.n()).done;){var b=g.value;m++===l&&(y=u),y.push(Dc.call(e,b))}}catch(t){k.e(t)}finally{k.f()}}W(_c,this,"".concat(h.join("\n")).concat(a).concat(u.join("\n"))),z(Ec,this,Lc).call(this);var w,A=new Range,_=h.reduce(function(t,e){return t+e.length},0),x=q(this.editorDiv.childNodes);try{for(x.s();!(w=x.n()).done;){var S=w.value.firstChild;if(S.nodeType===Node.TEXT_NODE){var M=S.nodeValue.length;if(_<=M){A.setStart(S,_),A.setEnd(S,_);break}_-=M}}}catch(t){x.e(t)}finally{x.f()}r.removeAllRanges(),r.addRange(A)}}}}},{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,i=this.getRect(n,n),a=ar._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:O(Ac,this)),r={annotationType:bt.FREETEXT,color:a,fontSize:O(Mc,this),value:z(Ec,this,Fc).call(this),pageIndex:this.pageIndex,rect:i,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return t?r:this.annotationElementId&&!z(Ec,this,Oc).call(this,r)?null:(r.id=this.annotationElementId,r)}},{key:"renderAnnotationElement",value:function(t){var n=b(e,"renderAnnotationElement",this,3)([t]);if(this.deleted)return n;var i=n.style;i.fontSize="calc(".concat(O(Mc,this),"px * var(--scale-factor))"),i.color=O(Ac,this),n.replaceChildren();var a,r=q(O(_c,this).split("\n"));try{for(r.s();!(a=r.n()).done;){var s=a.value,o=document.createElement("div");o.append(s?document.createTextNode(s):document.createElement("br")),n.append(o)}}catch(t){r.e(t)}finally{r.f()}var l=e._internalPadding*this.parentScale;return t.updateEdited({rect:this.getRect(l,l),popupContent:O(_c,this)}),n}},{key:"resetAnnotationElement",value:function(t){b(e,"resetAnnotationElement",this,3)([t]),t.resetEdited()}}],[{key:"_keyboardManager",get:function(){var t=e.prototype,n=function(t){return t.isEmpty()},i=Pi.TRANSLATE_SMALL,a=Pi.TRANSLATE_BIG;return ue(this,"_keyboardManager",new Wn([[["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:[-a,0],checker:n}],[["ArrowRight","mac+ArrowRight"],t._translateEmpty,{args:[i,0],checker:n}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],t._translateEmpty,{args:[a,0],checker:n}],[["ArrowUp","mac+ArrowUp"],t._translateEmpty,{args:[0,-i],checker:n}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],t._translateEmpty,{args:[0,-a],checker:n}],[["ArrowDown","mac+ArrowDown"],t._translateEmpty,{args:[0,i],checker:n}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],t._translateEmpty,{args:[0,a],checker:n}]]))}},{key:"initialize",value:function(t,e){ar.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_S
2IZE: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||ar._defaultLineColor]]}},{key:"deserialize",value:(n=H(x().mark(function t(n,i,a){var r,s,o,l,h,u,c,d,f,v,p,g,y,m;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=null,!(n instanceof ju)){t.next=6;break}if(o=(s=n).data,l=o.defaultAppearanceData,h=l.fontSize,u=l.fontColor,c=o.rect,d=o.rotation,f=o.id,v=o.popupRef,p=s.textContent,g=s.textPosition,y=s.parent.page.pageNumber,p&&0!==p.length){t.next=5;break}return t.abrupt("return",null);case 5:r=n={annotationType:bt.FREETEXT,color:Array.from(u),fontSize:h,value:p.join("\n"),position:g,pageIndex:y-1,rect:c.slice(0),rotation:d,id:f,deleted:!1,popupRef:v};case 6:return t.next=8,b(e,"deserialize",this,2)([n,i,a]);case 8:return m=t.sent,W(Mc,m,n.fontSize),W(Ac,m,xe.makeHexColor.apply(xe,A(n.color))),W(_c,m,Nc.call(e,n.value)),m.annotationElementId=n.id||null,m._initialData=r,t.abrupt("return",m);case 15:case"end":return t.stop()}},t,this)})),function(t,e,i){return n.apply(this,arguments)})}]);var n}(ar);function Tc(t){var e=this,n=function(t){e.editorDiv.style.fontSize="calc(".concat(t,"px * var(--scale-factor))"),e.translate(0,-(t-O(Mc,e))*e.parentScale),W(Mc,e,t),z(Ec,e,Ic).call(e)},i=O(Mc,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_SIZE,overwriteIfSameType:!0,keepUndo:!0})}function Pc(t){var e=this,n=function(t){W(Ac,e,e.editorDiv.style.color=t)},i=O(Ac,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 Rc(){var t=[];this.editorDiv.normalize();var e,n=null,i=q(this.editorDiv.childNodes);try{for(i.s();!(e=i.n()).done;){var a,r=e.value;(null===(a=n)||void 0===a?void 0:a.nodeType)===Node.TEXT_NODE&&"BR"===r.nodeName||(t.push(Dc.call(u,r)),n=r)}}catch(t){i.e(t)}finally{i.f()}return t.join("\n")}function Ic(){var t,e=G(this.parentDimensions,2),n=e[0],i=e[1];if(this.isAttachedToDOM)t=this.div.getBoundingClientRect();else{var a=this.currentLayer,r=this.div,s=r.style.display,o=r.classList.contains("hidden");r.classList.remove("hidden"),r.style.display="hidden",a.div.append(this.div),t=r.getBoundingClientRect(),r.remove(),r.style.display=s,r.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 Dc(t){return(t.nodeType===Node.TEXT_NODE?t.nodeValue:t.innerText).replaceAll(wc,"")}function Lc(){if(this.editorDiv.replaceChildren(),O(_c,this)){var t,e=q(O(_c,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 Fc(){return O(_c,this).replaceAll(" "," ")}function Nc(t){return t.replaceAll(" "," ")}function Oc(t){var e=this._initialData,n=e.value,i=e.fontSize,a=e.color,r=e.pageIndex;return this._hasBeenMoved||t.value!==n||t.fontSize!==i||t.color.some(function(t,e){return t!==a[e]})||t.pageIndex!==r}u=Cc,j(Cc,"_freeTextDefaultContent",""),j(Cc,"_internalPadding",0),j(Cc,"_defaultColor",null),j(Cc,"_defaultFontSize",10),j(Cc,"_type","freetext"),j(Cc,"_editorType",bt.FREETEXT);var Wc=function(){return Q(function t(){Z(this,t)},[{key:"toSVGPath",value:function(){oe("Abstract method `toSVGPath` must be implemented.")}},{key:"box",get:function(){oe("Abstract getter `box` must be implemented.")}},{key:"serialize",value:function(t,e){oe("Abstract method `serialize` must be implemented.")}}],[{key:"_rescale",value:function(t,e,n,i,a,r){r||(r=new Float32Array(t.length));for(var s=0,o=t.length;s<o;s+=2)r[s]=e+t[s]*i,r[s+1]=n+t[s+1]*a;return r}},{key:"_rescaleAndSwap",value:function(t,e,n,i,a,r){r||(r=new Float32Array(t.length));for(var s=0,o=t.length;s<o;s+=2)r[s]=e+t[s+1]*i,r[s+1]=n+t[s]*a;return r}},{key:"_translate",value:function(t,e,n,i){i||(i=new Float32Array(t.length));for(var a=0,r=t.length;a<r;a+=2)i[a]=e+t[a],i[a+1]=n+t[a+1];return i}},{key:"svgRound",value:function(t){return Math.round(1e4*t)}},{key:"_normalizePoint",value:function(t,e,n,i,a){switch(a){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,a,r){return[(t+5*n)/6,(e+5*i)/6,(5*n+a)/6,(5*i+r)/6,(n+a)/2,(i+r)/2]}}])}();j(Wc,"PRECISION",1e-4);var Bc=new WeakMap,Hc=new WeakMap,jc=new WeakMap,zc=new WeakMap,Gc=new WeakMap,Vc=new WeakMap,Uc=new WeakMap,qc=new WeakMap,Xc=new WeakMap,Yc=new WeakMap,Kc=new WeakMap,Qc=new WeakMap,Jc=new WeakMap,Zc=new WeakSet,$c=function(){return Q(function t(e,n,i,a,r){var s=e.x,o=e.y,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;Z(this,t),D(this,Zc),L(this,Bc,void 0),L(this,Hc,[]),L(this,jc,void 0),L(this,zc,void 0),L(this,Gc,[]),L(this,Vc,new Float32Array(18)),L(this,Uc,void 0),L(this,qc,void 0),L(this,Xc,void 0),L(this,Yc,void 0),L(this,Kc,void 0),L(this,Qc,void 0),L(this,Jc,[]),W(Bc,this,n),W(Qc,this,a*i),W(zc,this,r),O(Vc,this).set([NaN,NaN,NaN,NaN,s,o],6
2),W(jc,this,l),W(Yc,this,od._*i),W(Xc,this,ld._*i),W(Kc,this,i),O(Jc,this).push(s,o)},[{key:"isEmpty",value:function(){return isNaN(O(Vc,this)[8])}},{key:"add",value:function(t){var e,n=t.x,i=t.y;W(Uc,this,n),W(qc,this,i);var a=G(O(Bc,this),4),r=a[0],s=a[1],o=a[2],l=a[3],h=G(O(Vc,this).subarray(8,12),4),u=h[0],c=h[1],d=h[2],f=h[3],v=n-d,p=i-f,g=Math.hypot(v,p);if(g<O(Xc,this))return!1;var y=g-O(Yc,this),m=y/g,k=m*v,b=m*p,w=u,A=c;u=d,c=f,d+=k,f+=b,null===(e=O(Jc,this))||void 0===e||e.push(n,i);var _=k/y,x=-b/y*O(Qc,this),S=_*O(Qc,this);if(O(Vc,this).set(O(Vc,this).subarray(2,8),0),O(Vc,this).set([d+x,f+S],4),O(Vc,this).set(O(Vc,this).subarray(14,18),12),O(Vc,this).set([d-x,f-S],16),isNaN(O(Vc,this)[6]))return 0===O(Gc,this).length&&(O(Vc,this).set([u+x,c+S],2),O(Gc,this).push(NaN,NaN,NaN,NaN,(u+x-r)/o,(c+S-s)/l),O(Vc,this).set([u-x,c-S],14),O(Hc,this).push(NaN,NaN,NaN,NaN,(u-x-r)/o,(c-S-s)/l)),O(Vc,this).set([w,A,u,c,d,f],6),!this.isEmpty();if(O(Vc,this).set([w,A,u,c,d,f],6),Math.abs(Math.atan2(A-c,w-u)-Math.atan2(b,k))<Math.PI/2){var M=G(O(Vc,this).subarray(2,6),4);u=M[0],c=M[1],d=M[2],f=M[3],O(Gc,this).push(NaN,NaN,NaN,NaN,((u+d)/2-r)/o,((c+f)/2-s)/l);var E=G(O(Vc,this).subarray(14,18),4);return u=E[0],c=E[1],w=E[2],A=E[3],O(Hc,this).push(NaN,NaN,NaN,NaN,((w+u)/2-r)/o,((A+c)/2-s)/l),!0}var C=G(O(Vc,this).subarray(0,6),6);
2w=C[0],A=C[1],u=C[2],c=C[3],d=C[4],f=C[5],O(Gc,this).push(((w+5*u)/6-r)/o,((A+5*c)/6-s)/l,((5*u+d)/6-r)/o,((5*c+f)/6-s)/l,((u+d)/2-r)/o,((c+f)/2-s)/l);var T=G(O(Vc,this).subarray(12,18),6);return d=T[0],f=T[1],u=T[2],c=T[3],w=T[4],A=T[5],O(Hc,this).push(((w+5*u)/6-r)/o,((A+5*c)/6-s)/l,((5*u+d)/6-r)/o,((5*c+f)/6-s)/l,((u+d)/2-r)/o,((c+f)/2-s)/l),!0}},{key:"toSVGPath",value:function(){if(this.isEmpty())return"";var t=O(Gc,this),e=O(Hc,this);if(isNaN(O(Vc,this)[6])&&!this.isEmpty())return z(Zc,this,ed).call(this);var n=[];n.push("M".concat(t[4]," ").concat(t[5]));for(var i=6;i<t.length;i+=6)isNaN(t[i])?n.push("L".concat(t[i+4]," ").concat(t[i+5])):n.push("C".concat(t[i]," ").concat(t[i+1]," ").concat(t[i+2]," ").concat(t[i+3]," ").concat(t[i+4]," ").concat(t[i+5]));z(Zc,this,id).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 z(Zc,this,nd).call(this,n),n.join(" ")}},{key:"newFreeDrawOutline",value:function(t,e,n,i,a,r){return new yd(t,e,n,i,a,r)}},{key:"getOutlines",value:function(){for(var t,e,n=O(Gc,this),i=O(Hc,this),a=O(Vc,this),r=G(O(Bc,this),4),s=r[0],o=r[1],l=r[2],h=r[3],u=new Float32Array((null!==(t=null===(e=O(Jc,this))||void 0===e?void 0:e.length)&&void 0!==t?t:0)+2),c=0,d=u.length-2;c<d;c+=2)u[c]=(O(Jc,this)[c]-s)/l,u[c+1]=(O(Jc,this)[c+1]-o)/h;if(u[u.length-2]=(O(Uc,this)-s)/l,u[u.length-1]=(O(qc,this)-o)/h,isNaN(a[6])&&!this.isEmpty())return z(Zc,this,ad).call(this,u);for(var f=new Float32Array(O(Gc,this).length+24+O(Hc,this).length),v=n.length,p=0;p<v;p+=2)isNaN(n[p])?f[p]=f[p+1]=NaN:(f[p]=n[p],f[p+1]=n[p+1]);v=z(Zc,this,sd).call(this,f,v);for(var g=i.length-6;g>=6;g-=6)for(var y=0;y<6;y+=2)isNaN(i[g+y])?(f[v]=f[v+1]=NaN,v+=2):(f[v]=i[g+y],f[v+1]=i[g+y+1],v+=2);return z(Zc,this,rd).call(this,f,v),this.newFreeDrawOutline(f,u,O(Bc,this),O(Kc,this),O(jc,this),O(zc,this))}}])}();function td(){var t=O(Vc,this).subarray(4,6),e=O(Vc,this).subarray(16,18),n=G(O(Bc,this),4),i=n[0],a=n[1],r=n[2],s=n[3];return[(O(Uc,this)+(t[0]-e[0])/2-i)/r,(O(qc,this)+(t[1]-e[1])/2-a)/s,(O(Uc,this)+(e[0]-t[0])/2-i)/r,(O(qc,this)+(e[1]-t[1])/2-a)/s]}function ed(){var t=G(O(Bc,this),4),e=t[0],n=t[1],i=t[2],a=t[3],r=G(z(Zc,this,td).call(this),4),s=r[0],o=r[1],l=r[2],h=r[3];return"M".concat((O(Vc,this)[2]-e)/i," ").concat((O(Vc,this)[3]-n)/a," L").concat((O(Vc,this)[4]-e)/i," ").concat((O(Vc,this)[5]-n)/a," L").concat(s," ").concat(o," L").concat(l," ").concat(h," L").concat((O(Vc,this)[16]-e)/i," ").concat((O(Vc,this)[17]-n)/a," L").concat((O(Vc,this)[14]-e)/i," ").concat((O(Vc,this)[15]-n)/a," Z")}function nd(t){var e=O(Hc,this);t.push("L".concat(e[4]," ").concat(e[5]," Z"))}function id(t){var e=G(O(Bc,this),4),n=e[0],i=e[1],a=e[2],r=e[3],s=O(Vc,this).subarray(4,6),o=O(Vc,this).subarray(16,18),l=G(z(Zc,this,td).call(this),4),h=l[0],u=l[1],c=l[2],d=l[3];t.push("L".concat((s[0]-n)/a," ").concat((s[1]-i)/r," L").concat(h," ").concat(u," L").concat(c," ").concat(d," L").concat((o[0]-n)/a," ").concat((o[1]-i)/r))}function ad(t){var e=O(Vc,this),n=G(O(Bc,this),4),i=n[0],a=n[1],r=n[2],s=n[3],o=G(z(Zc,this,td).call(this),4),l=o[0],h=o[1],u=o[2],c=o[3],d=new Float32Array(36);return d.set([NaN,NaN,NaN,NaN,(e[2]-i)/r,(e[3]-a)/s,NaN,NaN,NaN,NaN,(e[4]-i)/r,(e[5]-a)/s,NaN,NaN,NaN,NaN,l,h,NaN,NaN,NaN,NaN,u,c,NaN,NaN,NaN,NaN,(e[16]-i)/r,(e[17]-a)/s,NaN,NaN,NaN,NaN,(e[14]-i)/r,(e[15]-a)/s],0),this.newFreeDrawOutline(d,t,O(Bc,this),O(Kc,this),O(jc,this),O(zc,this))}function rd(t,e){var n=O(Hc,this);return t.set([NaN,NaN,NaN,NaN,n[4],n[5]],e),e+6}function sd(t,e){var n=O(Vc,this).subarray(4,6),i=O(Vc,this).subarray(16,18),a=G(O(Bc,this),4),r=a[0],s=a[1],o=a[2],l=a[3],h=G(z(Zc,this,td).call(this),4),u=h[0],c=h[1],d=h[2],f=h[3];return t.set([NaN,NaN,NaN,NaN,(n[0]-r)/o,(n[1]-s)/l,NaN,NaN,NaN,NaN,u,c,NaN,NaN,NaN,NaN,d,f,NaN,NaN,NaN,NaN,(i[0]-r)/o,(i[1]-s)/l],e),e+24}var od={_:8},ld={_:od._+2},hd=new WeakMap,ud=new WeakMap,cd=new WeakMap,dd=new WeakMap,fd=new WeakMap,vd=new WeakMap,pd=new WeakMap,gd=new WeakSet,yd=function(t){function e(t,n,i,a,r,s){var o;Z(this,e),D(o=$(this,e),gd),L(o,hd,void 0),L(o,ud,new Float32Array(4)),L(o,cd,void 0),L(o,dd,void 0),L(o,fd,void 0),L(o,vd,void 0),L(o,pd,void 0),W(pd,o,t),W(fd,o,n),W(hd,o,i),W(vd,o,a),W(cd,o,r),W(dd,o,s),o.lastPoint=[NaN,NaN],z(gd,o,md).call(o,s);for(var l=G(O(ud,o),4),h=l[0],u=l[1],c=l[2],d=l[3],f=0,v=t.length;f<v;f+=2)t[f]=(t[f]-h)/c,t[f+1]=(t[f+1]-u)/d;for(var p=0,g=n.length;p<g;p+=2)n[p]=(n[p]-h)/c,n[p+1]=(n[p+1]-u)/d;return o}return nt(e,t),Q(e,[{key:"toSVGPath",value:function(){for(var t=["M".concat(O(pd,this)[4]," ").concat(O(pd,this)[5])],e=6,n=O(pd,this).length;e<n;e+=6)isNaN(O(pd,this)[e])?t.push("L".concat(O(pd,this)[e+4]," ").concat(O(pd,this)[e+5])):t.push("C".concat(O(pd,this)[e]," ").concat(O(pd,this)[e+1]," ").concat(O(pd,this)[e+2]," ").concat(O(pd,this)[e+3]," ").concat(O(pd,this)[e+4]," ").concat(O(pd,this)[e+5]));return t.push("Z"),t.join(" ")}}
2,{key:"serialize",value:function(t,e){var n,i,a=G(t,4),r=a[0],s=a[1],o=a[2],l=a[3],h=o-r,u=l-s;switch(e){case 0:n=Wc._rescale(O(pd,this),r,l,h,-u),i=Wc._rescale(O(fd,this),r,l,h,-u);break;case 90:n=Wc._rescaleAndSwap(O(pd,this),r,s,h,u),i=Wc._rescaleAndSwap(O(fd,this),r,s,h,u);break;case 180:n=Wc._rescale(O(pd,this),o,s,-h,u),i=Wc._rescale(O(fd,this),o,s,-h,u);break;case 270:n=Wc._rescaleAndSwap(O(pd,this),o,l,-h,-u),i=Wc._rescaleAndSwap(O(fd,this),o,l,-h,-u)}return{outline:Array.from(n),points:[Array.from(i)]}}},{key:"box",get:function(){return O(ud,this)}},{key:"newOutliner",value:function(t,e,n,i,a){return new $c(t,e,n,i,a,arguments.length>5&&void 0!==arguments[5]?arguments[5]:0)}},{key:"getNewOutline",value:function(t,e){for(var n=G(O(ud,this),4),i=n[0],a=n[1],r=n[2],s=n[3],o=G(O(hd,this),4),l=o[0],h=o[1],u=o[2],c=o[3],d=r*u,f=s*c,v=i*u+l,p=a*c+h,g=this.newOutliner({x:O(fd,this)[0]*d+v,y:O(fd,this)[1]*f+p},O(hd,this),O(vd,this),t,O(dd,this),null!=e?e:O(cd,this)),y=2;y<O(fd,this).length;y+=2)g.add({x:O(fd,this)[y]*d+v,y:O(fd,this)[y+1]*f+p});return g.getOutlines()}}])}(Wc);function md(t){for(var e=O(pd,this),n=e[4],i=e[5],a=n,r=i,s=n,o=i,l=n,h=i,u=t?Math.max:Math.min,c=6,d=e.length;c<d;c+=6){if(isNaN(e[c]))a=Math.min(a,e[c+4]),r=Math.min(r,e[c+5]),s=Math.max(s,e[c+4]),o=Math.max(o,e[c+5]),h<e[c+5]?(l=e[c+4],h=e[c+5]):h===e[c+5]&&(l=u(l,e[c+4]));else{var f=xe.bezierBoundingBox.apply(xe,[n,i].concat(A(e.slice(c,c+6))));a=Math.min(a,f[0]),r=Math.min(r,f[1]),s=Math.max(s,f[2]),o=Math.max(o,f[3]),h<f[3]?(l=f[2],h=f[3]):h===f[3]&&(l=u(l,f[2]))}n=e[c+4],i=e[c+5]}var v=O(ud,this);v[0]=a-O(cd,this),v[1]=r-O(cd,this),v[2]=s-a+2*O(cd,this),v[3]=o-r+2*O(cd,this),this.lastPoint=[l,h]}var kd=new WeakMap,bd=new WeakMap,wd=new WeakMap,Ad=new WeakMap,_d=new WeakSet,xd=function(){return Q(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,a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];Z(this,t),D(this,_d),L(this,kd,void 0),L(this,bd,void 0),L(this,wd,[]),L(this,Ad,[]);var r,s=1/0,o=-1/0,l=1/0,h=-1/0,u=Math.pow(10,-4),c=q(e);try{for(c.s();!(r=c.n()).done;){var d=r.value,f=d.x,v=d.y,p=d.width,g=d.height,y=Math.floor((f-n)/u)*u,m=Math.ceil((f+p+n)/u)*u,k=Math.floor((v-n)/u)*u,b=Math.ceil((v+g+n)/u)*u,w=[y,k,b,!0],A=[m,k,b,!1];O(wd,this).push(w,A),s=Math.min(s,y),o=Math.max(o,m),l=Math.min(l,k),h=Math.max(h,b)}}catch(t){c.e(t)}finally{c.f()}var _,x=o-s+2*i,S=h-l+2*i,M=s-i,E=l-i,C=O(wd,this).at(a?-1:-2),T=[C[0],C[2]],P=q(O(wd,this));try{for(P.s();!(_=P.n()).done;){var R=_.value,I=G(R,3),F=I[0],N=I[1],B=I[2];R[0]=(F-M)/x,R[1]=(N-E)/S,R[2]=(B-E)/S}}catch(t){P.e(t)}finally{P.f()}W(kd,this,new Float32Array([M,E,x,S])),W(bd,this,T)},[{key:"getOutlines",value:function(){O(wd,this).sort(function(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]});var t,e=[],n=q(O(wd,this));try{for(n.s();!(t=n.n()).done;){var i=t.value;i[3]?(e.push.apply(e,A(z(_d,this,Td).call(this,i))),z(_d,this,Ed).call(this,i)):(z(_d,this,Cd).call(this,i),e.push.apply(e,A(z(_d,this,Td).call(this,i))))}}catch(t){n.e(t)}finally{n.f()}return z(_d,this,Sd).call(this,e)}}])}();function Sd(t){var e,n=[],i=new Set,a=q(t);try{for(a.s();!(e=a.n()).done;){var r=e.value,s=G(r,3),o=s[0],l=s[1],h=s[2];n.push([o,l,r],[o,h,r])}}catch(t){a.e(t)}finally{a.f()}n.sort(function(t,e){return t[1]-e[1]||t[0]-e[0]});for(var u=0,c=n.length;u<c;u+=2){var d=n[u][2],f=n[u+1][2];d.push(f),f.push(d),i.add(d),i.add(f)}for(var v,p=[];i.size>0;){var g=i.values().next().value,y=G(g,5),m=y[0],k=y[1],b=y[2],w=y[3],A=y[4];i.delete(g);var _=m,x=k;for(v=[m,b],p.push(v);;){var S=void 0;if(i.has(w))S=w;else{if(!i.has(A))break;S=A}i.delete(S);var M=G(S,5);m=M[0],k=M[1],b=M[2],w=M[3],A=M[4],_!==m&&(v.push(_,x,m,x===k?k:b),_=m),x=x===k?b:k}v.push(_,x)}return new Id(p,O(kd,this),O(bd,this))}function Md(t){for(var e=O(Ad,this),n=0,i=e.length-1;n<=i;){var a=n+i>>1,r=e[a][0];if(r===t)return a;r<t?n=a+1:i=a-1}return i+1}function Ed(t){var e=G(t,3),n=e[1],i=e[2],a=z(_d,this,Md).call(this,n);O(Ad,this).splice(a,0,[n,i])}function Cd(t){for(var e=G(t,3),n=e[1],i=e[2],a=z(_d,this,Md).call(this,n),r=a;r<O(Ad,this).length;r++){var s=G(O(Ad,this)[r],2),o=s[0],l=s[1];if(o!==n)break;if(o===n&&l===i)return void O(Ad,this).splice(r,1)}for(var h=a-1;h>=0;h--){var u=G(O(Ad,this)[h],2),c=u[0],d=u[1];if(c!==n)break;if(c===n&&d===i)return void O(Ad,this).splice(h,1)}}function Td(t){for(var e=G(t,3),n=e[0],i=e[1],a=e[2],r=[[n,i,a]],s=z(_d,this,Md).call(this,a),o=0;o<s;o++)for(var l=G(O(Ad,this)[o],2),h=l[0],u=l[1],c=0,d=r.length;c<d;c++){var f=G(r[c],3),v=f[1],p=f[2];if(!(u<=v||p<=h))if(v>=h)if(p>u)r[c][1]=u;else{if(1===d)return[];r.splice(c,1),c--,d--}else r[c][2]=h,p>u&&r.push([n,u,p])}return r}var Pd=new WeakMap,Rd=new WeakMap,Id=function(t){function e(t,n,i){var a;return Z(this,e),L(a=$(this,e),Pd,void 0),L(a,Rd,void 0),W(Rd,a,t),W(Pd,a,n),a.lastPoint=i,a}return nt(e,t),Q(e,[{key:"toSVGPath",value:function(){var t,e=[],n=q(O(Rd,this));try{for(n.s();!(t=n.n()).done;
2){var i=t.value,a=G(i,2),r=a[0],s=a[1];e.push("M".concat(r," ").concat(s));for(var o=2;o<i.length;o+=2){var l=i[o],h=i[o+1];l===r?(e.push("V".concat(h)),s=h):h===s&&(e.push("H".concat(l)),r=l)}e.push("Z")}}catch(t){n.e(t)}finally{n.f()}return e.join(" ")}},{key:"serialize",value:function(t,e){var n,i=G(t,4),a=i[0],r=i[1],s=i[2],o=i[3],l=[],h=s-a,u=o-r,c=q(O(Rd,this));try{for(c.s();!(n=c.n()).done;){for(var d=n.value,f=new Array(d.length),v=0;v<d.length;v+=2)f[v]=a+d[v]*h,f[v+1]=o-d[v+1]*u;l.push(f)}}catch(t){c.e(t)}finally{c.f()}return l}},{key:"box",get:function(){return O(Pd,this)}},{key:"classNamesForOutlining",get:function(){return["highlightOutline"]}}])}(Wc),Dd=function(t){function e(){return Z(this,e),$(this,e,arguments)}return nt(e,t),Q(e,[{key:"newFreeDrawOutline",value:function(t,e,n,i,a,r){return new Ld(t,e,n,i,a,r)}}])}($c),Ld=function(t){function e(){return Z(this,e),$(this,e,arguments)}return nt(e,t),Q(e,[{key:"newOutliner",value:function(t,e,n,i,a){return new Dd(t,e,n,i,a,arguments.length>5&&void 0!==arguments[5]?arguments[5]:0)}}])}(yd),Fd=new WeakMap,Nd=new WeakMap,Od=new WeakMap,Wd=new WeakMap,Bd=new WeakMap,Hd=new WeakMap,jd=new WeakMap,zd=new WeakMap,Gd=new WeakMap,Vd=new WeakMap,Ud=new WeakMap,qd=new WeakSet,Xd=function(){function t(e){var n,i=e.editor,a=void 0===i?null:i,r=e.uiManager,s=void 0===r?null:r;Z(this,t),D(this,qd),L(this,Fd,null),L(this,Nd,null),L(this,Od,void 0),L(this,Wd,null),L(this,Bd,!1),L(this,Hd,!1),L(this,jd,null),L(this,zd,void 0),L(this,Gd,null),L(this,Vd,null),L(this,Ud,void 0),a?(W(Hd,this,!1),W(Ud,this,wt.HIGHLIGHT_COLOR),W(jd,this,a)):(W(Hd,this,!0),W(Ud,this,wt.HIGHLIGHT_DEFAULT_COLOR)),W(Vd,this,(null==a?void 0:a._uiManager)||s),W(zd,this,O(Vd,this)._eventBus),W(Od,this,(null==a?void 0:a.color)||(null===(n=O(Vd,this))||void 0===n?void 0:n.highlightColors.values().next().value)||"#FFFF98"),tf._||(tf._=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 Q(t,[{key:"renderButton",value:function(){var t=W(Fd,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=O(Vd,this)._signal;t.addEventListener("click",z(qd,this,Jd).bind(this),{signal:e}),t.addEventListener("keydown",z(qd,this,Qd).bind(this),{signal:e});var n=W(Nd,this,document.createElement("span"));return n.className="swatch",n.setAttribute("aria-hidden",!0),n.style.backgroundColor=O(Od,this),t.append(n),t}},{key:"renderMainDropdown",value:function(){var t=W(Wd,this,z(qd,this,Yd).call(this));return t.setAttribute("aria-orientation","horizontal"),t.setAttribute("aria-labelledby","highlightColorPickerLabel"),t}},{key:"_colorSelectFromKeyboard",value:function(t){if(t.target!==O(Fd,this)){var e=t.target.getAttribute("data-color");e&&z(qd,this,Kd).call(this,e,t)}else z(qd,this,Jd).call(this,t)}},{key:"_moveToNext",value:function(t){var e,n;N(qd,this,$d)?t.target!==O(Fd,this)?null===(e=t.target.nextSibling)||void 0===e||e.focus():null===(n=O(Wd,this).firstChild)||void 0===n||n.focus():z(qd,this,Jd).call(this,t)}},{key:"_moveToPrevious",value:function(t){var e,n;t.target!==(null===(e=O(Wd,this))||void 0===e?void 0:e.firstChild)&&t.target!==O(Fd,this)?(N(qd,this,$d)||z(qd,this,Jd).call(this,t),null===(n=t.target.previousSibling)||void 0===n||n.focus()):N(qd,this,$d)&&this._hideDropdownFromKeyboard()}},{key:"_moveToBeginning",value:function(t){var e;N(qd,this,$d)?null===(e=O(Wd,this).firstChild)||void 0===e||e.focus():z(qd,this,Jd).call(this,t)}},{key:"_moveToEnd",value:function(t){var e;N(qd,this,$d)?null===(e=O(Wd,this).lastChild)||void 0===e||e.focus():z(qd,this,Jd).call(this,t)}},{key:"hideDropdown",value:function(){var t,e;null===(t=O(Wd,this))||void 0===t||t.classList.add("hidden"),null===(e=O(Gd,this))||void 0===e||e.abort(),W(Gd,this,null)}},{key:"_hideDropdownFromKeyboard",value:function(){var t;O(Hd,this)||(N(qd,this,$d)?(this.hideDropdown(),O(Fd,this).focus({preventScroll:!0,focusVisible:O(Bd,this)})):null===(t=O(jd,this))||void 0===t||t.unselect())}},{key:"updateColor",value:function(t){if(O(Nd,this)&&(O(Nd,this).style.backgroundColor=t),O(Wd,this)){var e,n=O(Vd,this).highlightColors.values(),i=q(O(Wd,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=O(Fd,this))||void 0===t||t.remove(),W(Fd,this,null),W(Nd,this,null),null===(e=O(Wd,this))||void 0===e||e.remove(),W(Wd,this,null)}}],[{key:"_keyboardManager",get:function(){return ue(this,"_keyboardManager",new Wn([[["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 Yd(){var t=document.createElement("div"),e=O(Vd,this)._signal;t.addEventListener("contextmenu",Ge,{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,i=q(O(Vd,this).highlightColors);try{for(i.s();!(n=i.n()).done;){var a=G(n.value,2),r=a[0],s=a[1],o=document.createElement("button");o.tabIndex="0",o.role="option",o.setAttribute("data-color",s),o.title=r,o.setAttribute("data-l10n-id",tf._[r]);var l=document.createElement("span");o.append(l),l.className="swatch",l.style.backgroundColor=s,o.setAttribute("aria-selected",s===O(Od,this)),o.addEventListener("click",z(qd,this,Kd).bind(this,s),{signal:e}),t.append(o)}}catch(t){i.e(t)}finally{i.f()}return t.addEventListener("keydown",z(qd,this,Qd).bind(this),{signal:e}),t}function Kd(t,e){e.stopPropagation(),O(zd,this).dispatch("switchannotationeditorparams",{source:this,type:O(Ud,this),value:t})}function Qd(t){c._keyboardManager.exec(this,t)}function Jd(t){if(N(qd,this,$d))this.hideDropdown();
2else if(W(Bd,this,0===t.detail),O(Gd,this)||(W(Gd,this,new AbortController),window.addEventListener("pointerdown",z(qd,this,Zd).bind(this),{signal:O(Vd,this).combinedSignal(O(Gd,this))})),O(Wd,this))O(Wd,this).classList.remove("hidden");else{var e=W(Wd,this,z(qd,this,Yd).call(this));O(Fd,this).append(e)}}function Zd(t){var e;null!==(e=O(Wd,this))&&void 0!==e&&e.contains(t.target)||this.hideDropdown()}function $d(t){return O(Wd,t)&&!O(Wd,t).classList.contains("hidden")}c=Xd;var tf={_:null},ef=new WeakMap,nf=new WeakMap,af=new WeakMap,rf=new WeakMap,sf=new WeakMap,of=new WeakMap,lf=new WeakMap,hf=new WeakMap,uf=new WeakMap,cf=new WeakMap,df=new WeakMap,ff=new WeakMap,vf=new WeakMap,pf=new WeakMap,gf=new WeakMap,yf=new WeakMap,mf=new WeakMap,kf=new WeakMap,bf=new WeakSet,wf=function(t){function e(t){var n;return Z(this,e),D(n=$(this,e,[m(m({},t),{},{name:"highlightEditor"})]),bf),L(n,ef,null),L(n,nf,0),L(n,af,void 0),L(n,rf,null),L(n,sf,null),L(n,of,null),L(n,lf,null),L(n,hf,0),L(n,uf,null),L(n,cf,null),L(n,df,null),L(n,ff,!1),L(n,vf,null),L(n,pf,void 0),L(n,gf,null),L(n,yf,""),L(n,mf,void 0),L(n,kf,""),n.color=t.color||e._defaultColor,W(mf,n,t.thickness||e._defaultThickness),W(pf,n,t.opacity||e._defaultOpacity),W(af,n,t.boxes||null),W(kf,n,t.methodOfCreation||""),W(yf,n,t.text||""),n._isDraggable=!1,t.highlightId>-1?(W(ff,n,!0),z(bf,n,_f).call(n,t),z(bf,n,Cf).call(n)):O(af,n)&&(W(ef,n,t.anchorNode),W(nf,n,t.anchorOffset),W(lf,n,t.focusNode),W(hf,n,t.focusOffset),z(bf,n,Af).call(n),z(bf,n,Cf).call(n),n.rotate(n.rotation)),n}return nt(e,t),Q(e,[{key:"telemetryInitialData",get:function(){return{action:"added",type:O(ff,this)?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:O(mf,this),methodOfCreation:O(kf,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 O(vf,this)}},{key:"updateParams",value:function(t,e){switch(t){case wt.HIGHLIGHT_COLOR:z(bf,this,xf).call(this,e);break;case wt.HIGHLIGHT_THICKNESS:z(bf,this,Sf).call(this,e)}}},{key:"propertiesToUpdate",get:function(){return[[wt.HIGHLIGHT_COLOR,this.color||e._defaultColor],[wt.HIGHLIGHT_THICKNESS,O(mf,this)||e._defaultThickness],[wt.HIGHLIGHT_FREE,O(ff,this)]]}},{key:"addEditToolbar",value:(i=H(x().mark(function t(){var n;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,b(e,"addEditToolbar",this,3)([]);case 2:if(n=t.sent){t.next=5;break}return t.abrupt("return",null);case 5:return this._uiManager.highlightColors&&(W(sf,this,new Xd({editor:this})),n.addColorPicker(O(sf,this))),t.abrupt("return",n);case 7:case"end":return t.stop()}},t,this)})),function(){return i.apply(this,arguments)})},{key:"disableEditing",value:function(){b(e,"disableEditing",this,3)([]),this.div.classList.toggle("disabled",!0)}},{key:"enableEditing",value:function(){b(e,"enableEditing",this,3)([]),this.div.classList.toggle("disabled",!1)}},{key:"fixAndSetPosition",value:function(){return b(e,"fixAndSetPosition",this,3)([z(bf,this,If).call(this)])}},{key:"getBaseTranslation",value:function(){return[0,0]}},{key:"getRect",value:function(t,n){return b(e,"getRect",this,3)([t,n,z(bf,this,If).call(this)])}},{key:"onceAdded",value:function(t){this.annotationElementId||this.parent.addUndoableEditor(this),t&&this.div.focus()}},{key:"remove",value:function(){z(bf,this,Ef).call(this),this._reportTelemetry({action:"deleted"}),b(e,"remove",this,3)([])}},{key:"rebuild",value:function(){this.parent&&(b(e,"rebuild",this,3)([]),null!==this.div&&(z(bf,this,Cf).call(this),this.isAttachedToDOM||this.parent.add(this)))}},{key:"setParent",value:function(t){var n=!1;if(this.parent&&!t)z(bf,this,Ef).call(this);else if(t){var i;z(bf,this,Cf).call(this,t),n=!this.parent&&(null===(i=this.div)||void 0===i?void 0:i.classList.contains("selectedEditor"))}b(e,"setParent",this,3)([t]),this.show(this._isVisible),n&&this.select()}},{key:"rotate",value:function(t){var n,i=this.parent.drawLayer;O(ff,this)?(t=(t-this.rotation+360)%360,n=Tf.call(e,O(cf,this).box,t)):n=Tf.call(e,[this.x,this.y,this.width,this.height],t),i.updateProperties(O(df,this),{bbox:n,root:{"data-main-rotation":t}}),i.updateProperties(O(gf,this),{bbox:Tf.call(e,O(of,this).box,t),root:{"data-main-rotation":t}})}},{key:"render",value:function(){if(this.div)return this.div;var t=b(e,"render",this,3)([]);O(yf,this)&&(t.setAttribute("aria-label",O(yf,this)),t.setAttribute("role","mark")),O(ff,this)?t.classList.add("free"):this.div.addEventListener("keydown",z(bf,this,Pf).bind(this),{signal:this._uiManager._signal});var n=W(uf,this,document.createElement("div"));t.append(n),n.setAttribute("aria-hidden","true"),n.className="internal",n.style.clipPath=O(rf,this);var i=G(this.parentDimensions,2),a=i[0],r=i[1];return this.setDims(this.width*a,this.height*r),An(this,O(uf,this),["pointerover","pointerleave"]),this.enableEditing(),t}}
2,{key:"pointerover",value:function(){var t;this.isSelected||(null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(O(gf,this),{rootClass:{hovered:!0}}))}},{key:"pointerleave",value:function(){var t;this.isSelected||(null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(O(gf,this),{rootClass:{hovered:!1}}))}},{key:"_moveCaret",value:function(t){switch(this.parent.unselect(this),t){case 0:case 2:z(bf,this,Rf).call(this,!0);break;case 1:case 3:z(bf,this,Rf).call(this,!1)}}},{key:"select",value:function(){var t;b(e,"select",this,3)([]),O(gf,this)&&(null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(O(gf,this),{rootClass:{hovered:!1,selected:!0}}))}},{key:"unselect",value:function(){var t;b(e,"unselect",this,3)([]),O(gf,this)&&(null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(O(gf,this),{rootClass:{selected:!1}}),O(ff,this)||z(bf,this,Rf).call(this,!1))}},{key:"_mustFixPosition",get:function(){return!O(ff,this)}},{key:"show",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._isVisible;b(e,"show",this,3)([t]),this.parent&&(this.parent.drawLayer.updateProperties(O(df,this),{rootClass:{hidden:!t}}),this.parent.drawLayer.updateProperties(O(gf,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=ar._colorManager.convert(this.color),i={annotationType:bt.HIGHLIGHT,color:n,opacity:O(pf,this),thickness:O(mf,this),quadPoints:z(bf,this,Df).call(this),outlines:z(bf,this,Lf).call(this,e),pageIndex:this.pageIndex,rect:e,rotation:z(bf,this,If).call(this),structTreeParentId:this._structTreeParentId};return this.annotationElementId&&!z(bf,this,Of).call(this,i)?null:(i.id=this.annotationElementId,i)}},{key:"renderAnnotationElement",value:function(t){return t.updateEdited({rect:this.getRect(0,0)}),null}}],[{key:"_keyboardManager",get:function(){var t=e.prototype;return ue(this,"_keyboardManager",new Wn([[["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;ar.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,i){var a=this,r=i.target,s=i.x,o=i.y,l=r.getBoundingClientRect(),h=l.x,u=l.y,c=l.width,d=l.height,f=new AbortController,v=t.combinedSignal(f),p=function(n){f.abort(),z(e,a,Nf).call(a,t,n)};window.addEventListener("blur",p,{signal:v}),window.addEventListener("pointerup",p,{signal:v}),window.addEventListener("pointerdown",Ve,{capture:!0,passive:!1,signal:v}),window.addEventListener("contextmenu",Ge,{signal:v}),r.addEventListener("pointermove",z(e,this,Ff).bind(this,t),{signal:v}),this._freeHighlight=new Dd({x:s,y:o},[h,u,c,d],t.scale,this._defaultThickness/2,n,.001);var g=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=g.id,this._freeHighlightClipId=g.clipPathId}},{key:"deserialize",value:(n=H(x().mark(function t(n,i,a){var r,s,o,l,h,u,c,d,f,v,p,g,y,m,k,w,_,S,M,E,C,T,P,R,I,D,L,F,N,B,H,j,V,U,q,X,Y,K,Q,J,Z,$,tt;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=null,n instanceof ic?(o=(s=n).data,l=o.quadPoints,h=o.rect,u=o.rotation,c=o.id,d=o.color,f=o.opacity,v=o.popupRef,p=s.parent.page.pageNumber,r=n={annotationType:bt.HIGHLIGHT,color:Array.from(d),opacity:f,quadPoints:l,boxes:null,pageIndex:p-1,rect:h.slice(0),rotation:u,id:c,deleted:!1,popupRef:v}):n instanceof ec&&(y=(g=n).data,m=y.inkLists,k=y.rect,w=y.rotation,_=y.id,S=y.color,M=y.borderStyle.rawWidth,E=y.popupRef,C=g.parent.page.pageNumber,r=n={annotationType:bt.HIGHLIGHT,color:Array.from(S),thickness:M,inkLists:m,boxes:null,pageIndex:C-1,rect:k.slice(0),rotation:w,id:_,deleted:!1,popupRef:E}),P=(T=n).color,R=T.quadPoints,I=T.inkLists,D=T.opacity,t.next=5,b(e,"deserialize",this,2)([n,i,a]);case 5:if((L=t.sent).color=xe.makeHexColor.apply(xe,A(P)),W(pf,L,D||1),I&&W(mf,L,n.thickness),L.annotationElementId=n.id||null,L._initialData=r,F=G(L.pageDimensions,2),N=F[0],B=F[1],H=G(L.pageTranslation,2),j=H[0],V=H[1],R){for(U=W(af,L,[]),q=0;q<R.length;q+=8)U.push({x:(R[q]-j)/N,y:1-(R[q+1]-V)/B,width:(R[q+2]-R[q])/N,height:(R[q+1]-R[q+5])/B});z(bf,L,Af).call(L),z(bf,L,Cf).call(L),L.rotate(L.rotation)}else if(I){for(W(ff,L,!0),X=I[0],Y={x:X[0]-j,y:B-(X[1]-V)},K=new Dd(Y,[0,0,N,B],1,O(mf,L)/2,!0,.001),Q=0,J=X.length;Q<J;Q+=2)Y.x=X[Q]-j,Y.y=B-(X[Q+1]-V),K.add(Y);Z=i.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:L.color,"fill-opacity":L._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:K.toSVGPath()}},!0,!0),$=Z.id,tt=Z.clipPathId,z(bf,L,_f).call(L,{highlightOutlines:K.getOutlines(),highlightId:$,clipPathId:tt}),z(bf,L,Cf).call(L)}return t.abrupt("return",L);case 15:case"end":return t.stop()}},t,this)}
2)),function(t,e,i){return n.apply(this,arguments)})},{key:"canCreateNewEmptyEditor",value:function(){return!1}}]);var n,i}(ar);function Af(){var t=new xd(O(af,this),.001);W(cf,this,t.getOutlines());var e=G(O(cf,this).box,4);this.x=e[0],this.y=e[1],this.width=e[2],this.height=e[3];var n=new xd(O(af,this),.0025,.001,"ltr"===this._uiManager.direction);W(of,this,n.getOutlines());var i=O(of,this).lastPoint;W(vf,this,[(i[0]-this.x)/this.width,(i[1]-this.y)/this.height])}function _f(t){var e=t.highlightOutlines,n=t.highlightId,i=t.clipPathId;W(cf,this,e);if(W(of,this,e.getNewOutline(O(mf,this)/2+1.5,.0025)),n>=0)W(df,this,n),W(rf,this,i),this.parent.drawLayer.finalizeDraw(n,{bbox:e.box,path:{d:e.toSVGPath()}}),W(gf,this,this.parent.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:!0},bbox:O(of,this).box,path:{d:O(of,this).toSVGPath()}},!0));else if(this.parent){var a=this.parent.viewport.rotation;this.parent.drawLayer.updateProperties(O(df,this),{bbox:Tf.call(d,O(cf,this).box,(a-this.rotation+360)%360),path:{d:e.toSVGPath()}}),this.parent.drawLayer.updateProperties(O(gf,this),{bbox:Tf.call(d,O(of,this).box,a),path:{d:O(of,this).toSVGPath()}})}var r=G(e.box,4),s=r[0],o=r[1],l=r[2],h=r[3];switch(this.rotation){case 0:this.x=s,this.y=o,this.width=l,this.height=h;break;case 90:var u=G(this.parentDimensions,2),c=u[0],f=u[1];this.x=o,this.y=1-s,this.width=l*f/c,this.height=h*c/f;break;case 180:this.x=1-s,this.y=1-o,this.width=l,this.height=h;break;case 270:var v=G(this.parentDimensions,2),p=v[0],g=v[1];this.x=1-o,this.y=s,this.width=l*g/p,this.height=h*p/g}var y=O(of,this).lastPoint;W(vf,this,[(y[0]-s)/l,(y[1]-o)/h])}function xf(t){var e=this,n=function(t,n){var i,a;e.color=t,W(pf,e,n),null===(i=e.parent)||void 0===i||i.drawLayer.updateProperties(O(df,e),{root:{fill:t,"fill-opacity":n}}),null===(a=O(sf,e))||void 0===a||a.updateColor(t)},i=this.color,a=O(pf,this);this.addCommands({cmd:n.bind(this,t,d._defaultOpacity),undo:n.bind(this,i,a),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 Sf(t){var e=this,n=O(mf,this),i=function(t){W(mf,e,t),z(bf,e,Mf).call(e,t)};this.addCommands({cmd:i.bind(this,t),undo:i.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 Mf(t){if(O(ff,this)){z(bf,this,_f).call(this,{highlightOutlines:O(cf,this).getNewOutline(t/2)}),this.fixAndSetPosition();var e=G(this.parentDimensions,2),n=e[0],i=e[1];this.setDims(this.width*n,this.height*i)}}function Ef(){null!==O(df,this)&&this.parent&&(this.parent.drawLayer.remove(O(df,this)),W(df,this,null),this.parent.drawLayer.remove(O(gf,this)),W(gf,this,null))}function Cf(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.parent;if(null===O(df,this)){var e=t.drawLayer.draw({bbox:O(cf,this).box,root:{viewBox:"0 0 1 1",fill:this.color,"fill-opacity":O(pf,this)},rootClass:{highlight:!0,free:O(ff,this)},path:{d:O(cf,this).toSVGPath()}},!1,!0);k(W,[df,this])._=e.id,k(W,[rf,this])._=e.clipPathId,W(gf,this,t.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:O(ff,this)},bbox:O(of,this).box,path:{d:O(of,this).toSVGPath()}},O(ff,this))),O(uf,this)&&(O(uf,this).style.clipPath=O(rf,this))}}function Tf(t,e){var n=G(t,4),i=n[0],a=n[1],r=n[2],s=n[3];switch(e){case 90:return[1-a-s,i,s,r];case 180:return[1-i-r,1-a-s,r,s];case 270:return[a,1-i-r,s,r]}return[i,a,r,s]}function Pf(t){d._keyboardManager.exec(this,t)}function Rf(t){if(O(ef,this)){var e=window.getSelection();t?e.setPosition(O(ef,this),O(nf,this)):e.setPosition(O(lf,this),O(hf,this))}}function If(){return O(ff,this)?this.rotation:0}function Df(){if(O(ff,this))return null;var t,e=G(this.pageDimensions,2),n=e[0],i=e[1],a=G(this.pageTranslation,2),r=a[0],s=a[1],o=O(af,this),l=new Float32Array(8*o.length),h=0,u=q(o);try{for(u.s();!(t=u.n()).done;){var c=t.value,d=c.x,f=c.y,v=c.width,p=c.height,g=d*n+r,y=(1-f)*i+s;l[h]=l[h+4]=g,l[h+1]=l[h+3]=y,l[h+2]=l[h+6]=g+v*n,l[h+5]=l[h+7]=y-p*i,h+=8}}catch(t){u.e(t)}finally{u.f()}return l}function Lf(t){return O(cf,this).serialize(t,z(bf,this,If).call(this))}function Ff(t,e){this._freeHighlight.add(e)&&t.drawLayer.updateProperties(this._freeHighlightId,{path:{d:this._freeHighlight.toSVGPath()}})}function Nf(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 Of(t){var e=this._initialData.color;return t.color.some(function(t,n){return t!==e[n]})}d=wf,j(wf,"_defaultColor",null),j(wf,"_defaultOpacity",1),j(wf,"_defaultThickness",12),j(wf,"_type","highlight"),j(wf,"_editorType",bt.HIGHLIGHT),j(wf,"_freeHighlightId",-1),j(wf,"_freeHighlight",null),j(wf,"_freeHighlightClipId","");var Wf=new WeakMap,Bf=function(){return Q(function t(){Z(this,t),L(this,Wf,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=G(n[e],2),a=i[0],r=i[1];this.updateProperty(a,r)}}},{key:"updateSVGProperty",value:function(t,e){O(Wf,this)[t]=e}},{key:"toSVGProperties",value:function(){var t=O(Wf,this);return W(Wf,this,Object.create(null)),{root:t}}},{key:"reset",value:function(){W(Wf,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(){oe("Not implemented")}}])}
2(),Hf=new WeakMap,jf=new WeakMap,zf=new WeakSet,Gf=function(t){function e(t){var n;return Z(this,e),D(n=$(this,e,[t]),zf),L(n,Hf,null),L(n,jf,void 0),j(n,"_drawId",null),W(jf,n,t.mustBeCommitted||!1),t.drawOutlines&&(z(zf,n,Vf).call(n,t),z(zf,n,Xf).call(n)),n}return nt(e,t),Q(e,[{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=q(this.constructor.typesMap);try{for(i.s();!(t=i.n()).done;){var a=G(t.value,2),r=a[0],s=a[1];e.push([r,n[s]])}}catch(t){i.e(t)}finally{i.f()}return e}},{key:"_updateProperty",value:function(t,e,n){var i=this,a=this._drawingOptions,r=a[e],s=function(t){var n;a.updateProperty(e,t);var r=O(Hf,i).updateProperty(e,t);r&&z(zf,i,Qf).call(i,r),null===(n=i.parent)||void 0===n||n.drawLayer.updateProperties(i._drawId,a.toSVGProperties())};this.addCommands({cmd:s.bind(this,n),undo:s.bind(this,r),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(O(Hf,this).getPathResizingSVGProperties(z(zf,this,Kf).call(this)),{bbox:z(zf,this,Jf).call(this)}))}},{key:"_onResized",value:function(){var t;null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(this._drawId,e._mergeSVGProperties(O(Hf,this).getPathResizedSVGProperties(z(zf,this,Kf).call(this)),{bbox:z(zf,this,Jf).call(this)}))}},{key:"_onTranslating",value:function(t,e){var n;null===(n=this.parent)||void 0===n||n.drawLayer.updateProperties(this._drawId,{bbox:z(zf,this,Jf).call(this,t,e)})}},{key:"_onTranslated",value:function(){var t;null===(t=this.parent)||void 0===t||t.drawLayer.updateProperties(this._drawId,e._mergeSVGProperties(O(Hf,this).getPathTranslatedSVGProperties(z(zf,this,Kf).call(this),this.parentDimensions),{bbox:z(zf,this,Jf).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(){b(e,"commit",this,3)([]),this.disableEditMode(),this.disableEditing()}},{key:"disableEditing",value:function(){b(e,"disableEditing",this,3)([]),this.div.classList.toggle("disabled",!0)}},{key:"enableEditing",value:function(){b(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,O(jf,this)&&(W(jf,this,
2!1),this.commit(),this.parent.setSelected(this),t&&this.isOnScreen&&this.div.focus())}},{key:"remove",value:function(){z(zf,this,qf).call(this),b(e,"remove",this,3)([])}},{key:"rebuild",value:function(){this.parent&&(b(e,"rebuild",this,3)([]),null!==this.div&&(z(zf,this,Xf).call(this),z(zf,this,Qf).call(this,O(Hf,this).box),this.isAttachedToDOM||this.parent.add(this)))}},{key:"setParent",value:function(t){var n=!1;if(this.parent&&!t)this._uiManager.removeShouldRescale(this),z(zf,this,qf).call(this);else if(t){var i;this._uiManager.addShouldRescale(this),z(zf,this,Xf).call(this,t),n=!this.parent&&(null===(i=this.div)||void 0===i?void 0:i.classList.contains("selectedEditor"))}b(e,"setParent",this,3)([t]),n&&this.select()}},{key:"rotate",value:function(){this.parent&&this.parent.drawLayer.updateProperties(this._drawId,e._mergeSVGProperties({bbox:z(zf,this,Jf).call(this)},O(Hf,this).updateRotation((this.parentRotation-this.rotation+360)%360)))}},{key:"onScaleChanging",value:function(){this.parent&&z(zf,this,Qf).call(this,O(Hf,this).updateParentDimensions(this.parentDimensions,this.parent.scale))}},{key:"render",value:function(){if(this.div)return this.div;var t=b(e,"render",this,3)([]);t.classList.add("draw");var n=document.createElement("div");t.append(n),n.setAttribute("aria-hidden","true"),n.className="internal";var i=G(this.parentDimensions,2),a=i[0],r=i[1];return this.setDims(this.width*a,this.height*r),this._uiManager.addShouldRescale(this),this.disableEditing(),t}},{key:"createDrawingOptions",value:function(t){}},{key:"serializeDraw",value:function(t){var e=G(this.pageTranslation,2),n=e[0],i=e[1],a=G(this.pageDimensions,2),r=a[0],s=a[1];return O(Hf,this).serialize([n,i,r,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,a=Object.entries(e);i<a.length;i++){var r=G(a[i],2),s=r[0],o=r[1];n.has(s)?Object.assign(t[s],o):t[s]=o}return t}},{key:"getDefaultDrawingOptions",value:function(t){oe("Not implemented")}},{key:"typesMap",get:function(){oe("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&&(Zf._.updateProperty(n,e),this._currentParent.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}},{key:"defaultPropertiesToUpdate",get:function(){var t,e=[],n=this._defaultDrawingOptions,i=q(this.typesMap);try{for(i.s();!(t=i.n()).done;){var a=G(t.value,2),r=a[0],s=a[1];e.push([r,n[s]])}}catch(t){i.e(t)}finally{i.f()}return e}},{key:"onScaleChangingWhenDrawing",value:function(){}},{key:"createDrawerInstance",value:function(t,e,n,i,a){oe("Not implemented")}},{key:"startDrawing",value:function(t,e,n,i){var a,r,s=this,o=i.target,l=i.offsetX,h=i.offsetY,u=i.pointerId,c=i.pointerType;if(!nv._||nv._===c){var d=t.viewport.rotation,f=o.getBoundingClientRect(),v=f.width,p=f.height,g=$f._=new AbortController,y=t.combinedSignal(g);if(ev._||(ev._=u),null!==(a=nv._)&&void 0!==a||(nv._=c),window.addEventListener("pointerup",function(t){var e;ev._===t.pointerId?s._endDraw(t):null===(e=iv._)||void 0===e||e.delete(t.pointerId)},{signal:y}),window.addEventListener("pointercancel",function(t){var e;ev._===t.pointerId?s._currentParent.endDrawingSession():null===(e=iv._)||void 0===e||e.delete(t.pointerId)},{signal:y}),window.addEventListener("pointerdown",function(t){nv._===t.pointerType&&((iv._||(iv._=new Set)).add(t.pointerId),Zf._.isCancellable()&&(Zf._.removeLastElement(),Zf._.isEmpty()?s._currentParent.endDrawingSession(!0):s._endDraw(null)))},{capture:!0,passive:!1,signal:y}),window.addEventListener("contextmenu",Ge,{signal:y}),o.addEventListener("pointermove",this._drawMove.bind(this),{signal:y}),o.addEventListener("touchmove",function(t){t.timeStamp===av._&&Ve(t)},{signal:y}),t.toggleDrawing(),null===(r=e._editorUndoBar)||void 0===r||r.hide(),Zf._)t.drawLayer.updateProperties(this._currentDrawId,Zf._.startNew(l,h,v,p,d));else{e.updateUIForDefaultProperties(this),Zf._=this.createDrawerInstance(l,h,v,p,d),tv._=this.getDefaultDrawingOptions(),this._currentParent=t;var m=t.drawLayer.draw(this._mergeSVGProperties(tv._.toSVGProperties(),Zf._.defaultSVGProperties),!0,!1);this._currentDrawId=m.id}}}},{key:"_drawMove",value:function(t){var e;if(av._=-1,Zf._){var n=t.offsetX,i=t.offsetY,a=t.pointerId;ev._===a&&((null===(e=iv._)||void 0===e?void 0:e.size)>=1?this._endDraw(t):(this._currentParent.drawLayer.updateProperties(this._currentDrawId,Zf._.add(n,i)),av._=t.timeStamp,Ve(t)))}}},{key:"_cleanup",value:function(t){t&&(this._currentDrawId=-1,this._currentParent=null,Zf._=null,tv._=null,nv._=null,av._=NaN),$f._&&($f._.abort(),$f._=null,ev._=NaN,iv._=null)}},{key:"_endDraw",value:function(t){var e=this._currentParent;if(e)if(e.toggleDrawing(!0),this._cleanup(!1),t&&e.drawLayer.updateProperties(this._currentDrawId,Zf._.end(t.offsetX,t.offsetY)),this.supportMultipleDrawings){var n=Zf._,i=this._currentDrawId,a=n.getLastElement();e.addCommands({cmd:function(){e.drawLayer.updateProperties(i,n.setLastElement(a))},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),!Zf._.isEmpty()){var n=G(e.pageDimensions,2),i=n[0],a=n[1],r=e.scale,s=e.createAndAddNewEditor({offsetX:0,offsetY:0},!1,{drawId:this._currentDrawId,drawOutlines:Zf._.getOutlines(i*r,a*r,r,this._INNER_MARGIN),drawingOptions:tv._,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,a,r){oe("Not implemented")}},{key:"deserialize",value:(n=H(x().mark(function t(n,i,a){var r,s,o,l,h,u,c;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=i.viewport.rawDims,s=r.pageWidth,o=r.pageHeight,l=r.pageX,h=r.pageY,u=this.deserializeDraw(l,h,s,o,this._INNER_MARGIN,n),t.next=4,b(e,"deserialize",this,2)([n,i,a]);case 4:return(c=t.sent).createDrawingOptions(n),z(zf,c,Vf).call(c,{drawOutlines:u}),z(zf,c,Xf).call(c),c.onScaleChanging(),c.rotate(),t.abrupt("return",c);case 11:case"end":return t.stop()}},t,this)}
2)),function(t,e,i){return n.apply(this,arguments)})},{key:"canCreateNewEmptyEditor",value:function(){return!1}}]);var n}(ar);function Vf(t){var e=t.drawOutlines,n=t.drawId,i=t.drawingOptions;W(Hf,this,e),this._drawingOptions||(this._drawingOptions=i),n>=0?(this._drawId=n,this.parent.drawLayer.finalizeDraw(n,e.defaultProperties)):this._drawId=z(zf,this,Uf).call(this,e,this.parent),z(zf,this,Qf).call(this,e.box)}function Uf(t,e){return e.drawLayer.draw(f._mergeSVGProperties(this._drawingOptions.toSVGProperties(),t.defaultSVGProperties),!1,!1).id}function qf(){null!==this._drawId&&this.parent&&(this.parent.drawLayer.remove(this._drawId),this._drawId=null,this._drawingOptions.reset())}function Xf(){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=z(zf,this,Uf).call(this,O(Hf,this),t)):this.parent.drawLayer.updateParent(this._drawId,t.drawLayer))}function Yf(t){var e=G(t,4),n=e[0],i=e[1],a=e[2],r=e[3],s=G(this.parentDimensions,2),o=s[0],l=s[1];switch(this.rotation){case 90:return[i,1-n,a*(l/o),r*(o/l)];case 180:return[1-n,1-i,a,r];case 270:return[1-i,n,a*(l/o),r*(o/l)];default:return[n,i,a,r]}}function Kf(){var t=this.x,e=this.y,n=this.width,i=this.height,a=G(this.parentDimensions,2),r=a[0],s=a[1];switch(this.rotation){case 90:return[1-e,t,n*(r/s),i*(s/r)];case 180:return[1-t,1-e,n,i];case 270:return[e,1-t,n*(r/s),i*(s/r)];default:return[t,e,n,i]}}function Qf(t){var e=G(z(zf,this,Yf).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=G(this.parentDimensions,2),i=n[0],a=n[1];this.setDims(this.width*i,this.height*a)}this._onResized()}function Jf(){var t=this.x,e=this.y,n=this.width,i=this.height,a=this.rotation,r=this.parentRotation,s=G(this.parentDimensions,2),o=s[0],l=s[1];switch((4*a+r)/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]}}f=Gf,j(Gf,"_currentDrawId",-1),j(Gf,"_currentParent",null);var Zf={_:null},$f={_:null},tv={_:null},ev={_:NaN},nv={_:null},iv={_:null},av={_:NaN};j(Gf,"_INNER_MARGIN",3);var rv=new WeakMap,sv=new WeakMap,ov=new WeakMap,lv=new WeakMap,hv=new WeakMap,uv=new WeakMap,cv=new WeakMap,dv=new WeakMap,fv=new WeakMap,vv=new WeakMap,pv=new WeakMap,gv=new WeakSet,yv=function(){return Q(function t(e,n,i,a,r,s){Z(this,t),D(this,gv),L(this,rv,new Float64Array(6)),L(this,sv,void 0),L(this,ov,void 0),L(this,lv,void 0),L(this,hv,void 0),L(this,uv,void 0),L(this,cv,""),L(this,dv,0),L(this,fv,new Tv),L(this,vv,void 0),L(this,pv,void 0),W(vv,this,i),W(pv,this,a),W(lv,this,r),W(hv,this,s);var o=G(z(gv,this,mv).call(this,e,n),2);e=o[0],n=o[1];var l=W(sv,this,[NaN,NaN,NaN,NaN,e,n]);W(uv,this,[e,n]),W(ov,this,[{line:l,points:O(uv,this)}]),O(rv,this).set(l,0)},[{key:"updateProperty",value:function(t,e){"stroke-width"===t&&W(hv,this,e)}},{key:"isEmpty",value:function(){return!O(ov,this)||0===O(ov,this).length}},{key:"isCancellable",value:function(){return O(uv,this).length<=10}},{key:"add",value:function(t,e){var n,i=G(z(gv,this,mv).call(this,t,e),2);t=i[0],e=i[1];var a=G(O(rv,this).subarray(2,6),4),r=a[0],s=a[1],o=a[2],l=a[3],h=t-o,u=e-l;return Math.hypot(O(vv,this)*h,O(pv,this)*u)<=2?null:(O(uv,this).push(t,e),isNaN(r)?(O(rv,this).set([o,l,t,e],2),O(sv,this).push(NaN,NaN,NaN,NaN,t,e),{path:{d:this.toSVGPath()}}):(isNaN(O(rv,this)[0])&&O(sv,this).splice(6,6),O(rv,this).set([r,s,o,l,t,e],0),(n=O(sv,this)).push.apply(n,A(Wc.createBezierPoints(r,s,o,l,t,e))),{path:{d:this.toSVGPath()}}))}},{key:"end",value:function(t,e){var n=this.add(t,e);return n||(2===O(uv,this).length?{path:{d:this.toSVGPath()}}:null)}},{key:"startNew",value:function(t,e,n,i,a){W(vv,this,n),W(pv,this,i),W(lv,this,a);var r=G(z(gv,this,mv).call(this,t,e),2);t=r[0],e=r[1];var s=W(sv,this,[NaN,NaN,NaN,NaN,t,e]);W(uv,this,[t,e]);var o=O(ov,this).at(-1);return o&&(o.line=new Float32Array(o.line),o.points=new Float32Array(o.points)),O(ov,this).push({line:s,points:O(uv,this)}),O(rv,this).set(s,0),W(dv,this,0),this.toSVGPath(),null}},{key:"getLastElement",value:function(){return O(ov,this).at(-1)}},{key:"setLastElement",value:function(t){return O(ov,this)?(O(ov,this).push(t),W(sv,this,t.line),W(uv,this,t.points),W(dv,this,0),{path:{d:this.toSVGPath()}}):O(fv,this).setLastElement(t)}},{key:"removeLastElement",value:function(){if(!O(ov,this))return O(fv,this).removeLastElement();O(ov,this).pop(),W(cv,this,"");for(var t=0,e=O(ov,this).length;t<e;t++){var n=O(ov,this)[t],i=n.line,a=n.points;W(sv,this,i),W(uv,this,a),W(dv,this,0),this.toSVGPath()}return{path:{d:O(cv,this)}}}},{key:"toSVGPath",value:function(){var t=Wc.svgRound(O(sv,this)[4]),e=Wc.svgRound(O(sv,this)[5]);if(2===O(uv,this).length)return W(cv,this,"".concat(O(cv,this)," M ").concat(t," ").concat(e," Z")),O(cv,this);if(O(uv,this).length<=6){var n=O(cv,this).lastIndexOf("M");W(cv,this,"".concat(O(cv,this).slice(0,n)," M ").concat(t," ").concat(e)),W(dv,this,6)}if(4===O(uv,this).length){var i=Wc.svgRound(O(sv,this)[10]),a=Wc.svgRound(O(sv,this)[11]);return W(cv,this,"".concat(O(cv,this)," L ").concat(i," ").concat(a)),W(dv,this,12),O(cv,this)}
2var r=[];0===O(dv,this)&&(r.push("M ".concat(t," ").concat(e)),W(dv,this,6));for(var s=O(dv,this),o=O(sv,this).length;s<o;s+=6){var l=G(O(sv,this).slice(s,s+6).map(Wc.svgRound),6),h=l[0],u=l[1],c=l[2],d=l[3],f=l[4],v=l[5];r.push("C".concat(h," ").concat(u," ").concat(c," ").concat(d," ").concat(f," ").concat(v))}return W(cv,this,O(cv,this)+r.join(" ")),W(dv,this,O(sv,this).length),O(cv,this)}},{key:"getOutlines",value:function(t,e,n,i){var a=O(ov,this).at(-1);return a.line=new Float32Array(a.line),a.points=new Float32Array(a.points),O(fv,this).build(O(ov,this),t,e,n,O(lv,this),O(hv,this),i),W(rv,this,null),W(sv,this,null),W(ov,this,null),W(cv,this,null),O(fv,this)}},{key:"defaultSVGProperties",get:function(){return{root:{viewBox:"0 0 10000 10000"},rootClass:{draw:!0},bbox:[0,0,1,1]}}}])}();function mv(t,e){return Wc._normalizePoint(t,e,O(vv,this),O(pv,this),O(lv,this))}var kv=new WeakMap,bv=new WeakMap,wv=new WeakMap,Av=new WeakMap,_v=new WeakMap,xv=new WeakMap,Sv=new WeakMap,Mv=new WeakMap,Ev=new WeakMap,Cv=new WeakSet,Tv=function(t){function e(){var t;Z(this,e);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return D(t=$(this,e,[].concat(i)),Cv),L(t,kv,void 0),L(t,bv,0),L(t,wv,void 0),L(t,Av,void 0),L(t,_v,void 0),L(t,xv,void 0),L(t,Sv,void 0),L(t,Mv,void 0),L(t,Ev,void 0),t}return nt(e,t),Q(e,[{key:"build",value:function(t,e,n,i,a,r,s){W(_v,this,e),W(xv,this,n),W(Sv,this,i),W(Mv,this,a),W(Ev,this,r),W(wv,this,null!=s?s:0),W(Av,this,t),z(Cv,this,Iv).call(this)}},{key:"setLastElement",value:function(t){return O(Av,this).push(t),{path:{d:this.toSVGPath()}}}},{key:"removeLastElement",value:function(){return O(Av,this).pop(),{path:{d:this.toSVGPath()}}}},{key:"toSVGPath",value:function(){var t,e=[],n=q(O(Av,this));try{for(n.s();!(t=n.n()).done;){var i=t.value.line;if(e.push("M".concat(Wc.svgRound(i[4])," ").concat(Wc.svgRound(i[5]))),6!==i.length)if(12!==i.length)for(var a=6,r=i.length;a<r;a+=6){var s=G(i.subarray(a,a+6).map(Wc.svgRound),6),o=s[0],l=s[1],h=s[2],u=s[3],c=s[4],d=s[5];e.push("C".concat(o," ").concat(l," ").concat(h," ").concat(u," ").concat(c," ").concat(d))}else e.push("L".concat(Wc.svgRound(i[10])," ").concat(Wc.svgRound(i[11])));else e.push("Z")}}catch(t){n.e(t)}finally{n.f()}return e.join("")}},{key:"serialize",value:function(t,e){var n,i,a,r,s,o,l,h,u,c=G(t,4),d=c[0],f=c[1],v=c[2],p=c[3],g=[],y=[],m=G(z(Cv,this,Rv).call(this),4),k=m[0],b=m[1],w=m[2],A=m[3];switch(O(Mv,this)){case 0:u=Wc._rescale,n=d,i=f+p,a=v,r=-p,s=d+k*v,o=f+(1-b-A)*p,l=d+(k+w)*v,h=f+(1-b)*p;break;case 90:u=Wc._rescaleAndSwap,n=d,i=f,a=v,r=p,s=d+b*v,o=f+k*p,l=d+(b+A)*v,h=f+(k+w)*p;break;case 180:u=Wc._rescale,n=d+v,i=f,a=-v,r=p,s=d+(1-k-w)*v,o=f+b*p,l=d+(1-k)*v,h=f+(b+A)*p;break;case 270:u=Wc._rescaleAndSwap,n=d+v,i=f+p,a=-v,r=-p,s=d+(1-b-A)*v,o=f+(1-k-w)*p,l=d+(1-b)*v,h=f+(1-k)*p}var _,x=q(O(Av,this));try{for(x.s();!(_=x.n()).done;){var S=_.value,M=S.line,E=S.points;g.push(u(M,n,i,a,r,e?new Array(M.length):null)),y.push(u(E,n,i,a,r,e?new Array(E.length):null))}}catch(t){x.e(t)}finally{x.f()}return{lines:g,points:y,rect:[s,o,l,h]}}},{key:"box",get:function(){return O(kv,this)}},{key:"updateProperty",value:function(t,e){return"stroke-width"===t?z(Cv,this,Dv).call(this,e):null}},{key:"updateParentDimensions",value:function(t,e){var n=G(t,2),i=n[0],a=n[1],r=G(z(Cv,this,Pv).call(this),2),s=r[0],o=r[1];W(_v,this,i),W(xv,this,a),W(Sv,this,e);var l=G(z(Cv,this,Pv).call(this),2),h=l[0]-s,u=l[1]-o,c=O(kv,this);return c[0]-=h,c[1]-=u,c[2]+=2*h,c[3]+=2*u,c}},{key:"updateRotation",value:function(t){return W(bv,this,t),{path:{transform:this.rotationTransform}}}},{key:"viewBox",get:function(){return O(kv,this).map(Wc.svgRound).join(" ")}},{key:"defaultProperties",get:function(){var t=G(O(kv,this),2),e=t[0],n=t[1];return{root:{viewBox:this.viewBox},path:{"transform-origin":"".concat(Wc.svgRound(e)," ").concat(Wc.svgRound(n))}}}},{key:"rotationTransform",get:function(){var t=G(O(kv,this),4),e=t[2],n=t[3],i=0,a=0,r=0,s=0,o=0,l=0;switch(O(bv,this)){case 90:a=n/e,r=-e/n,o=e;break;case 180:i=-1,s=-1,o=e,l=n;break;case 270:a=-n/e,r=e/n,l=n;break;default:return""}return"matrix(".concat(i," ").concat(a," ").concat(r," ").concat(s," ").concat(Wc.svgRound(o)," ").concat(Wc.svgRound(l),")")}}
2,{key:"getPathResizingSVGProperties",value:function(t){var e=G(t,4),n=e[0],i=e[1],a=e[2],r=e[3],s=G(z(Cv,this,Pv).call(this),2),o=s[0],l=s[1],h=G(O(kv,this),4),u=h[0],c=h[1],d=h[2],f=h[3];if(Math.abs(d-o)<=Wc.PRECISION||Math.abs(f-l)<=Wc.PRECISION){var v=n+a/2-(u+d/2),p=i+r/2-(c+f/2);return{path:{"transform-origin":"".concat(Wc.svgRound(n)," ").concat(Wc.svgRound(i)),transform:"".concat(this.rotationTransform," translate(").concat(v," ").concat(p,")")}}}var g=(a-2*o)/(d-2*o),y=(r-2*l)/(f-2*l),m=d/a,k=f/r;return{path:{"transform-origin":"".concat(Wc.svgRound(u)," ").concat(Wc.svgRound(c)),transform:"".concat(this.rotationTransform," scale(").concat(m," ").concat(k,") ")+"translate(".concat(Wc.svgRound(o)," ").concat(Wc.svgRound(l),") scale(").concat(g," ").concat(y,") ")+"translate(".concat(Wc.svgRound(-o)," ").concat(Wc.svgRound(-l),")")}}}},{key:"getPathResizedSVGProperties",value:function(t){var e=G(t,4),n=e[0],i=e[1],a=e[2],r=e[3],s=G(z(Cv,this,Pv).call(this),2),o=s[0],l=s[1],h=O(kv,this),u=G(h,4),c=u[0],d=u[1],f=u[2],v=u[3];if(h[0]=n,h[1]=i,h[2]=a,h[3]=r,Math.abs(f-o)<=Wc.PRECISION||Math.abs(v-l)<=Wc.PRECISION){var p,g=n+a/2-(c+f/2),y=i+r/2-(d+v/2),m=q(O(Av,this));try{for(m.s();!(p=m.n()).done;){var k=p.value,b=k.line,w=k.points;Wc._translate(b,g,y,b),Wc._translate(w,g,y,w)}}catch(t){m.e(t)}finally{m.f()}return{root:{viewBox:this.viewBox},path:{"transform-origin":"".concat(Wc.svgRound(n)," ").concat(Wc.svgRound(i)),transform:this.rotationTransform||null,d:this.toSVGPath()}}}var A=(a-2*o)/(f-2*o),_=(r-2*l)/(v-2*l),x=-A*(c+o)+n+o,S=-_*(d+l)+i+l;if(1!==A||1!==_||0!==x||0!==S){var M,E=q(O(Av,this));try{for(E.s();!(M=E.n()).done;){var C=M.value,T=C.line,P=C.points;Wc._rescale(T,x,S,A,_,T),Wc._rescale(P,x,S,A,_,P)}}catch(t){E.e(t)}finally{E.f()}}return{root:{viewBox:this.viewBox},path:{"transform-origin":"".concat(Wc.svgRound(n)," ").concat(Wc.svgRound(i)),transform:this.rotationTransform||null,d:this.toSVGPath()}}}},{key:"getPathTranslatedSVGProperties",value:function(t,e){var n=G(t,2),i=n[0],a=n[1],r=G(e,2),s=r[0],o=r[1],l=O(kv,this),h=i-l[0],u=a-l[1];if(O(_v,this)===s&&O(xv,this)===o){var c,d=q(O(Av,this));try{for(d.s();!(c=d.n()).done;){var f=c.value,v=f.line,p=f.points;Wc._translate(v,h,u,v),Wc._translate(p,h,u,p)}}catch(t){d.e(t)}finally{d.f()}}else{var g=O(_v,this)/s,y=O(xv,this)/o;W(_v,this,s),W(xv,this,o);var m,k=q(O(Av,this));try{for(k.s();!(m=k.n()).done;){var b=m.value,w=b.line,A=b.points;Wc._rescale(w,h,u,g,y,w),Wc._rescale(A,h,u,g,y,A)}}catch(t){k.e(t)}finally{k.f()}l[2]*=g,l[3]*=y}return l[0]=i,l[1]=a,{root:{viewBox:this.viewBox},path:{d:this.toSVGPath(),"transform-origin":"".concat(Wc.svgRound(i)," ").concat(Wc.svgRound(a))}}}},{key:"defaultSVGProperties",get:function(){var t=O(kv,this);return{root:{viewBox:this.viewBox},rootClass:{draw:!0},path:{d:this.toSVGPath(),"transform-origin":"".concat(Wc.svgRound(t[0])," ").concat(Wc.svgRound(t[1])),transform:this.rotationTransform||null},bbox:t}}}],[{key:"deserialize",value:function(t,n,i,a,r,s){var o,l,h,u,c,d=s.paths,f=d.lines,v=d.points,p=s.rotation,g=s.thickness,y=[];switch(p){case 0:c=Wc._rescale,o=-t/i,l=n/a+1,h=1/i,u=-1/a;break;case 90:c=Wc._rescaleAndSwap,o=-n/a,l=-t/i,h=1/a,u=1/i;break;case 180:c=Wc._rescale,o=t/i+1,l=-n/a,h=-1/i,u=1/a;break;case 270:c=Wc._rescaleAndSwap,o=n/a+1,l=t/i+1,h=-1/a,u=-1/i}if(!f){f=[];var m,k=q(v);try{for(k.s();!(m=k.n()).done;){var b=m.value,w=b.length;if(2!==w)if(4!==w){var A=new Float32Array(3*(w-2));f.push(A);var _=G(b.subarray(0,4),4),x=_[0],S=_[1],M=_[2],E=_[3];A.set([NaN,NaN,NaN,NaN,x,S],0);for(var C=4;C<w;C+=2){var T=b[C],P=b[C+1];A.set(Wc.createBezierPoints(x,S,M,E,T,P),3*(C-2));var R=[M,E,T,P];x=R[0],S=R[1],M=R[2],E=R[3]}}else f.push(new Float32Array([NaN,NaN,NaN,NaN,b[0],b[1],NaN,NaN,NaN,NaN,b[2],b[3]]));else f.push(new Float32Array([NaN,NaN,NaN,NaN,b[0],b[1]]))}}catch(t){k.e(t)}finally{k.f()}}for(var I=0,D=f.length;I<D;I++)y.push({line:c(f[I].map(function(t){return null!=t?t:NaN}),o,l,h,u),points:c(v[I].map(function(t){return null!=t?t:NaN}),o,l,h,u)});var L=new e;return L.build(y,i,a,1,p,g,r),L}}])}(Wc);function Pv(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O(Ev,this),e=O(wv,this)+t/2*O(Sv,this);return O(Mv,this)%180==0?[e/O(_v,this),e/O(xv,this)]:[e/O(xv,this),e/O(_v,this)]}function Rv(){var t=G(O(kv,this),4),e=t[0],n=t[1],i=t[2],a=t[3],r=G(z(Cv,this,Pv).call(this,0),2),s=r[0],o=r[1];return[e+s,n+o,i-2*s,a-2*o]}function Iv(){var t,e=W(kv,this,new Float32Array([1/0,1/0,-1/0,-1/0])),n=q(O(Av,this));try{for(n.s();!(t=n.n()).done;){var i=t.value.line;if(i.length<=12)for(var a=4,r=i.length;a<r;a+=6){var s=G(i.subarray(a,a+2),2),o=s[0],l=s[1];e[0]=Math.min(e[0],o),e[1]=Math.min(e[1],l),e[2]=Math.max(e[2],o),e[3]=Math.max(e[3],l)}else for(var h=i[4],u=i[5],c=6,d=i.length;c<d;c+=6){var f=G(i.subarray(c,c+6),6),v=f[0],p=f[1],g=f[2],y=f[3],m=f[4],k=f[5];
2xe.bezierBoundingBox(h,u,v,p,g,y,m,k,e),h=m,u=k}}}catch(t){n.e(t)}finally{n.f()}var b=G(z(Cv,this,Pv).call(this),2),w=b[0],A=b[1];e[0]=Math.min(1,Math.max(0,e[0]-w)),e[1]=Math.min(1,Math.max(0,e[1]-A)),e[2]=Math.min(1,Math.max(0,e[2]+w)),e[3]=Math.min(1,Math.max(0,e[3]+A)),e[2]-=e[0],e[3]-=e[1]}function Dv(t){var e=G(z(Cv,this,Pv).call(this),2),n=e[0],i=e[1];W(Ev,this,t);var a=G(z(Cv,this,Pv).call(this),2),r=a[0]-n,s=a[1]-i,o=O(kv,this);return o[0]-=r,o[1]-=s,o[2]+=2*r,o[3]+=2*s,o}var Lv=new WeakMap,Fv=function(t){function e(t){var n;return Z(this,e),L(n=$(this,e),Lv,void 0),W(Lv,n,t),b(e,"updateProperties",n,3)([{fill:"none",stroke:ar._defaultLineColor,"stroke-opacity":1,"stroke-width":1,"stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":10}]),n}return nt(e,t),Q(e,[{key:"updateSVGProperty",value:function(t,n){var i;"stroke-width"===t&&(null!==(i=n)&&void 0!==i||(n=this["stroke-width"]),n*=O(Lv,this).realScale);b(e,"updateSVGProperty",this,3)([t,n])}},{key:"clone",value:function(){var t=new e(O(Lv,this));return t.updateAll(this),t}}])}(Bf),Nv=new WeakSet,Ov=function(t){function e(t){var n;return Z(this,e),D(n=$(this,e,[m(m({},t),{},{name:"inkEditor"})]),Nv),n._willKeepAspectRatio=!0,n}return nt(e,t),Q(e,[{key:"onScaleChanging",value:function(){if(this.parent){b(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,a=t.opacity;this._drawingOptions=e.getDefaultDrawingOptions({stroke:xe.makeHexColor.apply(xe,A(n)),"stroke-width":i,"stroke-opacity":a})}},{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,i=e.points,a=e.rect,r=this._drawingOptions,s=r.stroke,o=r["stroke-opacity"],l=r["stroke-width"],h={annotationType:bt.INK,color:ar._colorManager.convert(s),opacity:o,thickness:l,paths:{lines:n,points:i},pageIndex:this.pageIndex,rect:a,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return t?h:this.annotationElementId&&!z(Nv,this,Wv).call(this,h)?null:(h.id=this.annotationElementId,h)}},{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){ar.initialize(t,e),this._defaultDrawingOptions=new Fv(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 ue(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,a){return new yv(t,e,n,i,a,this._defaultDrawingOptions["stroke-width"])}},{key:"deserializeDraw",value:function(t,e,n,i,a,r){return Tv.deserialize(t,e,n,i,a,r)}},{key:"deserialize",value:(n=H(x().mark(function t(n,i,a){var r,s,o,l,h,u,c,d,f,v,p,g,y;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=null,n instanceof ec&&(o=(s=n).data,l=o.inkLists,h=o.rect,u=o.rotation,c=o.id,d=o.color,f=o.opacity,v=o.borderStyle.rawWidth,p=o.popupRef,g=s.parent.page.pageNumber,r=n={annotationType:bt.INK,color:Array.from(d),thickness:v,opacity:f,paths:{points:l},boxes:null,pageIndex:g-1,rect:h.slice(0),rotation:u,id:c,deleted:!1,popupRef:p}),t.next=4,b(e,"deserialize",this,2)([n,i,a]);case 4:return(y=t.sent).annotationElementId=n.id||null,y._initialData=r,t.abrupt("return",y);case 8:case"end":return t.stop()}},t,this)})),function(t,e,i){return n.apply(this,arguments)})},{key:"onScaleChangingWhenDrawing",value:function(){var t=this._currentParent;t&&(b(e,"onScaleChangingWhenDrawing",this,2)([]),this._defaultDrawingOptions.updateSVGProperty("stroke-width"),t.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}}]);var n}(Gf);
2function Wv(t){var e=this._initialData,n=e.color,i=e.thickness,a=e.opacity,r=e.pageIndex;return this._hasBeenMoved||this._hasBeenResized||t.color.some(function(t,e){return t!==n[e]})||t.thickness!==i||t.opacity!==a||t.pageIndex!==r}j(Ov,"_type","ink"),j(Ov,"_editorType",bt.INK),j(Ov,"_defaultDrawingOptions",null);var Bv=new WeakMap,Hv=new WeakMap,jv=new WeakMap,zv=new WeakMap,Gv=new WeakMap,Vv=new WeakMap,Uv=new WeakMap,qv=new WeakMap,Xv=new WeakMap,Yv=new WeakMap,Kv=new WeakSet,Qv=function(t){function e(t){var n;return Z(this,e),D(n=$(this,e,[m(m({},t),{},{name:"stampEditor"})]),Kv),L(n,Bv,null),L(n,Hv,null),L(n,jv,null),L(n,zv,null),L(n,Gv,null),L(n,Vv,""),L(n,Uv,null),L(n,qv,null),L(n,Xv,!1),L(n,Yv,!1),W(zv,n,t.bitmapUrl),W(Gv,n,t.bitmapFile),n}return nt(e,t),Q(e,[{key:"altTextFinish",value:function(){this._uiManager.useNewAltTextFlow&&(this.div.hidden=!1),b(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:(i=H(x().mark(function t(){var e,n,i,a,r,s,o,l,h,u=arguments;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e=u.length>0&&void 0!==u[0]?u[0]:null,n=!(u.length>1&&void 0!==u[1])||u[1],!this.hasAltTextData()){t.next=4;break}return t.abrupt("return",null);case 4:if(i=this._uiManager.mlManager){t.next=7;break}throw new Error("No ML.");case 7:return t.next=9,i.isEnabledFor("altText");case 9:if(t.sent){t.next=11;break}throw new Error("ML isn't enabled for alt text.");case 11:return a=e||this.copyCanvas(null,null,!0).imageData,r=a.data,s=a.width,o=a.height,t.next=14,i.guess({name:"altText",request:{data:r,width:s,height:o,channels:r.length/(s*o)}});case 14:if(l=t.sent){t.next=17;break}throw new Error("No response from the AI service.");case 17:if(!l.error){t.next=19;break}throw new Error("Error from the AI service.");case 19:if(!l.cancel){t.next=21;break}return t.abrupt("return",null);case 21:if(l.output){t.next=23;break}throw new Error("No valid response from the AI service.");case 23:return h=l.output,t.next=26,this.setGuessedAltText(h);case 26:return n&&!this.hasAltTextData()&&(this.altTextData={alt:h,decorative:!1}),t.abrupt("return",h);case 28:case"end":return t.stop()}},t,this)})),function(){return i.apply(this,arguments)})},{key:"remove",value:function(){var t;O(Hv,this)&&(W(Bv,this,null),this._uiManager.imageManager.deleteId(O(Hv,this)),null===(t=O(Uv,this))||void 0===t||t.remove(),W(Uv,this,null),O(qv,this)&&(clearTimeout(O(qv,this)),W(qv,this,null)));b(e,"remove",this,3)([])}},{key:"rebuild",value:function(){this.parent?(b(e,"rebuild",this,3)([]),null!==this.div&&(O(Hv,this)&&null===O(Uv,this)&&z(Kv,this,$v).call(this),this.isAttachedToDOM||this.parent.add(this))):O(Hv,this)&&z(Kv,this,$v).call(this)}},{key:"onceAdded",value:function(t){this._isDraggable=!0,t&&this.div.focus()}},{key:"isEmpty",value:function(){return!(O(jv,this)||O(Bv,this)||O(zv,this)||O(Gv,this)||O(Hv,this))}},{key:"isResizable",get:function(){return!0}},{key:"render",value:function(){if(this.div)return this.div;var t,n;if(this.width&&(t=this.x,n=this.y),b(e,"render",this,3)([]),this.div.hidden=!0,this.div.setAttribute("role","figure"),this.addAltTextButton(),O(Bv,this)?z(Kv,this,tp).call(this):z(Kv,this,$v).call(this),this.width&&!this.annotationElementId){var i=G(this.parentDimensions,2),a=i[0],r=i[1];this.setAt(t*a,n*r,this.width*a,this.height*r)}return this._uiManager.addShouldRescale(this),this.div}},{key:"_onResized",value:function(){this.onScaleChanging()}},{key:"onScaleChanging",value:function(){var t=this;if(this.parent){null!==O(qv,this)&&clearTimeout(O(qv,this));W(qv,this,setTimeout(function(){W(qv,t,null),z(Kv,t,np).call(t)},200))}}},{key:"copyCanvas",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t||(t=224);var i=O(Bv,this),a=i.width,r=i.height,s=new Ze,o=O(Bv,this),l=a,h=r,u=null;if(e){var c,d;if(a>e||r>e){var f=Math.min(e/a,e/r);l=Math.floor(a*f),h=Math.floor(r*f)}var v=(u=document.createElement("canvas")).width=Math.ceil(l*s.sx),p=u.height=Math.ceil(h*s.sy);O(Xv,this)||(o=z(Kv,this,ep).call(this,v,p));var g=u.getContext("2d");g.filter=this._uiManager.hcmFilter;var y="white",m="#cfcfd8";"none"!==this._uiManager.hcmFilter?m="black":null!==(c=(d=window).matchMedia)&&void 0!==c&&c.call(d,"(prefers-color-scheme: dark)").matches&&(y="#8f8f9d",m="#42414d");var k=15*s.sx,b=15*s.sy,w=new OffscreenCanvas(2*k,2*b),A=w.getContext("2d");A.fillStyle=y,A.fillRect(0,0,2*k,2*b),A.fillStyle=m,A.fillRect(0,0,k,b),A.fillRect(k,b,k,b),g.fillStyle=g.createPattern(w,"repeat"),g.fillRect(0,0,v,p),g.drawImage(o,0,0,o.width,o.height,0,0,v,p)}var _=null;if(n){var x,S;if(s.symmetric&&o.width<t&&o.height<t)x=o.width,S=o.height;else if(o=O(Bv,this),a>t||r>t){var M=Math.min(t/a,t/r);x=Math.floor(a*M),S=Math.floor(r*M),O(Xv,this)||(o=z(Kv,this,ep).call(this,x,S)
2)}var E=new OffscreenCanvas(x,S).getContext("2d",{willReadFrequently:!0});E.drawImage(o,0,0,o.width,o.height,0,0,x,S),_={width:x,height:S,data:E.getImageData(0,0,x,S).data}}return{canvas:u,width:l,height:h,imageData:_}}},{key:"getImageForAltText",value:function(){return O(Uv,this)}},{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:bt.STAMP,bitmapId:O(Hv,this),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:O(Xv,this),structTreeParentId:this._structTreeParentId};if(t)return n.bitmapUrl=z(Kv,this,ip).call(this,!0),n.accessibilityData=this.serializeAltText(!0),n;var i=this.serializeAltText(!1),a=i.decorative,r=i.altText;if(!a&&r&&(n.accessibilityData={type:"Figure",alt:r}),this.annotationElementId){var s,o=z(Kv,this,ap).call(this,n);if(o.isSame)return null;if(o.isSameAltText)delete n.accessibilityData;else n.accessibilityData.structParent=null!==(s=this._initialData.structParent)&&void 0!==s?s:-1}if(n.id=this.annotationElementId,null===e)return n;e.stamps||(e.stamps=new Map);var l=O(Xv,this)?(n.rect[2]-n.rect[0])*(n.rect[3]-n.rect[1]):null;if(e.stamps.has(O(Hv,this))){if(O(Xv,this)){var h=e.stamps.get(O(Hv,this));l>h.area&&(h.area=l,h.serialized.bitmap.close(),h.serialized.bitmap=z(Kv,this,ip).call(this,!1))}}else e.stamps.set(O(Hv,this),{area:l,serialized:n}),n.bitmap=z(Kv,this,ip).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){ar.initialize(t,e)}},{key:"supportedTypes",get:function(){return ue(this,"supportedTypes",["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"].map(function(t){return"image/".concat(t)}))}},{key:"supportedTypesStr",get:function(){return ue(this,"supportedTypesStr",this.supportedTypes.join(","))}},{key:"isHandlingMimeForPasting",value:function(t){return this.supportedTypes.includes(t)}},{key:"paste",value:function(t,e){e.pasteEditor(bt.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=H(x().mark(function t(n,i,a){var r,s,o,l,h,u,c,d,f,v,p,g,y,m,k,w,A,_,S,M,E,C,T,P,R;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=null,!(n instanceof oc)){t.next=22;break}return l=(o=n).data,h=l.rect,u=l.rotation,c=l.id,d=l.structParent,f=l.popupRef,v=o.container,p=o.parent.page.pageNumber,g=v.querySelector("canvas"),y=a.imageManager.getFromCanvas(v.id,g),g.remove(),t.next=8,i._structTree.getAriaAttributes("".concat(Pe).concat(c));case 8:if(t.t2=s=t.sent,t.t1=null===t.t2,t.t1){t.next=12;break}t.t1=void 0===s;case 12:if(!t.t1){t.next=16;break}t.t3=void 0,t.next=17;break;case 16:t.t3=s.get("aria-label");case 17:if(t.t0=t.t3,t.t0){t.next=20;break}t.t0="";case 20:m=t.t0,r=n={annotationType:bt.STAMP,bitmapId:y.id,bitmap:y.bitmap,pageIndex:p-1,rect:h.slice(0),rotation:u,id:c,deleted:!1,accessibilityData:{decorative:!1,altText:m},isSvg:!1,structParent:d,popupRef:f};case 22:return t.next=24,b(e,"deserialize",this,2)([n,i,a]);case 24:return k=t.sent,A=(w=n).rect,_=w.bitmap,S=w.bitmapUrl,M=w.bitmapId,E=w.isSvg,C=w.accessibilityData,M&&a.imageManager.isValidId(M)?(W(Hv,k,M),_&&W(Bv,k,_)):W(zv,k,S),W(Xv,k,E),T=G(k.pageDimensions,2),P=T[0],R=T[1],k.width=(A[2]-A[0])/P,k.height=(A[3]-A[1])/R,k.annotationElementId=n.id||null,C&&(k.altTextData=C),k._initialData=r,W(Yv,k,!!r),t.abrupt("return",k);case 36:case"end":return t.stop()}},t,this)})),function(t,e,i){return n.apply(this,arguments)})}]);var n,i}(ar);function Jv(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t?(W(Bv,this,t.bitmap),e||(W(Hv,this,t.id),W(Xv,this,t.isSvg)),t.file&&W(Vv,this,t.file.name),z(Kv,this,tp).call(this)):this.remove()}function Zv(){if(W(jv,this,null),this._uiManager.enableWaiting(!1),O(Uv,this)){if(this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&O(Bv,this))return this._editToolbar.hide(),void this._uiManager.editAltText(this,!0);if(!this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&O(Bv,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 $v(){var t=this;if(O(Hv,this))return this._uiManager.enableWaiting(!0),void this._uiManager.imageManager.getFromId(O(Hv,this)).then(function(e){return z(Kv,t,Jv).call(t,e,!0)}).finally(function(){return z(Kv,t,Zv).call(t)});if(O(zv,this)){var e=O(zv,this);return W(zv,this,null),this._uiManager.enableWaiting(!0),void W(jv,this,this._uiManager.imageManager.getFromUrl(e).then(function(e){return z(Kv,t,Jv).call(t,e)}).finally(function(){return z(Kv,t,Zv).call(t)}))}if(O(Gv,this)){var n=O(Gv,this);return W(Gv,this,null),this._uiManager.enableWaiting(!0),void W(jv,this,this._uiManager.imageManager.getFromFile(n).then(function(e){return z(Kv,t,Jv).call(t,e)}).finally(function(){return z(Kv,t,Zv).call(t)}))}var i=document.createElement("input");i.type="file",i.accept=v.supportedTypesStr;var a=this._uiManager._signal;W(jv,this,new Promise(function(e){i.addEventListener("change",H(x().mark(function n(){var a;return x().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(i.files&&0!==i.files.length){n.next=4;break}t.remove(),n.next=10;break;case 4:return t._uiManager.enableWaiting(!0),n.next=7,t._uiManager.imageManager.getFromFile(i.files[0]);case 7:a=n.sent,t._reportTelemetry({action:"pdfjs.image.image_selected",data:{alt_text_modal:t._uiManager.useNewAltTextFlow}}),z(Kv,t,Jv).call(t,a);case 10:e();case 11:case"end":return n.stop()}},n)})),{signal:a}),i.addEventListener("cancel",function(){t.remove(),e()},{signal:a})}).finally(function(){return z(Kv,t,Zv).call(t)})),i.click()}function tp(){var t,e=this.div,n=O(Bv,this),i=n.width,a=n.height,r=G(this.pageDimensions,2),s=r[0],o=r[1],l=.75;if(this.width)i=this.width*s,a=this.height*o;else if(i>l*s||a>l*o){var h=Math.min(l*s/i,l*o/a);i*=h,a*=h}var u=G(this.parentDimensions,2),c=u[0],d=u[1];this.setDims(i*c/s,a*d/o),this._uiManager.enableWaiting(!1);var f=W(Uv,this,document.createElement("canvas"));f.setAttribute("role","img"),this.addContainer(f),this.width=i/s,this.height=a/o,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),z(Kv,this,np).call(this),O(Yv,this)||(this.parent.addUndoableEditor(this),W(Yv,this,!0)),this._reportTelemetry({action:"inserted_image"}),O(Vv,this)&&f.setAttribute("aria-label",O(Vv,this))}function ep(t,e){for(var n=O(Bv,this),i=n.width,a=n.height,r=O(Bv,this);i>2*t||a>2*e;){var s=i,o=a;i>2*t&&(i=i>=16384?Math.floor(i/2)-1:Math.ceil(i/2)),a>2*e&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2));var l=new OffscreenCanvas(i,a);l.getContext("2d").drawImage(r,0,0,s,o,0,0,i,a),r=l.transferToImageBitmap()}return r}function np(){var t=G(this.parentDimensions,2),e=t[0],n=t[1],i=this.width,a=this.height,r=new Ze,s=Math.ceil(i*e*r.sx),o=Math.ceil(a*n*r.sy),l=O(Uv,this);
2if(l&&(l.width!==s||l.height!==o)){l.width=s,l.height=o;var h=O(Xv,this)?O(Bv,this):z(Kv,this,ep).call(this,s,o),u=l.getContext("2d");u.filter=this._uiManager.hcmFilter,u.drawImage(h,0,0,h.width,h.height,0,0,s,o)}}function ip(t){if(t){if(O(Xv,this)){var e=this._uiManager.imageManager.getSvgUrl(O(Hv,this));if(e)return e}var n=document.createElement("canvas"),i=O(Bv,this);return n.width=i.width,n.height=i.height,n.getContext("2d").drawImage(O(Bv,this),0,0),n.toDataURL()}if(O(Xv,this)){var a=G(this.pageDimensions,2),r=a[0],s=a[1],o=Math.round(this.width*r*Ie.PDF_TO_CSS_UNITS),l=Math.round(this.height*s*Ie.PDF_TO_CSS_UNITS),h=new OffscreenCanvas(o,l);return h.getContext("2d").drawImage(O(Bv,this),0,0,O(Bv,this).width,O(Bv,this).height,0,0,o,l),h.transferToImageBitmap()}return structuredClone(O(Bv,this))}function ap(t){var e,n=this._initialData,i=n.pageIndex,a=n.accessibilityData.altText,r=t.pageIndex===i,s=((null===(e=t.accessibilityData)||void 0===e?void 0:e.alt)||"")===a;return{isSame:!this._hasBeenMoved&&!this._hasBeenResized&&r&&s,isSameAltText:s}}v=Qv,j(Qv,"_type","stamp"),j(Qv,"_editorType",bt.STAMP);var rp=new WeakMap,sp=new WeakMap,op=new WeakMap,lp=new WeakMap,hp=new WeakMap,up=new WeakMap,cp=new WeakMap,dp=new WeakMap,fp=new WeakMap,vp=new WeakMap,pp=new WeakMap,gp=new WeakMap,yp=new WeakMap,mp=new WeakMap,kp=new WeakSet,bp=function(){return Q(function t(e){var n=e.uiManager,i=e.pageIndex,a=e.div,r=e.structTreeLayer,s=e.accessibilityManager,o=e.annotationLayer,l=e.drawLayer,h=e.textLayer,u=e.viewport,c=e.l10n;Z(this,t),D(this,kp),L(this,rp,void 0),L(this,sp,!1),L(this,op,null),L(this,lp,null),L(this,hp,null),L(this,up,new Map),L(this,cp,!1),L(this,dp,!1),L(this,fp,!1),L(this,vp,null),L(this,pp,null),L(this,gp,null),L(this,yp,null),L(this,mp,void 0);var d=A(Mp._.values());if(!t._initialized){t._initialized=!0;var f,v=q(d);try{for(v.s();!(f=v.n()).done;){f.value.initialize(c,n)}}catch(t){v.e(t)}finally{v.f()}}n.registerEditorTypes(d),W(mp,this,n),this.pageIndex=i,this.div=a,W(rp,this,s),W(op,this,o),this.viewport=u,W(gp,this,h),this.drawLayer=l,this._structTree=r,O(mp,this).addLayer(this)},[{key:"isEmpty",get:function(){return 0===O(up,this).size}},{key:"isInvisible",get:function(){return this.isEmpty&&O(mp,this).getMode()===bt.NONE}},{key:"updateToolbar",value:function(t){O(mp,this).updateToolbar(t)}},{key:"updateMode",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O(mp,this).getMode();switch(z(kp,this,Sp).call(this),t){case bt.NONE:return this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),void this.disableClick();case bt.INK:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick();break;case bt.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,i=q(Mp._.values());try{for(i.s();!(e=i.n()).done;){var a=e.value;n.toggle("".concat(a._type,"Editing"),t===a._editorType)}}catch(t){i.e(t)}finally{i.f()}this.div.hidden=!1}},{key:"hasTextLayer",value:function(t){var e;return t===(null===(e=O(gp,this))||void 0===e?void 0:e.div)}},{key:"setEditingState",value:function(t){O(mp,this).setEditingState(t)}},{key:"addCommands",value:function(t){O(mp,this).addCommands(t)}},{key:"cleanUndoStack",value:function(t){O(mp,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=O(op,this))||void 0===t||t.div.classList.toggle("disabled",!e)}},{key:"enable",value:(e=H(x().mark(function t(){var e,n,i,a,r,s,o,l,h;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:W(fp,this,!0),this.div.tabIndex=0,this.togglePointerEvents(!0),e=new Set,n=q(O(up,this).values());try{for(n.s();!(i=n.n()).done;)(a=i.value).enableEditing(),a.show(!0),a.annotationElementId&&(O(mp,this).removeChangedExistingAnnotation(a),e.add(a.annotationElementId))}catch(t){n.e(t)}finally{n.f()}if(O(op,this)){t.next=9;break}return W(fp,this,!1),t.abrupt("return");case 9:r=O(op,this).getEditableAnnotations(),s=q(r),t.prev=11,s.s();case 13:if((o=s.n()).done){t.next=29;break}if((l=o.value).hide(),!O(mp,this).isDeletedAnnotationElement(l.data.id)){t.next=18;break}return t.abrupt("continue",27);case 18:if(!e.has(l.data.id)){t.next=20;break}return t.abrupt("continue",27);case 20:return t.next=22,this.deserialize(l);case 22:if(h=t.sent){t.next=25;break}return t.abrupt("continue",27);case 25:this.addOrRebuild(h),h.enableEditing();case 27:t.next=13;break;case 29:t.next=34;break;case 31:t.prev=31,t.t0=t.catch(11),s.e(t.t0);case 34:return t.prev=34,s.f(),t.finish(34);case 37:W(fp,this,!1);case 38:case"end":return t.stop()}},t,this,[[11,31,34,37]])})),function(){return e.apply(this,arguments)})},{key:"disable",value:function(){W(dp,this,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1);var t,e=new Map,n=new Map,i=q(O(up,this).values());try{for(i.s();!(t=i.n()).done;){var a,r=t.value;r.disableEditing(),r.annotationElementId&&(null===r.serialize()?(n.set(r.annotationElementId,r),null===(a=this.getEditableAnnotation(r.annotationElementId))||void 0===a||a.show(),r.remove()):e.set(r.annotationElementId,r))}}catch(t){i.e(t)}finally{i.f()}if(O(op,this)){var s,o=q(O(op,this).getEditableAnnotations());try{for(o.s();!(s=o.n()).done;){var l=s.value,h=l.data.id;if(!O(mp,this).isDeletedAnnotationElement(h)){var u=n.get(h);u?(u.resetAnnotationElement(l),u.show(!1),l.show()):((u=e.get(h))&&(O(mp,this).addChangedExistingAnnotation(u),u.renderAnnotationElement(l)&&u.show(!1)),l.show())}}}catch(t){o.e(t)}finally{o.f()}}z(kp,this,Sp).call(this),this.isEmpty&&(this.div.hidden=!0);var c,d=this.div.classList,f=q(Mp._.values());try{for(f.s();!(c=f.n()).done;){var v=c.value;d.remove("".concat(v._type,"Editing"))}}catch(t){f.e(t)}finally{f.f()}this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),W(dp,this,!1)}},{key:"getEditableAnnotation",value:function(t){var e;return(null===(e=O(op,this))||void 0===e?void 0:e.getEditableAnnotation(t))||null}},{key:"setActiveEditor",value:function(t){O(mp,this).getActive()!==t&&O(mp,this).setActiveEditor(t)}},{key:"enableTextSelection",value:function(){var t;if(this.div.tabIndex=-1,null!==(t=O(gp,this))&&void 0!==t&&t.div&&!O(yp,this)){W(yp,this,new AbortController);var e=O(mp,this).combinedSignal(O(yp,this));O(gp,this).div.addEventListener("pointerdown",z(kp,this,wp).bind(this),{signal:e}),O(gp,this).div.classList.add("highlighting")}}},{key:"disableTextSelection",value:function(){var t;this.div.tabIndex=0,null!==(t=O(gp,this))&&void 0!==t&&t.div&&O(yp,this)&&(O(yp,this).abort(),W(yp,this,null),O(gp,this).div.classList.remove("highlighting"))}},{key:"enableClick",value:function(){if(!O(lp,this)){W(lp,this,new AbortController);var t=O(mp,this).combinedSignal(O(lp,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=O(lp,this))||void 0===t||t.abort(),W(lp,this,null)}},{key:"attach",value:function(t){O(up,this).set(t.id,t);var e=t.annotationElementId;e&&O(mp,this).isDeletedAnnotationElement(e)&&O(mp,this).removeDeletedAnnotationElement(t)}},{key:"detach",value:function(t){var e;O(up,this).delete(t.id),null===(e=O(rp,this))||void 0===e||e.removePointerInTextLayer(t.contentDiv),!O(dp,this)&&t.annotationElementId&&O(mp,this).addDeletedAnnotationElement(t)}},{key:"remove",value:function(t){this.detach(t),O(mp,this).removeEditor(t),t.div.remove(),t.isAttachedToDOM=!1}},{key:"changeParent",value:function(t){var e;t.parent!==this&&(t.parent&&t.annotationElementId&&(O(mp,this).addDeletedAnnotationElement(t.annotationElementId),ar.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),O(mp,this).addEditor(t),this.attach(t),!t.isAttachedToDOM){var e=t.render();this.div.append(e),t.isAttachedToDOM=!0}t.fixAndSetPosition(),t.onceAdded(!O(fp,this)),O(mp,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)&&!O(hp,this)&&(t._focusEventsAllowed=!1,W(hp,this,setTimeout(function(){W(hp,n,null),t.div.contains(document.activeElement)?t._focusEventsAllowed=!0:(t.div.addEventListener("focusin",function(){t._focusEventsAllowed=!0},{once:!0,signal:O(mp,n)._signal}),i.focus())},0))),t._structTreeParentId=null===(e=O(rp,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 O(mp,this).getId()}},{key:"combinedSignal",value:function(t){return O(mp,this).combinedSignal(t)}},{key:"canCreateNewEmptyEditor",value:function(){var t;return null===(t=N(kp,this,Ap))||void 0===t?void 0:t.canCreateNewEmptyEditor()}},{key:"pasteEditor",value:function(t,e){O(mp,this).updateToolbar(t),O(mp,this).updateMode(t);var n=z(kp,this,xp).call(this),i=n.offsetX,a=n.offsetY,r=this.getNextId(),s=z(kp,this,_p).call(this,m({parent:this,id:r,x:i,y:a,uiManager:O(mp,this),isCentered:!0},e));s&&this.add(s)}},{key:"deserialize",value:(t=H(x().mark(function t(e){var n,i;return x().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,null===(n=Mp._.get(null!==(i=e.annotationType)&&void 0!==i?i:e.annotationEditorType))||void 0===n?void 0:n.deserialize(e,this,O(mp,this));case 2:if(t.t0=t.sent,t.t0){t.next=5;break}t.t0=null;case 5:return t.abrupt("return",t.t0);case 6:case"end":return t.stop()}},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]:{},i=this.getNextId(),a=z(kp,this,_p).call(this,m({parent:this,id:i,x:t.offsetX,y:t.offsetY,uiManager:O(mp,this),isCentered:e},n));return a&&this.add(a),a}},{key:"addNewEditor",value:function(){this.createAndAddNewEditor(z(kp,this,xp).call(this),!0)}},{key:"setSelected",value:function(t){O(mp,this).setSelected(t)}},{key:"toggleSelected",value:function(t){O(mp,this).toggleSelected(t)}},{key:"unselect",value:function(t){O(mp,this).unselect(t)}},{key:"pointerup",value:function(t){var e,n=Ae.platform.isMac;0!==t.button||t.ctrlKey&&n||t.target===this.div&&O(cp,this)&&(W(cp,this,!1),null!==(e=N(kp,this,Ap))&&void 0!==e&&e.isDrawer&&N(kp,this,Ap).supportMultipleDrawings||(O(sp,this)?O(mp,this).getMode()!==bt.STAMP?this.createAndAddNewEditor(t,!1):O(mp,this).unselectAll():W(sp,this,!0)))}},{key:"pointerdown",value:function(t){var e;if(O(mp,this).getMode()===bt.HIGHLIGHT&&this.enableTextSelection(),O(cp,this))W(cp,this,!1);else{var n=Ae.platform.isMac;if(!(0!==t.button||t.ctrlKey&&n)&&t.target===this.div)if(W(cp,this,!0),null!==(e=N(kp,this,Ap))&&void 0!==e&&e.isDrawer)this.startDrawingSession(t);else{var i=O(mp,this).getActive();W(sp,this,!i||i.isEmpty())}}}},{key:"startDrawingSession",value:function(t){var e=this;if(this.div.focus(),O(vp,this))N(kp,this,Ap).startDrawing(this,O(mp,this),!1,t);else{O(mp,this).setCurrentDrawingSession(this),W(vp,this,new AbortController);var n=O(mp,this).combinedSignal(O(vp,this));this.div.addEventListener("blur",function(t){var n=t.relatedTarget;
2n&&!e.div.contains(n)&&(W(pp,e,null),e.commitOrRemove())},{signal:n}),N(kp,this,Ap).startDrawing(this,O(mp,this),!1,t)}}},{key:"pause",value:function(t){var e=this;if(t){var n=document.activeElement;this.div.contains(n)&&W(pp,this,n)}else O(pp,this)&&setTimeout(function(){var t;null===(t=O(pp,e))||void 0===t||t.focus(),W(pp,e,null)},0)}},{key:"endDrawingSession",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return O(vp,this)?(O(mp,this).setCurrentDrawingSession(null),O(vp,this).abort(),W(vp,this,null),W(pp,this,null),N(kp,this,Ap).endDrawing(t)):null}},{key:"findNewParent",value:function(t,e,n){var i=O(mp,this).findParent(e,n);return null!==i&&i!==this&&(i.changeParent(t),!0)}},{key:"commitOrRemove",value:function(){return!!O(vp,this)&&(this.endDrawingSession(),!0)}},{key:"onScaleChanging",value:function(){O(vp,this)&&N(kp,this,Ap).onScaleChangingWhenDrawing(this)}},{key:"destroy",value:function(){var t;this.commitOrRemove(),(null===(t=O(mp,this).getActive())||void 0===t?void 0:t.parent)===this&&(O(mp,this).commitOrRemove(),O(mp,this).setActiveEditor(null)),O(hp,this)&&(clearTimeout(O(hp,this)),W(hp,this,null));var e,n=q(O(up,this).values());try{for(n.s();!(e=n.n()).done;){var i,a=e.value;null===(i=O(rp,this))||void 0===i||i.removePointerInTextLayer(a.contentDiv),a.setParent(null),a.isAttachedToDOM=!1,a.div.remove()}}catch(t){n.e(t)}finally{n.f()}this.div=null,O(up,this).clear(),O(mp,this).removeLayer(this)}},{key:"render",value:function(t){var e=t.viewport;this.viewport=e,Je(this.div,e);var n,i=q(O(mp,this).getEditors(this.pageIndex));try{for(i.s();!(n=i.n()).done;){var a=n.value;this.add(a),a.rebuild()}}catch(t){i.e(t)}finally{i.f()}this.updateMode()}},{key:"update",value:function(t){var e=t.viewport;O(mp,this).commitOrRemove(),z(kp,this,Sp).call(this);var n=this.viewport.rotation,i=e.rotation;if(this.viewport=e,Je(this.div,{rotation:i}),n!==i){var a,r=q(O(up,this).values());try{for(r.s();!(a=r.n()).done;){a.value.rotate(i)}}catch(t){r.e(t)}finally{r.f()}}}},{key:"pageDimensions",get:function(){var t=this.viewport.rawDims;return[t.pageWidth,t.pageHeight]}},{key:"scale",get:function(){return O(mp,this).viewParameters.realScale}}]);var t,e}();function wp(t){var e=this;O(mp,this).unselectAll();var n=t.target;if(n===O(gp,this).div||("img"===n.getAttribute("role")||n.classList.contains("endOfContent"))&&O(gp,this).div.contains(n)){var i=Ae.platform.isMac;if(0!==t.button||t.ctrlKey&&i)return;O(mp,this).showAllEditors("highlight",!0,!0),O(gp,this).div.classList.add("free"),this.toggleDrawing(),wf.startHighlighting(this,"ltr"===O(mp,this).direction,{target:O(gp,this).div,x:t.x,y:t.y}),O(gp,this).div.addEventListener("pointerup",function(){O(gp,e).div.classList.remove("free"),e.toggleDrawing(!0)},{once:!0,signal:O(mp,this)._signal}),t.preventDefault()}}function Ap(t){return Mp._.get(O(mp,t).getMode())}function _p(t){var e=N(kp,this,Ap);return e?new e.prototype.constructor(t):null}function xp(){var t=this.div.getBoundingClientRect(),e=t.x,n=t.y,i=t.width,a=t.height,r=Math.max(0,e),s=Math.max(0,n),o=(r+Math.min(window.innerWidth,e+i))/2-e,l=(s+Math.min(window.innerHeight,n+a))/2-n,h=G(this.viewport.rotation%180==0?[o,l]:[l,o],2);return{offsetX:h[0],offsetY:h[1]}}function Sp(){var t,e=q(O(up,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()}}j(bp,"_initialized",!1);var Mp={_:new Map([Cc,Ov,Qv,wf].map(function(t){return[t._editorType,t]}))},Ep=new WeakMap,Cp=new WeakMap,Tp=new WeakMap,Pp=new WeakMap,Rp=new WeakSet,Ip=function(){function t(e){var n=e.pageIndex;Z(this,t),D(this,Rp),L(this,Ep,null),L(this,Cp,0),L(this,Tp,new Map),L(this,Pp,new Map),this.pageIndex=n}return Q(t,[{key:"setParent",value:function(t){if(O(Ep,this)){if(O(Ep,this)!==t){if(O(Tp,this).size>0){var e,n=q(O(Tp,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()}}W(Ep,this,t)}}else W(Ep,this,t)}},{key:"draw",value:function(e){var n,i,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=(W(Cp,this,(n=O(Cp,this),i=n++,n)),i),o=z(Rp,this,Lp).call(this),l=t._svgFactory.createElement("defs");o.append(l);var h=t._svgFactory.createElement("path");l.append(h);var u="path_p".concat(this.pageIndex,"_").concat(s);h.setAttribute("id",u),h.setAttribute("vector-effect","non-scaling-stroke"),a&&O(Pp,this).set(s,h);var c=r?z(Rp,this,Fp).call(this,l,u):null,d=t._svgFactory.createElement("use");return o.append(d),d.setAttribute("href","#".concat(u)),this.updateProperties(o,e),O(Tp,this).set(s,o),{id:s,clipPathId:"url(#".concat(c,")")}}},{key:"drawOutline",value:function(e,n){var i,a,r=(W(Cp,this,(i=O(Cp,this),a=i++,i)),a),s=z(Rp,this,Lp).call(this),o=t._svgFactory.createElement("defs");s.append(o);var l=t._svgFactory.createElement("path");o.append(l);var h,u="path_p".concat(this.pageIndex,"_").concat(r);if(l.setAttribute("id",u),l.setAttribute("vector-effect","non-scaling-stroke"),n){var c=t._svgFactory.createElement("mask");o.append(c),h="mask_p".concat(this.pageIndex,"_").concat(r),c.setAttribute("id",h),c.setAttribute("maskUnits","objectBoundingBox");var d=t._svgFactory.createElement("rect");c.append(d),d.setAttribute("width","1"),d.setAttribute("height","1"),d.setAttribute("fill","white");var f=t._svgFactory.createElement("use");c.append(f),f.setAttribute("href","#".concat(u)),f.setAttribute("stroke","none"),f.setAttribute("fill","black"),f.setAttribute("fill-rule","nonzero"),f.classList.add("mask")}var v=t._svgFactory.createElement("use");s.append(v),v.setAttribute("href","#".concat(u)),h&&v.setAttribute("mask","url(#".concat(h,")"));var p=v.cloneNode();return s.append(p),v.classList.add("mainOutline"),p.classList.add("secondaryOutline"),this.updateProperties(s,e),O(Tp,this).set(r,s),r}},{key:"finalizeDraw",value:function(t,e){O(Pp,this).delete(t),this.updateProperties(t,e)}},{key:"updateProperties",value:function(e,n){if(n){var i=n.root,a=n.bbox,r=n.rootClass,s=n.path,o="number"==typeof e?O(Tp,this).get(e):e;if(o){if(i&&z(Rp,this,Np).call(this,o,i),a&&Dp.call(t,o,a),r)for(var l=o.classList,h=0,u=Object.entries(r);h<u.length;h++){var c=G(u[h],2),d=c[0],f=c[1];l.toggle(d,f)}if(s){var v=o.firstChild.firstChild;z(Rp,this,Np).call(this,v,s)}}}}},{key:"updateParent",value:function(t,e){if(e!==this){var n=O(Tp,this).get(t);n&&(O(Ep,e).append(n),O(Tp,this).delete(t),O(Tp,e).set(t,n))}}},{key:"remove",value:function(t){O(Pp,this).delete(t),null!==O(Ep,this)&&(O(Tp,this).get(t).remove(),O(Tp,this).delete(t))}},{key:"destroy",value:function(){W(Ep,this,null);var t,e=q(O(Tp,this).values());try{for(e.s();!(t=e.n()).done;){t.value.remove()}}catch(t){e.e(t)}finally{e.f()}O(Tp,this).clear(),O(Pp,this).clear()}}],[{key:"_svgFactory",get:function(){return ue(this,"_svgFactory",new Bh)}}])}();function Dp(t,e){var n=G(e,4),i=n[0],a=n[1],r=n[2],s=n[3],o=t.style;
2o.top="".concat(100*a,"%"),o.left="".concat(100*i,"%"),o.width="".concat(100*r,"%"),o.height="".concat(100*s,"%")}function Lp(){var t=p._svgFactory.create(1,1,!0);return O(Ep,this).append(t),t.setAttribute("aria-hidden",!0),t}function Fp(t,e){var n=p._svgFactory.createElement("clipPath");t.append(n);var i="clip_".concat(e);n.setAttribute("id",i),n.setAttribute("clipPathUnits","objectBoundingBox");var a=p._svgFactory.createElement("use");return n.append(a),a.setAttribute("href","#".concat(e)),a.classList.add("clip"),i}function Np(t,e){for(var n=0,i=Object.entries(e);n<i.length;n++){var a=G(i[n],2),r=a[0],s=a[1];null===s?t.removeAttribute(r):t.setAttribute(r,s)}}p=Ip;globalThis.pdfjsTestingUtils={HighlightOutliner:xd};var Op=st.AbortException,Wp=st.AnnotationEditorLayer,Bp=st.AnnotationEditorParamsType,Hp=st.AnnotationEditorType,jp=st.AnnotationEditorUIManager,zp=st.AnnotationLayer,Gp=st.AnnotationMode,Vp=st.ColorPicker,Up=st.DOMSVGFactory,qp=st.DrawLayer,Xp=st.FeatureTest,Yp=st.GlobalWorkerOptions,Kp=st.ImageKind,Qp=st.InvalidPDFException,Jp=st.MissingPDFException,Zp=st.OPS,$p=st.OutputScale,tg=st.PDFDataRangeTransport,eg=st.PDFDateString,ng=st.PDFWorker,ig=st.PasswordResponses,ag=st.PermissionFlag,rg=st.PixelsPerInch,sg=st.RenderingCancelledException,og=st.TextLayer,lg=st.TouchManager,hg=st.UnexpectedResponseException,ug=st.Util,cg=st.VerbosityLevel,dg=st.XfaLayer,fg=st.build,vg=st.createValidAbsoluteUrl,pg=st.fetchData,gg=st.getDocument,yg=st.getFilenameFromUrl,mg=st.getPdfFilenameFromUrl,kg=st.getXfaPageViewport,bg=st.isDataScheme,wg=st.isPdfFile,Ag=st.noContextMenu,_g=st.normalizeUnicode,xg=st.setLayerDimensions,Sg=st.shadow,Mg=st.stopEvent,Eg=st.version}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.