/** * @licstart The following is the entire license notice for the * JavaScript code in this page * * Copyright 2024 Mozilla Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * @licend The above is the entire license notice for the * JavaScript code in this page */var A={9306:(A,I,g)=>{var B=g(4901),Q=g(6823),C=TypeError;A.exports=function(A){if(B(A))return A;throw new C(Q(A)+" is not a function")}},3506:(A,I,g)=>{var B=g(3925),Q=String,C=TypeError;A.exports=function(A){if(B(A))return A;throw new C("Can't set "+Q(A)+" as a prototype")}},7080:(A,I,g)=>{var B=g(4402).has;A.exports=function(A){B(A);return A}},679:(A,I,g)=>{var B=g(1625),Q=TypeError;A.exports=function(A,I){if(B(I,A))return A;throw new Q("Incorrect invocation")}},8551:(A,I,g)=>{var B=g(34),Q=String,C=TypeError;A.exports=function(A){if(B(A))return A;throw new C(Q(A)+" is not an object")}},7811:A=>{A.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},7394:(A,I,g)=>{var B=g(4576),Q=g(6706),C=g(2195),E=B.ArrayBuffer,i=B.TypeError;A.exports=E&&Q(E.prototype,"byteLength","get")||function(A){if("ArrayBuffer"!==C(A))throw new i("ArrayBuffer expected");return A.byteLength}},3238:(A,I,g)=>{var B=g(4576),Q=g(7476),C=g(7394),E=B.ArrayBuffer,i=E&&E.prototype,o=i&&Q(i.slice);A.exports=function(A){if(0!==C(A))return!1;if(!o)return!1;try{o(A,0,0);return!1}catch(A){return!0}}},5169:(A,I,g)=>{var B=g(3238),Q=TypeError;A.exports=function(A){if(B(A))throw new Q("ArrayBuffer is detached");return A}},5636:(A,I,g)=>{var B=g(4576),Q=g(9504),C=g(6706),E=g(7696),i=g(5169),o=g(7394),D=g(4483),h=g(1548),s=B.structuredClone,a=B.ArrayBuffer,t=B.DataView,y=Math.min,G=a.prototype,e=t.prototype,w=Q(G.slice),r=C(G,"resizable","get"),c=C(G,"maxByteLength","get"),R=Q(e.getInt8),S=Q(e.setInt8);A.exports=(h||D)&&function(A,I,g){var B,Q=o(A),C=void 0===I?Q:E(I),G=!r||!r(A);i(A);if(h){A=s(A,{transfer:[A]});if(Q===C&&(g||G))return A}if(Q>=C&&(!g||G))B=w(A,0,C);else{var e=g&&!G&&c?{maxByteLength:c(A)}:void 0;B=new a(C,e);for(var n=new t(A),J=new t(B),U=y(C,Q),k=0;k{var B,Q,C,E=g(7811),i=g(3724),o=g(4576),D=g(4901),h=g(34),s=g(9297),a=g(6955),t=g(6823),y=g(6699),G=g(6840),e=g(2106),w=g(1625),r=g(2787),c=g(2967),R=g(8227),S=g(3392),n=g(1181),J=n.enforce,U=n.get,k=o.Int8Array,N=k&&k.prototype,Y=o.Uint8ClampedArray,H=Y&&Y.prototype,M=k&&r(k),d=N&&r(N),K=Object.prototype,L=o.TypeError,l=R("toStringTag"),f=S("TYPED_ARRAY_TAG"),q="TypedArrayConstructor",b=E&&!!c&&"Opera"!==a(o.opera),W=!1,u={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},Z={BigInt64Array:8,BigUint64Array:8},getTypedArrayConstructor=function(A){var I=r(A);if(h(I)){var g=U(I);return g&&s(g,q)?g[q]:getTypedArrayConstructor(I)}},isTypedArray=function(A){if(!h(A))return!1;var I=a(A);return s(u,I)||s(Z,I)};for(B in u)(C=(Q=o[B])&&Q.prototype)?J(C)[q]=Q:b=!1;for(B in Z)(C=(Q=o[B])&&Q.prototype)&&(J(C)[q]=Q);if(!b||!D(M)||M===Function.prototype){M=function TypedArray(){throw new L("Incorrect invocation")};if(b)for(B in u)o[B]&&c(o[B],M)}if(!b||!d||d===K){d=M.prototype;if(b)for(B in u)o[B]&&c(o[B].prototype,d)}b&&r(H)!==d&&c(H,d);if(i&&!s(d,l)){W=!0;e(d,l,{configurable:!0,get:function(){return h(this)?this[f]:void 0}});for(B in u)o[B]&&y(o[B],f,B)}A.exports={NATIVE_ARRAY_BUFFER_VIEWS:b,TYPED_ARRAY_TAG:W&&f,aTypedArray:function(A){if(isTypedArray(A))return A;throw new L("Target is not a typed array")},aTypedArrayConstructor:function(A){if(D(A)&&(!c||w(M,A)))return A;throw new L(t(A)+" is not a typed array constructor")},exportTypedArrayMethod:function(A,I,g,B){if(i){if(g)for(var Q in u){var C=o[Q];if(C&&s(C.prototype,A))try{delete C.prototype[A]}catch(g){try{C.prototype[A]=I}catch(A){}}}d[A]&&!g||G(d,A,g?I:b&&N[A]||I,B)}},exportTypedArrayStaticMethod:function(A,I,g){var B,Q;if(i){if(c){if(g)for(B in u)if((Q=o[B])&&s(Q,A))try{delete Q[A]}catch(A){}if(M[A]&&!g)return;try{return G(M,A,g?I:b&&M[A]||I)}catch(A){}}for(B in u)!(Q=o[B])||Q[A]&&!g||G(Q,A,I)}},getTypedArrayConstructor,isView:function isView(A){if(!h(A))return!1;var I=a(A);return"DataView"===I||s(u,I)||s(Z,I)},isTypedArray,TypedArray:M,TypedArrayPrototype:d}},5370:(A,I,g)=>{var B=g(6198);A.exports=function(A,I,g){for(var Q=0,C=arguments.length>2?g:B(I),E=new A(C);C>Q;)E[Q]=I[Q++];return E}},9617:(A,I,g)=>{var B=g(5397),Q=g(5610),C=g(6198),createMethod=function(A){return function(I,g,E){var i=B(I),o=C(i);if(0===o)return!A&&-1;var D,h=Q(E,o);if(A&&g!=g){for(;o>h;)if((D=i[h++])!=D)return!0}else for(;o>h;h++)if((A||h in i)&&i[h]===g)return A||h||0;return!A&&-1}};A.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},4527:(A,I,g)=>{var B=g(3724),Q=g(4376),C=TypeError,E=Object.getOwnPropertyDescriptor,i=B&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(A){return A instanceof TypeError}}();A.exports=i?function(A,I){if(Q(A)&&!E(A,"length").writable)throw new C("Cannot set read only .length");return A.length=I}:function(A,I){return A.length=I}},7680:(A,I,g)=>{var B=g(9504);A.exports=B([].slice)},7628:(A,I,g)=>{var B=g(6198);A.exports=function(A,I){for(var g=B(A),Q=new I(g),C=0;C{var B=g(6198),Q=g(1291),C=RangeError;A.exports=function(A,I,g,E){var i=B(A),o=Q(g),D=o<0?i+o:o;if(D>=i||D<0)throw new C("Incorrect index");for(var h=new I(i),s=0;s{var B=g(8551),Q=g(9539);A.exports=function(A,I,g,C){try{return C?I(B(g)[0],g[1]):I(g)}catch(I){Q(A,"throw",I)}}},2195:(A,I,g)=>{var B=g(9504),Q=B({}.toString),C=B("".slice);A.exports=function(A){return C(Q(A),8,-1)}},6955:(A,I,g)=>{var B=g(2140),Q=g(4901),C=g(2195),E=g(8227)("toStringTag"),i=Object,o="Arguments"===C(function(){return arguments}());A.exports=B?C:function(A){var I,g,B;return void 0===A?"Undefined":null===A?"Null":"string"==typeof(g=function(A,I){try{return A[I]}catch(A){}}(I=i(A),E))?g:o?C(I):"Object"===(B=C(I))&&Q(I.callee)?"Arguments":B}},7740:(A,I,g)=>{var B=g(9297),Q=g(5031),C=g(7347),E=g(4913);A.exports=function(A,I,g){for(var i=Q(I),o=E.f,D=C.f,h=0;h{var B=g(9039);A.exports=!B((function(){function F(){}F.prototype.constructor=null;return Object.getPrototypeOf(new F)!==F.prototype}))},2529:A=>{A.exports=function(A,I){return{value:A,done:I}}},6699:(A,I,g)=>{var B=g(3724),Q=g(4913),C=g(6980);A.exports=B?function(A,I,g){return Q.f(A,I,C(1,g))}:function(A,I,g){A[I]=g;return A}},6980:A=>{A.exports=function(A,I){return{enumerable:!(1&A),configurable:!(2&A),writable:!(4&A),value:I}}},4659:(A,I,g)=>{var B=g(3724),Q=g(4913),C=g(6980);A.exports=function(A,I,g){B?Q.f(A,I,C(0,g)):A[I]=g}},2106:(A,I,g)=>{var B=g(283),Q=g(4913);A.exports=function(A,I,g){g.get&&B(g.get,I,{getter:!0});g.set&&B(g.set,I,{setter:!0});return Q.f(A,I,g)}},6840:(A,I,g)=>{var B=g(4901),Q=g(4913),C=g(283),E=g(9433);A.exports=function(A,I,g,i){i||(i={});var o=i.enumerable,D=void 0!==i.name?i.name:I;B(g)&&C(g,D,i);if(i.global)o?A[I]=g:E(I,g);else{try{i.unsafe?A[I]&&(o=!0):delete A[I]}catch(A){}o?A[I]=g:Q.f(A,I,{value:g,enumerable:!1,configurable:!i.nonConfigurable,writable:!i.nonWritable})}return A}},6279:(A,I,g)=>{var B=g(6840);A.exports=function(A,I,g){for(var Q in I)B(A,Q,I[Q],g);return A}},9433:(A,I,g)=>{var B=g(4576),Q=Object.defineProperty;A.exports=function(A,I){try{Q(B,A,{value:I,configurable:!0,writable:!0})}catch(g){B[A]=I}return I}},3724:(A,I,g)=>{var B=g(9039);A.exports=!B((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},4483:(A,I,g)=>{var B,Q,C,E,i=g(4576),o=g(9429),D=g(1548),h=i.structuredClone,s=i.ArrayBuffer,a=i.MessageChannel,t=!1;if(D)t=function(A){h(A,{transfer:[A]})};else if(s)try{a||(B=o("worker_threads"))&&(a=B.MessageChannel);if(a){Q=new a;C=new s(2);E=function(A){Q.port1.postMessage(null,[A])};if(2===C.byteLength){E(C);0===C.byteLength&&(t=E)}}}catch(A){}A.exports=t},4055:(A,I,g)=>{var B=g(4576),Q=g(34),C=B.document,E=Q(C)&&Q(C.createElement);A.exports=function(A){return E?C.createElement(A):{}}},6837:A=>{var I=TypeError;A.exports=function(A){if(A>9007199254740991)throw I("Maximum allowed index exceeded");return A}},5002:A=>{A.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},8727:A=>{A.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},6193:(A,I,g)=>{var B=g(4215);A.exports="NODE"===B},2839:(A,I,g)=>{var B=g(4576).navigator,Q=B&&B.userAgent;A.exports=Q?String(Q):""},9519:(A,I,g)=>{var B,Q,C=g(4576),E=g(2839),i=C.process,o=C.Deno,D=i&&i.versions||o&&o.version,h=D&&D.v8;h&&(Q=(B=h.split("."))[0]>0&&B[0]<4?1:+(B[0]+B[1]));!Q&&E&&(!(B=E.match(/Edge\/(\d+)/))||B[1]>=74)&&(B=E.match(/Chrome\/(\d+)/))&&(Q=+B[1]);A.exports=Q},4215:(A,I,g)=>{var B=g(4576),Q=g(2839),C=g(2195),userAgentStartsWith=function(A){return Q.slice(0,A.length)===A};A.exports=userAgentStartsWith("Bun/")?"BUN":userAgentStartsWith("Cloudflare-Workers")?"CLOUDFLARE":userAgentStartsWith("Deno/")?"DENO":userAgentStartsWith("Node.js/")?"NODE":B.Bun&&"string"==typeof Bun.version?"BUN":B.Deno&&"object"==typeof Deno.version?"DENO":"process"===C(B.process)?"NODE":B.window&&B.document?"BROWSER":"REST"},8574:(A,I,g)=>{var B=g(9504),Q=Error,C=B("".replace),E=String(new Q("zxcasd").stack),i=/\n\s*at [^:]*:[^\n]*/,o=i.test(E);A.exports=function(A,I){if(o&&"string"==typeof A&&!Q.prepareStackTrace)for(;I--;)A=C(A,i,"");return A}},6518:(A,I,g)=>{var B=g(4576),Q=g(7347).f,C=g(6699),E=g(6840),i=g(9433),o=g(7740),D=g(2796);A.exports=function(A,I){var g,h,s,a,t,y=A.target,G=A.global,e=A.stat;if(g=G?B:e?B[y]||i(y,{}):B[y]&&B[y].prototype)for(h in I){a=I[h];s=A.dontCallGetSet?(t=Q(g,h))&&t.value:g[h];if(!D(G?h:y+(e?".":"#")+h,A.forced)&&void 0!==s){if(typeof a==typeof s)continue;o(a,s)}(A.sham||s&&s.sham)&&C(a,"sham",!0);E(g,h,a,A)}}},9039:A=>{A.exports=function(A){try{return!!A()}catch(A){return!0}}},8745:(A,I,g)=>{var B=g(616),Q=Function.prototype,C=Q.apply,E=Q.call;A.exports="object"==typeof Reflect&&Reflect.apply||(B?E.bind(C):function(){return E.apply(C,arguments)})},6080:(A,I,g)=>{var B=g(7476),Q=g(9306),C=g(616),E=B(B.bind);A.exports=function(A,I){Q(A);return void 0===I?A:C?E(A,I):function(){return A.apply(I,arguments)}}},616:(A,I,g)=>{var B=g(9039);A.exports=!B((function(){var A=function(){}.bind();return"function"!=typeof A||A.hasOwnProperty("prototype")}))},9565:(A,I,g)=>{var B=g(616),Q=Function.prototype.call;A.exports=B?Q.bind(Q):function(){return Q.apply(Q,arguments)}},350:(A,I,g)=>{var B=g(3724),Q=g(9297),C=Function.prototype,E=B&&Object.getOwnPropertyDescriptor,i=Q(C,"name"),o=i&&"something"===function something(){}.name,D=i&&(!B||B&&E(C,"name").configurable);A.exports={EXISTS:i,PROPER:o,CONFIGURABLE:D}},6706:(A,I,g)=>{var B=g(9504),Q=g(9306);A.exports=function(A,I,g){try{return B(Q(Object.getOwnPropertyDescriptor(A,I)[g]))}catch(A){}}},7476:(A,I,g)=>{var B=g(2195),Q=g(9504);A.exports=function(A){if("Function"===B(A))return Q(A)}},9504:(A,I,g)=>{var B=g(616),Q=Function.prototype,C=Q.call,E=B&&Q.bind.bind(C,C);A.exports=B?E:function(A){return function(){return C.apply(A,arguments)}}},9429:(A,I,g)=>{var B=g(4576),Q=g(6193);A.exports=function(A){if(Q){try{return B.process.getBuiltinModule(A)}catch(A){}try{return Function('return require("'+A+'")')()}catch(A){}}}},7751:(A,I,g)=>{var B=g(4576),Q=g(4901);A.exports=function(A,I){return arguments.length<2?(g=B[A],Q(g)?g:void 0):B[A]&&B[A][I];var g}},1767:A=>{A.exports=function(A){return{iterator:A,next:A.next,done:!1}}},851:(A,I,g)=>{var B=g(6955),Q=g(5966),C=g(4117),E=g(6269),i=g(8227)("iterator");A.exports=function(A){if(!C(A))return Q(A,i)||Q(A,"@@iterator")||E[B(A)]}},81:(A,I,g)=>{var B=g(9565),Q=g(9306),C=g(8551),E=g(6823),i=g(851),o=TypeError;A.exports=function(A,I){var g=arguments.length<2?i(A):I;if(Q(g))return C(B(g,A));throw new o(E(A)+" is not iterable")}},5966:(A,I,g)=>{var B=g(9306),Q=g(4117);A.exports=function(A,I){var g=A[I];return Q(g)?void 0:B(g)}},3789:(A,I,g)=>{var B=g(9306),Q=g(8551),C=g(9565),E=g(1291),i=g(1767),o="Invalid size",D=RangeError,h=TypeError,s=Math.max,SetRecord=function(A,I){this.set=A;this.size=s(I,0);this.has=B(A.has);this.keys=B(A.keys)};SetRecord.prototype={getIterator:function(){return i(Q(C(this.keys,this.set)))},includes:function(A){return C(this.has,this.set,A)}};A.exports=function(A){Q(A);var I=+A.size;if(I!=I)throw new h(o);var g=E(I);if(g<0)throw new D(o);return new SetRecord(A,g)}},4576:function(A){var check=function(A){return A&&A.Math===Math&&A};A.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof global&&global)||check("object"==typeof this&&this)||function(){return this}()||Function("return this")()},9297:(A,I,g)=>{var B=g(9504),Q=g(8981),C=B({}.hasOwnProperty);A.exports=Object.hasOwn||function hasOwn(A,I){return C(Q(A),I)}},421:A=>{A.exports={}},397:(A,I,g)=>{var B=g(7751);A.exports=B("document","documentElement")},5917:(A,I,g)=>{var B=g(3724),Q=g(9039),C=g(4055);A.exports=!B&&!Q((function(){return 7!==Object.defineProperty(C("div"),"a",{get:function(){return 7}}).a}))},7055:(A,I,g)=>{var B=g(9504),Q=g(9039),C=g(2195),E=Object,i=B("".split);A.exports=Q((function(){return!E("z").propertyIsEnumerable(0)}))?function(A){return"String"===C(A)?i(A,""):E(A)}:E},3167:(A,I,g)=>{var B=g(4901),Q=g(34),C=g(2967);A.exports=function(A,I,g){var E,i;C&&B(E=I.constructor)&&E!==g&&Q(i=E.prototype)&&i!==g.prototype&&C(A,i);return A}},3706:(A,I,g)=>{var B=g(9504),Q=g(4901),C=g(7629),E=B(Function.toString);Q(C.inspectSource)||(C.inspectSource=function(A){return E(A)});A.exports=C.inspectSource},1181:(A,I,g)=>{var B,Q,C,E=g(8622),i=g(4576),o=g(34),D=g(6699),h=g(9297),s=g(7629),a=g(6119),t=g(421),y="Object already initialized",G=i.TypeError,e=i.WeakMap;if(E||s.state){var w=s.state||(s.state=new e);w.get=w.get;w.has=w.has;w.set=w.set;B=function(A,I){if(w.has(A))throw new G(y);I.facade=A;w.set(A,I);return I};Q=function(A){return w.get(A)||{}};C=function(A){return w.has(A)}}else{var r=a("state");t[r]=!0;B=function(A,I){if(h(A,r))throw new G(y);I.facade=A;D(A,r,I);return I};Q=function(A){return h(A,r)?A[r]:{}};C=function(A){return h(A,r)}}A.exports={set:B,get:Q,has:C,enforce:function(A){return C(A)?Q(A):B(A,{})},getterFor:function(A){return function(I){var g;if(!o(I)||(g=Q(I)).type!==A)throw new G("Incompatible receiver, "+A+" required");return g}}}},4209:(A,I,g)=>{var B=g(8227),Q=g(6269),C=B("iterator"),E=Array.prototype;A.exports=function(A){return void 0!==A&&(Q.Array===A||E[C]===A)}},4376:(A,I,g)=>{var B=g(2195);A.exports=Array.isArray||function isArray(A){return"Array"===B(A)}},1108:(A,I,g)=>{var B=g(6955);A.exports=function(A){var I=B(A);return"BigInt64Array"===I||"BigUint64Array"===I}},4901:A=>{var I="object"==typeof document&&document.all;A.exports=void 0===I&&void 0!==I?function(A){return"function"==typeof A||A===I}:function(A){return"function"==typeof A}},2796:(A,I,g)=>{var B=g(9039),Q=g(4901),C=/#|\.prototype\./,isForced=function(A,I){var g=i[E(A)];return g===D||g!==o&&(Q(I)?B(I):!!I)},E=isForced.normalize=function(A){return String(A).replace(C,".").toLowerCase()},i=isForced.data={},o=isForced.NATIVE="N",D=isForced.POLYFILL="P";A.exports=isForced},4117:A=>{A.exports=function(A){return null==A}},34:(A,I,g)=>{var B=g(4901);A.exports=function(A){return"object"==typeof A?null!==A:B(A)}},3925:(A,I,g)=>{var B=g(34);A.exports=function(A){return B(A)||null===A}},6395:A=>{A.exports=!1},757:(A,I,g)=>{var B=g(7751),Q=g(4901),C=g(1625),E=g(7040),i=Object;A.exports=E?function(A){return"symbol"==typeof A}:function(A){var I=B("Symbol");return Q(I)&&C(I.prototype,i(A))}},507:(A,I,g)=>{var B=g(9565);A.exports=function(A,I,g){for(var Q,C,E=g?A:A.iterator,i=A.next;!(Q=B(i,E)).done;)if(void 0!==(C=I(Q.value)))return C}},2652:(A,I,g)=>{var B=g(6080),Q=g(9565),C=g(8551),E=g(6823),i=g(4209),o=g(6198),D=g(1625),h=g(81),s=g(851),a=g(9539),t=TypeError,Result=function(A,I){this.stopped=A;this.result=I},y=Result.prototype;A.exports=function(A,I,g){var G,e,w,r,c,R,S,n=g&&g.that,J=!(!g||!g.AS_ENTRIES),U=!(!g||!g.IS_RECORD),k=!(!g||!g.IS_ITERATOR),N=!(!g||!g.INTERRUPTED),Y=B(I,n),stop=function(A){G&&a(G,"normal",A);return new Result(!0,A)},callFn=function(A){if(J){C(A);return N?Y(A[0],A[1],stop):Y(A[0],A[1])}return N?Y(A,stop):Y(A)};if(U)G=A.iterator;else if(k)G=A;else{if(!(e=s(A)))throw new t(E(A)+" is not iterable");if(i(e)){for(w=0,r=o(A);r>w;w++)if((c=callFn(A[w]))&&D(y,c))return c;return new Result(!1)}G=h(A,e)}R=U?A.next:G.next;for(;!(S=Q(R,G)).done;){try{c=callFn(S.value)}catch(A){a(G,"throw",A)}if("object"==typeof c&&c&&D(y,c))return c}return new Result(!1)}},9539:(A,I,g)=>{var B=g(9565),Q=g(8551),C=g(5966);A.exports=function(A,I,g){var E,i;Q(A);try{if(!(E=C(A,"return"))){if("throw"===I)throw g;return g}E=B(E,A)}catch(A){i=!0;E=A}if("throw"===I)throw g;if(i)throw E;Q(E);return g}},9462:(A,I,g)=>{var B=g(9565),Q=g(2360),C=g(6699),E=g(6279),i=g(8227),o=g(1181),D=g(5966),h=g(7657).IteratorPrototype,s=g(2529),a=g(9539),t=i("toStringTag"),y="IteratorHelper",G="WrapForValidIterator",e=o.set,createIteratorProxyPrototype=function(A){var I=o.getterFor(A?G:y);return E(Q(h),{next:function next(){var g=I(this);if(A)return g.nextHandler();try{var B=g.done?void 0:g.nextHandler();return s(B,g.done)}catch(A){g.done=!0;throw A}},return:function(){var g=I(this),Q=g.iterator;g.done=!0;if(A){var C=D(Q,"return");return C?B(C,Q):s(void 0,!0)}if(g.inner)try{a(g.inner.iterator,"normal")}catch(A){return a(Q,"throw",A)}Q&&a(Q,"normal");return s(void 0,!0)}})},w=createIteratorProxyPrototype(!0),r=createIteratorProxyPrototype(!1);C(r,t,"Iterator Helper");A.exports=function(A,I){var g=function Iterator(g,B){if(B){B.iterator=g.iterator;B.next=g.next}else B=g;B.type=I?G:y;B.nextHandler=A;B.counter=0;B.done=!1;e(this,B)};g.prototype=I?w:r;return g}},713:(A,I,g)=>{var B=g(9565),Q=g(9306),C=g(8551),E=g(1767),i=g(9462),o=g(6319),D=i((function(){var A=this.iterator,I=C(B(this.next,A));if(!(this.done=!!I.done))return o(A,this.mapper,[I.value,this.counter++],!0)}));A.exports=function map(A){C(this);Q(A);return new D(E(this),{mapper:A})}},7657:(A,I,g)=>{var B,Q,C,E=g(9039),i=g(4901),o=g(34),D=g(2360),h=g(2787),s=g(6840),a=g(8227),t=g(6395),y=a("iterator"),G=!1;[].keys&&("next"in(C=[].keys())?(Q=h(h(C)))!==Object.prototype&&(B=Q):G=!0);!o(B)||E((function(){var A={};return B[y].call(A)!==A}))?B={}:t&&(B=D(B));i(B[y])||s(B,y,(function(){return this}));A.exports={IteratorPrototype:B,BUGGY_SAFARI_ITERATORS:G}},6269:A=>{A.exports={}},6198:(A,I,g)=>{var B=g(8014);A.exports=function(A){return B(A.length)}},283:(A,I,g)=>{var B=g(9504),Q=g(9039),C=g(4901),E=g(9297),i=g(3724),o=g(350).CONFIGURABLE,D=g(3706),h=g(1181),s=h.enforce,a=h.get,t=String,y=Object.defineProperty,G=B("".slice),e=B("".replace),w=B([].join),r=i&&!Q((function(){return 8!==y((function(){}),"length",{value:8}).length})),c=String(String).split("String"),R=A.exports=function(A,I,g){"Symbol("===G(t(I),0,7)&&(I="["+e(t(I),/^Symbol\(([^)]*)\).*$/,"$1")+"]");g&&g.getter&&(I="get "+I);g&&g.setter&&(I="set "+I);(!E(A,"name")||o&&A.name!==I)&&(i?y(A,"name",{value:I,configurable:!0}):A.name=I);r&&g&&E(g,"arity")&&A.length!==g.arity&&y(A,"length",{value:g.arity});try{g&&E(g,"constructor")&&g.constructor?i&&y(A,"prototype",{writable:!1}):A.prototype&&(A.prototype=void 0)}catch(A){}var B=s(A);E(B,"source")||(B.source=w(c,"string"==typeof I?I:""));return A};Function.prototype.toString=R((function toString(){return C(this)&&a(this).source||D(this)}),"toString")},741:A=>{var I=Math.ceil,g=Math.floor;A.exports=Math.trunc||function trunc(A){var B=+A;return(B>0?g:I)(B)}},6043:(A,I,g)=>{var B=g(9306),Q=TypeError,PromiseCapability=function(A){var I,g;this.promise=new A((function(A,B){if(void 0!==I||void 0!==g)throw new Q("Bad Promise constructor");I=A;g=B}));this.resolve=B(I);this.reject=B(g)};A.exports.f=function(A){return new PromiseCapability(A)}},2603:(A,I,g)=>{var B=g(655);A.exports=function(A,I){return void 0===A?arguments.length<2?"":I:B(A)}},2360:(A,I,g)=>{var B,Q=g(8551),C=g(6801),E=g(8727),i=g(421),o=g(397),D=g(4055),h=g(6119),s="prototype",a="script",t=h("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(A){return"<"+a+">"+A+""},NullProtoObjectViaActiveX=function(A){A.write(scriptTag(""));A.close();var I=A.parentWindow.Object;A=null;return I},NullProtoObject=function(){try{B=new ActiveXObject("htmlfile")}catch(A){}NullProtoObject="undefined"!=typeof document?document.domain&&B?NullProtoObjectViaActiveX(B):function(){var A,I=D("iframe"),g="java"+a+":";I.style.display="none";o.appendChild(I);I.src=String(g);(A=I.contentWindow.document).open();A.write(scriptTag("document.F=Object"));A.close();return A.F}():NullProtoObjectViaActiveX(B);for(var A=E.length;A--;)delete NullProtoObject[s][E[A]];return NullProtoObject()};i[t]=!0;A.exports=Object.create||function create(A,I){var g;if(null!==A){EmptyConstructor[s]=Q(A);g=new EmptyConstructor;EmptyConstructor[s]=null;g[t]=A}else g=NullProtoObject();return void 0===I?g:C.f(g,I)}},6801:(A,I,g)=>{var B=g(3724),Q=g(8686),C=g(4913),E=g(8551),i=g(5397),o=g(1072);I.f=B&&!Q?Object.defineProperties:function defineProperties(A,I){E(A);for(var g,B=i(I),Q=o(I),D=Q.length,h=0;D>h;)C.f(A,g=Q[h++],B[g]);return A}},4913:(A,I,g)=>{var B=g(3724),Q=g(5917),C=g(8686),E=g(8551),i=g(6969),o=TypeError,D=Object.defineProperty,h=Object.getOwnPropertyDescriptor,s="enumerable",a="configurable",t="writable";I.f=B?C?function defineProperty(A,I,g){E(A);I=i(I);E(g);if("function"==typeof A&&"prototype"===I&&"value"in g&&t in g&&!g[t]){var B=h(A,I);if(B&&B[t]){A[I]=g.value;g={configurable:a in g?g[a]:B[a],enumerable:s in g?g[s]:B[s],writable:!1}}}return D(A,I,g)}:D:function defineProperty(A,I,g){E(A);I=i(I);E(g);if(Q)try{return D(A,I,g)}catch(A){}if("get"in g||"set"in g)throw new o("Accessors not supported");"value"in g&&(A[I]=g.value);return A}},7347:(A,I,g)=>{var B=g(3724),Q=g(9565),C=g(8773),E=g(6980),i=g(5397),o=g(6969),D=g(9297),h=g(5917),s=Object.getOwnPropertyDescriptor;I.f=B?s:function getOwnPropertyDescriptor(A,I){A=i(A);I=o(I);if(h)try{return s(A,I)}catch(A){}if(D(A,I))return E(!Q(C.f,A,I),A[I])}},8480:(A,I,g)=>{var B=g(1828),Q=g(8727).concat("length","prototype");I.f=Object.getOwnPropertyNames||function getOwnPropertyNames(A){return B(A,Q)}},3717:(A,I)=>{I.f=Object.getOwnPropertySymbols},2787:(A,I,g)=>{var B=g(9297),Q=g(4901),C=g(8981),E=g(6119),i=g(2211),o=E("IE_PROTO"),D=Object,h=D.prototype;A.exports=i?D.getPrototypeOf:function(A){var I=C(A);if(B(I,o))return I[o];var g=I.constructor;return Q(g)&&I instanceof g?g.prototype:I instanceof D?h:null}},1625:(A,I,g)=>{var B=g(9504);A.exports=B({}.isPrototypeOf)},1828:(A,I,g)=>{var B=g(9504),Q=g(9297),C=g(5397),E=g(9617).indexOf,i=g(421),o=B([].push);A.exports=function(A,I){var g,B=C(A),D=0,h=[];for(g in B)!Q(i,g)&&Q(B,g)&&o(h,g);for(;I.length>D;)Q(B,g=I[D++])&&(~E(h,g)||o(h,g));return h}},1072:(A,I,g)=>{var B=g(1828),Q=g(8727);A.exports=Object.keys||function keys(A){return B(A,Q)}},8773:(A,I)=>{var g={}.propertyIsEnumerable,B=Object.getOwnPropertyDescriptor,Q=B&&!g.call({1:2},1);I.f=Q?function propertyIsEnumerable(A){var I=B(this,A);return!!I&&I.enumerable}:g},2967:(A,I,g)=>{var B=g(6706),Q=g(34),C=g(7750),E=g(3506);A.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var A,I=!1,g={};try{(A=B(Object.prototype,"__proto__","set"))(g,[]);I=g instanceof Array}catch(A){}return function setPrototypeOf(g,B){C(g);E(B);if(!Q(g))return g;I?A(g,B):g.__proto__=B;return g}}():void 0)},4270:(A,I,g)=>{var B=g(9565),Q=g(4901),C=g(34),E=TypeError;A.exports=function(A,I){var g,i;if("string"===I&&Q(g=A.toString)&&!C(i=B(g,A)))return i;if(Q(g=A.valueOf)&&!C(i=B(g,A)))return i;if("string"!==I&&Q(g=A.toString)&&!C(i=B(g,A)))return i;throw new E("Can't convert object to primitive value")}},5031:(A,I,g)=>{var B=g(7751),Q=g(9504),C=g(8480),E=g(3717),i=g(8551),o=Q([].concat);A.exports=B("Reflect","ownKeys")||function ownKeys(A){var I=C.f(i(A)),g=E.f;return g?o(I,g(A)):I}},1103:A=>{A.exports=function(A){try{return{error:!1,value:A()}}catch(A){return{error:!0,value:A}}}},7750:(A,I,g)=>{var B=g(4117),Q=TypeError;A.exports=function(A){if(B(A))throw new Q("Can't call method on "+A);return A}},9286:(A,I,g)=>{var B=g(4402),Q=g(8469),C=B.Set,E=B.add;A.exports=function(A){var I=new C;Q(A,(function(A){E(I,A)}));return I}},3440:(A,I,g)=>{var B=g(7080),Q=g(4402),C=g(9286),E=g(5170),i=g(3789),o=g(8469),D=g(507),h=Q.has,s=Q.remove;A.exports=function difference(A){var I=B(this),g=i(A),Q=C(I);E(I)<=g.size?o(I,(function(A){g.includes(A)&&s(Q,A)})):D(g.getIterator(),(function(A){h(I,A)&&s(Q,A)}));return Q}},4402:(A,I,g)=>{var B=g(9504),Q=Set.prototype;A.exports={Set,add:B(Q.add),has:B(Q.has),remove:B(Q.delete),proto:Q}},8750:(A,I,g)=>{var B=g(7080),Q=g(4402),C=g(5170),E=g(3789),i=g(8469),o=g(507),D=Q.Set,h=Q.add,s=Q.has;A.exports=function intersection(A){var I=B(this),g=E(A),Q=new D;C(I)>g.size?o(g.getIterator(),(function(A){s(I,A)&&h(Q,A)})):i(I,(function(A){g.includes(A)&&h(Q,A)}));return Q}},4449:(A,I,g)=>{var B=g(7080),Q=g(4402).has,C=g(5170),E=g(3789),i=g(8469),o=g(507),D=g(9539);A.exports=function isDisjointFrom(A){var I=B(this),g=E(A);if(C(I)<=g.size)return!1!==i(I,(function(A){if(g.includes(A))return!1}),!0);var h=g.getIterator();return!1!==o(h,(function(A){if(Q(I,A))return D(h,"normal",!1)}))}},3838:(A,I,g)=>{var B=g(7080),Q=g(5170),C=g(8469),E=g(3789);A.exports=function isSubsetOf(A){var I=B(this),g=E(A);return!(Q(I)>g.size)&&!1!==C(I,(function(A){if(!g.includes(A))return!1}),!0)}},8527:(A,I,g)=>{var B=g(7080),Q=g(4402).has,C=g(5170),E=g(3789),i=g(507),o=g(9539);A.exports=function isSupersetOf(A){var I=B(this),g=E(A);if(C(I){var B=g(9504),Q=g(507),C=g(4402),E=C.Set,i=C.proto,o=B(i.forEach),D=B(i.keys),h=D(new E).next;A.exports=function(A,I,g){return g?Q({iterator:D(A),next:h},I):o(A,I)}},4916:(A,I,g)=>{var B=g(7751),createSetLike=function(A){return{size:A,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}};A.exports=function(A){var I=B("Set");try{(new I)[A](createSetLike(0));try{(new I)[A](createSetLike(-1));return!1}catch(A){return!0}}catch(A){return!1}}},5170:(A,I,g)=>{var B=g(6706),Q=g(4402);A.exports=B(Q.proto,"size","get")||function(A){return A.size}},3650:(A,I,g)=>{var B=g(7080),Q=g(4402),C=g(9286),E=g(3789),i=g(507),o=Q.add,D=Q.has,h=Q.remove;A.exports=function symmetricDifference(A){var I=B(this),g=E(A).getIterator(),Q=C(I);i(g,(function(A){D(I,A)?h(Q,A):o(Q,A)}));return Q}},4204:(A,I,g)=>{var B=g(7080),Q=g(4402).add,C=g(9286),E=g(3789),i=g(507);A.exports=function union(A){var I=B(this),g=E(A).getIterator(),o=C(I);i(g,(function(A){Q(o,A)}));return o}},6119:(A,I,g)=>{var B=g(5745),Q=g(3392),C=B("keys");A.exports=function(A){return C[A]||(C[A]=Q(A))}},7629:(A,I,g)=>{var B=g(6395),Q=g(4576),C=g(9433),E="__core-js_shared__",i=A.exports=Q[E]||C(E,{});(i.versions||(i.versions=[])).push({version:"3.39.0",mode:B?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"})},5745:(A,I,g)=>{var B=g(7629);A.exports=function(A,I){return B[A]||(B[A]=I||{})}},1548:(A,I,g)=>{var B=g(4576),Q=g(9039),C=g(9519),E=g(4215),i=B.structuredClone;A.exports=!!i&&!Q((function(){if("DENO"===E&&C>92||"NODE"===E&&C>94||"BROWSER"===E&&C>97)return!1;var A=new ArrayBuffer(8),I=i(A,{transfer:[A]});return 0!==A.byteLength||8!==I.byteLength}))},4495:(A,I,g)=>{var B=g(9519),Q=g(9039),C=g(4576).String;A.exports=!!Object.getOwnPropertySymbols&&!Q((function(){var A=Symbol("symbol detection");return!C(A)||!(Object(A)instanceof Symbol)||!Symbol.sham&&B&&B<41}))},5610:(A,I,g)=>{var B=g(1291),Q=Math.max,C=Math.min;A.exports=function(A,I){var g=B(A);return g<0?Q(g+I,0):C(g,I)}},5854:(A,I,g)=>{var B=g(2777),Q=TypeError;A.exports=function(A){var I=B(A,"number");if("number"==typeof I)throw new Q("Can't convert number to bigint");return BigInt(I)}},7696:(A,I,g)=>{var B=g(1291),Q=g(8014),C=RangeError;A.exports=function(A){if(void 0===A)return 0;var I=B(A),g=Q(I);if(I!==g)throw new C("Wrong length or index");return g}},5397:(A,I,g)=>{var B=g(7055),Q=g(7750);A.exports=function(A){return B(Q(A))}},1291:(A,I,g)=>{var B=g(741);A.exports=function(A){var I=+A;return I!=I||0===I?0:B(I)}},8014:(A,I,g)=>{var B=g(1291),Q=Math.min;A.exports=function(A){var I=B(A);return I>0?Q(I,9007199254740991):0}},8981:(A,I,g)=>{var B=g(7750),Q=Object;A.exports=function(A){return Q(B(A))}},2777:(A,I,g)=>{var B=g(9565),Q=g(34),C=g(757),E=g(5966),i=g(4270),o=g(8227),D=TypeError,h=o("toPrimitive");A.exports=function(A,I){if(!Q(A)||C(A))return A;var g,o=E(A,h);if(o){void 0===I&&(I="default");g=B(o,A,I);if(!Q(g)||C(g))return g;throw new D("Can't convert object to primitive value")}void 0===I&&(I="number");return i(A,I)}},6969:(A,I,g)=>{var B=g(2777),Q=g(757);A.exports=function(A){var I=B(A,"string");return Q(I)?I:I+""}},2140:(A,I,g)=>{var B={};B[g(8227)("toStringTag")]="z";A.exports="[object z]"===String(B)},655:(A,I,g)=>{var B=g(6955),Q=String;A.exports=function(A){if("Symbol"===B(A))throw new TypeError("Cannot convert a Symbol value to a string");return Q(A)}},6823:A=>{var I=String;A.exports=function(A){try{return I(A)}catch(A){return"Object"}}},3392:(A,I,g)=>{var B=g(9504),Q=0,C=Math.random(),E=B(1..toString);A.exports=function(A){return"Symbol("+(void 0===A?"":A)+")_"+E(++Q+C,36)}},7040:(A,I,g)=>{var B=g(4495);A.exports=B&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},8686:(A,I,g)=>{var B=g(3724),Q=g(9039);A.exports=B&&Q((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},2812:A=>{var I=TypeError;A.exports=function(A,g){if(A{var B=g(4576),Q=g(4901),C=B.WeakMap;A.exports=Q(C)&&/native code/.test(String(C))},8227:(A,I,g)=>{var B=g(4576),Q=g(5745),C=g(9297),E=g(3392),i=g(4495),o=g(7040),D=B.Symbol,h=Q("wks"),s=o?D.for||D:D&&D.withoutSetter||E;A.exports=function(A){C(h,A)||(h[A]=i&&C(D,A)?D[A]:s("Symbol."+A));return h[A]}},6573:(A,I,g)=>{var B=g(3724),Q=g(2106),C=g(3238),E=ArrayBuffer.prototype;B&&!("detached"in E)&&Q(E,"detached",{configurable:!0,get:function detached(){return C(this)}})},7936:(A,I,g)=>{var B=g(6518),Q=g(5636);Q&&B({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function transferToFixedLength(){return Q(this,arguments.length?arguments[0]:void 0,!1)}})},8100:(A,I,g)=>{var B=g(6518),Q=g(5636);Q&&B({target:"ArrayBuffer",proto:!0},{transfer:function transfer(){return Q(this,arguments.length?arguments[0]:void 0,!0)}})},4114:(A,I,g)=>{var B=g(6518),Q=g(8981),C=g(6198),E=g(4527),i=g(6837);B({target:"Array",proto:!0,arity:1,forced:g(9039)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(A){return A instanceof TypeError}}()},{push:function push(A){var I=Q(this),g=C(I),B=arguments.length;i(g+B);for(var o=0;o{var B=g(6518),Q=g(4576),C=g(679),E=g(8551),i=g(4901),o=g(2787),D=g(2106),h=g(4659),s=g(9039),a=g(9297),t=g(8227),y=g(7657).IteratorPrototype,G=g(3724),e=g(6395),w="constructor",r="Iterator",c=t("toStringTag"),R=TypeError,S=Q[r],n=e||!i(S)||S.prototype!==y||!s((function(){S({})})),J=function Iterator(){C(this,y);if(o(this)===y)throw new R("Abstract class Iterator not directly constructable")},defineIteratorPrototypeAccessor=function(A,I){G?D(y,A,{configurable:!0,get:function(){return I},set:function(I){E(this);if(this===y)throw new R("You can't redefine this property");a(this,A)?this[A]=I:h(this,A,I)}}):y[A]=I};a(y,c)||defineIteratorPrototypeAccessor(c,r);!n&&a(y,w)&&y[w]!==Object||defineIteratorPrototypeAccessor(w,J);J.prototype=y;B({global:!0,constructor:!0,forced:n},{Iterator:J})},1148:(A,I,g)=>{var B=g(6518),Q=g(2652),C=g(9306),E=g(8551),i=g(1767);B({target:"Iterator",proto:!0,real:!0},{every:function every(A){E(this);C(A);var I=i(this),g=0;return!Q(I,(function(I,B){if(!A(I,g++))return B()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},7588:(A,I,g)=>{var B=g(6518),Q=g(2652),C=g(9306),E=g(8551),i=g(1767);B({target:"Iterator",proto:!0,real:!0},{forEach:function forEach(A){E(this);C(A);var I=i(this),g=0;Q(I,(function(I){A(I,g++)}),{IS_RECORD:!0})}})},1701:(A,I,g)=>{var B=g(6518),Q=g(713);B({target:"Iterator",proto:!0,real:!0,forced:g(6395)},{map:Q})},1689:(A,I,g)=>{var B=g(6518),Q=g(4576),C=g(8745),E=g(7680),i=g(6043),o=g(9306),D=g(1103),h=Q.Promise,s=!1;B({target:"Promise",stat:!0,forced:!h||!h.try||D((function(){h.try((function(A){s=8===A}),8)})).error||!s},{try:function(A){var I=arguments.length>1?E(arguments,1):[],g=i.f(this),B=D((function(){return C(o(A),void 0,I)}));(B.error?g.reject:g.resolve)(B.value);return g.promise}})},7642:(A,I,g)=>{var B=g(6518),Q=g(3440);B({target:"Set",proto:!0,real:!0,forced:!g(4916)("difference")},{difference:Q})},8004:(A,I,g)=>{var B=g(6518),Q=g(9039),C=g(8750);B({target:"Set",proto:!0,real:!0,forced:!g(4916)("intersection")||Q((function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))}))},{intersection:C})},3853:(A,I,g)=>{var B=g(6518),Q=g(4449);B({target:"Set",proto:!0,real:!0,forced:!g(4916)("isDisjointFrom")},{isDisjointFrom:Q})},5876:(A,I,g)=>{var B=g(6518),Q=g(3838);B({target:"Set",proto:!0,real:!0,forced:!g(4916)("isSubsetOf")},{isSubsetOf:Q})},2475:(A,I,g)=>{var B=g(6518),Q=g(8527);B({target:"Set",proto:!0,real:!0,forced:!g(4916)("isSupersetOf")},{isSupersetOf:Q})},5024:(A,I,g)=>{var B=g(6518),Q=g(3650);B({target:"Set",proto:!0,real:!0,forced:!g(4916)("symmetricDifference")},{symmetricDifference:Q})},1698:(A,I,g)=>{var B=g(6518),Q=g(4204);B({target:"Set",proto:!0,real:!0,forced:!g(4916)("union")},{union:Q})},7467:(A,I,g)=>{var B=g(7628),Q=g(4644),C=Q.aTypedArray,E=Q.exportTypedArrayMethod,i=Q.getTypedArrayConstructor;E("toReversed",(function toReversed(){return B(C(this),i(this))}))},4732:(A,I,g)=>{var B=g(4644),Q=g(9504),C=g(9306),E=g(5370),i=B.aTypedArray,o=B.getTypedArrayConstructor,D=B.exportTypedArrayMethod,h=Q(B.TypedArrayPrototype.sort);D("toSorted",(function toSorted(A){void 0!==A&&C(A);var I=i(this),g=E(o(I),I);return h(g,A)}))},9577:(A,I,g)=>{var B=g(9928),Q=g(4644),C=g(1108),E=g(1291),i=g(5854),o=Q.aTypedArray,D=Q.getTypedArrayConstructor,h=Q.exportTypedArrayMethod,s=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(A){return 8===A}}();h("with",{with:function(A,I){var g=o(this),Q=E(A),h=C(g)?i(I):+I;return B(g,D(g),Q,h)}}.with,!s)},8992:(A,I,g)=>{g(8111)},3215:(A,I,g)=>{g(1148)},3949:(A,I,g)=>{g(7588)},1454:(A,I,g)=>{g(1701)},5247:(A,I,g)=>{g(1689)},4979:(A,I,g)=>{var B=g(6518),Q=g(4576),C=g(7751),E=g(6980),i=g(4913).f,o=g(9297),D=g(679),h=g(3167),s=g(2603),a=g(5002),t=g(8574),y=g(3724),G=g(6395),e="DOMException",w=C("Error"),r=C(e),c=function DOMException(){D(this,R);var A=arguments.length,I=s(A<1?void 0:arguments[0]),g=s(A<2?void 0:arguments[1],"Error"),B=new r(I,g),Q=new w(I);Q.name=e;i(B,"stack",E(1,t(Q.stack,1)));h(B,this,c);return B},R=c.prototype=r.prototype,S="stack"in new w(e),n="stack"in new r(1,2),J=r&&y&&Object.getOwnPropertyDescriptor(Q,e),U=!(!J||J.writable&&J.configurable),k=S&&!U&&!n;B({global:!0,constructor:!0,forced:G||k},{DOMException:k?c:r});var N=C(e),Y=N.prototype;if(Y.constructor!==N){G||i(Y,"constructor",E(1,N));for(var H in a)if(o(a,H)){var M=a[H],d=M.s;o(N,d)||i(N,d,E(6,M.c))}}},3611:(A,I,g)=>{var B=g(6518),Q=g(4576),C=g(2106),E=g(3724),i=TypeError,o=Object.defineProperty,D=Q.self!==Q;try{if(E){var h=Object.getOwnPropertyDescriptor(Q,"self");!D&&h&&h.get&&h.enumerable||C(Q,"self",{get:function self(){return Q},set:function self(A){if(this!==Q)throw new i("Illegal invocation");o(Q,"self",{value:A,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else B({global:!0,simple:!0,forced:D},{self:Q})}catch(A){}},4603:(A,I,g)=>{var B=g(6840),Q=g(9504),C=g(655),E=g(2812),i=URLSearchParams,o=i.prototype,D=Q(o.append),h=Q(o.delete),s=Q(o.forEach),a=Q([].push),t=new i("a=1&a=2&b=3");t.delete("a",1);t.delete("b",void 0);t+""!="a=2"&&B(o,"delete",(function(A){var I=arguments.length,g=I<2?void 0:arguments[1];if(I&&void 0===g)return h(this,A);var B=[];s(this,(function(A,I){a(B,{key:I,value:A})}));E(I,1);for(var Q,i=C(A),o=C(g),t=0,y=0,G=!1,e=B.length;t{var B=g(6840),Q=g(9504),C=g(655),E=g(2812),i=URLSearchParams,o=i.prototype,D=Q(o.getAll),h=Q(o.has),s=new i("a=1");!s.has("a",2)&&s.has("a",void 0)||B(o,"has",(function has(A){var I=arguments.length,g=I<2?void 0:arguments[1];if(I&&void 0===g)return h(this,A);var B=D(this,A);E(I,1);for(var Q=C(g),i=0;i{var B=g(3724),Q=g(9504),C=g(2106),E=URLSearchParams.prototype,i=Q(E.forEach);B&&!("size"in E)&&C(E,"size",{get:function size(){var A=0;i(this,(function(){A++}));return A},configurable:!0,enumerable:!0})}},I={};function __webpack_require__(g){var B=I[g];if(void 0!==B)return B.exports;var Q=I[g]={exports:{}};A[g].call(Q.exports,Q,Q.exports,__webpack_require__);return Q.exports}__webpack_require__.d=(A,I)=>{for(var g in I)__webpack_require__.o(I,g)&&!__webpack_require__.o(A,g)&&Object.defineProperty(A,g,{enumerable:!0,get:I[g]})};__webpack_require__.o=(A,I)=>Object.prototype.hasOwnProperty.call(A,I);var __webpack_exports__ = globalThis.pdfjsImageDecoders = {};__webpack_require__.d(__webpack_exports__,{Jbig2Error:()=>Jbig2Error,Jbig2Image:()=>Jbig2Image,JpegError:()=>JpegError,JpegImage:()=>JpegImage,JpxError:()=>JpxError,JpxImage:()=>JpxImage,VerbosityLevel:()=>g,getVerbosityLevel:()=>getVerbosityLevel,setVerbosityLevel:()=>setVerbosityLevel});__webpack_require__(4114),__webpack_require__(6573),__webpack_require__(8100),__webpack_require__(7936),__webpack_require__(7467),__webpack_require__(4732),__webpack_require__(9577),__webpack_require__(5247),__webpack_require__(4979),__webpack_require__(4603),__webpack_require__(7566),__webpack_require__(8721);"object"!=typeof process||process+""!="[object process]"||process.versions.nw||process.versions.electron&&process.type&&process.type;const g={ERRORS:0,WARNINGS:1,INFOS:5};let B=g.WARNINGS;function setVerbosityLevel(A){Number.isInteger(A)&&(B=A)}function getVerbosityLevel(){return B}function info(A){B>=g.INFOS&&console.log(`Info: ${A}`)}function util_warn(A){B>=g.WARNINGS&&console.log(`Warning: ${A}`)}function unreachable(A){throw new Error(A)}function shadow(A,I,g,B=!1){Object.defineProperty(A,I,{value:g,enumerable:!B,configurable:!0,writable:!1});return g}const Q=function BaseExceptionClosure(){function BaseException(A,I){this.message=A;this.name=I}BaseException.prototype=new Error;BaseException.constructor=BaseException;return BaseException}();class FormatError extends Q{constructor(A){super(A,"FormatError")}}function bytesToString(A){"object"==typeof A&&void 0!==A?.length||unreachable("Invalid argument for bytesToString");const I=A.length,g=8192;if(IA.toString(16).padStart(2,"0")));__webpack_require__(7642),__webpack_require__(8004),__webpack_require__(3853),__webpack_require__(5876),__webpack_require__(2475),__webpack_require__(5024),__webpack_require__(1698),__webpack_require__(8992),__webpack_require__(3215),__webpack_require__(1454);Symbol("CIRCULAR_REF"),Symbol("EOF");Object.create(null),Object.create(null),Object.create(null);Symbol.iterator;Symbol.iterator;Symbol.iterator;class base_stream_BaseStream{get length(){unreachable("Abstract getter `length` accessed")}get isEmpty(){unreachable("Abstract getter `isEmpty` accessed")}get isDataLoaded(){return shadow(this,"isDataLoaded",!0)}getByte(){unreachable("Abstract method `getByte` called")}getBytes(A){unreachable("Abstract method `getBytes` called")}async getImageData(A,I){return this.getBytes(A,I)}async asyncGetBytes(){unreachable("Abstract method `asyncGetBytes` called")}get isAsync(){return!1}get canAsyncDecodeImageFromBuffer(){return!1}async getTransferableImage(){return null}peekByte(){const A=this.getByte();-1!==A&&this.pos--;return A}peekBytes(A){const I=this.getBytes(A);this.pos-=I.length;return I}getUint16(){const A=this.getByte(),I=this.getByte();return-1===A||-1===I?-1:(A<<8)+I}getInt32(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()}getByteRange(A,I){unreachable("Abstract method `getByteRange` called")}getString(A){return bytesToString(this.getBytes(A))}skip(A){this.pos+=A||1}reset(){unreachable("Abstract method `reset` called")}moveStart(){unreachable("Abstract method `moveStart` called")}makeSubStream(A,I,g=null){unreachable("Abstract method `makeSubStream` called")}getBaseStreams(){return null}}function log2(A){return A>0?Math.ceil(Math.log2(A)):0}function readInt8(A,I){return A[I]<<24>>24}function readUint16(A,I){return A[I]<<8|A[I+1]}function readUint32(A,I){return(A[I]<<24|A[I+1]<<16|A[I+2]<<8|A[I+3])>>>0}const C=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];class ArithmeticDecoder{constructor(A,I,g){this.data=A;this.bp=I;this.dataEnd=g;this.chigh=A[I];this.clow=0;this.byteIn();this.chigh=this.chigh<<7&65535|this.clow>>9&127;this.clow=this.clow<<7&65535;this.ct-=7;this.a=32768}byteIn(){const A=this.data;let I=this.bp;if(255===A[I])if(A[I+1]>143){this.clow+=65280;this.ct=8}else{I++;this.clow+=A[I]<<9;this.ct=7;this.bp=I}else{I++;this.clow+=I65535){this.chigh+=this.clow>>16;this.clow&=65535}}readBit(A,I){let g=A[I]>>1,B=1&A[I];const Q=C[g],E=Q.qe;let i,o=this.a-E;if(this.chigh>15&1;this.clow=this.clow<<1&65535;this.ct--}while(!(32768&o));this.a=o;A[I]=g<<1|B;return i}}const E=-1,i=[[-1,-1],[-1,-1],[7,8],[7,7],[6,6],[6,6],[6,5],[6,5],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2]],o=[[-1,-1],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],D=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],h=[[-1,-1],[-1,-1],[12,-2],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],s=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],a=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];class CCITTFaxDecoder{constructor(A,I={}){if("function"!=typeof A?.next)throw new Error('CCITTFaxDecoder - invalid "source" parameter.');this.source=A;this.eof=!1;this.encoding=I.K||0;this.eoline=I.EndOfLine||!1;this.byteAlign=I.EncodedByteAlign||!1;this.columns=I.Columns||1728;this.rows=I.Rows||0;this.eoblock=I.EndOfBlock??!0;this.black=I.BlackIs1||!1;this.codingLine=new Uint32Array(this.columns+1);this.refLine=new Uint32Array(this.columns+2);this.codingLine[0]=this.columns;this.codingPos=0;this.row=0;this.nextLine2D=this.encoding<0;this.inputBits=0;this.inputBuf=0;this.outputBits=0;this.rowsDone=!1;let g;for(;0===(g=this._lookBits(12));)this._eatBits(1);1===g&&this._eatBits(12);if(this.encoding>0){this.nextLine2D=!this._lookBits(1);this._eatBits(1)}}readNextChar(){if(this.eof)return-1;const A=this.refLine,I=this.codingLine,g=this.columns;let B,Q,C,i,o;if(0===this.outputBits){this.rowsDone&&(this.eof=!0);if(this.eof)return-1;this.err=!1;let C,o,D;if(this.nextLine2D){for(i=0;I[i]=64);do{o+=D=this._getWhiteCode()}while(D>=64)}else{do{C+=D=this._getWhiteCode()}while(D>=64);do{o+=D=this._getBlackCode()}while(D>=64)}this._addPixels(I[this.codingPos]+C,Q);I[this.codingPos]0?--B:++B;for(;A[B]<=I[this.codingPos]&&A[B]0?--B:++B;for(;A[B]<=I[this.codingPos]&&A[B]0?--B:++B;for(;A[B]<=I[this.codingPos]&&A[B]=64);else do{C+=D=this._getWhiteCode()}while(D>=64);this._addPixels(I[this.codingPos]+C,Q);Q^=1}}let h=!1;this.byteAlign&&(this.inputBits&=-8);if(this.eoblock||this.row!==this.rows-1){C=this._lookBits(12);if(this.eoline)for(;C!==E&&1!==C;){this._eatBits(1);C=this._lookBits(12)}else for(;0===C;){this._eatBits(1);C=this._lookBits(12)}if(1===C){this._eatBits(12);h=!0}else C===E&&(this.eof=!0)}else this.rowsDone=!0;if(!this.eof&&this.encoding>0&&!this.rowsDone){this.nextLine2D=!this._lookBits(1);this._eatBits(1)}if(this.eoblock&&h&&this.byteAlign){C=this._lookBits(12);if(1===C){this._eatBits(12);if(this.encoding>0){this._lookBits(1);this._eatBits(1)}if(this.encoding>=0)for(i=0;i<4;++i){C=this._lookBits(12);1!==C&&info("bad rtc code: "+C);this._eatBits(12);if(this.encoding>0){this._lookBits(1);this._eatBits(1)}}this.eof=!0}}else if(this.err&&this.eoline){for(;;){C=this._lookBits(13);if(C===E){this.eof=!0;return-1}if(C>>1==1)break;this._eatBits(1)}this._eatBits(12);if(this.encoding>0){this._eatBits(1);this.nextLine2D=!(1&C)}}this.outputBits=I[0]>0?I[this.codingPos=0]:I[this.codingPos=1];this.row++}if(this.outputBits>=8){o=1&this.codingPos?0:255;this.outputBits-=8;if(0===this.outputBits&&I[this.codingPos]C){o<<=C;1&this.codingPos||(o|=255>>8-C);this.outputBits-=C;C=0}else{o<<=this.outputBits;1&this.codingPos||(o|=255>>8-this.outputBits);C-=this.outputBits;this.outputBits=0;if(I[this.codingPos]0){o<<=C;C=0}}}while(C)}this.black&&(o^=255);return o}_addPixels(A,I){const g=this.codingLine;let B=this.codingPos;if(A>g[B]){if(A>this.columns){info("row is wrong length");this.err=!0;A=this.columns}1&B^I&&++B;g[B]=A}this.codingPos=B}_addPixelsNeg(A,I){const g=this.codingLine;let B=this.codingPos;if(A>g[B]){if(A>this.columns){info("row is wrong length");this.err=!0;A=this.columns}1&B^I&&++B;g[B]=A}else if(A0&&A=Q){const I=g[A-Q];if(I[0]===B){this._eatBits(B);return[!0,I[1],!0]}}}return[!1,0,!1]}_getTwoDimCode(){let A,I=0;if(this.eoblock){I=this._lookBits(7);A=i[I];if(A?.[0]>0){this._eatBits(A[0]);return A[1]}}else{const A=this._findTableCode(1,7,i);if(A[0]&&A[2])return A[1]}info("Bad two dim code");return E}_getWhiteCode(){let A,I=0;if(this.eoblock){I=this._lookBits(12);if(I===E)return 1;A=I>>5?D[I>>3]:o[I];if(A[0]>0){this._eatBits(A[0]);return A[1]}}else{let A=this._findTableCode(1,9,D);if(A[0])return A[1];A=this._findTableCode(11,12,o);if(A[0])return A[1]}info("bad white code");this._eatBits(1);return 1}_getBlackCode(){let A,I;if(this.eoblock){A=this._lookBits(13);if(A===E)return 1;I=A>>7?!(A>>9)&&A>>7?s[(A>>1)-64]:a[A>>7]:h[A];if(I[0]>0){this._eatBits(I[0]);return I[1]}}else{let A=this._findTableCode(2,6,a);if(A[0])return A[1];A=this._findTableCode(7,12,s,64);if(A[0])return A[1];A=this._findTableCode(10,13,h);if(A[0])return A[1]}info("bad black code");this._eatBits(1);return 1}_lookBits(A){let I;for(;this.inputBits>16-A;this.inputBuf=this.inputBuf<<8|I;this.inputBits+=8}return this.inputBuf>>this.inputBits-A&65535>>16-A}_eatBits(A){(this.inputBits-=A)<0&&(this.inputBits=0)}}class Jbig2Error extends Q{constructor(A){super(A,"Jbig2Error")}}class ContextCache{getContexts(A){return A in this?this[A]:this[A]=new Int8Array(65536)}}class DecodingContext{constructor(A,I,g){this.data=A;this.start=I;this.end=g}get decoder(){return shadow(this,"decoder",new ArithmeticDecoder(this.data,this.start,this.end))}get contextCache(){return shadow(this,"contextCache",new ContextCache)}}function decodeInteger(A,I,g){const B=A.getContexts(I);let Q=1;function readBits(A){let I=0;for(let C=0;C>>0}const C=readBits(1),E=readBits(1)?readBits(1)?readBits(1)?readBits(1)?readBits(1)?readBits(32)+4436:readBits(12)+340:readBits(8)+84:readBits(6)+20:readBits(4)+4:readBits(2);let i;0===C?i=E:E>0&&(i=-E);return i>=-2147483648&&i<=2147483647?i:null}function decodeIAID(A,I,g){const B=A.getContexts("IAID");let Q=1;for(let A=0;A=N&&f=Y){x=x<<1&r;for(w=0;w=0&&b=0){W=K[q][b];W&&(x|=W<=A?D<<=1:D=D<<1|J[i][o]}for(t=0;t=S||o<0||o>=R?D<<=1:D=D<<1|B[i][o]}const y=U.readBit(k,D);I[E]=y}}return J}function decodeTextRegion(A,I,g,B,Q,C,E,i,o,D,h,s,a,t,y,G,e,w,r){if(A&&I)throw new Jbig2Error("refinement with Huffman is not supported");const c=[];let R,S;for(R=0;R1&&(Q=A?r.readBits(w):decodeInteger(J,"IAIT",n));const C=E*U+Q,k=A?t.symbolIDTable.decode(r):decodeIAID(J,n,o),N=I&&(A?r.readBit():decodeInteger(J,"IARI",n));let Y=i[k],H=Y[0].length,M=Y.length;if(N){const A=decodeInteger(J,"IARDW",n),I=decodeInteger(J,"IARDH",n);H+=A;M+=I;Y=decodeRefinement(H,M,y,Y,(A>>1)+decodeInteger(J,"IARDX",n),(I>>1)+decodeInteger(J,"IARDY",n),!1,G,e)}let d=0;D?1&s?d=M-1:B+=M-1:s>1?B+=H-1:d=H-1;const K=C-(1&s?0:M-1),L=B-(2&s?H-1:0);let l,f,q;if(D)for(l=0;l>5&7;const o=[31&E];let D=I+6;if(7===E){i=536870911&readUint32(A,D-1);D+=3;let I=i+7>>3;o[0]=A[D++];for(;--I>0;)o.push(A[D++])}else if(5===E||6===E)throw new Jbig2Error("invalid referred-to flags");g.retainBits=o;let h=4;g.number<=256?h=1:g.number<=65536&&(h=2);const s=[];let a,y;for(a=0;a>>24&255;C[3]=I.height>>16&255;C[4]=I.height>>8&255;C[5]=255&I.height;for(a=D,y=A.length;a>2&3;A.huffmanDWSelector=I>>4&3;A.bitmapSizeSelector=I>>6&1;A.aggregationInstancesSelector=I>>7&1;A.bitmapCodingContextUsed=!!(256&I);A.bitmapCodingContextRetained=!!(512&I);A.template=I>>10&3;A.refinementTemplate=I>>12&1;D+=2;if(!A.huffman){o=0===A.template?4:1;E=[];for(i=0;i>2&3;h.stripSize=1<>4&3;h.transposed=!!(64&s);h.combinationOperator=s>>7&3;h.defaultPixelValue=s>>9&1;h.dsOffset=s<<17>>27;h.refinementTemplate=s>>15&1;if(h.huffman){const A=readUint16(B,D);D+=2;h.huffmanFS=3&A;h.huffmanDS=A>>2&3;h.huffmanDT=A>>4&3;h.huffmanRefinementDW=A>>6&3;h.huffmanRefinementDH=A>>8&3;h.huffmanRefinementDX=A>>10&3;h.huffmanRefinementDY=A>>12&3;h.huffmanRefinementSizeSelector=!!(16384&A)}if(h.refinement&&!h.refinementTemplate){E=[];for(i=0;i<2;i++){E.push({x:readInt8(B,D),y:readInt8(B,D+1)});D+=2}h.refinementAt=E}h.numberOfSymbolInstances=readUint32(B,D);D+=4;C=[h,g.referredTo,B,D,Q];break;case 16:const a={},t=B[D++];a.mmr=!!(1&t);a.template=t>>1&3;a.patternWidth=B[D++];a.patternHeight=B[D++];a.maxPatternIndex=readUint32(B,D);D+=4;C=[a,g.number,B,D,Q];break;case 22:case 23:const y={};y.info=readRegionSegmentInformation(B,D);D+=r;const G=B[D++];y.mmr=!!(1&G);y.template=G>>1&3;y.enableSkip=!!(8&G);y.combinationOperator=G>>4&7;y.defaultPixelValue=G>>7&1;y.gridWidth=readUint32(B,D);D+=4;y.gridHeight=readUint32(B,D);D+=4;y.gridOffsetX=4294967295&readUint32(B,D);D+=4;y.gridOffsetY=4294967295&readUint32(B,D);D+=4;y.gridVectorX=readUint16(B,D);D+=2;y.gridVectorY=readUint16(B,D);D+=2;C=[y,g.referredTo,B,D,Q];break;case 38:case 39:const e={};e.info=readRegionSegmentInformation(B,D);D+=r;const w=B[D++];e.mmr=!!(1&w);e.template=w>>1&3;e.prediction=!!(8&w);if(!e.mmr){o=0===e.template?4:1;E=[];for(i=0;i>2&1;c.combinationOperator=R>>3&3;c.requiresBuffer=!!(32&R);c.combinationOperatorOverride=!!(64&R);C=[c];break;case 49:case 50:case 51:case 62:break;case 53:C=[g.number,B,D,Q];break;default:throw new Jbig2Error(`segment type ${g.typeName}(${g.type}) is not implemented`)}const h="on"+g.typeName;h in I&&I[h].apply(I,C)}function processSegments(A,I){for(let g=0,B=A.length;g>3,g=new Uint8ClampedArray(I*A.height);A.defaultPixelValue&&g.fill(255);this.buffer=g}drawBitmap(A,I){const g=this.currentPageInfo,B=A.width,Q=A.height,C=g.width+7>>3,E=g.combinationOperatorOverride?A.combinationOperator:g.combinationOperator,i=this.buffer,o=128>>(7&A.x);let D,h,s,a,t=A.y*C+(A.x>>3);switch(E){case 0:for(D=0;D>=1;if(!s){s=128;a++}}t+=C}break;case 2:for(D=0;D>=1;if(!s){s=128;a++}}t+=C}break;default:throw new Jbig2Error(`operator ${E} is not supported`)}}onImmediateGenericRegion(A,I,g,B){const Q=A.info,C=new DecodingContext(I,g,B),E=decodeBitmap(A.mmr,Q.width,Q.height,A.template,A.prediction,null,A.at,C);this.drawBitmap(Q,E)}onImmediateLosslessGenericRegion(){this.onImmediateGenericRegion(...arguments)}onSymbolDictionary(A,I,g,B,Q,C){let E,i;if(A.huffman){E=function getSymbolDictionaryHuffmanTables(A,I,g){let B,Q,C,E,i=0;switch(A.huffmanDHSelector){case 0:case 1:B=getStandardTable(A.huffmanDHSelector+4);break;case 3:B=getCustomHuffmanTable(i,I,g);i++;break;default:throw new Jbig2Error("invalid Huffman DH selector")}switch(A.huffmanDWSelector){case 0:case 1:Q=getStandardTable(A.huffmanDWSelector+2);break;case 3:Q=getCustomHuffmanTable(i,I,g);i++;break;default:throw new Jbig2Error("invalid Huffman DW selector")}if(A.bitmapSizeSelector){C=getCustomHuffmanTable(i,I,g);i++}else C=getStandardTable(1);E=A.aggregationInstancesSelector?getCustomHuffmanTable(i,I,g):getStandardTable(1);return{tableDeltaHeight:B,tableDeltaWidth:Q,tableBitmapSize:C,tableAggregateInstances:E}}(A,g,this.customTables);i=new Reader(B,Q,C)}let o=this.symbols;o||(this.symbols=o={});const D=[];for(const A of g){const I=o[A];I&&D.push(...I)}const h=new DecodingContext(B,Q,C);o[I]=function decodeSymbolDictionary(A,I,g,B,Q,C,E,i,o,D,h,s){if(A&&I)throw new Jbig2Error("symbol refinement with Huffman is not supported");const a=[];let t=0,y=log2(g.length+B);const G=h.decoder,e=h.contextCache;let w,r;if(A){w=getStandardTable(1);r=[];y=Math.max(y,1)}for(;a.length1)c=decodeTextRegion(A,I,B,t,0,Q,1,g.concat(a),y,0,0,1,0,C,o,D,h,0,s);else{const A=decodeIAID(e,G,y),I=decodeInteger(e,"IARDX",G),Q=decodeInteger(e,"IARDY",G);c=decodeRefinement(B,t,o,A=32){let g,B,E;switch(I){case 32:if(0===A)throw new Jbig2Error("no previous value in symbol ID table");B=Q.readBits(2)+3;g=C[A-1].prefixLength;break;case 33:B=Q.readBits(3)+3;g=0;break;case 34:B=Q.readBits(7)+11;g=0;break;default:throw new Jbig2Error("invalid code length in symbol ID table")}for(E=0;E=0;e--){Y=A?decodeMMRBitmap(N,o,D,!0):decodeBitmap(!1,o,D,g,!1,null,U,y);k[e]=Y}for(H=0;H=0;w--){d^=k[w][H][M];K|=d<>8;f=s+H*a-M*t>>8;if(l>=0&&l+S<=B&&f>=0&&f+n<=Q)for(e=0;e=Q)){b=G[I];q=L[e];for(w=0;w=0&&A>1&7),o=1+(B>>4&7),D=[];let h,s,a=Q;do{h=E.readBits(i);s=E.readBits(o);D.push(new HuffmanLine([a,h,s,0]));a+=1<>I&1;if(I<=0)this.children[g]=new HuffmanTreeNode(A);else{let B=this.children[g];B||(this.children[g]=B=new HuffmanTreeNode(null));B.buildTree(A,I-1)}}decodeNode(A){if(this.isLeaf){if(this.isOOB)return null;const I=A.readBits(this.rangeLength);return this.rangeLow+(this.isLowerRange?-I:I)}const I=this.children[A.readBit()];if(!I)throw new Jbig2Error("invalid Huffman data");return I.decodeNode(A)}}class HuffmanTable{constructor(A,I){I||this.assignPrefixCodes(A);this.rootNode=new HuffmanTreeNode(null);for(let I=0,g=A.length;I0&&this.rootNode.buildTree(g,g.prefixLength-1)}}decode(A){return this.rootNode.decodeNode(A)}assignPrefixCodes(A){const I=A.length;let g=0;for(let B=0;B=this.end)throw new Jbig2Error("end of data while reading bit");this.currentByte=this.data[this.position++];this.shift=7}const A=this.currentByte>>this.shift&1;this.shift--;return A}readBits(A){let I,g=0;for(I=A-1;I>=0;I--)g|=this.readBit()<=this.end?-1:this.data[this.position++]}}function getCustomHuffmanTable(A,I,g){let B=0;for(let Q=0,C=I.length;Q>g&1;g--}}if(B&&!i){const A=5;for(let I=0;I>=1}}return{imgData:h,width:i,height:o}}(A);this.width=g;this.height=B;return I}}class JpegError extends Q{constructor(A){super(A,"JpegError")}}class DNLMarkerError extends Q{constructor(A,I){super(A,"DNLMarkerError");this.scanLines=I}}class EOIMarkerError extends Q{constructor(A){super(A,"EOIMarkerError")}}const R=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),S=4017,n=799,J=3406,U=2276,k=1567,N=3784,Y=5793,H=2896;function buildHuffmanTable(A,I){let g,B,Q=0,C=16;for(;C>0&&!A[C-1];)C--;const E=[{children:[],index:0}];let i,o=E[0];for(g=0;g0;)o=E.pop();o.index++;E.push(o);for(;E.length<=g;){E.push(i={children:[],index:0});o.children[o.index]=i.children;o=i}Q++}if(g+10){y--;return t>>y&1}t=A[I++];if(255===t){const B=A[I++];if(B){if(220===B&&D){const B=readUint16(A,I+=2);I+=2;if(B>0&&B!==g.scanLines)throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",B)}else if(217===B){if(D){const A=r*(8===g.precision?8:0);if(A>0&&Math.round(g.scanLines/A)>=5)throw new DNLMarkerError("Found EOI marker (0xFFD9) while parsing scan data, possibly caused by incorrect `scanLines` parameter",A)}throw new EOIMarkerError("Found EOI marker (0xFFD9) while parsing scan data")}throw new JpegError(`unexpected marker ${(t<<8|B).toString(16)}`)}}y=7;return t>>>7}function decodeHuffman(A){let I=A;for(;;){I=I[readBit()];switch(typeof I){case"number":return I;case"object":continue}throw new JpegError("invalid huffman sequence")}}function receive(A){let I=0;for(;A>0;){I=I<<1|readBit();A--}return I}function receiveAndExtend(A){if(1===A)return 1===readBit()?1:-1;const I=receive(A);return I>=1<0){G--;return}let g=C;const B=E;for(;g<=B;){const B=decodeHuffman(A.huffmanTableAC),Q=15&B,C=B>>4;if(0===Q){if(C<15){G=receive(C)+(1<>4;if(0===Q)if(D<15){G=receive(D)+(1<>4;if(0===B){if(C<15)break;Q+=16;continue}Q+=C;const E=R[Q];A.blockData[I+E]=receiveAndExtend(B);Q++}};let Y,H=0;const M=1===c?B[0].blocksPerLine*B[0].blocksPerColumn:h*g.mcusPerColumn;let d,K;for(;H<=M;){const g=Q?Math.min(M-H,Q):M;if(g>0){for(n=0;n0?"unexpected":"excessive"} MCU data, current marker is: ${Y.invalid}`);I=Y.offset}if(!(Y.marker>=65488&&Y.marker<=65495))break;I+=2}return I-a}function quantizeAndInverse(A,I,g){const B=A.quantizationTable,Q=A.blockData;let C,E,i,o,D,h,s,a,t,y,G,e,w,r,c,R,M;if(!B)throw new JpegError("missing required Quantization Table.");for(let A=0;A<64;A+=8){t=Q[I+A];y=Q[I+A+1];G=Q[I+A+2];e=Q[I+A+3];w=Q[I+A+4];r=Q[I+A+5];c=Q[I+A+6];R=Q[I+A+7];t*=B[A];if(y|G|e|w|r|c|R){y*=B[A+1];G*=B[A+2];e*=B[A+3];w*=B[A+4];r*=B[A+5];c*=B[A+6];R*=B[A+7];C=Y*t+128>>8;E=Y*w+128>>8;i=G;o=c;D=H*(y-R)+128>>8;a=H*(y+R)+128>>8;h=e<<4;s=r<<4;C=C+E+1>>1;E=C-E;M=i*N+o*k+128>>8;i=i*k-o*N+128>>8;o=M;D=D+s+1>>1;s=D-s;a=a+h+1>>1;h=a-h;C=C+o+1>>1;o=C-o;E=E+i+1>>1;i=E-i;M=D*U+a*J+2048>>12;D=D*J-a*U+2048>>12;a=M;M=h*n+s*S+2048>>12;h=h*S-s*n+2048>>12;s=M;g[A]=C+a;g[A+7]=C-a;g[A+1]=E+s;g[A+6]=E-s;g[A+2]=i+h;g[A+5]=i-h;g[A+3]=o+D;g[A+4]=o-D}else{M=Y*t+512>>10;g[A]=M;g[A+1]=M;g[A+2]=M;g[A+3]=M;g[A+4]=M;g[A+5]=M;g[A+6]=M;g[A+7]=M}}for(let A=0;A<8;++A){t=g[A];y=g[A+8];G=g[A+16];e=g[A+24];w=g[A+32];r=g[A+40];c=g[A+48];R=g[A+56];if(y|G|e|w|r|c|R){C=Y*t+2048>>12;E=Y*w+2048>>12;i=G;o=c;D=H*(y-R)+2048>>12;a=H*(y+R)+2048>>12;h=e;s=r;C=4112+(C+E+1>>1);E=C-E;M=i*N+o*k+2048>>12;i=i*k-o*N+2048>>12;o=M;D=D+s+1>>1;s=D-s;a=a+h+1>>1;h=a-h;C=C+o+1>>1;o=C-o;E=E+i+1>>1;i=E-i;M=D*U+a*J+2048>>12;D=D*J-a*U+2048>>12;a=M;M=h*n+s*S+2048>>12;h=h*S-s*n+2048>>12;s=M;t=C+a;R=C-a;y=E+s;c=E-s;G=i+h;r=i-h;e=o+D;w=o-D;t<16?t=0:t>=4080?t=255:t>>=4;y<16?y=0:y>=4080?y=255:y>>=4;G<16?G=0:G>=4080?G=255:G>>=4;e<16?e=0:e>=4080?e=255:e>>=4;w<16?w=0:w>=4080?w=255:w>>=4;r<16?r=0:r>=4080?r=255:r>>=4;c<16?c=0:c>=4080?c=255:c>>=4;R<16?R=0:R>=4080?R=255:R>>=4;Q[I+A]=t;Q[I+A+8]=y;Q[I+A+16]=G;Q[I+A+24]=e;Q[I+A+32]=w;Q[I+A+40]=r;Q[I+A+48]=c;Q[I+A+56]=R}else{M=Y*t+8192>>14;M=M<-2040?0:M>=2024?255:M+2056>>4;Q[I+A]=M;Q[I+A+8]=M;Q[I+A+16]=M;Q[I+A+24]=M;Q[I+A+32]=M;Q[I+A+40]=M;Q[I+A+48]=M;Q[I+A+56]=M}}}function buildComponentData(A,I){const g=I.blocksPerLine,B=I.blocksPerColumn,Q=new Int16Array(64);for(let A=0;A=B)return null;const C=readUint16(A,I);if(C>=65472&&C<=65534)return{invalid:null,marker:C,offset:I};let E=readUint16(A,Q);for(;!(E>=65472&&E<=65534);){if(++Q>=B)return null;E=readUint16(A,Q)}return{invalid:C.toString(16),marker:E,offset:Q}}function prepareComponents(A){const I=Math.ceil(A.samplesPerLine/8/A.maxH),g=Math.ceil(A.scanLines/8/A.maxV);for(const B of A.components){const Q=Math.ceil(Math.ceil(A.samplesPerLine/8)*B.h/A.maxH),C=Math.ceil(Math.ceil(A.scanLines/8)*B.v/A.maxV),E=I*B.h,i=64*(g*B.v)*(E+1);B.blockData=new Int16Array(i);B.blocksPerLine=Q;B.blocksPerColumn=C}A.mcusPerLine=I;A.mcusPerColumn=g}function readDataBlock(A,I){const g=readUint16(A,I);let B=(I+=2)+g-2;const Q=findNextFileMarker(A,B,I);if(Q?.invalid){util_warn("readDataBlock - incorrect length, current marker is: "+Q.invalid);B=Q.offset}const C=A.subarray(I,B);return{appData:C,newOffset:I+=C.length}}function skipData(A,I){const g=readUint16(A,I),B=(I+=2)+g-2,Q=findNextFileMarker(A,B,I);return Q?.invalid?Q.offset:B}class JpegImage{constructor({decodeTransform:A=null,colorTransform:I=-1}={}){this._decodeTransform=A;this._colorTransform=I}static canUseImageDecoder(A,I=-1){let g=0,B=null,Q=readUint16(A,g);g+=2;if(65496!==Q)throw new JpegError("SOI not found");Q=readUint16(A,g);g+=2;A:for(;65497!==Q;){switch(Q){case 65472:case 65473:case 65474:B=A[g+7];break A;case 65535:255!==A[g]&&g--}g=skipData(A,g);Q=readUint16(A,g);g+=2}return 4!==B&&(3!==B||0!==I)}parse(A,{dnlScanLines:I=null}={}){let g,B,Q=0,C=null,E=null,i=0;const o=[],D=[],h=[];let s=readUint16(A,Q);Q+=2;if(65496!==s)throw new JpegError("SOI not found");s=readUint16(A,Q);Q+=2;A:for(;65497!==s;){let a,t,y;switch(s){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:const{appData:G,newOffset:e}=readDataBlock(A,Q);Q=e;65504===s&&74===G[0]&&70===G[1]&&73===G[2]&&70===G[3]&&0===G[4]&&(C={version:{major:G[5],minor:G[6]},densityUnits:G[7],xDensity:G[8]<<8|G[9],yDensity:G[10]<<8|G[11],thumbWidth:G[12],thumbHeight:G[13],thumbData:G.subarray(14,14+3*G[12]*G[13])});65518===s&&65===G[0]&&100===G[1]&&111===G[2]&&98===G[3]&&101===G[4]&&(E={version:G[5]<<8|G[6],flags0:G[7]<<8|G[8],flags1:G[9]<<8|G[10],transformCode:G[11]});break;case 65499:const w=readUint16(A,Q);Q+=2;const r=w+Q-2;let c;for(;Q>4){if(I>>4!=1)throw new JpegError("DQT - invalid table spec");for(t=0;t<64;t++){c=R[t];g[c]=readUint16(A,Q);Q+=2}}else for(t=0;t<64;t++){c=R[t];g[c]=A[Q++]}o[15&I]=g}break;case 65472:case 65473:case 65474:if(g)throw new JpegError("Only single frame JPEGs supported");Q+=2;g={};g.extended=65473===s;g.progressive=65474===s;g.precision=A[Q++];const S=readUint16(A,Q);Q+=2;g.scanLines=I||S;g.samplesPerLine=readUint16(A,Q);Q+=2;g.components=[];g.componentIds={};const n=A[Q++];let J=0,U=0;for(a=0;a>4,C=15&A[Q+1];J>4?D:h)[15&I]=buildHuffmanTable(g,C)}break;case 65501:Q+=2;B=readUint16(A,Q);Q+=2;break;case 65498:const N=1==++i&&!I;Q+=2;const Y=A[Q++],H=[];for(a=0;a>4];C.huffmanTableAC=D[15&E];H.push(C)}const M=A[Q++],d=A[Q++],K=A[Q++];try{Q+=decodeScan(A,Q,g,H,B,M,d,K>>4,15&K,N)}catch(I){if(I instanceof DNLMarkerError){util_warn(`${I.message} -- attempting to re-parse the JPEG image.`);return this.parse(A,{dnlScanLines:I.scanLines})}if(I instanceof EOIMarkerError){util_warn(`${I.message} -- ignoring the rest of the image data.`);break A}throw I}break;case 65500:Q+=4;break;case 65535:255!==A[Q]&&Q--;break;default:const L=findNextFileMarker(A,Q-2,Q-3);if(L?.invalid){util_warn("JpegImage.parse - unexpected data, current marker is: "+L.invalid);Q=L.offset;break}if(!L||Q>=A.length-1){util_warn("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break A}throw new JpegError("JpegImage.parse - unknown marker: "+s.toString(16))}s=readUint16(A,Q);Q+=2}if(!g)throw new JpegError("JpegImage.parse - no frame data found.");this.width=g.samplesPerLine;this.height=g.scanLines;this.jfif=C;this.adobe=E;this.components=[];for(const A of g.components){const I=o[A.quantizationId];I&&(A.quantizationTable=I);this.components.push({index:A.index,output:buildComponentData(0,A),scaleX:A.h/g.maxH,scaleY:A.v/g.maxV,blocksPerLine:A.blocksPerLine,blocksPerColumn:A.blocksPerColumn})}this.numComponents=this.components.length}_getLinearizedBlockData(A,I,g=!1){const B=this.width/A,Q=this.height/I;let C,E,i,o,D,h,s,a,t,y,G,e=0;const w=this.components.length,r=A*I*w,c=new Uint8ClampedArray(r),R=new Uint32Array(A),S=4294967288;let n;for(s=0;s>8)+J[t+1];return c}get _isColorConversionNeeded(){return this.adobe?!!this.adobe.transformCode:3===this.numComponents?0!==this._colorTransform&&(82!==this.components[0].index||71!==this.components[1].index||66!==this.components[2].index):1===this._colorTransform}_convertYccToRgb(A){let I,g,B;for(let Q=0,C=A.length;Q4)throw new JpegError("Unsupported color mode");const C=this._getLinearizedBlockData(A,I,Q);if(1===this.numComponents&&(g||B)){const A=C.length*(g?4:3),I=new Uint8ClampedArray(A);let B=0;if(g)!function grayToRGBA(A,I){if(util_FeatureTest.isLittleEndian)for(let g=0,B=A.length;g{I=A;g=B}));B.decode=function(A,{numComponents:I=4,isIndexedColormap:g=!1,smaskInData:Q=!1}){const C=A.length,E=B._malloc(C);B.HEAPU8.set(A,E);const i=B._jp2_decode(E,C,I>0?I:0,!!g,!!Q);B._free(E);if(i){const{errorMessages:A}=B;if(A){delete B.errorMessages;return A}return"Unknown error"}const{imageData:o}=B;B.imageData=null;return o};var Q=Object.assign({},B),C="./this.program",quit_=(A,I)=>{throw I},E="";"undefined"!=typeof document&&document.currentScript&&(E=document.currentScript.src);M&&(E=M);E=E.startsWith("blob:")?"":E.substr(0,E.replace(/[?#].*/,"").lastIndexOf("/")+1);var i=B.print||console.log.bind(console),o=B.printErr||console.error.bind(console);Object.assign(B,Q);Q=null;B.arguments&&B.arguments;B.thisProgram&&(C=B.thisProgram);var D,h=B.wasmBinary;function tryParseAsDataURI(A){if(isDataURI(A))return function intArrayFromBase64(A){for(var I=atob(A),g=new Uint8Array(I.length),B=0;BA.startsWith(J);function instantiateSync(A,I){var g,B=function getBinarySync(A){if(A==e&&h)return new Uint8Array(h);var I=tryParseAsDataURI(A);if(I)return I;throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}(A);g=new WebAssembly.Module(B);return[new WebAssembly.Instance(g,I),g]}class ExitStatus{name="ExitStatus";constructor(A){this.message=`Program terminated with exit(${A})`;this.status=A}}var U,callRuntimeCallbacks=A=>{for(;A.length>0;)A.shift()(B)},k=B.noExitRuntime||!0,N=0,Y={},handleException=A=>{if(A instanceof ExitStatus||"unwind"==A)return s;quit_(0,A)},keepRuntimeAlive=()=>k||N>0,_proc_exit=A=>{s=A;if(!keepRuntimeAlive()){B.onExit?.(A);G=!0}quit_(0,new ExitStatus(A))},_exit=(A,I)=>{s=A;_proc_exit(A)},callUserCallback=A=>{if(!G)try{A();(()=>{if(!keepRuntimeAlive())try{_exit(s)}catch(A){handleException(A)}})()}catch(A){handleException(A)}},growMemory=A=>{var I=(A-D.buffer.byteLength+65535)/65536|0;try{D.grow(I);updateMemoryViews();return 1}catch(A){}},H={},getEnvStrings=()=>{if(!getEnvStrings.strings){var A={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:C||"./this.program"};for(var I in H)void 0===H[I]?delete A[I]:A[I]=H[I];var g=[];for(var I in A)g.push(`${I}=${A[I]}`);getEnvStrings.strings=g}return getEnvStrings.strings},d=[null,[],[]],K="undefined"!=typeof TextDecoder?new TextDecoder:void 0,UTF8ArrayToString=(A,I=0,g=NaN)=>{for(var B=I+g,Q=I;A[Q]&&!(Q>=B);)++Q;if(Q-I>16&&A.buffer&&K)return K.decode(A.subarray(I,Q));for(var C="";I>10,56320|1023&D)}}else C+=String.fromCharCode((31&E)<<6|i)}else C+=String.fromCharCode(E)}return C},printChar=(A,I)=>{var g=d[A];if(0===I||10===I){(1===A?i:o)(UTF8ArrayToString(g));g.length=0}else g.push(I)},UTF8ToString=(A,I)=>A?UTF8ArrayToString(t,A,I):"",L={m:()=>function abort(A){B.onAbort?.(A);o(A="Aborted("+A+")");G=!0;A+=". Build with -sASSERTIONS for more info.";var I=new WebAssembly.RuntimeError(A);g(I);throw I}(""),c:(A,I,g)=>t.copyWithin(A,I,I+g),l:()=>{k=!1;N=0},n:(A,I)=>{if(Y[A]){clearTimeout(Y[A].id);delete Y[A]}if(!I)return 0;var g=setTimeout((()=>{delete Y[A];callUserCallback((()=>f(A,performance.now())))}),I);Y[A]={id:g,timeout_ms:I};return 0},g:function _copy_pixels_1(A,I){A>>=2;const g=B.imageData=new Uint8ClampedArray(I),Q=B.HEAP32.subarray(A,A+I);g.set(Q)},f:function _copy_pixels_3(A,I,g,Q){A>>=2;I>>=2;g>>=2;const C=B.imageData=new Uint8ClampedArray(3*Q),E=B.HEAP32.subarray(A,A+Q),i=B.HEAP32.subarray(I,I+Q),o=B.HEAP32.subarray(g,g+Q);for(let A=0;A>=2;I>>=2;g>>=2;Q>>=2;const E=B.imageData=new Uint8ClampedArray(4*C),i=B.HEAP32.subarray(A,A+C),o=B.HEAP32.subarray(I,I+C),D=B.HEAP32.subarray(g,g+C),h=B.HEAP32.subarray(Q,Q+C);for(let A=0;A{var I,g,B=t.length,Q=2147483648;if((A>>>=0)>Q)return!1;for(var C=1;C<=4;C*=2){var E=B*(1+.2/C);E=Math.min(E,A+100663296);var i=Math.min(Q,(I=Math.max(A,E),g=65536,Math.ceil(I/g)*g));if(growMemory(i))return!0}return!1},p:(A,I)=>{var g=0;getEnvStrings().forEach(((B,Q)=>{var C=I+g;y[A+4*Q>>2]=C;((A,I)=>{for(var g=0;g{var g=getEnvStrings();y[A>>2]=g.length;var B=0;g.forEach((A=>B+=A.length+1));y[I>>2]=B;return 0},r:A=>52,j:function _fd_seek(A,I,g,B,Q){return 70},b:(A,I,g,B)=>{for(var Q=0,C=0;C>2],i=y[I+4>>2];I+=8;for(var o=0;o>2]=Q;return 0},s:function _gray_to_rgba(A,I){A>>=2;const g=B.imageData=new Uint8ClampedArray(4*I),Q=B.HEAP32.subarray(A,A+I);for(let A=0;A>=2;I>>=2;const Q=B.imageData=new Uint8ClampedArray(4*g),C=B.HEAP32.subarray(A,A+g),E=B.HEAP32.subarray(I,I+g);for(let A=0;A>=2;I>>=2;g>>=2;const C=B.imageData=new Uint8ClampedArray(4*Q),E=B.HEAP32.subarray(A,A+Q),i=B.HEAP32.subarray(I,I+Q),o=B.HEAP32.subarray(g,g+Q);for(let A=0;A0)){!function preRun(){if(B.preRun){"function"==typeof B.preRun&&(B.preRun=[B.preRun]);for(;B.preRun.length;)A=B.preRun.shift(),w.unshift(A)}var A;callRuntimeCallbacks(w)}();if(!(R>0))if(B.setStatus){B.setStatus("Running...");setTimeout((()=>{setTimeout((()=>B.setStatus("")),1);doRun()}),1)}else doRun()}function doRun(){if(!U){U=!0;B.calledRun=!0;if(!G){!function initRuntime(){callRuntimeCallbacks(r)}();I(B);B.onRuntimeInitialized?.();!function postRun(){if(B.postRun){"function"==typeof B.postRun&&(B.postRun=[B.postRun]);for(;B.postRun.length;)A=B.postRun.shift(),c.unshift(A)}var A;callRuntimeCallbacks(c)}()}}}}if(B.preInit){"function"==typeof B.preInit&&(B.preInit=[B.preInit]);for(;B.preInit.length>0;)B.preInit.pop()()}run();return B});const K=d;class Stream extends base_stream_BaseStream{constructor(A,I,g,B){super();this.bytes=A instanceof Uint8Array?A:new Uint8Array(A);this.start=I||0;this.pos=this.start;this.end=I+g||this.bytes.length;this.dict=B}get length(){return this.end-this.start}get isEmpty(){return 0===this.length}getByte(){return this.pos>=this.end?-1:this.bytes[this.pos++]}getBytes(A){const I=this.bytes,g=this.pos,B=this.end;if(!A)return I.subarray(g,B);let Q=g+A;Q>B&&(Q=B);this.pos=Q;return I.subarray(g,Q)}getByteRange(A,I){A<0&&(A=0);I>this.end&&(I=this.end);return this.bytes.subarray(A,I)}reset(){this.pos=this.start}moveStart(){this.start=this.pos}makeSubStream(A,I,g=null){return new Stream(this.bytes.buffer,A,I,g)}}class JpxError extends Q{constructor(A){super(A,"JpxError")}}class JpxImage{static#A=null;static decode(A,I){I||={};this.#A||=K({warn:util_warn});const g=this.#A.decode(A,I);if("string"==typeof g)throw new JpxError(g);return g}static cleanup(){this.#A=null}static parseImageProperties(A){if(!(A instanceof ArrayBuffer||ArrayBuffer.isView(A)))throw new JpxError("Invalid data format, must be a TypedArray.");let I=(A=new Stream(A)).getByte();for(;I>=0;){const g=I;I=A.getByte();if(65361===(g<<8|I)){A.skip(4);const I=A.getInt32()>>>0,g=A.getInt32()>>>0,B=A.getInt32()>>>0,Q=A.getInt32()>>>0;A.skip(16);return{width:I-B,height:g-Q,bitsPerComponent:8,componentsCount:A.getUint16()}}}throw new JpxError("No size marker found in JPX stream")}}var L=__webpack_exports__.Jbig2Error,l=__webpack_exports__.Jbig2Image,f=__webpack_exports__.JpegError,q=__webpack_exports__.JpegImage,b=__webpack_exports__.JpxError,W=__webpack_exports__.JpxImage,u=__webpack_exports__.VerbosityLevel,Z=__webpack_exports__.getVerbosityLevel,x=__webpack_exports__.setVerbosityLevel;export{L as Jbig2Error,l as Jbig2Image,f as JpegError,q as JpegImage,b as JpxError,W as JpxImage,u as VerbosityLevel,Z as getVerbosityLevel,x as setVerbosityLevel};