function RB(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Ra=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Hr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function qP(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var HS={exports:{}},vp={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ZP=Symbol.for("react.transitional.element"),jP=Symbol.for("react.fragment");function PS(e,t,r){var n=null;if(r!==void 0&&(n=""+r),t.key!==void 0&&(n=""+t.key),"key"in t){r={};for(var i in t)i!=="key"&&(r[i]=t[i])}else r=t;return t=r.ref,{$$typeof:ZP,type:e,key:n,ref:t!==void 0?t:null,props:r}}vp.Fragment=jP;vp.jsx=PS;vp.jsxs=PS;HS.exports=vp;var n8e=HS.exports,YS={exports:{}},Ht={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var FB=Symbol.for("react.transitional.element"),VP=Symbol.for("react.portal"),XP=Symbol.for("react.fragment"),eY=Symbol.for("react.strict_mode"),tY=Symbol.for("react.profiler"),rY=Symbol.for("react.consumer"),nY=Symbol.for("react.context"),iY=Symbol.for("react.forward_ref"),aY=Symbol.for("react.suspense"),oY=Symbol.for("react.memo"),zS=Symbol.for("react.lazy"),AY=Symbol.for("react.activity"),uw=Symbol.iterator;function sY(e){return e===null||typeof e!="object"?null:(e=uw&&e[uw]||e["@@iterator"],typeof e=="function"?e:null)}var $S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},KS=Object.assign,JS={};function Jh(e,t,r){this.props=e,this.context=t,this.refs=JS,this.updater=r||$S}Jh.prototype.isReactComponent={};Jh.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Jh.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function WS(){}WS.prototype=Jh.prototype;function TB(e,t,r){this.props=e,this.context=t,this.refs=JS,this.updater=r||$S}var kB=TB.prototype=new WS;kB.constructor=TB;KS(kB,Jh.prototype);kB.isPureReactComponent=!0;var cw=Array.isArray;function sv(){}var Br={H:null,A:null,T:null,S:null},qS=Object.prototype.hasOwnProperty;function NB(e,t,r){var n=r.ref;return{$$typeof:FB,type:e,key:t,ref:n!==void 0?n:null,props:r}}function lY(e,t){return NB(e.type,t,e.props)}function MB(e){return typeof e=="object"&&e!==null&&e.$$typeof===FB}function uY(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var fw=/\/+/g;function _m(e,t){return typeof e=="object"&&e!==null&&e.key!=null?uY(""+e.key):t.toString(36)}function cY(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(sv,sv):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function q1(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"bigint":case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case FB:case VP:o=!0;break;case zS:return o=e._init,q1(o(e._payload),t,r,n,i)}}if(o)return i=i(e),o=n===""?"."+_m(e,0):n,cw(i)?(r="",o!=null&&(r=o.replace(fw,"$&/")+"/"),q1(i,t,r,"",function(u){return u})):i!=null&&(MB(i)&&(i=lY(i,r+(i.key==null||e&&e.key===i.key?"":(""+i.key).replace(fw,"$&/")+"/")+o)),t.push(i)),1;o=0;var A=n===""?".":n+":";if(cw(e))for(var l=0;le.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&(r[i]=e[i]);return r}function VA(){return VA=Object.assign?Object.assign.bind():function(e){for(var t=1;t>>2]>>>24-P%4*8&255;R[_+P>>>2]|=W<<24-(_+P)%4*8}else for(var H=0;H>>2]=O[H>>>2];return this.sigBytes+=J,this},clamp:function(){var w=this.words,R=this.sigBytes;w[R>>>2]&=4294967295<<32-R%4*8,w.length=n.ceil(R/4)},clone:function(){var w=f.clone.call(this);return w.words=this.words.slice(0),w},random:function(w){for(var R=[],O=0;O>>2]>>>24-J%4*8&255;_.push((P>>>4).toString(16)),_.push((P&15).toString(16))}return _.join("")},parse:function(w){for(var R=w.length,O=[],_=0;_>>3]|=parseInt(w.substr(_,2),16)<<24-_%8*4;return new h.init(O,R/2)}},B=p.Latin1={stringify:function(w){for(var R=w.words,O=w.sigBytes,_=[],J=0;J>>2]>>>24-J%4*8&255;_.push(String.fromCharCode(P))}return _.join("")},parse:function(w){for(var R=w.length,O=[],_=0;_>>2]|=(w.charCodeAt(_)&255)<<24-_%4*8;return new h.init(O,R)}},Q=p.Utf8={stringify:function(w){try{return decodeURIComponent(escape(B.stringify(w)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(w){return B.parse(unescape(encodeURIComponent(w)))}},D=u.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new h.init,this._nDataBytes=0},_append:function(w){typeof w=="string"&&(w=Q.parse(w)),this._data.concat(w),this._nDataBytes+=w.sigBytes},_process:function(w){var R,O=this._data,_=O.words,J=O.sigBytes,P=this.blockSize,W=P*4,H=J/W;w?H=n.ceil(H):H=n.max((H|0)-this._minBufferSize,0);var te=H*P,X=n.min(te*4,J);if(te){for(var C=0;C>>24)&16711935|(R<<24|R>>>8)&4278255360}var O=this._hash.words,_=Q[D+0],J=Q[D+1],P=Q[D+2],W=Q[D+3],H=Q[D+4],te=Q[D+5],X=Q[D+6],C=Q[D+7],N=Q[D+8],V=Q[D+9],L=Q[D+10],U=Q[D+11],$=Q[D+12],z=Q[D+13],ie=Q[D+14],ne=Q[D+15],Ae=O[0],pe=O[1],de=O[2],me=O[3];Ae=h(Ae,pe,de,me,_,7,u[0]),me=h(me,Ae,pe,de,J,12,u[1]),de=h(de,me,Ae,pe,P,17,u[2]),pe=h(pe,de,me,Ae,W,22,u[3]),Ae=h(Ae,pe,de,me,H,7,u[4]),me=h(me,Ae,pe,de,te,12,u[5]),de=h(de,me,Ae,pe,X,17,u[6]),pe=h(pe,de,me,Ae,C,22,u[7]),Ae=h(Ae,pe,de,me,N,7,u[8]),me=h(me,Ae,pe,de,V,12,u[9]),de=h(de,me,Ae,pe,L,17,u[10]),pe=h(pe,de,me,Ae,U,22,u[11]),Ae=h(Ae,pe,de,me,$,7,u[12]),me=h(me,Ae,pe,de,z,12,u[13]),de=h(de,me,Ae,pe,ie,17,u[14]),pe=h(pe,de,me,Ae,ne,22,u[15]),Ae=p(Ae,pe,de,me,J,5,u[16]),me=p(me,Ae,pe,de,X,9,u[17]),de=p(de,me,Ae,pe,U,14,u[18]),pe=p(pe,de,me,Ae,_,20,u[19]),Ae=p(Ae,pe,de,me,te,5,u[20]),me=p(me,Ae,pe,de,L,9,u[21]),de=p(de,me,Ae,pe,ne,14,u[22]),pe=p(pe,de,me,Ae,H,20,u[23]),Ae=p(Ae,pe,de,me,V,5,u[24]),me=p(me,Ae,pe,de,ie,9,u[25]),de=p(de,me,Ae,pe,W,14,u[26]),pe=p(pe,de,me,Ae,N,20,u[27]),Ae=p(Ae,pe,de,me,z,5,u[28]),me=p(me,Ae,pe,de,P,9,u[29]),de=p(de,me,Ae,pe,C,14,u[30]),pe=p(pe,de,me,Ae,$,20,u[31]),Ae=m(Ae,pe,de,me,te,4,u[32]),me=m(me,Ae,pe,de,N,11,u[33]),de=m(de,me,Ae,pe,U,16,u[34]),pe=m(pe,de,me,Ae,ie,23,u[35]),Ae=m(Ae,pe,de,me,J,4,u[36]),me=m(me,Ae,pe,de,H,11,u[37]),de=m(de,me,Ae,pe,C,16,u[38]),pe=m(pe,de,me,Ae,L,23,u[39]),Ae=m(Ae,pe,de,me,z,4,u[40]),me=m(me,Ae,pe,de,_,11,u[41]),de=m(de,me,Ae,pe,W,16,u[42]),pe=m(pe,de,me,Ae,X,23,u[43]),Ae=m(Ae,pe,de,me,V,4,u[44]),me=m(me,Ae,pe,de,$,11,u[45]),de=m(de,me,Ae,pe,ne,16,u[46]),pe=m(pe,de,me,Ae,P,23,u[47]),Ae=B(Ae,pe,de,me,_,6,u[48]),me=B(me,Ae,pe,de,C,10,u[49]),de=B(de,me,Ae,pe,ie,15,u[50]),pe=B(pe,de,me,Ae,te,21,u[51]),Ae=B(Ae,pe,de,me,$,6,u[52]),me=B(me,Ae,pe,de,W,10,u[53]),de=B(de,me,Ae,pe,L,15,u[54]),pe=B(pe,de,me,Ae,J,21,u[55]),Ae=B(Ae,pe,de,me,N,6,u[56]),me=B(me,Ae,pe,de,ne,10,u[57]),de=B(de,me,Ae,pe,X,15,u[58]),pe=B(pe,de,me,Ae,z,21,u[59]),Ae=B(Ae,pe,de,me,H,6,u[60]),me=B(me,Ae,pe,de,U,10,u[61]),de=B(de,me,Ae,pe,P,15,u[62]),pe=B(pe,de,me,Ae,V,21,u[63]),O[0]=O[0]+Ae|0,O[1]=O[1]+pe|0,O[2]=O[2]+de|0,O[3]=O[3]+me|0},_doFinalize:function(){var Q=this._data,D=Q.words,b=this._nDataBytes*8,w=Q.sigBytes*8;D[w>>>5]|=128<<24-w%32;var R=n.floor(b/4294967296),O=b;D[(w+64>>>9<<4)+15]=(R<<8|R>>>24)&16711935|(R<<24|R>>>8)&4278255360,D[(w+64>>>9<<4)+14]=(O<<8|O>>>24)&16711935|(O<<24|O>>>8)&4278255360,Q.sigBytes=(D.length+1)*4,this._process();for(var _=this._hash,J=_.words,P=0;P<4;P++){var W=J[P];J[P]=(W<<8|W>>>24)&16711935|(W<<24|W>>>8)&4278255360}return _},clone:function(){var Q=A.clone.call(this);return Q._hash=this._hash.clone(),Q}});function h(Q,D,b,w,R,O,_){var J=Q+(D&b|~D&w)+R+_;return(J<>>32-O)+D}function p(Q,D,b,w,R,O,_){var J=Q+(D&w|b&~w)+R+_;return(J<>>32-O)+D}function m(Q,D,b,w,R,O,_){var J=Q+(D^b^w)+R+_;return(J<>>32-O)+D}function B(Q,D,b,w,R,O,_){var J=Q+(b^(D|~w))+R+_;return(J<>>32-O)+D}i.MD5=A._createHelper(f),i.HmacMD5=A._createHmacHelper(f)}(Math),r.MD5})}(xm)),xm.exports}function Ai(e,t,r,n){var i=arguments.length,a=i<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(e,t,r,n);else for(var A=e.length-1;A>=0;A--)(o=e[A])&&(a=(i<3?o(a):i>3?o(t,r,a):o(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a}var VS={exports:{}},vY={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},XS={exports:{}},BY=function(t){return!t||typeof t=="string"?!1:t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&t.constructor.name!=="String")},yY=BY,QY=Array.prototype.concat,wY=Array.prototype.slice,pw=XS.exports=function(t){for(var r=[],n=0,i=t.length;n=4&&e[3]!==1&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"};Fa.to.keyword=function(e){return tx[e.slice(0,3)]};function Bu(e,t,r){return Math.min(Math.max(t,e),r)}function G2(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}var DY=VS.exports;const Fu=Hr(DY),_Y="G",Mu="SVG",a8e="VIEW",Zo="TEXT",UB="LINK",rx="PAGE",LB="NOTE",nx="PATH",ix="RECT",ax="LINE",ox="DEFS",Wh="IMAGE",Ax="TSPAN",GB="CANVAS",sx="CIRCLE",lx="ELLIPSE",ux="POLYGON",SY="DOCUMENT",cx="POLYLINE",xf="TEXT_INSTANCE",xY="LINEAR_GRADIENT",RY="RADIAL_GRADIENT";var fx={exports:{}},lv={exports:{}};typeof Object.create=="function"?lv.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:lv.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}};var FY=lv.exports,HB={exports:{}},ch=typeof Reflect=="object"?Reflect:null,mw=ch&&typeof ch.apply=="function"?ch.apply:function(t,r,n){return Function.prototype.apply.call(t,r,n)},O3;ch&&typeof ch.ownKeys=="function"?O3=ch.ownKeys:Object.getOwnPropertySymbols?O3=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:O3=function(t){return Object.getOwnPropertyNames(t)};function TY(e){console&&console.warn&&console.warn(e)}var hx=Number.isNaN||function(t){return t!==t};function sr(){sr.init.call(this)}HB.exports=sr;HB.exports.once=OY;sr.EventEmitter=sr;sr.prototype._events=void 0;sr.prototype._eventsCount=0;sr.prototype._maxListeners=void 0;var Iw=10;function Bp(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(sr,"defaultMaxListeners",{enumerable:!0,get:function(){return Iw},set:function(e){if(typeof e!="number"||e<0||hx(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");Iw=e}});sr.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};sr.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||hx(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function gx(e){return e._maxListeners===void 0?sr.defaultMaxListeners:e._maxListeners}sr.prototype.getMaxListeners=function(){return gx(this)};sr.prototype.emit=function(t){for(var r=[],n=1;n0&&(o=r[0]),o instanceof Error)throw o;var A=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw A.context=o,A}var l=a[t];if(l===void 0)return!1;if(typeof l=="function")mw(l,this,r);else for(var u=l.length,f=Ix(l,u),n=0;n0&&o.length>i&&!o.warned){o.warned=!0;var A=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");A.name="MaxListenersExceededWarning",A.emitter=e,A.type=t,A.count=o.length,TY(A)}return e}sr.prototype.addListener=function(t,r){return dx(this,t,r,!1)};sr.prototype.on=sr.prototype.addListener;sr.prototype.prependListener=function(t,r){return dx(this,t,r,!0)};function kY(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Ex(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=kY.bind(n);return i.listener=r,n.wrapFn=i,i}sr.prototype.once=function(t,r){return Bp(r),this.on(t,Ex(this,t,r)),this};sr.prototype.prependOnceListener=function(t,r){return Bp(r),this.prependListener(t,Ex(this,t,r)),this};sr.prototype.removeListener=function(t,r){var n,i,a,o,A;if(Bp(r),i=this._events,i===void 0)return this;if(n=i[t],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length-1;o>=0;o--)if(n[o]===r||n[o].listener===r){A=n[o].listener,a=o;break}if(a<0)return this;a===0?n.shift():NY(n,a),n.length===1&&(i[t]=n[0]),i.removeListener!==void 0&&this.emit("removeListener",t,A||r)}return this};sr.prototype.off=sr.prototype.removeListener;sr.prototype.removeAllListeners=function(t){var r,n,i;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[t]),this;if(arguments.length===0){var a=Object.keys(n),o;for(i=0;i=0;i--)this.removeListener(t,r[i]);return this};function px(e,t,r){var n=e._events;if(n===void 0)return[];var i=n[t];return i===void 0?[]:typeof i=="function"?r?[i.listener||i]:[i]:r?MY(i):Ix(i,i.length)}sr.prototype.listeners=function(t){return px(this,t,!0)};sr.prototype.rawListeners=function(t){return px(this,t,!1)};sr.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):mx.call(e,t)};sr.prototype.listenerCount=mx;function mx(e){var t=this._events;if(t!==void 0){var r=t[e];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}sr.prototype.eventNames=function(){return this._eventsCount>0?O3(this._events):[]};function Ix(e,t){for(var r=new Array(t),n=0;n=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&uv.call(this);return}var t=this,r=this.jobs.shift(),n=!0,i=this.session,a=null,o=!1,A=null,l=r.hasOwnProperty("timeout")?r.timeout:this.timeout;function u(h,p){n&&t.session===i&&(n=!1,t.pending--,a!==null&&(delete t.timers[a],clearTimeout(a)),h?t.emit("error",h,r):o===!1&&(A!==null&&(t.results[A]=Array.prototype.slice.call(arguments,1)),t.emit("success",p,r)),t.session===i&&(t.pending===0&&t.jobs.length===0?uv.call(t):t.running&&t.start()))}l&&(a=setTimeout(function(){o=!0,t.listeners("timeout").length>0?t.emit("timeout",u,r):u()},l),this.timers[a]=a),this.results&&(A=this.results.length,this.results[A]=null),this.pending++,t.emit("start",r);var f=r(u);f&&f.then&&typeof f.then=="function"&&f.then(function(h){return u(null,h)}).catch(function(h){return u(h||!0)}),this.running&&this.jobs.length>0&&this.start()};Ma.prototype.stop=function(){this.running=!1};Ma.prototype.end=function(e){YY.call(this),this.jobs.length=0,this.pending=0,uv.call(this,e)};function YY(){for(var e in this.timers){var t=this.timers[e];delete this.timers[e],clearTimeout(t)}}function zY(e){var t=this;this.on("error",r),this.on("end",n);function r(i){t.end(i)}function n(i){t.removeListener("error",r),t.removeListener("end",n),e(i,this.results)}}function uv(e){this.session++,this.running=!1,this.emit("end",e)}const $Y={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class ni{constructor(t){this.buffer=t,this.view=new DataView(t.buffer,t.byteOffset,t.byteLength),this.pos=0,this.length=this.buffer.length}readString(t,r="ascii"){r=$Y[r]||r;let n=this.readBuffer(t);try{return new TextDecoder(r).decode(n)}catch{return n}}readBuffer(t){return this.buffer.slice(this.pos,this.pos+=t)}readUInt24BE(){return(this.readUInt16BE()<<8)+this.readUInt8()}readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()<<16)}readInt24BE(){return(this.readInt16BE()<<8)+this.readUInt8()}readInt24LE(){return this.readUInt16LE()+(this.readInt8()<<16)}}ni.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let e of Object.getOwnPropertyNames(DataView.prototype))if(e.slice(0,3)==="get"){let t=e.slice(3).replace("Ui","UI");t==="Float32"?t="Float":t==="Float64"&&(t="Double");let r=ni.TYPES[t];ni.prototype["read"+t+(r===1?"":"BE")]=function(){const n=this.view[e](this.pos,!1);return this.pos+=r,n},r!==1&&(ni.prototype["read"+t+"LE"]=function(){const n=this.view[e](this.pos,!0);return this.pos+=r,n})}const KY=new TextEncoder,Cw=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class SE{constructor(t){this.buffer=t,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(t){this.buffer.set(t,this.pos),this.pos+=t.length}writeString(t,r="ascii"){let n;switch(r){case"utf16le":case"utf16-le":case"ucs2":n=vw(t,Cw);break;case"utf16be":case"utf16-be":n=vw(t,!Cw);break;case"utf8":n=KY.encode(t);break;case"ascii":n=JY(t);break;default:throw new Error(`Unsupported encoding: ${r}`)}this.writeBuffer(n)}writeUInt24BE(t){this.buffer[this.pos++]=t>>>16&255,this.buffer[this.pos++]=t>>>8&255,this.buffer[this.pos++]=t&255}writeUInt24LE(t){this.buffer[this.pos++]=t&255,this.buffer[this.pos++]=t>>>8&255,this.buffer[this.pos++]=t>>>16&255}writeInt24BE(t){t>=0?this.writeUInt24BE(t):this.writeUInt24BE(t+16777215+1)}writeInt24LE(t){t>=0?this.writeUInt24LE(t):this.writeUInt24LE(t+16777215+1)}fill(t,r){if(r>8|(i&255)<<8),r[n]=i}return new Uint8Array(r.buffer)}function JY(e){let t=new Uint8Array(e.length);for(let r=0;r>1){super(`Int${t}`,r),this._point=1<=this.length)){if(this.items[t]==null){const{pos:r}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*t,this.items[t]=this.type.decode(this.stream,this.ctx),this.stream.pos=r}return this.items[t]}}toArray(){const t=[];for(let r=0,n=this.length;r=55296&&i<=56319&&nt.reduce((r,n)=>r&&r[n],e);class Xt extends Be{constructor(t,r={}){super(),this.type=t,this.versions=r,typeof t=="string"&&(this.versionPath=t.split("."))}decode(t,r,n=0){const i=this._setup(t,r,n);typeof this.type=="string"?i.version=rz(r,this.versionPath):i.version=this.type.decode(t),this.versions.header&&this._parseFields(t,i,this.versions.header);const a=this.versions[i.version];if(a==null)throw new Error(`Unknown version ${i.version}`);return a instanceof Xt?a.decode(t,r):(this._parseFields(t,i,a),this.process!=null&&this.process.call(i,t),i)}size(t,r,n=!0){let i,a;if(!t)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(t);const o={parent:r,val:t,pointerSize:0};let A=0;if(typeof this.type!="string"&&(A+=this.type.size(t.version,o)),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.size!=null&&(A+=a.size(t[i],o));const l=this.versions[t.version];if(l==null)throw new Error(`Unknown version ${t.version}`);for(i in l)a=l[i],a.size!=null&&(A+=a.size(t[i],o));return n&&(A+=o.pointerSize),A}encode(t,r,n){let i,a;this.preEncode!=null&&this.preEncode.call(r,t);const o={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};if(o.pointerOffset=t.pos+this.size(r,o,!1),typeof this.type!="string"&&this.type.encode(t,r.version),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.encode!=null&&a.encode(t,r[i],o);const A=this.versions[r.version];for(i in A)a=A[i],a.encode!=null&&a.encode(t,r[i],o);let l=0;for(;l{if(A!=null)return A;const{pos:u}=t;return t.pos=o,A=this.type.decode(t,r),t.pos=u,A};return this.options.lazy?new PB({get:l}):l()}else return o}size(t,r){const n=r;switch(this.options.type){case"local":case"immediate":break;case"parent":r=r.parent;break;default:for(;r.parent;)r=r.parent}let{type:i}=this;if(i==null){if(!(t instanceof cv))throw new Error("Must be a VoidPointer");({type:i}=t),t=t.value}if(t&&r){let a=i.size(t,n);r.pointerSize+=a}return this.offsetType.size()}encode(t,r,n){let i;const a=n;if(r==null){this.offsetType.encode(t,this.options.nullValue);return}switch(this.options.type){case"local":i=n.startOffset;break;case"immediate":i=t.pos+this.offsetType.size(r,a);break;case"parent":n=n.parent,i=n.startOffset;break;default:for(i=0;n.parent;)n=n.parent}this.options.relativeTo&&(i+=this.relativeToGetter(a.val)),this.offsetType.encode(t,n.pointerOffset-i);let{type:o}=this;if(o==null){if(!(r instanceof cv))throw new Error("Must be a VoidPointer");({type:o}=r),r=r.value}return n.pointers.push({type:o,val:r,parent:a}),n.pointerOffset+=o.size(r,a)}}class cv{constructor(t,r){this.type=t,this.value=r}}function ua(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var nz=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,i,a;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(a=Object.keys(t),n=a.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,a[i]))return!1;for(i=n;i--!==0;){var o=a[i];if(!e(t[o],r[o]))return!1}return!0}return t!==t&&r!==r};const yw=Hr(nz);var d5={};d5.byteLength=oz;d5.toByteArray=sz;d5.fromByteArray=cz;var FA=[],Xa=[],iz=typeof Uint8Array<"u"?Uint8Array:Array,km="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var M1=0,az=km.length;M10)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");r===-1&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function oz(e){var t=yx(e),r=t[0],n=t[1];return(r+n)*3/4-n}function Az(e,t,r){return(t+r)*3/4-r}function sz(e){var t,r=yx(e),n=r[0],i=r[1],a=new iz(Az(e,n,i)),o=0,A=i>0?n-4:n,l;for(l=0;l>16&255,a[o++]=t>>8&255,a[o++]=t&255;return i===2&&(t=Xa[e.charCodeAt(l)]<<2|Xa[e.charCodeAt(l+1)]>>4,a[o++]=t&255),i===1&&(t=Xa[e.charCodeAt(l)]<<10|Xa[e.charCodeAt(l+1)]<<4|Xa[e.charCodeAt(l+2)]>>2,a[o++]=t>>8&255,a[o++]=t&255),a}function lz(e){return FA[e>>18&63]+FA[e>>12&63]+FA[e>>6&63]+FA[e&63]}function uz(e,t,r){for(var n,i=[],a=t;aA?A:o+a));return n===1?(t=e[r-1],i.push(FA[t>>2]+FA[t<<4&63]+"==")):n===2&&(t=(e[r-2]<<8)+e[r-1],i.push(FA[t>>10]+FA[t>>4&63]+FA[t<<2&63]+"=")),i.join("")}var YB=0,Qx=-3;function Od(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function fz(e,t){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=t,this.destLen=0,this.ltree=new Od,this.dtree=new Od}var wx=new Od,bx=new Od,zB=new Uint8Array(30),$B=new Uint16Array(30),Dx=new Uint8Array(30),_x=new Uint16Array(30),hz=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Qw=new Od,CA=new Uint8Array(320);function Sx(e,t,r,n){var i,a;for(i=0;i>>=1,t}function SA(e,t,r){if(!t)return r;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<>>16-t;return e.tag>>>=t,e.bitcount-=t,n+r}function fv(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<>>=1,++i,r+=t.table[i],n-=t.table[i];while(n>=0);return e.tag=a,e.bitcount-=i,t.trans[r+n]}function Ez(e,t,r){var n,i,a,o,A,l;for(n=SA(e,5,257),i=SA(e,5,1),a=SA(e,4,4),o=0;o<19;++o)CA[o]=0;for(o=0;o8;)e.sourceIndex--,e.bitcount-=8;if(t=e.source[e.sourceIndex+1],t=256*t+e.source[e.sourceIndex],r=e.source[e.sourceIndex+3],r=256*r+e.source[e.sourceIndex+2],t!==(~r&65535))return Qx;for(e.sourceIndex+=4,n=t;n;--n)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,YB}function mz(e,t){var r=new fz(e,t),n,i,a;do{switch(n=dz(r),i=SA(r,2,0),i){case 0:a=pz(r);break;case 1:a=bw(r,wx,bx);break;case 2:Ez(r,r.ltree,r.dtree),a=bw(r,r.ltree,r.dtree);break;default:a=Qx}if(a!==YB)throw new Error("Data error")}while(!n);return r.destLen{let n=e[t];e[t]=e[r],e[r]=n},vz=e=>{const t=e.length;for(let r=0;r{Cz&&vz(e)};var yz={swap32LE:Bz};const _w=xx,{swap32LE:Qz}=yz,KB=11,of=5,wz=KB-of,bz=65536>>KB,Dz=1<>of,xz=1024>>of,Rz=Rx+xz,Fz=Rz,Tz=32,kz=Fz+Tz,Nz=1<1114111?this.errorValue:t<55296||t>56319&&t<=65535?(r=(this.data[t>>of]<>of)]<>KB)],r=this.data[r+(t>>of&_z)],r=(r<Math.log(e)/Math.LN2),Qp=e=>Uz(e)+1|0,Lz=Qp(Ou(fl).categories.length-1),Fx=Qp(Ou(fl).combiningClasses.length-1),JB=Qp(Ou(fl).scripts.length-1),wp=Qp(Ou(fl).eaw.length-1),p5=10,Gz=Fx+JB+wp+p5,Hz=JB+wp+p5,Pz=wp+p5,Yz=p5,zz=(1<>Gz&zz]}function Tx(e){const t=E5.get(e);return Ou(fl).combiningClasses[t>>Hz&$z]}function WB(e){const t=E5.get(e);return Ou(fl).scripts[t>>Pz&Kz]}function qz(e){const t=E5.get(e);return Ou(fl).eaw[t>>Yz&Jz]}function Zz(e){let t=E5.get(e),r=t&Wz;if(r===0)return null;if(r<=50)return r-1;if(r<480){const n=(r>>4)-12,i=(r&15)+1;return n/i}else if(r<768){t=(r>>5)-14;let n=(r&31)+2;for(;n>0;)t*=10,n--;return t}else{t=(r>>2)-191;let n=(r&3)+1;for(;n>0;)t*=60,n--;return t}}function jz(e){const t=po(e);return t==="Lu"||t==="Ll"||t==="Lt"||t==="Lm"||t==="Lo"||t==="Nl"}function hv(e){return po(e)==="Nd"}function Vz(e){const t=po(e);return t==="Pc"||t==="Pd"||t==="Pe"||t==="Pf"||t==="Pi"||t==="Po"||t==="Ps"}function Xz(e){return po(e)==="Ll"}function e$(e){return po(e)==="Lu"}function t$(e){return po(e)==="Lt"}function r$(e){const t=po(e);return t==="Zs"||t==="Zl"||t==="Zp"}function n$(e){const t=po(e);return t==="Nd"||t==="No"||t==="Nl"||t==="Lu"||t==="Ll"||t==="Lt"||t==="Lm"||t==="Lo"||t==="Me"||t==="Mc"}function qB(e){const t=po(e);return t==="Mn"||t==="Me"||t==="Mc"}var kx={getCategory:po,getCombiningClass:Tx,getScript:WB,getEastAsianWidth:qz,getNumericValue:Zz,isAlphabetic:jz,isDigit:hv,isPunctuation:Vz,isLowerCase:Xz,isUpperCase:e$,isTitleCase:t$,isWhiteSpace:r$,isBaseForm:n$,isMark:qB},Om=1,Um=0;class i${constructor(t){this.stateTable=t.stateTable,this.accepting=t.accepting,this.tags=t.tags}match(t){var r=this;return{*[Symbol.iterator](){for(var n=Om,i=null,a=null,o=null,A=0;A=i&&(yield[i,a,r.tags[o]]),n=r.stateTable[Om][l],i=null),n!==Um&&i==null&&(i=A),r.accepting[n]&&(a=A),n===Um&&(n=Om)}i!=null&&a!=null&&a>=i&&(yield[i,a,r.tags[n]])}}}apply(t,r){for(var[n,i,a]of this.match(t))for(var o of a)typeof r[o]=="function"&&r[o](n,i,t.slice(n,i+1))}}var a$=i$;const Nx=Hr(a$);var Mx={exports:{}};(function(e){var t=function(){function r(p,m){return m!=null&&p instanceof m}var n;try{n=Map}catch{n=function(){}}var i;try{i=Set}catch{i=function(){}}var a;try{a=Promise}catch{a=function(){}}function o(p,m,B,Q,D){typeof m=="object"&&(B=m.depth,Q=m.prototype,D=m.includeNonEnumerable,m=m.circular);var b=[],w=[],R=typeof Buffer<"u";typeof m>"u"&&(m=!0),typeof B>"u"&&(B=1/0);function O(_,J){if(_===null)return null;if(J===0)return _;var P,W;if(typeof _!="object")return _;if(r(_,n))P=new n;else if(r(_,i))P=new i;else if(r(_,a))P=new a(function($,z){_.then(function(ie){$(O(ie,J-1))},function(ie){z(O(ie,J-1))})});else if(o.__isArray(_))P=[];else if(o.__isRegExp(_))P=new RegExp(_.source,h(_)),_.lastIndex&&(P.lastIndex=_.lastIndex);else if(o.__isDate(_))P=new Date(_.getTime());else{if(R&&Buffer.isBuffer(_))return Buffer.allocUnsafe?P=Buffer.allocUnsafe(_.length):P=new Buffer(_.length),_.copy(P),P;r(_,Error)?P=Object.create(_):typeof Q>"u"?(W=Object.getPrototypeOf(_),P=Object.create(W)):(P=Object.create(Q),W=Q)}if(m){var H=b.indexOf(_);if(H!=-1)return w[H];b.push(_),w.push(P)}r(_,n)&&_.forEach(function($,z){var ie=O(z,J-1),ne=O($,J-1);P.set(ie,ne)}),r(_,i)&&_.forEach(function($){var z=O($,J-1);P.add(z)});for(var te in _){var X;W&&(X=Object.getOwnPropertyDescriptor(W,te)),!(X&&X.set==null)&&(P[te]=O(_[te],J-1))}if(Object.getOwnPropertySymbols)for(var C=Object.getOwnPropertySymbols(_),te=0;tethis.buffer.length&&(r=this.buffer.length-this.pos);for(var n=0;nthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(e.subarray(0,t),this.pos),this.pos+=t,t};RE.BrotliOutput=Ux;var Mc=4096,A$=2*Mc+32,Lx=2*Mc-1,s$=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function Ff(e){this.buf_=new Uint8Array(A$),this.input_=e,this.reset()}Ff.READ_SIZE=Mc;Ff.IBUF_MASK=Lx;Ff.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var e=0;e<4;e++)this.val_|=this.buf_[this.pos_]<<8*e,++this.pos_;return this.bit_end_pos_>0};Ff.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var e=this.buf_ptr_,t=this.input_.read(this.buf_,e,Mc);if(t<0)throw new Error("Unexpected end of input");if(t=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&Lx]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0};Ff.prototype.readBits=function(e){32-this.bit_pos_>>this.bit_pos_&s$[e];return this.bit_pos_+=e,t};var l$=Ff,Hl={},Gm={},Hm,Sw;function u$(){return Sw||(Sw=1,Hm="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"),Hm}var xw;function c$(){if(xw)return Gm;xw=1;var e=d5;return Gm.init=function(){var t=Hx().BrotliDecompressBuffer,r=e.toByteArray(u$());return t(r)},Gm}var Rw;function Gx(){if(Rw)return Hl;Rw=1;var e=c$();return Hl.init=function(){Hl.dictionary=e.init()},Hl.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),Hl.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),Hl.minDictionaryWordLength=4,Hl.maxDictionaryWordLength=24,Hl}var FE={};function rh(e,t){this.bits=e,this.value=t}FE.HuffmanCode=rh;var Z1=15;function Fw(e,t){for(var r=1<>=1;return(e&r-1)+r}function Tw(e,t,r,n,i){do n-=r,e[t+n]=new rh(i.bits,i.value);while(n>0)}function f$(e,t,r){for(var n=1<0;--b[A])o=new rh(A&255,D[l++]&65535),Tw(e,t+u,f,B,o),u=Fw(u,A);for(p=Q-1,h=-1,A=r+1,f=2;A<=Z1;++A,f<<=1)for(;b[A]>0;--b[A])(u&p)!==h&&(t+=B,m=f$(b,A,r),B=1<>r),f,B,o),u=Fw(u,A);return Q};var ZB={};ZB.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,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,1,1,1,1,1,1,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,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,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,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,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,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,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);ZB.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512]);var qh={};function At(e,t){this.offset=e,this.nbits=t}qh.kBlockLengthPrefixCode=[new At(1,2),new At(5,2),new At(9,2),new At(13,2),new At(17,3),new At(25,3),new At(33,3),new At(41,3),new At(49,4),new At(65,4),new At(81,4),new At(97,4),new At(113,5),new At(145,5),new At(177,5),new At(209,5),new At(241,6),new At(305,6),new At(369,7),new At(497,8),new At(753,9),new At(1265,10),new At(2289,11),new At(4337,12),new At(8433,13),new At(16625,24)];qh.kInsertLengthPrefixCode=[new At(0,0),new At(1,0),new At(2,0),new At(3,0),new At(4,0),new At(5,0),new At(6,1),new At(8,1),new At(10,2),new At(14,2),new At(18,3),new At(26,3),new At(34,4),new At(50,4),new At(66,5),new At(98,5),new At(130,6),new At(194,7),new At(322,8),new At(578,9),new At(1090,10),new At(2114,12),new At(6210,14),new At(22594,24)];qh.kCopyLengthPrefixCode=[new At(2,0),new At(3,0),new At(4,0),new At(5,0),new At(6,0),new At(7,0),new At(8,0),new At(9,0),new At(10,1),new At(12,1),new At(14,2),new At(18,2),new At(22,3),new At(30,3),new At(38,4),new At(54,4),new At(70,5),new At(102,5),new At(134,6),new At(198,7),new At(326,8),new At(582,9),new At(1094,10),new At(2118,24)];qh.kInsertRangeLut=[0,0,8,8,0,16,8,16,16];qh.kCopyRangeLut=[0,8,0,8,16,0,16,8,16];var rd={},kw;function h$(){if(kw)return rd;kw=1;var e=Gx(),t=0,r=1,n=2,i=3,a=4,o=5,A=6,l=7,u=8,f=9,h=10,p=11,m=12,B=13,Q=14,D=15,b=16,w=17,R=18,O=20;function _(W,H,te){this.prefix=new Uint8Array(W.length),this.transform=H,this.suffix=new Uint8Array(te.length);for(var X=0;X'),new _("",t,` `),new _("",i,""),new _("",t,"]"),new _("",t," for "),new _("",Q,""),new _("",n,""),new _("",t," a "),new _("",t," that "),new _(" ",h,""),new _("",t,". "),new _(".",t,""),new _(" ",t,", "),new _("",D,""),new _("",t," with "),new _("",t,"'"),new _("",t," from "),new _("",t," by "),new _("",b,""),new _("",w,""),new _(" the ",t,""),new _("",a,""),new _("",t,". The "),new _("",p,""),new _("",t," on "),new _("",t," as "),new _("",t," is "),new _("",l,""),new _("",r,"ing "),new _("",t,` `),new _("",t,":"),new _(" ",t,". "),new _("",t,"ed "),new _("",O,""),new _("",R,""),new _("",A,""),new _("",t,"("),new _("",h,", "),new _("",u,""),new _("",t," at "),new _("",t,"ly "),new _(" the ",t," of "),new _("",o,""),new _("",f,""),new _(" ",h,", "),new _("",h,'"'),new _(".",t,"("),new _("",p," "),new _("",h,'">'),new _("",t,'="'),new _(" ",t,"."),new _(".com/",t,""),new _(" the ",t," of the "),new _("",h,"'"),new _("",t,". This "),new _("",t,","),new _(".",t," "),new _("",h,"("),new _("",h,"."),new _("",t," not "),new _(" ",t,'="'),new _("",t,"er "),new _(" ",p," "),new _("",t,"al "),new _(" ",p,""),new _("",t,"='"),new _("",p,'"'),new _("",h,". "),new _(" ",t,"("),new _("",t,"ful "),new _(" ",h,". "),new _("",t,"ive "),new _("",t,"less "),new _("",p,"'"),new _("",t,"est "),new _(" ",h,"."),new _("",p,'">'),new _(" ",t,"='"),new _("",h,","),new _("",t,"ize "),new _("",p,"."),new _(" ",t,""),new _(" ",t,","),new _("",h,'="'),new _("",p,'="'),new _("",t,"ous "),new _("",p,", "),new _("",h,"='"),new _(" ",h,","),new _(" ",p,'="'),new _(" ",p,", "),new _("",p,","),new _("",p,"("),new _("",p,". "),new _(" ",p,"."),new _("",p,"='"),new _(" ",p,". "),new _(" ",h,'="'),new _(" ",p,"='"),new _(" ",h,"='")];rd.kTransforms=J,rd.kNumTransforms=J.length;function P(W,H){return W[H]<192?(W[H]>=97&&W[H]<=122&&(W[H]^=32),1):W[H]<224?(W[H+1]^=32,2):(W[H+2]^=5,3)}return rd.transformDictionaryWord=function(W,H,te,X,C){var N=J[C].prefix,V=J[C].suffix,L=J[C].transform,U=LX&&(U=X);for(var ne=0;ne0;){var Ae=P(W,ie);ie+=Ae,X-=Ae}for(var pe=0;pe0?17+Ie:(Ie=Qe.readBits(3),Ie>0?8+Ie:17))}function te(Qe){if(Qe.readBits(1)){var Ie=Qe.readBits(3);return Ie===0?1:Qe.readBits(Ie)+(1<1&&je===0)throw new Error("Invalid size byte");Ie.meta_block_length|=je<<$e*8}}else for($e=0;$e4&<===0)throw new Error("Invalid size nibble");Ie.meta_block_length|=lt<<$e*4}return++Ie.meta_block_length,!Ie.input_end&&!Ie.is_metadata&&(Ie.is_uncompressed=Qe.readBits(1)),Ie}function N(Qe,Ie,ue){var ce;return ue.fillBitWindow(),Ie+=ue.val_>>>ue.bit_pos_&b,ce=Qe[Ie].bits-D,ce>0&&(ue.bit_pos_+=D,Ie+=Qe[Ie].value,Ie+=ue.val_>>>ue.bit_pos_&(1<0;){var Xe=0,Et;if(ce.readMoreInput(),ce.fillBitWindow(),Xe+=ce.val_>>>ce.bit_pos_&31,ce.bit_pos_+=ft[Xe].bits,Et=ft[Xe].value&255,Et>Et);else{var We=Et-14,wt,it,st=0;if(Et===f&&(st=je),Ve!==st&&(lt=0,Ve=st),wt=lt,lt>0&&(lt-=2,lt<<=We),lt+=ce.readBits(We)+3,it=lt-wt,$e+it>Ie)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var ct=0;ct0;++Ve){var st=O[Ve],ct=0,Pt;ce.fillBitWindow(),ct+=ce.val_>>>ce.bit_pos_&15,ce.bit_pos_+=it[ct].bits,Pt=it[ct].value,Et[st]=Pt,Pt!==0&&(We-=32>>Pt,++wt)}if(!(wt===1||We===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");V(Et,Qe,lt,ce)}if($e=a(Ie,ue,D,lt,Qe),$e===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return $e}function U(Qe,Ie,ue){var ce,$e;return ce=N(Qe,Ie,ue),$e=A.kBlockLengthPrefixCode[ce].nbits,A.kBlockLengthPrefixCode[ce].offset+ue.readBits($e)}function $(Qe,Ie,ue){var ce;return Qe<_?(ue+=J[Qe],ue&=3,ce=Ie[ue]+P[Qe]):ce=Qe-_+1,ce}function z(Qe,Ie){for(var ue=Qe[Ie],ce=Ie;ce;--ce)Qe[ce]=Qe[ce-1];Qe[0]=ue}function ie(Qe,Ie){var ue=new Uint8Array(256),ce;for(ce=0;ce<256;++ce)ue[ce]=ce;for(ce=0;ce>>5]),this.htrees=new Uint32Array(Ie)}ne.prototype.decode=function(Qe){var Ie,ue,ce=0;for(Ie=0;Ie=Qe)throw new Error("[DecodeContextMap] i >= context_map_size");ht[lt]=0,++lt}else ht[lt]=ft-$e,++lt}return Ie.readBits(1)&&ie(ht,Qe),ue}function pe(Qe,Ie,ue,ce,$e,je,lt){var Ve=ue*2,ht=ue,ft=N(Ie,ue*w,lt),_e;ft===0?_e=$e[Ve+(je[ht]&1)]:ft===1?_e=$e[Ve+(je[ht]-1&1)]+1:_e=ft-2,_e>=Qe&&(_e-=Qe),ce[ue]=_e,$e[Ve+(je[ht]&1)]=_e,++je[ht]}function de(Qe,Ie,ue,ce,$e,je){var lt=$e+1,Ve=ue&$e,ht=je.pos_&r.IBUF_MASK,ft;if(Ie<8||je.bit_pos_+(Ie<<3)0;)je.readMoreInput(),ce[Ve++]=je.readBits(8),Ve===lt&&(Qe.write(ce,lt),Ve=0);return}if(je.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;je.bit_pos_<32;)ce[Ve]=je.val_>>>je.bit_pos_,je.bit_pos_+=8,++Ve,--Ie;if(ft=je.bit_end_pos_-je.bit_pos_>>3,ht+ft>r.IBUF_MASK){for(var _e=r.IBUF_MASK+1-ht,Xe=0;Xe<_e;Xe++)ce[Ve+Xe]=je.buf_[ht+Xe];ft-=_e,Ve+=_e,Ie-=_e,ht=0}for(var Xe=0;Xe=lt){Qe.write(ce,lt),Ve-=lt;for(var Xe=0;Xe=lt;){if(ft=lt-Ve,je.input_.read(ce,Ve,ft)Ie.buffer.length){var E0=new Uint8Array(ce+Lt);E0.set(Ie.buffer),Ie.buffer=E0}if($e=S0.input_end,ur=S0.is_uncompressed,S0.is_metadata){for(me(dt);Lt>0;--Lt)dt.readMoreInput(),dt.readBits(8);continue}if(Lt!==0){if(ur){dt.bit_pos_=dt.bit_pos_+7&-8,de(Ie,Lt,ce,_e,ft,dt),ce+=Lt;continue}for(ue=0;ue<3;++ue)mt[ue]=te(dt)+1,mt[ue]>=2&&(L(mt[ue]+2,ct,ue*w,dt),L(m,Pt,ue*w,dt),qt[ue]=U(Pt,ue*w,dt),s0[ue]=1);for(dt.readMoreInput(),y0=dt.readBits(2),V0=_+(dt.readBits(4)<0;){var An,dn,Jn,Bi,Sn,q0,fr,w0,Jt,br,jr;for(dt.readMoreInput(),qt[1]===0&&(pe(mt[1],ct,1,Yt,$t,s0,dt),qt[1]=U(Pt,w,dt),P0=st[1].htrees[Yt[1]]),--qt[1],An=N(st[1].codes,P0,dt),dn=An>>6,dn>=2?(dn-=2,fr=-1):fr=0,Jn=A.kInsertRangeLut[dn]+(An>>3&7),Bi=A.kCopyRangeLut[dn]+(An&7),Sn=A.kInsertLengthPrefixCode[Jn].offset+dt.readBits(A.kInsertLengthPrefixCode[Jn].nbits),q0=A.kCopyLengthPrefixCode[Bi].offset+dt.readBits(A.kCopyLengthPrefixCode[Bi].nbits),wt=_e[ce-1&ft],it=_e[ce-2&ft],br=0;br4?3:q0-2)&255,_t=nn[Q0+Jt],fr=N(st[2].codes,st[2].htrees[_t],dt),fr>=V0){var rt,Cr,sn;fr-=V0,Cr=fr&Zt,fr>>=y0,rt=(fr>>1)+1,sn=(2+(fr&1)<Ve)if(q0>=n.minDictionaryWordLength&&q0<=n.maxDictionaryWordLength){var sn=n.offsetsByLength[q0],Dr=w0-Ve-1,xn=n.sizeBitsByLength[q0],yi=(1<>xn;if(sn+=Rn*q0,hr=Xe){Ie.write(_e,ht);for(var Pr=0;Pr0&&(Et[We&3]=w0,++We),q0>Lt)throw new Error("Invalid backward reference. pos: "+ce+" distance: "+w0+" len: "+q0+" bytes left: "+Lt);for(br=0;brE$);m5(I5,"registerFormat",()=>Zh);m5(I5,"create",()=>Ef);m5(I5,"defaultLanguage",()=>TE);m5(I5,"setDefaultLanguage",()=>p$);let E$=!1,gv=[];function Zh(e){gv.push(e)}function Ef(e,t){for(let r=0;r0?o[0]:"value";if(i.has(A))return i.get(A);let l=n.apply(this,o);return i.set(A,l),l}return Object.defineProperty(this,t,{value:a}),a}}}}let m$=new Be({firstCode:x,entryCount:x,idDelta:He,idRangeOffset:x}),Pm=new Be({startCharCode:Ee,endCharCode:Ee,glyphID:Ee}),I$=new Be({startUnicodeValue:yu,additionalCount:Ze}),C$=new Be({unicodeValue:yu,glyphID:x}),v$=new fe(I$,Ee),B$=new fe(C$,Ee),y$=new Be({varSelector:yu,defaultUVS:new he(Ee,v$,{type:"parent"}),nonDefaultUVS:new he(Ee,B$,{type:"parent"})}),Q$=new Xt(x,{0:{length:x,language:x,codeMap:new er(Ze,256)},2:{length:x,language:x,subHeaderKeys:new fe(x,256),subHeaderCount:e=>Math.max.apply(Math,e.subHeaderKeys),subHeaders:new er(m$,"subHeaderCount"),glyphIndexArray:new er(x,"subHeaderCount")},4:{length:x,language:x,segCountX2:x,segCount:e=>e.segCountX2>>1,searchRange:x,entrySelector:x,rangeShift:x,endCode:new er(x,"segCount"),reservedPad:new Er(x),startCode:new er(x,"segCount"),idDelta:new er(He,"segCount"),idRangeOffset:new er(x,"segCount"),glyphIndexArray:new er(x,e=>(e.length-e._currentOffset)/2)},6:{length:x,language:x,firstCode:x,entryCount:x,glyphIndices:new er(x,"entryCount")},8:{reserved:new Er(x),length:Ee,language:x,is32:new er(Ze,8192),nGroups:Ee,groups:new er(Pm,"nGroups")},10:{reserved:new Er(x),length:Ee,language:Ee,firstCode:Ee,entryCount:Ee,glyphIndices:new er(x,"numChars")},12:{reserved:new Er(x),length:Ee,language:Ee,nGroups:Ee,groups:new er(Pm,"nGroups")},13:{reserved:new Er(x),length:Ee,language:Ee,nGroups:Ee,groups:new er(Pm,"nGroups")},14:{length:Ee,numRecords:Ee,varSelectors:new er(y$,"numRecords")}}),w$=new Be({platformID:x,encodingID:x,table:new he(Ee,Q$,{type:"parent",lazy:!0})});var b$=new Be({version:x,numSubtables:x,tables:new fe(w$,"numSubtables")}),D$=new Be({version:Nc,revision:Nc,checkSumAdjustment:Ee,magicNumber:Ee,flags:x,unitsPerEm:x,created:new fe(Nc,2),modified:new fe(Nc,2),xMin:He,yMin:He,xMax:He,yMax:He,macStyle:new zo(x,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:x,fontDirectionHint:He,indexToLocFormat:He,glyphDataFormat:He}),_$=new Be({version:Nc,ascent:He,descent:He,lineGap:He,advanceWidthMax:x,minLeftSideBearing:He,minRightSideBearing:He,xMaxExtent:He,caretSlopeRise:He,caretSlopeRun:He,caretOffset:He,reserved:new Er(He,4),metricDataFormat:He,numberOfMetrics:x});let S$=new Be({advance:x,bearing:He});var x$=new Be({metrics:new er(S$,e=>e.parent.hhea.numberOfMetrics),bearings:new er(He,e=>e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics)}),R$=new Be({version:Nc,numGlyphs:x,maxPoints:x,maxContours:x,maxComponentPoints:x,maxComponentContours:x,maxZones:x,maxTwilightPoints:x,maxStorage:x,maxFunctionDefs:x,maxInstructionDefs:x,maxStackElements:x,maxSizeOfInstructions:x,maxComponentElements:x,maxComponentDepth:x});function Px(e,t,r=0){return e===1&&Mw[r]?Mw[r]:N$[e][t]}const F$=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),T$={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},Ym=new Map;function k$(e){let t=Ym.get(e);if(t)return t;let r=T$[e];if(r){let n=new Map;for(let i=0;iPx(e.platformID,e.encodingID,e.languageID)),{type:"parent",relativeTo:e=>e.parent.stringOffset,allowNull:!1})}),O$=new Be({length:x,tag:new he(x,new H0("length","utf16be"),{type:"parent",relativeTo:e=>e.stringOffset})});var kE=new Xt(x,{0:{count:x,stringOffset:x,records:new fe(Ow,"count")},1:{count:x,stringOffset:x,records:new fe(Ow,"count"),langTagCount:x,langTags:new fe(O$,"langTagCount")}}),U$=kE;const dv=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];kE.process=function(e){var t={};for(let r of this.records){let n=M$[r.platformID][r.languageID];n==null&&this.langTags!=null&&r.languageID>=32768&&(n=this.langTags[r.languageID-32768].tag),n==null&&(n=r.platformID+"-"+r.languageID);let i=r.nameID>=256?"fontFeatures":dv[r.nameID]||r.nameID;t[i]==null&&(t[i]={});let a=t[i];r.nameID>=256&&(a=a[r.nameID]||(a[r.nameID]={})),(typeof r.string=="string"||typeof a[n]!="string")&&(a[n]=r.string)}this.records=t};kE.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let e=[];for(let t in this.records){let r=this.records[t];t!=="fontFeatures"&&(e.push({platformID:3,encodingID:1,languageID:1033,nameID:dv.indexOf(t),length:r.en.length*2,string:r.en}),t==="postscriptName"&&e.push({platformID:1,encodingID:0,languageID:0,nameID:dv.indexOf(t),length:r.en.length,string:r.en}))}this.records=e,this.count=e.length,this.stringOffset=kE.size(this,null,!1)};var Yx=new Xt(x,{header:{xAvgCharWidth:He,usWeightClass:x,usWidthClass:x,fsType:new zo(x,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:He,ySubscriptYSize:He,ySubscriptXOffset:He,ySubscriptYOffset:He,ySuperscriptXSize:He,ySuperscriptYSize:He,ySuperscriptXOffset:He,ySuperscriptYOffset:He,yStrikeoutSize:He,yStrikeoutPosition:He,sFamilyClass:He,panose:new fe(Ze,10),ulCharRange:new fe(Ee,4),vendorID:new H0(4),fsSelection:new zo(x,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:x,usLastCharIndex:x},0:{},1:{typoAscender:He,typoDescender:He,typoLineGap:He,winAscent:x,winDescent:x,codePageRange:new fe(Ee,2)},2:{typoAscender:He,typoDescender:He,typoLineGap:He,winAscent:x,winDescent:x,codePageRange:new fe(Ee,2),xHeight:He,capHeight:He,defaultChar:x,breakChar:x,maxContent:x},5:{typoAscender:He,typoDescender:He,typoLineGap:He,winAscent:x,winDescent:x,codePageRange:new fe(Ee,2),xHeight:He,capHeight:He,defaultChar:x,breakChar:x,maxContent:x,usLowerOpticalPointSize:x,usUpperOpticalPointSize:x}});let zm=Yx.versions;zm[3]=zm[4]=zm[2];var L$=Yx,G$=new Xt(Jr,{header:{italicAngle:Jr,underlinePosition:He,underlineThickness:He,isFixedPitch:Ee,minMemType42:Ee,maxMemType42:Ee,minMemType1:Ee,maxMemType1:Ee},1:{},2:{numberOfGlyphs:x,glyphNameIndex:new fe(x,"numberOfGlyphs"),names:new fe(new H0(Ze))},2.5:{numberOfGlyphs:x,offsets:new fe(Ze,"numberOfGlyphs")},3:{},4:{map:new fe(Ee,e=>e.parent.maxp.numGlyphs)}}),H$=new Be({controlValues:new fe(He)}),P$=new Be({instructions:new fe(Ze)});let jB=new Xt("head.indexToLocFormat",{0:{offsets:new fe(x)},1:{offsets:new fe(Ee)}});jB.process=function(){if(this.version===0&&!this._processed){for(let e=0;e>>=1;this._processed=!1}};var Y$=jB,z$=new Be({controlValueProgram:new fe(Ze)}),$$=new fe(new ii);class TA{getCFFVersion(t){for(;t&&!t.hdrSize;)t=t.parent;return t?t.version:-1}decode(t,r){let i=this.getCFFVersion(r)>=2?t.readUInt32BE():t.readUInt16BE();if(i===0)return[];let a=t.readUInt8(),o;if(a===1)o=Ze;else if(a===2)o=x;else if(a===3)o=yu;else if(a===4)o=Ee;else throw new Error(`Bad offset size in CFFIndex: ${a} ${t.pos}`);let A=[],l=t.pos+(i+1)*a-1,u=o.decode(t);for(let f=0;f>4;if(a===nd)break;n+=Uw[a];let o=i&15;if(o===nd)break;n+=Uw[o]}return parseFloat(n)}return null}static size(t){if(t.forceLarge&&(t=32768),(t|0)!==t){let r=""+t;return 1+Math.ceil((r.length+1)/2)}else return-107<=t&&t<=107?1:108<=t&&t<=1131||-1131<=t&&t<=-108?2:-32768<=t&&t<=32767?3:5}static encode(t,r){let n=Number(r);if(r.forceLarge)return t.writeUInt8(29),t.writeInt32BE(n);if((n|0)!==n){t.writeUInt8(30);let a=""+n;for(let o=0;o>8)+247),t.writeUInt8(n&255)):-1131<=n&&n<=-108?(n=-n-108,t.writeUInt8((n>>8)+251),t.writeUInt8(n&255)):-32768<=n&&n<=32767?(t.writeUInt8(28),t.writeInt16BE(n)):(t.writeUInt8(29),t.writeInt32BE(n))}}class Dp{decodeOperands(t,r,n,i){if(Array.isArray(t))return i.map((a,o)=>this.decodeOperands(t[o],r,n,[a]));if(t.decode!=null)return t.decode(r,n,i);switch(t){case"number":case"offset":case"sid":return i[0];case"boolean":return!!i[0];default:return i}}encodeOperands(t,r,n,i){return Array.isArray(t)?i.map((a,o)=>this.encodeOperands(t[o],r,n,a)[0]):t.encode!=null?t.encode(r,i,n):typeof i=="number"?[i]:typeof i=="boolean"?[+i]:Array.isArray(i)?i:[i]}decode(t,r){let n=t.pos+r.length,i={},a=[];Object.defineProperties(i,{parent:{value:r},_startOffset:{value:t.pos}});for(let o in this.fields){let A=this.fields[o];i[A[1]]=A[3]}for(;t.posn[0]},super.decode(t,r,n)}encode(t,r,n){if(!t)return this.offsetType={size:()=>0},this.size(r,n),[new Gw(0)];let i=null;return this.offsetType={encode:(a,o)=>i=o},super.encode(t,r,n),[new Gw(i)]}constructor(t,r={}){r.type==null&&(r.type="global"),super(null,t,r)}}class Gw{valueOf(){return this.val}constructor(t){this.val=t,this.forceLarge=!0}}class K${static decode(t,r,n){let i=n.pop();for(;n.length>i;)n.pop()}}var Ev=new Dp([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",K$,null],[19,"Subrs",new ko(new TA,{type:"local"}),null]]),L3=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];let zx=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],J$=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],$x=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],W$=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],q$=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],Kx=new Be({reserved:new Er(x),reqFeatureIndex:x,featureCount:x,featureIndexes:new fe(x,"featureCount")}),Z$=new Be({tag:new H0(4),langSys:new he(x,Kx,{type:"parent"})}),j$=new Be({defaultLangSys:new he(x,Kx),count:x,langSysRecords:new fe(Z$,"count")}),V$=new Be({tag:new H0(4),script:new he(x,j$,{type:"parent"})}),Jx=new fe(V$,x),X$=new Be({version:x,nameID:x}),Wx=new Be({featureParams:new he(x,X$),lookupCount:x,lookupListIndexes:new fe(x,"lookupCount")}),eK=new Be({tag:new H0(4),feature:new he(x,Wx,{type:"parent"})}),qx=new fe(eK,x),tK=new Be({markAttachmentType:Ze,flags:new zo(Ze,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function NE(e){let t=new Be({lookupType:x,flags:tK,subTableCount:x,subTables:new fe(new he(x,e),"subTableCount"),markFilteringSet:new xE(x,r=>r.flags.flags.useMarkFilteringSet)});return new er(new he(x,t),x)}let rK=new Be({start:x,end:x,startCoverageIndex:x}),Z0=new Xt(x,{1:{glyphCount:x,glyphs:new fe(x,"glyphCount")},2:{rangeCount:x,rangeRecords:new fe(rK,"rangeCount")}}),nK=new Be({start:x,end:x,class:x}),Qu=new Xt(x,{1:{startGlyph:x,glyphCount:x,classValueArray:new fe(x,"glyphCount")},2:{classRangeCount:x,classRangeRecord:new fe(nK,"classRangeCount")}}),gu=new Be({a:x,b:x,deltaFormat:x}),C5=new Be({sequenceIndex:x,lookupListIndex:x}),iK=new Be({glyphCount:x,lookupCount:x,input:new fe(x,e=>e.glyphCount-1),lookupRecords:new fe(C5,"lookupCount")}),aK=new fe(new he(x,iK),x),oK=new Be({glyphCount:x,lookupCount:x,classes:new fe(x,e=>e.glyphCount-1),lookupRecords:new fe(C5,"lookupCount")}),AK=new fe(new he(x,oK),x),Zx=new Xt(x,{1:{coverage:new he(x,Z0),ruleSetCount:x,ruleSets:new fe(new he(x,aK),"ruleSetCount")},2:{coverage:new he(x,Z0),classDef:new he(x,Qu),classSetCnt:x,classSet:new fe(new he(x,AK),"classSetCnt")},3:{glyphCount:x,lookupCount:x,coverages:new fe(new he(x,Z0),"glyphCount"),lookupRecords:new fe(C5,"lookupCount")}}),sK=new Be({backtrackGlyphCount:x,backtrack:new fe(x,"backtrackGlyphCount"),inputGlyphCount:x,input:new fe(x,e=>e.inputGlyphCount-1),lookaheadGlyphCount:x,lookahead:new fe(x,"lookaheadGlyphCount"),lookupCount:x,lookupRecords:new fe(C5,"lookupCount")}),Hw=new fe(new he(x,sK),x),jx=new Xt(x,{1:{coverage:new he(x,Z0),chainCount:x,chainRuleSets:new fe(new he(x,Hw),"chainCount")},2:{coverage:new he(x,Z0),backtrackClassDef:new he(x,Qu),inputClassDef:new he(x,Qu),lookaheadClassDef:new he(x,Qu),chainCount:x,chainClassSet:new fe(new he(x,Hw),"chainCount")},3:{backtrackGlyphCount:x,backtrackCoverage:new fe(new he(x,Z0),"backtrackGlyphCount"),inputGlyphCount:x,inputCoverage:new fe(new he(x,Z0),"inputGlyphCount"),lookaheadGlyphCount:x,lookaheadCoverage:new fe(new he(x,Z0),"lookaheadGlyphCount"),lookupCount:x,lookupRecords:new fe(C5,"lookupCount")}}),vd=new Rf(16,"BE",14),lK=new Be({startCoord:vd,peakCoord:vd,endCoord:vd}),uK=new Be({axisCount:x,regionCount:x,variationRegions:new fe(new fe(lK,"axisCount"),"regionCount")}),cK=new Be({shortDeltas:new fe(He,e=>e.parent.shortDeltaCount),regionDeltas:new fe(yn,e=>e.parent.regionIndexCount-e.parent.shortDeltaCount),deltas:e=>e.shortDeltas.concat(e.regionDeltas)}),fK=new Be({itemCount:x,shortDeltaCount:x,regionIndexCount:x,regionIndexes:new fe(x,"regionIndexCount"),deltaSets:new fe(cK,"itemCount")}),_p=new Be({format:x,variationRegionList:new he(Ee,uK),variationDataCount:x,itemVariationData:new fe(new he(Ee,fK),"variationDataCount")}),hK=new Xt(x,{1:{axisIndex:x,axisIndex:x,filterRangeMinValue:vd,filterRangeMaxValue:vd}}),gK=new Be({conditionCount:x,conditionTable:new fe(new he(Ee,hK),"conditionCount")}),dK=new Be({featureIndex:x,alternateFeatureTable:new he(Ee,Wx,{type:"parent"})}),EK=new Be({version:Jr,substitutionCount:x,substitutions:new fe(dK,"substitutionCount")}),pK=new Be({conditionSet:new he(Ee,gK,{type:"parent"}),featureTableSubstitution:new he(Ee,EK,{type:"parent"})}),Vx=new Be({majorVersion:x,minorVersion:x,featureVariationRecordCount:Ee,featureVariationRecords:new fe(pK,"featureVariationRecordCount")});class Xx{decode(t,r,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(t,r,n)}size(t,r){return this.type.size(t,r)}encode(t,r,n){let i=this.predefinedOps.indexOf(r);return i!==-1?i:this.type.encode(t,r,n)}constructor(t,r){this.predefinedOps=t,this.type=r}}class mK extends W0{decode(t){return Ze.decode(t)&127}constructor(){super("UInt8")}}let eR=new Be({first:x,nLeft:Ze}),IK=new Be({first:x,nLeft:x}),CK=new Xt(new mK,{0:{nCodes:Ze,codes:new fe(Ze,"nCodes")},1:{nRanges:Ze,ranges:new fe(eR,"nRanges")}}),vK=new Xx([zx,J$],new ko(CK,{lazy:!0}));class Pw extends fe{decode(t,r){let n=XA(this.length,t,r),i=0,a=[];for(;ie.parent.CharStrings.length-1)},1:{ranges:new Pw(eR,e=>e.parent.CharStrings.length-1)},2:{ranges:new Pw(IK,e=>e.parent.CharStrings.length-1)}}),yK=new Xx([$x,W$,q$],new ko(BK,{lazy:!0})),QK=new Be({first:x,fd:Ze}),wK=new Be({first:Ee,fd:x}),tR=new Xt(Ze,{0:{fds:new fe(Ze,e=>e.parent.CharStrings.length)},3:{nRanges:x,ranges:new fe(QK,"nRanges"),sentinel:x},4:{nRanges:Ee,ranges:new fe(wK,"nRanges"),sentinel:Ee}}),Km=new ko(Ev);class rR{decode(t,r,n){return r.length=n[0],Km.decode(t,r,[n[1]])}size(t,r){return[Ev.size(t,r,!1),Km.size(t,r)[0]]}encode(t,r,n){return[Ev.size(r,n,!1),Km.encode(t,r,n)[0]]}}let nR=new Dp([[18,"Private",new rR,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),bK=new Dp([[[12,30],"ROS",["sid","sid","number"],null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",yK,$x],[16,"Encoding",vK,zx],[17,"CharStrings",new ko(new TA),null],[18,"Private",new rR,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new ko(tR),null],[[12,36],"FDArray",new ko(new TA(nR)),null],[[12,38],"FontName","sid",null]]),DK=new Be({length:x,itemVariationStore:_p}),_K=new Dp([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new ko(new TA),null],[[12,37],"FDSelect",new ko(tR),null],[[12,36],"FDArray",new ko(new TA(nR)),null],[24,"vstore",new ko(DK),null],[25,"maxstack","number",193]]),SK=new Xt(ez,{1:{hdrSize:Ze,offSize:Ze,nameIndex:new TA(new H0("length")),topDictIndex:new TA(bK),stringIndex:new TA(new H0("length")),globalSubrIndex:new TA},2:{hdrSize:Ze,length:x,topDict:_K,globalSubrIndex:new TA}});var iR=SK;class VB{static decode(t){return new VB(t)}decode(){this.stream.pos;let t=iR.decode(this.stream);for(let r in t){let n=t[r];this[r]=n}if(this.version<2){if(this.topDictIndex.length!==1)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=this.topDict.ROS!=null,this}string(t){return this.version>=2?null:t=2||this.isCIDFont)return null;let{charset:r}=this.topDict;if(Array.isArray(r))return r[t];if(t===0)return".notdef";switch(t-=1,r.version){case 0:return this.string(r.glyphs[t]);case 1:case 2:for(let n=0;n>1;if(t=r[a+1].first)n=a+1;else return r[a].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(t){if(this.topDict.FDSelect){let r=this.fdForGlyph(t);return this.topDict.FDArray[r]?this.topDict.FDArray[r].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(t){this.stream=t,this.decode()}}var aR=VB;let xK=new Be({glyphIndex:x,vertOriginY:He});var RK=new Be({majorVersion:x,minorVersion:x,defaultVertOriginY:He,numVertOriginYMetrics:x,metrics:new fe(xK,"numVertOriginYMetrics")});let nh=new Be({height:Ze,width:Ze,horiBearingX:yn,horiBearingY:yn,horiAdvance:Ze,vertBearingX:yn,vertBearingY:yn,vertAdvance:Ze}),H2=new Be({height:Ze,width:Ze,bearingX:yn,bearingY:yn,advance:Ze}),Yw=new Be({glyph:x,xOffset:yn,yOffset:yn});class zw{}class Jm{}new Xt("version",{1:{metrics:H2,data:zw},2:{metrics:H2,data:Jm},5:{data:Jm},6:{metrics:nh,data:zw},7:{metrics:nh,data:Jm},8:{metrics:H2,pad:new Er(Ze),numComponents:x,components:new fe(Yw,"numComponents")},9:{metrics:nh,pad:new Er(Ze),numComponents:x,components:new fe(Yw,"numComponents")},17:{metrics:H2,dataLen:Ee,data:new ii("dataLen")},18:{metrics:nh,dataLen:Ee,data:new ii("dataLen")},19:{dataLen:Ee,data:new ii("dataLen")}});let $w=new Be({ascender:yn,descender:yn,widthMax:Ze,caretSlopeNumerator:yn,caretSlopeDenominator:yn,caretOffset:yn,minOriginSB:yn,minAdvanceSB:yn,maxBeforeBL:yn,minAfterBL:yn,pad:new Er(yn,2)}),FK=new Be({glyphCode:x,offset:x}),TK=new Xt(x,{header:{imageFormat:x,imageDataOffset:Ee},1:{offsetArray:new fe(Ee,e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},2:{imageSize:Ee,bigMetrics:nh},3:{offsetArray:new fe(x,e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},4:{numGlyphs:Ee,glyphArray:new fe(FK,e=>e.numGlyphs+1)},5:{imageSize:Ee,bigMetrics:nh,numGlyphs:Ee,glyphCodeArray:new fe(x,"numGlyphs")}}),kK=new Be({firstGlyphIndex:x,lastGlyphIndex:x,subtable:new he(Ee,TK)}),NK=new Be({indexSubTableArray:new he(Ee,new fe(kK,1),{type:"parent"}),indexTablesSize:Ee,numberOfIndexSubTables:Ee,colorRef:Ee,hori:$w,vert:$w,startGlyphIndex:x,endGlyphIndex:x,ppemX:Ze,ppemY:Ze,bitDepth:Ze,flags:new zo(Ze,["horizontal","vertical"])});var MK=new Be({version:Ee,numSizes:Ee,sizes:new fe(NK,"numSizes")});let OK=new Be({ppem:x,resolution:x,imageOffsets:new fe(new he(Ee,"void"),e=>e.parent.parent.maxp.numGlyphs+1)});var UK=new Be({version:x,flags:new zo(x,["renderOutlines"]),numImgTables:Ee,imageTables:new fe(new he(Ee,OK),"numImgTables")});let LK=new Be({gid:x,paletteIndex:x}),GK=new Be({gid:x,firstLayerIndex:x,numLayers:x});var HK=new Be({version:x,numBaseGlyphRecords:x,baseGlyphRecord:new he(Ee,new fe(GK,"numBaseGlyphRecords")),layerRecords:new he(Ee,new fe(LK,"numLayerRecords"),{lazy:!0}),numLayerRecords:x});let PK=new Be({blue:Ze,green:Ze,red:Ze,alpha:Ze});var YK=new Xt(x,{header:{numPaletteEntries:x,numPalettes:x,numColorRecords:x,colorRecords:new he(Ee,new fe(PK,"numColorRecords")),colorRecordIndices:new fe(x,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new he(Ee,new fe(Ee,"numPalettes")),offsetPaletteLabelArray:new he(Ee,new fe(x,"numPalettes")),offsetPaletteEntryLabelArray:new he(Ee,new fe(x,"numPaletteEntries"))}});let Ud=new Xt(x,{1:{coordinate:He},2:{coordinate:He,referenceGlyph:x,baseCoordPoint:x},3:{coordinate:He,deviceTable:new he(x,gu)}}),zK=new Be({defaultIndex:x,baseCoordCount:x,baseCoords:new fe(new he(x,Ud),"baseCoordCount")}),$K=new Be({tag:new H0(4),minCoord:new he(x,Ud,{type:"parent"}),maxCoord:new he(x,Ud,{type:"parent"})}),oR=new Be({minCoord:new he(x,Ud),maxCoord:new he(x,Ud),featMinMaxCount:x,featMinMaxRecords:new fe($K,"featMinMaxCount")}),KK=new Be({tag:new H0(4),minMax:new he(x,oR,{type:"parent"})}),JK=new Be({baseValues:new he(x,zK),defaultMinMax:new he(x,oR),baseLangSysCount:x,baseLangSysRecords:new fe(KK,"baseLangSysCount")}),WK=new Be({tag:new H0(4),script:new he(x,JK,{type:"parent"})}),qK=new fe(WK,x),ZK=new fe(new H0(4),x),Kw=new Be({baseTagList:new he(x,ZK),baseScriptList:new he(x,qK)});var jK=new Xt(Ee,{header:{horizAxis:new he(x,Kw),vertAxis:new he(x,Kw)},65536:{},65537:{itemVariationStore:new he(Ee,_p)}});let VK=new fe(x,x),XK=new Be({coverage:new he(x,Z0),glyphCount:x,attachPoints:new fe(new he(x,VK),"glyphCount")}),eJ=new Xt(x,{1:{coordinate:He},2:{caretValuePoint:x},3:{coordinate:He,deviceTable:new he(x,gu)}}),tJ=new fe(new he(x,eJ),x),rJ=new Be({coverage:new he(x,Z0),ligGlyphCount:x,ligGlyphs:new fe(new he(x,tJ),"ligGlyphCount")}),Jw=new Be({markSetTableFormat:x,markSetCount:x,coverage:new fe(new he(Ee,Z0),"markSetCount")});var nJ=new Xt(Ee,{header:{glyphClassDef:new he(x,Qu),attachList:new he(x,XK),ligCaretList:new he(x,rJ),markAttachClassDef:new he(x,Qu)},65536:{},65538:{markGlyphSetsDef:new he(x,Jw)},65539:{markGlyphSetsDef:new he(x,Jw),itemVariationStore:new he(Ee,_p)}});let O1=new zo(x,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),iJ={xPlacement:He,yPlacement:He,xAdvance:He,yAdvance:He,xPlaDevice:new he(x,gu,{type:"global",relativeTo:e=>e.rel}),yPlaDevice:new he(x,gu,{type:"global",relativeTo:e=>e.rel}),xAdvDevice:new he(x,gu,{type:"global",relativeTo:e=>e.rel}),yAdvDevice:new he(x,gu,{type:"global",relativeTo:e=>e.rel})};class xh{buildStruct(t){let r=t;for(;!r[this.key]&&r.parent;)r=r.parent;if(!r[this.key])return;let n={};n.rel=()=>r._startOffset;let i=r[this.key];for(let a in i)i[a]&&(n[a]=iJ[a]);return new Be(n)}size(t,r){return this.buildStruct(r).size(t,r)}decode(t,r){let n=this.buildStruct(r).decode(t,r);return delete n.rel,n}constructor(t="valueFormat"){this.key=t}}let aJ=new Be({secondGlyph:x,value1:new xh("valueFormat1"),value2:new xh("valueFormat2")}),oJ=new fe(aJ,x),AJ=new Be({value1:new xh("valueFormat1"),value2:new xh("valueFormat2")}),Ld=new Xt(x,{1:{xCoordinate:He,yCoordinate:He},2:{xCoordinate:He,yCoordinate:He,anchorPoint:x},3:{xCoordinate:He,yCoordinate:He,xDeviceTable:new he(x,gu),yDeviceTable:new he(x,gu)}}),sJ=new Be({entryAnchor:new he(x,Ld,{type:"parent"}),exitAnchor:new he(x,Ld,{type:"parent"})}),lJ=new Be({class:x,markAnchor:new he(x,Ld,{type:"parent"})}),Wm=new fe(lJ,x),uJ=new fe(new he(x,Ld),e=>e.parent.classCount),Ww=new fe(uJ,x),cJ=new fe(new he(x,Ld),e=>e.parent.parent.classCount),fJ=new fe(cJ,x),hJ=new fe(new he(x,fJ),x),Gd=new Xt("lookupType",{1:new Xt(x,{1:{coverage:new he(x,Z0),valueFormat:O1,value:new xh},2:{coverage:new he(x,Z0),valueFormat:O1,valueCount:x,values:new er(new xh,"valueCount")}}),2:new Xt(x,{1:{coverage:new he(x,Z0),valueFormat1:O1,valueFormat2:O1,pairSetCount:x,pairSets:new er(new he(x,oJ),"pairSetCount")},2:{coverage:new he(x,Z0),valueFormat1:O1,valueFormat2:O1,classDef1:new he(x,Qu),classDef2:new he(x,Qu),class1Count:x,class2Count:x,classRecords:new er(new er(AJ,"class2Count"),"class1Count")}}),3:{format:x,coverage:new he(x,Z0),entryExitCount:x,entryExitRecords:new fe(sJ,"entryExitCount")},4:{format:x,markCoverage:new he(x,Z0),baseCoverage:new he(x,Z0),classCount:x,markArray:new he(x,Wm),baseArray:new he(x,Ww)},5:{format:x,markCoverage:new he(x,Z0),ligatureCoverage:new he(x,Z0),classCount:x,markArray:new he(x,Wm),ligatureArray:new he(x,hJ)},6:{format:x,mark1Coverage:new he(x,Z0),mark2Coverage:new he(x,Z0),classCount:x,mark1Array:new he(x,Wm),mark2Array:new he(x,Ww)},7:Zx,8:jx,9:{posFormat:x,lookupType:x,extension:new he(Ee,null)}});Gd.versions[9].extension.type=Gd;var gJ=new Xt(Ee,{header:{scriptList:new he(x,Jx),featureList:new he(x,qx),lookupList:new he(x,new NE(Gd))},65536:{},65537:{featureVariations:new he(Ee,Vx)}});let AR=new fe(x,x),dJ=AR,EJ=new Be({glyph:x,compCount:x,components:new fe(x,e=>e.compCount-1)}),pJ=new fe(new he(x,EJ),x),pv=new Xt("lookupType",{1:new Xt(x,{1:{coverage:new he(x,Z0),deltaGlyphID:He},2:{coverage:new he(x,Z0),glyphCount:x,substitute:new er(x,"glyphCount")}}),2:{substFormat:x,coverage:new he(x,Z0),count:x,sequences:new er(new he(x,AR),"count")},3:{substFormat:x,coverage:new he(x,Z0),count:x,alternateSet:new er(new he(x,dJ),"count")},4:{substFormat:x,coverage:new he(x,Z0),count:x,ligatureSets:new er(new he(x,pJ),"count")},5:Zx,6:jx,7:{substFormat:x,lookupType:x,extension:new he(Ee,null)},8:{substFormat:x,coverage:new he(x,Z0),backtrackCoverage:new fe(new he(x,Z0),"backtrackGlyphCount"),lookaheadGlyphCount:x,lookaheadCoverage:new fe(new he(x,Z0),"lookaheadGlyphCount"),glyphCount:x,substitutes:new fe(x,"glyphCount")}});pv.versions[7].extension.type=pv;var mJ=new Xt(Ee,{header:{scriptList:new he(x,Jx),featureList:new he(x,qx),lookupList:new he(x,new NE(pv))},65536:{},65537:{featureVariations:new he(Ee,Vx)}});let Pl=new fe(x,x),IJ=new Be({shrinkageEnableGSUB:new he(x,Pl),shrinkageDisableGSUB:new he(x,Pl),shrinkageEnableGPOS:new he(x,Pl),shrinkageDisableGPOS:new he(x,Pl),shrinkageJstfMax:new he(x,new NE(Gd)),extensionEnableGSUB:new he(x,Pl),extensionDisableGSUB:new he(x,Pl),extensionEnableGPOS:new he(x,Pl),extensionDisableGPOS:new he(x,Pl),extensionJstfMax:new he(x,new NE(Gd))}),sR=new fe(new he(x,IJ),x),CJ=new Be({tag:new H0(4),jstfLangSys:new he(x,sR)}),vJ=new Be({extenderGlyphs:new he(x,new fe(x,x)),defaultLangSys:new he(x,sR),langSysCount:x,langSysRecords:new fe(CJ,"langSysCount")}),BJ=new Be({tag:new H0(4),script:new he(x,vJ,{type:"parent"})});var yJ=new Be({version:Ee,scriptCount:x,scriptList:new fe(BJ,"scriptCount")});class QJ{decode(t,r){switch(this.size(0,r)){case 1:return t.readUInt8();case 2:return t.readUInt16BE();case 3:return t.readUInt24BE();case 4:return t.readUInt32BE()}}size(t,r){return XA(this._size,null,r)}constructor(t){this._size=t}}let wJ=new Be({entry:new QJ(e=>((e.parent.entryFormat&48)>>4)+1),outerIndex:e=>e.entry>>(e.parent.entryFormat&15)+1,innerIndex:e=>e.entry&(1<<(e.parent.entryFormat&15)+1)-1}),qm=new Be({entryFormat:x,mapCount:x,mapData:new fe(wJ,"mapCount")});var bJ=new Be({majorVersion:x,minorVersion:x,itemVariationStore:new he(Ee,_p),advanceWidthMapping:new he(Ee,qm),LSBMapping:new he(Ee,qm),RSBMapping:new he(Ee,qm)});let DJ=new Be({format:Ee,length:Ee,offset:Ee}),_J=new Be({reserved:new Er(x,2),cbSignature:Ee,signature:new ii("cbSignature")});var SJ=new Be({ulVersion:Ee,usNumSigs:x,usFlag:x,signatures:new fe(DJ,"usNumSigs"),signatureBlocks:new fe(_J,"usNumSigs")});let xJ=new Be({rangeMaxPPEM:x,rangeGaspBehavior:new zo(x,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var RJ=new Be({version:x,numRanges:x,gaspRanges:new fe(xJ,"numRanges")});let FJ=new Be({pixelSize:Ze,maximumWidth:Ze,widths:new fe(Ze,e=>e.parent.parent.maxp.numGlyphs)});var TJ=new Be({version:x,numRecords:He,sizeDeviceRecord:Nc,records:new fe(FJ,"numRecords")});let kJ=new Be({left:x,right:x,value:He}),qw=new Be({firstGlyph:x,nGlyphs:x,offsets:new fe(x,"nGlyphs"),max:e=>e.offsets.length&&Math.max.apply(Math,e.offsets)}),NJ=new Be({off:e=>e._startOffset-e.parent.parent._startOffset,len:e=>((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2),values:new er(He,"len")}),Zw=new Xt("format",{0:{nPairs:x,searchRange:x,entrySelector:x,rangeShift:x,pairs:new fe(kJ,"nPairs")},2:{rowWidth:x,leftTable:new he(x,qw,{type:"parent"}),rightTable:new he(x,qw,{type:"parent"}),array:new he(x,NJ,{type:"parent"})},3:{glyphCount:x,kernValueCount:Ze,leftClassCount:Ze,rightClassCount:Ze,flags:Ze,kernValue:new fe(He,"kernValueCount"),leftClass:new fe(Ze,"glyphCount"),rightClass:new fe(Ze,"glyphCount"),kernIndex:new fe(Ze,e=>e.leftClassCount*e.rightClassCount)}}),jw=new Xt("version",{0:{subVersion:x,length:x,format:Ze,coverage:new zo(Ze,["horizontal","minimum","crossStream","override"]),subtable:Zw,padding:new Er(Ze,e=>e.length-e._currentOffset)},1:{length:Ee,coverage:new zo(Ze,[null,null,null,null,null,"variation","crossStream","vertical"]),format:Ze,tupleIndex:x,subtable:Zw,padding:new Er(Ze,e=>e.length-e._currentOffset)}});var MJ=new Xt(x,{0:{nTables:x,tables:new fe(jw,"nTables")},1:{reserved:new Er(x),nTables:Ee,tables:new fe(jw,"nTables")}}),OJ=new Be({version:x,numGlyphs:x,yPels:new fe(Ze,"numGlyphs")}),UJ=new Be({version:x,fontNumber:Ee,pitch:x,xHeight:x,style:x,typeFamily:x,capHeight:x,symbolSet:x,typeface:new H0(16),characterComplement:new H0(8),fileName:new H0(6),strokeWeight:new H0(1),widthType:new H0(1),serifStyle:Ze,reserved:new Er(Ze)});let LJ=new Be({bCharSet:Ze,xRatio:Ze,yStartRatio:Ze,yEndRatio:Ze}),GJ=new Be({yPelHeight:x,yMax:He,yMin:He}),HJ=new Be({recs:x,startsz:Ze,endsz:Ze,entries:new fe(GJ,"recs")});var PJ=new Be({version:x,numRecs:x,numRatios:x,ratioRanges:new fe(LJ,"numRatios"),offsets:new fe(x,"numRatios"),groups:new fe(HJ,"numRecs")}),YJ=new Be({version:x,ascent:He,descent:He,lineGap:He,advanceHeightMax:He,minTopSideBearing:He,minBottomSideBearing:He,yMaxExtent:He,caretSlopeRise:He,caretSlopeRun:He,caretOffset:He,reserved:new Er(He,4),metricDataFormat:He,numberOfMetrics:x});let zJ=new Be({advance:x,bearing:He});var $J=new Be({metrics:new er(zJ,e=>e.parent.vhea.numberOfMetrics),bearings:new er(He,e=>e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics)});let Vw=new Rf(16,"BE",14),KJ=new Be({fromCoord:Vw,toCoord:Vw}),JJ=new Be({pairCount:x,correspondence:new fe(KJ,"pairCount")});var WJ=new Be({version:Jr,axisCount:Ee,segment:new fe(JJ,"axisCount")});class qJ{getItem(t){if(this._items[t]==null){let r=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*t,this._items[t]=this.type.decode(this.stream,this.parent),this.stream.pos=r}return this._items[t]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(t,r,n){this.type=t,this.stream=r,this.parent=n,this.base=this.stream.pos,this._items=[]}}class KA extends fe{decode(t,r){return new qJ(this.type,t,r)}constructor(t){super(t,0)}}let Tu=function(e=x){class t{decode(A,l){return l=l.parent.parent,this.type.decode(A,l)}size(A,l){return l=l.parent.parent,this.type.size(A,l)}encode(A,l,u){return u=u.parent.parent,this.type.encode(A,l,u)}constructor(A){this.type=A}}e=new t(e);let r=new Be({unitSize:x,nUnits:x,searchRange:x,entrySelector:x,rangeShift:x}),n=new Be({lastGlyph:x,firstGlyph:x,value:e}),i=new Be({lastGlyph:x,firstGlyph:x,values:new he(x,new fe(e,o=>o.lastGlyph-o.firstGlyph+1),{type:"parent"})}),a=new Be({glyph:x,value:e});return new Xt(x,{0:{values:new KA(e)},2:{binarySearchHeader:r,segments:new fe(n,o=>o.binarySearchHeader.nUnits)},4:{binarySearchHeader:r,segments:new fe(i,o=>o.binarySearchHeader.nUnits)},6:{binarySearchHeader:r,segments:new fe(a,o=>o.binarySearchHeader.nUnits)},8:{firstGlyph:x,count:x,values:new fe(e,"count")}})};function P2(e={},t=x){let r=Object.assign({newState:x,flags:x},e),n=new Be(r),i=new KA(new fe(x,o=>o.nClasses));return new Be({nClasses:Ee,classTable:new he(Ee,new Tu(t)),stateArray:new he(Ee,i),entryTable:new he(Ee,new KA(n))})}function ZJ(e={},t=x){let r=new Be({version(){return 8},firstGlyph:x,values:new fe(Ze,x)}),n=Object.assign({newStateOffset:x,newState:A=>(A.newStateOffset-(A.parent.stateArray.base-A.parent._startOffset))/A.parent.nClasses,flags:x},e),i=new Be(n),a=new KA(new fe(Ze,A=>A.nClasses));return new Be({nClasses:x,classTable:new he(x,r),stateArray:new he(x,a),entryTable:new he(x,new KA(i))})}let jJ=new Xt("format",{0:{deltas:new fe(He,32)},1:{deltas:new fe(He,32),mappingData:new Tu(x)},2:{standardGlyph:x,controlPoints:new fe(x,32)},3:{standardGlyph:x,controlPoints:new fe(x,32),mappingData:new Tu(x)}});var VJ=new Be({version:Jr,format:x,defaultBaseline:x,subtable:jJ});let XJ=new Be({setting:x,nameIndex:He,name:e=>e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}),eW=new Be({feature:x,nSettings:x,settingTable:new he(Ee,new fe(XJ,"nSettings"),{type:"parent"}),featureFlags:new zo(Ze,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:Ze,nameIndex:He,name:e=>e.parent.parent.name.records.fontFeatures[e.nameIndex]});var tW=new Be({version:Jr,featureNameCount:x,reserved1:new Er(x),reserved2:new Er(Ee),featureNames:new fe(eW,"featureNameCount")});let rW=new Be({axisTag:new H0(4),minValue:Jr,defaultValue:Jr,maxValue:Jr,flags:x,nameID:x,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID]}),nW=new Be({nameID:x,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID],flags:x,coord:new fe(Jr,e=>e.parent.axisCount),postscriptNameID:new xE(x,e=>e.parent.instanceSize-e._currentOffset>0)});var iW=new Be({version:Jr,offsetToData:x,countSizePairs:x,axisCount:x,axisSize:x,instanceCount:x,instanceSize:x,axis:new fe(rW,"axisCount"),instance:new fe(nW,"instanceCount")});let aW=new Rf(16,"BE",14);class oW{static decode(t,r){return r.flags?t.readUInt32BE():t.readUInt16BE()*2}}let AW=new Be({version:x,reserved:new Er(x),axisCount:x,globalCoordCount:x,globalCoords:new he(Ee,new fe(new fe(aW,"axisCount"),"globalCoordCount")),glyphCount:x,flags:x,offsetToData:Ee,offsets:new fe(new he(oW,"void",{relativeTo:e=>e.offsetToData,allowNull:!1}),e=>e.glyphCount+1)});var sW=AW;let lW=new Be({length:x,coverage:x,subFeatureFlags:Ee,stateTable:new ZJ}),uW=new Be({justClass:Ee,beforeGrowLimit:Jr,beforeShrinkLimit:Jr,afterGrowLimit:Jr,afterShrinkLimit:Jr,growFlags:x,shrinkFlags:x}),cW=new fe(uW,Ee),fW=new Xt("actionType",{0:{lowerLimit:Jr,upperLimit:Jr,order:x,glyphs:new fe(x,x)},1:{addGlyph:x},2:{substThreshold:Jr,addGlyph:x,substGlyph:x},3:{},4:{variationAxis:Ee,minimumLimit:Jr,noStretchValue:Jr,maximumLimit:Jr},5:{flags:x,glyph:x}}),hW=new Be({actionClass:x,actionType:x,actionLength:Ee,actionData:fW,padding:new Er(Ze,e=>e.actionLength-e._currentOffset)}),gW=new fe(hW,Ee),dW=new Be({lookupTable:new Tu(new he(x,gW))}),Xw=new Be({classTable:new he(x,lW,{type:"parent"}),wdcOffset:x,postCompensationTable:new he(x,dW,{type:"parent"}),widthDeltaClusters:new Tu(new he(x,cW,{type:"parent",relativeTo:e=>e.wdcOffset}))});var EW=new Be({version:Ee,format:x,horizontal:new he(x,Xw),vertical:new he(x,Xw)});let pW={action:x},mW={markIndex:x,currentIndex:x},IW={currentInsertIndex:x,markedInsertIndex:x},CW=new Be({items:new KA(new he(Ee,new Tu))}),vW=new Xt("type",{0:{stateTable:new P2},1:{stateTable:new P2(mW),substitutionTable:new he(Ee,CW)},2:{stateTable:new P2(pW),ligatureActions:new he(Ee,new KA(Ee)),components:new he(Ee,new KA(x)),ligatureList:new he(Ee,new KA(x))},4:{lookupTable:new Tu},5:{stateTable:new P2(IW),insertionActions:new he(Ee,new KA(x))}}),BW=new Be({length:Ee,coverage:yu,type:Ze,subFeatureFlags:Ee,table:vW,padding:new Er(Ze,e=>e.length-e._currentOffset)}),yW=new Be({featureType:x,featureSetting:x,enableFlags:Ee,disableFlags:Ee}),QW=new Be({defaultFlags:Ee,chainLength:Ee,nFeatureEntries:Ee,nSubtables:Ee,features:new fe(yW,"nFeatureEntries"),subtables:new fe(BW,"nSubtables")});var wW=new Be({version:x,unused:new Er(x),nChains:Ee,chains:new fe(QW,"nChains")});let bW=new Be({left:He,top:He,right:He,bottom:He});var DW=new Be({version:Jr,format:x,lookupTable:new Tu(bW)});let Ot={};var ME=Ot;Ot.cmap=b$;Ot.head=D$;Ot.hhea=_$;Ot.hmtx=x$;Ot.maxp=R$;Ot.name=U$;Ot["OS/2"]=L$;Ot.post=G$;Ot.fpgm=P$;Ot.loca=Y$;Ot.prep=z$;Ot["cvt "]=H$;Ot.glyf=$$;Ot["CFF "]=aR;Ot.CFF2=aR;Ot.VORG=RK;Ot.EBLC=MK;Ot.CBLC=Ot.EBLC;Ot.sbix=UK;Ot.COLR=HK;Ot.CPAL=YK;Ot.BASE=jK;Ot.GDEF=nJ;Ot.GPOS=gJ;Ot.GSUB=mJ;Ot.JSTF=yJ;Ot.HVAR=bJ;Ot.DSIG=SJ;Ot.gasp=RJ;Ot.hdmx=TJ;Ot.kern=MJ;Ot.LTSH=OJ;Ot.PCLT=UJ;Ot.VDMX=PJ;Ot.vhea=YJ;Ot.vmtx=$J;Ot.avar=WJ;Ot.bsln=VJ;Ot.feat=tW;Ot.fvar=iW;Ot.gvar=sW;Ot.just=EW;Ot.morx=wW;Ot.opbd=DW;let _W=new Be({tag:new H0(4),checkSum:Ee,offset:new he(Ee,"void",{type:"global"}),length:Ee}),XB=new Be({tag:new H0(4),numTables:x,searchRange:x,entrySelector:x,rangeShift:x,tables:new fe(_W,"numTables")});XB.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};XB.preEncode=function(){if(!Array.isArray(this.tables)){let r=[];for(let n in this.tables){let i=this.tables[n];i&&r.push({tag:n,checkSum:0,offset:new cv(ME[n],i),length:ME[n].size(i)})}this.tables=r}this.tag="true",this.numTables=this.tables.length;let e=Math.floor(Math.log(this.numTables)/Math.LN2),t=Math.pow(2,e);this.searchRange=t*16,this.entrySelector=Math.log(t)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var lR=XB;function G3(e,t){let r=0,n=e.length-1;for(;r<=n;){let i=r+n>>1,a=t(e[i]);if(a<0)n=i-1;else if(a>0)r=i+1;else return i}return-1}function j1(e,t){let r=[];for(;e>4,r[n++]=(A&15)<<4|l>>2,r[n++]=(l&3)<<6|u&63}return r}class ty{findSubtable(t,r){for(let[n,i]of r)for(let a of t.tables)if(a.platformID===n&&a.encodingID===i)return a.table;return null}lookup(t,r){if(this.encoding)t=this.encoding.get(t)||t;else if(r){let i=this.getVariationSelector(t,r);if(i)return i}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(t)||0;case 4:{let i=0,a=n.segCount-1;for(;i<=a;){let o=i+a>>1;if(tn.endCode.get(o))i=o+1;else{let A=n.idRangeOffset.get(o),l;if(A===0)l=t+n.idDelta.get(o);else{let u=A/2+(t-n.startCode.get(o))-(n.segCount-o);l=n.glyphIndexArray.get(u)||0,l!==0&&(l+=n.idDelta.get(o))}return l&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return n.glyphIndices.get(t-n.firstCode)||0;case 12:case 13:{let i=0,a=n.nGroups-1;for(;i<=a;){let o=i+a>>1,A=n.groups.get(o);if(tA.endCharCode)i=o+1;else return n.version===12?A.glyphID+(t-A.startCharCode):A.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(t,r){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),i=G3(n,o=>r-o.varSelector),a=n[i];return i!==-1&&a.defaultUVS&&(i=G3(a.defaultUVS,o=>to.startUnicodeValue+o.additionalCount?1:0)),i!==-1&&a.nonDefaultUVS&&(i=G3(a.nonDefaultUVS,o=>t-o.unicodeValue),i!==-1)?a.nonDefaultUVS[i].glyphID:0}getCharacterSet(){let t=this.cmap;switch(t.version){case 0:return j1(0,t.codeMap.length);case 4:{let r=[],n=t.endCode.toArray();for(let i=0;i=a.glyphID&&t<=a.glyphID+(a.endCharCode-a.startCharCode)&&i.push(a.startCharCode+(t-a.glyphID));return i}case 13:{let i=[];for(let a of r.groups.toArray())t===a.glyphID&&i.push(...j1(a.startCharCode,a.endCharCode+1));return i}default:throw new Error(`Unknown cmap format ${r.version}`)}}constructor(t){if(this.encoding=null,this.cmap=this.findSubtable(t,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let r of t.tables){let n=Px(r.platformID,r.encodingID,r.table.language-1),i=k$(n);i&&(this.cmap=r.table,this.encoding=i)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(t,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}Ai([si],ty.prototype,"getCharacterSet",null);Ai([si],ty.prototype,"codePointsForGlyph",null);class SW{process(t,r){for(let n=0;n=0&&(a=o.pairs[A].value);break;case 2:let l=0,u=0;t>=o.leftTable.firstGlyph&&t=o.rightTable.firstGlyph&&r=o.glyphCount||r>=o.glyphCount)return 0;a=o.kernValue[o.kernIndex[o.leftClass[t]*o.rightClassCount+o.rightClass[r]]];break;default:throw new Error(`Unsupported kerning sub-table format ${i.format}`)}i.coverage.override?n=a:n+=a}return n}constructor(t){this.kern=t.kern}}class xW{positionGlyphs(t,r){let n=0,i=0;for(let a=0;a1&&(o.minX+=(a.codePoints.length-1)*o.width/a.codePoints.length);let A=-r[n].xAdvance,l=0,u=this.font.unitsPerEm/16;for(let f=n+1;f<=i;f++){let h=t[f],p=h.cbox,m=r[f],B=this.getCombiningClass(h.codePoints[0]);if(B!=="Not_Reordered"){switch(m.xOffset=m.yOffset=0,B){case"Double_Above":case"Double_Below":m.xOffset+=o.minX-p.width/2-p.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":m.xOffset+=o.minX-p.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":m.xOffset+=o.maxX-p.width-p.minX;break;default:m.xOffset+=o.minX+(o.width-p.width)/2-p.minX}switch(B){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(B==="Attached_Below_Left"||B==="Attached_Below")&&(o.minY+=u),m.yOffset=-o.minY-p.maxY,o.minY+=p.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(B==="Attached_Above"||B==="Attached_Above_Right")&&(o.maxY+=u),m.yOffset=o.maxY-p.minY,o.maxY+=p.height;break}m.xAdvance=m.yAdvance=0,m.xOffset+=A,m.yOffset+=l}else A-=m.xAdvance,l-=m.yAdvance}}getCombiningClass(t){let r=Tx(t);if((t&-256)===3584){if(r==="Not_Reordered")switch(t){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(t===3642)return"Below_Right"}switch(r){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return r}constructor(t){this.font=t}}class ku{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(t,r){Math.abs(t)!==1/0&&(tthis.maxX&&(this.maxX=t)),Math.abs(r)!==1/0&&(rthis.maxY&&(this.maxY=r))}copy(){return new ku(this.minX,this.minY,this.maxX,this.maxY)}constructor(t=1/0,r=1/0,n=-1/0,i=-1/0){this.minX=t,this.minY=r,this.maxX=n,this.maxY=i}}const Rh={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},mv={};for(let e in Rh){let t=Rh[e];if(Array.isArray(t))for(let r of t)mv[r]=e;else mv[t]=e}function RW(e){return mv[e]}function FW(e){let t=e.length,r=0;for(;r[Oc[e].code,Oc[e][t]],OE={rlig:et("ligatures","requiredLigatures"),clig:et("ligatures","contextualLigatures"),dlig:et("ligatures","rareLigatures"),hlig:et("ligatures","historicalLigatures"),liga:et("ligatures","commonLigatures"),hist:et("ligatures","historicalLigatures"),smcp:et("lowerCase","lowerCaseSmallCaps"),pcap:et("lowerCase","lowerCasePetiteCaps"),frac:et("fractions","diagonalFractions"),dnom:et("fractions","diagonalFractions"),numr:et("fractions","diagonalFractions"),afrc:et("fractions","verticalFractions"),case:et("caseSensitiveLayout","caseSensitiveLayout"),ccmp:et("unicodeDecomposition","canonicalComposition"),cpct:et("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:et("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:et("contextualAlternates","swashAlternates"),cswh:et("contextualAlternates","contextualSwashAlternates"),curs:et("cursiveConnection","cursive"),c2pc:et("upperCase","upperCasePetiteCaps"),c2sc:et("upperCase","upperCaseSmallCaps"),init:et("smartSwash","wordInitialSwashes"),fin2:et("smartSwash","wordFinalSwashes"),medi:et("smartSwash","nonFinalSwashes"),med2:et("smartSwash","nonFinalSwashes"),fin3:et("smartSwash","wordFinalSwashes"),fina:et("smartSwash","wordFinalSwashes"),pkna:et("kanaSpacing","proportionalKana"),half:et("textSpacing","halfWidthText"),halt:et("textSpacing","altHalfWidthText"),hkna:et("alternateKana","alternateHorizKana"),vkna:et("alternateKana","alternateVertKana"),ital:et("italicCJKRoman","CJKItalicRoman"),lnum:et("numberCase","upperCaseNumbers"),onum:et("numberCase","lowerCaseNumbers"),mgrk:et("mathematicalExtras","mathematicalGreek"),calt:et("contextualAlternates","contextualAlternates"),vrt2:et("verticalSubstitution","substituteVerticalForms"),vert:et("verticalSubstitution","substituteVerticalForms"),tnum:et("numberSpacing","monospacedNumbers"),pnum:et("numberSpacing","proportionalNumbers"),sups:et("verticalPosition","superiors"),subs:et("verticalPosition","inferiors"),ordn:et("verticalPosition","ordinals"),pwid:et("textSpacing","proportionalText"),hwid:et("textSpacing","halfWidthText"),qwid:et("textSpacing","quarterWidthText"),twid:et("textSpacing","thirdWidthText"),fwid:et("textSpacing","proportionalText"),palt:et("textSpacing","altProportionalText"),trad:et("characterShape","traditionalCharacters"),smpl:et("characterShape","simplifiedCharacters"),jp78:et("characterShape","JIS1978Characters"),jp83:et("characterShape","JIS1983Characters"),jp90:et("characterShape","JIS1990Characters"),jp04:et("characterShape","JIS2004Characters"),expt:et("characterShape","expertCharacters"),hojo:et("characterShape","hojoCharacters"),nlck:et("characterShape","NLCCharacters"),tnam:et("characterShape","traditionalNamesCharacters"),ruby:et("rubyKana","rubyKana"),titl:et("styleOptions","titlingCaps"),zero:et("typographicExtras","slashedZero"),ss01:et("stylisticAlternatives","stylisticAltOne"),ss02:et("stylisticAlternatives","stylisticAltTwo"),ss03:et("stylisticAlternatives","stylisticAltThree"),ss04:et("stylisticAlternatives","stylisticAltFour"),ss05:et("stylisticAlternatives","stylisticAltFive"),ss06:et("stylisticAlternatives","stylisticAltSix"),ss07:et("stylisticAlternatives","stylisticAltSeven"),ss08:et("stylisticAlternatives","stylisticAltEight"),ss09:et("stylisticAlternatives","stylisticAltNine"),ss10:et("stylisticAlternatives","stylisticAltTen"),ss11:et("stylisticAlternatives","stylisticAltEleven"),ss12:et("stylisticAlternatives","stylisticAltTwelve"),ss13:et("stylisticAlternatives","stylisticAltThirteen"),ss14:et("stylisticAlternatives","stylisticAltFourteen"),ss15:et("stylisticAlternatives","stylisticAltFifteen"),ss16:et("stylisticAlternatives","stylisticAltSixteen"),ss17:et("stylisticAlternatives","stylisticAltSeventeen"),ss18:et("stylisticAlternatives","stylisticAltEighteen"),ss19:et("stylisticAlternatives","stylisticAltNineteen"),ss20:et("stylisticAlternatives","stylisticAltTwenty")};for(let e=1;e<=99;e++)OE[`cv${`00${e}`.slice(-2)}`]=[Oc.characterAlternatives.code,e];let Uc={};for(let e in OE){let t=OE[e];Uc[t[0]]==null&&(Uc[t[0]]={}),Uc[t[0]][t[1]]=e}function OW(e){let t={};for(let r in e){let n;(n=OE[r])&&(t[n[0]]==null&&(t[n[0]]={}),t[n[0]][n[1]]=e[r])}return t}function tb(e){let[t,r]=e;if(isNaN(t))var n=Oc[t]&&Oc[t].code;else var n=t;if(isNaN(r))var i=Oc[t]&&Oc[t][r];else var i=r;return[n,i]}function UW(e){let t={};if(Array.isArray(e))for(let r=0;r>1,n=this.table.segments[r];if(n.firstGlyph===65535)return null;if(tn.lastGlyph)i=r+1;else return this.table.version===2?n.value:n.values[t-n.firstGlyph]}return null}case 6:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var r=i+a>>1,n=this.table.segments[r];if(n.glyph===65535)return null;if(tn.glyph)i=r+1;else return n.value}return null}case 8:return this.table.values[t-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(t){let r=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(this.table.version===2&&n.value===t)r.push(...j1(n.firstGlyph,n.lastGlyph+1));else for(let i=0;i=-1;){let A=null,l=nb,u=!0;a===t.length||a===-1?l=rb:(A=t[a],A.id===65535?l=ib:(l=this.lookupTable.lookup(A.id),l==null&&(l=nb)));let h=this.stateTable.stateArray.getItem(i)[l],p=this.stateTable.entryTable.getItem(h);l!==rb&&l!==ib&&(n(A,p,a),u=!(p.flags&GW)),i=p.newState,u&&(a+=o)}return t}traverse(t,r=0,n=new Set){if(n.has(r))return;n.add(r);let{nClasses:i,stateArray:a,entryTable:o}=this.stateTable,A=a.getItem(r);for(let l=4;l=0;)t[n].id===65535&&t.splice(n,1),n--;return t}processSubtable(t,r){if(this.subtable=t,this.glyphs=r,this.subtable.type===4){this.processNoncontextualSubstitutions(this.subtable,this.glyphs);return}this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(t),i=this.getProcessor(),a=!!(this.subtable.coverage&ob);return n.process(this.glyphs,a,i)}getStateMachine(t){return new HW(t.table.stateTable)}getProcessor(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error(`Invalid morx subtable type: ${this.subtable.type}`)}}processIndicRearragement(t,r,n){r.flags&PW&&(this.firstGlyph=n),r.flags&YW&&(this.lastGlyph=n),eq(this.glyphs,r.flags&zW,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(t,r,n){let i=this.subtable.table.substitutionTable.items;if(r.markIndex!==65535){let o=i.getItem(r.markIndex),A=new Bd(o);t=this.glyphs[this.markedGlyph];var a=A.lookup(t.id);a&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(a,t.codePoints))}if(r.currentIndex!==65535){let o=i.getItem(r.currentIndex),A=new Bd(o);t=this.glyphs[n];var a=A.lookup(t.id);a&&(this.glyphs[n]=this.font.getGlyph(a,t.codePoints))}r.flags&ab&&(this.markedGlyph=n)}processLigature(t,r,n){if(r.flags&$W&&this.ligatureStack.push(n),r.flags&KW){let i=this.subtable.table.ligatureActions,a=this.subtable.table.components,o=this.subtable.table.ligatureList,A=r.action,l=!1,u=0,f=[],h=[];for(;!l;){let p=this.ligatureStack.pop();f.unshift(...this.glyphs[p].codePoints);let m=i.getItem(A++);l=!!(m&JW);let B=!!(m&WW),Q=(m&qW)<<2>>2;Q+=this.glyphs[p].id;let D=a.getItem(Q);if(u+=D,l||B){let b=o.getItem(u);this.glyphs[p]=this.font.getGlyph(b,f),h.push(p),u=0,f=[]}else this.glyphs[p]=this.font.getGlyph(65535)}this.ligatureStack.push(...h)}}processNoncontextualSubstitutions(t,r,n){let i=new Bd(t.table.lookupTable);for(n=0;n>>5,a=!!(r.flags&jW);this._insertGlyphs(this.markedIndex,r.markedInsertIndex,i,a)}if(r.currentInsertIndex!==65535){let i=(r.flags&VW)>>>5,a=!!(r.flags&ZW);this._insertGlyphs(n,r.currentInsertIndex,i,a)}}getSupportedFeatures(){let t=[];for(let r of this.morx.chains)for(let n of r.features)t.push([n.featureType,n.featureSetting]);return t}generateInputs(t){return this.inputCache||this.generateInputCache(),this.inputCache[t]||[]}generateInputCache(){this.inputCache={};for(let t of this.morx.chains){let r=t.defaultFlags;for(let n of t.subtables)n.subFeatureFlags&r&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(t){if(t.type!==2)return;if(!!(t.coverage&ob))throw new Error("Reverse subtable, not supported.");this.subtable=t,this.ligatureStack=[];let n=this.getStateMachine(t),i=this.getProcessor(),a=[],o=[];this.glyphs=[],n.traverse({enter:(A,l)=>{let u=this.glyphs;o.push({glyphs:u.slice(),ligatureStack:this.ligatureStack.slice()});let f=this.font.getGlyph(A);a.push(f),u.push(a[a.length-1]),i(u[u.length-1],l,u.length-1);let h=0,p=0;for(let m=0;mQ.id),B=this.inputCache[p];B?B.push(m):this.inputCache[p]=[m]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=o.pop()),a.pop()}})}constructor(t){this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=t,this.morx=t.morx,this.inputCache=null}}Ai([si],cR.prototype,"getStateMachine",null);function ki(e,t,r,n=!1,i=!1){let a=e.splice(r[0]-(r[1]-1),r[1]);i&&a.reverse();let o=e.splice(t[0],t[1],...a);return n&&o.reverse(),e.splice(r[0]-(t[1]-1),0,...o),e}function eq(e,t,r,n){switch(t){case 0:return e;case 1:return ki(e,[r,1],[n,0]);case 2:return ki(e,[r,0],[n,1]);case 3:return ki(e,[r,1],[n,1]);case 4:return ki(e,[r,2],[n,0]);case 5:return ki(e,[r,2],[n,0],!0,!1);case 6:return ki(e,[r,0],[n,2]);case 7:return ki(e,[r,0],[n,2],!1,!0);case 8:return ki(e,[r,1],[n,2]);case 9:return ki(e,[r,1],[n,2],!1,!0);case 10:return ki(e,[r,2],[n,1]);case 11:return ki(e,[r,2],[n,1],!0,!1);case 12:return ki(e,[r,2],[n,2]);case 13:return ki(e,[r,2],[n,2],!0,!1);case 14:return ki(e,[r,2],[n,2],!1,!0);case 15:return ki(e,[r,2],[n,2],!0,!0);default:throw new Error(`Unknown verb: ${t}`)}}class tq{substitute(t){t.direction==="rtl"&&t.glyphs.reverse(),this.morxProcessor.process(t.glyphs,OW(t.features))}getAvailableFeatures(t,r){return UW(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(t){let r=this.morxProcessor.generateInputs(t),n=new Set;for(let i of r)this._addStrings(i,0,n,"");return n}_addStrings(t,r,n,i){let a=this.font._cmapProcessor.codePointsForGlyph(t[r]);for(let o of a){let A=i+String.fromCodePoint(o);r0&&t.applyFeatures(i,r,n)}constructor(t,r,n){this.font=t,this.script=r,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const nq=["rvrn"],iq=["ccmp","locl","rlig","mark","mkmk"],aq=["frac","numr","dnom"],oq=["calt","clig","liga","rclt","curs","kern"],Aq={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class Nu{static plan(t,r,n){this.planPreprocessing(t),this.planFeatures(t),this.planPostprocessing(t,n),t.assignGlobalFeatures(r),this.assignFeatures(t,r)}static planPreprocessing(t){t.add({global:[...nq,...Aq[t.direction]],local:aq})}static planFeatures(t){}static planPostprocessing(t,r){t.add([...iq,...oq]),t.setFeatureOverrides(r)}static assignFeatures(t,r){for(let n=0;n0&&hv(r[a-1].codePoints[0]);)r[a-1].features.numr=!0,r[a-1].features.frac=!0,a--;for(;othis.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(t=1){let r=this.index,n=this.increment(t);return this.index=r,n}peekIndex(t=1){let r=this.index;this.increment(t);let n=this.index;return this.index=r,n}increment(t=1){let r=t<0?-1:1;for(t=Math.abs(t);t--;)this.move(r);return this.glyphs[this.index]}constructor(t,r){this.glyphs=t,this.reset(r)}}const hq=["DFLT","dflt","latn"];class UE{findScript(t){if(this.table.scriptList==null)return null;Array.isArray(t)||(t=[t]);for(let r of t)for(let n of this.table.scriptList)if(n.tag===r)return n;return null}selectScript(t,r,n){let i=!1,a;if(!this.script||t!==this.scriptTag){if(a=this.findScript(t),a||(a=this.findScript(hq)),!a)return this.scriptTag;this.scriptTag=a.tag,this.script=a.script,this.language=null,this.languageTag=null,i=!0}if((!n||n!==this.direction)&&(this.direction=n||uR(t)),r&&r.length<4&&(r+=" ".repeat(4-r.length)),!r||r!==this.languageTag){this.language=null;for(let o of this.script.langSysRecords)if(o.tag===r){this.language=o.langSys,this.languageTag=o.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language))for(let o of this.language.featureIndexes){let A=this.table.featureList[o],l=this.substituteFeatureForVariations(o);this.features[A.tag]=l||A.feature}return this.scriptTag}lookupsForFeatures(t=[],r){let n=[];for(let i of t){let a=this.features[i];if(a)for(let o of a.lookupListIndexes)r&&r.indexOf(o)!==-1||n.push({feature:i,index:o,lookup:this.table.lookupList.get(o)})}return n.sort((i,a)=>i.index-a.index),n}substituteFeatureForVariations(t){if(this.variationsIndex===-1)return null;let n=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let i of n)if(i.featureIndex===t)return i.alternateFeatureTable;return null}findVariationsIndex(t){let r=this.table.featureVariations;if(!r)return-1;let n=r.featureVariationRecords;for(let i=0;i{let i=n.axisIndexn===i.id)}sequenceMatchIndices(t,r){return this.match(t,r,(n,i)=>this.currentFeature in i.features?n===i.id:!1,[])}coverageSequenceMatches(t,r){return this.match(t,r,(n,i)=>this.coverageIndex(n,i.id)>=0)}getClassID(t,r){switch(r.version){case 1:let n=t-r.startGlyph;if(n>=0&&ni===this.getClassID(a.id,n))}applyContext(t){let r,n;switch(t.version){case 1:if(r=this.coverageIndex(t.coverage),r===-1)return!1;n=t.ruleSets[r];for(let i of n)if(this.sequenceMatches(1,i.input))return this.applyLookupList(i.lookupRecords);break;case 2:if(this.coverageIndex(t.coverage)===-1||(r=this.getClassID(this.glyphIterator.cur.id,t.classDef),r===-1))return!1;n=t.classSet[r];for(let i of n)if(this.classSequenceMatches(1,i.classes,t.classDef))return this.applyLookupList(i.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,t.coverages))return this.applyLookupList(t.lookupRecords);break}return!1}applyChainingContext(t){let r;switch(t.version){case 1:if(r=this.coverageIndex(t.coverage),r===-1)return!1;let n=t.chainRuleSets[r];for(let a of n)if(this.sequenceMatches(-a.backtrack.length,a.backtrack)&&this.sequenceMatches(1,a.input)&&this.sequenceMatches(1+a.input.length,a.lookahead))return this.applyLookupList(a.lookupRecords);break;case 2:if(this.coverageIndex(t.coverage)===-1)return!1;r=this.getClassID(this.glyphIterator.cur.id,t.inputClassDef);let i=t.chainClassSet[r];if(!i)return!1;for(let a of i)if(this.classSequenceMatches(-a.backtrack.length,a.backtrack,t.backtrackClassDef)&&this.classSequenceMatches(1,a.input,t.inputClassDef)&&this.classSequenceMatches(1+a.input.length,a.lookahead,t.lookaheadClassDef))return this.applyLookupList(a.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-t.backtrackGlyphCount,t.backtrackCoverage)&&this.coverageSequenceMatches(0,t.inputCoverage)&&this.coverageSequenceMatches(t.inputGlyphCount,t.lookaheadCoverage))return this.applyLookupList(t.lookupRecords);break}return!1}constructor(t,r){this.font=t,this.table=r,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=t._variationProcessor?this.findVariationsIndex(t._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class $o{get id(){return this._id}set id(t){this._id=t,this.substituted=!0;let r=this._font.GDEF;if(r&&r.glyphClassDef){let n=UE.prototype.getClassID(t,r.glyphClassDef);this.isBase=n===1,this.isLigature=n===2,this.isMark=n===3,this.markAttachmentType=r.markAttachClassDef?UE.prototype.getClassID(t,r.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(qB),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new $o(this._font,this.id,this.codePoints,this.features)}constructor(t,r,n=[],i){if(this._font=t,this.codePoints=n,this.id=r,this.features={},Array.isArray(i))for(let a=0;a4352<=e&&e<=4447||43360<=e&&e<=43388,Cq=e=>4448<=e&&e<=4519||55216<=e&&e<=55238,vq=e=>4520<=e&&e<=4607||55243<=e&&e<=55291,Bq=e=>12334<=e&&e<=12335,yq=e=>Fh<=e&&e<=hR,Qq=e=>e-Fhxp<=e&&e<=Eq,bq=e=>Rp<=e&&e<=pq,Dq=e=>1<=e&&e<=mq,_q=0,Sq=1,GE=2,ry=3,HE=4,gR=5,xq=6;function PE(e){return Iq(e)?Sq:Cq(e)?GE:vq(e)?ry:Qq(e)?HE:yq(e)?gR:Bq(e)?xq:_q}const ia=0,Ps=1,Cv=2,vv=4,Bv=5,Rq=[[[ia,0],[ia,1],[ia,0],[ia,0],[Ps,2],[Ps,3],[Bv,0]],[[ia,0],[ia,1],[Cv,2],[ia,0],[Ps,2],[Ps,3],[Bv,0]],[[ia,0],[ia,1],[ia,0],[Cv,3],[Ps,2],[Ps,3],[vv,0]],[[ia,0],[ia,1],[ia,0],[ia,0],[Ps,2],[Ps,3],[vv,0]]];function yd(e,t,r){return new $o(e,e.glyphForCodePoint(t).id,[t],r)}function dR(e,t,r){let n=e[t],a=n.codePoints[0]-Fh,o=Af+a%Hd;a=a/Hd|0;let A=xp+a/LE|0,l=Rp+a%LE;if(!r.hasGlyphForCodePoint(A)||!r.hasGlyphForCodePoint(l)||o!==Af&&!r.hasGlyphForCodePoint(o))return t;let u=yd(r,A,n.features);u.features.ljmo=!0;let f=yd(r,l,n.features);f.features.vjmo=!0;let h=[u,f];if(o>Af){let p=yd(r,o,n.features);p.features.tjmo=!0,h.push(p)}return e.splice(t,1,...h),t+h.length-1}function Fq(e,t,r){let n=e[t],i=e[t].codePoints[0],a=PE(i),o=e[t-1].codePoints[0],A=PE(o),l,u,f,h;if(A===HE&&a===ry)l=o,h=n;else{a===GE?(u=e[t-1],f=n):(u=e[t-2],f=e[t-1],h=n);let m=u.codePoints[0],B=f.codePoints[0];wq(m)&&bq(B)&&(l=Fh+((m-xp)*LE+(B-Rp))*Hd)}let p=h&&h.codePoints[0]||Af;if(l!=null&&(p===Af||Dq(p))){let m=l+(p-Af);if(r.hasGlyphForCodePoint(m)){let B=A===GE?3:2;return e.splice(t-B+1,B,yd(r,m,n.features)),t-B+1}}return u&&(u.features.ljmo=!0),f&&(f.features.vjmo=!0),h&&(h.features.tjmo=!0),A===HE?(dR(e,t-1,r),t+1):t}function Tq(e){switch(PE(e)){case HE:case gR:return 1;case GE:return 2;case ry:return 3}}function kq(e,t,r){let n=e[t],i=e[t].codePoints[0];if(r.glyphForCodePoint(i).advanceWidth===0)return;let a=e[t-1].codePoints[0],o=Tq(a);return e.splice(t,1),e.splice(t-o,0,n)}function Nq(e,t,r){let n=e[t],i=e[t].codePoints[0];if(r.hasGlyphForCodePoint(sb)){let a=yd(r,sb,n.features),o=r.glyphForCodePoint(i).advanceWidth===0?t:t+1;e.splice(o,0,a),t++}return t}var ER={};ER=JSON.parse('{"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}');var Fp={};Fp=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","null","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","M","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,0,23,0,0,2,0,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');const n0={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,SM:256,VD:512,A:1024,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072,Symbol:262144},St={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},Mq=n0.C|n0.Ra|n0.CM|n0.V|n0.Placeholder|n0.Dotted_Circle,pR=n0.ZWJ|n0.ZWNJ,Qd=n0.H|n0.Coeng,lb={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:St.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:St.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:St.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:St.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:St.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:St.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:St.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:St.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:St.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:St.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:St.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},Oq={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:Uq}=bp(Fp),mR=new yp(ey("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")),Lq=new Nx(bp(ER));class tn extends Nu{static planFeatures(t){t.addStage(Gq),t.addStage(["locl","ccmp"]),t.addStage(Pq),t.addStage("nukt"),t.addStage("akhn"),t.addStage("rphf",!1),t.addStage("rkrf"),t.addStage("pref",!1),t.addStage("blwf",!1),t.addStage("abvf",!1),t.addStage("half",!1),t.addStage("pstf",!1),t.addStage("vatu"),t.addStage("cjct"),t.addStage("cfar",!1),t.addStage(Yq),t.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),t.unicodeScript=RW(t.script),t.indicConfig=lb[t.unicodeScript]||lb.Default,t.isOldSpec=t.indicConfig.hasOldSpec&&t.script[t.script.length-1]!=="2"}static assignFeatures(t,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0],a=Oq[i]||Uq[i];if(a){let o=a.map(A=>{let l=t.font.glyphForCodePoint(A);return new $o(t.font,l.id,[A],r[n].features)});r.splice(n,1,...o)}}}}ua(tn,"zeroMarkWidths","NONE");function yv(e){return mR.get(e.codePoints[0])>>8}function IR(e){return 1<<(mR.get(e.codePoints[0])&255)}class H3{constructor(t,r,n,i){this.category=t,this.position=r,this.syllableType=n,this.syllable=i}}function Gq(e,t){let r=0,n=0;for(let[i,a,o]of Lq.match(t.map(yv))){if(i>n){++r;for(let A=n;Ap);break}case"First":h=A;for(let R=h+1;RO&&!(Dc(t[_])||R&&t[_].shaperInfo.category===n0.H);_--);if(t[_].shaperInfo.category!==n0.H&&_>O){let J=t[O];t.splice(O,0,...t.splice(O+1,_-O)),t[_]=J}break}}let B=St.Start;for(let R=A;RA;_--)if(t[_-1].shaperInfo.position!==St.Pre_M){O.position=t[_-1].shaperInfo.position;break}}}else O.position!==St.SMVD&&(B=O.position)}let Q=h;for(let R=h+1;RR.shaperInfo.position-O.shaperInfo.position),t.splice(A,D.length,...D);for(let R=A;RA&&!Dc(t[_]))}}}function Yq(e,t,r){let n=r.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features;for(let a=0,o=YE(t,0);a=St.Base_C){if(A&&l+1St.Base_C&&l--;break}if(l===o&&aa&&!(t[u].shaperInfo.category&(n0.M|Qd));)u--;Ns(t[u])&&t[u].shaperInfo.position!==St.Pre_M?u+1a;f--)if(t[f-1].shaperInfo.position===St.Pre_M){let h=f-1;ha&&t[u].shaperInfo.position===St.SMVD;)u--;if(Ns(t[u]))for(let m=l+1;ma&&!(t[f-1].shaperInfo.category&(n0.M|Qd));)f--;if(f>a&&t[f-1].shaperInfo.category===n0.M){let m=u;for(let B=l+1;Ba&&Ns(t[f-1])&&f=e.length)return t;let r=e[t].shaperInfo.syllable;for(;++t=0;n--){let i=r[n].codePoints[0];if(ub[i]){let a=ub[i].map(o=>{let A=t.font.glyphForCodePoint(o);return new $o(t.font,A.id,[o],r[n].features)});r.splice(n,1,...a)}}}}ua(r0,"zeroMarkWidths","BEFORE_GPOS");function cb(e){return $q.get(e.codePoints[0])}class Jq{constructor(t,r,n){this.category=t,this.syllableType=r,this.syllable=n}}function Wq(e,t){let r=0;for(let[n,i,a]of Kq.match(t.map(cb))){++r;for(let A=n;A<=i;A++)t[A].shaperInfo=new Jq(zq[cb(t[A])],a[0],r);let o=t[n].shaperInfo.category==="R"?1:Math.min(3,i-n);for(let A=n;A1){for(a=n+1;a=e.length)return t;let r=e[t].shaperInfo.syllable;for(;++t{let h=new $o(this.font,u,void 0,o);return h.shaperInfo=A.shaperInfo,h.isLigated=A.isLigated,h.ligatureComponent=f+1,h.substituted=!0,h.isMultiplied=!0,h});return this.glyphs.splice(this.glyphIterator.index+1,0,...l),!0}return!1}case 3:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=0;return this.glyphIterator.cur.id=r.alternateSet.get(i)[a],!0}return!1}case 4:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;for(let a of r.ligatureSets.get(i)){let o=this.sequenceMatchIndices(1,a.components);if(!o)continue;let A=this.glyphIterator.cur,l=A.codePoints.slice();for(let Q of o)l.push(...this.glyphs[Q].codePoints);let u=new $o(this.font,a.glyph,l,A.features);u.shaperInfo=A.shaperInfo,u.isLigated=!0,u.substituted=!0;let f=A.isMark;for(let Q=0;Q=0;Q--)this.glyphs.splice(o[Q],1);return this.glyphs[this.glyphIterator.index]=u,!0}return!1}case 5:return this.applyContext(r);case 6:return this.applyChainingContext(r);case 7:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`GSUB lookupType ${t} is not supported`)}}}class tZ extends UE{applyPositionValue(t,r){let n=this.positions[this.glyphIterator.peekIndex(t)];r.xAdvance!=null&&(n.xAdvance+=r.xAdvance),r.yAdvance!=null&&(n.yAdvance+=r.yAdvance),r.xPlacement!=null&&(n.xOffset+=r.xPlacement),r.yPlacement!=null&&(n.yOffset+=r.yPlacement);let i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;i&&a&&(r.xPlaDevice&&(n.xOffset+=i.getDelta(a,r.xPlaDevice.a,r.xPlaDevice.b)),r.yPlaDevice&&(n.yOffset+=i.getDelta(a,r.yPlaDevice.a,r.yPlaDevice.b)),r.xAdvDevice&&(n.xAdvance+=i.getDelta(a,r.xAdvDevice.a,r.xAdvDevice.b)),r.yAdvDevice&&(n.yAdvance+=i.getDelta(a,r.yAdvDevice.a,r.yAdvDevice.b)))}applyLookup(t,r){switch(t){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;switch(r.version){case 1:this.applyPositionValue(0,r.value);break;case 2:this.applyPositionValue(0,r.values.get(i));break}return!0}case 2:{let i=this.glyphIterator.peek();if(!i)return!1;let a=this.coverageIndex(r.coverage);if(a===-1)return!1;switch(r.version){case 1:let o=r.pairSets.get(a);for(let u of o)if(u.secondGlyph===i.id)return this.applyPositionValue(0,u.value1),this.applyPositionValue(1,u.value2),!0;return!1;case 2:let A=this.getClassID(this.glyphIterator.cur.id,r.classDef1),l=this.getClassID(i.id,r.classDef2);if(A===-1||l===-1)return!1;var n=r.classRecords.get(A).get(l);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let i=this.glyphIterator.peekIndex(),a=this.glyphs[i];if(!a)return!1;let o=r.entryExitRecords[this.coverageIndex(r.coverage)];if(!o||!o.exitAnchor)return!1;let A=r.entryExitRecords[this.coverageIndex(r.coverage,a.id)];if(!A||!A.entryAnchor)return!1;let l=this.getAnchor(A.entryAnchor),u=this.getAnchor(o.exitAnchor),f=this.positions[this.glyphIterator.index],h=this.positions[i],p;switch(this.direction){case"ltr":f.xAdvance=u.x+f.xOffset,p=l.x+h.xOffset,h.xAdvance-=p,h.xOffset-=p;break;case"rtl":p=u.x+f.xOffset,f.xAdvance-=p,f.xOffset-=p,h.xAdvance=l.x+h.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=i,f.yOffset=l.y-u.y):(a.cursiveAttachment=this.glyphIterator.index,f.yOffset=u.y-l.y),!0}case 4:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&(this.glyphs[a].isMark||this.glyphs[a].ligatureComponent>0););if(a<0)return!1;let o=this.coverageIndex(r.baseCoverage,this.glyphs[a].id);if(o===-1)return!1;let A=r.markArray[i],l=r.baseArray[o][A.class];return this.applyAnchor(A,l,a),!0}case 5:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&this.glyphs[a].isMark;);if(a<0)return!1;let o=this.coverageIndex(r.ligatureCoverage,this.glyphs[a].id);if(o===-1)return!1;let A=r.ligatureArray[o],l=this.glyphIterator.cur,u=this.glyphs[a],f=u.ligatureID&&u.ligatureID===l.ligatureID&&l.ligatureComponent>0?Math.min(l.ligatureComponent,u.codePoints.length)-1:u.codePoints.length-1,h=r.markArray[i],p=A[f][h.class];return this.applyAnchor(h,p,a),!0}case 6:{let i=this.coverageIndex(r.mark1Coverage);if(i===-1)return!1;let a=this.glyphIterator.peekIndex(-1),o=this.glyphs[a];if(!o||!o.isMark)return!1;let A=this.glyphIterator.cur,l=!1;if(A.ligatureID===o.ligatureID?A.ligatureID?A.ligatureComponent===o.ligatureComponent&&(l=!0):l=!0:(A.ligatureID&&!A.ligatureComponent||o.ligatureID&&!o.ligatureComponent)&&(l=!0),!l)return!1;let u=this.coverageIndex(r.mark2Coverage,o.id);if(u===-1)return!1;let f=r.mark1Array[i],h=r.mark2Array[u][f.class];return this.applyAnchor(f,h,a),!0}case 7:return this.applyContext(r);case 8:return this.applyChainingContext(r);case 9:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`Unsupported GPOS table: ${t}`)}}applyAnchor(t,r,n){let i=this.getAnchor(r),a=this.getAnchor(t.markAnchor);this.positions[n];let o=this.positions[this.glyphIterator.index];o.xOffset=i.x-a.x,o.yOffset=i.y-a.y,this.glyphIterator.cur.markAttachment=n}getAnchor(t){let r=t.xCoordinate,n=t.yCoordinate,i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;return i&&a&&(t.xDeviceTable&&(r+=i.getDelta(a,t.xDeviceTable.a,t.xDeviceTable.b)),t.yDeviceTable&&(n+=i.getDelta(a,t.yDeviceTable.a,t.yDeviceTable.b))),{x:r,y:n}}applyFeatures(t,r,n){super.applyFeatures(t,r,n);for(var i=0;inew $o(this.font,n.id,[...n.codePoints]));let r=null;this.GPOSProcessor&&(r=this.GPOSProcessor.selectScript(t.script,t.language,t.direction)),this.GSUBProcessor&&(r=this.GSUBProcessor.selectScript(t.script,t.language,t.direction)),this.shaper=Xq(r),this.plan=new rq(this.font,r,t.direction),this.shaper.plan(this.plan,this.glyphInfos,t.features);for(let n in this.plan.allFeatures)t.features[n]=!0}substitute(t){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),t.glyphs=this.glyphInfos.map(r=>this.font.getGlyph(r.id,r.codePoints)))}position(t){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(t.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,t.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(t.positions),t.direction==="rtl"&&(t.glyphs.reverse(),t.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(t){for(let r=0;rnew MW(n.advanceWidth));let r=null;this.engine&&this.engine.position&&(r=this.engine.position(t)),!r&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new xW(this.font)),this.unicodeLayoutEngine.positionGlyphs(t.glyphs,t.positions)),(!r||!r.kern)&&t.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new SW(this.font)),this.kernProcessor.process(t.glyphs,t.positions),t.features.kern=!0)}hideDefaultIgnorables(t,r){let n=this.font.glyphForCodePoint(32);for(let i=0;i>16;if(r===0)switch(t>>8){case 0:return t===173;case 3:return t===847;case 6:return t===1564;case 23:return 6068<=t&&t<=6069;case 24:return 6155<=t&&t<=6158;case 32:return 8203<=t&&t<=8207||8234<=t&&t<=8238||8288<=t&&t<=8303;case 254:return 65024<=t&&t<=65039||t===65279;case 255:return 65520<=t&&t<=65528;default:return!1}else switch(r){case 1:return 113824<=t&&t<=113827||119155<=t&&t<=119162;case 14:return 917504<=t&&t<=921599;default:return!1}}getAvailableFeatures(t,r){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(t,r)),this.font.kern&&n.indexOf("kern")===-1&&n.push("kern"),n}stringsForGlyph(t){let r=new Set,n=this.font._cmapProcessor.codePointsForGlyph(t);for(let i of n)r.add(String.fromCodePoint(i));if(this.engine&&this.engine.stringsForGlyph)for(let i of this.engine.stringsForGlyph(t))r.add(i);return Array.from(r)}constructor(t){this.font=t,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new tq(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new rZ(this.font))}}const iZ={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class jh{toFunction(){return t=>{this.commands.forEach(r=>t[r.command].apply(t,r.args))}}toSVG(){return this.commands.map(r=>{let n=r.args.map(i=>Math.round(i*100)/100);return`${iZ[r.command]}${n.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let t=new ku;for(let r of this.commands)for(let n=0;nMath.pow(1-w,3)*m[b]+3*Math.pow(1-w,2)*w*B[b]+3*(1-w)*Math.pow(w,2)*Q[b]+Math.pow(w,3)*D[b];for(let w of this.commands)switch(w.command){case"moveTo":case"lineTo":let[R,O]=w.args;t.addPoint(R,O),r=R,n=O;break;case"quadraticCurveTo":case"bezierCurveTo":if(w.command==="quadraticCurveTo")var[a,o,h,p]=w.args,A=r+2/3*(a-r),l=n+2/3*(o-n),u=h+2/3*(a-h),f=p+2/3*(o-p);else var[A,l,u,f,h,p]=w.args;t.addPoint(h,p);for(var m=[r,n],B=[A,l],Q=[u,f],D=[h,p],b=0;b<=1;b++){let _=6*m[b]-12*B[b]+6*Q[b],J=-3*m[b]+9*B[b]-9*Q[b]+3*D[b];if(w=3*B[b]-3*m[b],J===0){if(_===0)continue;let te=-w/_;0{const u=t*A+n*l+a,f=r*A+i*l+o;return[u,f]})}translate(t,r){return this.transform(1,0,0,1,t,r)}rotate(t){let r=Math.cos(t),n=Math.sin(t);return this.transform(r,n,-n,r,0,0)}scale(t,r=t){return this.transform(t,0,0,r,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let e of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])jh.prototype[e]=function(...t){return this._bbox=this._cbox=null,this.commands.push({command:e,args:t}),this};var id=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];class es{_getPath(){return new jh}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(t){if(this.id"u"||t===null)&&({cbox:t}=this),(o=this._font["OS/2"])&&o.version>0)var i=Math.abs(o.typoAscender-o.typoDescender),a=o.typoAscender-t.maxY;else{let{hhea:A}=this._font;var i=Math.abs(A.ascent-A.descent),a=A.ascent-t.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(r+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:r,advanceHeight:i,leftBearing:n,topBearing:a}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(t){let r=1/this._font.unitsPerEm*t;return this.path.scale(r)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:t}=this._font;if(!t)return null;switch(t.version){case 1:return id[this.id];case 2:let r=t.glyphNameIndex[this.id];return r0&&this.codePoints.every(qB),this.isLigature=this.codePoints.length>1}}Ai([si],es.prototype,"cbox",null);Ai([si],es.prototype,"bbox",null);Ai([si],es.prototype,"path",null);Ai([si],es.prototype,"advanceWidth",null);Ai([si],es.prototype,"advanceHeight",null);Ai([si],es.prototype,"name",null);let db=new Be({numberOfContours:He,xMin:He,yMin:He,xMax:He,yMax:He});const aZ=1,oZ=2,AZ=4,sZ=8,lZ=16,uZ=32,cZ=1,fZ=8,Eb=32,hZ=64,gZ=128,dZ=256;class To{copy(){return new To(this.onCurve,this.endContour,this.x,this.y)}constructor(t,r,n=0,i=0){this.onCurve=t,this.endContour=r,this.x=n,this.y=i}}class EZ{constructor(t,r,n){this.glyphID=t,this.dx=r,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class Tp extends es{_getCBox(t){if(this._font._variationProcessor&&!t)return this.path.cbox;let r=this._font._getTableStream("glyf");r.pos+=this._font.loca.offsets[this.id];let n=db.decode(r),i=new ku(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(i)}_parseGlyphCoord(t,r,n,i){if(n){var a=t.readUInt8();i||(a=-a),a+=r}else if(i)var a=r;else var a=r+t.readInt16BE();return a}_decode(){let t=this._font.loca.offsets[this.id],r=this._font.loca.offsets[this.id+1];if(t===r)return null;let n=this._font._getTableStream("glyf");n.pos+=t;let i=n.pos,a=db.decode(n);return a.numberOfContours>0?this._decodeSimple(a,n):a.numberOfContours<0&&this._decodeComposite(a,n,i),a}_decodeSimple(t,r){t.points=[];let n=new fe(x,t.numberOfContours).decode(r);t.instructions=new fe(Ze,x).decode(r);let i=[],a=n[n.length-1]+1;for(;i.length=0,0,0);t.points.push(h)}let l=0;for(var A=0;A>1,o.length=0}function H(X,C){B&&a.closePath(),a.moveTo(X,C),B=!0}let te=function(){for(;r.pos1&&P(),h+=o.shift(),H(f,h);break;case 5:for(;o.length>=2;)f+=o.shift(),h+=o.shift(),a.lineTo(f,h);break;case 6:case 7:for(U=N===6;o.length>=1;)U?f+=o.shift():h+=o.shift(),a.lineTo(f,h),U=!U;break;case 8:for(;o.length>0;)$=f+o.shift(),z=h+o.shift(),ie=$+o.shift(),ne=z+o.shift(),f=ie+o.shift(),h=ne+o.shift(),a.bezierCurveTo($,z,ie,ne,f,h);break;case 10:if(V=o.pop()+R,L=w[V],L){m[V]=!0;let ue=r.pos,ce=i;r.pos=L.offset,i=L.offset+L.length,te(),r.pos=ue,i=ce}break;case 11:if(t.version>=2)break;return;case 14:if(t.version>=2)break;o.length>0&&P(),B&&(a.closePath(),B=!1);break;case 15:if(t.version<2)throw new Error("vsindex operator not supported in CFF v1");_=o.pop();break;case 16:{if(t.version<2)throw new Error("blend operator not supported in CFF v1");if(!J)throw new Error("blend operator in non-variation font");let ue=J.getBlendVector(O,_),ce=o.pop(),$e=ce*ue.length,je=o.length-$e,lt=je-ce;for(let Ve=0;Ve>3;break;case 21:o.length>2&&P(),f+=o.shift(),h+=o.shift(),H(f,h);break;case 22:o.length>1&&P(),f+=o.shift(),H(f,h);break;case 24:for(;o.length>=8;)$=f+o.shift(),z=h+o.shift(),ie=$+o.shift(),ne=z+o.shift(),f=ie+o.shift(),h=ne+o.shift(),a.bezierCurveTo($,z,ie,ne,f,h);f+=o.shift(),h+=o.shift(),a.lineTo(f,h);break;case 25:for(;o.length>=8;)f+=o.shift(),h+=o.shift(),a.lineTo(f,h);$=f+o.shift(),z=h+o.shift(),ie=$+o.shift(),ne=z+o.shift(),f=ie+o.shift(),h=ne+o.shift(),a.bezierCurveTo($,z,ie,ne,f,h);break;case 26:for(o.length%2&&(f+=o.shift());o.length>=4;)$=f,z=h+o.shift(),ie=$+o.shift(),ne=z+o.shift(),f=ie,h=ne+o.shift(),a.bezierCurveTo($,z,ie,ne,f,h);break;case 27:for(o.length%2&&(h+=o.shift());o.length>=4;)$=f+o.shift(),z=h,ie=$+o.shift(),ne=z+o.shift(),f=ie+o.shift(),h=ne,a.bezierCurveTo($,z,ie,ne,f,h);break;case 28:o.push(r.readInt16BE());break;case 29:if(V=o.pop()+D,L=Q[V],L){p[V]=!0;let ue=r.pos,ce=i;r.pos=L.offset,i=L.offset+L.length,te(),r.pos=ue,i=ce}break;case 30:case 31:for(U=N===31;o.length>=4;)U?($=f+o.shift(),z=h,ie=$+o.shift(),ne=z+o.shift(),h=ne+o.shift(),f=ie+(o.length===1?o.shift():0)):($=f,z=h+o.shift(),ie=$+o.shift(),ne=z+o.shift(),f=ie+o.shift(),h=ne+(o.length===1?o.shift():0)),a.bezierCurveTo($,z,ie,ne,f,h),U=!U;break;case 12:switch(N=r.readUInt8(),N){case 3:let ue=o.pop(),ce=o.pop();o.push(ue&&ce?1:0);break;case 4:ue=o.pop(),ce=o.pop(),o.push(ue||ce?1:0);break;case 5:ue=o.pop(),o.push(ue?0:1);break;case 9:ue=o.pop(),o.push(Math.abs(ue));break;case 10:ue=o.pop(),ce=o.pop(),o.push(ue+ce);break;case 11:ue=o.pop(),ce=o.pop(),o.push(ue-ce);break;case 12:ue=o.pop(),ce=o.pop(),o.push(ue/ce);break;case 14:ue=o.pop(),o.push(-ue);break;case 15:ue=o.pop(),ce=o.pop(),o.push(ue===ce?1:0);break;case 18:o.pop();break;case 20:let $e=o.pop(),je=o.pop();A[je]=$e;break;case 21:je=o.pop(),o.push(A[je]||0);break;case 22:let lt=o.pop(),Ve=o.pop(),ht=o.pop(),ft=o.pop();o.push(ht<=ft?lt:Ve);break;case 23:o.push(Math.random());break;case 24:ue=o.pop(),ce=o.pop(),o.push(ue*ce);break;case 26:ue=o.pop(),o.push(Math.sqrt(ue));break;case 27:ue=o.pop(),o.push(ue,ue);break;case 28:ue=o.pop(),ce=o.pop(),o.push(ce,ue);break;case 29:je=o.pop(),je<0?je=0:je>o.length-1&&(je=o.length-1),o.push(o[je]);break;case 30:let _e=o.pop(),Xe=o.pop();if(Xe>=0)for(;Xe>0;){var X=o[_e-1];for(let wt=_e-2;wt>=0;wt--)o[wt+1]=o[wt];o[0]=X,Xe--}else for(;Xe<0;){var X=o[0];for(let it=0;it<=_e;it++)o[it]=o[it+1];o[_e-1]=X,Xe++}break;case 34:$=f+o.shift(),z=h,ie=$+o.shift(),ne=z+o.shift(),Ae=ie+o.shift(),pe=ne,de=Ae+o.shift(),me=pe,we=de+o.shift(),Fe=me,Re=we+o.shift(),Qe=Fe,f=Re,h=Qe,a.bezierCurveTo($,z,ie,ne,Ae,pe),a.bezierCurveTo(de,me,we,Fe,Re,Qe);break;case 35:Ie=[];for(let wt=0;wt<=5;wt++)f+=o.shift(),h+=o.shift(),Ie.push(f,h);a.bezierCurveTo(...Ie.slice(0,6)),a.bezierCurveTo(...Ie.slice(6)),o.shift();break;case 36:$=f+o.shift(),z=h+o.shift(),ie=$+o.shift(),ne=z+o.shift(),Ae=ie+o.shift(),pe=ne,de=Ae+o.shift(),me=pe,we=de+o.shift(),Fe=me+o.shift(),Re=we+o.shift(),Qe=Fe,f=Re,h=Qe,a.bezierCurveTo($,z,ie,ne,Ae,pe),a.bezierCurveTo(de,me,we,Fe,Re,Qe);break;case 37:let Et=f,We=h;Ie=[];for(let wt=0;wt<=4;wt++)f+=o.shift(),h+=o.shift(),Ie.push(f,h);Math.abs(f-Et)>Math.abs(h-We)?(f+=o.shift(),h=We):(f=Et,h+=o.shift()),Ie.push(f,h),a.bezierCurveTo(...Ie.slice(0,6)),a.bezierCurveTo(...Ie.slice(6));break;default:throw new Error(`Unknown op: 12 ${N}`)}break;default:throw new Error(`Unknown op: ${N}`)}}else if(N<247)o.push(N-139);else if(N<251){var C=r.readUInt8();o.push((N-247)*256+C+108)}else if(N<255){var C=r.readUInt8();o.push(-(N-251)*256-C-108)}else o.push(r.readInt32BE()/65536)}};return te(),B&&a.closePath(),a}constructor(...t){super(...t),ua(this,"type","CFF")}}let mZ=new Be({originX:x,originY:x,type:new H0(4),data:new ii(e=>e.parent.buflen-e._currentOffset)});class IZ extends Tp{getImageForSize(t){for(let o=0;o=t)break}let n=r.imageOffsets,i=n[this.id],a=n[this.id+1];return i===a?null:(this._font.stream.pos=i,mZ.decode(this._font.stream,{buflen:a-i}))}render(t,r){let n=this.getImageForSize(r);if(n!=null){let i=r/this._font.unitsPerEm;t.image(n.data,{height:r,x:n.originX,y:(this.bbox.minY-n.originY)*i})}this._font.sbix.flags.renderOutlines&&super.render(t,r)}constructor(...t){super(...t),ua(this,"type","SBIX")}}class pb{constructor(t,r){this.glyph=t,this.color=r}}class CZ extends es{_getBBox(){let t=new ku;for(let r=0;r>1;var a=r.baseGlyphRecord[f];if(this.ida.gid)n=f+1;else{var o=a;break}}if(o==null){var A=this._font._getBaseGlyph(this.id),l={red:0,green:0,blue:0,alpha:255};return[new pb(A,l)]}let u=[];for(let f=o.firstLayerIndex;f=1&&r[n]=n.glyphCount)return;let i=n.offsets[t];if(i===n.offsets[t+1])return;let{stream:a}=this.font;if(a.pos=i,a.pos>=a.length)return;let o=a.readUInt16BE(),A=i+a.readUInt16BE();if(o&vZ){var l=a.pos;a.pos=A;var u=this.decodePoints();A=a.pos,a.pos=l}let f=r.map(D=>D.copy());o&=BZ;for(let D=0;D=n.globalCoordCount)throw new Error("Invalid gvar table");var h=n.globalCoords[w&Ib]}if(w&mb){var p=[];for(let W=0;Wte.copy()),H=r.map(()=>!1);for(let te=0;tei[l])return 0;a[l]Math.max(0,r[l]))return 0;A=(A*a[l]+Number.EPSILON)/(r[l]+Number.EPSILON)}}return A}interpolateMissingDeltas(t,r,n){if(t.length===0)return;let i=0;for(;io)continue;let l=i,u=i;for(i++;i<=o;)n[i]&&(this.deltaInterpolate(u+1,i-1,u,i,r,t),u=i),i++;u===l?this.deltaShift(a,o,u,r,t):(this.deltaInterpolate(u+1,o,u,l,r,t),l>0&&this.deltaInterpolate(a,l-1,u,l,r,t)),i=o+1}}deltaInterpolate(t,r,n,i,a,o){if(t>r)return;let A=["x","y"];for(let u=0;ua[i][f]){var l=n;n=i,i=l}let h=a[n][f],p=a[i][f],m=o[n][f],B=o[i][f];if(h!==p||m===B){let Q=h===p?0:(B-m)/(p-h);for(let D=t;D<=r;D++){let b=a[D][f];b<=h?b+=m-h:b>=p?b+=B-p:b=m+(b-h)*Q,o[D][f]=b}}}}deltaShift(t,r,n,i,a){let o=a[n].x-i[n].x,A=a[n].y-i[n].y;if(!(o===0&&A===0))for(let l=t;l<=r;l++)l!==n&&(a[l].x+=o,a[l].y+=A)}getAdvanceAdjustment(t,r){let n,i;if(r.advanceWidthMapping){let a=t;a>=r.advanceWidthMapping.mapCount&&(a=r.advanceWidthMapping.mapCount-1),r.advanceWidthMapping.entryFormat,{outerIndex:n,innerIndex:i}=r.advanceWidthMapping.mapData[a]}else n=0,i=t;return this.getDelta(r.itemVariationStore,n,i)}getDelta(t,r,n){if(r>=t.itemVariationData.length)return 0;let i=t.itemVariationData[r];if(n>=i.deltaSets.length)return 0;let a=i.deltaSets[n],o=this.getBlendVector(t,r),A=0;for(let l=0;lh.peakCoord||h.peakCoord>h.endCoord||h.startCoord<0&&h.endCoord>0&&h.peakCoord!==0||h.peakCoord===0?p=1:i[f]h.endCoord?p=0:i[f]===h.peakCoord?p=1:i[f]=0&&t<=255?1:2}static encode(t,r){r>=0&&r<=255?t.writeUInt8(r):t.writeInt16BE(r)}}let yb=new Be({numberOfContours:He,xMin:He,yMin:He,xMax:He,yMax:He,endPtsOfContours:new fe(x,"numberOfContours"),instructions:new fe(Ze,x),flags:new fe(Ze,0),xPoints:new fe(Bb,0),yPoints:new fe(Bb,0)});class NZ{encodeSimple(t,r=[]){let n=[],i=[],a=[],o=[],A=0,l=0,u=0,f=0,h=0;for(let b=0;b0&&(o.push(A),A=0),o.push(J),f=J),l=O,u=_,h++}w.command==="closePath"&&n.push(h-1)}t.commands.length>1&&t.commands[t.commands.length-1].command!=="closePath"&&n.push(h-1);let p=t.bbox,m={numberOfContours:n.length,xMin:p.minX,yMin:p.minY,xMax:p.maxX,yMax:p.maxY,endPtsOfContours:n,instructions:r,flags:o,xPoints:i,yPoints:a},B=yb.size(m),Q=4-B%4,D=new SE(B+Q);return yb.encode(D,m),Q!==0&&D.fill(0,Q),D.buffer}_encodePoint(t,r,n,i,a,o){let A=t-r;return t===r?i|=o:(-255<=A&&A<=255&&(i|=a,A<0?A=-A:i|=o),n.push(A)),i}}class MZ extends CR{_addGlyph(t){let r=this.font.getGlyph(t),n=r._decode(),i=this.font.loca.offsets[t],a=this.font.loca.offsets[t+1],o=this.font._getTableStream("glyf");o.pos+=i;let A=o.readBuffer(a-i);if(n&&n.numberOfContours<0){A=new Uint8Array(A);let l=new DataView(A.buffer);for(let u of n.components)t=this.includeGlyph(u.glyphID),l.setUint16(u.pos,t)}else n&&this.font._variationProcessor&&(A=this.glyphEncoder.encodeSimple(r.path,n.instructions));return this.glyf.push(A),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:r.advanceWidth,bearing:r._getMetrics().leftBearing}),this.offset+=A.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let t=0;for(;t255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},r=Object.assign({},this.cff.topDict);r.Private=null,r.charset=t,r.Encoding=null,r.CharStrings=this.charstrings;for(let i of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])r[i]=this.addString(this.cff.string(r[i]));r.ROS=[this.addString("Adobe"),this.addString("Identity"),0],r.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(r):this.createCIDFontdict(r);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[r],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return iR.toBuffer(n)}constructor(t){if(super(t),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class vi{static probe(t){let r=Sp.decode(t.slice(0,4));return r==="true"||r==="OTTO"||r==="\0\0\0"}setDefaultLanguage(t=null){this.defaultLanguage=t}_getTable(t){if(!(t.tag in this._tables))try{this._tables[t.tag]=this._decodeTable(t)}catch{}return this._tables[t.tag]}_getTableStream(t){let r=this.directory.tables[t];return r?(this.stream.pos=r.offset,this.stream):null}_decodeDirectory(){return this.directory=lR.decode(this.stream,{_startOffset:0})}_decodeTable(t){let r=this.stream.pos,n=this._getTableStream(t.tag),i=ME[t.tag].decode(n,this,t.length);return this.stream.pos=r,i}getName(t,r=this.defaultLanguage||TE){let n=this.name&&this.name.records[t];return n&&(n[r]||n[this.defaultLanguage]||n[TE]||n.en||n[Object.keys(n)[0]])||null}get postscriptName(){return this.getName("postscriptName")}get fullName(){return this.getName("fullName")}get familyName(){return this.getName("fontFamily")}get subfamilyName(){return this.getName("fontSubfamily")}get copyright(){return this.getName("copyright")}get version(){return this.getName("version")}get ascent(){return this.hhea.ascent}get descent(){return this.hhea.descent}get lineGap(){return this.hhea.lineGap}get underlinePosition(){return this.post.underlinePosition}get underlineThickness(){return this.post.underlineThickness}get italicAngle(){return this.post.italicAngle}get capHeight(){let t=this["OS/2"];return t?t.capHeight:this.ascent}get xHeight(){let t=this["OS/2"];return t?t.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new ku(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new ty(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(t){return!!this._cmapProcessor.lookup(t)}glyphForCodePoint(t){return this.getGlyph(this._cmapProcessor.lookup(t),[t])}glyphsForString(t){let r=[],n=t.length,i=0,a=-1,o=-1;for(;i<=n;){let A=0,l=0;if(i{let A=a.axisTag.trim();return A in t?Math.max(a.minValue,Math.min(a.maxValue,t[A])):a.defaultValue}),n=new ni(this.stream.buffer);n.pos=this._directoryPos;let i=new vi(n,r);return i._tables=this._tables,i}get _variationProcessor(){if(!this.fvar)return null;let t=this.variationCoords;return!t&&!this.CFF2?null:(t||(t=this.fvar.axis.map(r=>r.defaultValue)),new _Z(this,t))}getFont(t){return this.getVariation(t)}constructor(t,r=null){ua(this,"type","TTF"),this.defaultLanguage=null,this.stream=t,this.variationCoords=r,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let n in this.directory.tables){let i=this.directory.tables[n];ME[n]&&i.length>0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,i)})}}}Ai([si],vi.prototype,"bbox",null);Ai([si],vi.prototype,"_cmapProcessor",null);Ai([si],vi.prototype,"characterSet",null);Ai([si],vi.prototype,"_layoutEngine",null);Ai([si],vi.prototype,"variationAxes",null);Ai([si],vi.prototype,"namedVariations",null);Ai([si],vi.prototype,"_variationProcessor",null);let UZ=new Be({tag:new H0(4),offset:new he(Ee,"void",{type:"global"}),compLength:Ee,length:Ee,origChecksum:Ee}),vR=new Be({tag:new H0(4),flavor:Ee,length:Ee,numTables:x,reserved:new Er(x),totalSfntSize:Ee,majorVersion:x,minorVersion:x,metaOffset:Ee,metaLength:Ee,metaOrigLength:Ee,privOffset:Ee,privLength:Ee,tables:new fe(UZ,"numTables")});vR.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};var LZ=vR;class GZ extends vi{static probe(t){return Sp.decode(t.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=LZ.decode(this.stream,{_startOffset:0})}_getTableStream(t){let r=this.directory.tables[t];if(r)if(this.stream.pos=r.offset,r.compLength(e.flags&63)===63),tag:e=>e.customTag||PZ[e.flags&63],length:Qb,transformVersion:e=>e.flags>>>6&3,transformed:e=>e.tag==="glyf"||e.tag==="loca"?e.transformVersion===0:e.transformVersion!==0,transformLength:new xE(Qb,e=>e.transformed)}),BR=new Be({tag:new H0(4),flavor:Ee,length:Ee,numTables:x,reserved:new Er(x),totalSfntSize:Ee,totalCompressedSize:Ee,majorVersion:x,minorVersion:x,metaOffset:Ee,metaLength:Ee,metaOrigLength:Ee,privOffset:Ee,privLength:Ee,tables:new fe(YZ,"numTables")});BR.process=function(){let e={};for(let t=0;t0){let A=[],l=0;for(let u=0;u>7);if(h&=127,h<10)u=0,f=vA(h,((h&14)<<7)+t.readUInt8());else if(h<20)u=vA(h,((h-10&14)<<7)+t.readUInt8()),f=0;else if(h<84){var o=h-20,A=t.readUInt8();u=vA(h,1+(o&48)+(A>>4)),f=vA(h>>1,1+((o&12)<<2)+(A&15))}else if(h<120){var o=h-84;u=vA(h,1+(o/12<<8)+t.readUInt8()),f=vA(h>>1,1+(o%12>>2<<8)+t.readUInt8())}else if(h<124){var A=t.readUInt8();let B=t.readUInt8();u=vA(h,(A<<4)+(B>>4)),f=vA(h>>1,((B&15)<<8)+t.readUInt8())}else u=vA(h,t.readUInt16BE()),f=vA(h>>1,t.readUInt16BE());i+=u,n+=f,a.push(new To(p,!1,i,n))}return a}let jZ=new Xt(Ee,{65536:{numFonts:Ee,offsets:new fe(Ee,"numFonts")},131072:{numFonts:Ee,offsets:new fe(Ee,"numFonts"),dsigTag:Ee,dsigLength:Ee,dsigOffset:Ee}});class VZ{static probe(t){return Sp.decode(t.slice(0,4))==="ttcf"}getFont(t){for(let r of this.header.offsets){let n=new ni(this.stream.buffer);n.pos=r;let i=new vi(n);if(i.postscriptName===t||i.postscriptName instanceof Uint8Array&&t instanceof Uint8Array&&i.postscriptName.every((a,o)=>t[o]===a))return i}return null}get fonts(){let t=[];for(let r of this.header.offsets){let n=new ni(this.stream.buffer);n.pos=r,t.push(new vi(n))}return t}constructor(t){if(ua(this,"type","TTC"),this.stream=t,t.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=jZ.decode(t)}}let XZ=new H0(Ze);new Be({len:Ee,buf:new ii("len")});let ej=new Be({id:x,nameOffset:He,attr:Ze,dataOffset:yu,handle:Ee}),tj=new Be({name:new H0(4),maxTypeIndex:x,refList:new he(x,new fe(ej,e=>e.maxTypeIndex+1),{type:"parent"})}),rj=new Be({length:x,types:new fe(tj,e=>e.length+1)}),nj=new Be({reserved:new Er(Ze,24),typeList:new he(x,rj),nameListOffset:new he(x,"void")}),bb=new Be({dataOffset:Ee,map:new he(Ee,nj),dataLength:Ee,mapLength:Ee});class ij{static probe(t){let r=new ni(t);try{var n=bb.decode(r)}catch{return!1}for(let i of n.map.typeList.types)if(i.name==="sfnt")return!0;return!1}getFont(t){if(!this.sfnt)return null;for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new ni(this.stream.buffer.slice(n)),a=new vi(i);if(a.postscriptName===t||a.postscriptName instanceof Uint8Array&&t instanceof Uint8Array&&a.postscriptName.every((o,A)=>t[A]===o))return a}return null}get fonts(){let t=[];for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new ni(this.stream.buffer.slice(n));t.push(new vi(i))}return t}constructor(t){ua(this,"type","DFont"),this.stream=t,this.header=bb.decode(this.stream);for(let r of this.header.map.typeList.types){for(let n of r.refList)n.nameOffset>=0?(this.stream.pos=n.nameOffset+this.header.map.nameListOffset,n.name=XZ.decode(this.stream)):n.name=null;r.name==="sfnt"&&(this.sfnt=r)}}}Zh(vi);Zh(GZ);Zh($Z);Zh(VZ);Zh(ij);const aj={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},oj=async(e,t)=>{const n=await(await fetch(e,t)).arrayBuffer();return new Uint8Array(n)},Aj=e=>{const t=e.split(",")[0],r=t.substring(0,5)==="data:",n=t.split(";")[1]==="base64";return r&&n},sj=e=>typeof e=="string"?aj[e]:e,Db=(e,t)=>e.fontWeight-t.fontWeight;class lj{constructor(t,r,n,i,a){this.src=t,this.fontFamily=r,this.fontStyle=n||"normal",this.fontWeight=i||400,this.data=null,this.options=a,this.loadResultPromise=null}async _load(){const{postscriptName:t}=this.options;if(Aj(this.src)){const r=this.src.split(",")[1],n=new Uint8Array(atob(r).split("").map(i=>i.charCodeAt(0)));this.data=Ef(n,t)}else{const{headers:r,body:n,method:i="GET"}=this.options,a=await oj(this.src,{method:i,body:n,headers:r});this.data=Ef(a,t)}}async load(){return this.loadResultPromise===null&&(this.loadResultPromise=this._load()),this.loadResultPromise}}let uj=class yR{static create(t){return new yR(t)}constructor(t){this.family=t,this.sources=[]}register(t){let{src:r,fontWeight:n,fontStyle:i,...a}=t;const o=sj(n);this.sources.push(new lj(r,this.family,i,o,a))}resolve(t){const{fontWeight:r=400,fontStyle:n="normal"}=t,i=this.sources.filter(u=>u.fontStyle===n),a=i.find(u=>u.fontWeight===r);if(a)return a;let o;if(r>=400&&r<=500){const u=i.filter(p=>p.fontWeight<=r),f=i.filter(p=>p.fontWeight>500);o=i.filter(p=>p.fontWeight>=r&&p.fontWeight<500)[0]||u[u.length-1]||f[0]}const A=i.filter(u=>u.fontWeightu.fontWeight>r).sort(Db);if(r<400&&(o=A[A.length-1]||l[0]),r>500&&(o=l[0]||A[A.length-1]),!o)throw new Error(`Could not resolve font for ${this.family}, fontWeight ${r}`);return o}};var _b=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];function cj(){let e={},t=null,r=null;this.register=n=>{const{family:i}=n;if(e[i]||(e[i]=uj.create(i)),n.fonts)for(let a=0;a{let{url:i,format:a="png",builder:o,withVariationSelectors:A=!1}=n;t={url:i,format:a,builder:o,withVariationSelectors:A}},this.registerHyphenationCallback=n=>{r=n},this.getFont=n=>{const{fontFamily:i}=n;if(_b.includes(i))return null;if(!e[i])throw new Error(`Font family not registered: ${i}. Please register it calling Font.register() method.`);return e[i].resolve(n)},this.load=async n=>{const{fontFamily:i}=n,a=typeof i=="string"?[i]:[...i||[]],o=[];for(let A=a.length,l=0;l{const n=Object.keys(e);for(let i=0;i{e={}},this.getRegisteredFonts=()=>e,this.getEmojiSource=()=>t,this.getHyphenationCallback=()=>r,this.getRegisteredFontFamilies=()=>Object.keys(e)}const fj=(e,t,r)=>{if(e>=0&&e>=r.length||e<0&&Math.abs(e)>r.length)return r;const n=e<0?r.length+e:e;return Object.assign([],r,{[n]:t(r[n])})},QR=e=>Array.prototype.slice.call(e,0).reverse(),hj=function(){for(var e=arguments.length,t=new Array(e),r=0;r1?o-1:0),l=1;le&&e.replace(/(^|\s)\S/g,t=>t.toUpperCase()),kp=e=>Array.isArray(e)?e:[e],sa=function(){for(var e=arguments.length,t=new Array(e),r=0;r1?o-1:0),l=1;le.slice(0,e.length-1),v5=(e,t)=>{const r=t instanceof Array?[]:{},n=Object.keys(t);for(let i=0;ie==null,Vm=(e,t,r)=>{if(j0(e))return r;const n=kp(t);let i=e;for(let a=0;ae===""?"":e[e.length-1],wR=(e,t)=>Object.entries(e).reduce((n,i,a)=>{let[o,A]=i;return n[o]=t(A,o,a),n},{}),Ej=e=>/((-)?\d+\.?\d*)%/g.exec(`${e}`),Gn=e=>{const t=Ej(e);if(t){const r=parseFloat(t[1]);return{percent:r/100,value:r}}return null},Qv=(e,t)=>{const r=kp(e),n=Object.assign({},t);return r.forEach(i=>{delete n[i]}),n},ny=(e,t)=>{const r={};for(let n=0;ne&&e.charAt(0).toUpperCase()+e.slice(1);var pj=mj;function mj(e){var t=0,r=0,n=0,i=0;return e.map(function(a){a=a.slice();var o=a[0],A=o.toUpperCase();if(o!=A)switch(a[0]=A,o){case"a":a[6]+=n,a[7]+=i;break;case"v":a[1]+=i;break;case"h":a[1]+=n;break;default:for(var l=1;l2&&(t.push([n].concat(i.splice(0,2))),a="l",n=n=="m"?"l":"L");;){if(i.length==Xm[a])return i.unshift(n),t.push(i);if(i.length1&&(o=1),o<-1&&(o=-1),a*Math.acos(o)},_j=function(t,r,n,i,a,o,A,l,u,f,h,p){var m=Math.pow(a,2),B=Math.pow(o,2),Q=Math.pow(h,2),D=Math.pow(p,2),b=m*B-m*D-B*Q;b<0&&(b=0),b/=m*D+B*Q,b=Math.sqrt(b)*(A===l?-1:1);var w=b*a/o*p,R=b*-o/a*h,O=f*w-u*R+(t+n)/2,_=u*w+f*R+(r+i)/2,J=(h-w)/a,P=(p-R)/o,W=(-h-w)/a,H=(-p-R)/o,te=Sb(1,0,J,P),X=Sb(J,P,W,H);return l===0&&X>0&&(X-=wd),l===1&&X<0&&(X+=wd),[O,_,te,X]},Sj=function(t){var r=t.px,n=t.py,i=t.cx,a=t.cy,o=t.rx,A=t.ry,l=t.xAxisRotation,u=l===void 0?0:l,f=t.largeArcFlag,h=f===void 0?0:f,p=t.sweepFlag,m=p===void 0?0:p,B=[];if(o===0||A===0)return[];var Q=Math.sin(u*wd/360),D=Math.cos(u*wd/360),b=D*(r-i)/2+Q*(n-a)/2,w=-Q*(r-i)/2+D*(n-a)/2;if(b===0&&w===0)return[];o=Math.abs(o),A=Math.abs(A);var R=Math.pow(b,2)/Math.pow(o,2)+Math.pow(w,2)/Math.pow(A,2);R>1&&(o*=Math.sqrt(R),A*=Math.sqrt(R));var O=_j(r,n,i,a,o,A,h,m,Q,D,b,w),_=bj(O,4),J=_[0],P=_[1],W=_[2],H=_[3],te=Math.abs(H)/(wd/4);Math.abs(1-te)<1e-7&&(te=1);var X=Math.max(Math.ceil(te),1);H/=X;for(var C=0;C4?(n=m[m.length-4],i=m[m.length-3]):(n=u,i=f),r.push(m)}return r}function J2(e,t,r,n){return["C",e,t,r,n,r,n]}function xb(e,t,r,n,i,a){return["C",e/3+2/3*r,t/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}const Rj=(e,t)=>{var r;((r=t.props)===null||r===void 0?void 0:r.d)&&e.path(t.props.d)},Rb=4*((Math.sqrt(2)-1)/3),Fj=(e,t)=>{var r,n,i,a,o,A;const l=((r=t.props)===null||r===void 0?void 0:r.x)||0,u=((n=t.props)===null||n===void 0?void 0:n.y)||0,f=((i=t.props)===null||i===void 0?void 0:i.rx)||0,h=((a=t.props)===null||a===void 0?void 0:a.ry)||0,p=((o=t.props)===null||o===void 0?void 0:o.width)||0,m=((A=t.props)===null||A===void 0?void 0:A.height)||0;if(!(!p||!m)){if(f&&h){const B=f*Rb,Q=h*Rb;e.moveTo(l+f,u),e.lineTo(l-f+p,u),e.bezierCurveTo(l-f+p+B,u,l+p,u+h-Q,l+p,u+h),e.lineTo(l+p,u+m-h),e.bezierCurveTo(l+p,u+m-h+Q,l-f+p+B,u+m,l-f+p,u+m),e.lineTo(l+f,u+m),e.bezierCurveTo(l+f-B,u+m,l,u+m-h+Q,l,u+m-h),e.lineTo(l,u+h),e.bezierCurveTo(l,u+h-Q,l+f-B,u,l+f,u)}else e.moveTo(l,u),e.lineTo(l+p,u),e.lineTo(l+p,u+m),e.lineTo(l,u+m);e.closePath()}},Tj=(e,t)=>{const{x1:r,x2:n,y1:i,y2:a}=t.props||{};e.moveTo(r,i),e.lineTo(n,a)},kj=()=>{},Fb=4*((Math.sqrt(2)-1)/3),DR=function(e,t,r,n,i){t===void 0&&(t=0),r===void 0&&(r=0);const a=t-n,o=r-i,A=n*Fb,l=i*Fb,u=a+n*2,f=o+i*2,h=a+n,p=o+i;e.moveTo(a,p),e.bezierCurveTo(a,p-l,h-A,o,h,o),e.bezierCurveTo(h+A,o,u,p-l,u,p),e.bezierCurveTo(u,p+l,h+A,f,h,f),e.bezierCurveTo(h-A,f,a,p+l,a,p),e.closePath()},Nj=(e,t)=>{const{cx:r,cy:n,rx:i,ry:a}=t.props||{};DR(e,r,n,i,a)},Mj=(e,t)=>{var r,n,i;const a=(r=t.props)===null||r===void 0?void 0:r.cx,o=(n=t.props)===null||n===void 0?void 0:n.cy,A=(i=t.props)===null||i===void 0?void 0:i.r;DR(e,a,o,A,A)},_R=function(e,t,r,n,i,a){a===void 0&&(a={});const o=1e3/e._fontSize,l=1e3/(e._font.font.unitsPerEm||1e3),u=e._font.encodeGlyphs(t),f=r.map((h,p)=>({xAdvance:h.xAdvance*o,yAdvance:h.yAdvance*o,xOffset:h.xOffset,yOffset:h.yOffset,advanceWidth:t[p].advanceWidth*l}));return e._glyphs(u,f,n,i,a)},Oj=(e,t)=>{const r=t.xAdvance,{font:n,fontSize:i,color:a,opacity:o}=t.attributes;if(e.fillColor(a),e.fillOpacity(o),n.sbix||n.COLR&&n.CPAL){e.save(),e.translate(0,-t.ascent);for(let A=0;A{var i,a,o,A,l;e.save();const u=((i=t.box)===null||i===void 0?void 0:i.x)||0,f=((a=t.box)===null||a===void 0?void 0:a.y)||0,h=(o=t.runs[0])===null||o===void 0?void 0:o.attributes.font,p=((A=t.runs[0])===null||A===void 0||(l=A.attributes)===null||l===void 0?void 0:l.scale)||1,m=t.xAdvance,B=h.ascent*p,Q=h.xHeight*p,D=h.descent*p,b=h.capHeight*p;let w=u,R=f;switch(r){case"middle":w=u-m/2;break;case"end":w=u-m;break;default:w=u;break}switch(n){case"middle":case"central":R=f+b/2;break;case"hanging":R=f+b;break;case"mathematical":R=f+Q;break;case"text-after-edge":R=f+D;break;case"text-before-edge":R=f+B;break;default:R=f;break}e.translate(w,R),t.runs.forEach(O=>Oj(e,O)),e.restore()},Lj=(e,t)=>{t.children.forEach(r=>Uj(e,r.lines[0],r.props.textAnchor,r.props.dominantBaseline))},Gj=e=>{const t=[];for(let r=0;r{let t=(e||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);t.length%2!==0&&(t=t.slice(0,-1));const r=t.map(parseFloat);return Gj(r)},Hj=(e,t)=>{t.length>0&&(e.moveTo(t[0][0],t[0][1]),t.slice(1).forEach(r=>e.lineTo(r[0],r[1])))},xR=(e,t)=>{const r=SR(t.props.points||"");Hj(e,r)},Pj=(e,t)=>{xR(e,t),e.closePath()},Yj=(e,t)=>{if(!t.image.data)return;const{x:r,y:n}=t.props,{width:i,height:a,opacity:o}=t.style,A=t.box.paddingLeft||0,l=t.box.paddingLeft||0;if(i===0||a===0){console.warn(`Image with src '${t.props.href}' skipped due to invalid dimensions`);return}e.save(),e.fillOpacity(o||1).image(t.image.data,r+l,n+A,{width:i,height:a}),e.restore()},W2=4*((Math.sqrt(2)-1)/3),Np=(e,t)=>{if(!t.style)return;const{top:r,left:n,width:i,height:a}=t.box,{borderTopLeftRadius:o=0,borderTopRightRadius:A=0,borderBottomRightRadius:l=0,borderBottomLeftRadius:u=0}=t.style,f=Math.min(A,.5*i,.5*a),h=f*(1-W2);e.moveTo(n+f,r),e.lineTo(n+i-f,r),e.bezierCurveTo(n+i-h,r,n+i,r+h,n+i,r+f);const p=Math.min(l,.5*i,.5*a),m=p*(1-W2);e.lineTo(n+i,r+a-p),e.bezierCurveTo(n+i,r+a-m,n+i-m,r+a,n+i-p,r+a);const B=Math.min(u,.5*i,.5*a),Q=B*(1-W2);e.lineTo(n+B,r+a),e.bezierCurveTo(n+Q,r+a,n,r+a-Q,n,r+a-B);const D=Math.min(o,.5*i,.5*a),b=D*(1-W2);e.lineTo(n,r+D),e.bezierCurveTo(n,r+b,n+b,r,n+D,r),e.closePath(),e.clip()},zj=(e,t,r)=>{const{operation:n,value:i}=t;switch(n){case"scale":{const[a,o]=i;e.scale(a,o,{origin:r});break}case"rotate":{const[a]=i;e.rotate(a,{origin:r});break}case"translate":{const[a,o=0]=i;e.translate(a,o,{origin:r});break}case"skew":{const[a=0,o=0]=i,A=a*Math.PI/180,l=o*Math.PI/180,u=Math.tan(A),f=Math.tan(l);let h=0,p=0;if(r!=null){[h,p]=Array.from(r);const m=h+u*p,B=p+f*h;h-=m,p-=B}e.transform(1,f,u,1,h,p);break}case"matrix":{e.transform(...i);break}default:console.error(`Transform operation: '${n}' doesn't supported`)}},RR=(e,t)=>{var r,n;if(!t.origin)return;const i=[t.origin.left,t.origin.top];(((r=t.style)===null||r===void 0?void 0:r.transform)||((n=t.props)===null||n===void 0?void 0:n.transform)||[]).forEach(o=>{zj(e,o,i)})},$j=e=>{var t;const r=xj(Ij(wj(((t=e.props)===null||t===void 0?void 0:t.d)||"")));if(!r.length)return[0,0,0,0];const n=[1/0,1/0,-1/0,-1/0];for(let i=0,a=r.length;in[2]&&(n[2]=o[A+0]),o[A+1]>n[3]&&(n[3]=o[A+1])}return n},Kj=e=>{var t,r,n;const i=((t=e.props)===null||t===void 0?void 0:t.r)||0,a=((r=e.props)===null||r===void 0?void 0:r.cx)||0,o=((n=e.props)===null||n===void 0?void 0:n.cy)||0;return[a-i,o-i,a+i,o+i]},Jj=e=>{var t,r,n,i;const a=((t=e.props)===null||t===void 0?void 0:t.cx)||0,o=((r=e.props)===null||r===void 0?void 0:r.cy)||0,A=((n=e.props)===null||n===void 0?void 0:n.rx)||0,l=((i=e.props)===null||i===void 0?void 0:i.ry)||0;return[a-A,o-l,a+A,o+l]},Wj=e=>{var t,r,n,i;const a=((t=e.props)===null||t===void 0?void 0:t.x1)||0,o=((r=e.props)===null||r===void 0?void 0:r.y1)||0,A=((n=e.props)===null||n===void 0?void 0:n.x2)||0,l=((i=e.props)===null||i===void 0?void 0:i.y2)||0;return[Math.min(a,A),Math.min(o,l),Math.max(a,A),Math.max(o,l)]},qj=e=>{var t,r,n,i;const a=((t=e.props)===null||t===void 0?void 0:t.x)||0,o=((r=e.props)===null||r===void 0?void 0:r.y)||0,A=((n=e.props)===null||n===void 0?void 0:n.width)||0,l=((i=e.props)===null||i===void 0?void 0:i.height)||0;return[a,o,a+A,o+l]},Tb=e=>Math.max(-1/0,...e),kb=e=>Math.min(1/0,...e),Nb=e=>{var t;const r=SR(((t=e.props)===null||t===void 0?void 0:t.points)||[]),n=r.map(a=>a[0]),i=r.map(a=>a[1]);return[kb(n),kb(i),Tb(n),Tb(i)]},Zj={[ix]:qj,[ax]:Wj,[nx]:$j,[sx]:Kj,[lx]:Jj,[ux]:Nb,[cx]:Nb},FR=e=>{const t=Zj[e.type];return t?t(e):[0,0,0,0]},jj=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.strokeWidth)||0;n&&e.lineWidth(n)},Vj=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.stroke)||null;n&&e.strokeColor(n)},Xj=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.opacity)||null;j0(n)||e.opacity(n)},eV=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.fillOpacity)||null;j0(n)||e.fillOpacity(n)},tV=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.strokeOpacity)||null;j0(n)||e.strokeOpacity(n)},rV=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.strokeLinejoin)||null;n&&e.lineJoin(n)},nV=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.strokeLinecap)||null;n&&e.lineCap(n)},iV=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.strokeDasharray)||null;n&&e.dash(n.split(/[\s,]+/).map(Number))},aV=e=>{var t,r;return((t=e.props)===null||t===void 0||(r=t.fill)===null||r===void 0?void 0:r.type)===xY},oV=e=>{var t,r;return((t=e.props)===null||t===void 0||(r=t.fill)===null||r===void 0?void 0:r.type)===RY},AV=(e,t)=>{var r;const n=FR(t),i=((r=t.props)===null||r===void 0?void 0:r.fill)||null,a=i.props.x1||0,o=i.props.y1||0,A=i.props.x2||1,l=i.props.y2||0,u=n[2]-n[0],f=n[3]-n[1],h=n[0],p=n[1],m=u*a+h,B=f*o+p,Q=u*A+h,D=f*l+p,b=e.linearGradient(m,B,Q,D);i.children.forEach(w=>{b.stop(w.props.offset,w.props.stopColor,w.props.stopOpacity)}),e.fill(b)},sV=(e,t)=>{var r;const n=FR(t),i=((r=t.props)===null||r===void 0?void 0:r.fill)||null,a=i.props.cx||.5,o=i.props.cy||.5,A=i.props.fx||a,l=i.props.fy||o,u=i.props.r||.5,f=n[2]-n[0],h=n[3]-n[1],p=n[0],m=n[1],B=u*f,Q=f*a+p,D=h*o+m,b=f*A+p,w=h*l+m,R=e.radialGradient(b,w,0,Q,D,B);i.children.forEach(O=>{R.stop(O.props.offset,O.props.stopColor,O.props.stopOpacity)}),e.fill(R)},lV=(e,t)=>{var r;const n=((r=t.props)===null||r===void 0?void 0:r.fill)||null;n&&e.fillColor(n)},uV=(e,t)=>aV(t)?AV(e,t):oV(t)?sV(e,t):lV(e,t),cV=(e,t)=>{const r=t.props||{};r.fill&&r.stroke?e.fillAndStroke(r.fillRule):r.fill?e.fill(r.fillRule):r.stroke?e.stroke():(e.save(),e.opacity(0),e.fill(null),e.restore())},Mb=()=>{},fV={[Ax]:Mb,[xf]:Mb,[nx]:Rj,[ix]:Fj,[ax]:Tj,[_Y]:kj,[Zo]:Lj,[sx]:Mj,[Wh]:Yj,[lx]:Nj,[ux]:Pj,[cx]:xR},TR=(e,t)=>{const r=fV[t.type];r?r(e,t):console.warn(`SVG node of type ${t.type} is not currently supported`)},hV=(e,t)=>{nV(e,t),iV(e,t),rV(e,t),jj(e,t),Vj(e,t),uV(e,t),tV(e,t),eV(e,t),Xj(e,t),RR(e,t),TR(e,t),cV(e,t)},gV=(e,t)=>{var r;const n=(r=t.props)===null||r===void 0?void 0:r.clipPath;n&&((n.children||[]).forEach(a=>TR(e,a)),e.clip())},kR=(e,t)=>{(t.children||[]).forEach(n=>{e.save(),gV(e,n),hV(e,n),kR(e,n),e.restore()})},dV=(e,t)=>{const{width:r,height:n}=t.box,{viewBox:i,preserveAspectRatio:a={}}=t.props,{meetOrSlice:o="meet",align:A="xMidYMid"}=a;if(i==null||r==null||n==null)return;const l=(i==null?void 0:i.minX)||0,u=(i==null?void 0:i.minY)||0,f=(i==null?void 0:i.maxX)||r,h=(i==null?void 0:i.maxY)||n,p=f/h,m=r/n,B=r/f,Q=n/h;if(A==="none"){e.scale(B,Q),e.translate(-l,-u);return}if(p=m&&o==="slice")switch(e.scale(Q,Q),A){case"xMinYMin":case"xMinYMid":case"xMinYMax":e.translate(-l,-u);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":e.translate(-l-(f-r*h/n)/2,-u);break;default:e.translate(-l-(f-r*h/n),-u)}else switch(e.scale(B,B),A){case"xMinYMin":case"xMidYMin":case"xMaxYMin":e.translate(-l,-u);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":e.translate(-l,-u-(h-n*f/r)/2);break;default:e.translate(-l,-u-(h-n*f/r))}},EV=(e,t)=>{const{top:r,left:n}=t.box,i=t.box.paddingLeft||0,a=t.box.paddingTop||0;e.translate(n+i,r+a)},pV=(e,t)=>{e.save(),Np(e,t),EV(e,t),dV(e,t),kR(e,t),e.restore()},mV={value:[0,0,0],opacity:1},ay=e=>{const t=Fu.get(e);if(!t)return mV;const r=Fu.to.hex(t.value.slice(0,3)),n=t.value[3];return{value:r,opacity:n}},IV=/^#.+/,CV=e=>e.match(IV),vV=(e,t)=>{const{xOffset:r=0,yOffset:n=0,width:i,height:a,image:o}=t;e.translate(-i+r,-a+n),e.image(o,0,0,{fit:[i,a],align:"center",valign:"bottom"})},BV=(e,t)=>{e.save();const{font:r}=t.attributes,n=r.glyphForCodePoint(32),i=r.glyphForCodePoint(65532);let a=0;for(let o=0;o{const{font:n,fontSize:i,link:a}=t.attributes,o=ay(t.attributes.color),A=j0(t.attributes.opacity)?o.opacity:t.attributes.opacity,{height:l,descent:u,xAdvance:f}=t;if(r.outlineRuns&&e.rect(0,-l,f,l).stroke(),e.fillColor(o.value),e.fillOpacity(A),a&&(CV(a)?e.goTo(0,-l-u,f,l,a.slice(1)):e.link(0,-l-u,f,l,a)),BV(e,t),n.sbix||n.COLR&&n.CPAL){e.save(),e.translate(0,-t.ascent);for(let h=0;h{const n=ay(r);e.save(),e.fillOpacity(n.opacity),e.rect(t.x,t.y,t.width,t.height),e.fill(n.value),e.restore()},wV=(e,t)=>{if(e.save(),e.lineWidth(t.rect.height),e.strokeOpacity(t.opacity),/dashed/.test(t.style)?e.dash(3*t.rect.height):/dotted/.test(t.style)&&e.dash(t.rect.height),/wavy/.test(t.style)){const r=Math.max(2,t.rect.height);let n=1.1*r;const i=Math.floor(t.rect.width/(2*n)),o=(t.rect.width-i*2*n)/i/2;n+=o;const A=t.rect.y+r,l=t.rect.y-r;let{x:u}=t.rect;e.moveTo(t.rect.x,t.rect.y);for(let f=0;f{const n=t.ascent;r.outlineLines&&e.rect(t.box.x,t.box.y,t.box.width,t.box.height).stroke(),e.save(),e.translate(t.box.x,t.box.y+n);for(let i=0;i{t.forEach(n=>{bV(e,n,r)})},_V=(e,t)=>{var r,n;const{top:i,left:a}=t.box,o=[t.lines],A=((r=t.box)===null||r===void 0?void 0:r.paddingTop)||0,l=((n=t.box)===null||n===void 0?void 0:n.paddingLeft)||0,u=t.lines[0]?t.lines[0].box.y:0,f=t.alignOffset||0;e.save(),e.translate(a+l-f,i+A-u),o.forEach(h=>{DV(e,h,{})}),e.restore()},SV=(e,t)=>{var r;const{width:n,height:i}=t.box,o=(((r=t.props)===null||r===void 0?void 0:r.dpi)||72)/72;e.addPage({size:[n,i],margin:0,userUnit:o})},xV=(e,t)=>{var r,n,i;const{top:a,left:o}=t.box,A=(t==null||(r=t.children)===null||r===void 0?void 0:r[0].value)||"",l=((n=t.style)===null||n===void 0?void 0:n.backgroundColor)||null,u=((i=t.style)===null||i===void 0?void 0:i.borderWidth)||null;e.note(o,a,0,0,A,{color:l,borderWidth:u})},JA=e=>!Number.isNaN(parseFloat(e))&&Number.isFinite(e),NR=(e,t,r,n,i,a)=>{const o=e/t,A=r/n,l=Gn(i),u=Gn(a),f=l?l.percent:.5,h=u?u.percent:.5;if(o>A){const D=t,b=D*A,w=JA(a)?a:0,R=JA(i)?i:(e-b)*f;return{width:b,height:D,xOffset:R,yOffset:w}}const p=e,m=p/A,B=JA(i)?i:0,Q=JA(a)?a:(t-m)*h;return{width:p,height:m,yOffset:Q,xOffset:B}},MR=(e,t,r,n,i,a)=>{const o=r,A=n,l=Gn(i),u=Gn(a),f=l?l.percent:.5,h=u?u.percent:.5,p=JA(i)?i:(e-o)*f,m=JA(a)?a:(t-A)*h;return{width:o,height:A,xOffset:p,yOffset:m}},RV=(e,t,r,n,i,a)=>{const o=r/n,A=e/t,l=Gn(i),u=Gn(a),f=l?l.percent:.5,h=u?u.percent:.5;if(A>o){const D=e,b=D/o,w=JA(i)?i:0,R=JA(a)?a:(t-b)*h;return{width:D,height:b,yOffset:R,xOffset:w}}const p=t,m=p*o,B=JA(i)?i:(e-m)*f,Q=JA(a)?a:0;return{width:m,height:p,xOffset:B,yOffset:Q}},FV=(e,t,r,n,i,a)=>{const o=NR(e,t,r,n,i,a),A=MR(e,t,r,n,i,a);return o.width({width:e,height:t,xOffset:Gn(r)?0:r||0,yOffset:Gn(n)?0:n||0}),kV=function(e,t,r,n,i,a,o){switch(e===void 0&&(e="fill"),e){case"contain":return NR(t,r,n,i,a,o);case"cover":return RV(t,r,n,i,a,o);case"none":return MR(t,r,n,i,a,o);case"scale-down":return FV(t,r,n,i,a,o);default:return TV(t,r,a,o)}},NV=function(e,t,r){var n,i,a,o;r===void 0&&(r={});const{left:A,top:l}=t.box,u=(n=t.style)===null||n===void 0?void 0:n.opacity,f=(i=t.style)===null||i===void 0?void 0:i.objectFit,h=(a=t.style)===null||a===void 0?void 0:a.objectPositionX,p=(o=t.style)===null||o===void 0?void 0:o.objectPositionY,m=t.box.paddingTop||0,B=t.box.paddingRight||0,Q=t.box.paddingBottom||0,D=t.box.paddingLeft||0,b=r.imageCache||new Map,{width:w,height:R,xOffset:O,yOffset:_}=kV(f,t.box.width-D-B,t.box.height-m-Q,t.image.width,t.image.height,h,p);if(t.image.data)if(w!==0&&R!==0){const J=t.image.key,P=b.get(J)||e.embedImage(t.image.data);J&&b.set(J,P);const W=j0(u)?1:u;e.fillOpacity(W).image(P,A+D+O,l+m+_,{width:w,height:R})}else console.warn(`Image with src '${JSON.stringify(t.props.src)}' skipped due to invalid dimensions`)},MV=(e,t,r)=>{e.save(),Np(e,t),NV(e,t,r),e.restore()},OV="#a1c6e7",UV="#c4deb9",LV="#f8cca1",GV=(e,t)=>{const{left:r,top:n,width:i,height:a,paddingLeft:o=0,paddingTop:A=0,paddingRight:l=0,paddingBottom:u=0,borderLeftWidth:f=0,borderTopWidth:h=0,borderRightWidth:p=0,borderBottomWidth:m=0}=t.box;e.fillColor(OV).opacity(.5).rect(r+o+f,n+A+h,i-o-l-p-f,a-A-u-h-m).fill()},HV=(e,t)=>{const{left:r,top:n,width:i,height:a,paddingLeft:o=0,paddingTop:A=0,paddingRight:l=0,paddingBottom:u=0,borderLeftWidth:f=0,borderTopWidth:h=0,borderRightWidth:p=0,borderBottomWidth:m=0}=t.box;e.fillColor(UV).opacity(.5),e.rect(r+o+f,n+h,i-l-o-f-p,A).fill(),e.rect(r+f,n+h,o,a-h-m).fill(),e.rect(r+i-l-p,n+h,l,a-h-m).fill(),e.rect(r+o+f,n+a-u-m,i-l-o-f-p,u).fill()},OR=e=>{const t=e.marginLeft==="auto"?0:e.marginLeft,r=e.marginTop==="auto"?0:e.marginTop,n=e.marginRight==="auto"?0:e.marginRight,i=e.marginBottom==="auto"?0:e.marginBottom;return{marginLeft:t,marginTop:r,marginRight:n,marginBottom:i}},PV=(e,t)=>{const{left:r,top:n,width:i,height:a}=t.box,{marginLeft:o=0,marginTop:A=0,marginRight:l=0,marginBottom:u=0}=OR(t.box);e.fillColor(LV).opacity(.5),e.rect(r,n-A,i,A).fill(),e.rect(r-o,n-A,o,a+A+u).fill(),e.rect(r+i,n-A,l,a+A+u).fill(),e.rect(r,n+a,i,u).fill()},YV=(e,t)=>{const{left:r,top:n,width:i,height:a}=t.box,{marginLeft:o=0,marginTop:A=0,marginRight:l=0,marginBottom:u=0}=OR(t.box),f=Math.round(i+o+l),h=Math.round(a+A+u);e.fontSize(6).opacity(1).fillColor("black").text(`${f} x ${h}`,r-o,Math.max(n-A-4,1))},zV=(e,t)=>{t.origin&&e.circle(t.origin.left,t.origin.top,3).fill("red").circle(t.origin.left,t.origin.top,5).stroke("red")},$V=(e,t)=>{var r;(r=t.props)!==null&&r!==void 0&&r.debug&&(e.save(),GV(e,t),HV(e,t),PV(e,t),YV(e,t),zV(e,t),e.restore())},KV=["dash","clip","save","path","fill","font","text","rect","scale","moveTo","lineTo","stroke","rotate","circle","lineCap","opacity","ellipse","polygon","restore","lineJoin","fontSize","fillColor","lineWidth","translate","miterLimit","strokeColor","fillOpacity","roundedRect","fillAndStroke","strokeOpacity","bezierCurveTo","quadraticCurveTo","linearGradient","radialGradient"],JV=e=>{const t=KV.reduce((r,n)=>({...r,[n]:function(){return e[n](...arguments),t}}),{});return t},WV=(e,t)=>{const{top:r,left:n,width:i,height:a}=t.box,o=t.box.paddingTop||0,A=t.box.paddingLeft||0,l=t.box.paddingRight||0,u=t.box.paddingBottom||0,f=i-A-l,h=a-o-u;(!f||!h)&&console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),e.save().translate(n+A,r+o),t.props.paint&&t.props.paint(JV(e),f,h),e.restore()},G0=4*((Math.sqrt(2)-1)/3),qV=(e,t,r,n,i)=>{const{top:a,left:o,width:A,height:l}=t,{borderTopWidth:u,borderRightWidth:f,borderLeftWidth:h}=r;e.moveTo(o+i,a),e.lineTo(o+A-n,a);const p=n*(1-G0);e.bezierCurveTo(o+A-p,a,o+A,a+p,o+A,a+n);const m=a+Math.max(u,n);e.lineTo(o+A,m),e.lineTo(o+A-f,m);const B=Math.max(n-f,0),Q=Math.max(n-u,0),D=B*(1-G0),b=Q*(1-G0);e.bezierCurveTo(o+A-f,a+u+b,o+A-f-D,a+u,o+A-f-B,a+u),e.lineTo(o+Math.max(i,h),a+u);const w=Math.max(i-h,0),R=Math.max(i-u,0),O=w*(1-G0),_=R*(1-G0),J=a+Math.max(u,i);e.bezierCurveTo(o+h+O,a+u,o+h,a+u+_,o+h,J),e.lineTo(o,J),e.lineTo(o,a+i);const P=i*(1-G0);if(e.bezierCurveTo(o,a+P,o+P,a,o+i,a),e.closePath(),e.clip(),f){const W=-u/f;e.moveTo(o+A/2,W*(-A/2)+a),e.lineTo(o+A,a),e.lineTo(o,a),e.lineTo(o,a+l),e.closePath(),e.clip()}if(h){const W=-u/h;e.moveTo(o+A/2,W*(-A/2)+a),e.lineTo(o,a),e.lineTo(o+A,a),e.lineTo(o+A,a+l),e.closePath(),e.clip()}},ZV=(e,t,r,n,i)=>{const{top:a,left:o,width:A}=t,{borderTopColor:l,borderTopWidth:u,borderTopStyle:f,borderRightWidth:h,borderLeftWidth:p}=r,m=i*(1-G0),B=n*(1-G0);e.moveTo(o,a+Math.max(i,u)),e.bezierCurveTo(o,a+m,o+m,a,o+i,a),e.lineTo(o+A-n,a),e.bezierCurveTo(o+A-B,a,o+A,a+B,o+A,a+n),e.strokeColor(l),e.lineWidth(Math.max(h,u,p)*2),f==="dashed"?e.dash(u*2,{space:u*1.2}):f==="dotted"&&e.dash(u,{space:u*1.2}),e.stroke(),e.undash()},jV=(e,t,r,n,i)=>{const{top:a,left:o,width:A,height:l}=t,{borderTopWidth:u,borderRightWidth:f,borderBottomWidth:h}=r;e.moveTo(o+A,a+n),e.lineTo(o+A,a+l-i);const p=i*(1-G0);e.bezierCurveTo(o+A,a+l-p,o+A-p,a+l,o+A-i,a+l);const m=o+A-Math.max(f,i);e.lineTo(m,a+l),e.lineTo(m,a+l-h);const B=Math.max(i-f,0),Q=Math.max(i-h,0),D=B*(1-G0),b=Q*(1-G0);e.bezierCurveTo(o+A-f-D,a+l-h,o+A-f,a+l-h-b,o+A-f,a+l-Math.max(i,h)),e.lineTo(o+A-f,a+Math.max(n,u));const w=Math.max(n-f,0),R=Math.max(n-u,0),O=w*(1-G0),_=R*(1-G0),J=o+A-Math.max(n,f);e.bezierCurveTo(o+A-f,a+u+_,o+A-f-O,a+u,J,a+u),e.lineTo(J,a),e.lineTo(o+A-n,a);const P=n*(1-G0);if(e.bezierCurveTo(o+A-P,a,o+A,a+P,o+A,a+n),e.closePath(),e.clip(),u){const W=-u/f;e.moveTo(o+A/2,W*(-A/2)+a),e.lineTo(o+A,a),e.lineTo(o+A,a+l),e.lineTo(o,a+l),e.closePath(),e.clip()}if(h){const W=h/f;e.moveTo(o+A/2,W*(-A/2)+a+l),e.lineTo(o+A,a+l),e.lineTo(o+A,a),e.lineTo(o,a),e.closePath(),e.clip()}},VV=(e,t,r,n,i)=>{const{top:a,left:o,width:A,height:l}=t,{borderRightColor:u,borderRightStyle:f,borderRightWidth:h,borderTopWidth:p,borderBottomWidth:m}=r,B=i*(1-G0),Q=n*(1-G0);e.moveTo(o+A-n,a),e.bezierCurveTo(o+A-Q,a,o+A,a+Q,o+A,a+n),e.lineTo(o+A,a+l-i),e.bezierCurveTo(o+A,a+l-B,o+A-B,a+l,o+A-i,a+l),e.strokeColor(u),e.lineWidth(Math.max(h,p,m)*2),f==="dashed"?e.dash(h*2,{space:h*1.2}):f==="dotted"&&e.dash(h,{space:h*1.2}),e.stroke(),e.undash()},XV=(e,t,r,n,i)=>{const{top:a,left:o,width:A,height:l}=t,{borderBottomWidth:u,borderRightWidth:f,borderLeftWidth:h}=r;e.moveTo(o+A-i,a+l),e.lineTo(o+n,a+l);const p=n*(1-G0);e.bezierCurveTo(o+p,a+l,o,a+l-p,o,a+l-n);const m=a+l-Math.max(u,n);e.lineTo(o,m),e.lineTo(o+h,m);const B=Math.max(n-h,0),Q=Math.max(n-u,0),D=B*(1-G0),b=Q*(1-G0);e.bezierCurveTo(o+h,a+l-u-b,o+h+D,a+l-u,o+h+B,a+l-u),e.lineTo(o+A-Math.max(i,f),a+l-u);const w=Math.max(i-f,0),R=Math.max(i-u,0),O=w*(1-G0),_=R*(1-G0),J=a+l-Math.max(u,i);e.bezierCurveTo(o+A-f-O,a+l-u,o+A-f,a+l-u-_,o+A-f,J),e.lineTo(o+A,J),e.lineTo(o+A,a+l-i);const P=i*(1-G0);if(e.bezierCurveTo(o+A,a+l-P,o+A-P,a+l,o+A-i,a+l),e.closePath(),e.clip(),f){const W=u/f;e.moveTo(o+A/2,W*(-A/2)+a+l),e.lineTo(o+A,a+l),e.lineTo(o,a+l),e.lineTo(o,a),e.closePath(),e.clip()}if(h){const W=-u/h;e.moveTo(o+A/2,W*(A/2)+a+l),e.lineTo(o,a+l),e.lineTo(o+A,a+l),e.lineTo(o+A,a),e.closePath(),e.clip()}},eX=(e,t,r,n,i)=>{const{top:a,left:o,width:A,height:l}=t,{borderBottomColor:u,borderBottomStyle:f,borderBottomWidth:h,borderRightWidth:p,borderLeftWidth:m}=r,B=n*(1-G0),Q=i*(1-G0);e.moveTo(o+A,a+l-i),e.bezierCurveTo(o+A,a+l-Q,o+A-Q,a+l,o+A-i,a+l),e.lineTo(o+n,a+l),e.bezierCurveTo(o+B,a+l,o,a+l-B,o,a+l-n),e.strokeColor(u),e.lineWidth(Math.max(h,p,m)*2),f==="dashed"?e.dash(h*2,{space:h*1.2}):f==="dotted"&&e.dash(h,{space:h*1.2}),e.stroke(),e.undash()},tX=(e,t,r,n,i)=>{const{top:a,left:o,width:A,height:l}=t,{borderTopWidth:u,borderLeftWidth:f,borderBottomWidth:h}=r;e.moveTo(o,a+l-n),e.lineTo(o,a+i);const p=i*(1-G0);e.bezierCurveTo(o,a+p,o+p,a,o+i,a);const m=o+Math.max(f,i);e.lineTo(m,a),e.lineTo(m,a+u);const B=Math.max(i-f,0),Q=Math.max(i-u,0),D=B*(1-G0),b=Q*(1-G0);e.bezierCurveTo(o+f+D,a+u,o+f,a+u+b,o+f,a+Math.max(i,u)),e.lineTo(o+f,a+l-Math.max(n,h));const w=Math.max(n-f,0),R=Math.max(n-h,0),O=w*(1-G0),_=R*(1-G0),J=o+Math.max(n,f);e.bezierCurveTo(o+f,a+l-h-_,o+f+O,a+l-h,J,a+l-h),e.lineTo(J,a+l),e.lineTo(o+n,a+l);const P=n*(1-G0);if(e.bezierCurveTo(o+P,a+l,o,a+l-P,o,a+l-n),e.closePath(),e.clip(),h){const W=-h/f;e.moveTo(o+A/2,W*(A/2)+a+l),e.lineTo(o,a+l),e.lineTo(o,a),e.lineTo(o+A,a),e.closePath(),e.clip()}if(h){const W=-u/f;e.moveTo(o+A/2,W*(-A/2)+a),e.lineTo(o,a),e.lineTo(o,a+l),e.lineTo(o+A,a+l),e.closePath(),e.clip()}},rX=(e,t,r,n,i)=>{const{top:a,left:o,height:A}=t,{borderLeftColor:l,borderLeftStyle:u,borderLeftWidth:f,borderTopWidth:h,borderBottomWidth:p}=r,m=n*(1-G0),B=i*(1-G0);e.moveTo(o+n,a+A),e.bezierCurveTo(o+m,a+A,o,a+A-m,o,a+A-n),e.lineTo(o,a+i),e.bezierCurveTo(o,a+B,o+B,a,o+i,a),e.strokeColor(l),e.lineWidth(Math.max(f,h,p)*2),u==="dashed"?e.dash(f*2,{space:f*1.2}):u==="dotted"&&e.dash(f,{space:f*1.2}),e.stroke(),e.undash()},nX=e=>e.box&&(e.box.borderTopWidth||e.box.borderRightWidth||e.box.borderBottomWidth||e.box.borderLeftWidth),iX=(e,t)=>{if(!nX(t))return;const{width:r,height:n,borderTopWidth:i,borderLeftWidth:a,borderRightWidth:o,borderBottomWidth:A}=t.box,{opacity:l,borderTopLeftRadius:u=0,borderTopRightRadius:f=0,borderBottomLeftRadius:h=0,borderBottomRightRadius:p=0,borderTopColor:m="black",borderTopStyle:B="solid",borderLeftColor:Q="black",borderLeftStyle:D="solid",borderRightColor:b="black",borderRightStyle:w="solid",borderBottomColor:R="black",borderBottomStyle:O="solid"}=t.style,_={borderTopColor:m,borderTopWidth:i,borderTopStyle:B,borderLeftColor:Q,borderLeftWidth:a,borderLeftStyle:D,borderRightColor:b,borderRightWidth:o,borderRightStyle:w,borderBottomColor:R,borderBottomWidth:A,borderBottomStyle:O,borderTopLeftRadius:u,borderTopRightRadius:f,borderBottomLeftRadius:h,borderBottomRightRadius:p},J=Math.min(f,.5*r,.5*n),P=Math.min(u,.5*r,.5*n),W=Math.min(p,.5*r,.5*n),H=Math.min(h,.5*r,.5*n);e.save(),e.strokeOpacity(l),i&&(e.save(),qV(e,t.box,_,J,P),ZV(e,t.box,_,J,P),e.restore()),o&&(e.save(),jV(e,t.box,_,J,W),VV(e,t.box,_,J,W),e.restore()),A&&(e.save(),XV(e,t.box,_,H,W),eX(e,t.box,_,H,W),e.restore()),a&&(e.save(),tX(e,t.box,_,H,P),rX(e,t.box,_,H,P),e.restore()),e.restore()},aX=(e,t)=>{var r;const{top:n,left:i,width:a,height:o}=t.box,A=ay(t.style.backgroundColor),l=j0((r=t.style)===null||r===void 0?void 0:r.opacity)?1:t.style.opacity,u=Math.min(A.opacity,l);e.fillOpacity(u).fillColor(A.value).rect(i,n,a,o).fill()},oX=(e,t)=>{var r;!!t.box&&!!((r=t.style)!==null&&r!==void 0&&r.backgroundColor)&&(e.save(),Np(e,t),aX(e,t),e.restore())},AX=e=>/^#.+/.test(e),sX=(e,t)=>{const r=t.props||{},{top:n,left:i,width:a,height:o}=t.box,A=r.src||r.href;if(A){const l=AX(A),u=l?"goTo":"link",f=l?A.slice(1):A;e[u](i,n,a,o,f)}},lX=(e,t)=>{var r;(r=t.props)!==null&&r!==void 0&&r.id&&e.addNamedDestination(t.props.id,"XYZ",null,t.box.top,null)},uX=e=>e.type!==Zo&&e.type!==Mu,cX=(e,t,r)=>{e.save(),t.box&&e.translate(t.box.left,t.box.top);const n=t.children||[],i=a=>UR(e,a,r);n.forEach(i),e.restore()},fX={[Zo]:_V,[LB]:xV,[Wh]:MV,[GB]:WV,[Mu]:pV,[UB]:sX},UR=(e,t,r)=>{var n;const i=((n=t.style)===null||n===void 0?void 0:n.overflow)==="hidden",a=uX(t);t.type===rx&&SV(e,t),e.save(),i&&Np(e,t),RR(e,t),oX(e,t),iX(e,t);const o=fX[t.type];o&&o(e,t,r),a&&cX(e,t,r),lX(e,t),$V(e,t),e.restore()},LR=(e,t,r,n)=>{var i;const a=(i=t.props)===null||i===void 0?void 0:i.bookmark;if(a){const{title:o,parent:A,expanded:l,zoom:u,fit:f}=a,h=n[A]||e.outline,p=a.top||t.box.top,m=a.left||t.box.left,B=h.addItem(o,{pageNumber:r,expanded:l,top:p,left:m,zoom:u,fit:f});n[a.ref]=B}t.children&&t.children.forEach(o=>LR(e,o,r,n))},hX=(e,t)=>{const r={};(t.children||[]).forEach((i,a)=>{LR(e,i,a,r)})},gX=(e,t)=>{const r=t.children||[],n={imageCache:new Map};return r.forEach(i=>UR(e,i,n)),hX(e,t),e.end(),e};function dX(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var EX=dX;const GR=Hr(EX);var jo={},B5={};(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,o){return Object.prototype.hasOwnProperty.call(a,o)}e.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var A=o.shift();if(A){if(typeof A!="object")throw new TypeError(A+"must be non-object");for(var l in A)r(A,l)&&(a[l]=A[l])}}return a},e.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(a,o,A,l,u){if(o.subarray&&a.subarray){a.set(o.subarray(A,A+l),u);return}for(var f=0;f=0;)e[t]=0}var CX=0,HR=1,vX=2,BX=3,yX=258,oy=29,y5=256,Pd=y5+1+oy,fh=30,Ay=19,PR=2*Pd+1,Lc=15,tI=16,QX=7,sy=256,YR=16,zR=17,$R=18,wv=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],P3=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],wX=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],KR=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],bX=512,$s=new Array((Pd+2)*2);Xh($s);var bd=new Array(fh*2);Xh(bd);var Yd=new Array(bX);Xh(Yd);var zd=new Array(yX-BX+1);Xh(zd);var ly=new Array(oy);Xh(ly);var zE=new Array(fh);Xh(zE);function rI(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}var JR,WR,qR;function nI(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function ZR(e){return e<256?Yd[e]:Yd[256+(e>>>7)]}function $d(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function aa(e,t,r){e.bi_valid>tI-r?(e.bi_buf|=t<>tI-e.bi_valid,e.bi_valid+=r-tI):(e.bi_buf|=t<>>=1,r<<=1;while(--t>0);return r>>>1}function DX(e){e.bi_valid===16?($d(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function _X(e,t){var r=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,A=t.stat_desc.extra_base,l=t.stat_desc.max_length,u,f,h,p,m,B,Q=0;for(p=0;p<=Lc;p++)e.bl_count[p]=0;for(r[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;ul&&(p=l,Q++),r[f*2+1]=p,!(f>n)&&(e.bl_count[p]++,m=0,f>=A&&(m=o[f-A]),B=r[f*2],e.opt_len+=B*(p+m),a&&(e.static_len+=B*(i[f*2+1]+m)));if(Q!==0){do{for(p=l-1;e.bl_count[p]===0;)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[l]--,Q-=2}while(Q>0);for(p=l;p!==0;p--)for(f=e.bl_count[p];f!==0;)h=e.heap[--u],!(h>n)&&(r[h*2+1]!==p&&(e.opt_len+=(p-r[h*2+1])*r[h*2],r[h*2+1]=p),f--)}}function VR(e,t,r){var n=new Array(Lc+1),i=0,a,o;for(a=1;a<=Lc;a++)n[a]=i=i+r[a-1]<<1;for(o=0;o<=t;o++){var A=e[o*2+1];A!==0&&(e[o*2]=jR(n[A]++,A))}}function SX(){var e,t,r,n,i,a=new Array(Lc+1);for(r=0,n=0;n>=7;n8?$d(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function xX(e,t,r,n){eF(e),n&&($d(e,r),$d(e,~r)),pX.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}function Lb(e,t,r,n){var i=t*2,a=r*2;return e[i]>1;o>=1;o--)iI(e,r,o);u=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],iI(e,r,1),A=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=A,r[u*2]=r[o*2]+r[A*2],e.depth[u]=(e.depth[o]>=e.depth[A]?e.depth[o]:e.depth[A])+1,r[o*2+1]=r[A*2+1]=u,e.heap[1]=u++,iI(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],_X(e,t),VR(r,l,e.bl_count)}function Hb(e,t,r){var n,i=-1,a,o=t[0*2+1],A=0,l=7,u=4;for(o===0&&(l=138,u=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)a=o,o=t[(n+1)*2+1],!(++A=3&&e.bl_tree[KR[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function FX(e,t,r,n){var i;for(aa(e,t-257,5),aa(e,r-1,5),aa(e,n-4,4),i=0;i>>=1)if(t&1&&e.dyn_ltree[r*2]!==0)return Ob;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return Ub;for(r=32;r0?(e.strm.data_type===IX&&(e.strm.data_type=TX(e)),bv(e,e.l_desc),bv(e,e.d_desc),o=RX(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&t!==-1?tF(e,t,r,n):e.strategy===mX||a===i?(aa(e,(HR<<1)+(n?1:0),3),Gb(e,$s,bd)):(aa(e,(vX<<1)+(n?1:0),3),FX(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),Gb(e,e.dyn_ltree,e.dyn_dtree)),XR(e),n&&eF(e)}function OX(e,t,r){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=r&255,e.last_lit++,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[(zd[r]+y5+1)*2]++,e.dyn_dtree[ZR(t)*2]++),e.last_lit===e.lit_bufsize-1}Vh._tr_init=kX;Vh._tr_stored_block=tF;Vh._tr_flush_block=MX;Vh._tr_tally=OX;Vh._tr_align=NX;function UX(e,t,r,n){for(var i=e&65535|0,a=e>>>16&65535|0,o=0;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+t[n++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}var rF=UX;function LX(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e}return t}var GX=LX();function HX(e,t,r,n){var i=GX,a=n+r;e^=-1;for(var o=n;o>>8^i[(e^t[o])&255];return e^-1}var nF=HX,PX={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Ni=B5,Ao=Vh,iF=rF,Wl=nF,YX=PX,Tf=0,zX=1,$X=3,wu=4,zb=5,NA=0,$b=1,so=-2,KX=-3,aI=-5,JX=-1,WX=1,q2=2,qX=3,ZX=4,jX=0,VX=2,Mp=8,XX=9,eee=15,tee=8,ree=29,nee=256,Dv=nee+1+ree,iee=30,aee=19,oee=2*Dv+1,Aee=15,m0=3,du=258,Oo=du+m0+1,see=32,Op=42,_v=69,Y3=73,z3=91,$3=103,Gc=113,ud=666,bn=1,Q5=2,pf=3,eg=4,lee=3;function Eu(e,t){return e.msg=YX[t],t}function Kb(e){return(e<<1)-(e>4?9:0)}function lu(e){for(var t=e.length;--t>=0;)e[t]=0}function ql(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),r!==0&&(Ni.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&&(t.pending_out=0))}function ei(e,t){Ao._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,ql(e.strm)}function O0(e,t){e.pending_buf[e.pending++]=t}function ad(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255}function uee(e,t,r,n){var i=e.avail_in;return i>n&&(i=n),i===0?0:(e.avail_in-=i,Ni.arraySet(t,e.input,e.next_in,i,r),e.state.wrap===1?e.adler=iF(e.adler,t,i,r):e.state.wrap===2&&(e.adler=Wl(e.adler,t,i,r)),e.next_in+=i,e.total_in+=i,i)}function aF(e,t){var r=e.max_chain_length,n=e.strstart,i,a,o=e.prev_length,A=e.nice_match,l=e.strstart>e.w_size-Oo?e.strstart-(e.w_size-Oo):0,u=e.window,f=e.w_mask,h=e.prev,p=e.strstart+du,m=u[n+o-1],B=u[n+o];e.prev_length>=e.good_match&&(r>>=2),A>e.lookahead&&(A=e.lookahead);do if(i=t,!(u[i+o]!==B||u[i+o-1]!==m||u[i]!==u[n]||u[++i]!==u[n+1])){n+=2,i++;do;while(u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&no){if(e.match_start=t,o=a,a>=A)break;m=u[n+o-1],B=u[n+o]}}while((t=h[t&f])>l&&--r!==0);return o<=e.lookahead?o:e.lookahead}function mf(e){var t=e.w_size,r,n,i,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Oo)){Ni.arraySet(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,n=e.hash_size,r=n;do i=e.head[--r],e.head[r]=i>=t?i-t:0;while(--n);n=t,r=n;do i=e.prev[--r],e.prev[r]=i>=t?i-t:0;while(--n);a+=t}if(e.strm.avail_in===0)break;if(n=uee(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=n,e.lookahead+e.insert>=m0)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(mf(e),e.lookahead===0&&t===Tf)return bn;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((e.strstart===0||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,ei(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Oo&&(ei(e,!1),e.strm.avail_out===0))return bn}return e.insert=0,t===wu?(ei(e,!0),e.strm.avail_out===0?pf:eg):(e.strstart>e.block_start&&(ei(e,!1),e.strm.avail_out===0),bn)}function oI(e,t){for(var r,n;;){if(e.lookahead=m0&&(e.ins_h=(e.ins_h<=m0)if(n=Ao._tr_tally(e,e.strstart-e.match_start,e.match_length-m0),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=m0){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=m0&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=m0-1)),e.prev_length>=m0&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-m0,n=Ao._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-m0),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<=m0&&e.strstart>0&&(i=e.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){a=e.strstart+du;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=m0?(r=Ao._tr_tally(e,1,e.match_length-m0),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=Ao._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(ei(e,!1),e.strm.avail_out===0))return bn}return e.insert=0,t===wu?(ei(e,!0),e.strm.avail_out===0?pf:eg):e.last_lit&&(ei(e,!1),e.strm.avail_out===0)?bn:Q5}function hee(e,t){for(var r;;){if(e.lookahead===0&&(mf(e),e.lookahead===0)){if(t===Tf)return bn;break}if(e.match_length=0,r=Ao._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(ei(e,!1),e.strm.avail_out===0))return bn}return e.insert=0,t===wu?(ei(e,!0),e.strm.avail_out===0?pf:eg):e.last_lit&&(ei(e,!1),e.strm.avail_out===0)?bn:Q5}function BA(e,t,r,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=i}var ih;ih=[new BA(0,0,0,0,cee),new BA(4,4,8,4,oI),new BA(4,5,16,8,oI),new BA(4,6,32,32,oI),new BA(4,4,16,16,U1),new BA(8,16,32,32,U1),new BA(8,16,128,128,U1),new BA(8,32,128,256,U1),new BA(32,128,258,1024,U1),new BA(32,258,258,4096,U1)];function gee(e){e.window_size=2*e.w_size,lu(e.head),e.max_lazy_match=ih[e.level].max_lazy,e.good_match=ih[e.level].good_length,e.nice_match=ih[e.level].nice_length,e.max_chain_length=ih[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=m0-1,e.match_available=0,e.ins_h=0}function dee(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Mp,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Ni.Buf16(oee*2),this.dyn_dtree=new Ni.Buf16((2*iee+1)*2),this.bl_tree=new Ni.Buf16((2*aee+1)*2),lu(this.dyn_ltree),lu(this.dyn_dtree),lu(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Ni.Buf16(Aee+1),this.heap=new Ni.Buf16(2*Dv+1),lu(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Ni.Buf16(2*Dv+1),lu(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function oF(e){var t;return!e||!e.state?Eu(e,so):(e.total_in=e.total_out=0,e.data_type=VX,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?Op:Gc,e.adler=t.wrap===2?0:1,t.last_flush=Tf,Ao._tr_init(t),NA)}function AF(e){var t=oF(e);return t===NA&&gee(e.state),t}function Eee(e,t){return!e||!e.state||e.state.wrap!==2?so:(e.state.gzhead=t,NA)}function sF(e,t,r,n,i,a){if(!e)return so;var o=1;if(t===JX&&(t=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>XX||r!==Mp||n<8||n>15||t<0||t>9||a<0||a>ZX)return Eu(e,so);n===8&&(n=9);var A=new dee;return e.state=A,A.strm=e,A.wrap=o,A.gzhead=null,A.w_bits=n,A.w_size=1<zb||t<0)return e?Eu(e,so):so;if(n=e.state,!e.output||!e.input&&e.avail_in!==0||n.status===ud&&t!==wu)return Eu(e,e.avail_out===0?aI:so);if(n.strm=e,r=n.last_flush,n.last_flush=t,n.status===Op)if(n.wrap===2)e.adler=0,O0(n,31),O0(n,139),O0(n,8),n.gzhead?(O0(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),O0(n,n.gzhead.time&255),O0(n,n.gzhead.time>>8&255),O0(n,n.gzhead.time>>16&255),O0(n,n.gzhead.time>>24&255),O0(n,n.level===9?2:n.strategy>=q2||n.level<2?4:0),O0(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(O0(n,n.gzhead.extra.length&255),O0(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=Wl(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=_v):(O0(n,0),O0(n,0),O0(n,0),O0(n,0),O0(n,0),O0(n,n.level===9?2:n.strategy>=q2||n.level<2?4:0),O0(n,lee),n.status=Gc);else{var o=Mp+(n.w_bits-8<<4)<<8,A=-1;n.strategy>=q2||n.level<2?A=0:n.level<6?A=1:n.level===6?A=2:A=3,o|=A<<6,n.strstart!==0&&(o|=see),o+=31-o%31,n.status=Gc,ad(n,o),n.strstart!==0&&(ad(n,e.adler>>>16),ad(n,e.adler&65535)),e.adler=1}if(n.status===_v)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Wl(e.adler,n.pending_buf,n.pending-i,i)),ql(e),i=n.pending,n.pending===n.pending_buf_size));)O0(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=Wl(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=Y3)}else n.status=Y3;if(n.status===Y3)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Wl(e.adler,n.pending_buf,n.pending-i,i)),ql(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindexi&&(e.adler=Wl(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=z3)}else n.status=z3;if(n.status===z3)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Wl(e.adler,n.pending_buf,n.pending-i,i)),ql(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindexi&&(e.adler=Wl(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=$3)}else n.status=$3;if(n.status===$3&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&ql(e),n.pending+2<=n.pending_buf_size&&(O0(n,e.adler&255),O0(n,e.adler>>8&255),e.adler=0,n.status=Gc)):n.status=Gc),n.pending!==0){if(ql(e),e.avail_out===0)return n.last_flush=-1,NA}else if(e.avail_in===0&&Kb(t)<=Kb(r)&&t!==wu)return Eu(e,aI);if(n.status===ud&&e.avail_in!==0)return Eu(e,aI);if(e.avail_in!==0||n.lookahead!==0||t!==Tf&&n.status!==ud){var l=n.strategy===q2?hee(n,t):n.strategy===qX?fee(n,t):ih[n.level].func(n,t);if((l===pf||l===eg)&&(n.status=ud),l===bn||l===pf)return e.avail_out===0&&(n.last_flush=-1),NA;if(l===Q5&&(t===zX?Ao._tr_align(n):t!==zb&&(Ao._tr_stored_block(n,0,0,!1),t===$X&&(lu(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),ql(e),e.avail_out===0))return n.last_flush=-1,NA}return t!==wu?NA:n.wrap<=0?$b:(n.wrap===2?(O0(n,e.adler&255),O0(n,e.adler>>8&255),O0(n,e.adler>>16&255),O0(n,e.adler>>24&255),O0(n,e.total_in&255),O0(n,e.total_in>>8&255),O0(n,e.total_in>>16&255),O0(n,e.total_in>>24&255)):(ad(n,e.adler>>>16),ad(n,e.adler&65535)),ql(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?NA:$b)}function Iee(e){var t;return!e||!e.state?so:(t=e.state.status,t!==Op&&t!==_v&&t!==Y3&&t!==z3&&t!==$3&&t!==Gc&&t!==ud?Eu(e,so):(e.state=null,t===Gc?Eu(e,KX):NA))}function Cee(e,t){var r=t.length,n,i,a,o,A,l,u,f;if(!e||!e.state||(n=e.state,o=n.wrap,o===2||o===1&&n.status!==Op||n.lookahead))return so;for(o===1&&(e.adler=iF(e.adler,t,r,0)),n.wrap=0,r>=n.w_size&&(o===0&&(lu(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new Ni.Buf8(n.w_size),Ni.arraySet(f,t,r-n.w_size,n.w_size,0),t=f,r=n.w_size),A=e.avail_in,l=e.next_in,u=e.input,e.avail_in=r,e.next_in=0,e.input=t,mf(n);n.lookahead>=m0;){i=n.strstart,a=n.lookahead-(m0-1);do n.ins_h=(n.ins_h<>>24,B>>>=_,Q-=_,_=O>>>16&255,_===0)X[o++]=O&65535;else if(_&16){J=O&65535,_&=15,_&&(Q<_&&(B+=te[i++]<>>=_,Q-=_),Q<15&&(B+=te[i++]<>>24,B>>>=_,Q-=_,_=O>>>16&255,_&16){if(P=O&65535,_&=15,Q<_&&(B+=te[i++]<u){t.msg="invalid distance too far back",n.mode=Z2;break e}if(B>>>=_,Q-=_,_=o-A,P>_){if(_=P-_,_>h&&n.sane){t.msg="invalid distance too far back",n.mode=Z2;break e}if(W=0,H=m,p===0){if(W+=f-_,_2;)X[o++]=H[W++],X[o++]=H[W++],X[o++]=H[W++],J-=3;J&&(X[o++]=H[W++],J>1&&(X[o++]=H[W++]))}else{W=o-P;do X[o++]=X[W++],X[o++]=X[W++],X[o++]=X[W++],J-=3;while(J>2);J&&(X[o++]=X[W++],J>1&&(X[o++]=X[W++]))}}else if(_&64){t.msg="invalid distance code",n.mode=Z2;break e}else{O=b[(O&65535)+(B&(1<<_)-1)];continue r}break}}else if(_&64)if(_&32){n.mode=vee;break e}else{t.msg="invalid literal/length code",n.mode=Z2;break e}else{O=D[(O&65535)+(B&(1<<_)-1)];continue t}break}}while(i>3,i-=J,Q-=J<<3,B&=(1<=1&&C[m]===0;m--);if(B>m&&(B=m),m===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,l.bits=1,0;for(p=1;p0&&(t===Zb||m!==1))return-1;for(N[1]=0,f=1;fWb||t===jb&&w>qb)return 1;for(;;){U=f-D,A[h]X?($=V[L+A[h]],z=H[te+A[h]]):($=96,z=0),O=1<>D)+_]=U<<24|$<<16|z|0;while(_!==0);for(O=1<>=1;if(O!==0?(R&=O-1,R+=O):R=0,h++,--C[f]===0){if(f===m)break;f=r[n+A[h]]}if(f>B&&(R&P)!==J){for(D===0&&(D=B),W+=p,Q=f-D,b=1<Wb||t===jb&&w>qb)return 1;J=R&P,a[J]=B<<24|Q<<16|W-o|0}}return R!==0&&(a[W+R]=f-D<<24|64<<16|0),l.bits=B,0},Ta=B5,Sv=rF,yA=nF,_ee=Bee,Dd=Dee,See=0,lF=1,uF=2,Vb=4,xee=5,j2=6,If=0,Ree=1,Fee=2,ho=-2,cF=-3,fF=-4,Tee=-5,Xb=8,hF=1,e8=2,t8=3,r8=4,n8=5,i8=6,a8=7,o8=8,A8=9,s8=10,$E=11,Ms=12,sI=13,l8=14,lI=15,u8=16,c8=17,f8=18,h8=19,V2=20,X2=21,g8=22,d8=23,E8=24,p8=25,m8=26,uI=27,I8=28,C8=29,Fr=30,gF=31,kee=32,Nee=852,Mee=592,Oee=15,Uee=Oee;function v8(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function Lee(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Ta.Buf16(320),this.work=new Ta.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function dF(e){var t;return!e||!e.state?ho:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=hF,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Ta.Buf32(Nee),t.distcode=t.distdyn=new Ta.Buf32(Mee),t.sane=1,t.back=-1,If)}function EF(e){var t;return!e||!e.state?ho:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,dF(e))}function pF(e,t){var r,n;return!e||!e.state||(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?ho:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,EF(e))}function mF(e,t){var r,n;return e?(n=new Lee,e.state=n,n.window=null,r=pF(e,t),r!==If&&(e.state=null),r):ho}function Gee(e){return mF(e,Uee)}var B8=!0,cI,fI;function Hee(e){if(B8){var t;for(cI=new Ta.Buf32(512),fI=new Ta.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Dd(lF,e.lens,0,288,cI,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Dd(uF,e.lens,0,32,fI,0,e.work,{bits:5}),B8=!1}e.lencode=cI,e.lenbits=9,e.distcode=fI,e.distbits=5}function IF(e,t,r,n){var i,a=e.state;return a.window===null&&(a.wsize=1<=a.wsize?(Ta.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),Ta.arraySet(a.window,t,r-n,i,a.wnext),n-=i,n?(Ta.arraySet(a.window,t,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=yA(r.check,H,2,0),u=0,f=0,r.mode=e8;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=Fr;break}if((u&15)!==Xb){e.msg="unknown compression method",r.mode=Fr;break}if(u>>>=4,f-=4,P=(u&15)+8,r.wbits===0)r.wbits=P;else if(P>r.wbits){e.msg="invalid window size",r.mode=Fr;break}r.dmax=1<>8&1),r.flags&512&&(H[0]=u&255,H[1]=u>>>8&255,r.check=yA(r.check,H,2,0)),u=0,f=0,r.mode=t8;case t8:for(;f<32;){if(A===0)break e;A--,u+=n[a++]<>>8&255,H[2]=u>>>16&255,H[3]=u>>>24&255,r.check=yA(r.check,H,4,0)),u=0,f=0,r.mode=r8;case r8:for(;f<16;){if(A===0)break e;A--,u+=n[a++]<>8),r.flags&512&&(H[0]=u&255,H[1]=u>>>8&255,r.check=yA(r.check,H,2,0)),u=0,f=0,r.mode=n8;case n8:if(r.flags&1024){for(;f<16;){if(A===0)break e;A--,u+=n[a++]<>>8&255,r.check=yA(r.check,H,2,0)),u=0,f=0}else r.head&&(r.head.extra=null);r.mode=i8;case i8:if(r.flags&1024&&(m=r.length,m>A&&(m=A),m&&(r.head&&(P=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),Ta.arraySet(r.head.extra,n,a,m,P)),r.flags&512&&(r.check=yA(r.check,n,m,a)),A-=m,a+=m,r.length-=m),r.length))break e;r.length=0,r.mode=a8;case a8:if(r.flags&2048){if(A===0)break e;m=0;do P=n[a+m++],r.head&&P&&r.length<65536&&(r.head.name+=String.fromCharCode(P));while(P&&m>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=Ms;break;case s8:for(;f<32;){if(A===0)break e;A--,u+=n[a++]<>>=f&7,f-=f&7,r.mode=uI;break}for(;f<3;){if(A===0)break e;A--,u+=n[a++]<>>=1,f-=1,u&3){case 0:r.mode=l8;break;case 1:if(Hee(r),r.mode=V2,t===j2){u>>>=2,f-=2;break e}break;case 2:r.mode=c8;break;case 3:e.msg="invalid block type",r.mode=Fr}u>>>=2,f-=2;break;case l8:for(u>>>=f&7,f-=f&7;f<32;){if(A===0)break e;A--,u+=n[a++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=Fr;break}if(r.length=u&65535,u=0,f=0,r.mode=lI,t===j2)break e;case lI:r.mode=u8;case u8:if(m=r.length,m){if(m>A&&(m=A),m>l&&(m=l),m===0)break e;Ta.arraySet(i,n,a,m,o),A-=m,a+=m,l-=m,o+=m,r.length-=m;break}r.mode=Ms;break;case c8:for(;f<14;){if(A===0)break e;A--,u+=n[a++]<>>=5,f-=5,r.ndist=(u&31)+1,u>>>=5,f-=5,r.ncode=(u&15)+4,u>>>=4,f-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=Fr;break}r.have=0,r.mode=f8;case f8:for(;r.have>>=3,f-=3}for(;r.have<19;)r.lens[C[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,te={bits:r.lenbits},W=Dd(See,r.lens,0,19,r.lencode,0,r.work,te),r.lenbits=te.bits,W){e.msg="invalid code lengths set",r.mode=Fr;break}r.have=0,r.mode=h8;case h8:for(;r.have>>24,w=D>>>16&255,R=D&65535,!(b<=f);){if(A===0)break e;A--,u+=n[a++]<>>=b,f-=b,r.lens[r.have++]=R;else{if(R===16){for(X=b+2;f>>=b,f-=b,r.have===0){e.msg="invalid bit length repeat",r.mode=Fr;break}P=r.lens[r.have-1],m=3+(u&3),u>>>=2,f-=2}else if(R===17){for(X=b+3;f>>=b,f-=b,P=0,m=3+(u&7),u>>>=3,f-=3}else{for(X=b+7;f>>=b,f-=b,P=0,m=11+(u&127),u>>>=7,f-=7}if(r.have+m>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=Fr;break}for(;m--;)r.lens[r.have++]=P}}if(r.mode===Fr)break;if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=Fr;break}if(r.lenbits=9,te={bits:r.lenbits},W=Dd(lF,r.lens,0,r.nlen,r.lencode,0,r.work,te),r.lenbits=te.bits,W){e.msg="invalid literal/lengths set",r.mode=Fr;break}if(r.distbits=6,r.distcode=r.distdyn,te={bits:r.distbits},W=Dd(uF,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,te),r.distbits=te.bits,W){e.msg="invalid distances set",r.mode=Fr;break}if(r.mode=V2,t===j2)break e;case V2:r.mode=X2;case X2:if(A>=6&&l>=258){e.next_out=o,e.avail_out=l,e.next_in=a,e.avail_in=A,r.hold=u,r.bits=f,_ee(e,p),o=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,n=e.input,A=e.avail_in,u=r.hold,f=r.bits,r.mode===Ms&&(r.back=-1);break}for(r.back=0;D=r.lencode[u&(1<>>24,w=D>>>16&255,R=D&65535,!(b<=f);){if(A===0)break e;A--,u+=n[a++]<>O)],b=D>>>24,w=D>>>16&255,R=D&65535,!(O+b<=f);){if(A===0)break e;A--,u+=n[a++]<>>=O,f-=O,r.back+=O}if(u>>>=b,f-=b,r.back+=b,r.length=R,w===0){r.mode=m8;break}if(w&32){r.back=-1,r.mode=Ms;break}if(w&64){e.msg="invalid literal/length code",r.mode=Fr;break}r.extra=w&15,r.mode=g8;case g8:if(r.extra){for(X=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=d8;case d8:for(;D=r.distcode[u&(1<>>24,w=D>>>16&255,R=D&65535,!(b<=f);){if(A===0)break e;A--,u+=n[a++]<>O)],b=D>>>24,w=D>>>16&255,R=D&65535,!(O+b<=f);){if(A===0)break e;A--,u+=n[a++]<>>=O,f-=O,r.back+=O}if(u>>>=b,f-=b,r.back+=b,w&64){e.msg="invalid distance code",r.mode=Fr;break}r.offset=R,r.extra=w&15,r.mode=E8;case E8:if(r.extra){for(X=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=Fr;break}r.mode=p8;case p8:if(l===0)break e;if(m=p-l,r.offset>m){if(m=r.offset-m,m>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=Fr;break}m>r.wnext?(m-=r.wnext,B=r.wsize-m):B=r.wnext-m,m>r.length&&(m=r.length),Q=r.window}else Q=i,B=o-r.offset,m=r.length;m>l&&(m=l),l-=m,r.length-=m;do i[o++]=Q[B++];while(--m);r.length===0&&(r.mode=X2);break;case m8:if(l===0)break e;i[o++]=r.length,l--,r.mode=X2;break;case uI:if(r.wrap){for(;f<32;){if(A===0)break e;A--,u|=n[a++]<"DAC",length:Ln,tables:new fe(Wee,e=>e.length/2)},vF=(e,t)=>e[t],y8=(e,t)=>e[t]<<8|e[t+1],Q8=(e,t)=>e[t]|e[t+1]<<8,hI=(e,t)=>BF(e,t)>>>0,gI=(e,t)=>yF(e,t)>>>0,w8=e=>Array.from(e,t=>t.toString(16).padStart(2,"0")).join(""),Zee=new TextDecoder("utf-8"),jee=e=>Zee.decode(e),Vee=e=>{const t=e.reduce((i,a)=>i+a.length,0),r=new Uint8Array(t);let n=0;return e.forEach(i=>{r.set(i,n),n+=i.length}),r},BF=(e,t)=>e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3],yF=(e,t)=>e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24;class Xee{decode(t,r){const n={};let i=t.buffer.slice(t.pos,t.pos+r.length-2);for(;i.length>0;){let a=1;const o=[],A=vF(i,0),l=i.slice(a,a+16);a+=16;for(const u of l)o.push(i.slice(a,a+u)),a+=u;i=i.slice(a),n[A]=Vee(o)}return t.pos+=r.length-2,n}}const ete={name:()=>"DHT",length:Ln,tables:new Xee},tte={name:()=>"DQT",length:Ln,tables:new fe(new Be({identifier:new ii(1),data:new ii(64)}),e=>(e.length-2)/65)},rte={name:()=>"DRI",length:Ln,restartInterval:Ln},nte={name:()=>"EOI",afterEOI:new Er(Ze,1/0)},dI={ifd:{"010e":"imageDescription","010f":"make","011a":"xResolution","011b":"yResolution","011c":"planarConfiguration","012d":"transferFunction","013b":"artist","013e":"whitePoint","013f":"primaryChromaticities","0100":"imageWidth","0101":"imageHeight","0102":"bitsPerSample","0103":"compression","0106":"photometricInterpretation","0110":"model","0111":"stripOffsets","0112":"orientation","0115":"samplesPerPixel","0116":"rowsPerStrip","0117":"stripByteCounts","0128":"resolutionUnit","0131":"software","0132":"dateTime","0201":"jpegInterchangeFormat","0202":"jpegInterchangeFormatLength","0211":"ycbCrCoefficients","0212":"ycbCrSubSampling","0213":"ycbCrPositioning","0214":"referenceBlackWhite","829a":"exposureTime","829d":"fNumber","920a":"focalLength","927c":"makerNote",8298:"copyright",8769:"exifIFDPointer",8822:"exposureProgram",8824:"spectralSensitivity",8825:"gpsInfoIFDPointer",8827:"photographicSensitivity",8828:"oecf",8830:"sensitivityType",8831:"standardOutputSensitivity",8832:"recommendedExposureIndex",8833:"isoSpeed",8834:"isoSpeedLatitudeyyy",8835:"isoSpeedLatitudezzz",9e3:"exifVersion",9003:"dateTimeOriginal",9004:"dateTimeDigitized",9101:"componentsConfiguration",9102:"compressedBitsPerPixel",9201:"shutterSpeedValue",9202:"apertureValue",9203:"brightnessValue",9204:"exposureBiasValue",9205:"maxApertureValue",9206:"subjectDistance",9207:"meteringMode",9208:"lightSource",9209:"flash",9214:"subjectArea",9286:"userComment",9290:"subSecTime",9291:"subSecTimeOriginal",9292:"subSecTimeDigitized",a000:"flashpixVersion",a001:"colorSpace",a002:"pixelXDimension",a003:"pixelYDimension",a004:"relatedSoundFile",a005:"interoperabilityIFDPointer",a20b:"flashEnergy",a20c:"spatialFrequencyResponse",a20e:"focalPlaneXResolution",a20f:"focalPlaneYResolution",a40a:"sharpness",a40b:"deviceSettingDescription",a40c:"subjectDistanceRange",a210:"focalPlaneResolutionUnit",a214:"subjectLocation",a215:"exposureIndex",a217:"sensingMethod",a300:"fileSource",a301:"sceneType",a302:"cfaPattern",a401:"customRendered",a402:"exposureMode",a403:"whiteBalance",a404:"digitalZoomRatio",a405:"focalLengthIn35mmFilm",a406:"sceneCaptureType",a407:"gainControl",a408:"contrast",a409:"saturation",a420:"imageUniqueID",a430:"cameraOwnerName",a431:"bodySerialNumber",a432:"lensSpecification",a433:"lensMake",a434:"lensModel",a435:"lensSerialNumber",a500:"gamma"},gps:{"0000":"gpsVersionID","0001":"gpsLatitudeRef","0002":"gpsLatitude","0003":"gpsLongitudeRef","0004":"gpsLongitude","0005":"gpsAltitudeRef","0006":"gpsAltitude","0007":"gpsTimeStamp","0008":"gpsSatellites","0009":"gpsStatus","000a":"gpsMeasureMode","000b":"gpsDOP","000c":"gpsSpeedRef","000d":"gpsSpeed","000e":"gpsTrackRef","000f":"gpsTrack","0010":"gpsImgDirectionRef","0011":"gpsImgDirection","0012":"gpsMapDatum","0013":"gpsDestLatitudeRef","0014":"gpsDestLatitude","0015":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"}};class ite{constructor(t){this.bigEndian=t,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(t,r,n){switch(r){case 2:return t.toString("ascii").replace(/\0+$/,"");case 129:return t.toString("utf8").replace(/\0+$/,"");case 7:return"0x"+t.toString("hex");default:return this._getTagValueForNumericalData(t,r,n)}}_getTagValueForNumericalData(t,r,n){const i=[],a=this.bytes[r];for(let o=0;othis.bigEndian?y8(t,A):Q8(t,A),a=A=>this.bigEndian?hI(t,A):gI(t,A),o=A=>this.bigEndian?BF(t,A):yF(t,A);switch(r){case 1:return vF(t,n);case 3:return i(n);case 4:return a(n);case 5:return a(n)/a(n+4);case 9:return o(n);case 10:return o(n)/o(n+4)}}_decodeIDFEntries(t,r,n,i=!1){let a=2+n;const o={},A=f=>this.bigEndian?y8(t,f):Q8(t,f),l=f=>this.bigEndian?hI(t,f):gI(t,f),u=A(n);for(let f=0;f4){const O=this.bigEndian?hI(D,0):gI(D,0);D=t.slice(O,O+Q)}const b=this._getTagValue(D,p,m),w=this.bigEndian?w8(h):w8(h.reverse()),R=r[w];o[R]=b,a+=12}return o}decode(t,r){const n=t.buffer.slice(t.pos-8),i=r.offsetToFirstIFD;if(i>n.length)return t.pos+=r.parent.length-16,{};const a=this._decodeIDFEntries(n,dI.ifd,i),{exifIFDPointer:o,gpsInfoIFDPointer:A}=a;if(o&&(a.subExif=this._decodeIDFEntries(n,dI.ifd,o)),A){const l=A;a.gpsInfo=this._decodeIDFEntries(n,dI.gps,l,!0)}return t.pos+=r.parent.length-16,a}}const ate=e=>{const t=e?Ln:WY,r=e?Bx:ZY;return new Be({fortyTwo:t,offsetToFirstIFD:r,entries:new ite(e)})};class ote{decode(t,r){const i=jee(t.buffer.slice(t.pos,t.pos+2))==="MM";return t.pos+=2,ate(i).decode(t,r).entries}}const Ate={name:()=>"EXIF",length:Ln,identifier:new H0(6),entries:new ote},ste={name:()=>"JFIF",length:Ln,identifier:new H0(5),version:Ln,units:Ze,xDensity:Ln,yDensity:Ln,thumbnailWidth:Ze,thumbnailHeight:Ze};class lte{decode(t){const r=t.buffer.slice(t.pos);let n=0,i=r.indexOf(255);for(;i!==-1;){n=i;const a=r[n+1],o=a>=208&&a<=215;if(a!==0&&!o)break;i=r.indexOf(255,i+1)}return t.pos+=n,r.slice(0,n)}}const ute=new Be({scanComponentSelector:Ze,entropyCodingTable:new ii(1)}),cte={name:()=>"SOS",length:Ln,numberOfImageComponents:Ze,componentSpecifications:new fe(ute,e=>e.numberOfImageComponents),startOfSpectral:Ze,endOfSpectral:Ze,successiveApproximationBit:new ii(1),data:new lte},fte=new Be({id:Ze,samplingFactors:Ze,quantizationTableId:Ze}),Sa={name:()=>"SOF",length:Ln,precision:Ze,height:Ln,width:Ln,numberOfComponents:Ze,components:new fe(fte,e=>e.numberOfComponents)},hte={name:()=>"SOI"},gte={length:Ln,buf:new ii(e=>e.length-2)},dte=Array(63).fill(0).reduce((e,t,r)=>({...e,[r+65472]:gte}),{}),Ete=new Xt(Ln,{...dte,65472:Sa,65473:Sa,65474:Sa,65475:Sa,65476:ete,65477:Sa,65478:Sa,65479:Sa,65481:Sa,65482:Sa,65483:Sa,65484:qee,65485:Sa,65486:Sa,65487:Sa,65496:hte,65497:nte,65498:cte,65499:tte,65501:rte,65504:ste,65505:Ate}),pte=new fe(Ete),mte=e=>pte.fromBuffer(e).map(({version:r,...n})=>({type:r,...n})),Lp={decode:mte};var Cf=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},MA=[],eo=[],Ite=typeof Uint8Array<"u"?Uint8Array:Array,uy=!1;function QF(){uy=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[A-2]==="="?2:e[A-1]==="="?1:0,o=new Ite(A*3/4-a),n=a>0?A-4:A;var l=0;for(t=0,r=0;t>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=eo[e.charCodeAt(t)]<<2|eo[e.charCodeAt(t+1)]>>4,o[l++]=i&255):a===1&&(i=eo[e.charCodeAt(t)]<<10|eo[e.charCodeAt(t+1)]<<4|eo[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function vte(e){return MA[e>>18&63]+MA[e>>12&63]+MA[e>>6&63]+MA[e&63]}function Bte(e,t,r){for(var n,i=[],a=t;al?l:A+o));return n===1?(t=e[r-1],i+=MA[t>>2],i+=MA[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=MA[t>>10],i+=MA[t>>4&63],i+=MA[t<<2&63],i+="="),a.push(i),a.join("")}function Gp(e,t,r,n,i){var a,o,A=i*8-n-1,l=(1<>1,f=-7,h=r?i-1:0,p=r?-1:1,m=e[t+h];for(h+=p,a=m&(1<<-f)-1,m>>=-f,f+=A;f>0;a=a*256+e[t+h],h+=p,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+e[t+h],h+=p,f-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(m?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(m?-1:1)*o*Math.pow(2,a-n)}function wF(e,t,r,n,i,a){var o,A,l,u=a*8-i-1,f=(1<>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:a-1,B=n?1:-1,Q=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(A=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+h>=1?t+=p/l:t+=p*Math.pow(2,1-h),t*l>=2&&(o++,l/=2),o+h>=f?(A=0,o=f):o+h>=1?(A=(t*l-1)*Math.pow(2,i),o=o+h):(A=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+m]=A&255,m+=B,A/=256,i-=8);for(o=o<0;e[r+m]=o&255,m+=B,o/=256,u-=8);e[r+m-B]|=Q*128}var yte={}.toString,bF=Array.isArray||function(e){return yte.call(e)=="[object Array]"};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var DF=50;Oe.TYPED_ARRAY_SUPPORT=Cf.TYPED_ARRAY_SUPPORT!==void 0?Cf.TYPED_ARRAY_SUPPORT:!0;var Qte=KE();function KE(){return Oe.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Ws(e,t){if(KE()=KE())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+KE().toString(16)+" bytes");return e|0}function Ste(e){return+e!=e&&(e=0),Oe.alloc(+e)}Oe.isBuffer=Pc;function ts(e){return!!(e!=null&&e._isBuffer)}Oe.compare=function(t,r){if(!ts(t)||!ts(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a>>1;case"base64":return OF(e).length;default:if(n)return JE(e).length;t=(""+t).toLowerCase(),n=!0}}Oe.byteLength=xF;function xte(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Gte(this,t,r);case"utf8":case"utf-8":return TF(this,t,r);case"ascii":return Ute(this,t,r);case"latin1":case"binary":return Lte(this,t,r);case"base64":return Mte(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Hte(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}Oe.prototype._isBuffer=!0;function Hc(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Oe.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""};Oe.prototype.compare=function(t,r,n,i,a){if(!ts(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,A=n-r,l=Math.min(o,A),u=this.slice(i,a),f=t.slice(r,n),h=0;h2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=Oe.from(t,n)),ts(t))return t.length===0?-1:D8(e,t,r,n,i);if(typeof t=="number")return t=t&255,Oe.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):D8(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function D8(e,t,r,n,i){var a=1,o=e.length,A=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,A/=2,r/=2}function l(m,B){return a===1?m[B]:m.readUInt16BE(B*a)}var u;if(i){var f=-1;for(u=r;uo&&(r=o-A),u=r;u>=0;u--){for(var h=!0,p=0;pi&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;oa)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return Rte(this,t,r,n);case"utf8":case"utf-8":return Fte(this,t,r,n);case"ascii":return FF(this,t,r,n);case"latin1":case"binary":return Tte(this,t,r,n);case"base64":return kte(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Nte(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};Oe.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Mte(e,t,r){return t===0&&r===e.length?b8(e):b8(e.slice(t,r))}function TF(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+A<=r){var l,u,f,h;switch(A){case 1:a<128&&(o=a);break;case 2:l=e[i+1],(l&192)===128&&(h=(a&31)<<6|l&63,h>127&&(o=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(a&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:l=e[i+1],u=e[i+2],f=e[i+3],(l&192)===128&&(u&192)===128&&(f&192)===128&&(h=(a&15)<<18|(l&63)<<12|(u&63)<<6|f&63,h>65535&&h<1114112&&(o=h))}}o===null?(o=65533,A=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=A}return Ote(n)}var _8=4096;function Ote(e){var t=e.length;if(t<=_8)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var i="",a=t;an&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}Oe.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||Hn(t,r,this.length);for(var i=this[t],a=1,o=0;++o0&&(a*=256);)i+=this[t+--r]*a;return i};Oe.prototype.readUInt8=function(t,r){return r||Hn(t,1,this.length),this[t]};Oe.prototype.readUInt16LE=function(t,r){return r||Hn(t,2,this.length),this[t]|this[t+1]<<8};Oe.prototype.readUInt16BE=function(t,r){return r||Hn(t,2,this.length),this[t]<<8|this[t+1]};Oe.prototype.readUInt32LE=function(t,r){return r||Hn(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};Oe.prototype.readUInt32BE=function(t,r){return r||Hn(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};Oe.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||Hn(t,r,this.length);for(var i=this[t],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};Oe.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||Hn(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};Oe.prototype.readInt8=function(t,r){return r||Hn(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};Oe.prototype.readInt16LE=function(t,r){r||Hn(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};Oe.prototype.readInt16BE=function(t,r){r||Hn(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};Oe.prototype.readInt32LE=function(t,r){return r||Hn(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};Oe.prototype.readInt32BE=function(t,r){return r||Hn(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};Oe.prototype.readFloatLE=function(t,r){return r||Hn(t,4,this.length),Gp(this,t,!0,23,4)};Oe.prototype.readFloatBE=function(t,r){return r||Hn(t,4,this.length),Gp(this,t,!1,23,4)};Oe.prototype.readDoubleLE=function(t,r){return r||Hn(t,8,this.length),Gp(this,t,!0,52,8)};Oe.prototype.readDoubleBE=function(t,r){return r||Hn(t,8,this.length),Gp(this,t,!1,52,8)};function ca(e,t,r,n,i,a){if(!ts(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}Oe.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;ca(this,t,r,n,a,0)}var o=1,A=0;for(this[r]=t&255;++A=0&&(A*=256);)this[r+o]=t/A&255;return r+n};Oe.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||ca(this,t,r,1,255,0),Oe.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function Hp(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>(n?i:1-i)*8}Oe.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||ca(this,t,r,2,65535,0),Oe.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Hp(this,t,r,!0),r+2};Oe.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||ca(this,t,r,2,65535,0),Oe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Hp(this,t,r,!1),r+2};function Pp(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>(n?i:3-i)*8&255}Oe.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||ca(this,t,r,4,4294967295,0),Oe.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):Pp(this,t,r,!0),r+4};Oe.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||ca(this,t,r,4,4294967295,0),Oe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):Pp(this,t,r,!1),r+4};Oe.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);ca(this,t,r,n,a-1,-a)}var o=0,A=1,l=0;for(this[r]=t&255;++o>0)-l&255;return r+n};Oe.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);ca(this,t,r,n,a-1,-a)}var o=n-1,A=1,l=0;for(this[r+o]=t&255;--o>=0&&(A*=256);)t<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(t/A>>0)-l&255;return r+n};Oe.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||ca(this,t,r,1,127,-128),Oe.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};Oe.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||ca(this,t,r,2,32767,-32768),Oe.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Hp(this,t,r,!0),r+2};Oe.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||ca(this,t,r,2,32767,-32768),Oe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Hp(this,t,r,!1),r+2};Oe.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||ca(this,t,r,4,2147483647,-2147483648),Oe.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):Pp(this,t,r,!0),r+4};Oe.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||ca(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Oe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):Pp(this,t,r,!1),r+4};function kF(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function NF(e,t,r,n,i){return i||kF(e,t,r,4),wF(e,t,r,n,23,4),r+4}Oe.prototype.writeFloatLE=function(t,r,n){return NF(this,t,r,!0,n)};Oe.prototype.writeFloatBE=function(t,r,n){return NF(this,t,r,!1,n)};function MF(e,t,r,n,i){return i||kF(e,t,r,8),wF(e,t,r,n,52,8),r+8}Oe.prototype.writeDoubleLE=function(t,r,n){return MF(this,t,r,!0,n)};Oe.prototype.writeDoubleBE=function(t,r,n){return MF(this,t,r,!1,n)};Oe.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r=0;--o)t[o+r]=this[o+n];else if(a<1e3||!Oe.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function Kte(e){for(var t=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function OF(e){return Cte(Yte(e))}function Yp(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function Wte(e){return e!==e}function Pc(e){return e!=null&&(!!e._isBuffer||UF(e)||qte(e))}function UF(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function qte(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&UF(e.slice(0,0))}var Zte=Object.freeze({__proto__:null,Buffer:Oe,INSPECT_MAX_BYTES:DF,SlowBuffer:Ste,isBuffer:Pc,kMaxLength:Qte});function LF(){throw new Error("setTimeout has not been defined")}function GF(){throw new Error("clearTimeout has not been defined")}var Zl=LF,jl=GF;typeof Cf.setTimeout=="function"&&(Zl=setTimeout);typeof Cf.clearTimeout=="function"&&(jl=clearTimeout);function HF(e){if(Zl===setTimeout)return setTimeout(e,0);if((Zl===LF||!Zl)&&setTimeout)return Zl=setTimeout,setTimeout(e,0);try{return Zl(e,0)}catch{try{return Zl.call(null,e,0)}catch{return Zl.call(this,e,0)}}}function jte(e){if(jl===clearTimeout)return clearTimeout(e);if((jl===GF||!jl)&&clearTimeout)return jl=clearTimeout,clearTimeout(e);try{return jl(e)}catch{try{return jl.call(null,e)}catch{return jl.call(this,e)}}}var qs=[],hh=!1,Yc,K3=-1;function Vte(){!hh||!Yc||(hh=!1,Yc.length?qs=Yc.concat(qs):K3=-1,qs.length&&PF())}function PF(){if(!hh){var e=HF(Vte);hh=!0;for(var t=qs.length;t;){for(Yc=qs,qs=[];++K31)for(var r=1;r0&&o.length>i)){o.warned=!0;var A=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");A.name="MaxListenersExceededWarning",A.emitter=e,A.type=t,A.count=o.length,x0e(A)}return e}function x0e(e){typeof console.warn=="function"?console.warn(e):console.log(e)}v0.prototype.addListener=function(t,r){return KF(this,t,r,!1)};v0.prototype.on=v0.prototype.addListener;v0.prototype.prependListener=function(t,r){return KF(this,t,r,!0)};function JF(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}v0.prototype.once=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,JF(this,t,r)),this};v0.prototype.prependOnceListener=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,JF(this,t,r)),this};v0.prototype.removeListener=function(t,r){var n,i,a,o,A;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[t],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new bu:(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){A=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new bu,this;delete i[t]}else R0e(n,a);i.removeListener&&this.emit("removeListener",t,A||r)}return this};v0.prototype.off=function(e,t){return this.removeListener(e,t)};v0.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new bu,this._eventsCount=0):n[t]&&(--this._eventsCount===0?this._events=new bu:delete n[t]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a0?Reflect.ownKeys(this._events):[]};function R0e(e,t){for(var r=t,n=r+1,i=e.length;n=i)return A;switch(A){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return A}}),o=n[r];r=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),Jp(t)?r.showHidden=t:t&&py(r,t),WA(r.showHidden)&&(r.showHidden=!1),WA(r.depth)&&(r.depth=2),WA(r.colors)&&(r.colors=!1),WA(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=k0e),WE(r,e,r.depth)}Uo.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};Uo.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function k0e(e,t){var r=Uo.styles[t];return r?"\x1B["+Uo.colors[r][0]+"m"+e+"\x1B["+Uo.colors[r][1]+"m":e}function N0e(e,t){return e}function M0e(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function WE(e,t,r){if(e.customInspect&&t&&lf(t.inspect)&&t.inspect!==Uo&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return D5(n)||(n=WE(e,n,r)),n}var i=O0e(e,t);if(i)return i;var a=Object.keys(t),o=M0e(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),gh(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return pI(t);if(a.length===0){if(lf(t)){var A=t.name?": "+t.name:"";return e.stylize("[Function"+A+"]","special")}if(sf(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Th(t))return e.stylize(Date.prototype.toString.call(t),"date");if(gh(t))return pI(t)}var l="",u=!1,f=["{","}"];if(gy(t)&&(u=!0,f=["[","]"]),lf(t)){var h=t.name?": "+t.name:"";l=" [Function"+h+"]"}if(sf(t)&&(l=" "+RegExp.prototype.toString.call(t)),Th(t)&&(l=" "+Date.prototype.toUTCString.call(t)),gh(t)&&(l=" "+pI(t)),a.length===0&&(!u||t.length==0))return f[0]+l+f[1];if(r<0)return sf(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var p;return u?p=U0e(e,t,r,o,a):p=a.map(function(m){return Fv(e,t,r,o,m,u)}),e.seen.pop(),L0e(p,l,f)}function O0e(e,t){if(WA(t))return e.stylize("undefined","undefined");if(D5(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(dy(t))return e.stylize(""+t,"number");if(Jp(t))return e.stylize(""+t,"boolean");if(b5(t))return e.stylize("null","null")}function pI(e){return"["+Error.prototype.toString.call(e)+"]"}function U0e(e,t,r,n,i){for(var a=[],o=0,A=t.length;o-1&&(a?A=A.split(` `).map(function(u){return" "+u}).join(` `).substr(2):A=` `+A.split(` `).map(function(u){return" "+u}).join(` `))):A=e.stylize("[Circular]","special")),WA(o)){if(a&&i.match(/^\d+$/))return A;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+A}function L0e(e,t,r){var n=e.reduce(function(i,a){return a.indexOf(` `)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(t===""?"":t+` `)+" "+e.join(`, `)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function gy(e){return Array.isArray(e)}function Jp(e){return typeof e=="boolean"}function b5(e){return e===null}function ZF(e){return e==null}function dy(e){return typeof e=="number"}function D5(e){return typeof e=="string"}function jF(e){return typeof e=="symbol"}function WA(e){return e===void 0}function sf(e){return Nf(e)&&Ey(e)==="[object RegExp]"}function Nf(e){return typeof e=="object"&&e!==null}function Th(e){return Nf(e)&&Ey(e)==="[object Date]"}function gh(e){return Nf(e)&&(Ey(e)==="[object Error]"||e instanceof Error)}function lf(e){return typeof e=="function"}function qE(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function VF(e){return Oe.isBuffer(e)}function Ey(e){return Object.prototype.toString.call(e)}function mI(e){return e<10?"0"+e.toString(10):e.toString(10)}var G0e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function H0e(){var e=new Date,t=[mI(e.getHours()),mI(e.getMinutes()),mI(e.getSeconds())].join(":");return[e.getDate(),G0e[e.getMonth()],t].join(" ")}function XF(){console.log("%s - %s",H0e(),$p.apply(null,arguments))}function py(e,t){if(!t||!Nf(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function eT(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var _c=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function my(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(_c&&e[_c]){var t=e[_c];if(typeof t!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,_c,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,i=new Promise(function(A,l){r=A,n=l}),a=[],o=0;o0?this.tail.next=t:this.head=t,this.tail=t,++this.length};Mf.prototype.unshift=function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length};Mf.prototype.shift=function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}};Mf.prototype.clear=function(){this.head=this.tail=null,this.length=0};Mf.prototype.join=function(e){if(this.length===0)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r};Mf.prototype.concat=function(e){if(this.length===0)return Oe.alloc(0);if(this.length===1)return this.head.data;for(var t=Oe.allocUnsafe(e>>>0),r=this.head,n=0;r;)r.data.copy(t,n),n+=r.data.length,r=r.next;return t};var $0e=Oe.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function K0e(e){if(e&&!$0e(e))throw new Error("Unknown encoding: "+e)}function _5(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),K0e(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=W0e;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=q0e;break;default:this.write=J0e;return}this.charBuffer=new Oe(6),this.charReceived=0,this.charLength=0}_5.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&i<=56319){this.charLength+=this.surrogateSize,t="";continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,i=t.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),e.copy(this.charBuffer,0,0,a),t.substring(0,n)}return t};_5.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(t==1&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t};_5.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t};function J0e(e){return e.toString(this.encoding)}function W0e(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function q0e(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}Lr.ReadableState=rT;var tr=hy("stream");hl(Lr,v0);function Z0e(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function j0e(e,t){return e.listeners(t).length}function rT(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof Oa&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new Mf,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new _5(e.encoding),this.encoding=e.encoding)}function Lr(e){if(!(this instanceof Lr))return new Lr(e);this._readableState=new rT(e,this),this.readable=!0,e&&typeof e.read=="function"&&(this._read=e.read),v0.call(this)}Lr.prototype.push=function(e,t){var r=this._readableState;return!r.objectMode&&typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Oe.from(e,t),t="")),nT(this,r,e,t,!1)};Lr.prototype.unshift=function(e){var t=this._readableState;return nT(this,t,e,"",!0)};Lr.prototype.isPaused=function(){return this._readableState.flowing===!1};function nT(e,t,r,n,i){var a=ere(t,r);if(a)e.emit("error",a);else if(r===null)t.reading=!1,tre(e,t);else if(t.objectMode||r&&r.length>0)if(t.ended&&!i){var o=new Error("stream.push() after EOF");e.emit("error",o)}else if(t.endEmitted&&i){var A=new Error("stream.unshift() after end event");e.emit("error",A)}else{var l;t.decoder&&!i&&!n&&(r=t.decoder.write(r),l=!t.objectMode&&r.length===0),i||(t.reading=!1),l||(t.flowing&&t.length===0&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,i?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&Wp(e))),rre(e,t)}else i||(t.reading=!1);return V0e(t)}function V0e(e){return!e.ended&&(e.needReadable||e.length=x8?e=x8:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function R8(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=X0e(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}Lr.prototype.read=function(e){tr("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return tr("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?II(this):Wp(this),null;if(e=R8(e,t),e===0&&t.ended)return t.length===0&&II(this),null;var n=t.needReadable;tr("need readable",n),(t.length===0||t.length-e0?i=iT(e,t):i=null,i===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&II(this)),i!==null&&this.emit("data",i),i};function ere(e,t){var r=null;return!Oe.isBuffer(t)&&typeof t!="string"&&t!==null&&t!==void 0&&!e.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function tre(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,Wp(e)}}function Wp(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(tr("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?La(F8,e):F8(e))}function F8(e){tr("emit readable"),e.emit("readable"),Iy(e)}function rre(e,t){t.readingMore||(t.readingMore=!0,La(nre,e,t))}function nre(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length1&&aT(n.pipes,e)!==-1)&&!u&&(tr("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,h=!0),r.pause())}function m(b){tr("onerror",b),D(),e.removeListener("error",m),j0e(e,"error")===0&&e.emit("error",b)}Z0e(e,"error",m);function B(){e.removeListener("finish",Q),D()}e.once("close",B);function Q(){tr("onfinish"),e.removeListener("close",B),D()}e.once("finish",Q);function D(){tr("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(tr("pipe resume"),r.resume()),e};function ire(e){return function(){var t=e._readableState;tr("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&e.listeners("data").length&&(t.flowing=!0,Iy(e))}}Lr.prototype.unpipe=function(e){var t=this._readableState;if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.head.data:r=t.buffer.concat(t.length),t.buffer.clear()):r=sre(e,t.buffer,t.decoder),r}function sre(e,t,r){var n;return ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),e-=o,e===0){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}function ure(e,t){var r=Oe.allocUnsafe(e),n=t.head,i=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),e-=o,e===0){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}function II(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,La(cre,t,e))}function cre(e,t){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function fre(e,t){for(var r=0,n=e.length;r-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function pre(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=Oe.from(t,r)),t}function mre(e,t,r,n,i){r=pre(t,r,n),Oe.isBuffer(r)&&(n="buffer");var a=t.objectMode?1:r.length;t.length+=a;var o=t.length=0){var o=n.indexOf(` `,a+1);n=n.substring(o+1)}this.stack=n}}}hl(qp,Error);function P8(e,t){return typeof e=="string"?e.length=0;u--)if(o[u]!==A[u])return!1;for(u=o.length-1;u>=0;u--)if(l=o[u],!Nh(e[l],t[l],r,n))return!1;return!0}Pi.notDeepEqual=wy;function wy(e,t,r){Nh(e,t,!1)&&Ui(e,t,r,"notDeepEqual",wy)}Pi.notDeepStrictEqual=by;function by(e,t,r){Nh(e,t,!0)&&Ui(e,t,r,"notDeepStrictEqual",by)}Pi.strictEqual=Dy;function Dy(e,t,r){e!==t&&Ui(e,t,r,"===",Dy)}Pi.notStrictEqual=_y;function _y(e,t,r){e===t&&Ui(e,t,r,"!==",_y)}function $8(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function kre(e){var t;try{e()}catch(r){t=r}return t}function hT(e,t,r,n){var i;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=kre(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&Ui(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!e&&gh(i),A=!e&&i&&!r;if((o&&a&&$8(i,r)||A)&&Ui(i,r,"Got unwanted exception"+n),e&&i&&r&&!$8(i,r)||!e&&i)throw i}Pi.throws=gT;function gT(e,t,r){hT(!0,e,t,r)}Pi.doesNotThrow=dT;function dT(e,t,r){hT(!1,e,t,r)}Pi.ifError=ET;function ET(e){if(e)throw e}var Nre=Object.freeze({__proto__:null,AssertionError:qp,assert:Kd,deepEqual:yy,deepStrictEqual:Qy,default:Pi,doesNotThrow:dT,equal:vy,fail:Ui,ifError:ET,notDeepEqual:wy,notDeepStrictEqual:by,notEqual:By,notStrictEqual:_y,ok:Kd,strictEqual:Dy,throws:gT}),pT=zp(Nre);function Mre(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var Ore=Mre,us={},S5={};(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,o){return Object.prototype.hasOwnProperty.call(a,o)}e.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var A=o.shift();if(A){if(typeof A!="object")throw new TypeError(A+"must be non-object");for(var l in A)r(A,l)&&(a[l]=A[l])}}return a},e.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(a,o,A,l,u){if(o.subarray&&a.subarray){a.set(o.subarray(A,A+l),u);return}for(var f=0;f=0;)e[t]=0}var Hre=0,mT=1,Pre=2,Yre=3,zre=258,Sy=29,x5=256,Jd=x5+1+Sy,dh=30,xy=19,IT=2*Jd+1,zc=15,yI=16,$re=7,Ry=256,CT=16,vT=17,BT=18,kv=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],J3=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Kre=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],yT=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Jre=512,Ks=new Array((Jd+2)*2);rg(Ks);var _d=new Array(dh*2);rg(_d);var Wd=new Array(Jre);rg(Wd);var qd=new Array(zre-Yre+1);rg(qd);var Fy=new Array(Sy);rg(Fy);var ZE=new Array(dh);rg(ZE);function QI(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}var QT,wT,bT;function wI(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function DT(e){return e<256?Wd[e]:Wd[256+(e>>>7)]}function Zd(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function oa(e,t,r){e.bi_valid>yI-r?(e.bi_buf|=t<>yI-e.bi_valid,e.bi_valid+=r-yI):(e.bi_buf|=t<>>=1,r<<=1;while(--t>0);return r>>>1}function Wre(e){e.bi_valid===16?(Zd(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function qre(e,t){var r=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,A=t.stat_desc.extra_base,l=t.stat_desc.max_length,u,f,h,p,m,B,Q=0;for(p=0;p<=zc;p++)e.bl_count[p]=0;for(r[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;ul&&(p=l,Q++),r[f*2+1]=p,!(f>n)&&(e.bl_count[p]++,m=0,f>=A&&(m=o[f-A]),B=r[f*2],e.opt_len+=B*(p+m),a&&(e.static_len+=B*(i[f*2+1]+m)));if(Q!==0){do{for(p=l-1;e.bl_count[p]===0;)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[l]--,Q-=2}while(Q>0);for(p=l;p!==0;p--)for(f=e.bl_count[p];f!==0;)h=e.heap[--u],!(h>n)&&(r[h*2+1]!==p&&(e.opt_len+=(p-r[h*2+1])*r[h*2],r[h*2+1]=p),f--)}}function ST(e,t,r){var n=new Array(zc+1),i=0,a,o;for(a=1;a<=zc;a++)n[a]=i=i+r[a-1]<<1;for(o=0;o<=t;o++){var A=e[o*2+1];A!==0&&(e[o*2]=_T(n[A]++,A))}}function Zre(){var e,t,r,n,i,a=new Array(zc+1);for(r=0,n=0;n>=7;n8?Zd(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function jre(e,t,r,n){RT(e),n&&(Zd(e,r),Zd(e,~r)),Ure.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}function W8(e,t,r,n){var i=t*2,a=r*2;return e[i]>1;o>=1;o--)bI(e,r,o);u=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],bI(e,r,1),A=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=A,r[u*2]=r[o*2]+r[A*2],e.depth[u]=(e.depth[o]>=e.depth[A]?e.depth[o]:e.depth[A])+1,r[o*2+1]=r[A*2+1]=u,e.heap[1]=u++,bI(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],qre(e,t),ST(r,l,e.bl_count)}function Z8(e,t,r){var n,i=-1,a,o=t[0*2+1],A=0,l=7,u=4;for(o===0&&(l=138,u=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)a=o,o=t[(n+1)*2+1],!(++A=3&&e.bl_tree[yT[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function Xre(e,t,r,n){var i;for(oa(e,t-257,5),oa(e,r-1,5),oa(e,n-4,4),i=0;i>>=1)if(t&1&&e.dyn_ltree[r*2]!==0)return K8;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return J8;for(r=32;r0?(e.strm.data_type===Gre&&(e.strm.data_type=ene(e)),Nv(e,e.l_desc),Nv(e,e.d_desc),o=Vre(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&t!==-1?FT(e,t,r,n):e.strategy===Lre||a===i?(oa(e,(mT<<1)+(n?1:0),3),q8(e,Ks,_d)):(oa(e,(Pre<<1)+(n?1:0),3),Xre(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),q8(e,e.dyn_ltree,e.dyn_dtree)),xT(e),n&&RT(e)}function ine(e,t,r){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=r&255,e.last_lit++,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[(qd[r]+x5+1)*2]++,e.dyn_dtree[DT(t)*2]++),e.last_lit===e.lit_bufsize-1}tg._tr_init=tne;tg._tr_stored_block=FT;tg._tr_flush_block=nne;tg._tr_tally=ine;tg._tr_align=rne;function ane(e,t,r,n){for(var i=e&65535|0,a=e>>>16&65535|0,o=0;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+t[n++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}var TT=ane;function one(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e}return t}var Ane=one();function sne(e,t,r,n){var i=Ane,a=n+r;e^=-1;for(var o=n;o>>8^i[(e^t[o])&255];return e^-1}var kT=sne,lne={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Mi=S5,lo=tg,NT=TT,Vl=kT,une=lne,Of=0,cne=1,fne=3,Du=4,X8=5,UA=0,eD=1,uo=-2,hne=-3,DI=-5,gne=-1,dne=1,t3=2,Ene=3,pne=4,mne=0,Ine=2,Zp=8,Cne=9,vne=15,Bne=8,yne=29,Qne=256,Mv=Qne+1+yne,wne=30,bne=19,Dne=2*Mv+1,_ne=15,I0=3,pu=258,Lo=pu+I0+1,Sne=32,jp=42,Ov=69,W3=73,q3=91,Z3=103,$c=113,cd=666,Dn=1,R5=2,vf=3,ng=4,xne=3;function mu(e,t){return e.msg=une[t],t}function tD(e){return(e<<1)-(e>4?9:0)}function uu(e){for(var t=e.length;--t>=0;)e[t]=0}function Xl(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),r!==0&&(Mi.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&&(t.pending_out=0))}function ti(e,t){lo._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Xl(e.strm)}function U0(e,t){e.pending_buf[e.pending++]=t}function od(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255}function Rne(e,t,r,n){var i=e.avail_in;return i>n&&(i=n),i===0?0:(e.avail_in-=i,Mi.arraySet(t,e.input,e.next_in,i,r),e.state.wrap===1?e.adler=NT(e.adler,t,i,r):e.state.wrap===2&&(e.adler=Vl(e.adler,t,i,r)),e.next_in+=i,e.total_in+=i,i)}function MT(e,t){var r=e.max_chain_length,n=e.strstart,i,a,o=e.prev_length,A=e.nice_match,l=e.strstart>e.w_size-Lo?e.strstart-(e.w_size-Lo):0,u=e.window,f=e.w_mask,h=e.prev,p=e.strstart+pu,m=u[n+o-1],B=u[n+o];e.prev_length>=e.good_match&&(r>>=2),A>e.lookahead&&(A=e.lookahead);do if(i=t,!(u[i+o]!==B||u[i+o-1]!==m||u[i]!==u[n]||u[++i]!==u[n+1])){n+=2,i++;do;while(u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&no){if(e.match_start=t,o=a,a>=A)break;m=u[n+o-1],B=u[n+o]}}while((t=h[t&f])>l&&--r!==0);return o<=e.lookahead?o:e.lookahead}function Bf(e){var t=e.w_size,r,n,i,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Lo)){Mi.arraySet(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,n=e.hash_size,r=n;do i=e.head[--r],e.head[r]=i>=t?i-t:0;while(--n);n=t,r=n;do i=e.prev[--r],e.prev[r]=i>=t?i-t:0;while(--n);a+=t}if(e.strm.avail_in===0)break;if(n=Rne(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=n,e.lookahead+e.insert>=I0)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Bf(e),e.lookahead===0&&t===Of)return Dn;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((e.strstart===0||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,ti(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Lo&&(ti(e,!1),e.strm.avail_out===0))return Dn}return e.insert=0,t===Du?(ti(e,!0),e.strm.avail_out===0?vf:ng):(e.strstart>e.block_start&&(ti(e,!1),e.strm.avail_out===0),Dn)}function _I(e,t){for(var r,n;;){if(e.lookahead=I0&&(e.ins_h=(e.ins_h<=I0)if(n=lo._tr_tally(e,e.strstart-e.match_start,e.match_length-I0),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=I0){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=I0&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=I0-1)),e.prev_length>=I0&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-I0,n=lo._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-I0),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<=I0&&e.strstart>0&&(i=e.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){a=e.strstart+pu;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=I0?(r=lo._tr_tally(e,1,e.match_length-I0),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=lo._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(ti(e,!1),e.strm.avail_out===0))return Dn}return e.insert=0,t===Du?(ti(e,!0),e.strm.avail_out===0?vf:ng):e.last_lit&&(ti(e,!1),e.strm.avail_out===0)?Dn:R5}function kne(e,t){for(var r;;){if(e.lookahead===0&&(Bf(e),e.lookahead===0)){if(t===Of)return Dn;break}if(e.match_length=0,r=lo._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(ti(e,!1),e.strm.avail_out===0))return Dn}return e.insert=0,t===Du?(ti(e,!0),e.strm.avail_out===0?vf:ng):e.last_lit&&(ti(e,!1),e.strm.avail_out===0)?Dn:R5}function QA(e,t,r,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=i}var ah;ah=[new QA(0,0,0,0,Fne),new QA(4,4,8,4,_I),new QA(4,5,16,8,_I),new QA(4,6,32,32,_I),new QA(4,4,16,16,G1),new QA(8,16,32,32,G1),new QA(8,16,128,128,G1),new QA(8,32,128,256,G1),new QA(32,128,258,1024,G1),new QA(32,258,258,4096,G1)];function Nne(e){e.window_size=2*e.w_size,uu(e.head),e.max_lazy_match=ah[e.level].max_lazy,e.good_match=ah[e.level].good_length,e.nice_match=ah[e.level].nice_length,e.max_chain_length=ah[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=I0-1,e.match_available=0,e.ins_h=0}function Mne(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Zp,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Mi.Buf16(Dne*2),this.dyn_dtree=new Mi.Buf16((2*wne+1)*2),this.bl_tree=new Mi.Buf16((2*bne+1)*2),uu(this.dyn_ltree),uu(this.dyn_dtree),uu(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Mi.Buf16(_ne+1),this.heap=new Mi.Buf16(2*Mv+1),uu(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Mi.Buf16(2*Mv+1),uu(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function OT(e){var t;return!e||!e.state?mu(e,uo):(e.total_in=e.total_out=0,e.data_type=Ine,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?jp:$c,e.adler=t.wrap===2?0:1,t.last_flush=Of,lo._tr_init(t),UA)}function UT(e){var t=OT(e);return t===UA&&Nne(e.state),t}function One(e,t){return!e||!e.state||e.state.wrap!==2?uo:(e.state.gzhead=t,UA)}function LT(e,t,r,n,i,a){if(!e)return uo;var o=1;if(t===gne&&(t=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>Cne||r!==Zp||n<8||n>15||t<0||t>9||a<0||a>pne)return mu(e,uo);n===8&&(n=9);var A=new Mne;return e.state=A,A.strm=e,A.wrap=o,A.gzhead=null,A.w_bits=n,A.w_size=1<X8||t<0)return e?mu(e,uo):uo;if(n=e.state,!e.output||!e.input&&e.avail_in!==0||n.status===cd&&t!==Du)return mu(e,e.avail_out===0?DI:uo);if(n.strm=e,r=n.last_flush,n.last_flush=t,n.status===jp)if(n.wrap===2)e.adler=0,U0(n,31),U0(n,139),U0(n,8),n.gzhead?(U0(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),U0(n,n.gzhead.time&255),U0(n,n.gzhead.time>>8&255),U0(n,n.gzhead.time>>16&255),U0(n,n.gzhead.time>>24&255),U0(n,n.level===9?2:n.strategy>=t3||n.level<2?4:0),U0(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(U0(n,n.gzhead.extra.length&255),U0(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=Vl(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=Ov):(U0(n,0),U0(n,0),U0(n,0),U0(n,0),U0(n,0),U0(n,n.level===9?2:n.strategy>=t3||n.level<2?4:0),U0(n,xne),n.status=$c);else{var o=Zp+(n.w_bits-8<<4)<<8,A=-1;n.strategy>=t3||n.level<2?A=0:n.level<6?A=1:n.level===6?A=2:A=3,o|=A<<6,n.strstart!==0&&(o|=Sne),o+=31-o%31,n.status=$c,od(n,o),n.strstart!==0&&(od(n,e.adler>>>16),od(n,e.adler&65535)),e.adler=1}if(n.status===Ov)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Vl(e.adler,n.pending_buf,n.pending-i,i)),Xl(e),i=n.pending,n.pending===n.pending_buf_size));)U0(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=Vl(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=W3)}else n.status=W3;if(n.status===W3)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Vl(e.adler,n.pending_buf,n.pending-i,i)),Xl(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindexi&&(e.adler=Vl(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=q3)}else n.status=q3;if(n.status===q3)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Vl(e.adler,n.pending_buf,n.pending-i,i)),Xl(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindexi&&(e.adler=Vl(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=Z3)}else n.status=Z3;if(n.status===Z3&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&Xl(e),n.pending+2<=n.pending_buf_size&&(U0(n,e.adler&255),U0(n,e.adler>>8&255),e.adler=0,n.status=$c)):n.status=$c),n.pending!==0){if(Xl(e),e.avail_out===0)return n.last_flush=-1,UA}else if(e.avail_in===0&&tD(t)<=tD(r)&&t!==Du)return mu(e,DI);if(n.status===cd&&e.avail_in!==0)return mu(e,DI);if(e.avail_in!==0||n.lookahead!==0||t!==Of&&n.status!==cd){var l=n.strategy===t3?kne(n,t):n.strategy===Ene?Tne(n,t):ah[n.level].func(n,t);if((l===vf||l===ng)&&(n.status=cd),l===Dn||l===vf)return e.avail_out===0&&(n.last_flush=-1),UA;if(l===R5&&(t===cne?lo._tr_align(n):t!==X8&&(lo._tr_stored_block(n,0,0,!1),t===fne&&(uu(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Xl(e),e.avail_out===0))return n.last_flush=-1,UA}return t!==Du?UA:n.wrap<=0?eD:(n.wrap===2?(U0(n,e.adler&255),U0(n,e.adler>>8&255),U0(n,e.adler>>16&255),U0(n,e.adler>>24&255),U0(n,e.total_in&255),U0(n,e.total_in>>8&255),U0(n,e.total_in>>16&255),U0(n,e.total_in>>24&255)):(od(n,e.adler>>>16),od(n,e.adler&65535)),Xl(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?UA:eD)}function Gne(e){var t;return!e||!e.state?uo:(t=e.state.status,t!==jp&&t!==Ov&&t!==W3&&t!==q3&&t!==Z3&&t!==$c&&t!==cd?mu(e,uo):(e.state=null,t===$c?mu(e,hne):UA))}function Hne(e,t){var r=t.length,n,i,a,o,A,l,u,f;if(!e||!e.state||(n=e.state,o=n.wrap,o===2||o===1&&n.status!==jp||n.lookahead))return uo;for(o===1&&(e.adler=NT(e.adler,t,r,0)),n.wrap=0,r>=n.w_size&&(o===0&&(uu(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new Mi.Buf8(n.w_size),Mi.arraySet(f,t,r-n.w_size,n.w_size,0),t=f,r=n.w_size),A=e.avail_in,l=e.next_in,u=e.input,e.avail_in=r,e.next_in=0,e.input=t,Bf(n);n.lookahead>=I0;){i=n.strstart,a=n.lookahead-(I0-1);do n.ins_h=(n.ins_h<>>24,B>>>=_,Q-=_,_=O>>>16&255,_===0)X[o++]=O&65535;else if(_&16){J=O&65535,_&=15,_&&(Q<_&&(B+=te[i++]<>>=_,Q-=_),Q<15&&(B+=te[i++]<>>24,B>>>=_,Q-=_,_=O>>>16&255,_&16){if(P=O&65535,_&=15,Q<_&&(B+=te[i++]<u){t.msg="invalid distance too far back",n.mode=r3;break e}if(B>>>=_,Q-=_,_=o-A,P>_){if(_=P-_,_>h&&n.sane){t.msg="invalid distance too far back",n.mode=r3;break e}if(W=0,H=m,p===0){if(W+=f-_,_2;)X[o++]=H[W++],X[o++]=H[W++],X[o++]=H[W++],J-=3;J&&(X[o++]=H[W++],J>1&&(X[o++]=H[W++]))}else{W=o-P;do X[o++]=X[W++],X[o++]=X[W++],X[o++]=X[W++],J-=3;while(J>2);J&&(X[o++]=X[W++],J>1&&(X[o++]=X[W++]))}}else if(_&64){t.msg="invalid distance code",n.mode=r3;break e}else{O=b[(O&65535)+(B&(1<<_)-1)];continue r}break}}else if(_&64)if(_&32){n.mode=Pne;break e}else{t.msg="invalid literal/length code",n.mode=r3;break e}else{O=D[(O&65535)+(B&(1<<_)-1)];continue t}break}}while(i>3,i-=J,Q-=J<<3,B&=(1<=1&&C[m]===0;m--);if(B>m&&(B=m),m===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,l.bits=1,0;for(p=1;p0&&(t===aD||m!==1))return-1;for(N[1]=0,f=1;fnD||t===oD&&w>iD)return 1;for(;;){U=f-D,A[h]X?($=V[L+A[h]],z=H[te+A[h]]):($=96,z=0),O=1<>D)+_]=U<<24|$<<16|z|0;while(_!==0);for(O=1<>=1;if(O!==0?(R&=O-1,R+=O):R=0,h++,--C[f]===0){if(f===m)break;f=r[n+A[h]]}if(f>B&&(R&P)!==J){for(D===0&&(D=B),W+=p,Q=f-D,b=1<nD||t===oD&&w>iD)return 1;J=R&P,a[J]=B<<24|Q<<16|W-o|0}}return R!==0&&(a[W+R]=f-D<<24|64<<16|0),l.bits=B,0},ka=S5,Uv=TT,wA=kT,qne=Yne,Sd=Wne,Zne=0,GT=1,HT=2,AD=4,jne=5,n3=6,yf=0,Vne=1,Xne=2,go=-2,PT=-3,YT=-4,eie=-5,sD=8,zT=1,lD=2,uD=3,cD=4,fD=5,hD=6,gD=7,dD=8,ED=9,pD=10,jE=11,Os=12,xI=13,mD=14,RI=15,ID=16,CD=17,vD=18,BD=19,i3=20,a3=21,yD=22,QD=23,wD=24,bD=25,DD=26,FI=27,_D=28,SD=29,Tr=30,$T=31,tie=32,rie=852,nie=592,iie=15,aie=iie;function xD(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function oie(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new ka.Buf16(320),this.work=new ka.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function KT(e){var t;return!e||!e.state?go:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=zT,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new ka.Buf32(rie),t.distcode=t.distdyn=new ka.Buf32(nie),t.sane=1,t.back=-1,yf)}function JT(e){var t;return!e||!e.state?go:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,KT(e))}function WT(e,t){var r,n;return!e||!e.state||(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?go:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,JT(e))}function qT(e,t){var r,n;return e?(n=new oie,e.state=n,n.window=null,r=WT(e,t),r!==yf&&(e.state=null),r):go}function Aie(e){return qT(e,aie)}var RD=!0,TI,kI;function sie(e){if(RD){var t;for(TI=new ka.Buf32(512),kI=new ka.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Sd(GT,e.lens,0,288,TI,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Sd(HT,e.lens,0,32,kI,0,e.work,{bits:5}),RD=!1}e.lencode=TI,e.lenbits=9,e.distcode=kI,e.distbits=5}function ZT(e,t,r,n){var i,a=e.state;return a.window===null&&(a.wsize=1<=a.wsize?(ka.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),ka.arraySet(a.window,t,r-n,i,a.wnext),n-=i,n?(ka.arraySet(a.window,t,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=wA(r.check,H,2,0),u=0,f=0,r.mode=lD;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=Tr;break}if((u&15)!==sD){e.msg="unknown compression method",r.mode=Tr;break}if(u>>>=4,f-=4,P=(u&15)+8,r.wbits===0)r.wbits=P;else if(P>r.wbits){e.msg="invalid window size",r.mode=Tr;break}r.dmax=1<>8&1),r.flags&512&&(H[0]=u&255,H[1]=u>>>8&255,r.check=wA(r.check,H,2,0)),u=0,f=0,r.mode=uD;case uD:for(;f<32;){if(A===0)break e;A--,u+=n[a++]<>>8&255,H[2]=u>>>16&255,H[3]=u>>>24&255,r.check=wA(r.check,H,4,0)),u=0,f=0,r.mode=cD;case cD:for(;f<16;){if(A===0)break e;A--,u+=n[a++]<>8),r.flags&512&&(H[0]=u&255,H[1]=u>>>8&255,r.check=wA(r.check,H,2,0)),u=0,f=0,r.mode=fD;case fD:if(r.flags&1024){for(;f<16;){if(A===0)break e;A--,u+=n[a++]<>>8&255,r.check=wA(r.check,H,2,0)),u=0,f=0}else r.head&&(r.head.extra=null);r.mode=hD;case hD:if(r.flags&1024&&(m=r.length,m>A&&(m=A),m&&(r.head&&(P=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),ka.arraySet(r.head.extra,n,a,m,P)),r.flags&512&&(r.check=wA(r.check,n,m,a)),A-=m,a+=m,r.length-=m),r.length))break e;r.length=0,r.mode=gD;case gD:if(r.flags&2048){if(A===0)break e;m=0;do P=n[a+m++],r.head&&P&&r.length<65536&&(r.head.name+=String.fromCharCode(P));while(P&&m>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=Os;break;case pD:for(;f<32;){if(A===0)break e;A--,u+=n[a++]<>>=f&7,f-=f&7,r.mode=FI;break}for(;f<3;){if(A===0)break e;A--,u+=n[a++]<>>=1,f-=1,u&3){case 0:r.mode=mD;break;case 1:if(sie(r),r.mode=i3,t===n3){u>>>=2,f-=2;break e}break;case 2:r.mode=CD;break;case 3:e.msg="invalid block type",r.mode=Tr}u>>>=2,f-=2;break;case mD:for(u>>>=f&7,f-=f&7;f<32;){if(A===0)break e;A--,u+=n[a++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=Tr;break}if(r.length=u&65535,u=0,f=0,r.mode=RI,t===n3)break e;case RI:r.mode=ID;case ID:if(m=r.length,m){if(m>A&&(m=A),m>l&&(m=l),m===0)break e;ka.arraySet(i,n,a,m,o),A-=m,a+=m,l-=m,o+=m,r.length-=m;break}r.mode=Os;break;case CD:for(;f<14;){if(A===0)break e;A--,u+=n[a++]<>>=5,f-=5,r.ndist=(u&31)+1,u>>>=5,f-=5,r.ncode=(u&15)+4,u>>>=4,f-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=Tr;break}r.have=0,r.mode=vD;case vD:for(;r.have>>=3,f-=3}for(;r.have<19;)r.lens[C[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,te={bits:r.lenbits},W=Sd(Zne,r.lens,0,19,r.lencode,0,r.work,te),r.lenbits=te.bits,W){e.msg="invalid code lengths set",r.mode=Tr;break}r.have=0,r.mode=BD;case BD:for(;r.have>>24,w=D>>>16&255,R=D&65535,!(b<=f);){if(A===0)break e;A--,u+=n[a++]<>>=b,f-=b,r.lens[r.have++]=R;else{if(R===16){for(X=b+2;f>>=b,f-=b,r.have===0){e.msg="invalid bit length repeat",r.mode=Tr;break}P=r.lens[r.have-1],m=3+(u&3),u>>>=2,f-=2}else if(R===17){for(X=b+3;f>>=b,f-=b,P=0,m=3+(u&7),u>>>=3,f-=3}else{for(X=b+7;f>>=b,f-=b,P=0,m=11+(u&127),u>>>=7,f-=7}if(r.have+m>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=Tr;break}for(;m--;)r.lens[r.have++]=P}}if(r.mode===Tr)break;if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=Tr;break}if(r.lenbits=9,te={bits:r.lenbits},W=Sd(GT,r.lens,0,r.nlen,r.lencode,0,r.work,te),r.lenbits=te.bits,W){e.msg="invalid literal/lengths set",r.mode=Tr;break}if(r.distbits=6,r.distcode=r.distdyn,te={bits:r.distbits},W=Sd(HT,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,te),r.distbits=te.bits,W){e.msg="invalid distances set",r.mode=Tr;break}if(r.mode=i3,t===n3)break e;case i3:r.mode=a3;case a3:if(A>=6&&l>=258){e.next_out=o,e.avail_out=l,e.next_in=a,e.avail_in=A,r.hold=u,r.bits=f,qne(e,p),o=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,n=e.input,A=e.avail_in,u=r.hold,f=r.bits,r.mode===Os&&(r.back=-1);break}for(r.back=0;D=r.lencode[u&(1<>>24,w=D>>>16&255,R=D&65535,!(b<=f);){if(A===0)break e;A--,u+=n[a++]<>O)],b=D>>>24,w=D>>>16&255,R=D&65535,!(O+b<=f);){if(A===0)break e;A--,u+=n[a++]<>>=O,f-=O,r.back+=O}if(u>>>=b,f-=b,r.back+=b,r.length=R,w===0){r.mode=DD;break}if(w&32){r.back=-1,r.mode=Os;break}if(w&64){e.msg="invalid literal/length code",r.mode=Tr;break}r.extra=w&15,r.mode=yD;case yD:if(r.extra){for(X=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=QD;case QD:for(;D=r.distcode[u&(1<>>24,w=D>>>16&255,R=D&65535,!(b<=f);){if(A===0)break e;A--,u+=n[a++]<>O)],b=D>>>24,w=D>>>16&255,R=D&65535,!(O+b<=f);){if(A===0)break e;A--,u+=n[a++]<>>=O,f-=O,r.back+=O}if(u>>>=b,f-=b,r.back+=b,w&64){e.msg="invalid distance code",r.mode=Tr;break}r.offset=R,r.extra=w&15,r.mode=wD;case wD:if(r.extra){for(X=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=Tr;break}r.mode=bD;case bD:if(l===0)break e;if(m=p-l,r.offset>m){if(m=r.offset-m,m>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=Tr;break}m>r.wnext?(m-=r.wnext,B=r.wsize-m):B=r.wnext-m,m>r.length&&(m=r.length),Q=r.window}else Q=i,B=o-r.offset,m=r.length;m>l&&(m=l),l-=m,r.length-=m;do i[o++]=Q[B++];while(--m);r.length===0&&(r.mode=a3);break;case DD:if(l===0)break e;i[o++]=r.length,l--,r.mode=a3;break;case FI:if(r.wrap){for(;f<32;){if(A===0)break e;A--,u|=n[a++]<e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=f,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===e.INFLATE||this.mode===e.GUNZIP||this.mode===e.INFLATERAW||this.mode===e.UNZIP)&&i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null},u.prototype.write=function(f,h,p,m,B,Q,D){return this._write(!0,f,h,p,m,B,Q,D)},u.prototype.writeSync=function(f,h,p,m,B,Q,D){return this._write(!1,f,h,p,m,B,Q,D)},u.prototype._write=function(f,h,p,m,B,Q,D,b){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,h===void 0,"must provide flush value"),this.write_in_progress=!0,h!==e.Z_NO_FLUSH&&h!==e.Z_PARTIAL_FLUSH&&h!==e.Z_SYNC_FLUSH&&h!==e.Z_FULL_FLUSH&&h!==e.Z_FINISH&&h!==e.Z_BLOCK)throw new Error("Invalid flush value");if(p==null&&(p=Oe.alloc(0),B=0,m=0),this.strm.avail_in=B,this.strm.input=p,this.strm.next_in=m,this.strm.avail_out=b,this.strm.output=Q,this.strm.next_out=D,this.flush=h,!f)return this._process(),this._checkError()?this._afterSync():void 0;var w=this;return No.nextTick(function(){w._process(),w._after()}),this},u.prototype._afterSync=function(){var f=this.strm.avail_out,h=this.strm.avail_in;return this.write_in_progress=!1,[h,f]},u.prototype._process=function(){var f=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(f=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(f===null)break;if(this.strm.input[f]===A){if(this.gzip_id_bytes_read=1,f++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(f===null)break;this.strm.input[f]===l?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},u.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},u.prototype._after=function(){if(this._checkError()){var f=this.strm.avail_out,h=this.strm.avail_in;this.write_in_progress=!1,this.callback(h,f),this.pending_close&&this.close()}},u.prototype._error=function(f){this.strm.msg&&(f=this.strm.msg),this.onerror(f,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},u.prototype.init=function(f,h,p,m,B){t(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(f>=8&&f<=15,"invalid windowBits"),t(h>=-1&&h<=9,"invalid compression level"),t(p>=1&&p<=9,"invalid memlevel"),t(m===e.Z_FILTERED||m===e.Z_HUFFMAN_ONLY||m===e.Z_RLE||m===e.Z_FIXED||m===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(h,f,p,m,B),this._setDictionary()},u.prototype.params=function(){throw new Error("deflateParams Not supported")},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(f,h,p,m,B){switch(this.level=f,this.windowBits=h,this.memLevel=p,this.strategy=m,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=B,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},u.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=u})(uT);var gie=zp(z0e);(function(e){var t=S8.Buffer,r=Sre.Transform,n=uT,i=gie,a=pT.ok,o=S8.kMaxLength,A="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(n),u=0;u=o?Ae=new RangeError(A):ne=t.concat(L,U),L=[],C.close(),V(Ae,ne)}}function D(C,N){if(typeof N=="string"&&(N=t.from(N)),!t.isBuffer(N))throw new TypeError("Not a string or buffer");var V=C._finishFlushFlag;return C._processChunk(N,V)}function b(C){if(!(this instanceof b))return new b(C);H.call(this,C,n.DEFLATE)}function w(C){if(!(this instanceof w))return new w(C);H.call(this,C,n.INFLATE)}function R(C){if(!(this instanceof R))return new R(C);H.call(this,C,n.GZIP)}function O(C){if(!(this instanceof O))return new O(C);H.call(this,C,n.GUNZIP)}function _(C){if(!(this instanceof _))return new _(C);H.call(this,C,n.DEFLATERAW)}function J(C){if(!(this instanceof J))return new J(C);H.call(this,C,n.INFLATERAW)}function P(C){if(!(this instanceof P))return new P(C);H.call(this,C,n.UNZIP)}function W(C){return C===n.Z_NO_FLUSH||C===n.Z_PARTIAL_FLUSH||C===n.Z_SYNC_FLUSH||C===n.Z_FULL_FLUSH||C===n.Z_FINISH||C===n.Z_BLOCK}function H(C,N){var V=this;if(this._opts=C=C||{},this._chunkSize=C.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,C),C.flush&&!W(C.flush))throw new Error("Invalid flush flag: "+C.flush);if(C.finishFlush&&!W(C.finishFlush))throw new Error("Invalid flush flag: "+C.finishFlush);if(this._flushFlag=C.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof C.finishFlush<"u"?C.finishFlush:n.Z_FINISH,C.chunkSize&&(C.chunkSizee.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+C.chunkSize);if(C.windowBits&&(C.windowBitse.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+C.windowBits);if(C.level&&(C.levele.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+C.level);if(C.memLevel&&(C.memLevele.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+C.memLevel);if(C.strategy&&C.strategy!=e.Z_FILTERED&&C.strategy!=e.Z_HUFFMAN_ONLY&&C.strategy!=e.Z_RLE&&C.strategy!=e.Z_FIXED&&C.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+C.strategy);if(C.dictionary&&!t.isBuffer(C.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(N);var L=this;this._hadError=!1,this._handle.onerror=function(z,ie){te(L),L._hadError=!0;var ne=new Error(z);ne.errno=ie,ne.code=e.codes[ie],L.emit("error",ne)};var U=e.Z_DEFAULT_COMPRESSION;typeof C.level=="number"&&(U=C.level);var $=e.Z_DEFAULT_STRATEGY;typeof C.strategy=="number"&&($=C.strategy),this._handle.init(C.windowBits||e.Z_DEFAULT_WINDOWBITS,U,C.memLevel||e.Z_DEFAULT_MEMLEVEL,$,C.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=U,this._strategy=$,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!V._handle},configurable:!0,enumerable:!0})}i.inherits(H,r),H.prototype.params=function(C,N,V){if(Ce.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+C);if(N!=e.Z_FILTERED&&N!=e.Z_HUFFMAN_ONLY&&N!=e.Z_RLE&&N!=e.Z_FIXED&&N!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+N);if(this._level!==C||this._strategy!==N){var L=this;this.flush(n.Z_SYNC_FLUSH,function(){a(L._handle,"zlib binding closed"),L._handle.params(C,N),L._hadError||(L._level=C,L._strategy=N,V&&V())})}else No.nextTick(V)},H.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},H.prototype._flush=function(C){this._transform(t.alloc(0),"",C)},H.prototype.flush=function(C,N){var V=this,L=this._writableState;(typeof C=="function"||C===void 0&&!N)&&(N=C,C=n.Z_FULL_FLUSH),L.ended?N&&No.nextTick(N):L.ending?N&&this.once("end",N):L.needDrain?N&&this.once("drain",function(){return V.flush(C,N)}):(this._flushFlag=C,this.write(t.alloc(0),"",N))},H.prototype.close=function(C){te(this,C),No.nextTick(X,this)};function te(C,N){N&&No.nextTick(N),C._handle&&(C._handle.close(),C._handle=null)}function X(C){C.emit("close")}H.prototype._transform=function(C,N,V){var L,U=this._writableState,$=U.ending||U.ended,z=$&&(!C||U.length===C.length);if(C!==null&&!t.isBuffer(C))return V(new Error("invalid input"));if(!this._handle)return V(new Error("zlib binding closed"));z?L=this._finishFlushFlag:(L=this._flushFlag,C.length>=U.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(C,L,V)},H.prototype._processChunk=function(C,N,V){var L=C&&C.length,U=this._chunkSize-this._offset,$=0,z=this,ie=typeof V=="function";if(!ie){var ne=[],Ae=0,pe;this.on("error",function(Re){pe=Re}),a(this._handle,"zlib binding closed");do var de=this._handle.writeSync(N,C,$,L,this._buffer,this._offset,U);while(!this._hadError&&Fe(de[0],de[1]));if(this._hadError)throw pe;if(Ae>=o)throw te(this),new RangeError(A);var me=t.concat(ne,Ae);return te(this),me}a(this._handle,"zlib binding closed");var we=this._handle.write(N,C,$,L,this._buffer,this._offset,U);we.buffer=C,we.callback=Fe;function Fe(Re,Qe){if(this&&(this.buffer=null,this.callback=null),!z._hadError){var Ie=U-Qe;if(a(Ie>=0,"have should not go down"),Ie>0){var ue=z._buffer.slice(z._offset,z._offset+Ie);z._offset+=Ie,ie?z.push(ue):(ne.push(ue),Ae+=ue.length)}if((Qe===0||z._offset>=z._chunkSize)&&(U=z._chunkSize,z._offset=0,z._buffer=t.allocUnsafe(z._chunkSize)),Qe===0){if($+=L-Re,L=Re,!ie)return!0;var ce=z._handle.write(N,C,$,L,z._buffer,z._offset,z._chunkSize);ce.callback=Fe,ce.buffer=C;return}if(!ie)return!1;V()}}},i.inherits(b,H),i.inherits(w,H),i.inherits(R,H),i.inherits(O,H),i.inherits(_,H),i.inherits(J,H),i.inherits(P,H)})(zF);var die=y0e(zF);let jd=class{static decode(t,r){throw new Error("PNG.decode not available in browser build")}static load(t){throw new Error("PNG.load not available in browser build")}constructor(t){let r;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){const l=this.readUInt32();let u="";for(r=0;r<4;r++)u+=String.fromCharCode(this.data[this.pos++]);switch(u){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(l);break;case"IDAT":for(r=0;r0)for(r=0;rthis.data.length)throw new Error("Incomplete or corrupt PNG file")}}read(t){const r=new Array(t);for(let n=0;n{if(r)throw r;var i=0;const{width:a,height:o}=this;var A=this.pixelBitlength/8;const l=Oe.alloc(a*o*A);function u(f,h,p,m,B){B===void 0&&(B=!1);const Q=Math.ceil((a-f)/p),D=Math.ceil((o-h)/m),b=A*Q,w=B?l:Oe.alloc(b*D);let R=0,O=0;for(;R(this.copyToImageData(r,n),t(r)))}};var jT=jS(),Qf=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},LA=[],to=[],Eie=typeof Uint8Array<"u"?Uint8Array:Array,Ty=!1;function VT(){Ty=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[A-2]==="="?2:e[A-1]==="="?1:0,o=new Eie(A*3/4-a),n=a>0?A-4:A;var l=0;for(t=0,r=0;t>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=to[e.charCodeAt(t)]<<2|to[e.charCodeAt(t+1)]>>4,o[l++]=i&255):a===1&&(i=to[e.charCodeAt(t)]<<10|to[e.charCodeAt(t+1)]<<4|to[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function mie(e){return LA[e>>18&63]+LA[e>>12&63]+LA[e>>6&63]+LA[e&63]}function Iie(e,t,r){for(var n,i=[],a=t;al?l:A+o));return n===1?(t=e[r-1],i+=LA[t>>2],i+=LA[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=LA[t>>10],i+=LA[t>>4&63],i+=LA[t<<2&63],i+="="),a.push(i),a.join("")}function Vp(e,t,r,n,i){var a,o,A=i*8-n-1,l=(1<>1,f=-7,h=r?i-1:0,p=r?-1:1,m=e[t+h];for(h+=p,a=m&(1<<-f)-1,m>>=-f,f+=A;f>0;a=a*256+e[t+h],h+=p,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+e[t+h],h+=p,f-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(m?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(m?-1:1)*o*Math.pow(2,a-n)}function XT(e,t,r,n,i,a){var o,A,l,u=a*8-i-1,f=(1<>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:a-1,B=n?1:-1,Q=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(A=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+h>=1?t+=p/l:t+=p*Math.pow(2,1-h),t*l>=2&&(o++,l/=2),o+h>=f?(A=0,o=f):o+h>=1?(A=(t*l-1)*Math.pow(2,i),o=o+h):(A=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+m]=A&255,m+=B,A/=256,i-=8);for(o=o<0;e[r+m]=o&255,m+=B,o/=256,u-=8);e[r+m-B]|=Q*128}var Cie={}.toString,ek=Array.isArray||function(e){return Cie.call(e)=="[object Array]"};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var tk=50;Ne.TYPED_ARRAY_SUPPORT=Qf.TYPED_ARRAY_SUPPORT!==void 0?Qf.TYPED_ARRAY_SUPPORT:!0;var vie=VE();function VE(){return Ne.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Zs(e,t){if(VE()=VE())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+VE().toString(16)+" bytes");return e|0}function bie(e){return+e!=e&&(e=0),Ne.alloc(+e)}Ne.isBuffer=Jc;function rs(e){return!!(e!=null&&e._isBuffer)}Ne.compare=function(t,r){if(!rs(t)||!rs(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a>>1;case"base64":return ck(e).length;default:if(n)return XE(e).length;t=(""+t).toLowerCase(),n=!0}}Ne.byteLength=ik;function Die(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Oie(this,t,r);case"utf8":case"utf-8":return Ak(this,t,r);case"ascii":return Nie(this,t,r);case"latin1":case"binary":return Mie(this,t,r);case"base64":return Tie(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Uie(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}Ne.prototype._isBuffer=!0;function Kc(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Ne.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""};Ne.prototype.compare=function(t,r,n,i,a){if(!rs(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,A=n-r,l=Math.min(o,A),u=this.slice(i,a),f=t.slice(r,n),h=0;h2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=Ne.from(t,n)),rs(t))return t.length===0?-1:TD(e,t,r,n,i);if(typeof t=="number")return t=t&255,Ne.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):TD(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function TD(e,t,r,n,i){var a=1,o=e.length,A=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,A/=2,r/=2}function l(m,B){return a===1?m[B]:m.readUInt16BE(B*a)}var u;if(i){var f=-1;for(u=r;uo&&(r=o-A),u=r;u>=0;u--){for(var h=!0,p=0;pi&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;oa)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return _ie(this,t,r,n);case"utf8":case"utf-8":return Sie(this,t,r,n);case"ascii":return ok(this,t,r,n);case"latin1":case"binary":return xie(this,t,r,n);case"base64":return Rie(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Fie(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};Ne.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Tie(e,t,r){return t===0&&r===e.length?FD(e):FD(e.slice(t,r))}function Ak(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+A<=r){var l,u,f,h;switch(A){case 1:a<128&&(o=a);break;case 2:l=e[i+1],(l&192)===128&&(h=(a&31)<<6|l&63,h>127&&(o=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(a&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:l=e[i+1],u=e[i+2],f=e[i+3],(l&192)===128&&(u&192)===128&&(f&192)===128&&(h=(a&15)<<18|(l&63)<<12|(u&63)<<6|f&63,h>65535&&h<1114112&&(o=h))}}o===null?(o=65533,A=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=A}return kie(n)}var kD=4096;function kie(e){var t=e.length;if(t<=kD)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var i="",a=t;an&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}Ne.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||Pn(t,r,this.length);for(var i=this[t],a=1,o=0;++o0&&(a*=256);)i+=this[t+--r]*a;return i};Ne.prototype.readUInt8=function(t,r){return r||Pn(t,1,this.length),this[t]};Ne.prototype.readUInt16LE=function(t,r){return r||Pn(t,2,this.length),this[t]|this[t+1]<<8};Ne.prototype.readUInt16BE=function(t,r){return r||Pn(t,2,this.length),this[t]<<8|this[t+1]};Ne.prototype.readUInt32LE=function(t,r){return r||Pn(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};Ne.prototype.readUInt32BE=function(t,r){return r||Pn(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};Ne.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||Pn(t,r,this.length);for(var i=this[t],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};Ne.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||Pn(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};Ne.prototype.readInt8=function(t,r){return r||Pn(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};Ne.prototype.readInt16LE=function(t,r){r||Pn(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};Ne.prototype.readInt16BE=function(t,r){r||Pn(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};Ne.prototype.readInt32LE=function(t,r){return r||Pn(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};Ne.prototype.readInt32BE=function(t,r){return r||Pn(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};Ne.prototype.readFloatLE=function(t,r){return r||Pn(t,4,this.length),Vp(this,t,!0,23,4)};Ne.prototype.readFloatBE=function(t,r){return r||Pn(t,4,this.length),Vp(this,t,!1,23,4)};Ne.prototype.readDoubleLE=function(t,r){return r||Pn(t,8,this.length),Vp(this,t,!0,52,8)};Ne.prototype.readDoubleBE=function(t,r){return r||Pn(t,8,this.length),Vp(this,t,!1,52,8)};function fa(e,t,r,n,i,a){if(!rs(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}Ne.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;fa(this,t,r,n,a,0)}var o=1,A=0;for(this[r]=t&255;++A=0&&(A*=256);)this[r+o]=t/A&255;return r+n};Ne.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||fa(this,t,r,1,255,0),Ne.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function Xp(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>(n?i:1-i)*8}Ne.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||fa(this,t,r,2,65535,0),Ne.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Xp(this,t,r,!0),r+2};Ne.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||fa(this,t,r,2,65535,0),Ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Xp(this,t,r,!1),r+2};function e4(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>(n?i:3-i)*8&255}Ne.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||fa(this,t,r,4,4294967295,0),Ne.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):e4(this,t,r,!0),r+4};Ne.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||fa(this,t,r,4,4294967295,0),Ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):e4(this,t,r,!1),r+4};Ne.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);fa(this,t,r,n,a-1,-a)}var o=0,A=1,l=0;for(this[r]=t&255;++o>0)-l&255;return r+n};Ne.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);fa(this,t,r,n,a-1,-a)}var o=n-1,A=1,l=0;for(this[r+o]=t&255;--o>=0&&(A*=256);)t<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(t/A>>0)-l&255;return r+n};Ne.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||fa(this,t,r,1,127,-128),Ne.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};Ne.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||fa(this,t,r,2,32767,-32768),Ne.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Xp(this,t,r,!0),r+2};Ne.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||fa(this,t,r,2,32767,-32768),Ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Xp(this,t,r,!1),r+2};Ne.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||fa(this,t,r,4,2147483647,-2147483648),Ne.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):e4(this,t,r,!0),r+4};Ne.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||fa(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Ne.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):e4(this,t,r,!1),r+4};function sk(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function lk(e,t,r,n,i){return i||sk(e,t,r,4),XT(e,t,r,n,23,4),r+4}Ne.prototype.writeFloatLE=function(t,r,n){return lk(this,t,r,!0,n)};Ne.prototype.writeFloatBE=function(t,r,n){return lk(this,t,r,!1,n)};function uk(e,t,r,n,i){return i||sk(e,t,r,8),XT(e,t,r,n,52,8),r+8}Ne.prototype.writeDoubleLE=function(t,r,n){return uk(this,t,r,!0,n)};Ne.prototype.writeDoubleBE=function(t,r,n){return uk(this,t,r,!1,n)};Ne.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r=0;--o)t[o+r]=this[o+n];else if(a<1e3||!Ne.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function Yie(e){for(var t=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function ck(e){return pie(Gie(e))}function t4(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function $ie(e){return e!==e}function Jc(e){return e!=null&&(!!e._isBuffer||fk(e)||Kie(e))}function fk(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Kie(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&fk(e.slice(0,0))}var Jie=Object.freeze({__proto__:null,Buffer:Ne,INSPECT_MAX_BYTES:tk,SlowBuffer:bie,isBuffer:Jc,kMaxLength:vie}),ep=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function hk(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function ig(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var Gv={exports:{}},ag={};function gk(){throw new Error("setTimeout has not been defined")}function dk(){throw new Error("clearTimeout has not been defined")}var eu=gk,tu=dk;typeof Qf.setTimeout=="function"&&(eu=setTimeout);typeof Qf.clearTimeout=="function"&&(tu=clearTimeout);function Ek(e){if(eu===setTimeout)return setTimeout(e,0);if((eu===gk||!eu)&&setTimeout)return eu=setTimeout,setTimeout(e,0);try{return eu(e,0)}catch{try{return eu.call(null,e,0)}catch{return eu.call(this,e,0)}}}function Wie(e){if(tu===clearTimeout)return clearTimeout(e);if((tu===dk||!tu)&&clearTimeout)return tu=clearTimeout,clearTimeout(e);try{return tu(e)}catch{try{return tu.call(null,e)}catch{return tu.call(this,e)}}}var js=[],Eh=!1,Wc,j3=-1;function qie(){!Eh||!Wc||(Eh=!1,Wc.length?js=Wc.concat(js):j3=-1,js.length&&pk())}function pk(){if(!Eh){var e=Ek(qie);Eh=!0;for(var t=js.length;t;){for(Wc=js,js=[];++j31)for(var r=1;r0&&o.length>i)){o.warned=!0;var A=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");A.name="MaxListenersExceededWarning",A.emitter=e,A.type=t,A.count=o.length,Dae(A)}return e}function Dae(e){typeof console.warn=="function"?console.warn(e):console.log(e)}nr.prototype.addListener=function(t,r){return Ck(this,t,r,!1)};nr.prototype.on=nr.prototype.addListener;nr.prototype.prependListener=function(t,r){return Ck(this,t,r,!0)};function vk(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}nr.prototype.once=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,vk(this,t,r)),this};nr.prototype.prependOnceListener=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,vk(this,t,r)),this};nr.prototype.removeListener=function(t,r){var n,i,a,o,A;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[t],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new _u:(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){A=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new _u,this;delete i[t]}else _ae(n,a);i.removeListener&&this.emit("removeListener",t,A||r)}return this};nr.prototype.off=function(e,t){return this.removeListener(e,t)};nr.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new _u,this._eventsCount=0):n[t]&&(--this._eventsCount===0?this._events=new _u:delete n[t]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a0?Reflect.ownKeys(this._events):[]};function _ae(e,t){for(var r=t,n=r+1,i=e.length;n=i)return A;switch(A){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return A}}),o=n[r];r=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),n4(t)?r.showHidden=t:t&&Hy(r,t),qA(r.showHidden)&&(r.showHidden=!1),qA(r.depth)&&(r.depth=2),qA(r.colors)&&(r.colors=!1),qA(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=Fae),tp(r,e,r.depth)}Go.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};Go.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function Fae(e,t){var r=Go.styles[t];return r?"\x1B["+Go.colors[r][0]+"m"+e+"\x1B["+Go.colors[r][1]+"m":e}function Tae(e,t){return e}function kae(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function tp(e,t,r){if(e.customInspect&&t&&cf(t.inspect)&&t.inspect!==Go&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return k5(n)||(n=tp(e,n,r)),n}var i=Nae(e,t);if(i)return i;var a=Object.keys(t),o=kae(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),ph(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return MI(t);if(a.length===0){if(cf(t)){var A=t.name?": "+t.name:"";return e.stylize("[Function"+A+"]","special")}if(uf(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Mh(t))return e.stylize(Date.prototype.toString.call(t),"date");if(ph(t))return MI(t)}var l="",u=!1,f=["{","}"];if(Uy(t)&&(u=!0,f=["[","]"]),cf(t)){var h=t.name?": "+t.name:"";l=" [Function"+h+"]"}if(uf(t)&&(l=" "+RegExp.prototype.toString.call(t)),Mh(t)&&(l=" "+Date.prototype.toUTCString.call(t)),ph(t)&&(l=" "+MI(t)),a.length===0&&(!u||t.length==0))return f[0]+l+f[1];if(r<0)return uf(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var p;return u?p=Mae(e,t,r,o,a):p=a.map(function(m){return Pv(e,t,r,o,m,u)}),e.seen.pop(),Oae(p,l,f)}function Nae(e,t){if(qA(t))return e.stylize("undefined","undefined");if(k5(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(Ly(t))return e.stylize(""+t,"number");if(n4(t))return e.stylize(""+t,"boolean");if(T5(t))return e.stylize("null","null")}function MI(e){return"["+Error.prototype.toString.call(e)+"]"}function Mae(e,t,r,n,i){for(var a=[],o=0,A=t.length;o-1&&(a?A=A.split(` `).map(function(u){return" "+u}).join(` `).substr(2):A=` `+A.split(` `).map(function(u){return" "+u}).join(` `))):A=e.stylize("[Circular]","special")),qA(o)){if(a&&i.match(/^\d+$/))return A;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+A}function Oae(e,t,r){var n=e.reduce(function(i,a){return a.indexOf(` `)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(t===""?"":t+` `)+" "+e.join(`, `)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function Uy(e){return Array.isArray(e)}function n4(e){return typeof e=="boolean"}function T5(e){return e===null}function Dk(e){return e==null}function Ly(e){return typeof e=="number"}function k5(e){return typeof e=="string"}function _k(e){return typeof e=="symbol"}function qA(e){return e===void 0}function uf(e){return Lf(e)&&Gy(e)==="[object RegExp]"}function Lf(e){return typeof e=="object"&&e!==null}function Mh(e){return Lf(e)&&Gy(e)==="[object Date]"}function ph(e){return Lf(e)&&(Gy(e)==="[object Error]"||e instanceof Error)}function cf(e){return typeof e=="function"}function rp(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function Sk(e){return Ne.isBuffer(e)}function Gy(e){return Object.prototype.toString.call(e)}function OI(e){return e<10?"0"+e.toString(10):e.toString(10)}var Uae=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Lae(){var e=new Date,t=[OI(e.getHours()),OI(e.getMinutes()),OI(e.getSeconds())].join(":");return[e.getDate(),Uae[e.getMonth()],t].join(" ")}function xk(){console.log("%s - %s",Lae(),r4.apply(null,arguments))}function Hy(e,t){if(!t||!Lf(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function Rk(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Sc=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function Py(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(Sc&&e[Sc]){var t=e[Sc];if(typeof t!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,Sc,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,i=new Promise(function(A,l){r=A,n=l}),a=[],o=0;o0?this.tail.next=Q:this.head=Q,this.tail=Q,++this.length}},{key:"unshift",value:function(B){var Q={data:B,next:this.head};this.length===0&&(this.tail=Q),this.head=Q,++this.length}},{key:"shift",value:function(){if(this.length!==0){var B=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,B}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(B){if(this.length===0)return"";for(var Q=this.head,D=""+Q.data;Q=Q.next;)D+=B+Q.data;return D}},{key:"concat",value:function(B){if(this.length===0)return A.alloc(0);for(var Q=A.allocUnsafe(B>>>0),D=this.head,b=0;D;)h(D.data,Q,b),b+=D.data.length,D=D.next;return Q}},{key:"consume",value:function(B,Q){var D;return Bw.length?w.length:B;if(R===w.length?b+=w:b+=w.slice(0,B),B-=R,B===0){R===w.length?(++D,Q.next?this.head=Q.next:this.head=this.tail=null):(this.head=Q,Q.data=w.slice(R));break}++D}return this.length-=D,b}},{key:"_getBuffer",value:function(B){var Q=A.allocUnsafe(B),D=this.head,b=1;for(D.data.copy(Q),B-=D.data.length;D=D.next;){var w=D.data,R=B>w.length?w.length:B;if(w.copy(Q,Q.length-B,0,R),B-=R,B===0){R===w.length?(++b,D.next?this.head=D.next:this.head=this.tail=null):(this.head=D,D.data=w.slice(R));break}++b}return this.length-=b,Q}},{key:f,value:function(B,Q){return u(this,t({},Q,{depth:0,customInspect:!1}))}}]),p}(),UI}function zae(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,o0.nextTick(Yv,this,e)):o0.nextTick(Yv,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(a){!t&&a?r._writableState?r._writableState.errorEmitted?o0.nextTick(V3,r):(r._writableState.errorEmitted=!0,o0.nextTick(MD,r,a)):o0.nextTick(MD,r,a):t?(o0.nextTick(V3,r),t(a)):o0.nextTick(V3,r)}),this)}function MD(e,t){Yv(e,t),V3(e)}function V3(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function $ae(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function Yv(e,t){e.emit("error",t)}function Kae(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}var Tk={destroy:zae,undestroy:$ae,errorOrDestroy:Kae},Gf={};function Jae(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var kk={};function Io(e,t,r){r||(r=Error);function n(a,o,A){return typeof t=="string"?t:t(a,o,A)}var i=function(a){Jae(o,a);function o(A,l,u){return a.call(this,n(A,l,u))||this}return o}(r);i.prototype.name=r.name,i.prototype.code=e,kk[e]=i}function OD(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(n){return String(n)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:r===2?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}else return"of ".concat(t," ").concat(String(e))}function Wae(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function qae(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function Zae(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}Io("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);Io("ERR_INVALID_ARG_TYPE",function(e,t,r){var n;typeof t=="string"&&Wae(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";var i;if(qae(e," argument"))i="The ".concat(e," ").concat(n," ").concat(OD(t,"type"));else{var a=Zae(e,".")?"property":"argument";i='The "'.concat(e,'" ').concat(a," ").concat(n," ").concat(OD(t,"type"))}return i+=". Received type ".concat(typeof r),i},TypeError);Io("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Io("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});Io("ERR_STREAM_PREMATURE_CLOSE","Premature close");Io("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});Io("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Io("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Io("ERR_STREAM_WRITE_AFTER_END","write after end");Io("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Io("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);Io("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Gf.codes=kk;var jae=Gf.codes.ERR_INVALID_OPT_VALUE;function Vae(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function Xae(e,t,r,n){var i=Vae(t,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var a=n?r:"highWaterMark";throw new jae(a,i)}return Math.floor(i)}return e.objectMode?16:16*1024}var Nk={getHighWaterMark:Xae},zv;typeof Object.create=="function"?zv=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:zv=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var eoe=zv,toe=Object.freeze({__proto__:null,default:eoe}),N5=ig(toe),roe=Ne.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function noe(e){if(e&&!roe(e))throw new Error("Unknown encoding: "+e)}function i4(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),noe(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=aoe;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=ooe;break;default:this.write=ioe;return}this.charBuffer=new Ne(6),this.charReceived=0,this.charLength=0}i4.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&i<=56319){this.charLength+=this.surrogateSize,t="";continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,i=t.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),e.copy(this.charBuffer,0,0,a),t.substring(0,n)}return t};i4.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(t==1&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t};i4.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t};function ioe(e){return e.toString(this.encoding)}function aoe(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function ooe(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}var Aoe=Object.freeze({__proto__:null,StringDecoder:i4}),Mk=ig(Aoe),UD=Gf.codes.ERR_STREAM_PREMATURE_CLOSE;function soe(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),i=0;i0)if(typeof t!="string"&&!a.objectMode&&Object.getPrototypeOf(t)!==a4.prototype&&(t=goe(t)),n)a.endEmitted?xd(e,new Boe):$I(e,a,t,!0);else if(a.ended)xd(e,new Coe);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||t.length!==0?$I(e,a,t,!1):$v(e,a)):$I(e,a,t,!1)}else n||(a.reading=!1,$v(e,a))}return!a.ended&&(a.length=HD?e=HD:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function PD(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=woe(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}F0.prototype.read=function(e){i0("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return i0("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?KI(this):A4(this),null;if(e=PD(e,t),e===0&&t.ended)return t.length===0&&KI(this),null;var n=t.needReadable;i0("need readable",n),(t.length===0||t.length-e0?i=Yk(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&KI(this)),i!==null&&this.emit("data",i),i};function boe(e,t){if(i0("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?A4(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,Hk(e)))}}function A4(e){var t=e._readableState;i0("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(i0("emitReadable",t.flowing),t.emittedReadable=!0,o0.nextTick(Hk,e))}function Hk(e){var t=e._readableState;i0("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Jy(e)}function $v(e,t){t.readingMore||(t.readingMore=!0,o0.nextTick(Doe,e,t))}function Doe(e,t){for(;!t.reading&&!t.ended&&(t.length1&&zk(n.pipes,e)!==-1)&&!u&&(i0("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function p(D){i0("onerror",D),Q(),e.removeListener("error",p),Uk(e,"error")===0&&xd(e,D)}yoe(e,"error",p);function m(){e.removeListener("finish",B),Q()}e.once("close",m);function B(){i0("onfinish"),e.removeListener("close",m),Q()}e.once("finish",B);function Q(){i0("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(i0("pipe resume"),r.resume()),e};function _oe(e){return function(){var r=e._readableState;i0("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&Uk(e,"data")&&(r.flowing=!0,Jy(e))}}F0.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,i0("on readable",n.length,n.reading),n.length?A4(this):n.reading||o0.nextTick(Soe,this)),r};F0.prototype.addListener=F0.prototype.on;F0.prototype.removeListener=function(e,t){var r=M5.prototype.removeListener.call(this,e,t);return e==="readable"&&o0.nextTick(Pk,this),r};F0.prototype.removeAllListeners=function(e){var t=M5.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&o0.nextTick(Pk,this),t};function Pk(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function Soe(e){i0("readable nexttick read 0"),e.read(0)}F0.prototype.resume=function(){var e=this._readableState;return e.flowing||(i0("resume"),e.flowing=!e.readableListening,xoe(this,e)),e.paused=!1,this};function xoe(e,t){t.resumeScheduled||(t.resumeScheduled=!0,o0.nextTick(Roe,e,t))}function Roe(e,t){i0("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Jy(e),t.flowing&&!t.reading&&e.read(0)}F0.prototype.pause=function(){return i0("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(i0("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Jy(e){var t=e._readableState;for(i0("flow",t.flowing);t.flowing&&e.read()!==null;);}F0.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(i0("wrapped end"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&t.push(o)}t.push(null)}),e.on("data",function(o){if(i0("wrapped data"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var A=t.push(o);A||(n=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]=="function"&&(this[i]=function(A){return function(){return e[A].apply(e,arguments)}}(i));for(var a=0;a=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function KI(e){var t=e._readableState;i0("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,o0.nextTick(Foe,t,e))}function Foe(e,t){if(i0("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(F0.from=function(e,t){return YI===void 0&&(YI=foe()),YI(F0,e,t)});function zk(e,t){for(var r=0,n=e.length;r-1))throw new Woe(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(Wr.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Voe(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=s4.from(t,r)),t}Object.defineProperty(Wr.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Xoe(e,t,r,n,i,a){if(!r){var o=Voe(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var A=t.objectMode?1:n.length;t.length+=A;var l=t.length0;return vAe(o,l,u,function(f){i||(i=f),f&&a.forEach(JD),!l&&(a.forEach(JD),n(i))})});return t.reduce(BAe)}var wAe=QAe;(function(e,t){const r=ag;t=e.exports=r.Readable,t.Stream=r.Readable,t.Readable=r.Readable,t.Writable=r.Writable,t.Duplex=r.Duplex,t.Transform=r.Transform,t.PassThrough=r.PassThrough,t.finished=zy,t.pipeline=wAe})(Gv,Gv.exports);var jk=Gv.exports,Vk=hk(jk),Xk={},eN={};function WD(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i=0){var o=n.indexOf(` `,a+1);n=n.substring(o+1)}this.stack=n}}}My(u4,Error);function XD(e,t){return typeof e=="string"?e.length=0;u--)if(o[u]!==A[u])return!1;for(u=o.length-1;u>=0;u--)if(l=o[u],!Lh(e[l],t[l],r,n))return!1;return!0}Yi.notDeepEqual=eQ;function eQ(e,t,r){Lh(e,t,!1)&&Li(e,t,r,"notDeepEqual",eQ)}Yi.notDeepStrictEqual=tQ;function tQ(e,t,r){Lh(e,t,!0)&&Li(e,t,r,"notDeepStrictEqual",tQ)}Yi.strictEqual=rQ;function rQ(e,t,r){e!==t&&Li(e,t,r,"===",rQ)}Yi.notStrictEqual=nQ;function nQ(e,t,r){e===t&&Li(e,t,r,"!==",nQ)}function r7(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function xAe(e){var t;try{e()}catch(r){t=r}return t}function nN(e,t,r,n){var i;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=xAe(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&Li(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!e&&ph(i),A=!e&&i&&!r;if((o&&a&&r7(i,r)||A)&&Li(i,r,"Got unwanted exception"+n),e&&i&&r&&!r7(i,r)||!e&&i)throw i}Yi.throws=iN;function iN(e,t,r){nN(!0,e,t,r)}Yi.doesNotThrow=aN;function aN(e,t,r){nN(!1,e,t,r)}Yi.ifError=oN;function oN(e){if(e)throw e}var RAe=Object.freeze({__proto__:null,AssertionError:u4,assert:t5,deepEqual:Vy,deepStrictEqual:Xy,default:Yi,doesNotThrow:aN,equal:Zy,fail:Li,ifError:oN,notDeepEqual:eQ,notDeepStrictEqual:tQ,notEqual:jy,notStrictEqual:nQ,ok:t5,strictEqual:rQ,throws:iN}),AN=ig(RAe);(function(e){var t=AN,r=GR,n=jo,i=mo,a=CF;for(var o in a)e[o]=a[o];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;var A=31,l=139;function u(f){if(typeof f!="number"||fe.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=f,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===e.INFLATE||this.mode===e.GUNZIP||this.mode===e.INFLATERAW||this.mode===e.UNZIP)&&i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null},u.prototype.write=function(f,h,p,m,B,Q,D){return this._write(!0,f,h,p,m,B,Q,D)},u.prototype.writeSync=function(f,h,p,m,B,Q,D){return this._write(!1,f,h,p,m,B,Q,D)},u.prototype._write=function(f,h,p,m,B,Q,D,b){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,h===void 0,"must provide flush value"),this.write_in_progress=!0,h!==e.Z_NO_FLUSH&&h!==e.Z_PARTIAL_FLUSH&&h!==e.Z_SYNC_FLUSH&&h!==e.Z_FULL_FLUSH&&h!==e.Z_FINISH&&h!==e.Z_BLOCK)throw new Error("Invalid flush value");if(p==null&&(p=Ne.alloc(0),B=0,m=0),this.strm.avail_in=B,this.strm.input=p,this.strm.next_in=m,this.strm.avail_out=b,this.strm.output=Q,this.strm.next_out=D,this.flush=h,!f)return this._process(),this._checkError()?this._afterSync():void 0;var w=this;return o0.nextTick(function(){w._process(),w._after()}),this},u.prototype._afterSync=function(){var f=this.strm.avail_out,h=this.strm.avail_in;return this.write_in_progress=!1,[h,f]},u.prototype._process=function(){var f=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(f=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(f===null)break;if(this.strm.input[f]===A){if(this.gzip_id_bytes_read=1,f++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(f===null)break;this.strm.input[f]===l?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},u.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},u.prototype._after=function(){if(this._checkError()){var f=this.strm.avail_out,h=this.strm.avail_in;this.write_in_progress=!1,this.callback(h,f),this.pending_close&&this.close()}},u.prototype._error=function(f){this.strm.msg&&(f=this.strm.msg),this.onerror(f,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},u.prototype.init=function(f,h,p,m,B){t(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(f>=8&&f<=15,"invalid windowBits"),t(h>=-1&&h<=9,"invalid compression level"),t(p>=1&&p<=9,"invalid memlevel"),t(m===e.Z_FILTERED||m===e.Z_HUFFMAN_ONLY||m===e.Z_RLE||m===e.Z_FIXED||m===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(h,f,p,m,B),this._setDictionary()},u.prototype.params=function(){throw new Error("deflateParams Not supported")},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(f,h,p,m,B){switch(this.level=f,this.windowBits=h,this.memLevel=p,this.strategy=m,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=B,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},u.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=u})(eN);(function(e){var t=Vd.Buffer,r=jk.Transform,n=eN,i=Yy,a=AN.ok,o=Vd.kMaxLength,A="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(n),u=0;u=o?Ae=new RangeError(A):ne=t.concat(L,U),L=[],C.close(),V(Ae,ne)}}function D(C,N){if(typeof N=="string"&&(N=t.from(N)),!t.isBuffer(N))throw new TypeError("Not a string or buffer");var V=C._finishFlushFlag;return C._processChunk(N,V)}function b(C){if(!(this instanceof b))return new b(C);H.call(this,C,n.DEFLATE)}function w(C){if(!(this instanceof w))return new w(C);H.call(this,C,n.INFLATE)}function R(C){if(!(this instanceof R))return new R(C);H.call(this,C,n.GZIP)}function O(C){if(!(this instanceof O))return new O(C);H.call(this,C,n.GUNZIP)}function _(C){if(!(this instanceof _))return new _(C);H.call(this,C,n.DEFLATERAW)}function J(C){if(!(this instanceof J))return new J(C);H.call(this,C,n.INFLATERAW)}function P(C){if(!(this instanceof P))return new P(C);H.call(this,C,n.UNZIP)}function W(C){return C===n.Z_NO_FLUSH||C===n.Z_PARTIAL_FLUSH||C===n.Z_SYNC_FLUSH||C===n.Z_FULL_FLUSH||C===n.Z_FINISH||C===n.Z_BLOCK}function H(C,N){var V=this;if(this._opts=C=C||{},this._chunkSize=C.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,C),C.flush&&!W(C.flush))throw new Error("Invalid flush flag: "+C.flush);if(C.finishFlush&&!W(C.finishFlush))throw new Error("Invalid flush flag: "+C.finishFlush);if(this._flushFlag=C.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof C.finishFlush<"u"?C.finishFlush:n.Z_FINISH,C.chunkSize&&(C.chunkSizee.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+C.chunkSize);if(C.windowBits&&(C.windowBitse.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+C.windowBits);if(C.level&&(C.levele.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+C.level);if(C.memLevel&&(C.memLevele.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+C.memLevel);if(C.strategy&&C.strategy!=e.Z_FILTERED&&C.strategy!=e.Z_HUFFMAN_ONLY&&C.strategy!=e.Z_RLE&&C.strategy!=e.Z_FIXED&&C.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+C.strategy);if(C.dictionary&&!t.isBuffer(C.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(N);var L=this;this._hadError=!1,this._handle.onerror=function(z,ie){te(L),L._hadError=!0;var ne=new Error(z);ne.errno=ie,ne.code=e.codes[ie],L.emit("error",ne)};var U=e.Z_DEFAULT_COMPRESSION;typeof C.level=="number"&&(U=C.level);var $=e.Z_DEFAULT_STRATEGY;typeof C.strategy=="number"&&($=C.strategy),this._handle.init(C.windowBits||e.Z_DEFAULT_WINDOWBITS,U,C.memLevel||e.Z_DEFAULT_MEMLEVEL,$,C.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=U,this._strategy=$,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!V._handle},configurable:!0,enumerable:!0})}i.inherits(H,r),H.prototype.params=function(C,N,V){if(Ce.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+C);if(N!=e.Z_FILTERED&&N!=e.Z_HUFFMAN_ONLY&&N!=e.Z_RLE&&N!=e.Z_FIXED&&N!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+N);if(this._level!==C||this._strategy!==N){var L=this;this.flush(n.Z_SYNC_FLUSH,function(){a(L._handle,"zlib binding closed"),L._handle.params(C,N),L._hadError||(L._level=C,L._strategy=N,V&&V())})}else o0.nextTick(V)},H.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},H.prototype._flush=function(C){this._transform(t.alloc(0),"",C)},H.prototype.flush=function(C,N){var V=this,L=this._writableState;(typeof C=="function"||C===void 0&&!N)&&(N=C,C=n.Z_FULL_FLUSH),L.ended?N&&o0.nextTick(N):L.ending?N&&this.once("end",N):L.needDrain?N&&this.once("drain",function(){return V.flush(C,N)}):(this._flushFlag=C,this.write(t.alloc(0),"",N))},H.prototype.close=function(C){te(this,C),o0.nextTick(X,this)};function te(C,N){N&&o0.nextTick(N),C._handle&&(C._handle.close(),C._handle=null)}function X(C){C.emit("close")}H.prototype._transform=function(C,N,V){var L,U=this._writableState,$=U.ending||U.ended,z=$&&(!C||U.length===C.length);if(C!==null&&!t.isBuffer(C))return V(new Error("invalid input"));if(!this._handle)return V(new Error("zlib binding closed"));z?L=this._finishFlushFlag:(L=this._flushFlag,C.length>=U.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(C,L,V)},H.prototype._processChunk=function(C,N,V){var L=C&&C.length,U=this._chunkSize-this._offset,$=0,z=this,ie=typeof V=="function";if(!ie){var ne=[],Ae=0,pe;this.on("error",function(Re){pe=Re}),a(this._handle,"zlib binding closed");do var de=this._handle.writeSync(N,C,$,L,this._buffer,this._offset,U);while(!this._hadError&&Fe(de[0],de[1]));if(this._hadError)throw pe;if(Ae>=o)throw te(this),new RangeError(A);var me=t.concat(ne,Ae);return te(this),me}a(this._handle,"zlib binding closed");var we=this._handle.write(N,C,$,L,this._buffer,this._offset,U);we.buffer=C,we.callback=Fe;function Fe(Re,Qe){if(this&&(this.buffer=null,this.callback=null),!z._hadError){var Ie=U-Qe;if(a(Ie>=0,"have should not go down"),Ie>0){var ue=z._buffer.slice(z._offset,z._offset+Ie);z._offset+=Ie,ie?z.push(ue):(ne.push(ue),Ae+=ue.length)}if((Qe===0||z._offset>=z._chunkSize)&&(U=z._chunkSize,z._offset=0,z._buffer=t.allocUnsafe(z._chunkSize)),Qe===0){if($+=L-Re,L=Re,!ie)return!0;var ce=z._handle.write(N,C,$,L,z._buffer,z._offset,z._chunkSize);ce.callback=Fe,ce.buffer=C;return}if(!ie)return!1;V()}}},i.inherits(b,H),i.inherits(w,H),i.inherits(R,H),i.inherits(O,H),i.inherits(_,H),i.inherits(J,H),i.inherits(P,H)})(Xk);var fd=hk(Xk);let sN=class extends Vk.Writable{constructor(t,r,n){super({decodeStrings:!1}),this.finalize=this.finalize.bind(this),this.document=t,this.id=r,n==null&&(n={}),this.data=n,this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}initDeflate(){return this.data.Filter="FlateDecode",this.deflate=fd.createDeflate(),this.deflate.on("data",t=>(this.chunks.push(t),this.data.Length+=t.length)),this.deflate.on("end",this.finalize)}_write(t,r,n){return t instanceof Uint8Array||(t=Ne.from(t+` `,"binary")),this.uncompressedLength+=t.length,this.data.Length==null&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.length),n()}end(){return super.end(...arguments),this.deflate?this.deflate.end():this.finalize()}finalize(){if(this.offset=this.document._offset,this.document._write(`${this.id} ${this.gen} obj`),this.document._write(il.convert(this.data)),this.chunks.length){this.document._write("stream");for(let t of Array.from(this.chunks))this.document._write(t);this.chunks.length=0,this.document._write(` endstream`)}return this.document._write("endobj"),this.document._refEnd(this)}toString(){return`${this.id} ${this.gen} R`}},lN=class{constructor(t){t===void 0&&(t={}),this._items={},this.limits=typeof t.limits=="boolean"?t.limits:!0}add(t,r){return this._items[t]=r}get(t){return this._items[t]}toString(){const t=Object.keys(this._items).sort((n,i)=>this._compareKeys(n,i)),r=["<<"];if(this.limits&&t.length>1){const n=t[0],i=t[t.length-1];r.push(` /Limits ${il.convert([this._dataForKey(n),this._dataForKey(i)])}`)}r.push(` /${this._keysName()} [`);for(let n of t)r.push(` ${il.convert(this._dataForKey(n))} ${il.convert(this._items[n])}`);return r.push("]"),r.push(">>"),r.join(` `)}_compareKeys(){throw new Error("Must be implemented by subclasses")}_keysName(){throw new Error("Must be implemented by subclasses")}_dataForKey(){throw new Error("Must be implemented by subclasses")}},eE=class extends lN{_compareKeys(t,r){return t.localeCompare(r)}_keysName(){return"Names"}_dataForKey(t){return new String(t)}};const FAe=/[\n\r\t\b\f\(\)\\]/g,TAe={"\n":"\\n","\r":"\\r"," ":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},P1=(e,t)=>(Array(t+1).join("0")+e).slice(-t),kAe=function(e){const t=e.length;if(t&1)throw new Error("Buffer length must be even");for(let r=0,n=t-1;r127){n=!0;break}return n&&(r=kAe(Ne.from(`\uFEFF${r}`,"utf16le")).toString("binary")),r=r.replace(FAe,i=>TAe[i]),`(${r})`}if(Ne.isBuffer(t))return`<${t.toString("hex")}>`;if(t instanceof sN||t instanceof eE)return t.toString();if(t instanceof Date)return`(D:${P1(t.getUTCFullYear(),4)}`+P1(t.getUTCMonth()+1,2)+P1(t.getUTCDate(),2)+P1(t.getUTCHours(),2)+P1(t.getUTCMinutes(),2)+P1(t.getUTCSeconds(),2)+"Z)";if(Array.isArray(t))return`[${Array.from(t).map(n=>tE.convert(n)).join(" ")}]`;if({}.toString.call(t)==="[object Object]"){const r=["<<"];for(let n in t){const i=t[n];r.push(`/${n} ${tE.convert(i)}`)}return r.push(">>"),r.join(` `)}return typeof t=="number"?tE.number(t):`${t}`}static number(t){if(t>-1e21&&t<1e21)return Math.round(t*1e6)/1e6;throw new Error(`unsupported number: ${t}`)}};var il=NAe;const MAe={top:72,left:72,bottom:72,right:72},OAe={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]};let UAe=class{constructor(t,r){r===void 0&&(r={}),this.document=t,this.size=r.size||"letter",this.layout=r.layout||"portrait",this.userUnit=r.userUnit||1,typeof r.margin=="number"?this.margins={top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:this.margins=r.margins||MAe;const n=Array.isArray(this.size)?this.size:OAe[this.size.toUpperCase()];this.width=n[this.layout==="portrait"?0:1],this.height=n[this.layout==="portrait"?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}get fonts(){const t=this.resources.data;return t.Font!=null?t.Font:t.Font={}}get xobjects(){const t=this.resources.data;return t.XObject!=null?t.XObject:t.XObject={}}get ext_gstates(){const t=this.resources.data;return t.ExtGState!=null?t.ExtGState:t.ExtGState={}}get patterns(){const t=this.resources.data;return t.Pattern!=null?t.Pattern:t.Pattern={}}get colorSpaces(){const t=this.resources.data;return t.ColorSpace||(t.ColorSpace={})}get annotations(){const t=this.dictionary.data;return t.Annots!=null?t.Annots:t.Annots=[]}get structParentTreeKey(){const t=this.dictionary.data;return t.StructParents!=null?t.StructParents:t.StructParents=this.document.createStructParentTreeNextKey()}maxY(){return this.height-this.margins.bottom}write(t){return this.content.write(t)}end(){return this.dictionary.end(),this.resources.end(),this.content.end()}};const LAe=e=>{const t=[];for(let r=0;r>8*(3-r%4)&255);return Ne.from(t)};let GAe=class{static generateFileID(t){t===void 0&&(t={});let r=`${t.CreationDate.getTime()} `;for(let n in t)t.hasOwnProperty(n)&&(r+=`${n}: ${t[n].valueOf()} `);return LAe(Up(r))}};const{number:HAe}=il;let iQ=class{constructor(t){this.doc=t,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(t,r,n){if(n==null&&(n=1),r=this.doc._normalizeColor(r),this.stops.length===0)if(r.length===3)this._colorSpace="DeviceRGB";else if(r.length===4)this._colorSpace="DeviceCMYK";else if(r.length===1)this._colorSpace="DeviceGray";else throw new Error("Unknown color space");else if(this._colorSpace==="DeviceRGB"&&r.length!==3||this._colorSpace==="DeviceCMYK"&&r.length!==4||this._colorSpace==="DeviceGray"&&r.length!==1)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([t,r,n]),this}setTransform(t,r,n,i,a,o){return this.transform=[t,r,n,i,a,o],this}embed(t){let r;const n=this.stops.length;if(n===0)return;this.embedded=!0,this.matrix=t;const i=this.stops[n-1];i[0]<1&&this.stops.push([1,i[1],i[2]]);const a=[],o=[],A=[];for(let f=0;ff[2]<1)){let f=this.opacityGradient();f._colorSpace="DeviceGray";for(let Q of this.stops)f.stop(Q[0],[Q[2]]);f=f.embed(this.matrix);const h=[0,0,this.doc.page.width,this.doc.page.height],p=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:h,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:f}}});p.write("/Pattern cs /Sh1 scn"),p.end(`${h.join(" ")} re f`);const m=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:p}});m.end();const B=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:h,XStep:h[2],YStep:h[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:u},ExtGState:{Gs1:m}}});B.write("/Gs1 gs /Pattern cs /Sh1 scn"),B.end(`${h.join(" ")} re f`),this.doc.page.patterns[this.id]=B}else this.doc.page.patterns[this.id]=u;return u}apply(t){const[r,n,i,a,o,A]=this.doc._ctm,[l,u,f,h,p,m]=this.transform,B=[r*l+i*u,n*l+a*u,r*f+i*h,n*f+a*h,r*p+i*m+o,n*p+a*m+A];(!this.embedded||B.join(" ")!==this.matrix.join(" "))&&this.embed(B),this.doc._setColorSpace("Pattern",t);const Q=t?"SCN":"scn";return this.doc.addContent(`/${this.id} ${Q}`)}},PAe=class uN extends iQ{constructor(t,r,n,i,a){super(t),this.x1=r,this.y1=n,this.x2=i,this.y2=a}shader(t){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new uN(this.doc,this.x1,this.y1,this.x2,this.y2)}},YAe=class cN extends iQ{constructor(t,r,n,i,a,o,A){super(t),this.doc=t,this.x1=r,this.y1=n,this.r1=i,this.x2=a,this.y2=o,this.r2=A}shader(t){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new cN(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}};var zAe={PDFGradient:iQ,PDFLinearGradient:PAe,PDFRadialGradient:YAe};const $Ae=["DeviceCMYK","DeviceRGB"];let KAe=class{constructor(t,r,n,i,a){this.doc=t,this.bBox=r,this.xStep=n,this.yStep=i,this.stream=a}createPattern(){const t=this.doc.ref();t.end();const[r,n,i,a,o,A]=this.doc._ctm,[l,u,f,h,p,m]=[1,0,0,1,0,0],B=[r*l+i*u,n*l+a*u,r*f+i*h,n*f+a*h,r*p+i*m+o,n*p+a*m+A],Q=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:B.map(D=>+D.toFixed(5)),Resources:t});return Q.end(this.stream),Q}embedPatternColorSpaces(){$Ae.forEach(t=>{const r=this.getPatternColorSpaceId(t);if(this.doc.page.colorSpaces[r])return;const n=this.doc.ref(["Pattern",t]);n.end(),this.doc.page.colorSpaces[r]=n})}getPatternColorSpaceId(t){return`CsP${t}`}embed(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id="P"+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)}apply(t,r){this.embedPatternColorSpaces(),this.embed();const n=this.doc._normalizeColor(r);if(!n)throw Error(`invalid pattern color. (value: ${r})`);const i=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(i,t);const a=t?"SCN":"scn";return this.doc.addContent(`${n.join(" ")} /${this.id} ${a}`)}};var JAe={PDFTilingPattern:KAe};const{PDFGradient:WAe,PDFLinearGradient:qAe,PDFRadialGradient:ZAe}=zAe,{PDFTilingPattern:n7}=JAe;var jAe={initColor(){return this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(e){if(typeof e=="string")if(e.charAt(0)==="#"){e.length===4&&(e=e.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));const t=parseInt(e.slice(1),16);e=[t>>16,t>>8&255,t&255]}else i7[e]&&(e=i7[e]);return Array.isArray(e)?(e.length===3?e=e.map(t=>t/255):e.length===4&&(e=e.map(t=>t/100)),e):null},_setColor(e,t){return e instanceof WAe?(e.apply(t),!0):Array.isArray(e)&&e[0]instanceof n7?(e[0].apply(t,e[1]),!0):this._setColorCore(e,t)},_setColorCore(e,t){if(e=this._normalizeColor(e),!e)return!1;const r=t?"SCN":"scn",n=this._getColorSpace(e);return this._setColorSpace(n,t),e=e.join(" "),this.addContent(`${e} ${r}`),!0},_setColorSpace(e,t){const r=t?"CS":"cs";return this.addContent(`/${e} ${r}`)},_getColorSpace(e){return e.length===4?"DeviceCMYK":"DeviceRGB"},fillColor(e,t){return this._setColor(e,!1)&&this.fillOpacity(t),this._fillColor=[e,t],this},strokeColor(e,t){return this._setColor(e,!0)&&this.strokeOpacity(t),this},opacity(e){return this._doOpacity(e,e),this},fillOpacity(e){return this._doOpacity(e,null),this},strokeOpacity(e){return this._doOpacity(null,e),this},_doOpacity(e,t){let r,n;if(e==null&&t==null)return;e!=null&&(e=Math.max(0,Math.min(1,e))),t!=null&&(t=Math.max(0,Math.min(1,t)));const i=`${e}_${t}`;return this._opacityRegistry[i]?[r,n]=this._opacityRegistry[i]:(r={Type:"ExtGState"},e!=null&&(r.ca=e),t!=null&&(r.CA=t),r=this.ref(r),r.end(),n=`Gs${++this._opacityCount}`,this._opacityRegistry[i]=[r,n]),this.page.ext_gstates[n]=r,this.addContent(`/${n} gs`)},linearGradient(e,t,r,n){return new qAe(this,e,t,r,n)},radialGradient(e,t,r,n,i,a){return new ZAe(this,e,t,r,n,i,a)},pattern(e,t,r,n){return new n7(this,e,t,r,n)}},i7={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};let vt,Bt,c0,x0,oh,Ah;vt=Bt=c0=x0=oh=Ah=0;const fN={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},VAe=e=>e in fN,XAe=e=>{const t=e.codePointAt(0);return t===32||t===9||t===13||t===10},ese=e=>{const t=e.codePointAt(0);return t==null?!1:48<=t&&t<=57},VI=(e,t)=>{let r=t,n="",i="none";for(;r{const t=[];let r=null,n=[],i=0,a=!1,o=!1;for(let A=0;A1&&(p=Math.sqrt(p),r*=p,n*=p);const m=h/r,B=f/r,Q=-f/n,D=h/n,b=m*A+B*l,w=Q*A+D*l,R=m*e+B*t,O=Q*e+D*t;let J=1/((R-b)*(R-b)+(O-w)*(O-w))-.25;J<0&&(J=0);let P=Math.sqrt(J);a===i&&(P=-P);const W=.5*(b+R)-P*(O-w),H=.5*(w+O)+P*(R-b),te=Math.atan2(w-H,b-W);let C=Math.atan2(O-H,R-W)-te;C<0&&a===1?C+=2*Math.PI:C>0&&a===0&&(C-=2*Math.PI);const N=Math.ceil(Math.abs(C/(Math.PI*.5+.001))),V=[];for(let L=0;LNumber.isFinite(i)&&i>=0))throw new Error(`dash(${JSON.stringify(r)}, ${JSON.stringify(t)}) invalid, lengths must be numeric and greater than or equal to zero`);return e=e.map(Or).join(" "),this.addContent(`[${e}] ${Or(t.phase||0)} d`)},undash(){return this.addContent("[] 0 d")},moveTo(e,t){return this.addContent(`${Or(e)} ${Or(t)} m`)},lineTo(e,t){return this.addContent(`${Or(e)} ${Or(t)} l`)},bezierCurveTo(e,t,r,n,i,a){return this.addContent(`${Or(e)} ${Or(t)} ${Or(r)} ${Or(n)} ${Or(i)} ${Or(a)} c`)},quadraticCurveTo(e,t,r,n){return this.addContent(`${Or(e)} ${Or(t)} ${Or(r)} ${Or(n)} v`)},rect(e,t,r,n){return this.addContent(`${Or(e)} ${Or(t)} ${Or(r)} ${Or(n)} re`)},roundedRect(e,t,r,n,i){i==null&&(i=0),i=Math.min(i,.5*r,.5*n);const a=i*(1-A3);return this.moveTo(e+i,t),this.lineTo(e+r-i,t),this.bezierCurveTo(e+r-a,t,e+r,t+a,e+r,t+i),this.lineTo(e+r,t+n-i),this.bezierCurveTo(e+r,t+n-a,e+r-a,t+n,e+r-i,t+n),this.lineTo(e+i,t+n),this.bezierCurveTo(e+a,t+n,e,t+n-a,e,t+n-i),this.lineTo(e,t+i),this.bezierCurveTo(e,t+a,e+a,t,e+i,t),this.closePath()},ellipse(e,t,r,n){n==null&&(n=r),e-=r,t-=n;const i=r*A3,a=n*A3,o=e+r*2,A=t+n*2,l=e+r,u=t+n;return this.moveTo(e,u),this.bezierCurveTo(e,u-a,l-i,t,l,t),this.bezierCurveTo(l+i,t,o,u-a,o,u),this.bezierCurveTo(o,u+a,l+i,A,l,A),this.bezierCurveTo(l-i,A,e,u+a,e,u),this.closePath()},circle(e,t,r){return this.ellipse(e,t,r)},arc(e,t,r,n,i,a){a==null&&(a=!1);const o=2*Math.PI,A=.5*Math.PI;let l=i-n;Math.abs(l)>o?l=o:l!==0&&a!==l<0&&(l=(a?-1:1)*o+l);const u=Math.ceil(Math.abs(l)/A),f=l/u,h=f/A*A3*r;let p=n,m=-Math.sin(p)*h,B=Math.cos(p)*h,Q=e+Math.cos(p)*r,D=t+Math.sin(p)*r;this.moveTo(Q,D);for(let b=0;bOr(B)).join(" ");return this.addContent(`${m} cm`)},translate(e,t){return this.transform(1,0,0,1,e,t)},rotate(e,t){t===void 0&&(t={});let r;const n=e*Math.PI/180,i=Math.cos(n),a=Math.sin(n);let o=r=0;if(t.origin!=null){[o,r]=t.origin;const A=o*i-r*a,l=o*a+r*i;o-=A,r-=l}return this.transform(i,a,-a,i,o,r)},scale(e,t,r){r===void 0&&(r={});let n;t==null&&(t=e),typeof t=="object"&&(r=t,t=e);let i=n=0;return r.origin!=null&&([i,n]=r.origin,i-=e*i,n-=t*n),this.transform(e,0,0,t,i,n)}},Ase={};const sse=(e,t,r)=>{let n=[],i=ea;i?o++:o--)n.push(o);return n},A7={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},s7=`.notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde .notdef Euro .notdef quotesinglbase florin quotedblbase ellipsis dagger daggerdbl circumflex perthousand Scaron guilsinglleft OE .notdef Zcaron .notdef .notdef quoteleft quoteright quotedblleft quotedblright bullet endash emdash tilde trademark scaron guilsinglright oe .notdef zcaron ydieresis space exclamdown cent sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot hyphen registered macron degree plusminus twosuperior threesuperior acute mu paragraph periodcentered cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis`.split(/\s+/);function lse(e){const t={attributes:{},glyphWidths:{},kernPairs:{}};let r="";for(let l of e.split(` `)){var n,i;if(n=l.match(/^Start(\w+)/)){r=n[1];continue}else if(n=l.match(/^End(\w+)/)){r="";continue}switch(r){case"FontMetrics":n=l.match(/(^\w+)\s+(.*)/);var a=n[1],o=n[2];(i=t.attributes[a])?(Array.isArray(i)||(i=t.attributes[a]=[i]),i.push(o)):t.attributes[a]=o;break;case"CharMetrics":if(!/^CH?\s/.test(l))continue;var A=l.match(/\bN\s+(\.?\w+)\s*;/)[1];t.glyphWidths[A]=+l.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":n=l.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),n&&(t.kernPairs[n[1]+n[2]]=parseInt(n[3]));break}}return t}let use=class hN{static open(t){throw new Error("AFMFont.open not available on browser build")}static fromJson(t){return new hN(t)}constructor(t){typeof t=="string"?(this.contents=t,this.parse()):(this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs),this.charWidths=sse(0,255,!0).map(r=>this.glyphWidths[s7[r]]),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(r=>+r),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}parse(){const t=lse(this.contents);this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs}encodeText(t){const r=[];for(let n=0,i=t.length,a=0<=i;a?ni;a?n++:n--){let o=t.charCodeAt(n);o=A7[o]||o,r.push(o.toString(16))}return r}glyphsForString(t){const r=[];for(let n=0,i=t.length,a=0<=i;a?ni;a?n++:n--){const o=t.charCodeAt(n);r.push(this.characterToGlyph(o))}return r}characterToGlyph(t){return s7[A7[t]||t]||".notdef"}widthOfGlyph(t){return this.glyphWidths[t]||0}getKernPair(t,r){return this.kernPairs[t+r]||0}advancesForGlyphs(t){const r=[];for(let n=0;n[e.FontName,{attributes:e,glyphWidths:{},kernPairs:{}}],Ese=e=>{const{attributes:t,glyphWidths:r,kernPairs:n}=e,i=t.map(dse);return Object.keys(r).forEach(a=>{r[a].forEach((o,A)=>{o&&(i[A][1].glyphWidths[a]=o)})}),Object.keys(n).forEach(a=>{n[a].forEach((o,A)=>{o&&(i[A][1].kernPairs[a]=o)})}),Object.fromEntries(i)},l7=Ese(gse),pse=e=>class extends e{constructor(r,n,i){super(),this.document=r,this.name=n,this.id=i,this.font=use.fromJson(l7[this.name]),this.ascender=this.font.ascender,this.descender=this.font.descender,this.bbox=this.font.bbox,this.lineGap=this.font.lineGap}embed(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()}encode(r){const n=this.font.encodeText(r),i=this.font.glyphsForString(`${r}`),a=this.font.advancesForGlyphs(i),o=[];for(let A=0;A`0000${i.toString(16)}`.slice(-4)).join("")},mse=e=>class extends e{constructor(r,n,i){super(),this.document=r,this.font=n,this.id=i,this.subset=this.font.createSubset(),this.unicode=[[0]],this.widths=[this.font.getGlyph(0).advanceWidth],this.name=this.font.postscriptName,this.scale=1e3/this.font.unitsPerEm,this.ascender=this.font.ascent*this.scale,this.descender=this.font.descent*this.scale,this.xHeight=this.font.xHeight*this.scale,this.capHeight=this.font.capHeight*this.scale,this.lineGap=this.font.lineGap*this.scale,this.bbox=this.font.bbox,this.layoutCache=Object.create(null)}layoutRun(r,n){const i=this.font.layout(r,n,void 0,void 0,"ltr");for(let a=0;a>8;let a=0;this.font.post.isFixedPitch&&(a|=1),1<=i&&i<=7&&(a|=2),a|=4,i===10&&(a|=8),this.font.head.macStyle.italic&&(a|=64);const A=[0,1,2,3,4,5].map(()=>String.fromCharCode(Math.random()*26+65)).join("")+"+"+this.font.postscriptName,{bbox:l}=this.font,u=this.document.ref({Type:"FontDescriptor",FontName:A,Flags:a,FontBBox:[l.minX*this.scale,l.minY*this.scale,l.maxX*this.scale,l.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});r?u.data.FontFile3=n:u.data.FontFile2=n,u.end();const f={Type:"Font",Subtype:"CIDFontType0",BaseFont:A,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:u,W:[0,this.widths]};r||(f.Subtype="CIDFontType2",f.CIDToGIDMap="Identity");const h=this.document.ref(f);return h.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:A,Encoding:"Identity-H",DescendantFonts:[h],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const r=this.document.ref();let n=[],i=`/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> def /CMapName /Adobe-Identity-UCS def /CMapType 2 def 1 begincodespacerange <0000> endcodespacerange`;for(let[a,o]of this.unicode.entries()){const A=[];n.length>=100&&(i+=` `+n.length+` beginbfchar `+n.join(` `)+` endbfchar`,n=[]);for(let l of o)l>65535&&(l-=65536,A.push(XI(l>>>10&1023|55296)),l=56320|l&1023),A.push(XI(l));n.push("<"+XI(a)+"><"+A.join(" ")+">")}return n.length&&(i+=` `+n.length+` beginbfchar `+n.join(` `)+` endbfchar `),i+=`endcmap CMapName currentdict /CMap defineresource pop end end`,r.end(i),r}};let c4=class{static open(t,r,n,i){let a;if(typeof r=="string"){if(u7.isStandardFont(r))return new u7(t,r,i);throw new Error(`Can't open ${r} in browser build`)}else r instanceof Uint8Array?a=Ef(r,n):r instanceof ArrayBuffer?a=Ef(new Uint8Array(r),n):typeof r=="object"&&(a=r);if(a==null)throw new Error("Not a supported font format or standard PDF font.");return new Ise(t,a,i)}encode(){throw new Error("Must be implemented by subclasses")}widthOfString(){throw new Error("Must be implemented by subclasses")}ref(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()}finalize(){if(!(this.embedded||this.dictionary==null))return this.embed(),this.embedded=!0}embed(){throw new Error("Must be implemented by subclasses")}lineHeight(t,r){r==null&&(r=!1);const n=r?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*t}};const u7=pse(c4),Ise=mse(c4);var Cse={initFonts(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font(e,t,r){let n,i;if(typeof t=="number"&&(r=t,t=null),typeof e=="string"&&this._registeredFonts[e]?(n=e,{src:e,family:t}=this._registeredFonts[e]):(n=t||e,typeof n!="string"&&(n=null)),r!=null&&this.fontSize(r),i=this._fontFamilies[n])return this._font=i,this;const a=`F${++this._fontCount}`;return this._font=c4.open(this,e,t,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(n&&(this._fontFamilies[n]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize(e){return this._fontSize=e,this},currentLineHeight(e){return e==null&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont(e,t,r){return this._registeredFonts[e]={src:t,family:r},this}};const{number:$l}=il;var vse={initText(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},_text(e,t,r,n,i){n=this._initOptions(t,r,n),e=e==null?"":`${e}`,n.wordSpacing&&(e=e.replace(/\s{2,}/g," "));const a=()=>{n.structParent&&n.structParent.add(this.struct(n.structType||"P",[this.markStructureContent(n.structType||"P")]))};for(let o of e.split(` `))a(),i(o,n);return this},text(e,t,r,n){return this._text(e,t,r,n,this._line)},widthOfString(e,t){return t===void 0&&(t={}),this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1)},_initOptions(e,t,r){e===void 0&&(e={}),r===void 0&&(r={}),typeof e=="object"&&(r=e,e=null);const n=Object.assign({},r);if(this._textOptions)for(let i in this._textOptions){const a=this._textOptions[i];i!=="continued"&&n[i]===void 0&&(n[i]=a)}return e!=null&&(this.x=e),t!=null&&(this.y=t),n.lineBreak!==!1&&(n.width==null&&(n.width=this.page.width-this.x-this.page.margins.right),n.width=Math.max(n.width,0)),n.columns||(n.columns=0),n.columnGap==null&&(n.columnGap=18),n},_line(e,t){return t===void 0&&(t={}),this._fragment(e,this.x,this.y,t),this.x+=this.widthOfString(e)},_fragment(e,t,r,n){if(e=`${e}`.replace(/\n/g,""),e.length===0)return;const[i,a]=this._font.encode(e,n.features),o=this._font.ascender/1e3*this._fontSize;this._glyphs(i,a,t,r+o,n)},_glyphs(e,t,r,n,i){const a=[],o=this._fontSize/1e3;let A,l=0,u=!1;this.save(),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n,this.page.fonts[this._font.id]==null&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent(`1 0 0 1 ${$l(r)} ${$l(n)} Tm`),this.addContent(`/${this._font.id} ${$l(this._fontSize)} Tf`);const f=i.fill&&i.stroke?2:i.stroke?1:0;f&&this.addContent(`${f} Tr`);const h=m=>{if(l ${$l(-Q)}`)}return l=m},p=m=>{if(h(m),a.length>0)return this.addContent(`[${a.join(" ")}] TJ`),a.length=0};for(A=0;A{let r,n;const i=this.image.colors,a=this.width*this.height,o=Ne.alloc(a*i),A=Ne.alloc(a);let l=n=r=0;const u=t.length,f=this.image.bits===16?1:0;for(;l{const n=Ne.alloc(this.width*this.height);let i=0;for(let a=0,o=r.length;a{this.imgData=fd.deflateSync(t),this.finalize()})}},wse=class{static open(t,r){let n;if(Ne.isBuffer(t))n=t;else if(t instanceof ArrayBuffer)n=Ne.from(new Uint8Array(t));else{let i;if(i=/^data:.+?;base64,(.*)$/.exec(t))n=Ne.from(i[1],"base64");else if(n=Ase.readFileSync(t),!n)return}if(n[0]===255&&n[1]===216)return new yse(n,r);if(n[0]===137&&n.toString("ascii",1,4)==="PNG")return new Qse(n,r);throw new Error("Unknown image format.")}};var bse={initImages(){return this._imageRegistry={},this._imageCount=0},embedImage(e){let t;return typeof e=="string"&&(t=this._imageRegistry[e]),t||(e.width&&e.height?t=e:t=this.openImage(e)),t.obj||t.embed(this),t},image(e,t,r,n){n===void 0&&(n={});let i,a,o,A,l,u,f,h,p,m;typeof t=="object"&&(n=t,t=null);const B=n.ignoreOrientation||n.ignoreOrientation!==!1&&this.options.ignoreOrientation;t=(u=t??n.x)!=null?u:this.x,r=(f=r??n.y)!=null?f:this.y,typeof e=="string"&&(A=this._imageRegistry[e]),A||(e.width&&e.height?A=e:A=this.openImage(e)),A.obj||A.embed(this),this.page.xobjects[A.label]==null&&(this.page.xobjects[A.label]=A.obj);let{width:Q,height:D}=A;!B&&A.orientation>4&&([Q,D]=[D,Q]);let b=n.width||Q,w=n.height||D;if(n.width&&!n.height){const R=b/Q;b=Q*R,w=D*R}else if(n.height&&!n.width){const R=w/D;b=Q*R,w=D*R}else n.scale?(b=Q*n.scale,w=D*n.scale):n.fit?([o,i]=n.fit,a=o/i,l=Q/D,l>a?(b=o,w=o/l):(w=i,b=i*l)):n.cover&&([o,i]=n.cover,a=o/i,l=Q/D,l>a?(w=i,b=i*l):(b=o,w=o/l));if((n.fit||n.cover)&&(n.align==="center"?t=t+o/2-b/2:n.align==="right"&&(t=t+o-b),n.valign==="center"?r=r+i/2-w/2:n.valign==="bottom"&&(r=r+i-w)),B)w=-w,r-=w,h=0;else switch(A.orientation){default:case 1:w=-w,r-=w,h=0;break;case 2:b=-b,w=-w,t-=b,r-=w,h=0;break;case 3:p=t,m=r,w=-w,t-=b,h=180;break;case 4:break;case 5:p=t,m=r,[b,w]=[w,b],r-=w,h=90;break;case 6:p=t,m=r,[b,w]=[w,b],w=-w,h=90;break;case 7:p=t,m=r,[b,w]=[w,b],w=-w,b=-b,t-=b,h=90;break;case 8:p=t,m=r,[b,w]=[w,b],w=-w,t-=b,r-=w,h=-90;break}return this.y===r&&(this.y+=w),this.save(),h&&this.rotate(h,{origin:[p,m]}),this.transform(b,0,0,w,t,r),this.addContent(`/${A.label} Do`),this.restore(),this},openImage(e){let t;return typeof e=="string"&&(t=this._imageRegistry[e]),t||(t=wse.open(e,`I${++this._imageCount}`),typeof e=="string"&&(this._imageRegistry[e]=t)),t}},Dse={annotate(e,t,r,n,i){i.Type="Annot",i.Rect=this._convertRect(e,t,r,n),i.Border=[0,0,0],i.Subtype==="Link"&&typeof i.F>"u"&&(i.F=4),i.Subtype!=="Link"&&i.C==null&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,typeof i.Dest=="string"&&(i.Dest=new String(i.Dest));for(let o in i){const A=i[o];i[o[0].toUpperCase()+o.slice(1)]=A}const a=this.ref(i);return this.page.annotations.push(a),a.end(),this},note(e,t,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Text",a.Contents=new String(i),a.Name="Comment",a.color==null&&(a.color=[243,223,92]),this.annotate(e,t,r,n,a)},goTo(e,t,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Link",a.A=this.ref({S:"GoTo",D:new String(i)}),a.A.end(),this.annotate(e,t,r,n,a)},link(e,t,r,n,i,a){if(a===void 0&&(a={}),a.Subtype="Link",typeof i=="number"){const o=this._root.data.Pages.data;if(i>=0&&i0){this.options.expanded&&(this.outlineData.Count=this.children.length);const t=this.children[0],r=this.children[this.children.length-1];this.outlineData.First=t.dictionary,this.outlineData.Last=r.dictionary;for(let n=0,i=this.children.length;n0&&(a.outlineData.Prev=this.children[n-1].dictionary),n0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode="UseOutlines"}};let rE=class{constructor(t,r){this.refs=[{pageRef:t,mcid:r}]}push(t){t.refs.forEach(r=>this.refs.push(r))}},xse=class xc{constructor(t,r,n,i){n===void 0&&(n={}),i===void 0&&(i=null),this.document=t,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=t.ref({S:r});const a=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&&(i=n,n={}),typeof n.title<"u"&&(a.T=new String(n.title)),typeof n.lang<"u"&&(a.Lang=new String(n.lang)),typeof n.alt<"u"&&(a.Alt=new String(n.alt)),typeof n.expanded<"u"&&(a.E=new String(n.expanded)),typeof n.actual<"u"&&(a.ActualText=new String(n.actual)),this._children=[],i&&(Array.isArray(i)||(i=[i]),i.forEach(o=>this.add(o)),this.end())}add(t){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(t))throw new Error("Invalid structure element child");return t instanceof xc&&(t.setParent(this.dictionary),this._attached&&t.setAttached()),t instanceof rE&&this._addContentToParentTree(t),typeof t=="function"&&this._attached&&(t=this._contentForClosure(t)),this._children.push(t),this}_addContentToParentTree(t){t.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;const a=this.document.getStructParentTree().get(n.data.StructParents);a[i]=this.dictionary})}setParent(t){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=t,this._flush()}setAttached(){this._attached||(this._children.forEach((t,r)=>{t instanceof xc&&t.setAttached(),typeof t=="function"&&(this._children[r]=this._contentForClosure(t))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(t=>t instanceof xc).forEach(t=>t.end()),this._ended=!0,this._flush())}_isValidChild(t){return t instanceof xc||t instanceof rE||typeof t=="function"}_contentForClosure(t){const r=this.document.markStructureContent(this.dictionary.data.S);return t(),this.document.endMarkedContent(),this._addContentToParentTree(r),r}_isFlushable(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(t=>typeof t=="function"?!1:t instanceof xc?t._isFlushable():!0)}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(t=>this._flushChild(t)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(t){t instanceof xc&&this.dictionary.data.K.push(t.dictionary),t instanceof rE&&t.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;this.dictionary.data.Pg||(this.dictionary.data.Pg=n),this.dictionary.data.Pg===n?this.dictionary.data.K.push(i):this.dictionary.data.K.push({Type:"MCR",Pg:n,MCID:i})})}},Rse=class extends lN{_compareKeys(t,r){return parseInt(t)-parseInt(r)}_keysName(){return"Nums"}_dataForKey(t){return parseInt(t)}};var Fse={initMarkings(e){this.structChildren=[],e.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(e,t){if(t===void 0&&(t=null),e==="Artifact"||t&&t.mcid){let n=0;for(this.page.markings.forEach(i=>{(n||i.structContent||i.tag==="Artifact")&&n++});n--;)this.endMarkedContent()}if(!t)return this.page.markings.push({tag:e}),this.addContent(`/${e} BMC`),this;this.page.markings.push({tag:e,options:t});const r={};return typeof t.mcid<"u"&&(r.MCID=t.mcid),e==="Artifact"&&(typeof t.type=="string"&&(r.Type=t.type),Array.isArray(t.bbox)&&(r.BBox=[t.bbox[0],this.page.height-t.bbox[3],t.bbox[2],this.page.height-t.bbox[1]]),Array.isArray(t.attached)&&t.attached.every(n=>typeof n=="string")&&(r.Attached=t.attached)),e==="Span"&&(t.lang&&(r.Lang=new String(t.lang)),t.alt&&(r.Alt=new String(t.alt)),t.expanded&&(r.E=new String(t.expanded)),t.actual&&(r.ActualText=new String(t.actual))),this.addContent(`/${e} ${il.convert(r)} BDC`),this},markStructureContent(e,t){t===void 0&&(t={});const r=this.getStructParentTree().get(this.page.structParentTreeKey),n=r.length;r.push(null),this.markContent(e,{...t,mcid:n});const i=new rE(this.page.dictionary,n);return this.page.markings.slice(-1)[0].structContent=i,i},endMarkedContent(){return this.page.markings.pop(),this.addContent("EMC"),this},struct(e,t,r){return t===void 0&&(t={}),r===void 0&&(r=null),new xse(this,e,t,r)},addStructure(e){const t=this.getStructTreeRoot();return e.setParent(t),e.setAttached(),this.structChildren.push(e),t.data.K||(t.data.K=[]),t.data.K.push(e.dictionary),this},initPageMarkings(e){e.forEach(t=>{if(t.structContent){const r=t.structContent,n=this.markStructureContent(t.tag,t.options);r.push(n),this.page.markings.slice(-1)[0].structContent=r}else this.markContent(t.tag,t.options)})},endPageMarkings(e){const t=e.markings;return t.forEach(()=>e.write("EMC")),e.markings=[],t},getMarkInfoDictionary(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new Rse,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const e=this.getStructTreeRoot(),t=e.data.ParentTreeNextKey++;return e.data.ParentTree.add(t,[]),t},endMarkings(){const e=this._root.data.StructTreeRoot;e&&(e.end(),this.structChildren.forEach(t=>t.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const c7={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},f7={left:0,center:1,right:2},h7={value:"V",defaultValue:"DV"},g7={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},d7={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}};var Tse={initForm(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();let e={Fields:[],NeedAppearances:!0,DA:new String(`/${this._font.id} 0 Tf 0 g`),DR:{Font:{}}};e.DR.Font[this._font.id]=this._font.ref();const t=this.ref(e);return this._root.data.AcroForm=t,this},endAcroForm(){if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");let e=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(t=>{e[t]=this._acroform.fonts[t]}),this._root.data.AcroForm.data.Fields.forEach(t=>{this._endChild(t)}),this._root.data.AcroForm.end()}return this},_endChild(e){return Array.isArray(e.data.Kids)&&(e.data.Kids.forEach(t=>{this._endChild(t)}),e.end()),this},formField(e,t){t===void 0&&(t={});let r=this._fieldDict(e,null,t),n=this.ref(r);return this._addToParent(n),n},formAnnotation(e,t,r,n,i,a,o){o===void 0&&(o={});let A=this._fieldDict(e,t,o);A.Subtype="Widget",A.F===void 0&&(A.F=4),this.annotate(r,n,i,a,A);let l=this.page.annotations[this.page.annotations.length-1];return this._addToParent(l)},formText(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"text",t,r,n,i,a)},formPushButton(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"pushButton",t,r,n,i,a)},formCombo(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"combo",t,r,n,i,a)},formList(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"list",t,r,n,i,a)},formRadioButton(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"radioButton",t,r,n,i,a)},formCheckbox(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"checkbox",t,r,n,i,a)},_addToParent(e){let t=e.data.Parent;return t?(t.data.Kids||(t.data.Kids=[]),t.data.Kids.push(e)):this._root.data.AcroForm.data.Fields.push(e),this},_fieldDict(e,t,r){if(r===void 0&&(r={}),!this._acroform)throw new Error("Call document.initForms() method before adding form elements to document");let n=Object.assign({},r);return t!==null&&(n=this._resolveType(t,r)),n=this._resolveFlags(n),n=this._resolveJustify(n),n=this._resolveFont(n),n=this._resolveStrings(n),n=this._resolveColors(n),n=this._resolveFormat(n),n.T=new String(e),n.parent&&(n.Parent=n.parent,delete n.parent),n},_resolveType(e,t){if(e==="text")t.FT="Tx";else if(e==="pushButton")t.FT="Btn",t.pushButton=!0;else if(e==="radioButton")t.FT="Btn",t.radioButton=!0;else if(e==="checkbox")t.FT="Btn";else if(e==="combo")t.FT="Ch",t.combo=!0;else if(e==="list")t.FT="Ch";else throw new Error(`Invalid form annotation type '${e}'`);return t},_resolveFormat(e){const t=e.format;if(t&&t.type){let r,n,i="";if(g7[t.type]!==void 0)r="AFSpecial_Keystroke",n="AFSpecial_Format",i=g7[t.type];else{let a=t.type.charAt(0).toUpperCase()+t.type.slice(1);if(r=`AF${a}_Keystroke`,n=`AF${a}_Format`,t.type==="date")r+="Ex",i=String(t.param);else if(t.type==="time")i=String(t.param);else if(t.type==="number"){let o=Object.assign({},d7.number,t);i=String([String(o.nDec),o.sepComma?"0":"1",'"'+o.negStyle+'"',"null",'"'+o.currency+'"',String(o.currencyPrepend)].join(","))}else if(t.type==="percent"){let o=Object.assign({},d7.percent,t);i=String([String(o.nDec),o.sepComma?"0":"1"].join(","))}}e.AA=e.AA?e.AA:{},e.AA.K={S:"JavaScript",JS:new String(`${r}(${i});`)},e.AA.F={S:"JavaScript",JS:new String(`${n}(${i});`)}}return delete e.format,e},_resolveColors(e){let t=this._normalizeColor(e.backgroundColor);return t&&(e.MK||(e.MK={}),e.MK.BG=t),t=this._normalizeColor(e.borderColor),t&&(e.MK||(e.MK={}),e.MK.BC=t),delete e.backgroundColor,delete e.borderColor,e},_resolveFlags(e){let t=0;return Object.keys(e).forEach(r=>{c7[r]&&(t|=c7[r],delete e[r])}),t!==0&&(e.Ff=e.Ff?e.Ff:0,e.Ff|=t),e},_resolveJustify(e){let t=0;return e.align!==void 0&&(typeof f7[e.align]=="number"&&(t=f7[e.align]),delete e.align),t!==0&&(e.Q=t),e},_resolveFont(e){if(this._acroform.fonts[this._font.id]===null&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){e.DR={Font:{}};const t=e.fontSize||0;e.DR.Font[this._font.id]=this._font.ref(),e.DA=new String(`/${this._font.id} ${t} Tf 0 g`)}return e},_resolveStrings(e){let t=[];function r(n){if(Array.isArray(n))for(let i=0;i{e[n]!==void 0&&(e[h7[n]]=e[n],delete e[n])}),["V","DV"].forEach(n=>{typeof e[n]=="string"&&(e[n]=new String(e[n]))}),e.MK&&e.MK.CA&&(e.MK.CA=new String(e.MK.CA)),e.label&&(e.MK=e.MK?e.MK:{},e.MK.CA=new String(e.label),delete e.label),e}},kse={file(e,t){t===void 0&&(t={}),t.name=t.name||e;const r={Type:"EmbeddedFile",Params:{}};let n;if(!e)throw new Error("No src specified");if(Ne.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=Ne.from(new Uint8Array(e));else{let u;if(u=/^data:(.*);base64,(.*)$/.exec(e))u[1]&&(r.Subtype=u[1].replace("/","#2F")),n=Ne.from(u[2],"base64");else throw new Error(`Could not find file ${e}`)}t.creationDate instanceof Date&&(r.Params.CreationDate=t.creationDate),t.modifiedDate instanceof Date&&(r.Params.ModDate=t.modifiedDate),t.type&&(r.Subtype=t.type.replace("/","#2F"));const i=Up(jT.lib.WordArray.create(new Uint8Array(n)));r.Params.CheckSum=new String(i),r.Params.Size=n.byteLength;let a;this._fileRegistry||(this._fileRegistry={});let o=this._fileRegistry[t.name];o&&Nse(r,o)?a=o.ref:(a=this.ref(r),a.end(n),this._fileRegistry[t.name]={...r,ref:a});const A={Type:"Filespec",F:new String(t.name),EF:{F:a},UF:new String(t.name)};t.description&&(A.Desc=new String(t.description));const l=this.ref(A);return l.end(),t.hidden||this.addNamedEmbeddedFile(t.name,l),l}};function Nse(e,t){return e.Subtype===t.Subtype&&e.Params.CheckSum.toString()===t.Params.CheckSum.toString()&&e.Params.Size===t.Params.Size&&e.Params.CreationDate===t.Params.CreationDate&&e.Params.ModDate===t.Params.ModDate}let Mse=class{constructor(){this._metadata=` `}_closeTags(){this._metadata=this._metadata.concat(` `)}append(t,r){r===void 0&&(r=!0),this._metadata=this._metadata.concat(t),r&&(this._metadata=this._metadata.concat(` `))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}};var Ose={initMetadata(){this.metadata=new Mse},appendXML(e,t){t===void 0&&(t=!0),this.metadata.append(e,t)},_addInfo(){this.appendXML(` ${this.info.CreationDate.toISOString().split(".")[0]+"Z"} ${this.info.Creator} `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(` `),this.info.Title&&this.appendXML(` ${this.info.Title} `),this.info.Author&&this.appendXML(` ${this.info.Author} `),this.info.Subject&&this.appendXML(` ${this.info.Subject} `),this.appendXML(` `)),this.appendXML(` ${this.info.Creator}`,!1),this.info.Keywords&&this.appendXML(` ${this.info.Keywords}`,!1),this.appendXML(` `)},endMetadata(){this._addInfo(),this.metadata.end(),this.version!=1.3&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(Ne.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};const E7=e=>e[0].toUpperCase()+e.slice(1);let dN=class extends Vk.Readable{constructor(t){switch(t===void 0&&(t={}),super(),this.options=t,t.pdfVersion){case"1.4":this.version=1.4;break;case"1.5":this.version=1.5;break;case"1.6":this.version=1.6;break;case"1.7":case"1.7ext3":this.version=1.7;break;default:this.version=1.3;break}this.compress=this.options.compress!=null?this.options.compress:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0;const r=this.ref({Type:"Pages",Count:0,Kids:[]}),n=this.ref({Dests:new eE});if(this._root=this.ref({Type:"Catalog",Pages:r,Names:n}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.options.pageLayout&&(this._root.data.PageLayout=E7(this.options.pageLayout)),this.options.pageMode&&(this._root.data.PageMode=E7(this.options.pageMode)),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.initOutline(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info)for(let i in this.options.info){const a=this.options.info[i];this.info[i]=a}this.options.displayTitle&&(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=GAe.generateFileID(this.info),this._write(`%PDF-${this.version}`),this._write("%ÿÿÿÿ"),this.options.autoFirstPage!==!1&&this.addPage()}addPage(t){t==null&&({options:t}=this),this.options.bufferPages||this.flushPages(),this.page=new UAe(this,t),this._pageBuffer.push(this.page);const r=this._root.data.Pages.data;return r.Kids.push(this.page.dictionary),r.Count++,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this}flushPages(){const t=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=t.length;for(let r of Array.from(t))r.end()}addNamedDestination(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i{Object.assign(dN.prototype,e)};Xo(Ose);Xo(jAe);Xo(ose);Xo(Cse);Xo(vse);Xo(bse);Xo(Dse);Xo(Sse);Xo(Fse);Xo(Tse);Xo(kse);var eC=40,tC=41,s3=39,rC=34,nC=92,Y1=47,iC=44,aC=58,l3=42,Use=117,Lse=85,Gse=43,Hse=/^[a-f0-9?-]+$/i,Pse=function(e){for(var t=[],r=e,n,i,a,o,A,l,u,f,h=0,p=r.charCodeAt(h),m=r.length,B=[{nodes:t}],Q=0,D,b="",w="",R="";h=48&&r<=57)return!0;var n=e.charCodeAt(2);return r===Jv&&n>=48&&n<=57}return t===Jv?(r=e.charCodeAt(1),r>=48&&r<=57):t>=48&&t<=57}var Kse=function(e){var t=0,r=e.length,n,i,a;if(r===0||!$se(e))return!1;for(n=e.charCodeAt(t),(n===iE||n===nE)&&t++;t57));)t+=1;if(n=e.charCodeAt(t),i=e.charCodeAt(t+1),n===Jv&&i>=48&&i<=57)for(t+=2;t57));)t+=1;if(n=e.charCodeAt(t),i=e.charCodeAt(t+1),a=e.charCodeAt(t+2),(n===Yse||n===zse)&&(i>=48&&i<=57||(i===iE||i===nE)&&a>=48&&a<=57))for(t+=i===iE||i===nE?3:2;t57));)t+=1;return{number:e.slice(0,t),unit:e.slice(t)}};const pN=Hr(Kse);var Jse=function(e,t,r){if(e==null)return[0,0,0];var n=(1-Math.abs(2*r-1))*t,i=e/60,a=n*(1-Math.abs(i%2-1));i=Math.floor(i);var o,A,l;i===0?(o=n,A=a,l=0):i===1?(o=a,A=n,l=0):i===2?(o=0,A=n,l=a):i===3?(o=0,A=a,l=n):i===4?(o=a,A=0,l=n):i===5&&(o=n,A=0,l=a);var u=r-n/2;return o+=u,A+=u,l+=u,[Math.abs(Math.round(o*255)),Math.abs(Math.round(A*255)),Math.abs(Math.round(l*255))]},Wse=Jse,qse=Wse;function Wv(e,t){return e>t?t:e}function qv(e,t){return e359;)e-=360;return e}function jse(e,t,r){e=Zse(e),t=qv(Wv(t,100),0),r=qv(Wv(r,100),0),t/=100,r/=100;var n=qse(e,t,r);return"#"+n.map(function(i){return(256+i).toString(16).substr(-2)}).join("")}var Vse=jse;const mN=Hr(Vse);function Xse(e){this.value=e,this.match=function(t){return this.value>=t.height}}function ele(e){this.value=e,this.match=function(t){return this.value=t.width}}function rle(e){this.value=e,this.match=function(t){return this.value0;){var n=e.shift();if(n.type==="number"||n.type==="literal"){t.push(n);continue}if(n.type==="operator"){if(IN.test(n.value)){n={type:"query",key:t.pop(),value:e.shift()},t.push(n);continue}for(;r.length>0;)t.unshift(r.pop());r.push(n)}}for(;r.length>0;)t.unshift(r.pop());function i(){var a=t.shift();if(a.type==="number")return parseInt(a.value);if(a.type==="literal")return a.value;if(a.type==="operator"){var o=i(),A=i();return lle(a.value,o,A)}if(a.type==="query"){var o=a.key.value,A=a.value.value;return sle(o,A)}}return i()}var Ele={parse:function(e){var t=gle(e),r=dle(t);return r}},ple=Ele,mle=function(e,t){var r={};return Object.keys(e).forEach(function(n){ple.parse(n).match(t)&&Object.assign(r,e[n])}),r};const CN=Hr(mle),Ile=[1,1,0],Cle=[1,1,"auto"],vle=(e,t)=>{let r=Ile,n=[];t==="auto"?r=Cle:n=`${t}`.split(" ");const i=n[0]||r[0],a=n[1]||r[1],o=n[2]||r[2];return{flexGrow:i,flexShrink:a,flexBasis:o}},Ble="px,in,mm,cm,pt,%,vw,vh",AC=(e,t)=>{console.error(` @react-pdf/stylesheet parsing error: ${e}: ${t}, ${" ".repeat(e.length+2)}^ Unsupported ${e} value format `)},Lu=function(e){let{expandsTo:t,maxValues:r=1,autoSupported:n=!1}=e===void 0?{}:e;return(i,a)=>{const o=EN(`${a}`),A=[];for(let u=0;ur)return AC(i,a),{};const l=A[0];if(t){const u=A[1]||A[0],f=A[2]||A[0],h=A[3]||A[1]||A[0];return t({first:l,second:u,third:f,fourth:h})}return{[i]:l}}},yle=Lu({expandsTo:e=>{let{first:t,second:r,third:n,fourth:i}=e;return{marginTop:t,marginRight:r,marginBottom:n,marginLeft:i}},maxValues:4,autoSupported:!0}),Qle=Lu({expandsTo:e=>{let{first:t,second:r}=e;return{marginTop:t,marginBottom:r}},maxValues:2,autoSupported:!0}),wle=Lu({expandsTo:e=>{let{first:t,second:r}=e;return{marginRight:t,marginLeft:r}},maxValues:2,autoSupported:!0}),u3=Lu({autoSupported:!0}),ble=/(-?\d+(\.\d+)?(in|mm|cm|pt|vw|vh|px|rem)?)\s(\S+)\s(.+)/,Dle=e=>e.match(ble)||[],Us=(e,t)=>{const r=Dle(`${t}`);if(r){const n=r[5]||t,i=r[4]||t,a=r[1]||t;return e.match(/(Top|Right|Bottom|Left)$/)?{[`${e}Color`]:n,[`${e}Style`]:i,[`${e}Width`]:a}:e.match(/Color$/)?{borderTopColor:n,borderRightColor:n,borderBottomColor:n,borderLeftColor:n}:e.match(/Style$/)?{borderTopStyle:i,borderRightStyle:i,borderBottomStyle:i,borderLeftStyle:i}:e.match(/Width$/)?{borderTopWidth:a,borderRightWidth:a,borderBottomWidth:a,borderLeftWidth:a}:e.match(/Radius$/)?{borderTopLeftRadius:t,borderTopRightRadius:t,borderBottomRightRadius:t,borderBottomLeftRadius:t}:{borderTopColor:n,borderTopStyle:i,borderTopWidth:a,borderRightColor:n,borderRightStyle:i,borderRightWidth:a,borderBottomColor:n,borderBottomStyle:i,borderBottomWidth:a,borderLeftColor:n,borderLeftStyle:i,borderLeftWidth:a}}return t},_le=Lu({expandsTo:e=>{let{first:t,second:r,third:n,fourth:i}=e;return{paddingTop:t,paddingRight:r,paddingBottom:n,paddingLeft:i}},maxValues:4}),Sle=Lu({expandsTo:e=>{let{first:t,second:r}=e;return{paddingTop:t,paddingBottom:r}},maxValues:2}),xle=Lu({expandsTo:e=>{let{first:t,second:r}=e;return{paddingRight:t,paddingLeft:r}},maxValues:2}),c3=Lu(),Rle=(e,t)=>{const r=`${t}`.split(" ");return{objectPositionX:(r==null?void 0:r[0])||t,objectPositionY:(r==null?void 0:r[1])||t}},m7={top:!0,bottom:!0},Fle=(e,t)=>m7[e]?1:m7[t]?-1:0,Tle=e=>!e||e.length===0?["center","center"]:(e.length===1?[e[0],"center"]:e).sort(Fle),kle=(e,t)=>{const r=`${t}`.split(" "),n=Tle(r);return{transformOriginX:n[0],transformOriginY:n[1]}},Nle=(e,t)=>{const r=`${t}`.split(" ");return{rowGap:(r==null?void 0:r[0])||t,columnGap:(r==null?void 0:r[1])||t}},I7={flex:vle,gap:Nle,margin:yle,marginHorizontal:wle,marginVertical:Qle,marginTop:u3,marginRight:u3,marginBottom:u3,marginLeft:u3,padding:_le,paddingHorizontal:xle,paddingVertical:Sle,paddingTop:c3,paddingRight:c3,paddingBottom:c3,paddingLeft:c3,border:Us,borderTop:Us,borderRight:Us,borderBottom:Us,borderLeft:Us,borderColor:Us,borderRadius:Us,borderStyle:Us,borderWidth:Us,objectPosition:Rle,transformOrigin:kle},Mle=(e,t)=>I7[e]?I7[e](e,t):{[e]:t},Ole=e=>{if(!e)return e;const t=Object.keys(e),r={};for(let n=0;ne.filter(Boolean),Lle=e=>e.reduce((t,r)=>{const n=Array.isArray(r)?aQ(r):r;return Object.keys(n).forEach(i=>{n[i]!==null&&n[i]!==void 0&&(t[i]=n[i])}),t},{}),aQ=sa(Lle,Ule,kp),Gle=e=>{const t=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px|rem)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}},Hle=(e,t)=>{const r=Gle(t),n=72,i=e.dpi||72,a=1/25.4*n,o=1/2.54*n;switch(r.unit){case"rem":return r.value*(e.remBase||18);case"in":return r.value*n;case"mm":return r.value*a;case"cm":return r.value*o;case"vh":return r.value*(e.height/100);case"vw":return r.value*(e.width/100);case"px":return Math.round(r.value*(n/i));default:return r.value}},Ple=e=>/rgba?/g.test(e),Yle=e=>/hsla?/g.test(e),zle=e=>{const t=Fu.get.rgb(e);return Fu.to.hex(t)},$le=e=>{const t=Fu.get.hsl(e).map(Math.round);return mN(...t).toUpperCase()},aE=e=>Ple(e)?zle(e):Yle(e)?$le(e):e,Kle=e=>{const t=e.trim().split(/\)[ ,]|\)/);if(t.length===1)return[[t[0],!0]];const r=[];for(let n=0;n=0?",":" ",l=o.split(A).map(u=>u.trim());r.push({operation:a.trim(),value:l})}}return r},f3=e=>{const t=/(-?\d*\.?\d*)(\w*)?/i,[,r,n]=t.exec(e),i=Number.parseFloat(r);return n==="rad"?i*180/Math.PI:i},Jle=e=>{let{operation:t,value:r}=e;switch(t){case"scale":{const[n,i=n]=r.map(a=>Number.parseFloat(a));return{operation:"scale",value:[n,i]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(r),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(r)]};case"rotate":return{operation:"rotate",value:[f3(r)]};case"translate":return{operation:"translate",value:r.map(n=>Number.parseFloat(n))};case"translateX":return{operation:"translate",value:[Number.parseFloat(r),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(r)]};case"skew":return{operation:"skew",value:r.map(f3)};case"skewX":return{operation:"skew",value:[f3(r),0]};case"skewY":return{operation:"skew",value:[0,f3(r)]};default:return{operation:t,value:r.map(n=>Number.parseFloat(n))}}},Wle=e=>e.map(t=>Jle(t)),vN=e=>typeof e!="string"?e:Wle(Kle(e)),sC={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},qle=e=>{if(!e)return sC.normal;if(typeof e=="number")return e;const t=e.toLowerCase();return sC[t]?sC[t]:e},Zle=(e,t)=>{if(e==="")return e;const{fontSize:r=18}=t,{percent:n}=Gn(e)||{};return n?n*r:isNaN(e)?e:e*r},jle=e=>typeof e=="string"&&/^-?\d*\.?\d*$/.test(e),oQ=e=>typeof e!="string"?e:jle(e)?parseFloat(e):e,BN=e=>{switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}},C7=e=>BN(e)||oQ(e),v7=e=>BN(e)||oQ(e),B7={transform:vN,fontWeight:qle,lineHeight:Zle,objectPositionX:C7,objectPositionY:C7,transformOriginX:v7,transformOriginY:v7},Vle=(e,t,r,n)=>{const i=B7[e]?B7[e](t,r):t;return aE(Hle(n,oQ(i)))},Xle=e=>t=>{if(!t)return t;const r=Object.keys(t),n={};for(let i=0;iObject.keys(t).reduce((r,n)=>/@media/.test(n)?{...r,...CN({[n]:t[n]},e)}:{...r,[n]:t[n]},{}),tue=(e,t)=>{const r=n=>eue(e,n);return sa(Xle(e),Ole,r,aQ)(t)};function og(){var e=function(t){var r={R:"13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73",EN:"1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9",ES:"17,2,6dp+1,f+1,av,16vr,mx+1,4o,2",ET:"z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj",AN:"16o+5,2j+9,2+1,35,ed,1ff2+9,87+u",CS:"18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b",B:"a,3,f+2,2v,690",S:"9,2,k",WS:"c,k,4f4,1vk+a,u,1j,335",ON:"x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i",BN:"0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},n={},i={};n.L=1,i[1]="L",Object.keys(r).forEach(function(_e,Xe){n[_e]=1<1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function Q(_e,Xe){var Et=36,We=0,wt=new Map,it=Xe&&new Map,st;return _e.split(",").forEach(function ct(Pt){if(Pt.indexOf("+")!==-1)for(var dt=+Pt;dt--;)ct(st);else{st=Pt;var Ut=Pt.split(">"),g0=Ut[0],Lt=Ut[1];g0=String.fromCodePoint(We+=parseInt(g0,Et)),Lt=String.fromCodePoint(We+=parseInt(Lt,Et)),wt.set(g0,Lt),Xe&&it.set(Lt,g0)}}),{map:wt,reverseMap:it}}var D,b,w;function R(){if(!D){var _e=Q(B.pairs,!0),Xe=_e.map,Et=_e.reverseMap;D=Xe,b=Et,w=Q(B.canonical,!1).map}}function O(_e){return R(),D.get(_e)||null}function _(_e){return R(),b.get(_e)||null}function J(_e){return R(),w.get(_e)||null}var P=n.L,W=n.R,H=n.EN,te=n.ES,X=n.ET,C=n.AN,N=n.CS,V=n.B,L=n.S,U=n.ON,$=n.BN,z=n.NSM,ie=n.AL,ne=n.LRO,Ae=n.RLO,pe=n.LRE,de=n.RLE,me=n.PDF,we=n.LRI,Fe=n.RLI,Re=n.FSI,Qe=n.PDI;function Ie(_e,Xe){for(var Et=125,We=new Uint32Array(_e.length),wt=0;wt<_e.length;wt++)We[wt]=p(_e[wt]);var it=new Map;function st(_r,un){var Yr=We[_r];We[_r]=un,it.set(Yr,it.get(Yr)-1),Yr&A&&it.set(A,it.get(A)-1),it.set(un,(it.get(un)||0)+1),un&A&&it.set(A,(it.get(A)||0)+1)}for(var ct=new Uint8Array(_e.length),Pt=new Map,dt=[],Ut=null,g0=0;g0<_e.length;g0++)Ut||dt.push(Ut={start:g0,end:_e.length-1,level:Xe==="rtl"?1:Xe==="ltr"?0:ui(g0,!1)}),We[g0]&V&&(Ut.end=g0,Ut=null);for(var Lt=de|pe|Ae|ne|a|Qe|me|V,ur=function(_r){return _r+(_r&1?1:2)},qt=function(_r){return _r+(_r&1?2:1)},Yt=0;Yt0)s0--;else if(V0>0){for(y0=0;!mt[mt.length-1]._isolate;)mt.pop();var nn=mt[mt.length-1]._isolInitIndex;nn!=null&&(Pt.set(nn,Zt),Pt.set(Zt,nn)),mt.pop(),V0--}$t=mt[mt.length-1],ct[Zt]=$t._level,$t._override&&st(Zt,$t._override)}else Kt&me?(s0===0&&(y0>0?y0--:!$t._isolate&&mt.length>1&&(mt.pop(),$t=mt[mt.length-1])),ct[Zt]=$t._level):Kt&V&&(ct[Zt]=Ut.level);else ct[Zt]=$t._level,$t._override&&Kt!==$&&st(Zt,$t._override)}for(var an=[],pr=null,cr=Ut.start;cr<=Ut.end;cr++){var mr=We[cr];if(!(mr&l)){var gn=ct[cr],Q0=mr&a,_t=mr===Qe;pr&&gn===pr._level?(pr._end=cr,pr._endsWithIsolInit=Q0):an.push(pr={_start:cr,_end:cr,_level:gn,_startsWithPDI:_t,_endsWithIsolInit:Q0})}}for(var Ir=[],e0=0;e0=0;Sn--)if(!(We[Sn]&l)){Bi=ct[Sn];break}var q0=zt[zt.length-1],fr=ct[q0],w0=Ut.level;if(!(We[q0]&a)){for(var Jt=q0+1;Jt<=Ut.end;Jt++)if(!(We[Jt]&l)){w0=ct[Jt];break}}Ir.push({_seqIndices:zt,_sosType:Math.max(Bi,Jn)%2?W:P,_eosType:Math.max(w0,fr)%2?W:P})}}for(var br=0;br=0;hr--)if(!(We[rt[hr]]&l)){Rn=We[rt[hr]];break}st(yi,Rn&(a|Qe)?U:Rn)}}if(it.get(H))for(var ar=0;ar=-1;Wn--){var G=Wn===-1?Cr:We[rt[Wn]];if(G&o){G===ie&&st(Pr,C);break}}}if(it.get(ie))for(var Y=0;Y=0&&(K=We[rt[ee]],!!(K&l));ee--);for(var se=k+1;se=0&&We[rt[De]]&(X|l);De--)st(rt[De],H);for(le++;le=0&&We[rt[Ke]]&l;Ke--)st(rt[Ke],U);for(var It=Te+1;It=0;ma--){var Qi=pn[ma].char;if(Qi===rA||Qi===_(J(qn))||O(J(Qi))===qn){pa.push([pn[ma].seqIndex,Vr]),pn.length=ma;break}}}pa.sort(function(_r,un){return _r[0]-un[0]})}for(var vo=0;vo=0;nA--){var Ha=rt[nA];if(We[Ha]&En){var iA=We[Ha]&ln?W:P;iA!==Dr?mn=iA:mn=Dr;break}}}if(mn){if(We[rt[Bo]]=We[rt[fs]]=mn,mn!==Dr){for(var yo=Bo+1;yo=0;Ia--)if(We[rt[Ia]]&l)hs=Ia;else{qi=We[rt[Ia]]&ln?W:P;break}for(var gs=sn,wi=Wi+1;wi=0&&p(_e[Zi])&u;Zi--)ct[Zi]=Ut.level}}return{levels:ct,paragraphs:dt};function ui(_r,un){for(var Yr=_r;Yr<_e.length;Yr++){var D0=We[Yr];if(D0&(W|ie))return 1;if(D0&(V|P)||un&&D0===Qe)return 0;if(D0&a){var oA=ml(Yr);Yr=oA===-1?_e.length:oA}}return 0}function ml(_r){for(var un=1,Yr=_r+1;Yr<_e.length;Yr++){var D0=We[Yr];if(D0&V)break;if(D0&Qe){if(--un===0)return Yr}else D0&a&&un++}return-1}}var ue="14>1,j>2,t>2,u>2,1a>g,2v3>1,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1",ce;function $e(){if(!ce){var _e=Q(ue,!0),Xe=_e.map,Et=_e.reverseMap;Et.forEach(function(We,wt){Xe.set(wt,We)}),ce=Xe}}function je(_e){return $e(),ce.get(_e)||null}function lt(_e,Xe,Et,We){var wt=_e.length;Et=Math.max(0,Et==null?0:+Et),We=Math.min(wt-1,We==null?wt-1:+We);for(var it=new Map,st=Et;st<=We;st++)if(Xe[st]&1){var ct=je(_e[st]);ct!==null&&it.set(st,ct)}return it}function Ve(_e,Xe,Et,We){var wt=_e.length;Et=Math.max(0,Et==null?0:+Et),We=Math.min(wt-1,We==null?wt-1:+We);var it=[];return Xe.paragraphs.forEach(function(st){var ct=Math.max(Et,st.start),Pt=Math.min(We,st.end);if(ct=ct&&p(_e[Ut])&u;Ut--)dt[Ut]=st.level;for(var g0=st.level,Lt=1/0,ur=0;urg0&&(g0=qt),qt=Lt;Yt--)for(var mt=0;mt=Yt){for(var $t=mt;mt+1=Yt;)mt++;mt>$t&&it.push([$t+ct,mt+ct])}}}),it}function ht(_e,Xe,Et,We){var wt=ft(_e,Xe,Et,We),it=[].concat(_e);return wt.forEach(function(st,ct){it[ct]=(Xe.levels[st]&1?je(_e[st]):null)||_e[st]}),it.join("")}function ft(_e,Xe,Et,We){for(var wt=Ve(_e,Xe,Et,We),it=[],st=0;st<_e.length;st++)it[st]=st;return wt.forEach(function(ct){for(var Pt=ct[0],dt=ct[1],Ut=it.slice(Pt,dt+1),g0=Ut.length;g0--;)it[dt-g0]=Ut[g0]}),it}return t.closingToOpeningBracket=_,t.getBidiCharType=p,t.getBidiCharTypeName=m,t.getCanonicalBracket=J,t.getEmbeddingLevels=Ie,t.getMirroredCharacter=je,t.getMirroredCharactersMap=lt,t.getReorderSegments=Ve,t.getReorderedIndices=ft,t.getReorderedString=ht,t.openingToClosingBracket=O,Object.defineProperty(t,"__esModule",{value:!0}),t}({});return e}var yN={exports:{}};(function(e){(function(t,r){e.exports?e.exports=r():t.createHyphenator=r()})(Ra,function(){function t(C){var N="",V="",L=0,U=C();return function($){for(;L<$.length;){N=$.charAt(L++),V=$.charAt(L);var z=U(N,V);if(z!==void 0)return z}}}var r=RegExp.prototype.test.bind(/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function n(){var C=!1;return function(N,V){return C?V[0]===">"&&(N(),C=!1):V[0]==="<"&&(!r(V[1])||V[1]==="/")&&(C=!0),C}}function i(C){var N=!1;return function(V,L){return N?!r(L[0])&&r(L[1])&&(V(),N=!1):!r(L[0])&&L[1]===C&&(N=!0),N}}function a(C,N){return function(){var V="",L="";function U(){V+=L,L=""}function $(z){return V="",L="",z}return function(z,ie){L+=z;var ne=C.reduce(function(Ae,pe){return Ae||pe(U,[z,ie])},!1);if(!ne&&(r(z)&&!r(ie)&&U(),!r(z)&&r(ie))){if(L.length>=N)return $([V,L]);U()}if(ie==="")return(L.length>0,pe=H(N,R,m),de=H(N,w,p,W),me=z+Ae;if($[me]={},C[2]&&($[me]=te(C[2],z)),de&&de.length&&($[me]=P($[me],te(de,z))),L[me]=P({},$[me]),V&&!("Promise"in J))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(we,Fe){Fe=Fe||{};var Re=H(Fe,b,U),Qe=H(Fe,O,z),Ie=H(Fe,_,Ae)>>0,ue=H(Fe,w,p,W),ce=Qe+Ie;return!$[ce]&&C[2]&&($[ce]=te(C[2],Qe),L[ce]=P(L[ce],$[ce])),ue&&ue.length&&($[ce]=P($[ce],te(ue,Qe)),L[ce]=P(L[ce],$[ce])),u(we,ie,ne,L[ce],Re,Qe,pe,Ie,V)}}return X})})(yN);var rue=yN.exports;const QN=Hr(rue);var wN={exports:{}};(function(e){(function(t,r){e.exports?e.exports=r():t.hyphenationPatternsEnUs=r()})(Ra,function(){return["0004,004,001,003,005,0005,00005,000005,0002,002,0000005,0003,00003,00505,00034,0001,00055,00004,4,05,0055,04,42,03,02,2,404,3,044,01,0505,55,5,045,041,0033,000004,22,00504,5504,0042,1,21,41,402,405,4004,43,23,000054,303,3005,022,5004,000003,252,45,25,2004,000505,054,403,401,3002,0025,144,432,00054,34,12,234,0022,014,0304,012,143,503,0403,101,052,414,212,011,043,00002,0041,0024,05005,03003,00102,0404,04303,01004,0034,025,0044,00404,00025,0103,042,0205,412,104,54,344,433,5005,253,055,0402,3004,0043,204,505,454,0000004,00303,04004,552,201,4005,0255,52,444,14,44,02004,033,05004,00045,00013,0021,0405,00044,0054,50055,000303,00001,304,0204,11,301,232,122,00305,504,000043,0104,00052,000045,50004,0023,00033,00032,00202,5003,202,0401,0000505,214,102,032,000161,004101,00501,00301,0036,0052,00023,006101,006,00401,000521,0014,0063,00012,000501,000006,000604,000601,005001,005005,0010305,00006,003012,003005,0003011,0061,013,000021,000022,000105,00211,00062,00051,000112,006013,000011,0200306,1021,0050001,003003,2102,305,000015,01030005,000035,001011,00021,16330001,0234,030006,5020001,000001,00016,0031,021,21431,002305,0350014,0000012,000063,00101,106,105,00435,00063,0300061,00041,100306,003602,023,0503,0010011,10003,1005,30011,00031,0001001,0000061,0030003,30305,001201,0301,5000101,500101,00015,000401,000065,000016,0000402,0500002,000205,030201,500301,00014,5001,000002,00030011,01034,0300006,030213,00400304,050001,05003,000311,0634,00061,0006,00000604,00050013,00213,0030001,100003,000033,30002,00003632,0003004,050003,0000021,006303,0000006,00005005,30451,03001,00231,00056,00011,6,001001,00500001,03005,503005,0000010001,1002,003001,001065,300001,32011,32,0000003,0213001,0500053,021005,10001,0000011,0001041,0020016,100032,50011,0606,5002,3001,03002,0015001,0102,00003001,000000033,0000001,300101,300015,0101003,00000101,0100501,0101,0010033,00000362,000014,0005001,031",'{".":{"a":{"c":{"h":0},"d":{"d":{"e":{"r":1}}},"f":{"t":2},"l":{"t":3},"m":{"a":{"t":4}},"n":{"c":4,"g":0,"i":{"m":5},"t":[{"e":3,"i":{"s":6}},0]},"r":{"s":4,"t":{"i":{"e":1},"y":1}},"s":{"c":3,"p":2,"s":2,"t":{"e":{"r":7}}},"t":{"o":{"m":6}},"u":{"d":2},"v":{"i":1},"w":{"n":0}},"b":{"a":{"g":1,"n":{"a":4},"s":{"e":0}},"e":{"r":[{"a":4},0],"s":{"m":3,"t":{"o":4}}},"r":{"i":8},"u":{"t":{"t":{"i":0}}}},"c":{"a":{"m":{"p":{"e":0}},"n":{"c":5},"p":{"a":{"b":6}},"r":{"o":{"l":5}},"t":1},"e":{"l":{"a":1}},"h":[{"i":{"l":{"l":{"i":7}}}},1],"i":[{"t":{"r":5}},9],"o":{"e":3,"r":[{"n":{"e":{"r":5}}},1],"n":{"g":{"r":5}}}},"d":{"e":{"m":{"o":{"i":1}},"o":3,"r":{"a":3,"i":[{"v":{"a":4}},3]},"s":{"c":0}},"i":{"c":{"t":{"i":{"o":10}}}},"o":{"t":1},"u":{"c":1,"m":{"b":6}},"r":{"i":{"v":67}}},"e":{"a":{"r":{"t":{"h":7}},"s":{"i":11}},"b":1,"e":{"r":0},"g":9,"l":{"d":4,"e":{"m":3}},"n":{"a":{"m":12},"g":3,"s":3},"q":{"u":{"i":{"t":13}}},"r":{"r":{"i":1}},"s":3,"u":[{"l":{"e":{"r":1}}},3],"y":{"e":5},"t":{"h":{"y":{"l":162}}},"v":[{"e":{"r":{"s":{"i":{"b":158}}}}},9]},"f":{"e":{"s":11},"o":{"r":{"m":{"e":{"r":5}}}}},"g":{"a":[{"s":{"o":{"m":163}}},9],"e":[{"n":{"t":14},"o":{"g":4,"m":{"e":1},"t":164}},9],"i":{"a":4,"b":1},"o":{"r":1}},"h":{"a":{"n":{"d":{"i":6},"k":5}},"e":[{"r":{"o":{"i":6,"e":3}},"s":11,"t":11,"m":{"o":165},"p":{"a":166}},9],"i":{"b":3,"e":{"r":3}},"o":{"n":{"e":{"y":5},"o":11},"v":5}},"i":{"d":{"l":1,"o":{"l":12}},"m":{"m":3,"p":{"i":{"n":4}}},"n":[{"c":{"i":3},"e":8,"k":9,"s":3,"u":{"t":167}},2],"r":{"r":4},"s":{"i":1}},"j":{"u":{"r":3}},"l":{"a":{"c":{"y":1},"m":1,"t":{"e":{"r":5},"h":6}},"e":[{"g":{"e":5},"n":0,"p":5,"v":15,"i":{"c":{"e":{"s":170}}}},9],"i":{"g":[{"a":5},1],"n":9,"o":3,"t":1}},"m":{"a":{"g":{"a":16},"l":{"o":5},"n":{"a":5},"r":{"t":{"i":5}}},"e":[{"r":{"c":11},"t":{"e":{"r":4},"a":{"l":{"a":0}}},"g":{"a":{"l":171}}},9],"i":{"s":[{"t":{"i":6},"e":{"r":{"s":173}}},15],"m":{"i":{"c":172}}},"o":{"n":{"e":11},"r":{"o":3}},"u":{"t":{"a":[{"b":6},4]}}},"n":{"i":{"c":1},"e":{"o":{"f":174}},"o":{"e":{"t":{"h":15}},"n":{"e":{"m":175}}}},"o":{"d":[{"d":5},9],"f":{"t":{"e":4}},"r":{"a":{"t":{"o":4}},"c":3,"d":2,"t":3},"s":[{"t":{"l":1}},3],"t":{"h":11},"u":{"t":11}},"p":{"e":{"d":{"a":{"l":5}},"t":{"e":4,"i":{"t":4}}},"i":{"e":1,"o":{"n":5},"t":9},"r":{"e":{"m":11,"a":{"m":15}}},"o":{"l":{"y":{"s":137}},"s":{"t":{"a":{"m":137}}}}},"r":{"a":{"c":1,"n":{"t":0},"t":{"i":{"o":{"n":{"a":7}}}},"v":{"e":{"n":{"o":176}}}},"e":{"e":[{"c":173},8],"m":{"i":{"t":4}},"s":[{"t":{"a":{"t":4}}},8]},"i":{"g":1,"t":{"u":5}},"o":{"q":1,"s":{"t":5},"w":{"d":5}},"u":{"d":1}},"s":{"c":{"i":{"e":11}},"e":{"l":{"f":6,"l":6},"n":9,"r":{"i":{"e":4}},"m":{"i":[{"c":0,"d":177,"p":36,"r":36,"s":178,"v":36},6]}},"h":9,"i":[{"n":{"g":17}},9],"t":[{"a":{"b":{"l":5}}},1],"y":9,"p":{"h":{"i":{"n":179}},"i":{"n":{"o":137}}}},"t":{"a":[{"p":{"e":{"s":{"t":{"r":180}}}}},1],"e":[{"n":{"a":{"n":5}},"l":{"e":{"g":{"r":3}}}},1],"h":9,"i":[{"l":0,"m":{"o":16},"n":{"g":17,"k":5}},9],"o":{"n":{"a":0},"p":[{"i":5,"o":{"g":170}},1],"u":{"s":5},"q":9},"r":{"i":{"b":{"u":{"t":6}}}}},"u":{"n":{"a":[{"t":{"t":144}},2],"c":{"e":3},"d":{"e":{"r":7}},"e":[{"r":{"r":181}},2],"k":4,"o":4,"u":3},"p":3,"r":{"e":11},"s":{"a":4}},"v":{"e":{"n":{"d":{"e":0}},"r":{"a":4}},"i":{"c":{"a":{"r":151}}}},"w":{"i":{"l":{"i":5}},"e":{"b":{"l":131}}},"y":{"e":1},"k":{"i":{"l":{"n":{"i":168}}},"o":{"r":{"t":{"e":169}}}}},"a":{"b":{".":18,"a":{"l":19,"n":19},"e":[{"r":{"d":4}},8],"i":{"a":5,"t":{"a":{"b":13}}},"l":{"a":{"t":4}},"o":{"l":{"i":{"z":20,"c":19}}},"r":[{"o":{"g":4}},18],"u":{"l":3}},"c":{"a":{"r":[{"d":4,"o":4},21],"b":{"l":24}},"e":{"o":{"u":19},"r":2},"h":{"e":{"t":19}},"i":[{"e":23,"n":2,"o":23},22],"r":{"o":{"b":4}},"t":{"i":{"f":5}},"u":{"l":3,"m":1}},"d":[{"d":{"i":{"n":1}},"e":{"r":{".":4}},"i":[{"a":23,"c":{"a":3},"e":{"r":0},"o":23,"t":23,"u":19},25],"l":{"e":1},"o":{"w":3},"r":{"a":{"n":4}},"s":{"u":1},"u":[{"c":23,"m":4},18]},24],"e":{"r":[{"i":{"e":17}},1]},"f":[{"f":[{"i":{"s":{"h":170}}},0]},24],"g":{"a":{"b":21,"n":0},"e":{"l":{"l":4},"o":0,"u":18},"i":2,"l":26,"n":2,"o":[{"g":27,"n":{"i":3}},24],"u":{"e":{"r":19},"l":4},"y":21},"h":{"a":23,"e":23,"l":1,"o":23},"i":[{"a":19,"c":{".":23},"l":{"y":4},"n":[{"i":{"n":5},"o":5},28],"t":{"e":{"n":5}}},9],"j":29,"k":{"e":{"n":2}},"l":{"a":{"b":4,"d":3,"r":21},"d":{"i":18},"e":[{"n":{"d":3,"t":{"i":21}},"o":30},25],"i":[{"a":{".":1},"e":0},2],"l":{"e":{"v":4},"i":{"c":18}},"m":18,"o":{"g":{".":19}},"y":{".":21,"s":[{"t":31},18],"t":32,"z":27}},"m":{"a":[{"b":4,"g":3,"r":{"a":5},"s":{"c":4},"t":{"i":{"s":21},"o":33}},18],"e":{"r":{"a":4},"n":{"t":{"a":{"b":182}}}},"i":{"c":3,"f":4,"l":{"y":4},"n":[{"o":0},2]},"o":[{"n":19,"r":{"i":6}},24],"p":{"e":{"n":5}}},"n":[{"a":{"g":{"e":3},"l":{"y":[{"s":183},27]},"r":[{"c":3,"i":17},23],"t":{"i":23}},"d":[{"e":{"s":17},"i":{"s":3},"l":2,"o":{"w":1}},18],"e":{"e":19,"n":23,"s":{"t":{".":4}},"u":23},"g":[{"i":{"e":5},"l":2},25],"i":{"c":34,"e":{"s":23},"f":35,"m":{"e":1,"i":19},"n":{"e":19},"o":3,"p":23,"s":{"h":3},"t":3,"u":23},"k":{"l":{"i":1}},"n":{"i":{"z":32}},"o":[{"t":[{"h":7},4],"a":{"c":148}},0],"s":{"a":9,"c":{"o":1},"n":1,"p":[{"o":11},9],"t":1,"u":{"r":1},"g":{"r":5},"v":11},"t":{"a":{"l":36},"i":{"e":1,"d":137,"n":184,"r":{"e":137}},"o":18,"r":9,"w":1},"u":{"a":3,"l":3,"r":19}},24],"o":18,"p":{"a":{"r":17,"t":4},"e":{"r":{"o":4},"a":{"b":{"l":{"e":132}}}},"h":{"e":{"r":23},"i":18},"i":{"l":{"l":{"a":[{"r":4},21]}},"n":3,"t":{"a":3,"u":23}},"l":24,"o":{"c":6,"l":{"a":4},"r":{"i":6},"s":{"t":12}},"s":{"e":{"s":5}},"u":23},"q":{"u":{"e":6}},"r":[{"a":{"c":{"t":3},"d":{"e":19,"i":{"s":4}},"l":3,"m":{"e":{"t":{"e":19}}},"n":{"g":17},"p":11,"t":[{"i":{"o":19,"v":4}},1],"u":19,"v":38,"w":17},"b":{"a":{"l":36}},"c":{"h":{"a":{"n":1},"e":{"t":185}}},"d":{"i":{"n":{"e":4}},"r":1},"e":{"a":{"s":4},"e":23,"n":{"t":3},"s":{"s":19}},"f":{"i":1,"l":1},"i":[{"a":{"l":4,"n":3},"e":{"t":23},"m":1,"n":{"a":{"t":4}},"o":3,"z":9},2],"m":{"i":9},"o":{"d":20,"n":{"i":19},"o":23},"p":9,"q":3,"r":{"e":17,"a":{"n":{"g":{"e":9}}}},"s":{"a":1,"h":9}},37],"s":{".":18,"a":{"b":1,"n":{"t":3}},"h":{"i":17},"i":{"a":{".":19},"b":23,"c":23,"t":39},"k":{"i":11},"l":1,"o":{"c":21},"p":{"h":4},"s":{"h":1},"t":{"e":{"n":3},"r":2},"u":{"r":{"a":6}},"y":{"m":{"p":{"t":{"o":{"t":4}}}}}},"t":{"a":[{"b":{"l":3},"c":4,"l":{"o":3},"p":4},24],"e":{"c":[{"h":4},5],"g":{"o":3},"n":{".":3},"r":{"a":3,"n":[{"a":19},6]},"s":{"t":3},"v":4},"h":[{"e":{"m":5,"n":19,"r":{"o":{"s":186}}},"o":[{"m":5},1]},18],"i":{".":18,"a":19,"b":20,"c":2,"f":3,"o":{"n":{"a":{"r":7}}},"t":{"u":3}},"o":{"g":21,"m":[{"i":{"z":4}},24],"p":21,"s":21},"r":[{"o":{"p":4}},29],"s":{"k":1},"t":{"a":{"g":1},"e":[{"s":{".":170}},4],"h":1},"u":[{"a":4,"e":4,"l":3,"r":{"a":3}},24],"y":24},"u":{"b":1,"g":{"h":[{"t":{"l":17}},12],"u":3},"l":[{"i":{"f":13}},40],"n":{"d":5},"r":3,"s":{"i":{"b":4}},"t":{"e":{"n":5},"h":2}},"v":{"a":[{"g":3,"n":19},24],"e":{"n":{"o":0},"r":{"a":3,"n":4,"y":4}},"i":[{"e":{"r":0},"g":3,"o":{"u":3}},2],"o":{"c":4,"r":29}},"w":{"a":{"y":27},"i":3,"l":{"y":1},"s":0},"x":{"i":{"c":1,"d":1}},"y":{"a":{"l":4},"e":0,"s":0},"z":{"i":{"e":{"r":0}},"z":{"i":5}}},"b":{"a":{".":32,"d":{"g":{"e":{"r":5}}},"g":{"e":1},"l":{"a":15},"n":{"d":{"a":{"g":5}},"e":0,"i":11},"r":{"b":{"i":7},"i":{"a":17},"o":{"n":{"i":{"e":187}}}},"s":{"s":{"i":0}},"t":[{"h":{"y":2}},41],"z":1,"c":{"k":{"e":{"r":{".":84}}}}},"b":[{"e":[{"r":23},24],"i":{"n":{"a":0},"t":0}},42],"d":43,"e":{".":18,"a":{"k":17,"t":12},"d":[{"a":3,"e":3,"i":3},44],"g":{"i":3,"u":4},"l":[{"i":2,"o":3},41],"m":45,"n":{"i":{"g":4},"u":4},"s":[{"p":3,"t":{"r":4}},46],"t":[{"i":{"z":5},"r":4,"w":3},27],"w":3,"y":{"o":4},"v":{"i":{"e":9}}},"f":25,"h":47,"i":{"b":9,"d":[{"i":{"f":167}},1],"e":[{"n":4,"r":1},27],"f":48,"l":[{"i":{"z":3},"l":{"a":{"b":8}}},41],"n":{"a":{"r":49},"d":0,"e":{"t":4}},"o":{"g":{"r":3},"u":4,"m":5,"r":{"b":2,"h":15}},"t":[{"i":{"o":50,"v":{"e":188}},"r":3,"u":{"a":51},"z":19},9]},"j":29,"k":1,"l":[{"a":{"t":{"h":7},"n":{"d":189}},"e":{".":21,"n":17,"s":{"p":32}},"i":{"s":23,"n":{"d":189}},"o":[{"n":{"d":190}},21],"u":{"n":{"t":17}}},52],"m":43,"n":[{"e":{"g":5}},47],"o":{"d":[{"i":11},27],"e":1,"l":{"i":{"c":11}},"m":{"b":{"i":0}},"n":{"a":[{"t":5},0]},"o":27,"r":{".":32,"a":43,"d":5,"e":32,"i":32,"n":{"o":191}},"s":53,"t":{"a":19,"h":6,"o":1,"u":{"l":192}},"u":{"n":{"d":54}}},"p":18,"r":{"i":{"t":18},"o":{"t":{"h":54}},"u":{"s":{"q":17}}},"s":[{"o":{"r":17}},55],"t":[{"l":1,"o":21,"r":23},25],"u":{"f":{"f":{"e":{"r":0}}},"g":{"a":1},"l":{"i":3},"m":{"i":17},"n":[{"t":{"i":17}},1],"r":{"e":3},"s":{"i":{"e":[{"r":193,"s":193},5]},"s":{"e":17,"i":{"n":{"g":17}}},"t":32},"t":{"a":18,"i":{"o":27},"o":19,"e":{"d":{".":8}},"t":{"e":{"d":0}}}},"v":29,"w":56,"y":{".":32,"s":0}},"c":{"a":[{"b":{"i":{"n":11},"l":2},"c":{"h":17},"d":{"e":{"n":4,"m":194}},"g":46,"h":57,"l":{"a":{"t":3},"l":{"a":0,"i":{"n":6}},"o":18},"n":{"d":5,"e":0,"i":{"c":0,"s":5,"z":11},"t":{"y":0},"y":17},"p":{"e":{"r":4}},"r":{"o":{"m":5}},"s":{"t":{"e":{"r":6},"i":{"g":5}},"y":18},"t":{"h":1,"i":{"v":18},"a":{"s":195}},"v":{"a":{"l":5}}},41],"c":[{"h":{"a":6},"i":{"a":0},"o":{"m":{"p":{"a":10}},"n":17,"u":{"t":12}}},23],"e":{".":25,"d":{".":18,"e":{"n":18}},"i":27,"l":{".":32,"l":27},"n":[{"c":27,"e":58,"i":18,"t":27},41],"p":27,"r":{"a":{"m":4}},"s":{"a":18,"s":{"i":[{"b":59},27]},"t":5},"t":[{"a":60},0],"w":0},"h":[{".":18,"a":{"b":61,"n":{"i":{"c":32,"s":20}}},"e":[{"a":{"p":54},"d":18,"l":{"o":5},"m":{"i":27},"n":{"e":4},"r":{".":3,"s":3}},8],"i":{"n":[{"e":{".":32,"s":{"s":4}},"i":32},62],"o":32,"t":27,"z":8,"e":{"v":{"o":6}}},"o":63,"t":{"i":1},"s":{".":18,"h":{"u":11}}},25],"i":[{"a":[{"b":64,"r":5},27],"c":4,"e":{"r":18},"f":{"i":{"c":{".":32}}},"i":18,"l":{"a":1,"i":27},"m":25,"n":[{"a":[{"t":27},21],"e":{"m":11},"g":[{".":19},29],"o":32,"q":8},25],"o":{"n":17},"p":{"e":18,"h":3,"i":{"c":18}},"s":{"t":{"a":18,"i":18}},"t":[{"i":{"z":11}},42],"z":32,"g":{"a":{"r":152}}},41],"k":[{"i":3},2],"l":[{"a":{"r":[{"a":{"t":{"i":{"o":19}}},"e":32},18]},"e":{"m":0,"a":{"r":0}},"i":{"c":18,"m":17},"y":0},65],"n":19,"o":[{"a":{"g":4},"e":8,"g":[{"r":1},25],"i":[{"n":{"c":3}},0],"l":{"i":5,"o":[{"r":11},32]},"m":{"e":{"r":5}},"n":{"a":0,"e":21,"g":11,"t":5},"p":{"a":3,"i":{"c":11},"l":1,"h":{"o":{"n":196}}},"r":{"b":18,"o":{"n":12}},"s":{"e":0},"v":[{"e":17},15],"w":{"a":5},"z":{"e":5,"i":4},"u":{"s":{"t":{"i":84}}}},41],"q":29,"r":{"a":{"s":{"t":6},"t":{".":32,"i":{"c":32}}},"e":{"a":{"t":11},"d":32,"t":{"a":47},"v":0},"i":[{"f":5,"n":21,"s":17,"t":{"i":[{"e":11},32]}},8],"o":{"p":{"l":0,"o":6},"s":{"e":17},"c":{"o":{"d":197}},"e":{"c":{"o":148}}},"u":{"d":0}},"s":66,"t":[{"a":{"b":0,"n":{"g":4,"t":19}},"e":[{"r":23},24],"i":{"c":{"u":21},"m":{"i":12}},"u":{"r":0},"w":21,"r":{"o":{"m":{"e":{"c":198}}}}},42],"u":{"d":5,"f":21,"i":[{"t":{"y":4}},21],"l":{"i":32,"t":{"i":{"s":0},"u":27}},"m":{"a":9,"e":23,"i":1},"n":27,"p":{"i":3,"y":4},"r":{"a":{"b":67,"n":{"c":{"e":199}}},"i":{"a":4}},"s":[{"s":{"i":17}},41],"t":[{"i":{"e":1,"v":56},"r":18},68]},"y":41,"z":{"e":0}},"d":{"a":[{".":32,"b":70,"c":{"h":17},"f":18,"g":25,"m":71,"n":{"g":11},"r":{"d":6,"k":6,"y":18},"t":[{"i":{"v":18},"o":18,"a":{"b":137}},27],"v":[{"e":5},53],"y":32,"l":{"o":{"n":{"e":48}}}},69],"b":29,"c":19,"d":[{"a":{"b":20},"i":{"b":94}},72],"e":{".":25,"a":{"f":6,"l":{"s":{".":1}}},"b":{"i":{"t":5},"o":{"n":1}},"c":{"a":{"n":36},"i":{"l":1},"o":{"m":4},"l":{"a":{"r":200},"i":{"n":{"a":64}}}},"d":42,"e":{".":18},"i":{"f":4},"l":{"i":{"e":17,"q":16},"o":4},"m":[{".":32,"i":{"c":[{".":5},27],"l":4},"o":{"n":{"s":1},"r":7,"s":9}},21],"n":[{"a":{"r":1},"o":3,"t":{"i":{"f":7}},"u":3},41],"p":[{"a":3,"i":17,"u":9},2],"q":23,"r":{"h":21,"m":32,"n":{"i":{"z":6}},"s":5},"s":[{".":24,"c":2,"o":64,"t":{"i":11,"r":3},"u":1,"i":{"c":11}},8],"t":[{"o":9,"i":{"c":9}},2],"v":[{"i":{"l":11}},2],"y":18,"f":{"i":{"n":{"i":{"t":{"i":201}}}}}},"f":43,"g":{"a":21,"e":{"t":73},"i":2,"y":24},"h":74,"i":{".":32,"a":[{"b":5},75],"c":{"a":{"m":1,"i":{"d":15}},"e":21,"t":27},"d":27,"e":{"n":76},"f":[{"f":{"r":{"a":5}}},29],"g":{"e":3},"l":{"a":{"t":{"o":1}}},"n":[{"a":41,"e":{".":27},"i":[{"z":4},32]},29],"o":[{"g":5},41],"p":{"l":1},"r":[{"e":[{"n":9,"r":9},2],"t":{"i":6}},8],"s":[{"i":32,"t":77},15],"t":{"i":24},"v":78,"m":{"e":{"t":{"h":{"y":141}}}}},"j":29,"k":79,"l":{"a":56,"e":{".":27,"d":27,"s":{".":27,"s":18},"a":{"d":42}},"o":48,"u":56,"y":25,"i":{"e":202}},"m":29,"n":80,"o":[{".":27,"d":{"e":4},"e":32,"f":57,"g":21,"l":{"a":1,"i":17,"o":{"r":4}},"m":{"i":{"z":5}},"n":{"a":{"t":3},"i":17},"o":{"d":11},"p":{"p":0},"r":21,"s":27,"u":{"t":56},"v":1,"x":27,"w":{"o":{"r":{"d":203}}}},41],"p":29,"r":[{"a":{"g":{"o":{"n":6}},"i":18},"e":[{"a":{"r":6},"n":[{"a":{"l":204}},32]},0],"i":{"b":0,"l":17,"f":{"t":{"a":189}},"p":{"l":{"e":{"g":205}}}},"o":{"p":0,"w":18,"m":{"e":{"d":206}}},"u":{"p":{"l":{"i":32}}},"y":18},41],"s":[{"p":1,"w":21,"y":21},81],"t":{"h":24,"a":{"b":23}},"u":[{"a":[{"l":{".":9}},82],"c":[{"a":29,"e":{"r":5},"t":{".":18,"s":18}},9],"e":{"l":4},"g":1,"l":{"e":23},"m":{"b":{"e":0}},"n":1,"p":[{"e":1},18],"o":{"p":{"o":{"l":207}}}},41],"v":29,"w":29,"y":[{"n":32,"s":{"e":1,"p":5}},24]},"e":{"a":{"b":72,"c":{"t":23},"d":[{"i":{"e":5}},15],"g":{"e":[{"r":4},1]},"l":[{"e":{"r":5},"o":{"u":11}},1],"m":{"e":{"r":11}},"n":{"d":19,"i":{"e":{"s":111}}},"r":{"a":11,"c":0,"e":{"s":5},"i":{"c":0,"l":0},"k":5,"t":[{"e":12},8]},"s":{"p":4,"s":23,"t":12},"t":[{"e":{"n":5},"h":{"i":12},"i":{"f":19},"u":83},9],"v":[{"e":{"n":11},"i":5,"o":5},9]},"b":[{"e":{"l":{".":21,"s":21},"n":21},"i":{"t":21},"r":23},42],"c":{"a":{"d":21,"n":{"c":6}},"c":{"a":6},"e":[{"s":{"s":{"a":4}}},29],"i":[{"b":21,"f":{"i":{"c":{"a":{"t":4}},"e":4},"y":4},"m":3,"t":[{"e":19},0]},9],"l":{"a":{"m":21},"u":{"s":21}},"o":{"l":24,"m":{"m":21,"p":{"e":21}},"n":{"c":21},"r":[{"a":3,"o":5},24]},"r":[{"e":{"m":21}},29],"t":{"a":{"n":1},"e":1},"u":[{"l":[{"a":3},21]},29],"h":{"a":{"s":23}}},"d":{"a":37,"d":61,"e":{"r":34,"s":0},"i":[{"a":23,"b":3,"c":{"a":3},"m":3,"t":2,"z":5},18],"o":[{"l":21,"n":84},18],"r":{"i":21},"u":{"l":[{"o":4,"i":{"n":{"g":2}}},21]},"g":{"l":15}},"e":{"c":9,"d":{"i":11},"f":9,"l":{"i":11,"y":1},"m":9,"n":{"a":1},"p":85,"s":[{"t":17},86],"t":{"y":1},"x":19},"f":[{"e":{"r":{"e":83}},"f":41,"i":{"c":[{"i":32},21],"l":17,"n":{"e":23,"i":{"t":{"e":20}}},"t":27},"o":{"r":{"e":{"s":6}}},"u":{"s":{"e":{".":21}}}},29],"g":{"a":{"l":18},"e":{"r":17},"i":{"b":4,"c":1,"n":{"g":4},"t":87},"n":4,"o":{".":21,"s":21},"u":{"l":2,"r":19},"y":32},"h":[{"e":{"r":17}},72],"i":[{"c":19,"d":4,"g":[{"l":4},8],"m":{"b":23},"n":{"f":23,"g":29,"s":{"t":19}},"r":{"d":0},"t":{"e":11,"h":3,"y":19}},9],"j":[{"u":{"d":[{"i":4},21]}},29],"k":{"i":{"n":0},"l":{"a":1}},"l":{"a":[{".":21,"c":21,"n":{"d":17},"t":{"i":{"v":4}},"w":21,"x":{"a":36}},29],"e":{"a":23,"b":{"r":{"a":4}},"c":32,"d":21,"g":{"a":3},"n":19,"r":34,"s":29},"f":9,"i":[{"b":{"e":23},"c":{".":33,"a":3},"e":{"r":23},"g":{"i":{"b":4}},"m":19,"n":{"g":83},"o":23,"s":[{"h":4},24],"v":88,"t":{"i":{"s":208}}},9],"l":{"a":[{"b":1},18],"o":17},"o":{"c":19,"g":4,"p":{".":3},"a":29},"s":{"h":9},"t":{"a":1},"u":{"d":19,"g":4}},"m":{"a":{"c":21,"g":21,"n":[{"a":4},19]},"b":4,"e":[{"l":24,"t":21},29],"i":{"c":{"a":3},"e":0,"g":{"r":{"a":4}},"n":[{"e":4,"i":35},89],"s":[{"h":4,"s":19},21],"z":3},"n":{"i":{"z":32}},"o":{"g":0,"n":{"i":{"o":7}}},"p":{"i":3},"u":{"l":[{"a":4},21],"n":11},"y":23},"n":{"a":{"m":{"o":4},"n":{"t":21}},"c":{"h":{"e":{"r":17}}},"d":{"i":{"c":3,"x":2}},"e":{"a":19,"e":19,"m":3,"r":{"o":4},"s":{"i":4,"t":4},"t":{"r":3},"w":23},"i":{"c":{"s":4},"e":19,"l":19,"o":23,"s":{"h":3},"t":3,"u":19,"z":32},"n":18,"o":[{"g":0,"s":21,"v":3},18],"s":{"w":1},"t":{"a":{"g":{"e":5}},"h":{"e":{"s":18}}},"u":{"a":3,"f":4},"y":{".":23},"z":61},"o":{"f":19,"g":[{"r":{"a":{"p":3}}},9],"i":90,"l":23,"p":{"a":{"r":11}},"r":[{"e":3,"o":{"l":4}},29],"s":0,"t":[{"o":1},21],"u":{"t":19},"w":19},"p":{"a":[{"i":23,"n":{"c":4}},24],"e":{"l":19,"n":{"t":23},"t":{"i":{"t":{"i":{"o":4}}}}},"h":{"e":17},"l":{"i":21},"o":29,"r":{"e":{"c":[{"a":4},21],"d":21,"h":3},"o":[{"b":21},23]},"s":{"h":1},"t":{"i":{"b":13}},"u":{"t":[{"a":4},21]},"i":{"n":{"e":{"p":{"h":209}}}}},"q":[{"u":{"i":{"l":12,"s":91}}},29],"r":{"a":[{"b":0,"n":{"d":18},"r":3,"t":{"i":{".":18}}},2],"b":[{"l":1},25],"c":{"h":[{"e":1},3]},"e":{".":25,"a":{"l":23},"c":{"o":5},"i":{"n":11},"l":{".":4},"m":{"o":3},"n":{"a":4,"c":{"e":4},"e":18,"t":3},"q":0,"s":{"s":4,"t":3},"t":17},"h":2,"i":[{"a":[{"n":{".":210}},92],"c":{"k":32},"e":{"n":23,"r":0},"n":{"e":3},"o":29,"t":18,"u":1,"v":[{"a":21},0]},2],"m":93,"n":{"i":{"s":1,"t":18,"z":32},"o":3},"o":[{"b":4,"c":19,"r":0,"u":2},25],"s":[{"e":{"t":3}},2],"t":{"e":{"r":11},"l":18,"w":3},"u":[{"t":0},18],"w":{"a":{"u":32}}},"s":{"a":[{"g":{"e":{".":21,"s":21}}},72],"c":[{"a":[{"n":4},24],"r":23,"u":4},9],"e":[{"c":[{"r":4},24],"n":{"c":4},"r":{"t":{".":21,"s":21},"v":{"a":21}}},74],"h":[{"a":23,"e":{"n":5}},18],"i":[{"c":24,"d":[{"e":{"n":4}},24],"g":{"n":{"a":4}},"m":94,"n":95,"s":{"t":{"e":17}},"u":0},29],"k":{"i":{"n":19}},"m":{"i":1},"o":{"l":[{"u":3},24],"n":[{"a":4},24]},"p":[{"e":{"r":3},"i":{"r":{"a":4}},"r":{"e":1},"a":{"c":{"i":211}}},29],"s":[{"i":{"b":96}},25],"t":{"a":{"n":36},"i":{"g":3,"m":4},"o":[{"n":23},44],"r":[{"o":19,"u":{"c":10}},25]},"u":{"r":[{"r":4},24]},"w":1},"t":{"a":{"b":0},"e":{"n":{"d":17},"o":23},"h":{"o":{"d":54},"y":{"l":{"e":{"n":{"e":162}}}}},"i":{"c":2,"d":{"e":19},"n":[{"o":0},17],"r":19,"t":{"i":{"o":19,"v":4}}},"n":18,"o":{"n":{"a":4}},"r":{"a":23,"e":23,"i":{"c":3,"f":4},"o":{"g":3,"s":4}},"u":{"a":3},"y":{"m":4},"z":4},"u":[{"n":19,"p":23,"r":{"o":3},"s":0,"t":{"e":17,"i":{"l":6},"r":4},"c":{"l":{"i":{"d":212}}}},18],"v":{"a":{"p":97,"s":[{"t":4},24]},"e":{"a":19,"l":{"l":3,"o":12},"n":{"g":19,"i":17},"r":[{"b":19},2]},"i":[{"d":3,"l":0,"n":21,"v":0},29],"o":{"c":19},"u":19},"w":{"a":[{"g":21},29],"e":{"e":19},"h":23,"i":{"l":6,"n":{"g":3},"t":23}},"x":{"p":41},"y":{"c":32,"e":{".":32},"s":0}},"f":{"a":[{"b":{"l":3,"r":11},"c":{"e":1},"g":18,"i":{"n":17},"l":{"l":{"e":6}},"m":{"a":26,"i":{"s":5}},"r":[{"t":{"h":5}},32],"t":{"a":3,"h":{"e":3},"o":18},"u":{"l":{"t":7}}},41],"b":56,"d":18,"e":{".":18,"a":{"s":17,"t":{"h":54}},"b":[{"r":{"u":{"a":15}}},1],"c":{"a":18,"t":32},"d":25,"l":{"i":3},"m":{"o":1},"n":{"d":[{"e":6},8]},"r":[{"r":32,"m":{"i":{"o":213}}},15],"v":0},"f":[{"e":{"s":21},"i":{"e":21,"n":{".":19},"s":94},"l":{"y":21},"y":24},43],"h":18,"i":[{"a":3,"c":{".":48,"a":{"l":47,"n":23,"t":{"e":18}},"e":{"n":23,"r":3},"i":[{"a":32,"e":32},0],"s":18,"u":3,"h":27},"d":{"e":{"l":4}},"g":{"h":{"t":7}},"l":{"i":5,"l":{"i":{"n":6}},"y":18},"n":[{"a":32,"d":97,"e":9,"g":98,"n":0},25],"s":{"t":{"i":0}},"t":{"t":{"e":{"d":{".":5}}}}},41],"l":[{"e":{"s":{"s":19}},"i":{"n":17},"o":{"r":{"e":11},"w":{"e":{"r":{".":84}}}},"y":100,"a":{"g":{"e":{"l":214}}},"u":{"o":{"r":27}}},99],"m":18,"n":18,"o":[{"n":[{"d":{"e":0},"t":0},32],"r":[{"a":{"t":4,"y":5},"e":{"t":6},"i":0,"t":{"a":6}},9],"s":5},41],"p":56,"r":{"a":{"t":0},"e":{"a":19,"s":{"c":6}},"i":[{"l":17},8],"o":{"l":6}},"s":48,"t":[{"o":21,"y":24},25],"u":[{"e":{"l":4},"g":18,"m":{"i":{"n":1}},"n":{"e":4},"r":{"i":3},"s":{"i":17,"s":0},"t":{"a":18}},27],"y":41},"g":{"a":[{"f":0,"l":{".":32,"i":27,"o":3},"m":[{"e":{"t":4},"o":19},25],"n":{"i":{"s":5,"z":[{"a":6},3]},"o":18},"r":{"n":67},"s":{"s":17},"t":{"h":12,"i":{"v":18}},"z":18},41],"b":23,"d":1,"e":{".":25,"d":25,"e":{"z":17},"l":{"i":{"n":0,"s":4,"z":4},"y":18},"n":[{"a":{"t":1},"i":{"z":4},"o":18,"y":18,"c":{"y":{".":8}}},41],"o":[{"m":3,"d":215},41],"r":{"y":21},"s":{"i":32},"t":{"h":6,"o":18,"y":1,"i":{"c":{".":8}}},"v":1},"g":[{"e":[{"r":23},24],"l":{"u":6},"o":0},101],"h":{"i":{"n":3},"o":{"u":{"t":4}},"t":{"o":1,"w":{"e":15}}},"i":{".":32,"a":[{"r":5},102],"c":[{"i":{"a":32},"o":21},29],"e":{"n":6,"s":{".":32}},"l":0,"m":{"e":{"n":23}},"n":{".":68,"g":{"e":5},"s":103},"o":32,"r":[{"l":0},27],"s":{"l":23},"u":1,"v":32,"z":27},"l":[{"a":[{"d":{"i":6},"s":32},0],"e":[{"a":{"d":29}},41],"i":{"b":0,"g":23,"s":{"h":43}},"o":[{"r":11,"b":{"i":{"n":106}}},27]},9],"m":[{"y":21},29],"n":{"a":[{".":21,"c":69},1],"e":{"t":{"t":17,"i":{"s":{"m":137}}}},"i":[{"n":24,"o":21},29],"o":[{"n":21,"m":{"o":5},"r":{".":216,"e":{"s":{"p":24}}}},29]},"o":[{".":27,"b":5,"e":32,"g":104,"i":{"s":3},"n":[{"a":105,"d":{"o":7},"i":[{"z":{"a":217}},3]},8],"o":32,"r":{"i":{"z":4},"o":{"u":5}},"s":{".":32},"v":15},41],"p":23,"r":[{"a":{"d":{"a":18},"i":21,"n":84,"p":{"h":{".":32,"e":{"r":[{".":7},19]},"i":{"c":32},"y":18}},"y":18},"e":{"n":0,"s":{"s":{".":18}}},"i":{"t":18,"e":{"v":213}},"o":21,"u":{"f":17}},41],"s":[{"t":{"e":19}},9],"t":{"h":11},"u":{"a":[{"r":{"d":27}},1],"e":25,"i":{"t":106},"n":27,"s":27,"t":[{"a":{"n":29}},26]},"w":23,"y":[{"n":107,"r":{"a":4}},41]},"h":{"a":{"b":{"l":73},"c":{"h":17},"e":{"m":0,"t":0},"g":{"u":19},"l":{"a":[{"m":12},3]},"m":1,"n":{"c":{"i":0,"y":0},"d":{".":32},"g":[{"e":{"r":6},"o":6},0],"i":{"z":108},"k":0,"t":{"e":0}},"p":{"l":11,"t":5,"a":{"r":{"r":218}}},"r":{"a":{"n":3,"s":4},"d":[{"e":12},8],"l":{"e":0},"p":{"e":{"n":6}},"t":{"e":{"r":5}}},"s":{"s":5},"u":{"n":17},"z":[{"a":11},32],"i":{"r":{"s":137}},"t":{"c":{"h":213}}},"b":29,"e":{"a":{"d":41,"r":27},"c":{"a":{"n":1,"t":19}},"d":[{"o":13},21],"l":{"i":93,"l":{"i":{"s":0},"y":0},"o":19},"m":{"p":0},"n":[{"a":[{"t":5},17]},9],"o":{"r":5},"p":5,"r":{"a":[{"p":12},21],"b":{"a":0},"e":{"a":6},"n":23,"o":{"u":19},"y":23},"s":[{"p":64},29],"t":[{"e":{"d":0}},1],"u":0,"x":{"a":168}},"f":29,"h":29,"i":{"a":{"n":4},"c":{"o":1},"g":{"h":6},"l":109,"m":{"e":{"r":36}},"n":{"a":21},"o":{"n":{"e":17}},"p":[{"e":{"l":{"a":219}}},1],"r":{"l":0,"o":3,"p":0,"r":0},"s":{"e":{"l":11},"s":0},"t":{"h":{"e":{"r":6}},"e":{"s":{"i":{"d":12}}}},"v":9},"k":18,"l":[{"a":{"n":17},"o":[{"r":{"i":11}},24]},80],"m":[{"e":{"t":17}},43],"n":[{"a":{"u":{"z":12}}},42],"o":{"d":{"i":{"z":19},"s":19},"g":[{"e":17},1],"l":{"a":{"r":5},"e":110},"m":{"a":1,"e":12},"n":{"a":0,"y":4},"o":{"d":27,"n":17},"r":{"a":{"t":5},"i":{"s":4,"c":{".":187}},"t":{"e":12},"u":4},"s":{"e":[{"n":4},0],"p":15},"u":{"s":[{"e":54},41]},"v":{"e":{"l":5}}},"p":56,"r":[{"e":{"e":6},"o":{"n":{"i":{"z":5}},"p":{"o":11}}},26],"s":[{"h":21},101],"t":{"a":{"r":21},"e":{"n":2,"s":4,"o":{"u":216}},"y":21},"u":{"g":1,"m":{"i":{"n":1}},"n":{"k":{"e":5},"t":0},"s":{"t":14},"t":1},"w":[{"a":{"r":{"t":21}}},29],"y":{"p":{"e":3,"h":3,"o":{"t":{"h":{"a":137}}}},"s":9}},"i":{"a":[{"l":24,"m":[{"e":{"t":{"e":5}}},0],"n":[{"c":18,"i":11,"t":46},24],"p":{"e":4},"s":{"s":17},"t":{"i":{"v":21},"r":{"i":{"c":1}},"u":21}},42],"b":{"e":[{"r":{"a":3,"t":4}},0],"i":{"a":4,"n":3,"t":{".":4,"e":4}},"l":[{"i":3},29],"o":19,"r":[{"i":94},29],"u":{"n":19}},"c":{"a":{"m":18,"p":32,"r":[{".":21,"a":21},18],"s":6,"y":21},"c":{"u":17},"e":{"o":18},"h":18,"i":[{"d":19,"n":{"a":4},"p":[{"a":3},24]},25],"l":{"y":21},"o":{"c":94},"r":[{"a":32,"y":21},43],"t":{"e":1,"u":[{"a":111},84]},"u":{"l":{"a":3},"m":1,"o":4,"r":23}},"d":[{"a":{"i":21,"n":{"c":4}},"d":4,"e":{"a":{"l":11},"s":0},"i":[{"a":{"n":4,"r":0},"e":19,"o":[{"u":5,"s":1},3],"t":2,"u":4},24],"l":{"e":23},"o":{"m":21,"w":3},"r":21,"u":[{"o":4},24]},25],"e":[{"d":{"e":0},"g":{"a":113},"l":{"d":12},"n":{"a":67,"e":0,"n":19,"t":{"i":23}},"r":{".":29},"s":{"c":23,"t":29},"t":23},112],"f":{".":18,"e":{"r":{"o":4}},"f":{"e":{"n":5},"r":1},"i":{"c":{".":18},"e":23},"l":23,"t":18,"a":{"c":{"e":{"t":137}}}},"g":[{"a":{"b":5},"e":{"r":{"a":3}},"h":{"t":{"i":12}},"i":[{"b":23,"l":3,"n":3,"t":3},18],"l":28,"o":[{"r":3,"t":4},24],"r":{"e":19},"u":{"i":5,"r":2},"n":{"i":{"t":[{"e":{"r":213}},0]}}},25],"h":23,"i":114,"j":[{"k":21},23],"k":18,"l":{"a":[{"b":93,"d":{"e":21},"m":94,"r":{"a":5}},29],"e":{"g":23,"r":2,"v":17},"f":4,"i":[{"a":3,"b":9,"o":3,"s":{"t":1},"t":25,"z":9},2],"l":{"a":{"b":5}},"n":18,"o":{"q":3},"t":{"y":1},"u":{"r":4},"v":3},"m":{"a":{"g":[{"e":3},21],"r":{"y":5}},"e":{"n":{"t":{"a":{"r":10}}},"t":18},"i":[{"d":{"a":4},"l":{"e":5},"n":{"i":19},"t":18},2],"n":{"i":1},"o":{"n":23},"u":[{"l":{"a":3}},24],"p":{"e":{"d":{"a":201}}}},"n":{".":25,"a":{"u":83,"v":18},"c":{"e":{"l":36,"r":3}},"d":[{"l":{"i":{"n":{"g":4}}}},18],"e":[{"e":23,"r":{"a":{"r":17}},"s":{"s":19}},25],"g":{"a":18,"e":[{"n":4},18],"i":18,"l":{"i":{"n":{"g":4}}},"o":18,"u":18},"i":[{".":19,"a":21,"o":3,"s":2,"t":{"e":{".":19,"l":{"y":{".":19}}},"i":{"o":32},"y":3}},25],"k":18,"l":18,"n":25,"o":[{"c":90,"s":0,"t":21},42],"s":[{"e":3,"u":{"r":{"a":7}}},25],"t":{".":25,"h":112},"u":[{"s":19},2],"y":18,"f":{"r":{"a":{"s":220}}}},"o":[{".":18,"g":{"e":17,"r":9},"l":29,"m":1,"n":{"a":{"t":11},"e":{"r":{"y":0}},"i":11},"p":{"h":4},"r":{"i":11},"s":21,"t":{"h":4,"i":19,"o":1},"u":{"r":21}},25],"p":[{"e":0,"h":{"r":{"a":{"s":115}}},"i":[{"c":1},3],"r":{"e":96},"u":{"l":3}},25],"q":{"u":{"a":23,"e":{"f":4},"i":{"d":3,"t":116}}},"r":[{"a":[{"b":0,"c":21},29],"d":{"e":5},"e":{"d":{"e":0},"f":21,"l":117,"s":21},"g":{"i":4},"i":[{"d":{"e":5},"s":1,"t":{"u":11},"z":118},2],"m":{"i":{"n":1}},"o":{"g":0,"n":{".":32}},"u":{"l":4},"r":{"e":{"v":{"o":{"c":221}}}}},18],"s":{".":25,"a":{"g":4,"r":3,"s":6},"c":[{"h":3},119],"e":[{"r":3},18],"f":27,"h":{"a":{"n":4},"o":{"n":3,"p":5}},"i":{"b":3,"d":0,"s":19,"t":{"i":{"v":4}}},"k":26,"l":{"a":{"n":36}},"m":{"s":18},"o":[{"m":{"e":{"r":5}}},24],"p":[{"i":9,"y":1},2],"s":[{"a":{"l":1},"e":{"n":36,"s":1}},62],"t":{"a":{".":1},"e":2,"i":2,"l":{"y":0},"r":{"a":{"l":18}}},"u":[{"s":4},24]},"t":{"a":{".":18,"b":{"i":0},"g":21,"m":120,"n":23,"t":23},"e":[{"r":{"a":3,"i":19},"s":[{"i":{"m":{"a":29}}},1]},25],"h":[{"i":{"l":148}},25],"i":[{"a":18,"c":[{"a":3,"k":31},22],"g":3,"l":{"l":4},"m":24,"o":25,"s":[{"m":21},18],"n":{"e":{"r":{"a":{"r":158}}}}},29],"o":{"m":121,"n":18},"r":{"a":{"m":21},"y":4},"t":18,"u":{"a":{"t":3},"d":19,"l":3},"z":{".":18}},"u":29,"v":[{"e":{"l":{"l":3},"n":{".":3},"r":{".":83,"s":{".":21}}},"i":{"l":{".":4},"o":4,"t":2},"o":{"r":{"e":19,"o":35},"t":83}},25],"w":56,"x":{"o":1},"y":18,"z":{"a":{"r":18},"i":0,"o":{"n":{"t":32}}}},"j":{"a":[{"c":{"q":0},"p":[{"a":{"n":{"e":{"s":220}}}},1],"n":{"u":{"a":12}}},32],"e":[{"r":{"s":5,"e":{"m":222}},"s":{"t":{"i":{"e":18},"y":18}},"w":11},41],"o":{"p":1},"u":{"d":{"g":32}}},"k":{"a":{".":27,"b":23,"g":19,"i":{"s":17},"l":0},"b":29,"e":{"d":24,"e":41,"g":1,"l":{"i":[{"n":{"g":223}},4]},"n":{"d":73},"r":29,"s":[{"t":{".":23}},0],"t":{"y":1}},"f":23,"h":1,"i":[{".":32,"c":122,"l":{"l":21,"o":6},"m":21,"n":{".":21,"d":{"e":0},"e":{"s":{"s":19},"t":{"i":{"c":224}}},"g":0},"p":1,"s":[{"h":19},0]},29],"k":1,"l":[{"e":{"y":18},"y":18},29],"m":29,"n":{"e":{"s":19},"o":69},"o":{"r":4,"s":{"h":17},"u":23,"v":{"i":{"a":{"n":41}}}},"r":{"o":{"n":5}},"s":[{"c":21,"l":1,"y":21,"h":{"a":23}},101],"t":19,"w":29},"l":{"a":{"b":{"i":{"c":11},"o":21},"c":{"i":[{"e":225},17]},"d":{"e":21,"y":3},"g":{"n":0},"m":{"o":11},"n":{"d":[{"l":0},27],"e":{"t":5},"t":{"e":0}},"r":{"g":0,"i":11,"c":{"e":{"n":176}}},"s":{"e":0},"t":{"a":{"n":4},"e":{"l":{"i":18}},"i":{"v":18}},"v":[{"a":95},18],"i":{"n":{"e":{"s":{"s":226}}}}},"b":[{"i":{"n":17}},42],"c":[{"e":0,"i":23,"h":{"a":{"i":23},"i":{"l":{"d":227}}}},101],"d":[{"e":[{"r":{"e":1,"i":1}},24],"i":[{"s":4},0],"r":[{"i":21},23]},25],"e":{"a":[{"d":{"e":{"r":{".":183}}},"s":{"a":228}},9],"b":{"i":1},"f":{"t":6},"g":{".":32,"g":32,"e":{"n":{"d":{"r":{"e":230}}}}},"m":{"a":{"t":[{"i":{"c":5}},1]}},"n":{".":18,"c":27,"e":{".":32},"t":41,"o":{"i":{"d":78}}},"p":{"h":3,"r":1},"r":{"a":{"b":6},"e":0,"g":27,"i":68,"o":21},"s":[{"c":{"o":4},"q":32,"s":[{".":32},27]},8],"v":{"a":23,"e":{"r":{".":0,"a":0,"s":0}}},"y":[{"e":18},27],"c":{"t":{"a":{"b":229}}}},"f":[{"r":19},25],"g":[{"a":[{"r":12},19],"e":{"s":21},"o":11},80],"h":48,"i":{"a":{"g":1,"m":9,"r":{"i":{"z":6}},"s":1,"t":{"o":1}},"b":{"i":4},"c":{"i":{"o":32},"o":{"r":1},"s":18,"t":{".":18},"u":21,"y":23},"d":{"a":23,"e":{"r":5},"i":27},"f":{"e":{"r":11},"f":21,"l":1},"g":{"a":{"t":{"e":32}},"h":27,"r":{"a":1}},"k":27,"l":123,"m":{"b":{"l":0},"i":11,"o":1,"p":90},"n":{"a":21,"e":[{"a":11},124],"i":11,"k":{"e":{"r":6}}},"o":{"g":4},"q":125,"s":{"p":0},"t":[{".":24,"i":{"c":{"a":32,"s":108}},"h":{"o":{"g":204}}},29],"v":{"e":{"r":11}},"z":29},"j":18,"k":{"a":[{"l":23,"t":0},11]},"l":[{"a":{"w":21},"e":[{"a":19,"c":23,"g":23,"l":23,"n":73,"t":73},24],"i":[{"n":[{"a":19},126],"s":{"h":231}},9],"o":[{"q":{"u":{"i":10}},"u":{"t":4},"w":19},1],"f":{"l":2}},29],"m":[{"e":{"t":19},"i":{"n":{"g":3}},"o":{"d":21,"n":[{"e":{"l":{"l":232}}},17]}},25],"n":81,"o":{".":27,"b":{"a":{"l":5},"o":{"t":{"o":233}}},"c":{"i":1},"f":18,"g":{"i":{"c":27},"o":19,"u":27,"e":{"s":{".":9}}},"m":{"e":{"r":11}},"n":{"g":32,"i":[{"z":127},0]},"o":{"d":6},"p":{"e":{".":32},"i":11,"m":23},"r":{"a":[{"t":{"o":1}},17],"i":{"e":4},"o":{"u":5}},"s":{".":32,"e":{"t":5},"o":{"p":{"h":{"i":{"z":32},"y":32}}},"t":0},"t":{"a":1},"u":{"n":{"d":6},"t":25},"v":18,"a":{"d":{"e":{"d":{".":17},"r":{".":183}}}}},"p":[{"a":{"b":5},"h":{"a":23,"i":19},"i":{"n":{"g":4},"t":23},"l":21,"r":19},25],"r":43,"s":[{"c":21,"e":24,"i":{"e":21}},81],"t":[{"a":{"g":4,"n":{"e":7}},"e":[{"n":17,"r":{"a":36},"a":23},29],"h":{"i":[{"l":{"y":148}},11]},"i":{"e":{"s":{".":19}},"s":17},"r":29,"u":[{"r":{"a":12}},8]},18],"u":{"a":4,"b":{"r":3},"c":{"h":17,"i":3},"e":{"n":3,"p":15},"f":0,"i":{"d":4},"m":{"a":1,"i":32,"n":{".":19,"i":{"a":32}},"b":{"i":{"a":{".":235}}}},"o":[{"r":11},3],"p":18,"s":{"s":17,"t":{"e":11}},"t":41,"n":{"k":{"e":{"r":234}}}},"v":{"e":{"n":19,"t":128}},"w":42,"y":[{"a":18,"b":18,"m":{"e":4},"n":{"o":3},"s":[{"e":19,"t":{"y":{"r":4}}},58],"g":{"a":{"m":{"i":236}}}},41]},"m":{"a":[{"b":25,"c":{"a":9,"h":{"i":{"n":{"e":4}}},"l":1},"g":{"i":{"n":5},"n":32},"h":25,"i":{"d":6},"l":{"d":18,"i":{"g":3,"n":4},"l":{"i":0},"t":{"y":0},"a":{"p":222}},"n":{"i":{"a":32,"s":5,"z":11},".":24,"u":{"s":{"c":237}}},"p":[{"h":{"r":{"o":244}}},18],"r":{"i":{"n":{"e":{".":4}},"z":4},"l":{"y":0},"v":11,"g":{"i":{"n":238}}},"s":{"c":{"e":4},"e":0,"t":15},"t":{"e":32,"h":12,"i":{"s":3,"z":{"a":18}}}},41],"b":[{"a":{"t":129},"i":{"l":19,"n":{"g":83},"v":0}},43],"c":56,"e":{".":18,"d":[{".":18,"i":{"a":32,"e":3,"c":[{"i":{"n":152}},84],"o":{"c":239}},"y":108},25],"g":[{"r":{"a":{"n":240}}},9],"l":{"o":{"n":5},"t":0},"m":[{"o":130},9],"n":[{"a":[{"c":5},0],"d":{"e":0},"e":18,"i":0,"s":[{"u":7},17],"t":[{"e":0},27],".":24},41],"o":{"n":4},"r":{"s":{"a":19}},"s":[{"t":{"i":27}},25],"t":{"a":[{"l":11},1],"e":2,"h":{"i":4},"r":[{"i":{"c":32,"e":4},"y":3},21]},"v":1},"f":43,"h":25,"i":{".":32,"a":3,"d":{"a":[{"b":241},0],"g":0},"g":0,"l":{"i":{"a":27,"e":108,"t":{"a":27}},"l":[{"a":{"g":208},"i":{"l":{"i":59}}},21]},"n":{"a":0,"d":27,"e":{"e":19},"g":{"l":[{"i":5,"y":19},21]},"t":0,"u":[{"t":{"e":{"r":242,"s":{"t":242}}}},21],"i":{"s":{".":174}}},"o":{"t":17},"s":[{"e":{"r":{".":0}},"l":5,"t":{"i":0,"r":{"y":19}}},24],"t":{"h":18},"z":24},"k":18,"l":43,"m":[{"a":{"r":{"y":5},"b":243}},29],"n":[{"a":1,"i":{"n":21},"o":1},43],"o":[{"c":{"r":[{"a":{"t":[{"i":{"z":32}},245]}},18]},"d":131,"g":{"o":1},"i":{"s":[{"e":5},84]},"k":18,"l":{"e":{"s":{"t":4},"c":246}},"m":{"e":3},"n":{"e":{"t":5,"y":{"l":247}},"g":{"e":5},"i":{"a":12,"s":{"m":0,"t":0},"z":3},"o":{"l":36,"c":{"h":12},"e":{"n":171},"s":249},"y":{".":3}},"r":[{"a":{".":18},"o":{"n":{"i":{"s":248}}}},9],"s":[{"e":{"y":4},"p":3},8],"t":{"h":[{"e":{"t":250}},12]},"u":{"f":19,"s":[{"i":{"n":98}},27]},"v":9,"e":{"l":{"a":{"s":167}}}},41],"p":[{"a":{"r":{"a":[{"b":5},7],"i":6}},"e":{"t":23},"h":{"a":{"s":36}},"i":[{"a":0,"e":{"s":4},"n":34,"r":19,"s":4},24],"o":{"r":{"i":11},"s":{"i":{"t":{"e":6}}},"u":{"s":21},"v":6},"t":{"r":1},"y":24},43],"r":47,"s":[{"h":[{"a":{"c":{"k":251}}},21],"i":19},101],"t":18,"u":[{"l":{"a":{"r":49},"t":[{"i":[{"u":252},54]},32]},"m":27,"n":8,"p":18,"u":1,"d":{"r":{"o":9}}},41],"w":18},"n":{"a":[{"b":[{"u":21},81],"c":{".":18,"a":1,"t":19},"g":{"e":{"r":{".":5}}},"k":0,"l":{"i":[{"a":4},1],"t":18},"m":{"i":{"t":4}},"n":[{"c":{"i":36},"i":{"t":0},"k":17},24],"r":{"c":[{"h":{"s":{".":73}}},11],"e":18,"i":11,"l":0,"m":19},"s":[{"c":0,"t":{"i":5}},21],"t":[{"a":{"l":3},"o":{"m":{"i":{"z":6}}}},24],"u":[{"s":{"e":11},"t":27},24],"v":{"e":0}},41],"b":80,"c":{"a":{"r":6},"e":{"s":{".":21}},"h":{"a":23,"e":{"o":19,"s":{"t":253}},"i":{"l":19,"s":23}},"i":{"n":2,"t":1},"o":{"u":{"r":{"a":7}}},"r":29,"u":29},"d":{"a":{"i":21,"n":19},"e":[{"s":{"t":{".":4}}},29],"i":{"b":0,"f":79,"t":29,"z":23,"e":{"c":{"k":29}}},"u":{"c":19,"r":0},"w":{"e":9},"t":{"h":{"r":3}}},"e":{".":25,"a":{"r":23},"b":[{"u":11,"a":{"c":{"k":3}}},9],"c":[{"k":32},9],"d":25,"g":{"a":{"t":[{"i":{"v":5}},1]},"e":32},"l":{"a":1,"i":{"z":5}},"m":{"i":4,"o":1},"n":[{"e":18},41],"o":27,"p":{"o":1},"q":9,"r":[{"a":{"b":6,"r":21},"e":24,"i":132,"r":0},29],"s":[{".":25,"p":18,"t":25,"w":18,"k":{"i":119}},41],"t":{"i":{"c":27}},"v":[{"e":19},1],"w":1},"f":[{"i":{"n":{"i":{"t":{"e":{"s":226}}}}}},23],"g":{"a":{"b":21},"e":{"l":23,"n":{"e":[{"s":5},133]},"r":{"e":19,"i":23}},"h":{"a":4,"o":2},"i":{"b":23,"n":2,"t":19},"l":{"a":21},"o":{"v":17},"s":{"h":4,"p":{"r":2}},"u":[{"m":21},29],"y":24},"h":[{"a":[{"b":12},0],"e":0},80],"i":{"a":[{"n":[{".":114},3],"p":1},68],"b":{"a":3,"l":1},"d":[{"i":4},1],"e":{"r":1},"f":{"i":[{"c":{"a":{"t":4}}},9]},"g":{"r":19},"k":0,"m":[{"i":{"z":3}},29],"n":[{"e":{".":32},"g":0},29],"o":1,"s":{".":32,"t":{"a":0}},"t":[{"h":21,"i":{"o":27},"o":{"r":23},"r":3},24]},"j":29,"k":[{"e":{"r":{"o":19},"t":23},"i":{"n":3},"l":29,"r":{"u":{"p":3}}},44],"l":[{"e":{"s":{"s":19}}},43],"m":[{"e":[{"t":17},0]},19],"n":[{"e":0,"i":{"a":{"l":11},"v":0}},101],"o":{"b":{"l":[{"e":3},0]},"c":{"l":19,"e":{"r":{"o":{"s":254}}}},"d":66,"e":27,"g":[{"e":17},18],"i":{"s":{"i":6}},"l":{"i":134,"o":{"g":{"i":{"s":32}}}},"m":{"i":{"c":27,"z":108,"s":{"t":82}},"o":1,"y":3,"a":{"l":214},"e":{"n":{"o":194}}},"n":[{"a":{"g":0},"i":[{"z":19,"s":{"o":255}},5],"e":{"q":15}},1],"p":[{"o":{"l":{"i":135,"y":{".":256}}}},18],"r":{"a":{"b":5,"r":{"y":1}}},"s":{"c":18,"e":0,"t":5},"t":{"a":4},"u":[{"n":27},41],"v":{"e":{"l":136,"m":{"b":2}}},"w":{"l":12}},"p":[{"i":0,"r":{"e":{"c":17}}},72],"q":29,"r":[{"u":0},29],"s":[{"a":{"b":4,"t":{"i":36}},"c":[{"e":{"i":{"v":4}}},1],"e":[{"s":83},24],"i":{"d":137,"g":17},"l":24,"m":[{"o":{"o":1}},3],"o":{"c":21},"p":{"e":1,"i":19},"t":{"a":{"b":{"l":6}}}},81],"t":[{"a":{"b":0},"e":{"r":{"s":12}},"i":[{"b":19,"e":{"r":0},"f":8,"n":{"e":23,"g":83},"p":0},9],"r":{"o":{"l":{"l":{"i":7}}},"e":{"p":137}},"s":1,"u":{"m":{"e":11}}},29],"u":{"a":2,"d":1,"e":{"n":4},"f":{"f":{"e":0}},"i":{"n":23,"t":50},"m":[{"e":2,"i":19},21],"n":138,"o":23,"t":{"r":3}},"v":74,"w":72,"y":{"m":0,"p":0},"z":[{"a":23},18]},"o":{"a":[{"d":11,"l":{"e":{"s":108}},"r":{"d":12},"s":{"e":0,"t":{"e":6}},"t":{"i":5}},18],"b":{"a":{"b":35,"r":19},"e":{"l":0},"i":[{"n":[{"g":4},24]},29],"r":23,"u":{"l":3},"l":{"i":{"g":189}}},"c":{"e":29,"h":[{"e":{"t":23},"a":{"s":23}},0],"i":{"f":12,"l":21},"l":{"a":{"m":21}},"o":{"d":21},"r":{"a":{"c":3,"t":{"i":{"z":4}}},"e":12,"i":{"t":32}},"t":{"o":{"r":{"a":7}}},"u":{"l":{"a":3},"r":{"e":19}}},"d":{"d":{"e":{"d":4}},"i":{"c":3,"o":11,"t":{"i":{"c":137}}},"o":[{"r":12},139],"u":{"c":{"t":{".":4,"s":4}}},"e":{"l":{"l":{"i":12}}}},"e":{"l":21,"n":{"g":19},"r":[{"s":{"t":257}},23],"t":{"a":1},"v":23},"f":{"i":[{"t":{"e":4,"t":17}},24]},"g":{"a":{"r":121,"t":{"i":{"v":4},"o":21}},"e":[{"n":{"e":19},"o":19,"r":21},29],"i":{"e":23,"s":140,"t":3},"l":[{"y":79},21],"n":{"i":{"z":27}},"r":{"o":21},"u":{"i":5},"y":[{"n":25},41]},"h":[{"a":{"b":6}},74],"i":[{"c":{"e":{"s":11}},"d":{"e":{"r":3}},"f":{"f":17},"g":0,"l":{"e":{"t":4}},"n":{"g":23,"t":{"e":{"r":6}}},"s":{"m":19,"o":{"n":4},"t":{"e":{"n":6}}},"t":{"e":{"r":3}}},9],"j":19,"k":[{"e":{"n":23,"s":{"t":15}},"i":{"e":4}},25],"l":{"a":[{"n":21,"s":{"s":36}},29],"d":[{"e":15},9],"e":{"r":3,"s":{"c":23,"t":{"e":{"r":88}}},"t":23},"f":{"i":1},"i":[{"a":23,"c":{"e":23},"d":{".":4},"f":73,"l":19,"n":{"g":3},"o":19,"s":{".":19,"h":3},"t":{"e":19,"i":{"o":19}},"v":19,"g":{"o":{"p":{"o":258}}}},9],"l":{"i":{"e":17}},"o":{"g":{"i":{"z":4}},"r":0,"n":{"o":{"m":259}}},"p":{"l":4},"t":9,"u":{"b":3,"m":{"e":3},"n":3,"s":19},"v":9,"y":24},"m":{"a":{"h":4,"l":5,"t":{"i":{"z":4}}},"b":{"e":9,"l":1},"e":[{"n":{"a":3},"r":{"s":{"e":4}},"t":[{"r":{"y":4}},21],"c":{"h":{"a":260}}},24],"i":{"a":23,"c":{".":3,"a":3},"d":19,"n":[{"i":19},2]},"m":{"e":{"n":{"d":32}}},"o":{"g":{"e":0},"n":21},"p":{"i":3,"r":{"o":7}}},"n":[{"a":[{"c":1,"n":23},2],"c":[{"i":{"l":27}},2],"d":[{"o":4},25],"e":{"n":23,"s":{"t":4}},"g":{"u":1},"i":{"c":2,"o":23,"s":2,"u":19},"k":{"e":{"y":3}},"o":{"d":{"i":1},"m":{"y":3,"i":{"c":137}},"r":{"m":{"a":23}},"t":{"o":{"n":261}},"u":23},"s":[{"p":{"i":[{"r":{"a":10}},36]},"u":17},3],"t":{"e":{"n":36},"i":[{"f":7},93]},"u":{"m":4},"v":{"a":6}},24],"o":[{"d":{"e":5,"i":5},"k":1,"p":{"i":11},"r":{"d":23},"s":{"t":6}},9],"p":{"a":24,"e":{"d":5,"r":[{"a":[{"g":18},27]},2]},"h":[{"a":{"n":19},"e":{"r":19}},25],"i":{"n":{"g":3},"t":23,"s":{"m":{".":2}}},"o":{"n":19,"s":{"i":21}},"r":29,"u":2,"y":5},"q":29,"r":{"a":[{".":19,"g":83,"l":{"i":{"z":4}},"n":{"g":{"e":4}}},29],"e":{"a":[{"l":19},5],"i":3,"s":{"h":5,"t":{".":4}},"w":17},"g":{"u":1},"i":{"a":56,"c":{"a":3},"l":19,"n":2,"o":29,"t":{"y":3},"u":23},"m":{"i":9},"n":{"e":8},"o":{"f":19,"u":{"g":3}},"p":{"e":4},"r":{"h":27},"s":{"e":[{"n":5},1],"t":17},"t":{"h":{"i":3,"y":3,"o":{"n":{"i":{"t":262}}},"r":{"i":137}},"y":1,"i":{"v":{"e":{"l":{"y":4}}}}},"u":{"m":19},"y":29},"s":{"a":{"l":3},"c":[{"e":1,"o":{"p":[{"i":18},23]},"r":19},9],"i":{"e":95,"t":{"i":{"v":4},"o":3,"y":3},"u":0},"l":1,"o":24,"p":{"a":1,"o":1,"h":{"e":{"r":83}}},"t":{"a":[{"t":{"i":19}},9],"i":{"l":4,"t":4}}},"t":{"a":{"n":21},"e":{"l":{"e":{"g":36}},"r":{".":3,"s":4},"s":[{"t":{"e":{"r":263},"o":{"r":264}}},21]},"h":[{"e":{"s":{"i":5},"o":{"s":265}},"i":14},18],"i":{"c":{".":3,"a":4,"e":23},"f":23,"s":23},"o":{"s":5}},"u":[{"b":{"l":3,"a":{"d":{"o":116}}},"c":{"h":{"i":6}},"e":{"t":4},"l":1,"n":{"c":{"e":{"r":6}},"d":8},"v":4},9],"v":{"e":{"n":1,"r":{"n":{"e":17},"s":12,"t":1}},"i":{"s":23,"t":{"i":36},"a":{"n":{".":266}}},"o":{"l":60}},"w":{"d":{"e":{"r":3}},"e":{"l":3,"s":{"t":4}},"i":2,"n":{"i":5},"o":21},"y":{"a":2},"x":{"i":{"d":{"i":{"c":267}}}}},"p":{"a":[{"c":{"a":1,"e":1,"t":0},"d":21,"g":{"a":{"n":32,"t":23}},"i":[{"n":17},21],"l":[{"m":{"a":{"t":268}}},21],"n":{"a":0,"e":{"l":11},"t":{"y":0},"y":3},"p":[{"u":1},2],"r":{"a":{"b":{"l":6},"g":{"e":5,"r":{"a":269}},"l":{"e":228},"m":[{"e":12},36]},"d":{"i":5},"e":[{"l":5},27],"i":[{"s":0},28]},"t":{"e":[{"r":4},9],"h":{"i":{"c":32},"y":4},"r":{"i":{"c":1}}},"v":0,"y":27},41],"b":43,"d":1,"e":{".":18,"a":[{"r":{"l":17}},138],"c":9,"d":[{"e":27,"i":[{"a":36,"c":0},27]},37],"e":[{"d":0,"v":208},21],"k":0,"l":{"a":1,"i":{"e":17}},"n":{"a":{"n":1},"c":21,"t":{"h":0}},"o":{"n":4},"r":{"a":{".":21,"b":{"l":6},"g":21},"i":[{"s":{"t":6}},21],"m":{"a":{"l":0},"e":7},"n":21,"o":11,"t":{"i":11},"u":4,"v":15},"t":[{"e":{"n":4},"i":{"z":4}},9]},"f":18,"g":18,"h":{".":18,"a":{"r":{"i":6}},"e":{"n":{"o":11},"r":1,"s":{".":1}},"i":{"c":2,"e":32,"n":{"g":4},"s":{"t":{"i":32}},"z":27,"l":{"a":{"n":{"t":168},"t":{"e":{"l":270}}}}},"l":9,"o":{"b":27,"n":{"e":27,"i":32},"r":0},"s":18,"t":3,"u":32,"y":41},"i":{"a":[{"n":17},3],"c":{"i":{"e":1},"y":1,"a":{"d":271}},"d":[{"a":19,"e":3,"i":32},21],"e":{"c":27,"n":3},"g":{"r":{"a":{"p":1}}},"l":{"o":3},"n":[{".":21,"d":17,"o":21},9],"o":[{"n":17},141],"t":{"h":[{"a":4},23],"u":9}},"k":142,"l":[{"a":{"n":27,"s":{"t":6}},"i":{"a":11,"e":{"r":5},"g":18,"n":[{"a":{"r":5}},0],"c":{"a":{"b":208}}},"o":{"i":17},"u":{"m":[{"b":17},0]}},143],"m":43,"n":48,"o":{"c":1,"d":{".":32},"e":{"m":4,"t":144},"g":145,"i":{"n":[{"t":32,"c":{"a":12}},84]},"l":{"y":{"t":6,"e":137,"p":{"h":{"o":{"n":{"o":272}}}}},"e":{".":41}},"n":{"i":1},"p":1,"r":[{"y":1},124],"s":[{"s":15},41],"t":[{"a":1},21],"u":{"n":32}},"p":[{"a":{"r":{"a":5}},"e":[{"d":21,"l":19,"n":23,"r":23,"t":23},24],"o":{"s":{"i":{"t":{"e":5}}}}},43],"r":[{"a":{"y":{"e":17}},"e":{"c":{"i":32,"o":5},"e":{"m":11},"f":{"a":{"c":6}},"l":{"a":0},"r":11,"s":{"e":23,"s":27,"p":{"l":{"i":84}}},"t":{"e":{"n":5}},"v":11,"m":{"a":{"c":273}},"n":{"e":{"u":15}}},"i":{"e":53,"n":{"t":146},"s":[{"o":12},0]},"o":{"c":{"a":23,"e":{"s":{"s":8}},"i":{"t":{"y":{".":274}}}},"f":{"i":{"t":6}},"l":11,"s":{"e":12},"t":15,"g":{"e":208}}},9],"s":[{"e":[{"u":{"d":[{"o":{"d":276,"f":276}},275]}},24],"h":1,"i":{"b":21}},81],"t":[{"a":{"b":134},"e":24,"h":24,"i":{"m":11},"u":{"r":0},"w":21,"o":{"m":{"a":{"t":277}}},"r":{"o":{"l":278}}},42],"u":{"b":[{"e":{"s":{"c":181}}},11],"e":0,"f":0,"l":{"c":11},"m":1,"n":9,"r":{"r":0},"s":32,"t":[{"e":[{"r":11},32],"r":3,"t":{"e":{"d":0},"i":{"n":0}}},9]},"w":23},"q":{"u":[{"a":{"v":5,"i":{"n":{"t":{"e":279}}},"s":{"i":[{"r":281,"s":281},280]}},"e":{".":25,"r":27,"t":27},"i":{"n":{"t":{"e":{"s":{"s":282}}}},"v":{"a":{"r":14}}}},9]},"r":{"a":{"b":[{"i":3,"o":{"l":{"i":{"c":29},"o":{"i":236}}}},25],"c":{"h":{"e":17,"u":3},"l":19},"f":{"f":{"i":5},"t":0},"i":24,"l":{"o":1},"m":{"e":{"t":[{"r":{"i":{"z":283}}},11],"n":24},"i":24,"o":{"u":3}},"n":{"e":{"o":6},"g":{"e":0},"i":21,"o":4,"h":{"a":{"s":167}}},"p":{"e":{"r":11},"h":{"y":27}},"r":{"c":5,"e":[{"f":5},17],"i":{"l":18}},"s":24,"t":{"i":{"o":{"n":115}}},"u":{"t":0},"v":{"a":{"i":4},"e":{"l":11}},"z":{"i":{"e":4}},"d":{"i":{"g":127,"o":{"g":249}}},"o":{"r":2}},"b":[{"a":{"b":21,"g":21},"i":[{"f":0,"n":[{"e":19,"g":{".":4,"e":284}},24]},8],"o":1},29],"c":[{"e":[{"n":17},24],"h":{"a":23,"e":{"r":0}},"i":{"b":90,"t":1},"u":{"m":12}},29],"d":{"a":{"l":21},"i":[{"a":0,"e":{"r":0},"n":[{"g":3},17]},9]},"e":{".":25,"a":{"l":2,"n":3,"r":{"r":4},"v":32,"w":1},"b":{"r":{"a":{"t":19}}},"c":{"o":{"l":{"l":5},"m":{"p":{"e":5}}},"r":{"e":1},"i":{"p":{"r":285}},"t":{"a":{"n":{"g":286}}}},"d":[{"e":2,"i":{"s":3,"t":5}},37],"f":{"a":{"c":1},"e":[{"r":{".":4}},9],"i":3,"y":1},"g":{"i":{"s":11}},"i":{"t":4},"l":{"i":2,"u":4},"n":{"t":{"a":90,"e":0}},"o":2,"p":{"i":{"n":4},"o":{"s":{"i":1}},"u":2},"r":[{"i":21,"o":17,"u":4},147],"s":{".":21,"p":{"i":1},"s":{"i":{"b":6}},"t":[{"a":{"l":4},"r":3},8]},"t":{"e":{"r":1},"i":{"z":96},"r":{"i":[{"b":{"u":85}},3]}},"u":[{"t":{"i":4}},8],"v":[{"a":{"l":1},"e":{"l":11,"r":{".":30,"s":4,"t":4}},"i":{"l":4},"o":{"l":{"u":5}}},8],"w":{"h":1}},"f":[{"u":0,"y":21},29],"g":[{"e":{"r":3,"t":23},"i":{"c":23,"n":[{"g":3},0],"s":19,"t":19},"l":29,"o":{"n":0},"u":23},9],"h":[{".":18,"a":{"l":18}},1],"i":{"a":[{"b":0,"g":1,"l":{".":23}},3],"b":[{"a":11},21],"c":{"a":{"s":5},"e":21,"i":[{"d":32,"e":1},18],"o":21},"d":{"e":{"r":5}},"e":{"n":{"c":3,"t":3},"r":2,"t":4},"g":{"a":{"n":5},"i":32},"l":{"i":{"z":11}},"m":{"a":{"n":32},"i":5,"o":27,"p":{"e":0}},"n":{"a":[{".":32},24],"d":0,"e":0,"g":0},"o":2,"p":{"h":[{"e":6},32],"l":[{"i":{"c":5}},9]},"q":21,"s":[{".":21,"c":0,"h":23,"p":0},24],"t":{"a":{"b":116},"e":{"d":{".":19},"r":{".":5,"s":5}},"i":{"c":11},"u":[{"r":5},9]},"v":{"e":{"l":5,"t":11},"i":11,"o":{"l":287}}},"j":23,"k":{"e":{"t":23},"l":{"e":1,"i":{"n":1}},".":288,"h":{"o":2},"r":{"a":{"u":29}},"s":{".":288}},"l":[{"e":[{"d":24,"q":{"u":30}},0],"i":{"g":21,"s":[{"h":4},21]},"o":73},29],"m":[{"a":{"c":5},"e":[{"n":23,"r":{"s":4}},24],"i":{"n":{"g":[{".":21},3]},"o":21,"t":23},"y":21},29],"n":{"a":{"r":21},"e":{"l":23,"r":21,"t":19,"y":23},"i":{"c":19,"s":92,"t":23,"v":23},"o":[{"u":21},0],"u":23},"o":{"b":{"l":11,"o":{"t":289}},"c":[{"r":3},24],"e":[{"l":{"a":{"s":167}},"p":{"i":{"d":{"e":290}}}},1],"f":{"e":2,"i":{"l":4}},"k":[{"e":{"r":4}},8],"l":{"e":{".":32}},"m":{"e":{"t":{"e":5},"s":{"h":3}},"i":0,"p":0},"n":{"a":{"l":0},"e":0,"i":{"s":134},"t":{"a":0}},"o":{"m":41,"t":32},"p":{"e":{"l":3},"i":{"c":11}},"r":{"i":11,"o":4},"s":{"p":{"e":{"r":5}},"s":0},"t":{"h":{"e":1},"y":1,"r":{"o":{"n":2}}},"v":{"a":1,"e":{"l":5}},"x":5},"p":[{"e":{"a":21,"n":{"t":19},"r":{".":4},"t":23},"h":95,"i":{"n":{"g":3}},"o":23,"a":{"u":{"l":{"i":291}}}},29],"r":[{"e":{"c":0,"f":0,"o":21,"s":{"t":0}},"i":{"o":0,"v":0},"o":{"n":17,"s":17},"y":{"s":17}},72],"s":[{"a":[{"t":{"i":5}},29],"c":1,"e":[{"c":[{"r":0},23],"r":{".":4,"a":{"d":{"i":238}}},"s":3,"v":148},24],"h":[{"a":19},29],"i":[{"b":90},29],"o":{"n":12},"p":29,"w":19},44],"t":{"a":{"c":{"h":36},"g":21},"e":{"b":23,"n":{"d":17},"o":5},"i":[{"b":4,"d":0,"e":{"r":21},"g":23,"l":{"i":12,"l":17,"y":21},"s":{"t":21},"v":21},29],"r":{"i":23,"o":{"p":{"h":115}},"e":{"u":29}},"s":{"h":1},"h":{"o":{"u":29}}},"u":{"a":3,"e":{"l":93,"n":3},"g":{"l":1},"i":{"n":3},"m":{"p":{"l":11}},"n":[{"k":6,"t":{"y":0}},9],"s":{"c":19},"t":{"i":{"n":6}}},"v":{"e":[{"l":{"i":17},"n":23,"r":{".":4},"s":{"t":19},"y":23,"i":{"l":29}},1],"i":{"c":23,"v":0},"o":23},"w":29,"y":{"c":1,"n":{"g":{"e":32}},"t":3},"z":{"s":{"c":2}}},"s":{"a":[{"b":42,"c":{"k":32,"r":{"i":11},"t":23},"i":32,"l":{"a":{"r":36},"m":0,"o":4,"t":0,"e":{"s":{"c":54,"w":7}}},"n":{"c":27,"d":{"e":0}},"p":[{"a":{"r":{"i":{"l":292}}}},29],"t":{"a":4,"i":{"o":76},"u":11},"u":0,"v":{"o":{"r":4}},"w":32},9],"b":56,"c":{"a":{"n":{"t":149},"p":[{"e":{"r":267}},0],"v":6,"t":{"o":{"l":208}}},"e":{"d":21,"i":18,"s":21},"h":[{"o":21,"i":{"t":{"z":21}},"r":{"o":{"d":{"i":{"n":{"g":293}}}}}},8],"i":{"e":68,"n":{"d":150},"u":{"t":{"t":294}}},"l":{"e":6,"i":21},"o":{"f":17,"p":{"y":18},"u":{"r":{"a":7}}},"u":29,"r":{"a":{"p":{"e":{"r":{".":36}}}}},"y":{"t":{"h":247}}},"d":56,"e":{".":18,"a":[{"s":17,"w":5},1],"c":{"o":151,"t":27},"d":[{"e":95,"l":19},125],"g":[{"r":11},9],"i":32,"l":{"e":2,"f":32,"v":32},"m":{"e":[{"s":{"t":295}},18],"o":{"l":1},"a":{"p":{"h":287}},"i":{"t":{"i":{"c":296}}}},"n":{"a":{"t":5},"c":18,"d":0,"e":{"d":19},"g":5,"i":{"n":19},"t":{"d":18,"l":18}},"p":{"a":152,"t":{"e":{"m":{"b":11}}}},"r":{".":43,"l":21,"o":0,"v":{"o":18}},"s":[{"h":4,"t":5},72],"u":{"m":113},"v":[{"e":{"n":11}},32],"w":{"i":0},"x":32},"f":47,"g":48,"h":[{".":25,"e":{"r":2,"v":32},"i":{"n":2,"o":3,"p":27,"v":6},"o":[{"l":{"d":4},"n":12,"r":[{"t":7},17],"e":{"s":{"t":137}}},0],"w":18},24],"i":{"b":2,"c":{"c":19},"d":{"e":{".":27,"s":[{"t":6,"w":6},32],"d":{".":8}},"i":[{"z":4},32]},"g":{"n":{"a":18}},"l":{"e":0,"y":18},"n":[{"a":24,"e":{".":32},"g":23},42],"o":[{"n":[{"a":6},32]},41],"r":[{"a":5,"e":{"s":{"i":{"d":4}}}},9],"s":41,"t":{"i":{"o":27}},"u":32,"v":41,"z":32},"k":[{"e":[{"t":23},18],"i":{"n":{"e":4,"g":4}},"y":{"s":{"c":15}}},9],"l":[{"a":{"t":23},"e":24,"i":{"t":{"h":7}},"o":{"v":{"a":{"k":{"i":{"a":297}}}}}},74],"m":[{"a":[{"l":{"l":54},"n":12},23],"e":{"l":17,"n":19},"i":{"t":{"h":32}},"o":{"l":{"d":49}}},42],"n":72,"o":[{"c":{"e":1},"f":{"t":12},"l":{"a":{"b":1},"d":153,"i":{"c":3},"v":32,"u":{"t":{"e":9}}},"m":27,"n":{".":68,"a":17,"g":0},"p":[{"h":{"i":{"c":32,"z":19},"y":19}},21],"r":{"c":5,"d":5},"v":[{"i":4},18],"g":{"a":{"m":{"y":298}}}},41],"p":{"a":[{"i":32,"n":0,"c":{"e":299,"i":{"n":69}}},25],"e":{"n":{"d":17},"o":57,"r":25,"c":{"i":{"o":11}}},"h":{"e":[{"r":[{"o":213},27]},24],"o":6},"i":{"l":17,"n":{"g":4},"o":18,"c":{"i":{"l":208}}},"l":{"y":21},"o":{"n":21,"r":[{"t":{"s":{"c":300,"w":300}}},17],"t":18,"k":{"e":{"s":{"w":10}}}}},"q":{"u":{"a":{"l":{"l":36}},"i":{"t":{"o":88}}}},"r":29,"s":[{"a":[{"s":12,"c":{"h":{"u":301}}},29],"c":94,"e":{"l":23,"n":{"g":19},"s":{".":21},"t":19},"i":[{"e":[{"r":0},21],"l":{"y":4},"a":{"n":{".":210}},"g":{"n":{"a":{"b":302}}}},29],"l":[{"i":1},21],"n":21,"p":{"e":{"n":{"d":115}}},"t":9,"u":{"r":{"a":6}},"w":4,"h":{"a":{"t":3}}},25],"t":{".":25,"a":{"g":24,"l":24,"m":{"i":17,"p":69},"n":{"d":32,"t":{"s":{"h":{"i":303}}}},"p":90,"t":{".":32,"i":15},"r":{"t":{"l":{"i":12}}}},"e":{"d":21,"r":{"n":{"i":7},"o":19},"w":[{"a":6},8]},"h":{"e":23},"i":[{".":21,"a":19,"c":[{"k":32},29],"e":21,"f":23,"n":{"g":3},"r":32},9],"l":{"e":29},"o":{"c":{"k":32},"m":{"a":12},"n":{"e":32},"p":21,"r":{"e":27,"a":{"b":304}}},"r":[{"a":{"d":21,"t":{"u":32,"a":{"g":305}},"y":21},"i":{"d":21,"b":{"u":{"t":7}}},"y":18},1],"w":61,"y":[{"l":{"i":{"s":137}}},24],"b":4,"s":{"c":{"r":4}},"u":{"p":{"i":{"d":306}}}},"u":[{"a":{"l":2},"b":111,"g":151,"i":{"s":4,"t":12},"l":21,"m":[{"i":11},9],"n":9,"r":9,"p":{"e":{"r":{"e":307}}}},41],"v":18,"w":[{"o":18,"i":{"m":{"m":177}}},9],"y":[{"c":18,"l":27,"n":{"o":5,"c":41},"r":{"i":{"n":4}},"t":{"h":{"i":308}}},21]},"t":{"a":[{".":27,"b":[{"l":{"e":{"s":4}},"o":{"l":{"i":{"z":32,"s":{"m":309}}}}},25],"c":{"i":18},"d":{"o":4},"f":46,"i":{"l":{"o":5}},"l":[{"a":4,"e":{"n":5},"i":11,"k":[{"a":204},18],"l":{"i":{"s":0}},"o":{"g":4}},9],"m":{"o":4,"i":{"n":82}},"n":{"d":{"e":0},"t":{"a":54}},"p":{"e":{"r":4},"l":4,"a":{"t":{"h":310}}},"r":{"a":0,"c":18,"e":18,"i":{"z":3},"r":{"h":311}},"s":{"e":0,"y":4},"t":{"i":{"c":18},"u":{"r":1}},"u":{"n":17},"v":0,"w":25,"x":{"i":{"s":0}},"g":{"o":{"n":{".":3}}}},41],"b":42,"c":[{"h":[{"e":{"t":5},"c":15,"i":{"e":{"r":237}}},21],"r":29},18],"d":43,"e":{".":18,"a":{"d":{"i":17},"t":18,"c":{"h":{"e":{"r":{".":36}}}}},"c":{"e":17,"t":32},"d":[{"i":4},42],"e":41,"g":[{"e":{"r":4},"i":4},0],"l":{".":27,"i":17,"s":32,"e":{"g":84,"r":{"o":249}}},"m":{"a":[{"t":11},154]},"n":{"a":{"n":27},"c":27,"d":27,"e":{"s":18},"t":[{"a":{"g":0}},41]},"o":41,"p":[{"e":4},1],"r":{"c":11,"d":155,"i":[{"e":{"s":5},"s":11,"z":{"a":6},"c":{".":8}},41],"n":{"i":{"t":32}},"v":5,"g":{"e":{"i":312}}},"s":{".":18,"s":[{".":23,"e":{"s":313}},18]},"t":{"h":{"e":6}},"u":27,"x":27,"y":18},"f":42,"g":43,"h":{".":25,"a":{"n":17,"l":{"a":{"m":228}}},"e":[{"a":[{"s":3,"t":5},18],"i":{"s":11},"t":27},9],"i":{"c":{".":4,"a":4},"l":18,"n":{"k":32}},"l":18,"o":{"d":{"e":4,"i":{"c":32},"o":{"n":11}},"o":18,"r":{"i":{"t":6,"z":5}},"g":{"e":{"n":{"i":314}}},"k":{"e":{"r":175}}},"s":25,"y":{"l":{"a":{"n":228}},"s":{"c":11}}},"i":{"a":[{"b":1,"t":{"o":1},"n":{".":70}},41],"b":156,"c":{"k":18,"o":21,"u":157},"d":{"i":32},"e":{"n":27},"f":[{"y":4},8],"g":[{"u":32},25],"l":{"l":{"i":{"n":6}}},"m":[{"p":18,"u":{"l":5}},41],"n":[{"a":24,"e":{".":27},"i":27,"o":{"m":285}},42],"o":[{"c":4,"n":{"e":{"e":6}}},41],"q":32,"s":{"a":3,"e":27,"m":0,"o":4,"p":0,"t":{"i":{"c":{"a":32}}}},"t":{"l":3},"u":1,"v":[{"a":0},41],"z":[{"a":3,"e":{"n":3}},41]},"l":[{"a":[{"n":17},19],"e":{".":27,"d":27,"s":{".":27},"t":{".":19}},"o":19,"i":{"e":{"r":315}}},25],"m":[{"e":0},43],"n":81,"o":[{"b":3,"c":{"r":{"a":{"t":4}}},"d":{"o":18},"f":25,"g":{"r":9},"i":{"c":4},"m":{"a":9,"b":0,"y":3},"n":{"a":{"l":{"i":0},"t":3},"o":18,"y":18},"r":{"a":9,"i":{"e":3,"z":5}},"s":8,"u":{"r":32,"t":18},"w":{"a":{"r":3}},"l":{"o":{"g":{"y":84}}},"t":{"i":{"c":11}}},41],"p":43,"r":{"a":[{"b":11,"c":{"h":5,"i":[{"t":17},36],"t":{"e":17}},"s":17,"v":{"e":{"n":5,"s":158,"r":{"s":[{"a":{"b":317}},15]}}},"i":{"t":{"o":{"r":316}}}},41],"e":{"f":5,"m":[{"i":6},0],"a":{"c":{"h":{"e":318}}}},"i":{"a":[{"l":{".":1}},32],"c":{"e":{"s":5},"i":{"a":32},"s":18},"m":25,"v":0},"o":{"m":{"i":5},"n":{"i":6,"y":18},"p":{"h":{"e":5},"i":{"s":175},"o":{"l":{"e":{"s":320},"i":{"s":320,"t":321}}}},"s":{"p":11},"v":11,"l":{"e":{"u":{"m":319}}},"f":{"i":{"c":{".":17},"t":11}}},"u":{"i":5,"s":17}},"s":[{"c":[{"h":{"i":{"e":12}}},21],"h":0,"w":21},101],"t":[{"e":{"s":21},"o":19,"u":0,"r":{"i":{"b":{"u":{"t":322}}}}},66],"u":[{"a":[{"r":3},2],"b":{"i":1},"d":8,"e":18,"f":46,"i":76,"m":27,"n":{"i":{"s":1}},"p":{".":48},"r":{"e":27,"i":[{"s":11},32],"o":5,"y":4,"n":{"a":{"r":12}}},"s":27},41],"v":18,"w":[{"a":43,"i":{"s":17},"o":18,"h":29},1],"y":[{"a":18,"l":25,"p":{"e":12,"h":4,"a":{"l":64}}},41],"z":[{"e":1},18]},"u":{"a":{"b":18,"c":0,"n":{"a":4,"i":0},"r":{"a":{"n":{"t":5}},"d":8,"i":11,"t":11},"t":29,"v":0,"d":{"r":{"a":{"t":{"i":3,"u":15}}}}},"b":{"e":[{"l":21,"r":[{"o":21},23]},1],"i":[{"n":{"g":33}},72],"l":{"e":{".":23}}},"c":{"a":23,"i":{"b":0,"t":1},"l":{"e":12},"r":23,"u":23,"y":21},"d":{"d":4,"e":{"r":3,"s":{"t":4},"v":17},"i":{"c":29,"e":{"d":3,"s":3},"s":4,"t":19},"o":{"n":[{"y":232},21]},"s":{"i":1},"u":21},"e":{"n":{"e":21,"s":17,"t":{"e":0}},"r":{"i":{"l":0}},"a":{"m":15}},"f":{"a":27,"l":23},"g":{"h":{"e":{"n":11}},"i":{"n":4}},"i":[{"l":{"i":{"z":5}},"n":[{"g":29},1],"r":{"m":0},"t":{"a":17},"v":[{"e":{"r":{".":0}}},11]},156],"j":19,"k":18,"l":{"a":[{"b":5,"t":{"i":19}},29],"c":{"h":[{"e":32},17]},"d":{"e":{"r":3}},"e":[{"n":29},1],"g":{"i":1},"i":[{"a":19,"n":{"g":3},"s":{"h":4}},9],"l":{"a":{"r":1},"i":{"b":96,"s":1}},"m":61,"o":72,"s":[{"e":{"s":5}},18],"t":{"i":2,"r":{"a":54},"u":18},"u":[{"l":4},23],"v":4},"m":{"a":{"b":4},"b":{"i":1,"l":{"y":1}},"i":[{"n":{"g":83}},29],"o":{"r":{"o":6}},"p":9},"n":{"a":{"t":17},"e":[{"r":1},24],"i":[{"m":1,"n":24,"s":{"h":4},"v":11},29],"s":[{"w":1},93],"t":{"a":{"b":11},"e":{"r":{".":1},"s":1}},"u":0,"y":4,"z":4},"o":{"r":{"s":21},"s":19,"u":29},"p":{"e":[{"r":{"s":6}},29],"i":{"a":19,"n":{"g":3}},"l":23,"p":[{"o":{"r":{"t":10}}},3],"t":{"i":{"b":5},"u":17}},"r":{"a":[{".":18,"g":21,"s":21,"l":{".":216}},29],"b":{"e":1},"c":0,"d":2,"e":{"a":{"t":5}},"f":{"e":{"r":1},"r":1},"i":{"f":[{"i":{"c":0}},23],"n":2,"o":23,"t":29,"z":3,"a":{"l":{".":0}}},"l":[{"i":{"n":{"g":{".":5}}}},9],"n":{"o":1},"o":{"s":17},"p":{"e":1,"i":1},"s":{"e":{"r":5}},"t":{"e":{"s":4},"h":{"e":3},"i":[{"e":1},17]},"u":23},"s":[{"a":{"d":19,"n":19,"p":1},"c":[{"i":3},8],"e":{"a":5,"r":{".":9}},"i":{"a":19,"c":23},"l":{"i":{"n":1}},"p":2,"s":{"l":4},"t":{"e":{"r":{"e":4}},"r":2},"u":[{"r":17},24]},25],"t":{"a":{"b":0,"t":23},"e":{".":18,"l":18,"n":[{"i":17},18]},"i":[{"l":{"i":{"z":5}},"n":{"e":23,"g":3},"o":{"n":{"a":7}},"s":21,"z":31},101],"l":34,"o":{"f":4,"g":5,"m":{"a":{"t":{"i":{"c":5}}}},"n":19,"u":21},"s":0},"u":[{"m":1},23],"v":74,"x":{"u":11},"z":{"e":1}},"v":{"a":[{".":32,"b":159,"c":{"i":{"l":5},"u":11},"g":[{"e":1,"u":{"e":{"r":170}}},0],"l":{"i":{"e":4},"o":5,"u":15},"m":{"o":4},"n":{"i":{"z":4}},"p":{"i":4},"r":{"i":{"e":{"d":5}}},"t":[{"i":{"v":29}},27],"u":{"d":{"e":{"v":54}}}},41],"e":{".":18,"d":18,"g":11,"l":{".":23,"l":{"i":11},"o":1,"y":21},"n":{"o":{"m":11},"u":{"e":19}},"r":{"d":21,"e":{".":32,"l":[{"y":{".":41}},21],"n":[{"c":5},23],"s":21,"i":{"g":324}},"i":{"e":11},"m":{"i":{"n":36}},"s":{"e":27},"t":{"h":11}},"s":[{".":18,"t":{"e":0,"i":{"t":{"e":15}}}},99],"t":{"e":[{"r":11},1],"y":1}},"i":{"a":{"l":{"i":4},"n":32},"d":{"e":{".":32,"d":32,"n":47,"s":32},"i":32},"f":23,"g":{"n":4},"k":0,"l":[{"i":{"t":32,"z":127}},25],"n":[{"a":26,"c":24,"d":5,"g":18},29],"o":{"l":11,"r":73,"u":2},"p":1,"r":{"o":4},"s":{"i":{"t":11},"o":3,"u":3},"t":{"i":18,"r":11,"y":18},"v":[{"i":{"p":{"a":{"r":325}}}},27]},"o":{".":32,"i":[{"r":{"d":{"u":323}},"c":{"e":{"p":213}}},0],"k":27,"l":{"a":1,"e":19,"t":32,"v":27},"m":{"i":5},"r":{"a":{"b":5},"i":17,"y":1},"t":{"a":1,"e":{"e":18}}},"v":26,"y":21},"w":{"a":{"b":{"l":19},"c":25,"g":{"e":{"r":4},"o":5},"i":{"t":6},"l":{".":19},"m":0,"r":{"t":0},"s":{"t":[{"e":{"w":{"a":326}}},0]},"t":{"e":2},"v":{"e":{"r":4,"g":327}}},"b":29,"e":{"a":{"r":{"i":{"e":5}},"t":{"h":54}},"d":{"n":0},"e":{"t":12,"v":5,"k":{"n":137}},"l":{"l":0},"r":29,"s":{"t":12},"v":23},"h":{"i":0},"i":[{"l":[{"l":{"i":{"n":6}}},8],"n":{"d":{"e":0},"g":0},"r":0,"s":{"e":27},"t":{"h":12},"z":5,"d":{"e":{"s":{"p":6}}}},9],"k":21,"l":{"e":{"s":1},"i":{"n":3}},"n":{"o":21},"o":[{"m":15,"v":{"e":{"n":4}},"k":{"e":{"n":85}}},160],"p":19,"r":{"a":[{"p":{"a":{"r":{"o":12}}}},0],"i":[{"t":{"a":36,"e":{"r":{".":183}}}},0]},"s":{"h":23,"l":1,"p":{"e":1},"t":60},"t":18,"y":1,"c":23},"x":{"a":[{"c":{"e":5},"g":{"o":21},"m":11,"p":21,"s":5},29],"c":161,"e":[{"c":{"u":{"t":{"o":1}}},"d":24,"r":{"i":0,"o":4}},29],"h":[{"i":[{"l":6},8],"u":0},29],"i":[{"a":4,"c":4,"d":{"i":4},"m":{"e":21,"i":{"z":4}}},23],"o":[{"b":21},23],"p":[{"a":{"n":{"d":17}},"e":{"c":{"t":{"o":10}},"d":11}},23],"t":[{"i":23},74],"u":[{"a":3},29],"x":1,"q":[{"u":{"i":{"s":54}}},29]},"y":{"a":{"c":19,"r":110,"t":19},"b":29,"c":[{"e":[{"r":4},24],"h":[{"e":[{"d":264},0]},23],"o":{"m":17,"t":17}},29],"d":29,"e":{"e":19,"r":[{"f":21},29],"s":[{"t":{"e":{"r":{"y":328}}}},0],"t":1},"g":{"i":19},"h":47,"i":29,"l":{"a":23,"l":{"a":{"b":{"l":6}}},"o":23,"u":19},"m":{"b":{"o":{"l":7}},"e":[{"t":{"r":{"y":20}}},0],"p":{"a":12}},"n":{"c":{"h":{"r":3}},"d":4,"g":4,"i":{"c":4},"x":32},"o":[{"d":4,"g":33,"m":0,"n":{"e":{"t":4},"s":21},"s":21},72],"p":{"e":{"d":21,"r":6},"i":3,"o":[{"c":21},23],"t":{"a":9},"u":19},"r":{"a":{"m":5},"i":{"a":4},"o":23,"r":1},"s":{"c":1,"e":161,"i":{"c":{"a":3},"o":3,"s":27},"o":21,"s":0,"t":[{"a":3,"r":{"o":29}},2],"u":{"r":17}},"t":{"h":{"i":{"n":23}},"i":{"c":3}},"w":29},"z":{"a":[{"b":79,"r":8},2],"b":18,"e":[{"n":1,"p":1,"r":[{"o":3},29],"t":0},25],"i":[{"l":21,"s":21,"a":{"n":{".":23}}},42],"l":32,"m":18,"o":[{"m":1,"o":{"l":4},"p":{"h":{"r":329}}},41],"t":{"e":0},"z":[{"y":21,"w":231},101]}}',["as-so-ciate","as-so-ciates","dec-li-na-tion","oblig-a-tory","phil-an-thropic","present","presents","project","projects","reci-procity","re-cog-ni-zance","ref-or-ma-tion","ret-ri-bu-tion","ta-ble"]]})})(wN);var nue=wN.exports;const bN=Hr(nue),iue=e=>{let t=0,r="";const n=[];return e.forEach(i=>{r+=i.string,n.push({...i,start:t,end:t+i.string.length,attributes:i.attributes||{}}),t+=i.string.length}),{string:r,runs:n}},aue=e=>[e],oue=function(e,t){return e===void 0&&(e={}),t===void 0&&(t={}),r=>{var n,i;const a=[],o=[],A=t.hyphenationCallback||((n=(i=e).wordHyphenation)===null||n===void 0?void 0:n.call(i,t))||aue;for(let l=0;lObject.assign({},e),DN=(e,t)=>{const r=Object.assign({},e,{height:t}),n=Object.assign({},e,{y:e.y+t,height:e.height-t});return[r,n]},sue=(e,t)=>{const[,r]=DN(t,e);return r},lue=e=>e.reduce((t,r)=>t+r.box.height,0),uue=e=>{var t;const r=e.attributes||{},n=r.fontSize||12,i=(t=r.font)===null||t===void 0?void 0:t.unitsPerEm;return i?n/i:0},Ag=e=>{var t;return((t=e.attributes)===null||t===void 0?void 0:t.scale)||uue(e)},y7=(e,t)=>{if(!t)return 0;const r=t.glyphIndices||[],n=r[e];return r.slice(0,e).filter(i=>i===n).length},AQ=e=>{var t;return((t=e.attributes)===null||t===void 0?void 0:t.font)||null},Q7=(e,t,r,n)=>{if(!n)return[];if(e===t)return[];if(e===0&&t===n.codePoints.length)return[n];const i=n.codePoints.slice(e,t),a=String.fromCodePoint(...i);return r?r.layout(a,void 0,void 0,void 0,"ltr").glyphs:[n]},np=(e,t)=>{var r;const n=t==null||(r=t.glyphIndices)===null||r===void 0?void 0:r[e];return j0(n)?e:n},_N=e=>{const t=e[0];return e.map(r=>r-t)},r5=(e,t,r)=>{var n,i;const a=Ag(r),o=AQ(r),A=np(e,r),l=np(t,r),u=(n=r.glyphs)===null||n===void 0?void 0:n[A],f=(i=r.glyphs)===null||i===void 0?void 0:i[l],h=y7(e,r),p=h>0?Q7(h,1/0,o,u):[],m=y7(t,r),B=Q7(0,m,o,f),Q=A+Math.min(1,h),D=(r.glyphs||[]).slice(Q,l),b=_=>({xAdvance:_.advanceWidth*a}),w=p.map(b),R=(r.positions||[]).slice(Q,l),O=B.map(b);return Object.assign({},r,{start:r.start+e,end:Math.min(r.end,r.start+t),glyphIndices:_N((r.glyphIndices||[]).slice(e,t)),glyphs:[p,D,B].flat(),positions:[w,R,O].flat()})},Zv=(e,t)=>t?t.findIndex(r=>r.start<=e&&e{const n=Zv(e,r),i=Math.max(Zv(t-1,r),n);return r.slice(n,i+1)},cue=(e,t)=>{const r=t.start-e,n=t.end-e;return Object.assign({},t,{start:r,end:n})},fue=(e,t,r)=>{const n=a=>r5(e-a.start,t-a.start,a),i=a=>r5(0,t-a.start,a);return r.map((a,o)=>{let A=a;const l=o===0,u=!l&&o===r.length-1;return l&&(A=n(a)),u&&(A=i(a)),cue(e,A)})},Ih=(e,t,r)=>{if(r.string.length===0)return r;const n=r.string.slice(e,t),i=SN(e,t,r.runs),a=fue(e,t,i);return Object.assign({},r,{string:n,runs:a})},hue=e=>e.search(/\S/g),gue=e=>{const t=e.match(/\S/g);return t?e.lastIndexOf(t[t.length-1]):-1},due=e=>{const t=hue(e.string),r=gue(e.string);return Ih(t,r+1,e)},Eue=()=>({start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}}),xN=e=>typeof e=="number",pue=(e,t)=>{const r=ol(t),n=j0(r)?0:r+1,i=Array(e).fill(n);return t.concat(i)},RN=(e,t)=>t&&e?t.glyphForCodePoint(e):null,mue=(e,t)=>{var r;const n=((r=e.codePoints)===null||r===void 0?void 0:r.length)||0,i=t.end+n,a=t.glyphs.concat(e),o=pue(n,t.glyphIndices);if(!t.positions)return Object.assign({},t,{end:i,glyphs:a,glyphIndices:o});const A=t.positions.concat({xAdvance:e.advanceWidth*Ag(t)});return Object.assign({},t,{end:i,glyphs:a,glyphIndices:o,positions:A})},FN=(e,t)=>{if(!e)return t;const r=AQ(t),n=xN(e)?RN(e,r):e;return mue(n,t)},TN=e=>String.fromCodePoint(...e||[]),kN=(e,t)=>{const r=(e==null?void 0:e.codePoints)||[],n=TN(r),i=t.string+n,a=t.runs.slice(0,-1),o=ol(t.runs)||Eue(),A=a.concat(FN(e,o));return Object.assign({},t,{string:i,runs:A})},NN=8230,Iue=String.fromCharCode(NN),Cue=e=>{if(!e.encode)return NN;const[t]=e.encode(Iue);return parseInt(t[0],16)},w7=e=>{var t,r,n;const i=((t=ol(e))===null||t===void 0?void 0:t.runs)||[],a=(r=ol(i))===null||r===void 0||(n=r.attributes)===null||n===void 0?void 0:n.font;if(a){const o=e.length-1,A=Cue(a),l=a.glyphForCodePoint(A),u=kN(l,due(e[o]));return Object.assign([],e,{[o]:u})}return e},MN=(e,t)=>{const r=Object.assign({},t.attributes);return delete r[e],Object.assign({},t,{attributes:r})},f4=e=>{var t,r,n,i;const a=((t=e.attributes)===null||t===void 0||(r=t.attachment)===null||r===void 0?void 0:r.height)||0,o=((n=e.attributes)===null||n===void 0||(i=n.font)===null||i===void 0?void 0:i.ascent)||0;return Math.max(a,o*Ag(e))},ON=e=>{var t,r;const n=((t=e.attributes)===null||t===void 0||(r=t.font)===null||r===void 0?void 0:r.descent)||0;return Ag(e)*n},vue=e=>{var t,r;return(((t=e.attributes)===null||t===void 0||(r=t.font)===null||r===void 0?void 0:r.lineGap)||0)*Ag(e)},UN=e=>{var t;return((t=e.attributes)===null||t===void 0?void 0:t.lineHeight)||vue(e)+f4(e)-ON(e)},LN=e=>{const t=(r,n)=>Math.max(r,UN(n));return e.runs.reduce(t,0)},Bue=(e,t)=>{const r=Math.max(e.x,t.x),n=Math.min(e.x+e.width,t.x+t.width),i=Math.max(e.y,t.y),a=Math.min(e.y+e.height,t.y+t.height);return n>=r&&a>=i},yue=(e,t)=>{if(!Bue(t,e))return[e];const r=t.x,n=t.x+t.width,i=e.x,a=e.x+e.width,o=Object.assign({},e,{width:r-i}),A=Object.assign({},e,{x:n,width:a-n});return[o,A].filter(l=>l.width>0)},Que=(e,t)=>{let r=[e];for(let n=0;n{const A=yue(o,i);return a.concat(A)},[])}return r},wue=(e,t)=>{const{excludeRects:r,...n}=e;if(!r)return[n];const i=[],a=Math.max(...r.map(A=>A.y+A.height));let o=n;for(;o.y{if(!!e.string.includes(bue))return e;const r=e.runs.map(n=>MN("attachment",n));return Object.assign({},e,{runs:r})},_ue=(e,t,r)=>{let n=e.shift(),i=n.y;return t.map((a,o)=>{var A,l;const u=o===0?r:0,f=((A=a.runs)===null||A===void 0||(l=A[0])===null||l===void 0?void 0:l.attributes)||{},h=Math.max(LN(a),f.lineHeight);i+h>n.y+n.height&&e.length>0&&(n=e.shift(),i=n.y);const p=Object.assign({},a);return delete p.syllables,p.box={x:n.x+u,y:i,width:n.width-u,height:h},i+=h,Due(p)})},Sue=(e,t)=>(r,n)=>{var i,a,o;const A=LN(n),l=((i=n.runs)===null||i===void 0||(a=i[0])===null||a===void 0||(o=a.attributes)===null||o===void 0?void 0:o.indent)||0,u=wue(r,A),f=u.map(p=>p.width);f.unshift(f[0]-l);const h=e.linebreaker(t)(n,f);return _ue(u,h,l)},xue=(e,t)=>{const r=[];let n=0;for(let i=0;in=>{const i=[],a=[...n],o=Sue(e,t),A=j0(r.maxLines)?1/0:r.maxLines,l=r.truncateMode==="ellipsis";let u=A,f=Aue(r),h=a.shift();for(;u>0&&h;){const p=o(f,h),m=p.slice(0,u),B=lue(m),Q=l&&p.length!==m.length;if(u-=m.length,f.height>=B)i.push(Q?w7(m):m),f=sue(B,f),h=a.shift();else{i.push(w7(xue(f.height,m)));break}}return i},Fue=e=>{const{runs:t}=e;return t.length===0?0:t[0].start},Tue=e=>{const{runs:t}=e;return t.length===0?0:ol(t).end},GN=e=>Tue(e)-Fue(e),b7=og(),kue=e=>e.reduce((t,r)=>{const n=r.end-r.start,i=bR(r.attributes.bidiLevel,n);return t.concat(i)},[]),Nue=(e,t)=>{const r=[];for(let n=0;n{let[i,a]=n;const o=r.slice(i,a+1);for(let A=o.length-1;A>=0;A-=1)r[a-A]=o[A]}),r},D7=(e,t,r)=>{for(let n=0;n=i.start&&r{var t;const r=kue(e.runs),i=((t=e.runs[0])===null||t===void 0?void 0:t.attributes.direction)==="rtl"?1:0,A={paragraphs:[{start:0,end:GN(e)-1,level:i}],levels:r},l=b7.getReorderSegments(e.string,A);if(l.length===0)return e;const u=Nue(e.string,l),f=b7.getReorderedString(e.string,A),h=e.runs.map(p=>{const m=u.slice(p.start,p.end),B=[],Q=[],D=new Set;for(let b=0;be.map(Mue),Uue=()=>e=>e.map(Oue),Lue=123,Gue=function(e){return e===void 0&&(e=[]),e.reduce((t,r)=>{const n=(r==null?void 0:r.codePoints)||[Lue];if(t.length===0)return n.map(()=>0);const i=t[t.length-1],a=n.map(()=>i+1);return[...t,...a]},[])},Hue=e=>{var t;return((t=e.attributes)===null||t===void 0?void 0:t.characterSpacing)||0},Pue=(e,t)=>{const r=Ag(e),n=Hue(e);return t.map((i,a)=>{const A=a===t.length?0:n;return Object.assign({},i,{xAdvance:i.xAdvance*r+A,yAdvance:i.yAdvance*r,xOffset:i.xOffset*r,yOffset:i.yOffset*r})})},Yue=e=>t=>{const{start:r,end:n,attributes:i={}}=t,{font:a}=i;if(!a)return{...t,glyphs:[],glyphIndices:[],positions:[]};const o=e.slice(r,n),A=a.layout(o,void 0,void 0,void 0,"ltr"),l=Pue(t,A.positions),u=Gue(A.glyphs);return{...t,positions:l,glyphIndices:u,glyphs:A.glyphs}},zue=()=>e=>{const t=e.runs.map(Yue(e.string));return Object.assign({},e,{runs:t})},$ue=e=>{var t,r,n;if(!e.positions)return e;const i=((t=e.attributes)===null||t===void 0||(r=t.font)===null||r===void 0?void 0:r.unitsPerEm)||0,a=(((n=e.attributes)===null||n===void 0?void 0:n.yOffset)||0)*i,o=e.positions.map(A=>Object.assign({},A,{yOffset:a}));return Object.assign({},e,{positions:o})},Kue=()=>e=>{const t=e.runs.map($ue);return Object.assign({},e,{runs:t})},Jue=e=>e.sort((t,r)=>t.start-r.start||t.end-r.end),_7=e=>e.start===e.end,Wue=(e,t)=>e[1]-t[1]||e[3]-t[3],que=e=>e.reduce((r,n,i)=>r.concat([["start",n.start,n.attributes,i],["end",n.end,n.attributes,i]]),[]).sort(Wue),Zue=e=>e.reduce((t,r)=>{const n=Object.assign({},t.attributes,r.attributes);return Object.assign({},r,{attributes:n})},{}),jue=e=>{const t=e.reduce((r,n)=>(r[n.start]||(r[n.start]=[]),r[n.start].push(n),r),[]);return Object.values(t)},Vue=e=>jue(e).map(Zue),Xue=e=>{const t=[],r=que(e);let n=-1,i={};const a=[];for(let o=0;o_7(n))),r=Xue(e.filter(n=>!_7(n)));return Jue(t.concat(r))},HN=()=>({string:"",runs:[]}),tce=e=>{const t=e.runs.map(r=>MN("font",r));return Object.assign({},e,{runs:t})},rce=(e,t)=>r=>{if(j0(r))return HN();const{string:n}=r,{fontSubstitution:i,scriptItemizer:a,bidi:o}=e,{runs:A}=tce(r),{runs:l}=a(t)(r),{runs:u}=i(t)(r),{runs:f}=o(t)(r),h=f.concat(u).concat(l).concat(A);return{string:n,runs:ece(h)}},nce=()=>e=>{const t=[];let r=0,n=e.string.indexOf(` `)+1;for(;n>0;)t.push(Ih(r,n,e)),r=n,n=e.string.indexOf(` `,n)+1;return r===0?t.push(e):re.reduce((t,r)=>t+(r.xAdvance||0),0),sQ=e=>PN(e.positions||[]),lQ=e=>{const t=(r,n)=>r+sQ(n);return e.runs.reduce(t,0)},ice=32,uQ=e=>((e==null?void 0:e.codePoints)||[]).includes(ice),ace=e=>{const t=e.glyphs||[],r=e.positions||[],n=t.findIndex(i=>!uQ(i));return r.slice(0,n)},oce=e=>ace(e).reduce((r,n)=>r+(n.xAdvance||0),0),Ace=e=>{const t=e.runs||[];return oce(t[0])},S7=e=>[...e].reverse(),sce=e=>{const t=S7(e.glyphs||[]),r=S7(e.positions||[]),n=t.findIndex(i=>!uQ(i));return r.slice(0,n)},lce=e=>sce(e).reduce((r,n)=>r+(n.xAdvance||0),0),uce=e=>{const t=e.runs||[];return lce(ol(t))},cce=e=>r5(0,e.end-e.start-1,e),fce=e=>{const t=dj(e.string),r=fj(-1,cce,e.runs);return Object.assign({},e,{string:t,runs:r})},hce={center:.5,right:1},gce=e=>ol(e.string)===` `?fce(e):e,dce=e=>Ace(e)+(e.overflowLeft||0),Ece=e=>uce(e)+(e.overflowRight||0),pce=e=>{const t=dce(e),r=Ece(e),n=e.box.x-t,i=e.box.width+t+r,a=Object.assign({},e.box,{x:n,width:i});return Object.assign({},e,{box:a,overflowLeft:t,overflowRight:r})},mce=(e,t,r)=>n=>{const i=lQ(n),a=hce[r]||0,o=Math.max(0,n.box.width-i),A=r==="justify"||i>n.box.width,l=n.box.x+o*a,u=Object.assign({},n.box,{x:l}),f=Object.assign({},n,{box:u});return A?e.justification(t)(f):f},Ice=e=>{let t=0,r=0,n=0,i=0;const a=e.runs.map(o=>{const A=UN(o),l=f4(o),u=ON(o),f=sQ(o);return n=Math.max(n,A),t=Math.max(t,l),r=Math.max(r,u),i+=f,Object.assign({},o,{height:A,ascent:l,descent:u,xAdvance:f})});return Object.assign({},e,{runs:a,height:n,ascent:t,descent:r,xAdvance:i})},Cce=function(e,t){return e===void 0&&(e={}),(r,n,i)=>{var a,o;const A=n===i.length-1,l=((a=r.runs)===null||a===void 0||(o=a[0])===null||o===void 0?void 0:o.attributes)||{},u=A?l.alignLastLine:l.align;return sa(Ice,e.textDecoration(t),mce(e,t,u),pce,gce)(r)}},vce=(e,t)=>r=>{const n=Cce(e,t);return r.map(i=>i.map(n))},Bce=65532,yce=e=>e.codePoints.includes(Bce),Qce=e=>{var t;if(!e.positions)return e;const r=e.glyphs||[],n=((t=e.attributes)===null||t===void 0?void 0:t.attachment)||{},i=e.positions.map((a,o)=>{const A=r[o];return n&&n.width&&yce(A)?Object.assign({},a,{xAdvance:n.width}):Object.assign({},a)});return Object.assign({},e,{positions:i})},wce=()=>e=>{const t=e.runs.map(Qce);return Object.assign({},e,{runs:t})},bce=e=>({align:e.align||(e.direction==="rtl"?"right":"left"),alignLastLine:e.alignLastLine||(e.align==="justify"?"left":e.align||"left"),attachment:e.attachment||null,backgroundColor:e.backgroundColor||null,bullet:e.bullet||null,characterSpacing:e.characterSpacing||0,color:e.color||"black",direction:e.direction||"ltr",features:e.features||[],fill:e.fill!==!1,font:e.font||null,fontSize:e.fontSize||12,hangingPunctuation:e.hangingPunctuation||!1,hyphenationFactor:e.hyphenationFactor||0,indent:e.indent||0,justificationFactor:e.justificationFactor||1,lineHeight:e.lineHeight||null,lineSpacing:e.lineSpacing||0,link:e.link||null,marginLeft:e.marginLeft||e.margin||0,marginRight:e.marginRight||e.margin||0,opacity:e.opacity,paddingTop:e.paddingTop||e.padding||0,paragraphSpacing:e.paragraphSpacing||0,script:e.script||null,shrinkFactor:e.shrinkFactor||0,strike:e.strike||!1,strikeColor:e.strikeColor||e.color||"black",strikeStyle:e.strikeStyle||"solid",stroke:e.stroke||!1,underline:e.underline||!1,underlineColor:e.underlineColor||e.color||"black",underlineStyle:e.underlineStyle||"solid",verticalAlign:e.verticalAlign||null,wordSpacing:e.wordSpacing||0,yOffset:e.yOffset||0}),Dce=e=>{const t=bce(e.attributes);return Object.assign({},e,{attributes:t})},_ce=()=>e=>{const t=e.string||"",r=(e.runs||[]).map(Dce);return{string:t,runs:r}},Sce=()=>e=>(e.runs.forEach(t=>{const{attributes:r}=t,{verticalAlign:n}=r;n==="sub"?r.yOffset=-.2:n==="super"&&(r.yOffset=.4)}),e),xce=og(),Rce=e=>e.reduce((t,r)=>{const n=r.end-r.start,i=bR(r.attributes.bidiLevel,n);return t.concat(i)},[]),Fce=()=>e=>{const t=Rce(e.runs);let r="";return e.string.split("").forEach((n,i)=>{const o=t[i]%2===1?xce.getMirroredCharacter(e.string.charAt(i)):null;r+=o||n}),{...e,string:r,levels:t}},YN=e=>function(t,r,n){n===void 0&&(n={});const i=sa(Kue(),wce(),Sce(),oue(e,n),zue(),Fce(),rce(e,n)),a=o=>o.map(i);return sa(vce(e,n),Uue(),Rue(e,n,r),a,nce(),_ce())(t)},Tce=og(),zN=()=>e=>{var t;const{string:r}=e,n=(t=e.runs[0])===null||t===void 0?void 0:t.attributes.direction,{levels:i}=Tce.getEmbeddingLevels(r,n);let a=null,o=0,A=0;const l=[];for(let u=0;u{let n=null,i=1/0;const a={width:0,stretch:0,shrink:0},o=t[Math.min(r,t.length-1)],A=l=>a.width0?(o-a.width)/a.stretch:x7:a.width>o?a.shrink-l.shrink>0?(o-a.width)/a.shrink:x7:0;for(let l=0;lo){if(n===null){let f=l===0?l+1:l;for(;f=p&&(n=l,i=p)}}return a.width-a.shrink>o?n:null},Nce=(e,t)=>{let r=0,n=0,i=e;const a=[{position:0}];for(;i.length>0;){const o=kce(i,t,n);o!==null?(r+=o,a.push({position:r}),i=i.slice(o+1,i.length),r++,n++):i=[]}return a};let Mce=class{constructor(t){this.prev=null,this.next=null,this.data=t}toString(){return this.data.toString()}},oE=class{constructor(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}isLinked(t){return!(t&&t.prev===null&&t.next===null&&this.tail!==t&&this.head!==t||this.isEmpty())}size(){return this.listSize}isEmpty(){return this.listSize===0}first(){return this.head}last(){return this.last}toString(){return this.toArray().toString()}toArray(){let t=this.head;const r=[];for(;t!==null;)r.push(t),t=t.next;return r}forEach(t){let r=this.head;for(;r!==null;)t(r),r=r.next}contains(t){let r=this.head;if(!this.isLinked(t))return!1;for(;r!==null;){if(r===t)return!0;r=r.next}return!1}at(t){let r=this.head,n=0;if(t>=this.listLength||t<0)return null;for(;r!==null;){if(t===n)return r;r=r.next,n+=1}return null}insertAfter(t,r){return this.isLinked(t)?(r.prev=t,r.next=t.next,t.next===null?this.tail=r:t.next.prev=r,t.next=r,this.listSize+=1,this):this}insertBefore(t,r){return this.isLinked(t)?(r.prev=t.prev,r.next=t,t.prev===null?this.head=r:t.prev.next=r,t.prev=r,this.listSize+=1,this):this}push(t){return this.head===null?this.unshift(t):this.insertAfter(this.tail,t),this}unshift(t){return this.head===null?(this.head=t,this.tail=t,t.prev=null,t.next=null,this.listSize+=1):this.insertBefore(this.head,t),this}remove(t){return this.isLinked(t)?(t.prev===null?this.head=t.next:t.prev.next=t.next,t.next===null?this.tail=t.prev:t.next.prev=t.prev,this.listSize-=1,this):this}pop(){const t=this.tail;return this.tail.prev.next=null,this.tail=this.tail.prev,this.listSize-=1,t.prev=null,t.next=null,t}shift(){const t=this.head;return this.head.next.prev=null,this.head=this.head.next,this.listSize-=1,t.prev=null,t.next=null,t}};oE.Node=Mce;/** * @param {Object[]} nodes * @param {number[]} lines * @param {Object} settings * @preserve Knuth and Plass line breaking algorithm in JavaScript * * Licensed under the new BSD License. * Copyright 2009-2010, Bram Stein * All rights reserved. */const wn=(e,t,r)=>{const n={demerits:{line:r&&r.demerits&&r.demerits.line||10,flagged:r&&r.demerits&&r.demerits.flagged||100,fitness:r&&r.demerits&&r.demerits.fitness||3e3},tolerance:r&&r.tolerance||3},i=new oE,a={width:0,stretch:0,shrink:0},o=t,A=[];let l={data:{demerits:1/0}};function u(m,B,Q,D,b,w,R){return{position:m,demerits:B,ratio:Q,line:D,fitnessClass:b,totals:w||{width:0,stretch:0,shrink:0},previous:R}}function f(m,B,Q,D){let b=a.width-Q.totals.width,w=0,R=0;const O=D0?(O-b)/w:wn.infinity):b>O?(R=a.shrink-Q.totals.shrink,R>0?(O-b)/R:wn.infinity):0}function h(m){const B={width:a.width,stretch:a.stretch,shrink:a.shrink};for(let Q=m;Qm)break;return B}function p(m,B,Q){let D=i.first(),b=null,w=0,R=0,O=[],_,J=0,P,W=0,H,te,X;for(;D!==null;){for(O=[{demerits:1/0},{demerits:1/0},{demerits:1/0},{demerits:1/0}];D!==null&&(b=D.next,J=D.data.line+1,w=f(D.data.position,B,D.data,J),(w<-1||m.type==="penalty"&&m.penalty===-wn.infinity)&&i.remove(D),w>=-1&&w<=n.tolerance&&(_=100*Math.pow(Math.abs(w),3),m.type==="penalty"&&m.penalty>=0?R=Math.pow(n.demerits.line+_,2)+Math.pow(m.penalty,2):m.type==="penalty"&&m.penalty!==-wn.infinity?R=Math.pow(n.demerits.line+_,2)-Math.pow(m.penalty,2):R=Math.pow(n.demerits.line+_,2),m.type==="penalty"&&Q[D.data.position].type==="penalty"&&(R+=n.demerits.flagged*m.flagged*Q[D.data.position].flagged),w<-.5?W=0:w<=.5?W=1:w<=1?W=2:W=3,Math.abs(W-D.data.fitnessClass)>1&&(R+=n.demerits.fitness),R+=D.data.demerits,R=J)););for(P=h(B),H=0;H{m.type==="box"?a.width+=m.width:m.type==="glue"?(B>0&&Q[B-1].type==="box"&&p(m,B,Q),a.width+=m.width,a.stretch+=m.stretch,a.shrink+=m.shrink):m.type==="penalty"&&m.penalty!==wn.infinity&&p(m,B,Q)}),i.size()!==0){for(i.forEach(m=>{m.data.demerits({type:"glue",value:t,width:e,stretch:r,shrink:n});wn.box=function(e,t,r){return r===void 0&&(r=!1),{type:"box",width:e,value:t,hyphenated:r}};wn.penalty=(e,t,r)=>({type:"penalty",width:e,penalty:t,flagged:r});const Oce=(e,t)=>{const r=t.start+e,n=t.end+e;return Object.assign({},t,{start:r,end:n})},Uce=e=>e.end-e.start,Lce=(e,t)=>{const r=e.end+Uce(t),n=(e.glyphs||[]).concat(t.glyphs||[]),i=(e.positions||[]).concat(t.positions||[]),a=Object.assign({},e.attributes,t.attributes),o=e.glyphIndices||[],A=ol(o)||0,l=(t.glyphIndices||[]).map(f=>f+A+1),u=_N(o.concat(l));return Object.assign({},e,{end:r,glyphs:n,positions:i,attributes:a,glyphIndices:u})},Gce=(e,t,r)=>{if(!t)return r;const n=r5(0,e,r),i=r5(e,1/0,r);return Lce(FN(t,n),i)},Hce=(e,t,r)=>{const n=AQ(r),i=xN(t)?RN(t,n):t;return Gce(e,i,r)},Pce=(e,t)=>Zv(e,t.runs),Yce=(e,t,r)=>{const n=Pce(e,r);if(n===-1)return kN(t,r);const i=t.codePoints||[],a=r.string.slice(0,e)+TN(i)+r.string.slice(e),o=r.runs.map((A,l)=>l===n?Hce(e-A.start,t,A):l>n?Oce(i.length,A):A);return Object.assign({},r,{string:a,runs:o})},zce=(e,t,r)=>{const n=r.start||0,i=Math.max(0,np(e-n,r)),a=Math.max(0,np(t-n,r)),o=(r.positions||[]).slice(i,a);return PN(o)},$ce=(e,t,r)=>SN(e,t,r.runs).reduce((i,a)=>i+zce(e,t,a),0),Kce=45,Jce=5,Wce=50,h3={width:3,stretch:6,shrink:9},qce=(e,t,r)=>{let n=0,i=null;const a=r.reduce((o,A)=>{const l=t[A.position],u=t[A.position-1];if(A.position===t.length-1)return o;let f;return l.type==="penalty"?(i=u.value.end,f=Ih(n,i,e),f=Yce(f.length,Kce,f)):(i=l.value.end,f=Ih(n,i,e)),n=i,[...o,f]},[]);return a.push(Ih(n,e.string.length,e)),a},Zce=(e,t,r)=>{let{align:n}=t,i=0;const a=5,{syllables:o}=e,A=r.hyphenationPenalty||(n==="justify"?100:600),l=o.reduce((u,f,h)=>{const p=$ce(i,i+f.length,e);if(f.trim()===""){const m=p*h3.width/h3.stretch,B=p*h3.width/h3.shrink,Q={start:i,end:i+f.length};u.push(wn.glue(p,Q,m,B))}else{const m=o[h+1]!==" ",B={start:i,end:i+f.length};u.push(wn.box(p,B,m)),o[h+1]&&m&&u.push(wn.penalty(a,A,1))}return i+=f.length,u},[]);return l.push(wn.glue(0,null,wn.infinity,0)),l.push(wn.penalty(0,-wn.infinity,1)),l},jce=e=>{var t,r;return((t=e.runs)===null||t===void 0||(r=t[0])===null||r===void 0?void 0:r.attributes)||{}},$N=e=>(t,r)=>{let n=e.tolerance||4;const i=jce(t),a=Zce(t,i,e);let o=wn(a,r,{tolerance:n});for(;o.length===0&&n{const r=t.expandCharFactor||{},n=t.shrinkCharFactor||{};return e==="GROW"?Object.assign({},Xce,r):Object.assign({},tfe,n)},nfe=(e,t)=>{const r=t.expandWhitespaceFactor||{},n=t.shrinkWhitespaceFactor||{};return e==="GROW"?Object.assign({},Vce,r):Object.assign({},efe,n)},ife=(e,t)=>r=>{const n=rfe(e,t),i=nfe(e,t),a=[];for(let o=0;o0&&(a[o-1].after=0))):l.isMark&&o>0?(A=Object.assign({},a[o-1]),A.before=0,a[o-1].after=0):A=Object.assign({},n),a.push(A)}return a},afe=(e,t,r)=>{const n=e>0?"GROW":"SHRINK",i=ife(n,r),a=t.runs.reduce((o,A)=>o.concat(i(A.glyphs)),[]);return a[0].before=0,a[a.length-1].after=0,a},R7=0,lC=3,ofe=(e,t)=>{let r=0;const n=[],i=[];for(let f=R7;f<=lC;f+=1)n[f]=i[f]=0;for(let f=0;f0&&a>-1&&(n[a]=(o+(e-r))/o);const u=[];for(let f=0;f{let r=0;for(const n of t.runs)for(const i of n.positions)i.xAdvance+=e[r++];return t},WN=e=>t=>{const r=t.box.width-lQ(t);if(r===0)return;const n=afe(r,t,e),i=ofe(r,n);return Afe(i,t)},F7=e=>{const t=(r,n)=>Math.max(r,f4(n));return e.runs.reduce(t,0)},sfe=12,qN=()=>e=>{let t=e.overflowLeft||0;const r=e.overflowRight||0,n=lQ(e)-r;e.decorationLines=[];for(let i=0;ie=>{const{string:t}=e;let r="Unknown",n=0,i=0;const a=[];if(!t)return HN();for(let o=0;oe.split(jN),g3={},ffe=e=>{const t=e.includes(jN)?e:ufe(e);return cfe(t)},VN=()=>e=>{const t=`_${e}`;return j0(e)?[]:(g3[t]||(g3[t]=ffe(e)),g3[t])};var hfe=(()=>{var e=import.meta.url;return function(t){t=t||{};var r;r||(r=typeof t<"u"?t:{});var n,i;r.ready=new Promise(function(G,Y){n=G,i=Y});var a=Object.assign({},r),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),e&&(o=e),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var A=r.print||console.log.bind(console),l=r.printErr||console.warn.bind(console);Object.assign(r,a),a=null;var u;r.wasmBinary&&(u=r.wasmBinary),r.noExitRuntime,typeof WebAssembly!="object"&&V("no native wasm support detected");var f,h=!1;function p(G,Y,oe){oe=Y+oe;for(var k="";!(Y>=oe);){var M=G[Y++];if(!M)break;if(M&128){var K=G[Y++]&63;if((M&224)==192)k+=String.fromCharCode((M&31)<<6|K);else{var j=G[Y++]&63;M=(M&240)==224?(M&15)<<12|K<<6|j:(M&7)<<18|K<<12|j<<6|G[Y++]&63,65536>M?k+=String.fromCharCode(M):(M-=65536,k+=String.fromCharCode(55296|M>>10,56320|M&1023))}}else k+=String.fromCharCode(M)}return k}var m,B,Q,D,b,w,R,O,_;function J(){var G=f.buffer;m=G,r.HEAP8=B=new Int8Array(G),r.HEAP16=D=new Int16Array(G),r.HEAP32=w=new Int32Array(G),r.HEAPU8=Q=new Uint8Array(G),r.HEAPU16=b=new Uint16Array(G),r.HEAPU32=R=new Uint32Array(G),r.HEAPF32=O=new Float32Array(G),r.HEAPF64=_=new Float64Array(G)}var P,W=[],H=[],te=[];function X(){var G=r.preRun.shift();W.unshift(G)}var C=0,N=null;function V(G){throw r.onAbort&&r.onAbort(G),G="Aborted("+G+")",l(G),h=!0,G=new WebAssembly.RuntimeError(G+". Build with -sASSERTIONS for more info."),i(G),G}function L(G){return G.startsWith("data:application/octet-stream;base64,")}var U;if(U="data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AQ2hpbGQgYWxyZWFkeSBoYXMgYSBvd25lciwgaXQgbXVzdCBiZSByZW1vdmVkIGZpcnN0LgBDYW5ub3Qgc2V0IG1lYXN1cmUgZnVuY3Rpb246IE5vZGVzIHdpdGggbWVhc3VyZSBmdW5jdGlvbnMgY2Fubm90IGhhdmUgY2hpbGRyZW4uAENhbm5vdCBhZGQgY2hpbGQ6IE5vZGVzIHdpdGggbWVhc3VyZSBmdW5jdGlvbnMgY2Fubm90IGhhdmUgY2hpbGRyZW4uAChudWxsKQBpbmRleCA8IDQwOTYgJiYgIlNtYWxsVmFsdWVCdWZmZXIgY2FuIG9ubHkgaG9sZCB1cCB0byA0MDk2IGNodW5rcyIAJXMKAAEAAAADAAAAAAAAAAIAAAADAAAAAQAAAAIAAAAAAAAAAQAAAAEAQYwmCwdpaQB2AHZpAEGgJgs3ox0AAKEdAADhHQAA2x0AAOEdAADbHQAAaWlpZmlmaQDUHQAApB0AAHZpaQClHQAA6B0AAGlpaQBB4CYLCcQAAADFAAAAxgBB9CYLDsQAAADHAAAAyAAAANQdAEGQJws+ox0AAOEdAADbHQAA4R0AANsdAADoHQAA4x0AAOgdAABpaWlpAAAAANQdAAC5HQAA1B0AALsdAAC8HQAA6B0AQdgnCwnJAAAAygAAAMsAQewnCxbJAAAAzAAAAMgAAAC/HQAA1B0AAL8dAEGQKAuiA9QdAAC/HQAA2x0AANUdAAB2aWlpaQAAANQdAAC/HQAA4R0AAHZpaWYAAAAA1B0AAL8dAADbHQAAdmlpaQAAAADUHQAAvx0AANUdAADVHQAAwB0AANsdAADbHQAAwB0AANUdAADAHQAAaQBkaWkAdmlpZAAAxB0AAMQdAAC/HQAA1B0AAMQdAADUHQAAxB0AAMMdAADUHQAAxB0AANsdAADUHQAAxB0AANsdAADiHQAAdmlpaWQAAADUHQAAxB0AAOIdAADbHQAAxR0AAMIdAADFHQAA2x0AAMIdAADFHQAA4h0AAMUdAADiHQAAxR0AANsdAABkaWlpAAAAAOEdAADEHQAA2x0AAGZpaWkAAAAA1B0AAMQdAADEHQAA3B0AANQdAADEHQAAxB0AANwdAADFHQAAxB0AAMQdAADEHQAAxB0AANwdAADUHQAAxB0AANUdAADVHQAAxB0AANQdAADEHQAAoR0AANQdAADEHQAAuR0AANUdAADFHQAAAAAAANQdAADEHQAA4h0AAOIdAADbHQAAdmlpZGRpAADBHQAAxR0AQcArC0EZAAoAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkAEQoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQBBkSwLIQ4AAAAAAAAAABkACg0ZGRkADQAAAgAJDgAAAAkADgAADgBByywLAQwAQdcsCxUTAAAAABMAAAAACQwAAAAAAAwAAAwAQYUtCwEQAEGRLQsVDwAAAAQPAAAAAAkQAAAAAAAQAAAQAEG/LQsBEgBByy0LHhEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgBBgi4LDhoAAAAaGhoAAAAAAAAJAEGzLgsBFABBvy4LFRcAAAAAFwAAAAAJFAAAAAAAFAAAFABB7S4LARYAQfkuCycVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUYAQcQvCwHSAEHsLwsI//////////8AQbAwCwkQIgEAAAAAAAUAQcQwCwHNAEHcMAsKzgAAAM8AAAD8HQBB9DALAQIAQYQxCwj//////////wBByDELAQUAQdQxCwHQAEHsMQsOzgAAANEAAAAIHgAAAAQAQYQyCwEBAEGUMgsF/////woAQdgyCwHT",!L(U)){var $=U;U=r.locateFile?r.locateFile($,o):o+$}function z(){var G=U;try{if(G==U&&u)return new Uint8Array(u);if(L(G))try{var Y=xn(G.slice(37)),oe=new Uint8Array(Y.length);for(G=0;G=Y?"_"+G:G}function pe(G,Y){return G=Ae(G),function(){return Y.apply(this,arguments)}}var de=[{},{value:void 0},{value:null},{value:!0},{value:!1}],me=[];function we(G){var Y=Error,oe=pe(G,function(k){this.name=G,this.message=k,k=Error(k).stack,k!==void 0&&(this.stack=this.toString()+` `+k.replace(/^Error(:[^\n]*)?\n/,""))});return oe.prototype=Object.create(Y.prototype),oe.prototype.constructor=oe,oe.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},oe}var Fe=void 0;function Re(G){throw new Fe(G)}var Qe=G=>(G||Re("Cannot use deleted val. handle = "+G),de[G].value),Ie=G=>{switch(G){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var Y=me.length?me.pop():de.length;return de[Y]={ga:1,value:G},Y}},ue=void 0,ce=void 0;function $e(G){for(var Y="";Q[G];)Y+=ce[Q[G++]];return Y}var je=[];function lt(){for(;je.length;){var G=je.pop();G.M.$=!1,G.delete()}}var Ve=void 0,ht={};function ft(G,Y){for(Y===void 0&&Re("ptr should not be undefined");G.R;)Y=G.ba(Y),G=G.R;return Y}var _e={};function Xe(G){G=Rn(G);var Y=$e(G);return ar(G),Y}function Et(G,Y){var oe=_e[G];return oe===void 0&&Re(Y+" has unknown type "+Xe(G)),oe}function We(){}var wt=!1;function it(G){--G.count.value,G.count.value===0&&(G.T?G.U.W(G.T):G.P.N.W(G.O))}function st(G,Y,oe){return Y===oe?G:oe.R===void 0?null:(G=st(G,Y,oe.R),G===null?null:oe.na(G))}var ct={};function Pt(G,Y){return Y=ft(G,Y),ht[Y]}var dt=void 0;function Ut(G){throw new dt(G)}function g0(G,Y){return Y.P&&Y.O||Ut("makeClassHandle requires ptr and ptrType"),!!Y.U!=!!Y.T&&Ut("Both smartPtrType and smartPtr must be specified"),Y.count={value:1},Lt(Object.create(G,{M:{value:Y}}))}function Lt(G){return typeof FinalizationRegistry>"u"?(Lt=Y=>Y,G):(wt=new FinalizationRegistry(Y=>{it(Y.M)}),Lt=Y=>{var oe=Y.M;return oe.T&&wt.register(Y,{M:oe},Y),Y},We=Y=>{wt.unregister(Y)},Lt(G))}var ur={};function qt(G){for(;G.length;){var Y=G.pop();G.pop()(Y)}}function Yt(G){return this.fromWireType(w[G>>2])}var mt={},$t={};function s0(G,Y,oe){function k(ee){ee=oe(ee),ee.length!==G.length&&Ut("Mismatched type converter count");for(var se=0;se{_e.hasOwnProperty(ee)?M[se]=_e[ee]:(K.push(ee),mt.hasOwnProperty(ee)||(mt[ee]=[]),mt[ee].push(()=>{M[se]=_e[ee],++j,j===K.length&&k(M)}))}),K.length===0&&k(M)}function y0(G){switch(G){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+G)}}function V0(G,Y,oe={}){if(!("argPackAdvance"in Y))throw new TypeError("registerType registeredInstance requires argPackAdvance");var k=Y.name;if(G||Re('type "'+k+'" must have a positive integer typeid pointer'),_e.hasOwnProperty(G)){if(oe.ua)return;Re("Cannot register type '"+k+"' twice")}_e[G]=Y,delete $t[G],mt.hasOwnProperty(G)&&(Y=mt[G],delete mt[G],Y.forEach(M=>M()))}function Zt(G){Re(G.M.P.N.name+" instance already deleted")}function Kt(){}function wr(G,Y,oe){if(G[Y].S===void 0){var k=G[Y];G[Y]=function(){return G[Y].S.hasOwnProperty(arguments.length)||Re("Function '"+oe+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+G[Y].S+")!"),G[Y].S[arguments.length].apply(this,arguments)},G[Y].S=[],G[Y].S[k.Z]=k}}function rn(G,Y){r.hasOwnProperty(G)?(Re("Cannot register public name '"+G+"' twice"),wr(r,G,G),r.hasOwnProperty(void 0)&&Re("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),r[G].S[void 0]=Y):r[G]=Y}function Zr(G,Y,oe,k,M,K,j,ee){this.name=G,this.constructor=Y,this.X=oe,this.W=k,this.R=M,this.pa=K,this.ba=j,this.na=ee,this.ja=[]}function nn(G,Y,oe){for(;Y!==oe;)Y.ba||Re("Expected null or instance of "+oe.name+", got an instance of "+Y.name),G=Y.ba(G),Y=Y.R;return G}function an(G,Y){return Y===null?(this.ea&&Re("null is not a valid "+this.name),0):(Y.M||Re('Cannot pass "'+E0(Y)+'" as a '+this.name),Y.M.O||Re("Cannot pass deleted object as a pointer of type "+this.name),nn(Y.M.O,Y.M.P.N,this.N))}function pr(G,Y){if(Y===null){if(this.ea&&Re("null is not a valid "+this.name),this.da){var oe=this.fa();return G!==null&&G.push(this.W,oe),oe}return 0}if(Y.M||Re('Cannot pass "'+E0(Y)+'" as a '+this.name),Y.M.O||Re("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&Y.M.P.ca&&Re("Cannot convert argument of type "+(Y.M.U?Y.M.U.name:Y.M.P.name)+" to parameter type "+this.name),oe=nn(Y.M.O,Y.M.P.N,this.N),this.da)switch(Y.M.T===void 0&&Re("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:Y.M.U===this?oe=Y.M.T:Re("Cannot convert argument of type "+(Y.M.U?Y.M.U.name:Y.M.P.name)+" to parameter type "+this.name);break;case 1:oe=Y.M.T;break;case 2:if(Y.M.U===this)oe=Y.M.T;else{var k=Y.clone();oe=this.xa(oe,Ie(function(){k.delete()})),G!==null&&G.push(this.W,oe)}break;default:Re("Unsupporting sharing policy")}return oe}function cr(G,Y){return Y===null?(this.ea&&Re("null is not a valid "+this.name),0):(Y.M||Re('Cannot pass "'+E0(Y)+'" as a '+this.name),Y.M.O||Re("Cannot pass deleted object as a pointer of type "+this.name),Y.M.P.ca&&Re("Cannot convert argument of type "+Y.M.P.name+" to parameter type "+this.name),nn(Y.M.O,Y.M.P.N,this.N))}function mr(G,Y,oe,k){this.name=G,this.N=Y,this.ea=oe,this.ca=k,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,Y.R!==void 0?this.toWireType=pr:(this.toWireType=k?an:cr,this.V=null)}function gn(G,Y){r.hasOwnProperty(G)||Ut("Replacing nonexistant public symbol"),r[G]=Y,r[G].Z=void 0}function Q0(G,Y){var oe=[];return function(){if(oe.length=0,Object.assign(oe,arguments),G.includes("j")){var k=r["dynCall_"+G];k=oe&&oe.length?k.apply(null,[Y].concat(oe)):k.call(null,Y)}else k=P.get(Y).apply(null,oe);return k}}function _t(G,Y){G=$e(G);var oe=G.includes("j")?Q0(G,Y):P.get(Y);return typeof oe!="function"&&Re("unknown function pointer with signature "+G+": "+Y),oe}var Ir=void 0;function e0(G,Y){function oe(K){M[K]||_e[K]||($t[K]?$t[K].forEach(oe):(k.push(K),M[K]=!0))}var k=[],M={};throw Y.forEach(oe),new Ir(G+": "+k.map(Xe).join([", "]))}function Gt(G,Y,oe,k,M){var K=Y.length;2>K&&Re("argTypes array size mismatch! Must at least get return value and 'this' types!");var j=Y[1]!==null&&oe!==null,ee=!1;for(oe=1;oe>2]);return oe}function S0(G){4>2])};case 3:return function(oe){return this.fromWireType(_[oe>>3])};default:throw new TypeError("Unknown float type: "+G)}}function on(G,Y,oe){switch(Y){case 0:return oe?function(k){return B[k]}:function(k){return Q[k]};case 1:return oe?function(k){return D[k>>1]}:function(k){return b[k>>1]};case 2:return oe?function(k){return w[k>>2]}:function(k){return R[k>>2]};default:throw new TypeError("Unknown integer type: "+G)}}function An(G,Y){for(var oe="",k=0;!(k>=Y/2);++k){var M=D[G+2*k>>1];if(M==0)break;oe+=String.fromCharCode(M)}return oe}function dn(G,Y,oe){if(oe===void 0&&(oe=2147483647),2>oe)return 0;oe-=2;var k=Y;oe=oe<2*G.length?oe/2:G.length;for(var M=0;M>1]=G.charCodeAt(M),Y+=2;return D[Y>>1]=0,Y-k}function Jn(G){return 2*G.length}function Bi(G,Y){for(var oe=0,k="";!(oe>=Y/4);){var M=w[G+4*oe>>2];if(M==0)break;++oe,65536<=M?(M-=65536,k+=String.fromCharCode(55296|M>>10,56320|M&1023)):k+=String.fromCharCode(M)}return k}function Sn(G,Y,oe){if(oe===void 0&&(oe=2147483647),4>oe)return 0;var k=Y;oe=k+oe-4;for(var M=0;M=K){var j=G.charCodeAt(++M);K=65536+((K&1023)<<10)|j&1023}if(w[Y>>2]=K,Y+=4,Y+4>oe)break}return w[Y>>2]=0,Y-k}function q0(G){for(var Y=0,oe=0;oe=k&&++oe,Y+=4}return Y}var fr={};function w0(G){var Y=fr[G];return Y===void 0?$e(G):Y}var Jt=[];function br(G){var Y=Jt.length;return Jt.push(G),Y}function jr(G,Y){for(var oe=Array(G),k=0;k>2],"parameter "+k);return oe}var rt=[],Cr=[null,[],[]];Fe=r.BindingError=we("BindingError"),r.count_emval_handles=function(){for(var G=0,Y=5;YDr;++Dr)sn[Dr]=String.fromCharCode(Dr);ce=sn,r.getInheritedInstanceCount=function(){return Object.keys(ht).length},r.getLiveInheritedInstances=function(){var G=[],Y;for(Y in ht)ht.hasOwnProperty(Y)&&G.push(ht[Y]);return G},r.flushPendingDeletes=lt,r.setDelayFunction=function(G){Ve=G,je.length&&Ve&&Ve(lt)},dt=r.InternalError=we("InternalError"),Kt.prototype.isAliasOf=function(G){if(!(this instanceof Kt&&G instanceof Kt))return!1;var Y=this.M.P.N,oe=this.M.O,k=G.M.P.N;for(G=G.M.O;Y.R;)oe=Y.ba(oe),Y=Y.R;for(;k.R;)G=k.ba(G),k=k.R;return Y===k&&oe===G},Kt.prototype.clone=function(){if(this.M.O||Zt(this),this.M.aa)return this.M.count.value+=1,this;var G=Lt,Y=Object,oe=Y.create,k=Object.getPrototypeOf(this),M=this.M;return G=G(oe.call(Y,k,{M:{value:{count:M.count,$:M.$,aa:M.aa,O:M.O,P:M.P,T:M.T,U:M.U}}})),G.M.count.value+=1,G.M.$=!1,G},Kt.prototype.delete=function(){this.M.O||Zt(this),this.M.$&&!this.M.aa&&Re("Object already scheduled for deletion"),We(this),it(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Kt.prototype.isDeleted=function(){return!this.M.O},Kt.prototype.deleteLater=function(){return this.M.O||Zt(this),this.M.$&&!this.M.aa&&Re("Object already scheduled for deletion"),je.push(this),je.length===1&&Ve&&Ve(lt),this.M.$=!0,this},mr.prototype.qa=function(G){return this.ka&&(G=this.ka(G)),G},mr.prototype.ha=function(G){this.W&&this.W(G)},mr.prototype.argPackAdvance=8,mr.prototype.readValueFromPointer=Yt,mr.prototype.deleteObject=function(G){G!==null&&G.delete()},mr.prototype.fromWireType=function(G){function Y(){return this.da?g0(this.N.X,{P:this.wa,O:oe,U:this,T:G}):g0(this.N.X,{P:this,O:G})}var oe=this.qa(G);if(!oe)return this.ha(G),null;var k=Pt(this.N,oe);if(k!==void 0)return k.M.count.value===0?(k.M.O=oe,k.M.T=G,k.clone()):(k=k.clone(),this.ha(G),k);if(k=this.N.pa(oe),k=ct[k],!k)return Y.call(this);k=this.ca?k.la:k.pointerType;var M=st(oe,this.N,k.N);return M===null?Y.call(this):this.da?g0(k.N.X,{P:k,O:M,U:this,T:G}):g0(k.N.X,{P:k,O:M})},Ir=r.UnboundTypeError=we("UnboundTypeError");var xn=typeof atob=="function"?atob:function(G){var Y="",oe=0;G=G.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(G.charAt(oe++)),M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(G.charAt(oe++)),K="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(G.charAt(oe++)),j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(G.charAt(oe++));k=k<<2|M>>4,M=(M&15)<<4|K>>2;var ee=(K&3)<<6|j;Y+=String.fromCharCode(k),K!==64&&(Y+=String.fromCharCode(M)),j!==64&&(Y+=String.fromCharCode(ee))}while(oej.ta).concat(M.map(j=>j.za));s0([G],K,j=>{var ee={};return M.forEach((se,le)=>{var Ce=j[le],De=se.ra,Te=se.sa,qe=j[le+M.length],Ke=se.ya,It=se.Aa;ee[se.oa]={read:Mt=>Ce.fromWireType(De(Te,Mt)),write:(Mt,xt)=>{var b0=[];Ke(It,Mt,qe.toWireType(b0,xt)),qt(b0)}}}),[{name:Y.name,fromWireType:function(se){var le={},Ce;for(Ce in ee)le[Ce]=ee[Ce].read(se);return k(se),le},toWireType:function(se,le){for(var Ce in ee)if(!(Ce in le))throw new TypeError('Missing field: "'+Ce+'"');var De=oe();for(Ce in ee)ee[Ce].write(De,le[Ce]);return se!==null&&se.push(k,De),De},argPackAdvance:8,readValueFromPointer:Yt,V:k}]})},v:function(){},B:function(G,Y,oe,k,M){var K=y0(oe);Y=$e(Y),V0(G,{name:Y,fromWireType:function(j){return!!j},toWireType:function(j,ee){return ee?k:M},argPackAdvance:8,readValueFromPointer:function(j){if(oe===1)var ee=B;else if(oe===2)ee=D;else if(oe===4)ee=w;else throw new TypeError("Unknown boolean type size: "+Y);return this.fromWireType(ee[j>>K])},V:null})},f:function(G,Y,oe,k,M,K,j,ee,se,le,Ce,De,Te){Ce=$e(Ce),K=_t(M,K),ee&&(ee=_t(j,ee)),le&&(le=_t(se,le)),Te=_t(De,Te);var qe=Ae(Ce);rn(qe,function(){e0("Cannot construct "+Ce+" due to unbound types",[k])}),s0([G,Y,oe],k?[k]:[],function(Ke){if(Ke=Ke[0],k)var It=Ke.N,Mt=It.X;else Mt=Kt.prototype;Ke=pe(qe,function(){if(Object.getPrototypeOf(this)!==xt)throw new Fe("Use 'new' to construct "+Ce);if(b0.Y===void 0)throw new Fe(Ce+" has no accessible constructor");var ln=b0.Y[arguments.length];if(ln===void 0)throw new Fe("Tried to invoke ctor of "+Ce+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(b0.Y).toString()+") parameters instead!");return ln.apply(this,arguments)});var xt=Object.create(Mt,{constructor:{value:Ke}});Ke.prototype=xt;var b0=new Zr(Ce,Ke,xt,Te,It,K,ee,le);It=new mr(Ce,b0,!0,!1),Mt=new mr(Ce+"*",b0,!1,!1);var gr=new mr(Ce+" const*",b0,!1,!0);return ct[G]={pointerType:Mt,la:gr},gn(qe,Ke),[It,Mt,gr]})},d:function(G,Y,oe,k,M,K,j){var ee=P0(oe,k);Y=$e(Y),K=_t(M,K),s0([],[G],function(se){function le(){e0("Cannot call "+Ce+" due to unbound types",ee)}se=se[0];var Ce=se.name+"."+Y;Y.startsWith("@@")&&(Y=Symbol[Y.substring(2)]);var De=se.N.constructor;return De[Y]===void 0?(le.Z=oe-1,De[Y]=le):(wr(De,Y,Ce),De[Y].S[oe-1]=le),s0([],ee,function(Te){return Te=Gt(Ce,[Te[0],null].concat(Te.slice(1)),null,K,j),De[Y].S===void 0?(Te.Z=oe-1,De[Y]=Te):De[Y].S[oe-1]=Te,[]}),[]})},p:function(G,Y,oe,k,M,K){0{e0("Cannot construct "+ee.name+" due to unbound types",j)},s0([],j,function(le){return le.splice(1,0,null),ee.N.Y[Y-1]=Gt(se,le,null,M,K),[]}),[]})},a:function(G,Y,oe,k,M,K,j,ee){var se=P0(oe,k);Y=$e(Y),K=_t(M,K),s0([],[G],function(le){function Ce(){e0("Cannot call "+De+" due to unbound types",se)}le=le[0];var De=le.name+"."+Y;Y.startsWith("@@")&&(Y=Symbol[Y.substring(2)]),ee&&le.N.ja.push(Y);var Te=le.N.X,qe=Te[Y];return qe===void 0||qe.S===void 0&&qe.className!==le.name&&qe.Z===oe-2?(Ce.Z=oe-2,Ce.className=le.name,Te[Y]=Ce):(wr(Te,Y,De),Te[Y].S[oe-2]=Ce),s0([],se,function(Ke){return Ke=Gt(De,Ke,le,K,j),Te[Y].S===void 0?(Ke.Z=oe-2,Te[Y]=Ke):Te[Y].S[oe-2]=Ke,[]}),[]})},A:function(G,Y){Y=$e(Y),V0(G,{name:Y,fromWireType:function(oe){var k=Qe(oe);return S0(oe),k},toWireType:function(oe,k){return Ie(k)},argPackAdvance:8,readValueFromPointer:Yt,V:null})},n:function(G,Y,oe){oe=y0(oe),Y=$e(Y),V0(G,{name:Y,fromWireType:function(k){return k},toWireType:function(k,M){return M},argPackAdvance:8,readValueFromPointer:zt(Y,oe),V:null})},e:function(G,Y,oe,k,M){Y=$e(Y),M===-1&&(M=4294967295),M=y0(oe);var K=ee=>ee;if(k===0){var j=32-8*oe;K=ee=>ee<>>j}oe=Y.includes("unsigned")?function(ee,se){return se>>>0}:function(ee,se){return se},V0(G,{name:Y,fromWireType:K,toWireType:oe,argPackAdvance:8,readValueFromPointer:on(Y,M,k!==0),V:null})},b:function(G,Y,oe){function k(K){K>>=2;var j=R;return new M(m,j[K+1],j[K])}var M=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][Y];oe=$e(oe),V0(G,{name:oe,fromWireType:k,argPackAdvance:8,readValueFromPointer:k},{ua:!0})},o:function(G,Y){Y=$e(Y);var oe=Y==="std::string";V0(G,{name:Y,fromWireType:function(k){var M=R[k>>2],K=k+4;if(oe)for(var j=K,ee=0;ee<=M;++ee){var se=K+ee;if(ee==M||Q[se]==0){if(j=j?p(Q,j,se-j):"",le===void 0)var le=j;else le+="\0",le+=j;j=se+1}}else{for(le=Array(M),ee=0;ee=se?ee++:2047>=se?ee+=2:55296<=se&&57343>=se?(ee+=4,++K):ee+=3}K=ee}else K=M.length;if(ee=hr(4+K+1),se=ee+4,R[ee>>2]=K,oe&&j){if(j=se,se=K+1,K=Q,0=Ce){var De=M.charCodeAt(++le);Ce=65536+((Ce&1023)<<10)|De&1023}if(127>=Ce){if(j>=se)break;K[j++]=Ce}else{if(2047>=Ce){if(j+1>=se)break;K[j++]=192|Ce>>6}else{if(65535>=Ce){if(j+2>=se)break;K[j++]=224|Ce>>12}else{if(j+3>=se)break;K[j++]=240|Ce>>18,K[j++]=128|Ce>>12&63}K[j++]=128|Ce>>6&63}K[j++]=128|Ce&63}}K[j]=0}}else if(j)for(j=0;jb,ee=1;else Y===4&&(k=Bi,M=Sn,K=q0,j=()=>R,ee=2);V0(G,{name:oe,fromWireType:function(se){for(var le=R[se>>2],Ce=j(),De,Te=se+4,qe=0;qe<=le;++qe){var Ke=se+4+qe*Y;(qe==le||Ce[Ke>>ee]==0)&&(Te=k(Te,Ke-Te),De===void 0?De=Te:(De+="\0",De+=Te),Te=Ke+Y)}return ar(se),De},toWireType:function(se,le){typeof le!="string"&&Re("Cannot pass non-string to C++ string type "+oe);var Ce=K(le),De=hr(4+Ce+Y);return R[De>>2]=Ce>>ee,M(le,De+4,Ce+Y),se!==null&&se.push(ar,De),De},argPackAdvance:8,readValueFromPointer:Yt,V:function(se){ar(se)}})},k:function(G,Y,oe,k,M,K){ur[G]={name:$e(Y),fa:_t(oe,k),W:_t(M,K),ia:[]}},h:function(G,Y,oe,k,M,K,j,ee,se,le){ur[G].ia.push({oa:$e(Y),ta:oe,ra:_t(k,M),sa:K,za:j,ya:_t(ee,se),Aa:le})},C:function(G,Y){Y=$e(Y),V0(G,{va:!0,name:Y,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(G,Y,oe,k,M){G=Jt[G],Y=Qe(Y),oe=w0(oe);var K=[];return R[k>>2]=Ie(K),G(Y,oe,K,M)},t:function(G,Y,oe,k){G=Jt[G],Y=Qe(Y),oe=w0(oe),G(Y,oe,null,k)},g:S0,m:function(G,Y){var oe=jr(G,Y),k=oe[0];Y=k.name+"_$"+oe.slice(1).map(function(j){return j.name}).join("_")+"$";var M=rt[Y];if(M!==void 0)return M;var K=Array(G-1);return M=br((j,ee,se,le)=>{for(var Ce=0,De=0;De>>=0,2147483648=oe;oe*=2){var k=Y*(1+.2/oe);k=Math.min(k,G+100663296);var M=Math;k=Math.max(G,k),M=M.min.call(M,2147483648,k+(65536-k%65536)%65536);e:{try{f.grow(M-m.byteLength+65535>>>16),J();var K=1;break e}catch{}K=void 0}if(K)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(G,Y,oe,k){for(var M=0,K=0;K>2],ee=R[Y+4>>2];Y+=8;for(var se=0;se>2]=M,0}};(function(){function G(M){r.asm=M.exports,f=r.asm.E,J(),P=r.asm.J,H.unshift(r.asm.F),C--,r.monitorRunDependencies&&r.monitorRunDependencies(C),C==0&&N&&(M=N,N=null,M())}function Y(M){G(M.instance)}function oe(M){return ie().then(function(K){return WebAssembly.instantiate(K,k)}).then(function(K){return K}).then(M,function(K){l("failed to asynchronously prepare wasm: "+K),V(K)})}var k={a:yi};if(C++,r.monitorRunDependencies&&r.monitorRunDependencies(C),r.instantiateWasm)try{return r.instantiateWasm(k,G)}catch(M){l("Module.instantiateWasm callback failed with error: "+M),i(M)}return function(){return u||typeof WebAssembly.instantiateStreaming!="function"||L(U)||typeof fetch!="function"?oe(Y):fetch(U,{credentials:"same-origin"}).then(function(M){return WebAssembly.instantiateStreaming(M,k).then(Y,function(K){return l("wasm streaming compile failed: "+K),l("falling back to ArrayBuffer instantiation"),oe(Y)})})}().catch(i),{}})(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.F).apply(null,arguments)};var Rn=r.___getTypeName=function(){return(Rn=r.___getTypeName=r.asm.G).apply(null,arguments)};r.__embind_initialize_bindings=function(){return(r.__embind_initialize_bindings=r.asm.H).apply(null,arguments)};var hr=r._malloc=function(){return(hr=r._malloc=r.asm.I).apply(null,arguments)},ar=r._free=function(){return(ar=r._free=r.asm.K).apply(null,arguments)};r.dynCall_jiji=function(){return(r.dynCall_jiji=r.asm.L).apply(null,arguments)};var Pr;N=function G(){Pr||Wn(),Pr||(N=G)};function Wn(){function G(){if(!Pr&&(Pr=!0,r.calledRun=!0,!h)){if(ne(H),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var Y=r.postRun.shift();te.unshift(Y)}ne(te)}}if(!(01?A-1:0),u=1;ua?e.Node.createWithConfig(a):e.Node.createDefault()),t(e.Node.prototype,"free",function(){e.Node.destroy(this)}),t(e.Node.prototype,"freeRecursive",function(){for(let i=0,a=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:AE.LTR;return i.call(this,a,o,A)}),{Config:e.Config,Node:e.Node,...dfe}}async function pfe(){return Efe(await hfe())}const XN=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;var M7=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},GA=[],ro=[],mfe=typeof Uint8Array<"u"?Uint8Array:Array,cQ=!1;function eM(){cQ=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[A-2]==="="?2:e[A-1]==="="?1:0,o=new mfe(A*3/4-a),n=a>0?A-4:A;var l=0;for(t=0,r=0;t>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=ro[e.charCodeAt(t)]<<2|ro[e.charCodeAt(t+1)]>>4,o[l++]=i&255):a===1&&(i=ro[e.charCodeAt(t)]<<10|ro[e.charCodeAt(t+1)]<<4|ro[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function Cfe(e){return GA[e>>18&63]+GA[e>>12&63]+GA[e>>6&63]+GA[e&63]}function vfe(e,t,r){for(var n,i=[],a=t;al?l:A+o));return n===1?(t=e[r-1],i+=GA[t>>2],i+=GA[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=GA[t>>10],i+=GA[t>>4&63],i+=GA[t<<2&63],i+="="),a.push(i),a.join("")}function h4(e,t,r,n,i){var a,o,A=i*8-n-1,l=(1<>1,f=-7,h=r?i-1:0,p=r?-1:1,m=e[t+h];for(h+=p,a=m&(1<<-f)-1,m>>=-f,f+=A;f>0;a=a*256+e[t+h],h+=p,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+e[t+h],h+=p,f-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(m?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(m?-1:1)*o*Math.pow(2,a-n)}function tM(e,t,r,n,i,a){var o,A,l,u=a*8-i-1,f=(1<>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:a-1,B=n?1:-1,Q=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(A=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+h>=1?t+=p/l:t+=p*Math.pow(2,1-h),t*l>=2&&(o++,l/=2),o+h>=f?(A=0,o=f):o+h>=1?(A=(t*l-1)*Math.pow(2,i),o=o+h):(A=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+m]=A&255,m+=B,A/=256,i-=8);for(o=o<0;e[r+m]=o&255,m+=B,o/=256,u-=8);e[r+m-B]|=Q*128}var Bfe={}.toString,rM=Array.isArray||function(e){return Bfe.call(e)=="[object Array]"};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var yfe=50;Pe.TYPED_ARRAY_SUPPORT=M7.TYPED_ARRAY_SUPPORT!==void 0?M7.TYPED_ARRAY_SUPPORT:!0;ip();function ip(){return Pe.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Vs(e,t){if(ip()=ip())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ip().toString(16)+" bytes");return e|0}Pe.isBuffer=Jfe;function is(e){return!!(e!=null&&e._isBuffer)}Pe.compare=function(t,r){if(!is(t)||!is(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a>>1;case"base64":return fM(e).length;default:if(n)return ap(e).length;t=(""+t).toLowerCase(),n=!0}}Pe.byteLength=aM;function _fe(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Ufe(this,t,r);case"utf8":case"utf-8":return sM(this,t,r);case"ascii":return Mfe(this,t,r);case"latin1":case"binary":return Ofe(this,t,r);case"base64":return kfe(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Lfe(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}Pe.prototype._isBuffer=!0;function qc(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Pe.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""};Pe.prototype.compare=function(t,r,n,i,a){if(!is(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,A=n-r,l=Math.min(o,A),u=this.slice(i,a),f=t.slice(r,n),h=0;h2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=Pe.from(t,n)),is(t))return t.length===0?-1:U7(e,t,r,n,i);if(typeof t=="number")return t=t&255,Pe.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):U7(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function U7(e,t,r,n,i){var a=1,o=e.length,A=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,A/=2,r/=2}function l(m,B){return a===1?m[B]:m.readUInt16BE(B*a)}var u;if(i){var f=-1;for(u=r;uo&&(r=o-A),u=r;u>=0;u--){for(var h=!0,p=0;pi&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;oa)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return Sfe(this,t,r,n);case"utf8":case"utf-8":return xfe(this,t,r,n);case"ascii":return AM(this,t,r,n);case"latin1":case"binary":return Rfe(this,t,r,n);case"base64":return Ffe(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Tfe(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};Pe.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function kfe(e,t,r){return t===0&&r===e.length?O7(e):O7(e.slice(t,r))}function sM(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+A<=r){var l,u,f,h;switch(A){case 1:a<128&&(o=a);break;case 2:l=e[i+1],(l&192)===128&&(h=(a&31)<<6|l&63,h>127&&(o=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(a&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:l=e[i+1],u=e[i+2],f=e[i+3],(l&192)===128&&(u&192)===128&&(f&192)===128&&(h=(a&15)<<18|(l&63)<<12|(u&63)<<6|f&63,h>65535&&h<1114112&&(o=h))}}o===null?(o=65533,A=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=A}return Nfe(n)}var L7=4096;function Nfe(e){var t=e.length;if(t<=L7)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var i="",a=t;an&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}Pe.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||Yn(t,r,this.length);for(var i=this[t],a=1,o=0;++o0&&(a*=256);)i+=this[t+--r]*a;return i};Pe.prototype.readUInt8=function(t,r){return r||Yn(t,1,this.length),this[t]};Pe.prototype.readUInt16LE=function(t,r){return r||Yn(t,2,this.length),this[t]|this[t+1]<<8};Pe.prototype.readUInt16BE=function(t,r){return r||Yn(t,2,this.length),this[t]<<8|this[t+1]};Pe.prototype.readUInt32LE=function(t,r){return r||Yn(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};Pe.prototype.readUInt32BE=function(t,r){return r||Yn(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};Pe.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||Yn(t,r,this.length);for(var i=this[t],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};Pe.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||Yn(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};Pe.prototype.readInt8=function(t,r){return r||Yn(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};Pe.prototype.readInt16LE=function(t,r){r||Yn(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};Pe.prototype.readInt16BE=function(t,r){r||Yn(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};Pe.prototype.readInt32LE=function(t,r){return r||Yn(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};Pe.prototype.readInt32BE=function(t,r){return r||Yn(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};Pe.prototype.readFloatLE=function(t,r){return r||Yn(t,4,this.length),h4(this,t,!0,23,4)};Pe.prototype.readFloatBE=function(t,r){return r||Yn(t,4,this.length),h4(this,t,!1,23,4)};Pe.prototype.readDoubleLE=function(t,r){return r||Yn(t,8,this.length),h4(this,t,!0,52,8)};Pe.prototype.readDoubleBE=function(t,r){return r||Yn(t,8,this.length),h4(this,t,!1,52,8)};function ha(e,t,r,n,i,a){if(!is(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}Pe.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;ha(this,t,r,n,a,0)}var o=1,A=0;for(this[r]=t&255;++A=0&&(A*=256);)this[r+o]=t/A&255;return r+n};Pe.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||ha(this,t,r,1,255,0),Pe.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function g4(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>(n?i:1-i)*8}Pe.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||ha(this,t,r,2,65535,0),Pe.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):g4(this,t,r,!0),r+2};Pe.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||ha(this,t,r,2,65535,0),Pe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):g4(this,t,r,!1),r+2};function d4(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>(n?i:3-i)*8&255}Pe.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||ha(this,t,r,4,4294967295,0),Pe.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):d4(this,t,r,!0),r+4};Pe.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||ha(this,t,r,4,4294967295,0),Pe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):d4(this,t,r,!1),r+4};Pe.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);ha(this,t,r,n,a-1,-a)}var o=0,A=1,l=0;for(this[r]=t&255;++o>0)-l&255;return r+n};Pe.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);ha(this,t,r,n,a-1,-a)}var o=n-1,A=1,l=0;for(this[r+o]=t&255;--o>=0&&(A*=256);)t<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(t/A>>0)-l&255;return r+n};Pe.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||ha(this,t,r,1,127,-128),Pe.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};Pe.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||ha(this,t,r,2,32767,-32768),Pe.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):g4(this,t,r,!0),r+2};Pe.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||ha(this,t,r,2,32767,-32768),Pe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):g4(this,t,r,!1),r+2};Pe.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||ha(this,t,r,4,2147483647,-2147483648),Pe.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):d4(this,t,r,!0),r+4};Pe.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||ha(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Pe.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):d4(this,t,r,!1),r+4};function lM(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function uM(e,t,r,n,i){return i||lM(e,t,r,4),tM(e,t,r,n,23,4),r+4}Pe.prototype.writeFloatLE=function(t,r,n){return uM(this,t,r,!0,n)};Pe.prototype.writeFloatBE=function(t,r,n){return uM(this,t,r,!1,n)};function cM(e,t,r,n,i){return i||lM(e,t,r,8),tM(e,t,r,n,52,8),r+8}Pe.prototype.writeDoubleLE=function(t,r,n){return cM(this,t,r,!0,n)};Pe.prototype.writeDoubleBE=function(t,r,n){return cM(this,t,r,!1,n)};Pe.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r=0;--o)t[o+r]=this[o+n];else if(a<1e3||!Pe.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function zfe(e){for(var t=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function fM(e){return Ife(Hfe(e))}function E4(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function Kfe(e){return e!==e}function Jfe(e){return e!=null&&(!!e._isBuffer||hM(e)||Wfe(e))}function hM(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Wfe(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&hM(e.slice(0,0))}jd.isValid=function(t){try{return!!new jd(t)}catch{return!1}};let gQ=class{constructor(t){if(this.data=null,this.width=null,this.height=null,this.data=t,t.readUInt16BE(0)!==65496)throw new Error("SOI not found in JPEG");const r=Lp.decode(this.data);for(let n=0;n4&&([this.width,this.height]=[this.height,this.width])}};gQ.isValid=e=>e&&Pe.isBuffer(e)&&e.readUInt16BE(0)===65496;const qfe=function(e){let{limit:t=100}=e===void 0?{}:e,r={},n=[];return{get:i=>r[i],set:(i,a)=>{n.push(i),n.length>t&&delete r[n.shift()],r[i]=a},reset:()=>{r={},n=[]},length:()=>n.length}},uC=qfe({limit:30}),Zfe=async(e,t)=>{const r=await fetch(e,t),n=await(r.buffer?r.buffer():r.arrayBuffer());return n.constructor.name==="Buffer"?n:Pe.from(n)},gM=e=>{const t=e.toLowerCase();return t==="jpg"||t==="jpeg"||t==="png"},jfe=e=>{let t;return gQ.isValid(e)?t="jpg":jd.isValid(e)&&(t="png"),t},Vfe=e=>{let{uri:t}=e;return/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(t)};function L5(e,t){switch(t.toLowerCase()){case"jpg":case"jpeg":return new gQ(e);case"png":return new jd(e);default:return null}}const Xfe=e=>{let{uri:t}=e;const r=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(t),n=r[1],i=r[2];if(!gM(n))throw new Error(`Base64 image invalid format: ${n}`);return new Promise(a=>a(L5(Pe.from(i,"base64"),n)))},e1e=e=>{if(e.data&&e.format)return new Promise(t=>t(L5(e.data,e.format)));throw new Error(`Invalid data given for local file: ${JSON.stringify(e)}`)},dM=e=>{const t=jfe(e);return t?new Promise(r=>r(L5(e,t))):Promise.resolve()},t1e=async e=>{const{type:t}=e;if(!t||t==="application/octet-stream"){const i=await e.arrayBuffer(),a=Pe.from(i);return dM(a)}if(!t.startsWith("image/"))throw new Error(`Invalid blob type: ${t}`);const r=t.replace("image/","");if(!gM(r))throw new Error(`Invalid blob type: ${t}`);const n=await e.arrayBuffer();return L5(Pe.from(n),r)},r1e=e=>{const t=e[0]===137&&e[1]===80&&e[2]===78&&e[3]===71&&e[4]===13&&e[5]===10&&e[6]===26&&e[7]===10,r=e[0]===255&&e[1]===216&&e[2]===255;let n="";if(t)n="png";else if(r)n="jpg";else throw new Error("Not valid image extension");return n},n1e=async e=>{const{uri:t,body:r,headers:n,method:i="GET",credentials:a}=e,o=await Zfe(t,{body:r,headers:n,method:i,credentials:a}),A=r1e(o);return L5(o,A)},EM=function(e,t){let{cache:r=!0}=t===void 0?{}:t,n;const i=e.data?e.data.toString():e.uri;if(typeof Blob<"u"&&e instanceof Blob)n=t1e(e);else if(Pe.isBuffer(e))n=dM(e);else{if(r&&uC.get(i))return uC.get(i);Vfe(e)?n=Xfe(e):typeof e=="object"&&e.data?n=e1e(e):n=n1e(e)}if(!n)throw new Error("Cannot resolve image");return r&&uC.set(i,n),n},pM=e=>{let t=0,r="";const n=[];return e.forEach(i=>{r+=i.string,n.push({start:t,end:t+i.string.length,attributes:i.attributes||{}}),t+=i.string.length}),{string:r,runs:n}},mM=(e,t)=>{switch(t){case"uppercase":return e.toUpperCase();case"lowercase":return e.toLowerCase();case"capitalize":return gj(e);case"upperfirst":return iy(e);default:return e}};let i1e=class{constructor(t){this.name=t,this.src=c4.open(null,t)}encode(t){return this.src.encode(t)}layout(t){const[r,n]=this.encode(t);return{positions:n,stringIndices:n.map((i,a)=>a),glyphs:r.map((i,a)=>{const o=this.getGlyph(parseInt(i,16));return o.advanceWidth=n[a].advanceWidth,o})}}glyphForCodePoint(t){const r=this.getGlyph(t);return r.advanceWidth=400,r}getGlyph(t){return{id:t,_font:this.src,codePoints:[t],isLigature:!1,name:this.src.font.characterToGlyph(t)}}hasGlyphForCodePoint(t){return this.src.font.characterToGlyph(t)!==".notdef"}get ascent(){return 900}get capHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 650;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 550;default:return 690}}get xHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 440;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 390;default:return 490}}get descent(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return-220;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return-230;default:return-200}}get lineGap(){return 0}get unitsPerEm(){return 1e3}};const cC={},a1e=[173],G7=e=>e.attributes.fontSize||12,IM=e=>{if(cC[e])return cC[e];const t=new i1e(e);return cC[e]=t,t},H7=()=>IM("Helvetica"),o1e=(e,t,r)=>{const n=[...t,r,H7()];for(let i=0;ie=>{let{string:t,runs:r}=e,n=null,i=null,a=0,o=0;const A=[];for(let l=0;ltypeof p=="string"?IM(p):p);if(t.length===0){A.push({start:0,end:0,attributes:{font:f}});break}const h=t.slice(u.start,u.end);for(let p=0;pe.type===xf,s1e={bidi:zN,linebreaker:$N,justification:WN,textDecoration:qN,scriptItemizer:ZN,wordHyphenation:VN,fontSubstitution:CM},l1e=YN(s1e),vM=(e,t)=>{if(!t)return[{string:""}];const r=[],{fill:n="black",fontFamily:i="Helvetica",fontWeight:a,fontStyle:o,fontSize:A=18,textDecorationColor:l,textDecorationStyle:u,textTransform:f,opacity:h}=t.props,p=t.props.textDecoration,Q={font:(typeof i=="string"?[i]:[...i||[]]).map(D=>{if(typeof D!="string")return D;const b={fontFamily:D,fontWeight:a,fontStyle:o},w=e?e.getFont(b):null;return w?w.data:D}),opacity:h,fontSize:A,color:n,underlineStyle:u,underline:p==="underline"||p==="underline line-through"||p==="line-through underline",underlineColor:l||n,strike:p==="line-through"||p==="underline line-through"||p==="line-through underline",strikeStyle:u,strikeColor:l||n};for(let D=0;DpM(vM(e,t)),P7=999999999999,c1e={before:-.5,after:-.5},f1e=e=>t=>{var r,n;const i=u1e(e,t),a=((r=t.props)===null||r===void 0?void 0:r.x)||0,o=((n=t.props)===null||n===void 0?void 0:n.y)||0,A={x:a,y:o,width:P7,height:P7},u={hyphenationCallback:t.props.hyphenationCallback||(e==null?void 0:e.getHyphenationCallback())||null,shrinkWhitespaceFactor:c1e},f=l1e(i,A,u).flat();return Object.assign({},t,{lines:f})},h1e=(e,t)=>{if(!t.children)return t;const r=t.children.map(f1e(e));return Object.assign({},t,{children:r})},g1e=e=>e.type===ox,d1e=e=>(((e.children||[]).find(g1e)||{}).children||[]).reduce((i,a)=>{var o;const A=(o=a.props)===null||o===void 0?void 0:o.id;return A&&(i[A]=a),i},{}),E1e=e=>e.type!==ox,p1e=e=>{if(!e.children)return e;const t=e.children.filter(E1e);return Object.assign({},e,{children:t})},Y7=/url\(['"]?#([^'"]+)['"]?\)/,z7=(e,t)=>{if(!t)return;if(!Y7.test(t))return t;const r=t.match(Y7);return e[r[1]]},BM=e=>t=>{var r,n;const i=z7(e,(r=t.props)===null||r===void 0?void 0:r.fill),a=z7(e,(n=t.props)===null||n===void 0?void 0:n.clipPath),o=Object.assign({},t.props,{fill:i,clipPath:a}),A=t.children?t.children.map(BM(e)):void 0;return Object.assign({},t,{props:o,children:A})},m1e=e=>{if(!e.children)return e;const t=d1e(e),r=e.children.map(BM(t));return Object.assign({},e,{children:r})},I1e=e=>p1e(m1e(e)),yM=e=>{if(!e)return null;const t=e.split(/[,\s]+/).map(parseFloat);return t.length!==4?null:{minX:t[0],minY:t[1],maxX:t[2],maxY:t[3]}},C1e=e=>{const t=yM(e.props.viewBox);return t?{width:t.maxX,height:t.maxY}:e.props.width&&e.props.height?{width:parseFloat(e.props.width),height:parseFloat(e.props.height)}:{width:0,height:0}},v1e=["x","y","clipPath","clipRule","opacity","fill","fillOpacity","fillRule","stroke","strokeLinecap","strokeLinejoin","strokeOpacity","strokeWidth","textAnchor","dominantBaseline","color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","lineHeight","textAlign","visibility","wordSpacing"],B1e=e=>{const t=e.props||{};return ny(v1e,t)},QM=e=>{if(!e.children)return e;const t=B1e(e),r=e.children.map(n=>{const i=Object.assign({},t,n.props||{}),a=Object.assign({},n,{props:i});return QM(a)});return Object.assign({},e,{children:r})},y1e=e=>{const t=e.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" "),r=t[0]||"xMidYMid",n=t[1]||"meet";return{align:r,meetOrSlice:n}},Q1e=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray"],w1e=["y","y1","y2","height","cy","ry"],b1e=["x","x1","x2","width","cx","rx"],dQ=e=>t=>t.type===e,D1e=dQ(Mu),wM=dQ(Zo),_1e=dQ(xf),S1e=e=>t=>wR(t,(r,n)=>{const i=Gn(r);return i&&w1e.includes(n)?i.percent*e.height:i&&b1e.includes(n)?i.percent*e.width:r}),fC=e=>{const t=Gn(e);return t?t.percent:parseFloat(e)},x1e=e=>t=>{let r=S1e(e)(t.props);return r=v5({x:parseFloat,x1:parseFloat,x2:parseFloat,y:parseFloat,y1:parseFloat,y2:parseFloat,r:parseFloat,rx:parseFloat,ry:parseFloat,cx:parseFloat,cy:parseFloat,width:parseFloat,height:parseFloat,offset:fC,fill:aE,opacity:fC,stroke:aE,stopOpacity:fC,stopColor:aE,transform:vN},r),Object.assign({},t,{props:r})},R1e=e=>{const t=e.style||{},r=Object.assign({},t,e.props);return Object.assign({},e,{props:r})},F1e=e=>{const t=n=>n==="none"?null:n,r=wR(e.props,t);return Object.assign({},e,{props:r})},T1e=e=>{const t=e.props||{},r=ny(Q1e,t),n=Object.assign({},r,e.style||{});return Object.assign({},e,{style:n})},k1e=e=>{const t=v5({width:parseFloat,height:parseFloat,viewBox:yM,preserveAspectRatio:y1e},e.props);return Object.assign({},e,{props:t})},N1e=e=>({type:Ax,props:{},children:[e]}),M1e=e=>{if(!wM(e)||!e.children)return e;const t=n=>_1e(n)?N1e(n):n,r=e.children.map(t);return Object.assign({},e,{children:r})},bM=e=>t=>{if(wM(t))return h1e(e,t);if(!t.children)return t;const r=t.children.map(bM(e));return Object.assign({},t,{children:r})},O1e=e=>sa(x1e(e),M1e,F1e,R1e),DM=e=>t=>{if(!t.children)return t;const r=sa(DM(e),O1e(e)),n=t.children.map(r);return Object.assign({},t,{children:n})},U1e=(e,t)=>{const r=C1e(e);return sa(I1e,bM(t),k1e,T1e,QM,DM(r))(e)},_M=(e,t)=>{if(!e.children)return e;const r=a=>_M(a,t),n=D1e(e)?U1e(e,t):e,i=n.children.map(r);return Object.assign({},n,{children:i})};let L1e;const G1e=async()=>{const e=await(L1e??(L1e=pfe())),t=e.Config.create();return t.setPointScaleFactor(0),{node:{create:()=>e.Node.createWithConfig(t)}}},H1e=async e=>{const t=await G1e();return Object.assign({},e,{yoga:t})},$7=e=>e.style.zIndex,P1e=e=>e.type!==SY&&e.type!==Mu,Y1e=(e,t)=>{const r=$7(e),n=$7(t);return!r&&!n?0:r?n?n-r:-1:1},SM=e=>{if(!e.children)return e;const r=(P1e(e)?e.children.sort(Y1e):e.children).map(SM);return Object.assign({},e,{children:r})},cu={},xM=XN(),z1e=e=>function(){return e(...arguments).then(t=>t,t=>t)},$1e=()=>z1e(EM),K1e=e=>e!=="️",K7=(e,t)=>Array.from(e).filter(t?()=>!0:K1e).map(r=>r.codePointAt(0).toString(16)).join("-"),J1e=(e,t)=>{const{url:r,format:n,builder:i,withVariationSelectors:a}=t;return typeof i=="function"?i(K7(e,a)):`${r}${K7(e,a)}.${n}`},J7=(e,t)=>{if(!t||!t.url&&!t.builder)return[];const r=[];return Array.from(e.matchAll(xM)).forEach(n=>{const i=n[0];if(!cu[i]||cu[i].loading){const a=J1e(i,t);cu[i]={loading:!0};const o=$1e();r.push(o({uri:a}).then(A=>{cu[i].loading=!1,cu[i].data=A.data}))}}),r},W1e=e=>{const t=[];for(let r=0;r{const{index:o}=a,A=a[0],l=n.attributes.fontSize,u=n.string.slice(i,o+a[0].length);cu[A]&&cu[A].data?t.push({string:u.replace(a,""),attributes:{...n.attributes,attachment:{width:l,height:l,yOffset:Math.floor(l*.1),image:cu[A].data}}}):t.push({string:u,attributes:n.attributes}),i=o+A.length}),i{var t,r,n;return((t=e.props)===null||t===void 0?void 0:t.src)||((r=e.props)===null||r===void 0?void 0:r.source)||((n=e.props)===null||n===void 0?void 0:n.href)},Z1e=async e=>{const t=typeof e=="function"?await e():await e;return typeof t=="string"?{uri:t}:t},j1e=async e=>{const t=q1e(e),{cache:r}=e.props;if(!t){console.warn(!1,'Image should receive either a "src" or "source" prop');return}try{const n=await Z1e(t);if(!n)throw new Error(`Image's "src" or "source" prop returned ${n}`);e.image=await EM(n,{cache:r}),e.image.key=n.data?n.data.toString():n.uri}catch(n){e.image={width:0,height:0,key:null},console.warn(n.message)}},V1e=e=>e.type===Wh,X1e=(e,t)=>{var r;const n=[],i=((r=t.children)===null||r===void 0?void 0:r.slice(0))||[],a=e?e.getEmojiSource():null;for(;i.length>0;){var o;const A=i.shift();V1e(A)&&n.push(j1e(A)),e&&(o=A.style)!==null&&o!==void 0&&o.fontFamily&&n.push(e.load(A.style)),typeof A=="string"&&n.push(...J7(A,a)),typeof A.value=="string"&&n.push(...J7(A.value,a)),A.children&&A.children.forEach(l=>{i.push(l)})}return n},W7=async(e,t)=>{const r=X1e(t,e);return await Promise.all(r),e},ehe=e=>e.type===UB,q7={color:"blue",textDecoration:"underline"},the=(e,t)=>{let r=t.style;return ehe(t)&&(r=Array.isArray(t.style)?[q7,...t.style]:[q7,t.style]),tue(e,r)},RM=e=>t=>{const r=the(e,t);if(!t.children)return Object.assign({},t,{style:r});const n=t.children.map(RM(e));return Object.assign({},t,{style:r,children:n})},FM=e=>{var t,r,n,i,a;const o=((t=e.props)===null||t===void 0?void 0:t.dpi)||72,A=((r=e.box)===null||r===void 0?void 0:r.width)||e.style.width,l=((n=e.box)===null||n===void 0?void 0:n.height)||e.style.height,u=((i=e.props)===null||i===void 0?void 0:i.orientation)||"portrait",f=((a=e.style)===null||a===void 0?void 0:a.fontSize)||18;return RM({width:A,height:l,orientation:u,dpi:o,remBase:f})(e)},rhe=e=>{if(!e.children)return e;const t=e.children.map(FM);return Object.assign({},e,{children:t})},Z7=e=>t=>{var r,n;return j0((r=t.style)===null||r===void 0?void 0:r[e])?"50%":(n=t.style)===null||n===void 0?void 0:n[e]},nhe=e=>{if(!e.box)return{};const{left:t,top:r,width:n,height:i}=e.box,a=Z7("transformOriginX")(e),o=Z7("transformOriginY")(e),A=Gn(a),l=Gn(o),u=A?n*A.percent:a,f=l?i*l.percent:o;return{left:t+u,top:r+f}},TM=e=>{const t=nhe(e),r=Object.assign({},e,{origin:t});if(!e.children)return r;const n=e.children.map(TM);return Object.assign({},r,{children:n})},ihe=e=>{if(!e.children)return e;const t=e.children.map(TM);return Object.assign({},e,{children:t})},ahe=e=>typeof e=="string"?{title:e,fit:!1,expanded:!1}:e,ohe=e=>{let t=0;const n=(e.children||[]).slice(0).map(o=>({value:o,parent:null}));for(;n.length>0;){var i;const o=n.shift(),A=o.value;let l=o.parent;if((i=A.props)!==null&&i!==void 0&&i.bookmark){var a;const u=ahe(A.props.bookmark),h={ref:t++,parent:(a=l)===null||a===void 0?void 0:a.ref,...u};A.props.bookmark=h,l=h}A.children&&A.children.forEach(u=>{n.push({value:u,parent:l})})}return e},Ahe=["portrait","landscape"],she=e=>{var t;const r=((t=e.props)===null||t===void 0?void 0:t.orientation)||"portrait";return Ahe.includes(r)?r:"portrait"},lhe=e=>she(e)==="landscape",uhe={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},che=e=>{const t=/^(-?\d*\.?\d+)(in|mm|cm|pt|px)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}},j7=(e,t)=>{const r=che(e),n=72,i=1/25.4*n,a=1/2.54*n;switch(r.unit){case"in":return r.value*n;case"mm":return r.value*i;case"cm":return r.value*a;case"px":return Math.round(r.value*(n/t));default:return r.value}},hC=(e,t)=>{let{width:r,height:n}=e;return{width:j7(r,t),height:j7(n,t)}},EQ=e=>({width:e[0],height:e[1]}),fhe=e=>({width:e.height,height:e.width}),hhe=e=>EQ(uhe[e.toUpperCase()]),ghe=e=>EQ([e,e]),dhe=e=>{var t,r;const n=((t=e.props)===null||t===void 0?void 0:t.size)||"A4",i=parseFloat(((r=e.props)===null||r===void 0?void 0:r.dpi)||72),a=typeof n;let o;return a==="string"?o=hhe(n):Array.isArray(n)?o=hC(EQ(n),i):a==="number"?o=hC(ghe(n),i):o=hC(n,i),lhe(e)?fhe(o):o},Ehe=e=>{const t=dhe(e),r=aQ(e.style||{}),n=e.box||{};return{...e,box:n,style:{...r,...t}}},phe=e=>{if(!e.children)return e;const t=e.children.map(Ehe);return Object.assign({},e,{children:t})},Vv=e=>{var t;return((t=e.props)===null||t===void 0?void 0:t.fixed)===!0},mhe=(e,t)=>{let r=0;if(!e.lines)return 0;for(let n=0;nt)return n;r+=i.box.height}return e.lines.length},Ihe=(e,t)=>{let r=0;if(!e.lines)return r;for(let n=0;n{const r=Vm(e,["box","top"],0),n=Vm(e,["props","widows"],2),i=Vm(e,["props","orphans"],2),a=e.lines.length,o=mhe(e,t-r);return o===0?0:a{const r=Che(e,t),n=Ihe(e,r),i=e.box.height-n,a=Object.assign({},e,{box:{...e.box,height:n,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0},lines:e.lines.slice(0,r)}),o=Object.assign({},e,{box:{...e.box,top:0,height:i,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},lines:e.lines.slice(r)});return[a,o]},Bhe=e=>{var t;return((t=e.box)===null||t===void 0?void 0:t.top)||0},yhe=e=>{var t;return!j0((t=e.style)===null||t===void 0?void 0:t.height)},Qhe=(e,t)=>{if(!e)return[null,null];const r=Bhe(e),n=Object.assign({},e,{box:{...e.box,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}});n.style.height=t-r;const i=yhe(e)?e.box.height-(t-r):null,a=Object.assign({},e,{box:{...e.box,top:0,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0}});return i&&(a.style.height=i),[n,a]},whe=[Mu,LB,Wh,GB],kM=e=>{var t;return whe.includes(e.type)?!1:j0((t=e.props)===null||t===void 0?void 0:t.wrap)?!0:e.props.wrap},d3=(e,t)=>{const{yogaNode:r}=e;return r?r.getComputedPadding(t):null},G5=e=>{const{style:t,box:r}=e,n=d3(e,h0.Top)||(r==null?void 0:r.paddingTop)||(t==null?void 0:t.paddingTop)||(t==null?void 0:t.paddingVertical)||(t==null?void 0:t.padding)||0,i=d3(e,h0.Right)||(r==null?void 0:r.paddingRight)||(t==null?void 0:t.paddingRight)||(t==null?void 0:t.paddingHorizontal)||(t==null?void 0:t.padding)||0,a=d3(e,h0.Bottom)||(r==null?void 0:r.paddingBottom)||(t==null?void 0:t.paddingBottom)||(t==null?void 0:t.paddingVertical)||(t==null?void 0:t.padding)||0,o=d3(e,h0.Left)||(r==null?void 0:r.paddingLeft)||(t==null?void 0:t.paddingLeft)||(t==null?void 0:t.paddingHorizontal)||(t==null?void 0:t.padding)||0;return{paddingTop:n,paddingRight:i,paddingBottom:a,paddingLeft:o}},bhe=e=>{var t;const{paddingBottom:r}=G5(e);return((t=e.style)===null||t===void 0?void 0:t.height)-r},Dhe=e=>{var t;const r=(t=e.style)===null||t===void 0?void 0:t.height,{paddingTop:n,paddingBottom:i}=G5(e);return r-i-n},V7=e=>typeof e=="string",_he=e=>typeof e=="number",She=e=>e&&e.type===Symbol.for("react.fragment"),hd=e=>{if(!e)return[];if(V7(e)||_he(e))return[{type:xf,value:`${e}`}];if(She(e))return hd(e.props.children);if(Array.isArray(e))return e.reduce((o,A)=>o.concat(hd(A)),[]);if(!V7(e.type))return hd(e.type(e.props));const{type:t,props:{style:r={},children:n=[],...i}}=e,a=kp(n).reduce((o,A)=>o.concat(hd(A)),[]);return[{type:t,style:r,props:i,box:{},children:a}]},xhe=e=>{var t;return((t=e.props)===null||t===void 0?void 0:t.break)||!1},Rhe=e=>{var t;return((t=e.props)===null||t===void 0?void 0:t.minPresenceAhead)||0},Fhe=e=>Math.max(...e.map(t=>t.box.top+t.box.height)),The=e=>e.box.top+e.box.height+e.box.marginBottom+Rhe(e),khe=(e,t)=>{const r=The(e),n=Fhe(t.filter(i=>{var a;return!((a=i.props)!==null&&a!==void 0&&a.fixed)}));return Math.min(r,n)},Nhe=(e,t,r)=>{var n;if((n=e.props)!==null&&n!==void 0&&n.fixed)return!1;const i=re.box.marginTop;return xhe(e)||i&&!a||!i&&o>r&&A},Mhe=[8232,8233],Ohe=e=>Mhe.reduce((t,r)=>e&&e.hasGlyphForCodePoint&&e.hasGlyphForCodePoint(r)?t:[...t,String.fromCharCode(r)],[]),Uhe=e=>e.map(t=>{const r=Ohe(t.attributes.font),n=new RegExp(r.join("|"));return{string:t.string.replace(n,""),attributes:t.attributes}}),X7=[Uhe,W1e],Lhe=e=>e.type===Wh,Ghe=e=>e.type===xf,NM=function(e,t,r,n){var i,a;if(n===void 0&&(n=0),!t)return[{string:""}];let o=[];const{color:A="black",direction:l="ltr",fontFamily:u="Helvetica",fontWeight:f,fontStyle:h,fontSize:p=18,textAlign:m,lineHeight:B,textDecoration:Q,textDecorationColor:D,textDecorationStyle:b,textTransform:w,letterSpacing:R,textIndent:O,opacity:_,verticalAlign:J}=t.style,W=(typeof u=="string"?[u]:[...u||[]]).map(X=>{if(typeof X!="string")return X;const C={fontFamily:X,fontWeight:f,fontStyle:h},N=e?e.getFont(C):null;return N?N.data:X}),H=n===0?null:t.style.backgroundColor,te={font:W,color:A,opacity:_,fontSize:p,lineHeight:B,direction:l,verticalAlign:J,backgroundColor:H,indent:O,characterSpacing:R,strikeStyle:b,underlineStyle:b,underline:Q==="underline"||Q==="underline line-through"||Q==="line-through underline",strike:Q==="line-through"||Q==="underline line-through"||Q==="line-through underline",strikeColor:D||A,underlineColor:D||A,link:r||((i=t.props)===null||i===void 0?void 0:i.src)||((a=t.props)===null||a===void 0?void 0:a.href),align:m||(l==="rtl"?"right":"left")};for(let X=0;X{const r=NM(e,t);return pM(r)},Phe={bidi:zN,linebreaker:$N,justification:WN,textDecoration:qN,scriptItemizer:ZN,wordHyphenation:VN,fontSubstitution:CM},Yhe=YN(Phe),zhe=e=>{var t;return(t=e.style)===null||t===void 0?void 0:t.maxLines},$he=e=>{var t;return(t=e.style)===null||t===void 0?void 0:t.textOverflow},Khe=(e,t,r)=>{const n=zhe(r),i=$he(r);return{x:0,y:0,width:e,maxLines:n,height:t||1/0,truncateMode:i}},Jhe=(e,t)=>({hyphenationPenalty:t.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:t.props.hyphenationCallback||(e==null?void 0:e.getHyphenationCallback())||null}),Xv=(e,t,r,n)=>{const i=Hhe(n,e),a=Khe(t,r,e),o=Jhe(n,e);return Yhe(i,a,o).reduce((l,u)=>[...l,...u],[])},MM=e=>t=>t.type===e,Whe=MM(Mu),OM=MM(Zo),qhe=e=>!Whe(e)&&!OM(e),Zhe=e=>OM(e)&&!e.lines,pQ=(e,t)=>{if(Zhe(e)){const r=e.box.width-(e.box.paddingRight+e.box.paddingLeft),n=e.box.height-(e.box.paddingTop+e.box.paddingBottom);e.lines=Xv(e,r,n,t)}if(qhe(e)){if(!e.children)return e;const r=i=>pQ(i,t),n=e.children.map(r);return Object.assign({},e,{children:n})}return e},UM=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],jhe=[...UM,"backgroundColor"],Vhe=e=>e.type===Mu,Xhe=e=>e.type===Zo,ege=(e,t,r)=>{switch(e){case"textDecoration":return[r,t].filter(n=>n&&n!=="none").join(" ");default:return t}},tge=(e,t)=>{const r={...e};return Object.entries(t).forEach(n=>{let[i,a]=n;r[i]=ege(i,a,e[i])}),r},rge=e=>t=>{const r=tge(e,t.style||{});return Object.assign({},t,{style:r})},mQ=e=>{if(Vhe(e)||!e.children)return e;const t=Xhe(e)?jhe:UM,r=ny(t,e.style||{}),n=sa(mQ,rge(r)),i=e.children.map(n);return Object.assign({},e,{children:i})},E3=(e,t)=>{const{yogaNode:r}=e;return r?r.getComputedMargin(t):null},IQ=e=>{const{style:t,box:r}=e,n=E3(e,h0.Top)||(r==null?void 0:r.marginTop)||(t==null?void 0:t.marginTop)||(t==null?void 0:t.marginVertical)||(t==null?void 0:t.margin)||0,i=E3(e,h0.Right)||(r==null?void 0:r.marginRight)||(t==null?void 0:t.marginRight)||(t==null?void 0:t.marginHorizontal)||(t==null?void 0:t.margin)||0,a=E3(e,h0.Bottom)||(r==null?void 0:r.marginBottom)||(t==null?void 0:t.marginBottom)||(t==null?void 0:t.marginVertical)||(t==null?void 0:t.margin)||0,o=E3(e,h0.Left)||(r==null?void 0:r.marginLeft)||(t==null?void 0:t.marginLeft)||(t==null?void 0:t.marginHorizontal)||(t==null?void 0:t.margin)||0;return{marginTop:n,marginRight:i,marginBottom:a,marginLeft:o}},nge=e=>{const{yogaNode:t}=e;return{top:(t==null?void 0:t.getComputedTop())||0,right:(t==null?void 0:t.getComputedRight())||0,bottom:(t==null?void 0:t.getComputedBottom())||0,left:(t==null?void 0:t.getComputedLeft())||0}},ige={width:0,height:0},age=e=>{const{yogaNode:t}=e;return t?{width:t.getComputedWidth(),height:t.getComputedHeight()}:ige},p3=(e,t)=>e?e.getComputedBorder(t):0,oge=e=>{const{yogaNode:t}=e;return{borderTopWidth:p3(t,h0.Top),borderRightWidth:p3(t,h0.Right),borderBottomWidth:p3(t,h0.Bottom),borderLeftWidth:p3(t,h0.Left)}},Age=e=>t=>{const{yogaNode:r}=t;return r&&r.setDisplay(e==="none"?Rd.None:Rd.Flex),t},sge={hidden:Ch.Hidden,scroll:Ch.Scroll},lge=e=>t=>{const{yogaNode:r}=t;if(!j0(e)&&r){const n=sge[e]||Ch.Visible;r.setOverflow(n)}return t},uge={wrap:Bh.Wrap,"wrap-reverse":Bh.WrapReverse},cge=e=>t=>{const{yogaNode:r}=t;if(r){const n=uge[e]||Bh.NoWrap;r.setFlexWrap(n)}return t},yr=(e,t)=>r=>n=>{const{yogaNode:i}=n;if(!j0(r)&&i){const h=!j0(t),p=`set${iy(e)}`,m=`${p}Auto`,B=`${p}Percent`,Q=Gn(r);if(Q&&!i[B])throw new Error(`You can't pass percentage values to ${e} property`);if(Q)if(h){var a;(a=i[B])===null||a===void 0||a.call(i,t,Q.value)}else{var o;(o=i[B])===null||o===void 0||o.call(i,Q.value)}else if(r==="auto")if(h){var A;(A=i[m])===null||A===void 0||A.call(i,t)}else{var l;(l=i[m])===null||l===void 0||l.call(i)}else if(h){var u;(u=i[p])===null||u===void 0||u.call(i,t,r)}else{var f;(f=i[p])===null||f===void 0||f.call(i,r)}}return n},fge=e=>t=>yr("flexGrow")(e||0)(t),hge=yr("flexBasis"),gge={"flex-start":Qn.FlexStart,center:Qn.Center,"flex-end":Qn.FlexEnd,stretch:Qn.Stretch,baseline:Qn.Baseline,"space-between":Qn.SpaceBetween,"space-around":Qn.SpaceAround,"space-evenly":Qn.SpaceEvenly},CQ=e=>t=>r=>{const{yogaNode:n}=r,i=e==="items"?Qn.Stretch:Qn.Auto;if(n){const a=gge[t]||i;n[`setAlign${iy(e)}`](a)}return r},dge=CQ("self"),Ege=CQ("items"),pge=e=>t=>yr("flexShrink")(e||1)(t),mge=e=>t=>{const{yogaNode:r}=t;return!j0(e)&&r&&r.setAspectRatio(e),t},Ige=CQ("content"),Cge={absolute:vh.Absolute,relative:vh.Relative,static:vh.Static},vge=e=>t=>{const{yogaNode:r}=t;return!j0(e)&&r&&r.setPositionType(Cge[e]),t},Bge={row:Iu.Row,"row-reverse":Iu.RowReverse,"column-reverse":Iu.ColumnReverse},yge=e=>t=>{const{yogaNode:r}=t;if(r){const n=Bge[e]||Iu.Column;r.setFlexDirection(n)}return t},Qge={center:oo.Center,"flex-end":oo.FlexEnd,"space-between":oo.SpaceBetween,"space-around":oo.SpaceAround,"space-evenly":oo.SpaceEvenly},wge=e=>t=>{const{yogaNode:r}=t;if(!j0(e)&&r){const n=Qge[e]||oo.FlexStart;r.setJustifyContent(n)}return t},bge=yr("margin",h0.Top),Dge=yr("margin",h0.Right),_ge=yr("margin",h0.Bottom),Sge=yr("margin",h0.Left),xge=yr("padding",h0.Top),Rge=yr("padding",h0.Right),Fge=yr("padding",h0.Bottom),Tge=yr("padding",h0.Left),kge=yr("border",h0.Top),Nge=yr("border",h0.Right),Mge=yr("border",h0.Bottom),Oge=yr("border",h0.Left),Uge=yr("position",h0.Top),Lge=yr("position",h0.Right),Gge=yr("position",h0.Bottom),Hge=yr("position",h0.Left),Pge=yr("width"),Yge=yr("minWidth"),zge=yr("maxWidth"),$ge=yr("height"),Kge=yr("minHeight"),Jge=yr("maxHeight"),Wge=e=>t=>{const{yogaNode:r}=t;return!j0(e)&&r&&r.setGap(Fd.Row,e),t},qge=e=>t=>{const{yogaNode:r}=t;return!j0(e)&&r&&r.setGap(Fd.Column,e),t},Zge=e=>e?(e.maxX-e.minX)/(e.maxY-e.minY):null,jge=(e,t)=>(r,n,i,a)=>{const o=Zge(t.props.viewBox)||1;return n===Xn.Exactly||n===Xn.AtMost?{width:r,height:r/o}:a===Xn.Exactly?{width:i*o}:{}},e9=e=>e.lines?Math.max(0,...e.lines.map(t=>t.xAdvance)):0,t9=e=>e.lines?e.lines.reduce((t,r)=>t+r.box.height,0):-1,Vge={center:.5,right:1},Xge=(e,t,r)=>(n,i,a)=>{if(i===Xn.Exactly)return t.lines||(t.lines=Xv(t,n,a,r)),{height:t9(t)};if(i===Xn.AtMost){var o;const A=Vge[(o=t.style)===null||o===void 0?void 0:o.textAlign]||0;return t.lines||(t.lines=Xv(t,n,a,r),t.alignOffset=(n-e9(t))*A),{height:t9(t),width:Math.min(n,e9(t))}}return{}},ede=e=>{var t;return(t=e.image)!==null&&t!==void 0&&t.data?e.image.width/e.image.height:1},LM=e=>{var t;return j0((t=e.box)===null||t===void 0?void 0:t.height)},tde=10,rde=(e,t)=>(r,n,i,a)=>{const o=ede(t),A=IQ(t),l=G5(e),u=LM(e)?1/0:e.box.height-l.paddingTop-l.paddingBottom-A.marginTop-A.marginBottom-tde;if(!t.image)return{width:0,height:0};if(n===Xn.Exactly&&a===Xn.Undefined){const f=r/o;return{height:Math.min(u,f)}}if(a===Xn.Exactly&&(n===Xn.AtMost||n===Xn.Undefined))return{width:Math.min(i*o,r)};if(n===Xn.Exactly&&a===Xn.AtMost){const f=r/o;return{height:Math.min(i,u,f)}}return n===Xn.AtMost&&a===Xn.AtMost?o>1?{width:r,height:Math.min(r/o,i)}:{height:i,width:Math.min(i*o,r)}:{height:i,width:r}},nde=10,r9=e=>Math.max(-1/0,...e),ide=()=>{const e={},t=[],r=()=>e,n=(l,u)=>t.push([l,u]),i=function(){return n(...arguments),e},a=(l,u,f,h)=>(n(l,u),n(l+f,u),n(l,u+h),n(l+f,u+h),e),o=(l,u,f,h)=>(h=h||f,n(l-f,u-h),n(l+f,u-h),n(l+f,u+h),n(l-f,u+h),e),A=function(){return t.push(...arguments),e};return e.rect=a,e.moveTo=i,e.lineTo=i,e.circle=o,e.polygon=A,e.ellipse=o,e.roundedRect=a,e.text=r,e.path=r,e.lineWidth=r,e.bezierCurveTo=r,e.quadraticCurveTo=r,e.scale=r,e.rotate=r,e.translate=r,e.dash=r,e.clip=r,e.save=r,e.fill=r,e.font=r,e.stroke=r,e.lineCap=r,e.opacity=r,e.restore=r,e.lineJoin=r,e.fontSize=r,e.fillColor=r,e.miterLimit=r,e.strokeColor=r,e.fillOpacity=r,e.strokeOpacity=r,e.linearGradient=r,e.radialGradient=r,e.getWidth=()=>r9(t.map(l=>l[0])),e.getHeight=()=>r9(t.map(l=>l[1])),e},ade=(e,t)=>()=>{const r=IQ(t),n=G5(e),i=LM(e)?1/0:e.box.height-n.paddingTop-n.paddingBottom-r.marginTop-r.marginBottom-nde,a=ide();t.props.paint(a);const o=a.getWidth(),A=Math.min(i,a.getHeight());return{width:o,height:A}},Hf=e=>t=>t.type===e,GM=Hf(Mu),HM=Hf(Zo),ode=Hf(LB),Ade=Hf(rx),sde=Hf(Wh),lde=Hf(GB),ude=Hf(xf),cde=e=>{const t=Ade(e)?e.box.height:e.style.height;return $ge(t)},fde=e=>{sa(cde(e),Pge(e.style.width),Yge(e.style.minWidth),zge(e.style.maxWidth),Kge(e.style.minHeight),Jge(e.style.maxHeight),bge(e.style.marginTop),Dge(e.style.marginRight),_ge(e.style.marginBottom),Sge(e.style.marginLeft),xge(e.style.paddingTop),Rge(e.style.paddingRight),Fge(e.style.paddingBottom),Tge(e.style.paddingLeft),vge(e.style.position),Uge(e.style.top),Lge(e.style.right),Gge(e.style.bottom),Hge(e.style.left),kge(e.style.borderTopWidth),Nge(e.style.borderRightWidth),Mge(e.style.borderBottomWidth),Oge(e.style.borderLeftWidth),Age(e.style.display),yge(e.style.flexDirection),dge(e.style.alignSelf),Ige(e.style.alignContent),Ege(e.style.alignItems),wge(e.style.justifyContent),cge(e.style.flexWrap),lge(e.style.overflow),mge(e.style.aspectRatio),hge(e.style.flexBasis),fge(e.style.flexGrow),pge(e.style.flexShrink),Wge(e.style.rowGap),qge(e.style.columnGap))(e)},hde=e=>t=>(e.insertChild(t.yogaNode,e.getChildCount()),t),gde=(e,t,r)=>{const{yogaNode:n}=e;return HM(e)&&n.setMeasureFunc(Xge(t,e,r)),sde(e)&&n.setMeasureFunc(rde(t,e)),lde(e)&&n.setMeasureFunc(ade(t,e)),GM(e)&&n.setMeasureFunc(jge(t,e)),e},dde=e=>!HM(e)&&!ode(e)&&!GM(e),PM=(e,t,r)=>n=>{const i=r.node.create(),a=Object.assign({},n,{yogaNode:i});if(fde(a),dde(n)&&n.children){const o=sa(hde(i),PM(e,t,r));a.children=n.children.map(o)}return gde(a,e,t),a},Ede=e=>(e.yogaNode.calculateLayout(),e),YM=e=>{if(ude(e))return e;const t=Object.assign(G5(e),IQ(e),oge(e),nge(e),age(e)),r=Object.assign({},e,{box:t});if(!e.children)return r;const n=e.children.map(YM);return Object.assign({},r,{children:n})},zM=e=>{const t=Object.assign({},e);if(delete t.yogaNode,!e.children)return t;const r=e.children.map(zM);return Object.assign({},t,{children:r})},pde=e=>(e.yogaNode&&e.yogaNode.freeRecursive(),e),$M=(e,t,r)=>j0(e)?null:sa(zM,pde,YM,Ede,PM(e,t,r))(e),mde=(e,t)=>{if(!e.children)return e;const r=i=>$M(i,t,e.yoga),n=e.children.map(r);return Object.assign({},e,{children:n})},KM=e=>e.type===Zo,Ide=.001,eB=(e,t)=>Object.assign({},t,{children:e}),JM=e=>{var t;return((t=e.box)===null||t===void 0?void 0:t.top)||0},Cde=e=>e.every(Vv),WM=e=>{var t;return!j0((t=e.props)===null||t===void 0?void 0:t.render)},qM=sa(pQ,$M,mQ,FM),vde=e=>{console.warn(`Node of type ${e.type} can't wrap between pages and it's bigger than available page height`)},ZM=(e,t,r)=>{const n=[],i=[];for(let a=0;a0&&D.children.length===0){if(n.length===0)n.push(o,...l),i.push(...A);else{const w=Object.assign({},o.box,{top:o.box.top-e}),R=Object.assign({},o,{box:w});n.push(...l),i.push(R,...A)}break}D&&n.push(D),b&&i.push(b);continue}n.push(o)}return[n,i]},Bde=(e,t,r)=>{const n=r.children||[],i=e-JM(r);return ZM(i,t,n)},yde=(e,t,r)=>{const[n,i]=Qhe(e,t),[a,o]=Bde(t,r,e);return[eB(a,n),eB(o,i)]},Qde=(e,t,r)=>KM(e)?vhe(e,t):yde(e,t,r),jM=e=>{const t=e.children||[];return WM(e)||t.some(jM)},tB=(e,t)=>{const r=WM(t),n=function(l){if(l===void 0&&(l=[]),r){const u=t.props.render(e);return hd(u).filter(Boolean).map(f=>tB(e,f))}return l.map(u=>tB(e,u))},a=r&&KM(t)?{...t.box,height:0}:t.box,o=n(t.children),A=r?null:t.lines;return Object.assign({},t,{box:a,lines:A,children:o})},VM=(e,t,r,n)=>{if(jM(t)){const i=tB(e,t);return qM(i,r,n)}return t},n9=(e,t,r,n)=>{const i=bhe(e),a=Dhe(e),o=VM({pageNumber:t},e,r,n),A=e.style.height,[l,u]=ZM(i,a,o.children),f=D=>qM(D,r,n),h={...e.box,height:A},p=f(Object.assign({},e,{box:h,children:l}));if(u.length===0||Cde(u))return[p,null];const m=Qv("height",e.box),B=Qv("bookmark",e.props),Q=f(Object.assign({},e,{props:B,box:m,children:u}));return[p,Q]},wde=(e,t,r,n,i)=>{const o={totalPages:i.length,pageNumber:n+1,subPageNumber:r.subPageNumber+1,subPageTotalPages:r.subPageTotalPages};return VM(o,r,e,t)},bde=e=>e.map((t,r)=>({...t,subPageNumber:r,subPageTotalPages:e.length})),Dde=e=>Qv(["subPageNumber","subPageTotalPages"],e),_de=(e,t,r,n)=>{var i;if(!e)return[];if(((i=e.props)===null||i===void 0?void 0:i.wrap)===!1)return[e];let a=n9(e,t,r,n);const o=[a[0]];let A=a[1];for(;A!==null;)a=n9(A,t+o.length,r,n),o.push(a[0]),A=a[1];return o},Sde=(e,t)=>{let r=[],n=1;for(let i=0;it=>{const r=Gn(t);return r?r.percent*e.width:t},a9=e=>t=>{const r=Gn(t);return r?r.percent*e.height:t},xde=e=>{const t=e.style,r=v5({paddingTop:a9(t),paddingLeft:i9(t),paddingRight:i9(t),paddingBottom:a9(t)},e.style);return Object.assign({},e,{style:r})},Rde=e=>{if(!e.children)return e;const t=e.children.map(xde);return Object.assign({},e,{children:t})},m3=e=>t=>{if(!t)return;const r=Gn(t);return r?r.percent*Math.min(e.width,e.height):t},XM=e=>{const t=v5({borderTopLeftRadius:m3(e.box),borderTopRightRadius:m3(e.box),borderBottomRightRadius:m3(e.box),borderBottomLeftRadius:m3(e.box)},e.style||{}),r=Object.assign({},e,{style:t});if(!e.children)return r;const n=e.children.map(XM);return Object.assign({},r,{children:n})},Fde=(e,t)=>{const r=Gn(t);return r?r.percent*e:t},Tde=e=>{var t,r;const n=e.style.height,i=((t=e.style)===null||t===void 0?void 0:t.paddingTop)||0,a=((r=e.style)===null||r===void 0?void 0:r.paddingBottom)||0;return n-i-a},kde=(e,t)=>{var r,n;if(j0((r=e.style)===null||r===void 0?void 0:r.height)||j0((n=t.style)===null||n===void 0?void 0:n.height))return t;const i=Tde(e),a=Fde(i,t.style.height),o=Object.assign({},t.style,{height:a});return Object.assign({},t,{style:o})},Nde=e=>{if(!e.children)return e;const t=n=>kde(e,n),r=e.children.map(t);return Object.assign({},e,{children:r})},Mde=e=>{if(!e.children)return e;const t=e.children.map(Nde);return Object.assign({},e,{children:t})},vQ=e=>t=>t.type===e,Ode=vQ(UB),eO=vQ(Zo),tO=vQ(xf),Ude=e=>{var t;return!!((t=e.props)!==null&&t!==void 0&&t.render)},Lde=e=>eO(e)||tO(e),Gde=e=>{const t=e.children||[];return t.every(tO)?!0:t.every(eO)?!1:t.every(Lde)},Hde=e=>{const t={type:Zo,props:{},style:{},box:{},children:e.children};return Object.assign({},e,{children:[t]})},Pde=e=>Ode(e)?Ude(e)?Object.assign({},e,{type:Zo}):Gde(e)?Hde(e):e:e,rO=e=>{if(!e.children)return e;const t=sa(Pde,rO),r=e.children.map(t);return Object.assign({},e,{children:r})},Yde=hj(SM,ihe,W7,Sde,pQ,XM,mde,_M,W7,mQ,Mde,Rde,rhe,rO,ohe,phe,H1e);var nO={exports:{}},iO={};/** * @license React * scheduler.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */(function(e){function t(U,$){var z=U.length;U.push($);e:for(;0>>1,ne=U[ie];if(0>>1;iei(de,z))mei(we,de)?(U[ie]=we,U[me]=z,ie=me):(U[ie]=de,U[pe]=z,ie=pe);else if(mei(we,z))U[ie]=we,U[me]=z,ie=me;else break e}}return $}function i(U,$){var z=U.sortIndex-$.sortIndex;return z!==0?z:U.id-$.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,A=o.now();e.unstable_now=function(){return o.now()-A}}var l=[],u=[],f=1,h=null,p=3,m=!1,B=!1,Q=!1,D=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;function R(U){for(var $=r(u);$!==null;){if($.callback===null)n(u);else if($.startTime<=U)n(u),$.sortIndex=$.expirationTime,t(l,$);else break;$=r(u)}}function O(U){if(Q=!1,R(U),!B)if(r(l)!==null)B=!0,V();else{var $=r(u);$!==null&&L(O,$.startTime-U)}}var _=!1,J=-1,P=5,W=-1;function H(){return!(e.unstable_now()-WU&&H());){var ie=h.callback;if(typeof ie=="function"){h.callback=null,p=h.priorityLevel;var ne=ie(h.expirationTime<=U);if(U=e.unstable_now(),typeof ne=="function"){h.callback=ne,R(U),$=!0;break t}h===r(l)&&n(l),R(U)}else n(l);h=r(l)}if(h!==null)$=!0;else{var Ae=r(u);Ae!==null&&L(O,Ae.startTime-U),$=!1}}break e}finally{h=null,p=z,m=!1}$=void 0}}finally{$?X():_=!1}}}var X;if(typeof w=="function")X=function(){w(te)};else if(typeof MessageChannel<"u"){var C=new MessageChannel,N=C.port2;C.port1.onmessage=te,X=function(){N.postMessage(null)}}else X=function(){D(te,0)};function V(){_||(_=!0,X())}function L(U,$){J=D(function(){U(e.unstable_now())},$)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(U){U.callback=null},e.unstable_continueExecution=function(){B||m||(B=!0,V())},e.unstable_forceFrameRate=function(U){0>U||125ie?(U.sortIndex=z,t(u,U),r(l)===null&&U===r(u)&&(Q?(b(J),J=-1):Q=!0,L(O,z-ie))):(U.sortIndex=ne,t(l,U),B||m||(B=!0,V())),U},e.unstable_shouldYield=H,e.unstable_wrapCallback=function(U){var $=p;return function(){var z=p;p=$;try{return U.apply(this,arguments)}finally{p=z}}}})(iO);nO.exports=iO;var op=nO.exports;const zde=Hr(op),$de=RB({__proto__:null,default:zde},[op]);function Kde(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Jde(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var aO={exports:{}},Ls={};/** * @license React * react-reconciler-constants.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var o9;function Wde(){return o9||(o9=1,Ls.ConcurrentRoot=1,Ls.ContinuousEventPriority=8,Ls.DefaultEventPriority=32,Ls.DiscreteEventPriority=2,Ls.IdleEventPriority=268435456,Ls.LegacyRoot=0,Ls.NoEventPriority=0),Ls}aO.exports=Wde();var rB=aO.exports,oO={exports:{}},gC={exports:{}},qde=Jde($de);/** * @license React * react-reconciler.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var A9;function Zde(){return A9||(A9=1,function(e){e.exports=function(t){function r(s,c,d,I){return new lc(s,c,d,I)}function n(){}function i(s){var c="https://react.dev/errors/"+s;if(1)":-1y||be[I]!==ze[y]){var nt=` `+be[I].replace(" at new "," at ");return s.displayName&&nt.includes("")&&(nt=nt.replace("",s.displayName)),nt}while(1<=I&&0<=y);break}}}finally{So=!1,Error.prepareStackTrace=d}return(d=s?s.displayName||s.name:"")?A(d):""}function u(s){switch(s.tag){case 26:case 27:case 5:return A(s.type);case 16:return A("Lazy");case 13:return A("Suspense");case 19:return A("SuspenseList");case 0:case 15:return s=l(s.type,!1),s;case 11:return s=l(s.type.render,!1),s;case 1:return s=l(s.type,!0),s;default:return""}}function f(s){try{var c="";do c+=u(s),s=s.return;while(s);return c}catch(d){return` Error generating stack: `+d.message+` `+d.stack}}function h(s){var c=s,d=s;if(s.alternate)for(;c.return;)c=c.return;else{s=c;do c=s,c.flags&4098&&(d=c.return),s=c.return;while(s)}return c.tag===3?d:null}function p(s){if(h(s)!==s)throw Error(i(188))}function m(s){var c=s.alternate;if(!c){if(c=h(s),c===null)throw Error(i(188));return c!==s?null:s}for(var d=s,I=c;;){var y=d.return;if(y===null)break;var T=y.alternate;if(T===null){if(I=y.return,I!==null){d=I;continue}break}if(y.child===T.child){for(T=y.child;T;){if(T===d)return p(y),s;if(T===I)return p(y),c;T=T.sibling}throw Error(i(188))}if(d.return!==I.return)d=y,I=T;else{for(var Z=!1,ae=y.child;ae;){if(ae===d){Z=!0,d=y,I=T;break}if(ae===I){Z=!0,I=y,d=T;break}ae=ae.sibling}if(!Z){for(ae=T.child;ae;){if(ae===d){Z=!0,d=T,I=y;break}if(ae===I){Z=!0,I=T,d=y;break}ae=ae.sibling}if(!Z)throw Error(i(189))}}if(d.alternate!==I)throw Error(i(190))}if(d.tag!==3)throw Error(i(188));return d.stateNode.current===d?s:c}function B(s){var c=s.tag;if(c===5||c===26||c===27||c===6)return s;for(s=s.child;s!==null;){if(c=B(s),c!==null)return c;s=s.sibling}return null}function Q(s){var c=s.tag;if(c===5||c===26||c===27||c===6)return s;for(s=s.child;s!==null;){if(s.tag!==4&&(c=Q(s),c!==null))return c;s=s.sibling}return null}function D(s){return{current:s}}function b(s){0>C1||(s.current=am[C1],am[C1]=null,C1--)}function w(s,c){C1++,am[C1]=s.current,s.current=c}function R(s){return s>>>=0,s===0?32:31-(TP(s)/kP|0)|0}function O(s){var c=s&42;if(c!==0)return c;switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function _(s,c){var d=s.pendingLanes;if(d===0)return 0;var I=0,y=s.suspendedLanes;s=s.pingedLanes;var T=d&134217727;return T!==0?(d=T&~y,d!==0?I=O(d):(s&=T,s!==0&&(I=O(s)))):(d&=~y,d!==0?I=O(d):s!==0&&(I=O(s))),I===0?0:c!==0&&c!==I&&!(c&y)&&(y=I&-I,s=c&-c,y>=s||y===32&&(s&4194176)!==0)?c:I}function J(s,c){switch(s){case 1:case 2:case 4:case 8:return c+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return c+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function P(){var s=p2;return p2<<=1,!(p2&4194176)&&(p2=128),s}function W(){var s=m2;return m2<<=1,!(m2&62914560)&&(m2=4194304),s}function H(s){for(var c=[],d=0;31>d;d++)c.push(s);return c}function te(s,c){s.pendingLanes|=c,c!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function X(s,c,d,I){var y=s.pendingLanes;s.pendingLanes=d,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=d,s.entangledLanes&=d,s.errorRecoveryDisabledLanes&=d,s.shellSuspendCounter=0,c=s.entanglements;var T=s.expirationTimes,Z=s.hiddenUpdates;for(d=y&~d;0>=Z,y-=Z,xs=1<<32-wa(c)+y|d<N0?(Un=Nt,Nt=null):Un=Nt.sibling;var M0=gt(ye,Nt,xe[N0],tt);if(M0===null){Nt===null&&(Nt=Un);break}s&&Nt&&M0.alternate===null&&c(ye,Nt),ge=T(M0,ge,N0),kt===null?Tt=M0:kt.sibling=M0,kt=M0,Nt=Un}if(N0===xe.length)return d(ye,Nt),K0&&ie(ye,N0),Tt;if(Nt===null){for(;N0N0?(Un=Nt,Nt=null):Un=Nt.sibling;var Gl=gt(ye,Nt,M0.value,tt);if(Gl===null){Nt===null&&(Nt=Un);break}s&&Nt&&Gl.alternate===null&&c(ye,Nt),ge=T(Gl,ge,N0),kt===null?Tt=Gl:kt.sibling=Gl,kt=Gl,Nt=Un}if(M0.done)return d(ye,Nt),K0&&ie(ye,N0),Tt;if(Nt===null){for(;!M0.done;N0++,M0=xe.next())M0=ut(ye,M0.value,tt),M0!==null&&(ge=T(M0,ge,N0),kt===null?Tt=M0:kt.sibling=M0,kt=M0);return K0&&ie(ye,N0),Tt}for(Nt=I(Nt);!M0.done;N0++,M0=xe.next())M0=d0(Nt,ye,N0,M0.value,tt),M0!==null&&(s&&M0.alternate!==null&&Nt.delete(M0.key===null?N0:M0.key),ge=T(M0,ge,N0),kt===null?Tt=M0:kt.sibling=M0,kt=M0);return s&&Nt.forEach(function(WP){return c(ye,WP)}),K0&&ie(ye,N0),Tt}function Qc(ye,ge,xe,tt){if(typeof xe=="object"&&xe!==null&&xe.type===fA&&xe.key===null&&(xe=xe.props.children),typeof xe=="object"&&xe!==null){switch(xe.$$typeof){case fc:e:{for(var Tt=xe.key,kt=ge;kt!==null;){if(kt.key===Tt){if(Tt=xe.type,Tt===fA){if(kt.tag===7){d(ye,kt.sibling),ge=y(kt,xe.props.children),ge.return=ye,ye=ge;break e}}else if(kt.elementType===Tt||typeof Tt=="object"&&Tt!==null&&Tt.$$typeof===_o&&mr(Tt)===kt.type){d(ye,kt.sibling),ge=y(kt,xe.props),pr(ye,kt,ge,xe),ge.return=ye,ye=ge;break e}d(ye,kt);break}else c(ye,kt);kt=kt.sibling}xe.type===fA?(ge=Zn(xe.props.children,ye.mode,tt,xe.key),ge.return=ye,ye=ge):(tt=$a(xe.type,xe.key,xe.props,null,ye.mode,tt),pr(ye,ge,tt,xe),tt.return=ye,ye=tt)}return Z(ye);case ws:e:{for(kt=xe.key;ge!==null;){if(ge.key===kt)if(ge.tag===4&&ge.stateNode.containerInfo===xe.containerInfo&&ge.stateNode.implementation===xe.implementation){d(ye,ge.sibling),ge=y(ge,xe.children||[]),ge.return=ye,ye=ge;break e}else{d(ye,ge);break}else c(ye,ge);ge=ge.sibling}ge=kn(xe,ye.mode,tt),ge.return=ye,ye=ge}return Z(ye);case _o:return kt=xe._init,xe=kt(xe._payload),Qc(ye,ge,xe,tt)}if(Ds(xe))return Va(ye,ge,xe,tt);if(a(xe)){if(kt=a(xe),typeof kt!="function")throw Error(i(150));return xe=kt.call(xe),ed(ye,ge,xe,tt)}if(typeof xe.then=="function")return Qc(ye,ge,an(xe),tt);if(xe.$$typeof===hA)return Qc(ye,ge,Ku(ye,xe),tt);cr(ye,xe)}return typeof xe=="string"&&xe!==""||typeof xe=="number"||typeof xe=="bigint"?(xe=""+xe,ge!==null&&ge.tag===6?(d(ye,ge.sibling),ge=y(ge,xe),ge.return=ye,ye=ge):(d(ye,ge),ge=Tl(xe,ye.mode,tt),ge.return=ye,ye=ge),Z(ye)):d(ye,ge)}return function(ye,ge,xe,tt){try{Kg=0;var Tt=Qc(ye,ge,xe,tt);return x1=null,Tt}catch(Nt){if(Nt===$g)throw Nt;var kt=r(29,Nt,null,ye.mode);return kt.lanes=tt,kt.return=ye,kt}finally{}}}function Q0(s,c){s=Ts,w(b2,s),w(R1,c),Ts=s|c.baseLanes}function _t(){w(b2,Ts),w(R1,R1.current)}function Ir(){Ts=b2.current,b(R1),b(b2)}function e0(s){var c=s.alternate;w(Bn,Bn.current&1),w(EA,s),pA===null&&(c===null||R1.current!==null||c.memoizedState!==null)&&(pA=s)}function Gt(s){if(s.tag===22){if(w(Bn,Bn.current),w(EA,s),pA===null){var c=s.alternate;c!==null&&c.memoizedState!==null&&(pA=s)}}else P0()}function P0(){w(Bn,Bn.current),w(EA,EA.current)}function S0(s){b(EA),pA===s&&(pA=null),b(Bn)}function E0(s){for(var c=s;c!==null;){if(c.tag===13){var d=c.memoizedState;if(d!==null&&(d=d.dehydrated,d===null||rm(d)||nm(d)))return c}else if(c.tag===19&&c.memoizedProps.revealOrder!==void 0){if(c.flags&128)return c}else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return null;c=c.return}c.sibling.return=c.return,c=c.sibling}return null}function zt(){throw Error(i(321))}function on(s,c){if(c===null)return!1;for(var d=0;dT?T:8);var Z=bt.T,ae={};bt.T=ae,nA(s,!1,c,d);try{var be=y(),ze=bt.S;if(ze!==null&&ze(ae,be),be!==null&&typeof be=="object"&&typeof be.then=="function"){var nt=g0(be,I);Ji(s,c,nt,Di(s))}else Ji(s,c,I,Di(s))}catch(ut){Ji(s,c,{then:function(){},status:"rejected",reason:ut},Di())}finally{Le(T),bt.T=Z}}function Ki(s){var c=s.memoizedState;if(c!==null)return c;c={memoizedState:ot,baseState:ot,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Cr,lastRenderedState:ot},next:null};var d={};return c.next={memoizedState:d,baseState:d,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Cr,lastRenderedState:d},next:null},s.memoizedState=c,s=s.alternate,s!==null&&(s.memoizedState=c),c}function Bo(){return In(Ct)}function fs(){return Jt().memoizedState}function dl(){return Jt().memoizedState}function mn(s){for(var c=s.return;c!==null;){switch(c.tag){case 24:case 3:var d=Di();s=qt(d);var I=Yt(c,s,d);I!==null&&(Tn(I,c,d),mt(I,c,d)),c={cache:Ju()},s.payload=c;return}c=c.return}}function El(s,c,d){var I=Di();d={lane:I,revertLane:0,action:d,hasEagerState:!1,eagerState:null,next:null},Ha(s)?iA(c,d):(d=Ve(s,c,d,I),d!==null&&(Tn(d,s,I),yo(d,c,I)))}function pl(s,c,d){var I=Di();Ji(s,c,d,I)}function Ji(s,c,d,I){var y={lane:I,revertLane:0,action:d,hasEagerState:!1,eagerState:null,next:null};if(Ha(s))iA(c,y);else{var T=s.alternate;if(s.lanes===0&&(T===null||T.lanes===0)&&(T=c.lastRenderedReducer,T!==null))try{var Z=c.lastRenderedState,ae=T(Z,d);if(y.hasEagerState=!0,y.eagerState=ae,Da(ae,Z))return lt(s,c,y,0),dr===null&&je(),!1}catch{}finally{}if(d=Ve(s,c,y,I),d!==null)return Tn(d,s,I),yo(d,c,I),!0}return!1}function nA(s,c,d,I){if(I={lane:2,revertLane:Pt(),action:I,hasEagerState:!1,eagerState:null,next:null},Ha(s)){if(c)throw Error(i(479))}else c=Ve(s,d,I,2),c!==null&&Tn(c,s,2)}function Ha(s){var c=s.alternate;return s===t0||c!==null&&c===t0}function iA(s,c){F1=D2=!0;var d=s.pending;d===null?c.next=c:(c.next=d.next,d.next=c),s.pending=c}function yo(s,c,d){if(d&4194176){var I=c.lanes;I&=s.pendingLanes,d|=I,c.lanes=d,N(s,d)}}function Pa(s,c,d,I){c=s.memoizedState,d=d(I,c),d=d==null?c:Ng({},c,d),s.memoizedState=d,s.lanes===0&&(s.updateQueue.baseState=d)}function Wi(s,c,d,I,y,T,Z){return s=s.stateNode,typeof s.shouldComponentUpdate=="function"?s.shouldComponentUpdate(I,T,Z):c.prototype&&c.prototype.isPureReactComponent?!Kt(d,I)||!Kt(y,T):!0}function hs(s,c,d,I){s=c.state,typeof c.componentWillReceiveProps=="function"&&c.componentWillReceiveProps(d,I),typeof c.UNSAFE_componentWillReceiveProps=="function"&&c.UNSAFE_componentWillReceiveProps(d,I),c.state!==s&&pm.enqueueReplaceState(c,c.state,null)}function li(s,c){var d=c;if("ref"in c){d={};for(var I in c)I!=="ref"&&(d[I]=c[I])}if(s=s.defaultProps){d===c&&(d=Ng({},d));for(var y in s)d[y]===void 0&&(d[y]=s[y])}return d}function qi(s,c){try{var d=s.onUncaughtError;d(c.value,{componentStack:c.stack})}catch(I){setTimeout(function(){throw I})}}function Ia(s,c,d){try{var I=s.onCaughtError;I(d.value,{componentStack:d.stack,errorBoundary:c.tag===1?c.stateNode:null})}catch(y){setTimeout(function(){throw y})}}function gs(s,c,d){return d=qt(d),d.tag=3,d.payload={element:null},d.callback=function(){qi(s,c)},d}function wi(s){return s=qt(s),s.tag=3,s}function aA(s,c,d,I){var y=d.type.getDerivedStateFromError;if(typeof y=="function"){var T=I.value;s.payload=function(){return y(T)},s.callback=function(){Ia(c,d,I)}}var Z=d.stateNode;Z!==null&&typeof Z.componentDidCatch=="function"&&(s.callback=function(){Ia(c,d,I),typeof y!="function"&&(Ll===null?Ll=new Set([this]):Ll.add(this));var ae=I.stack;this.componentDidCatch(I.value,{componentStack:ae!==null?ae:""})})}function Xr(s,c,d,I,y){if(d.flags|=32768,I!==null&&typeof I=="object"&&typeof I.then=="function"){if(c=d.alternate,c!==null&&Bl(c,d,y,!0),d=EA.current,d!==null){switch(d.tag){case 13:return pA===null?nc():d.alternate===null&&Kr===0&&(Kr=3),d.flags&=-257,d.flags|=65536,d.lanes=y,I===w2?d.flags|=16384:(c=d.updateQueue,c===null?d.updateQueue=new Set([I]):c.add(I),oc(s,I,y)),!1;case 22:return d.flags|=65536,I===w2?d.flags|=16384:(c=d.updateQueue,c===null?(c={transitions:null,markerInstances:null,retryQueue:new Set([I])},d.updateQueue=c):(d=c.retryQueue,d===null?c.retryQueue=new Set([I]):d.add(I)),oc(s,I,y)),!1}throw Error(i(435,d.tag))}return oc(s,I,y),nc(),!1}if(K0)return c=EA.current,c!==null?(!(c.flags&65536)&&(c.flags|=256),c.flags|=65536,c.lanes=y,I!==lm&&(s=Error(i(422),{cause:I}),$e(z(s,d)))):(I!==lm&&(c=Error(i(423),{cause:I}),$e(z(c,d))),s=s.current.alternate,s.flags|=65536,y&=-y,s.lanes|=y,I=z(I,d),y=gs(s.stateNode,I,y),$t(s,y),Kr!==4&&(Kr=2)),!1;var T=Error(i(520),{cause:I});if(T=z(T,d),Zg===null?Zg=[T]:Zg.push(T),Kr!==4&&(Kr=2),c===null)return!0;I=z(I,d),d=c;do{switch(d.tag){case 3:return d.flags|=65536,s=y&-y,d.lanes|=s,s=gs(d.stateNode,I,s),$t(d,s),!1;case 1:if(c=d.type,T=d.stateNode,(d.flags&128)===0&&(typeof c.getDerivedStateFromError=="function"||T!==null&&typeof T.componentDidCatch=="function"&&(Ll===null||!Ll.has(T))))return d.flags|=65536,y&=-y,d.lanes|=y,y=wi(y),aA(y,s,d,I),$t(d,y),!1}d=d.return}while(d!==null);return!1}function k0(s,c,d,I){c.child=s===null?iw(c,null,d,I):mc(c,s.child,d,I)}function Ca(s,c,d,I,y){d=d.render;var T=c.ref;if("ref"in I){var Z={};for(var ae in I)ae!=="ref"&&(Z[ae]=I[ae])}else Z=I;return va(c),I=An(s,c,d,Z,T,y),ae=Sn(),s!==null&&!Mn?(q0(s,c,y),fi(s,c,y)):(K0&&ae&&Ae(c),c.flags|=1,k0(s,c,I,y),c.child)}function Zi(s,c,d,I,y){if(s===null){var T=d.type;return typeof T=="function"&&!uc(T)&&T.defaultProps===void 0&&d.compare===null?(c.tag=15,c.type=T,ui(s,c,T,I,y)):(s=$a(d.type,null,I,c,c.mode,y),s.ref=c.ref,s.return=c,c.child=s)}if(T=s.child,!Vi(s,y)){var Z=T.memoizedProps;if(d=d.compare,d=d!==null?d:Kt,d(Z,I)&&s.ref===c.ref)return fi(s,c,y)}return c.flags|=1,s=Qa(T,I),s.ref=c.ref,s.return=c,c.child=s}function ui(s,c,d,I,y){if(s!==null){var T=s.memoizedProps;if(Kt(T,I)&&s.ref===c.ref)if(Mn=!1,c.pendingProps=I=T,Vi(s,y))s.flags&131072&&(Mn=!0);else return c.lanes=s.lanes,fi(s,c,y)}return Yr(s,c,d,I,y)}function ml(s,c,d){var I=c.pendingProps,y=I.children,T=(c.stateNode._pendingVisibility&2)!==0,Z=s!==null?s.memoizedState:null;if(un(s,c),I.mode==="hidden"||T){if(c.flags&128){if(I=Z!==null?Z.baseLanes|d:d,s!==null){for(y=c.child=s.child,T=0;y!==null;)T=T|y.lanes|y.childLanes,y=y.sibling;c.childLanes=T&~I}else c.childLanes=0,c.child=null;return _r(s,c,I,d)}if(d&536870912)c.memoizedState={baseLanes:0,cachePool:null},s!==null&&yl(c,Z!==null?Z.cachePool:null),Z!==null?Q0(c,Z):_t(),Gt(c);else return c.lanes=c.childLanes=536870912,_r(s,c,Z!==null?Z.baseLanes|d:d,d)}else Z!==null?(yl(c,Z.cachePool),Q0(c,Z),P0(),c.memoizedState=null):(s!==null&&yl(c,null),_t(),P0());return k0(s,c,y,d),c.child}function _r(s,c,d,I){var y=Wu();return y=y===null?null:{parent:S?$r._currentValue:$r._currentValue2,pool:y},c.memoizedState={baseLanes:d,cachePool:y},s!==null&&yl(c,null),_t(),Gt(c),s!==null&&Bl(s,c,I,!0),null}function un(s,c){var d=c.ref;if(d===null)s!==null&&s.ref!==null&&(c.flags|=2097664);else{if(typeof d!="function"&&typeof d!="object")throw Error(i(284));(s===null||s.ref!==d)&&(c.flags|=2097664)}}function Yr(s,c,d,I,y){return va(c),d=An(s,c,d,I,void 0,y),I=Sn(),s!==null&&!Mn?(q0(s,c,y),fi(s,c,y)):(K0&&I&&Ae(c),c.flags|=1,k0(s,c,d,y),c.child)}function D0(s,c,d,I,y,T){return va(c),c.updateQueue=null,d=Jn(c,I,d,y),dn(s),I=Sn(),s!==null&&!Mn?(q0(s,c,T),fi(s,c,T)):(K0&&I&&Ae(c),c.flags|=1,k0(s,c,d,T),c.child)}function oA(s,c,d,I,y){if(va(c),c.stateNode===null){var T=v1,Z=d.contextType;typeof Z=="object"&&Z!==null&&(T=In(Z)),T=new d(I,T),c.memoizedState=T.state!==null&&T.state!==void 0?T.state:null,T.updater=pm,c.stateNode=T,T._reactInternals=c,T=c.stateNode,T.props=I,T.state=c.memoizedState,T.refs={},Lt(c),Z=d.contextType,T.context=typeof Z=="object"&&Z!==null?In(Z):v1,T.state=c.memoizedState,Z=d.getDerivedStateFromProps,typeof Z=="function"&&(Pa(c,d,Z,I),T.state=c.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof T.getSnapshotBeforeUpdate=="function"||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(Z=T.state,typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount(),Z!==T.state&&pm.enqueueReplaceState(T,T.state,null),y0(c,I,T,y),s0(),T.state=c.memoizedState),typeof T.componentDidMount=="function"&&(c.flags|=4194308),I=!0}else if(s===null){T=c.stateNode;var ae=c.memoizedProps,be=li(d,ae);T.props=be;var ze=T.context,nt=d.contextType;Z=v1,typeof nt=="object"&&nt!==null&&(Z=In(nt));var ut=d.getDerivedStateFromProps;nt=typeof ut=="function"||typeof T.getSnapshotBeforeUpdate=="function",ae=c.pendingProps!==ae,nt||typeof T.UNSAFE_componentWillReceiveProps!="function"&&typeof T.componentWillReceiveProps!="function"||(ae||ze!==Z)&&hs(c,T,I,Z),Nl=!1;var gt=c.memoizedState;T.state=gt,y0(c,I,T,y),s0(),ze=c.memoizedState,ae||gt!==ze||Nl?(typeof ut=="function"&&(Pa(c,d,ut,I),ze=c.memoizedState),(be=Nl||Wi(c,d,be,I,gt,ze,Z))?(nt||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount()),typeof T.componentDidMount=="function"&&(c.flags|=4194308)):(typeof T.componentDidMount=="function"&&(c.flags|=4194308),c.memoizedProps=I,c.memoizedState=ze),T.props=I,T.state=ze,T.context=Z,I=be):(typeof T.componentDidMount=="function"&&(c.flags|=4194308),I=!1)}else{T=c.stateNode,ur(s,c),Z=c.memoizedProps,nt=li(d,Z),T.props=nt,ut=c.pendingProps,gt=T.context,ze=d.contextType,be=v1,typeof ze=="object"&&ze!==null&&(be=In(ze)),ae=d.getDerivedStateFromProps,(ze=typeof ae=="function"||typeof T.getSnapshotBeforeUpdate=="function")||typeof T.UNSAFE_componentWillReceiveProps!="function"&&typeof T.componentWillReceiveProps!="function"||(Z!==ut||gt!==be)&&hs(c,T,I,be),Nl=!1,gt=c.memoizedState,T.state=gt,y0(c,I,T,y),s0();var d0=c.memoizedState;Z!==ut||gt!==d0||Nl||s!==null&&s.dependencies!==null&&Qo(s.dependencies)?(typeof ae=="function"&&(Pa(c,d,ae,I),d0=c.memoizedState),(nt=Nl||Wi(c,d,nt,I,gt,d0,be)||s!==null&&s.dependencies!==null&&Qo(s.dependencies))?(ze||typeof T.UNSAFE_componentWillUpdate!="function"&&typeof T.componentWillUpdate!="function"||(typeof T.componentWillUpdate=="function"&&T.componentWillUpdate(I,d0,be),typeof T.UNSAFE_componentWillUpdate=="function"&&T.UNSAFE_componentWillUpdate(I,d0,be)),typeof T.componentDidUpdate=="function"&&(c.flags|=4),typeof T.getSnapshotBeforeUpdate=="function"&&(c.flags|=1024)):(typeof T.componentDidUpdate!="function"||Z===s.memoizedProps&>===s.memoizedState||(c.flags|=4),typeof T.getSnapshotBeforeUpdate!="function"||Z===s.memoizedProps&>===s.memoizedState||(c.flags|=1024),c.memoizedProps=I,c.memoizedState=d0),T.props=I,T.state=d0,T.context=be,I=nt):(typeof T.componentDidUpdate!="function"||Z===s.memoizedProps&>===s.memoizedState||(c.flags|=4),typeof T.getSnapshotBeforeUpdate!="function"||Z===s.memoizedProps&>===s.memoizedState||(c.flags|=1024),I=!1)}return T=I,un(s,c),I=(c.flags&128)!==0,T||I?(T=c.stateNode,d=I&&typeof d.getDerivedStateFromError!="function"?null:T.render(),c.flags|=1,s!==null&&I?(c.child=mc(c,s.child,null,y),c.child=mc(c,null,d,y)):k0(s,c,d,y),c.memoizedState=T.state,s=c.child):s=fi(s,c,y),s}function Eg(s,c,d,I){return ce(),c.flags|=256,k0(s,c,d,I),c.child}function Il(s){return{baseLanes:s,cachePool:pg()}}function ci(s,c,d){return s=s!==null?s.childLanes&~d:0,c&&(s|=ja),s}function Cl(s,c,d){var I=c.pendingProps,y=!1,T=(c.flags&128)!==0,Z;if((Z=T)||(Z=s!==null&&s.memoizedState===null?!1:(Bn.current&2)!==0),Z&&(y=!0,c.flags&=-129),Z=(c.flags&32)!==0,c.flags&=-33,s===null){if(K0){if(y?e0(c):P0(),K0){var ae=Ci,be;(be=ae)&&(ae=gP(ae,dA),ae!==null?(c.memoizedState={dehydrated:ae,treeContext:pc!==null?{id:xs,overflow:Rs}:null,retryLane:536870912},be=r(18,null,null,0),be.stateNode=ae,be.return=c,c.child=be,Ti=c,Ci=null,be=!0):be=!1),be||Re(c)}if(ae=c.memoizedState,ae!==null&&(ae=ae.dehydrated,ae!==null))return nm(ae)?c.lanes=16:c.lanes=536870912,null;S0(c)}return ae=I.children,I=I.fallback,y?(P0(),y=c.mode,ae=cn({mode:"hidden",children:ae},y),I=Zn(I,y,d,null),ae.return=c,I.return=c,ae.sibling=I,c.child=ae,y=c.child,y.memoizedState=Il(d),y.childLanes=ci(s,Z,d),c.memoizedState=mm,I):(e0(c),Ya(c,ae))}if(be=s.memoizedState,be!==null&&(ae=be.dehydrated,ae!==null)){if(T)c.flags&256?(e0(c),c.flags&=-257,c=ji(s,c,d)):c.memoizedState!==null?(P0(),c.child=s.child,c.flags|=128,c=null):(P0(),y=I.fallback,ae=c.mode,I=cn({mode:"visible",children:I.children},ae),y=Zn(y,ae,d,null),y.flags|=2,I.return=c,y.return=c,I.sibling=y,c.child=I,mc(c,s.child,null,d),I=c.child,I.memoizedState=Il(d),I.childLanes=ci(s,Z,d),c.memoizedState=mm,c=y);else if(e0(c),nm(ae))Z=oP(ae).digest,I=Error(i(419)),I.stack="",I.digest=Z,$e({value:I,source:null,stack:null}),c=ji(s,c,d);else if(Mn||Bl(s,c,d,!1),Z=(d&s.childLanes)!==0,Mn||Z){if(Z=dr,Z!==null){if(I=d&-d,I&42)I=1;else switch(I){case 2:I=1;break;case 8:I=4;break;case 32:I=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:I=64;break;case 268435456:I=134217728;break;default:I=0}if(I=I&(Z.suspendedLanes|d)?0:I,I!==0&&I!==be.retryLane)throw be.retryLane=I,ht(s,I),Tn(Z,s,I),ow}rm(ae)||nc(),c=ji(s,c,d)}else rm(ae)?(c.flags|=128,c.child=s.child,c=f1.bind(null,s),AP(ae,c),c=null):(s=be.treeContext,re&&(Ci=cP(ae),Ti=c,K0=!0,Ro=null,dA=!1,s!==null&&(Ja[Wa++]=xs,Ja[Wa++]=Rs,Ja[Wa++]=pc,xs=s.id,Rs=s.overflow,pc=c)),c=Ya(c,I.children),c.flags|=4096);return c}return y?(P0(),y=I.fallback,ae=c.mode,be=s.child,T=be.sibling,I=Qa(be,{mode:"hidden",children:I.children}),I.subtreeFlags=be.subtreeFlags&31457280,T!==null?y=Qa(T,y):(y=Zn(y,ae,d,null),y.flags|=2),y.return=c,I.return=c,I.sibling=y,c.child=I,I=y,y=c.child,ae=s.child.memoizedState,ae===null?ae=Il(d):(be=ae.cachePool,be!==null?(T=S?$r._currentValue:$r._currentValue2,be=be.parent!==T?{parent:T,pool:T}:be):be=pg(),ae={baseLanes:ae.baseLanes|d,cachePool:be}),y.memoizedState=ae,y.childLanes=ci(s,Z,d),c.memoizedState=mm,I):(e0(c),d=s.child,s=d.sibling,d=Qa(d,{mode:"visible",children:I.children}),d.return=c,d.sibling=null,s!==null&&(Z=c.deletions,Z===null?(c.deletions=[s],c.flags|=16):Z.push(s)),c.child=d,c.memoizedState=null,d)}function Ya(s,c){return c=cn({mode:"visible",children:c},s.mode),c.return=s,s.child=c}function cn(s,c){return cc(s,c,0,null)}function ji(s,c,d){return mc(c,s.child,null,d),s=Ya(c,c.pendingProps.children),s.flags|=2,c.memoizedState=null,s}function ds(s,c,d){s.lanes|=c;var I=s.alternate;I!==null&&(I.lanes|=c),zu(s.return,c,d)}function Fn(s,c,d,I,y){var T=s.memoizedState;T===null?s.memoizedState={isBackwards:c,rendering:null,renderingStartTime:0,last:I,tail:d,tailMode:y}:(T.isBackwards=c,T.rendering=null,T.renderingStartTime=0,T.last=I,T.tail=d,T.tailMode=y)}function Es(s,c,d){var I=c.pendingProps,y=I.revealOrder,T=I.tail;if(k0(s,c,I.children,d),I=Bn.current,I&2)I=I&1|2,c.flags|=128;else{if(s!==null&&s.flags&128)e:for(s=c.child;s!==null;){if(s.tag===13)s.memoizedState!==null&&ds(s,d,c);else if(s.tag===19)ds(s,d,c);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===c)break e;for(;s.sibling===null;){if(s.return===null||s.return===c)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}I&=1}switch(w(Bn,I),y){case"forwards":for(d=c.child,y=null;d!==null;)s=d.alternate,s!==null&&E0(s)===null&&(y=d),d=d.sibling;d=y,d===null?(y=c.child,c.child=null):(y=d.sibling,d.sibling=null),Fn(c,!1,y,d,T);break;case"backwards":for(d=null,y=c.child,c.child=null;y!==null;){if(s=y.alternate,s!==null&&E0(s)===null){c.child=y;break}s=y.sibling,y.sibling=d,d=y,y=s}Fn(c,!0,d,null,T);break;case"together":Fn(c,!1,null,null,void 0);break;default:c.memoizedState=null}return c.child}function fi(s,c,d){if(s!==null&&(c.dependencies=s.dependencies),ks|=c.lanes,!(d&c.childLanes))if(s!==null){if(Bl(s,c,d,!1),(d&c.childLanes)===0)return null}else return null;if(s!==null&&c.child!==s.child)throw Error(i(153));if(c.child!==null){for(s=c.child,d=Qa(s,s.pendingProps),c.child=d,d.return=c;s.sibling!==null;)s=s.sibling,d=d.sibling=Qa(s,s.pendingProps),d.return=c;d.sibling=null}return c.child}function Vi(s,c){return s.lanes&c?!0:(s=s.dependencies,!!(s!==null&&Qo(s)))}function Yu(s,c,d){switch(c.tag){case 3:de(c,c.stateNode.containerInfo),ea(c,$r,s.memoizedState.cache),ce();break;case 27:case 5:we(c);break;case 4:de(c,c.stateNode.containerInfo);break;case 10:ea(c,c.type,c.memoizedProps.value);break;case 13:var I=c.memoizedState;if(I!==null)return I.dehydrated!==null?(e0(c),c.flags|=128,null):d&c.child.childLanes?Cl(s,c,d):(e0(c),s=fi(s,c,d),s!==null?s.sibling:null);e0(c);break;case 19:var y=(s.flags&128)!==0;if(I=(d&c.childLanes)!==0,I||(Bl(s,c,d,!1),I=(d&c.childLanes)!==0),y){if(I)return Es(s,c,d);c.flags|=128}if(y=c.memoizedState,y!==null&&(y.rendering=null,y.tail=null,y.lastEffect=null),w(Bn,Bn.current),I)break;return null;case 22:case 23:return c.lanes=0,ml(s,c,d);case 24:ea(c,$r,s.memoizedState.cache)}return fi(s,c,d)}function vl(s,c,d){if(s!==null)if(s.memoizedProps!==c.pendingProps)Mn=!0;else{if(!Vi(s,d)&&!(c.flags&128))return Mn=!1,Yu(s,c,d);Mn=!!(s.flags&131072)}else Mn=!1,K0&&c.flags&1048576&&ne(c,v2,c.index);switch(c.lanes=0,c.tag){case 16:e:{s=c.pendingProps;var I=c.elementType,y=I._init;if(I=y(I._payload),c.type=I,typeof I=="function")uc(I)?(s=li(I,s),c.tag=1,c=oA(null,c,I,s,d)):(c.tag=0,c=Yr(null,c,I,s,d));else{if(I!=null){if(y=I.$$typeof,y===d1){c.tag=11,c=Ca(null,c,I,s,d);break e}else if(y===Ug){c.tag=14,c=Zi(null,c,I,s,d);break e}}throw c=o(I)||I,Error(i(306,c,""))}}return c;case 0:return Yr(s,c,c.type,c.pendingProps,d);case 1:return I=c.type,y=li(I,c.pendingProps),oA(s,c,I,y,d);case 3:e:{if(de(c,c.stateNode.containerInfo),s===null)throw Error(i(387));var T=c.pendingProps;y=c.memoizedState,I=y.element,ur(s,c),y0(c,T,null,d);var Z=c.memoizedState;if(T=Z.cache,ea(c,$r,T),T!==y.cache&&$u(c,[$r],d,!0),s0(),T=Z.element,re&&y.isDehydrated)if(y={element:T,isDehydrated:!1,cache:Z.cache},c.updateQueue.baseState=y,c.memoizedState=y,c.flags&256){c=Eg(s,c,T,d);break e}else if(T!==I){I=z(Error(i(424)),c),$e(I),c=Eg(s,c,T,d);break e}else for(re&&(Ci=uP(c.stateNode.containerInfo),Ti=c,K0=!0,Ro=null,dA=!0),d=iw(c,null,T,d),c.child=d;d;)d.flags=d.flags&-3|4096,d=d.sibling;else{if(ce(),T===I){c=fi(s,c,d);break e}k0(s,c,T,d)}c=c.child}return c;case 26:if(Ka)return un(s,c),s===null?(d=q6(c.type,null,c.pendingProps,null))?c.memoizedState=d:K0||(c.stateNode=bP(c.type,c.pendingProps,kl.current,c)):c.memoizedState=q6(c.type,s.memoizedProps,c.pendingProps,s.memoizedState),null;case 27:if(Ii)return we(c),s===null&&Ii&&K0&&(I=c.stateNode=tw(c.type,c.pendingProps,kl.current,jn.current,!1),Ti=c,dA=!0,Ci=K6(I)),I=c.pendingProps.children,s!==null||K0?k0(s,c,I,d):c.child=mc(c,null,I,d),un(s,c),c.child;case 5:return s===null&&K0&&(yP(c.type,c.pendingProps,jn.current),(y=I=Ci)&&(I=fP(I,c.type,c.pendingProps,dA),I!==null?(c.stateNode=I,Ti=c,Ci=K6(I),dA=!1,y=!0):y=!1),y||Re(c)),we(c),y=c.type,T=c.pendingProps,Z=s!==null?s.memoizedProps:null,I=T.children,Ec(y,T)?I=null:Z!==null&&Ec(y,Z)&&(c.flags|=32),c.memoizedState!==null&&(y=An(s,c,Bi,null,null,d),S?Ct._currentValue=y:Ct._currentValue2=y),un(s,c),k0(s,c,I,d),c.child;case 6:return s===null&&K0&&(QP(c.pendingProps,jn.current),(s=d=Ci)&&(d=hP(d,c.pendingProps,dA),d!==null?(c.stateNode=d,Ti=c,Ci=null,s=!0):s=!1),s||Re(c)),null;case 13:return Cl(s,c,d);case 4:return de(c,c.stateNode.containerInfo),I=c.pendingProps,s===null?c.child=mc(c,null,I,d):k0(s,c,I,d),c.child;case 11:return Ca(s,c,c.type,c.pendingProps,d);case 7:return k0(s,c,c.pendingProps,d),c.child;case 8:return k0(s,c,c.pendingProps.children,d),c.child;case 12:return k0(s,c,c.pendingProps.children,d),c.child;case 10:return I=c.pendingProps,ea(c,c.type,I.value),k0(s,c,I.children,d),c.child;case 9:return y=c.type._context,I=c.pendingProps.children,va(c),y=In(y),I=I(y),c.flags|=1,k0(s,c,I,d),c.child;case 14:return Zi(s,c,c.type,c.pendingProps,d);case 15:return ui(s,c,c.type,c.pendingProps,d);case 19:return Es(s,c,d);case 22:return ml(s,c,d);case 24:return va(c),I=In($r),s===null?(y=Wu(),y===null&&(y=dr,T=Ju(),y.pooledCache=T,T.refCount++,T!==null&&(y.pooledCacheLanes|=d),y=T),c.memoizedState={parent:I,cache:y},Lt(c),ea(c,$r,y)):(s.lanes&d&&(ur(s,c),y0(c,null,null,d),s0()),y=s.memoizedState,T=c.memoizedState,y.parent!==I?(y={parent:I,cache:I},c.memoizedState=y,c.lanes===0&&(c.memoizedState=c.updateQueue.baseState=y),ea(c,$r,I)):(I=T.cache,ea(c,$r,I),I!==y.cache&&$u(c,[$r],d,!0))),k0(s,c,c.pendingProps.children,d),c.child;case 29:throw c.pendingProps}throw Error(i(156,c.tag))}function Xi(){Im=k1=x2=null}function ea(s,c,d){S?(w(S2,c._currentValue),c._currentValue=d):(w(S2,c._currentValue2),c._currentValue2=d)}function Mr(s){var c=S2.current;S?s._currentValue=c:s._currentValue2=c,b(S2)}function zu(s,c,d){for(;s!==null;){var I=s.alternate;if((s.childLanes&c)!==c?(s.childLanes|=c,I!==null&&(I.childLanes|=c)):I!==null&&(I.childLanes&c)!==c&&(I.childLanes|=c),s===d)break;s=s.return}}function $u(s,c,d,I){var y=s.child;for(y!==null&&(y.return=s);y!==null;){var T=y.dependencies;if(T!==null){var Z=y.child;T=T.firstContext;e:for(;T!==null;){var ae=T;T=y;for(var be=0;bejg&&(c.flags|=128,I=!0,bi(y,!1),c.lanes=4194304)}else{if(!I)if(s=E0(T),s!==null){if(c.flags|=128,I=!0,s=s.updateQueue,c.updateQueue=s,qu(c,s),bi(y,!0),y.tail===null&&y.tailMode==="hidden"&&!T.alternate&&!K0)return Y0(c),null}else 2*xo()-y.renderingStartTime>jg&&d!==536870912&&(c.flags|=128,I=!0,bi(y,!1),c.lanes=4194304);y.isBackwards?(T.sibling=c.child,c.child=T):(s=y.last,s!==null?s.sibling=T:c.child=T,y.last=T)}return y.tail!==null?(c=y.tail,y.rendering=c,y.tail=c.sibling,y.renderingStartTime=xo(),c.sibling=null,s=Bn.current,w(Bn,I?s&1|2:s&1),c):(Y0(c),null);case 22:case 23:return S0(c),Ir(),I=c.memoizedState!==null,s!==null?s.memoizedState!==null!==I&&(c.flags|=8192):I&&(c.flags|=8192),I?d&536870912&&!(c.flags&128)&&(Y0(c),c.subtreeFlags&6&&(c.flags|=8192)):Y0(c),d=c.updateQueue,d!==null&&qu(c,d.retryQueue),d=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(d=s.memoizedState.cachePool.pool),I=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(I=c.memoizedState.cachePool.pool),I!==d&&(c.flags|=2048),s!==null&&b(Bc),null;case 24:return d=null,s!==null&&(d=s.memoizedState.cache),c.memoizedState.cache!==d&&(c.flags|=2048),Mr($r),Y0(c),null;case 25:return null}throw Error(i(156,c.tag))}function i2(s,c){switch(pe(c),c.tag){case 1:return s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 3:return Mr($r),me(),s=c.flags,s&65536&&!(s&128)?(c.flags=s&-65537|128,c):null;case 26:case 27:case 5:return Fe(c),null;case 13:if(S0(c),s=c.memoizedState,s!==null&&s.dehydrated!==null){if(c.alternate===null)throw Error(i(340));ce()}return s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 19:return b(Bn),null;case 4:return me(),null;case 10:return Mr(c.type),null;case 22:case 23:return S0(c),Ir(),s!==null&&b(Bc),s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 24:return Mr($r),null;case 25:return null;default:return null}}function vg(s,c){switch(pe(c),c.tag){case 3:Mr($r),me();break;case 26:case 27:case 5:Fe(c);break;case 4:me();break;case 13:S0(c);break;case 19:b(Bn);break;case 10:Mr(c.type);break;case 22:case 23:S0(c),Ir(),s!==null&&b(Bc);break;case 24:Mr($r)}}function Is(s,c){try{var d=c.updateQueue,I=d!==null?d.lastEffect:null;if(I!==null){var y=I.next;d=y;do{if((d.tag&s)===s){I=void 0;var T=d.create,Z=d.inst;I=T(),Z.destroy=I}d=d.next}while(d!==y)}}catch(ae){_0(c,c.return,ae)}}function wo(s,c,d){try{var I=c.updateQueue,y=I!==null?I.lastEffect:null;if(y!==null){var T=y.next;I=T;do{if((I.tag&s)===s){var Z=I.inst,ae=Z.destroy;if(ae!==void 0){Z.destroy=void 0,y=c;var be=d;try{ae()}catch(ze){_0(y,be,ze)}}}I=I.next}while(I!==T)}}catch(ze){_0(c,c.return,ze)}}function Zu(s){var c=s.updateQueue;if(c!==null){var d=s.stateNode;try{Zt(c,d)}catch(I){_0(s,s.return,I)}}}function Xf(s,c,d){d.props=li(s.type,s.memoizedProps),d.state=s.memoizedState;try{d.componentWillUnmount()}catch(I){_0(s,c,I)}}function Cs(s,c){try{var d=s.ref;if(d!==null){var I=s.stateNode;switch(s.tag){case 26:case 27:case 5:var y=gc(I);break;default:y=I}typeof d=="function"?s.refCleanup=d(y):d.current=y}}catch(T){_0(s,c,T)}}function Sr(s,c){var d=s.ref,I=s.refCleanup;if(d!==null)if(typeof I=="function")try{I()}catch(y){_0(s,c,y)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof d=="function")try{d(null)}catch(y){_0(s,c,y)}else d.current=null}function gi(s){var c=s.type,d=s.memoizedProps,I=s.stateNode;try{JH(I,c,d,s)}catch(y){_0(s,s.return,y)}}function Bg(s,c,d){try{WH(s.stateNode,s.type,d,c,s)}catch(I){_0(s,s.return,I)}}function yg(s){return s.tag===5||s.tag===3||(Ka?s.tag===26:!1)||(Ii?s.tag===27:!1)||s.tag===4}function e1(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||yg(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&(!Ii||s.tag!==27)&&s.tag!==18;){if(s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function t1(s,c,d){var I=s.tag;if(I===5||I===6)s=s.stateNode,c?ZH(d,s,c):$H(d,s);else if(!(I===4||Ii&&I===27)&&(s=s.child,s!==null))for(t1(s,c,d),s=s.sibling;s!==null;)t1(s,c,d),s=s.sibling}function wl(s,c,d){var I=s.tag;if(I===5||I===6)s=s.stateNode,c?qH(d,s,c):zH(d,s);else if(!(I===4||Ii&&I===27)&&(s=s.child,s!==null))for(wl(s,c,d),s=s.sibling;s!==null;)wl(s,c,d),s=s.sibling}function Qg(s,c,d){s=s.containerInfo;try{P6(s,d)}catch(I){_0(c,c.return,I)}}function wg(s,c){for(g2(s.containerInfo),On=c;On!==null;)if(s=On,c=s.child,(s.subtreeFlags&1028)!==0&&c!==null)c.return=s,On=c;else for(;On!==null;){s=On;var d=s.alternate;switch(c=s.flags,s.tag){case 0:break;case 11:case 15:break;case 1:if(c&1024&&d!==null){c=void 0;var I=s,y=d.memoizedProps;d=d.memoizedState;var T=I.stateNode;try{var Z=li(I.type,y,I.elementType===I.type);c=T.getSnapshotBeforeUpdate(Z,d),T.__reactInternalSnapshotBeforeUpdate=c}catch(ae){_0(I,I.return,ae)}}break;case 3:c&1024&&F&&nP(s.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(c&1024)throw Error(i(163))}if(c=s.sibling,c!==null){c.return=s.return,On=c;break}On=s.return}return Z=lw,lw=!1,Z}function bg(s,c,d){var I=d.flags;switch(d.tag){case 0:case 11:case 15:ra(s,d),I&4&&Is(5,d);break;case 1:if(ra(s,d),I&4)if(s=d.stateNode,c===null)try{s.componentDidMount()}catch(ae){_0(d,d.return,ae)}else{var y=li(d.type,c.memoizedProps);c=c.memoizedState;try{s.componentDidUpdate(y,c,s.__reactInternalSnapshotBeforeUpdate)}catch(ae){_0(d,d.return,ae)}}I&64&&Zu(d),I&512&&Cs(d,d.return);break;case 3:if(ra(s,d),I&64&&(I=d.updateQueue,I!==null)){if(s=null,d.child!==null)switch(d.child.tag){case 27:case 5:s=gc(d.child.stateNode);break;case 1:s=d.child.stateNode}try{Zt(I,s)}catch(ae){_0(d,d.return,ae)}}break;case 26:if(Ka){ra(s,d),I&512&&Cs(d,d.return);break}case 27:case 5:ra(s,d),c===null&&I&4&&gi(d),I&512&&Cs(d,d.return);break;case 12:ra(s,d);break;case 13:ra(s,d),I&4&&i1(s,d);break;case 22:if(y=d.memoizedState!==null||Fs,!y){c=c!==null&&c.memoizedState!==null||Vn;var T=Fs,Z=Vn;Fs=y,(Vn=c)&&!Z?ya(s,d,(d.subtreeFlags&8772)!==0):ra(s,d),Fs=T,Vn=Z}I&512&&(d.memoizedProps.mode==="manual"?Cs(d,d.return):Sr(d,d.return));break;default:ra(s,d)}}function r1(s){var c=s.alternate;c!==null&&(s.alternate=null,r1(c)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(c=s.stateNode,c!==null&&Ei(c)),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}function ta(s,c,d){for(d=d.child;d!==null;)n1(s,c,d),d=d.sibling}function n1(s,c,d){if(ba&&typeof ba.onCommitFiberUnmount=="function")try{ba.onCommitFiberUnmount(Pg,d)}catch{}switch(d.tag){case 26:if(Ka){Vn||Sr(d,c),ta(s,c,d),d.memoizedState?j6(d.memoizedState):d.stateNode&&X6(d.stateNode);break}case 27:if(Ii){Vn||Sr(d,c);var I=hn,y=_a;hn=d.stateNode,ta(s,c,d),FP(d.stateNode),hn=I,_a=y;break}case 5:Vn||Sr(d,c);case 6:if(F){if(I=hn,y=_a,hn=null,ta(s,c,d),hn=I,_a=y,hn!==null)if(_a)try{VH(hn,d.stateNode)}catch(T){_0(d,c,T)}else try{jH(hn,d.stateNode)}catch(T){_0(d,c,T)}}else ta(s,c,d);break;case 18:F&&hn!==null&&(_a?BP(hn,d.stateNode):vP(hn,d.stateNode));break;case 4:F?(I=hn,y=_a,hn=d.stateNode.containerInfo,_a=!0,ta(s,c,d),hn=I,_a=y):(q&&Qg(d.stateNode,d,G6()),ta(s,c,d));break;case 0:case 11:case 14:case 15:Vn||wo(2,d,c),Vn||wo(4,d,c),ta(s,c,d);break;case 1:Vn||(Sr(d,c),I=d.stateNode,typeof I.componentWillUnmount=="function"&&Xf(d,c,I)),ta(s,c,d);break;case 21:ta(s,c,d);break;case 22:Sr(d,c),Vn=(I=Vn)||d.memoizedState!==null,ta(s,c,d),Vn=I;break;default:ta(s,c,d)}}function i1(s,c){if(re&&c.memoizedState===null&&(s=c.alternate,s!==null&&(s=s.memoizedState,s!==null&&(s=s.dehydrated,s!==null))))try{CP(s)}catch(d){_0(c,c.return,d)}}function a2(s){switch(s.tag){case 13:case 19:var c=s.stateNode;return c===null&&(c=s.stateNode=new sw),c;case 22:return s=s.stateNode,c=s._retryCache,c===null&&(c=s._retryCache=new sw),c;default:throw Error(i(435,s.tag))}}function Ba(s,c){var d=a2(s);c.forEach(function(I){var y=sc.bind(null,s,I);d.has(I)||(d.add(I),I.then(y,y))})}function vr(s,c){var d=c.deletions;if(d!==null)for(var I=0;I";case F2:return":has("+(Xu(s)||"")+")";case T2:return'[role="'+s.value+'"]';case N2:return'"'+s.value+'"';case k2:return'[data-testname="'+s.value+'"]';default:throw Error(i(365))}}function Rg(s,c){var d=[];s=[s,0];for(var I=0;Id?32:d;d=bt.T;var y=Rt();try{if(Le(I),bt.T=null,yc===null)var T=!1;else{I=bm,bm=null;var Z=yc,ae=Vg;if(yc=null,Vg=0,Ar&6)throw Error(i(331));var be=Ar;if(Ar|=4,Sg(Z.current),a1(Z,Z.current,ae,I),Ar=be,Et(0,!1),ba&&typeof ba.onPostCommitFiberRoot=="function")try{ba.onPostCommitFiberRoot(Pg,Z)}catch{}T=!0}return T}finally{Le(y),bt.T=d,c1(s,c)}}return!1}function pt(s,c,d){c=z(d,c),c=gs(s.stateNode,c,2),s=Yt(s,c,2),s!==null&&(te(s,2),Xe(s))}function _0(s,c,d){if(s.tag===3)pt(s,s,d);else for(;c!==null;){if(c.tag===3){pt(c,s,d);break}else if(c.tag===1){var I=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof I.componentDidCatch=="function"&&(Ll===null||!Ll.has(I))){s=z(d,s),d=wi(2),I=Yt(c,d,2),I!==null&&(aA(d,I,c,s),te(I,2),Xe(I));break}}c=c.return}}function oc(s,c,d){var I=s.pingCache;if(I===null){I=s.pingCache=new JP;var y=new Set;I.set(c,y)}else y=I.get(c),y===void 0&&(y=new Set,I.set(c,y));y.has(d)||(vm=!0,y.add(d),s=uA.bind(null,s,c,d),c.then(s,s))}function uA(s,c,d){var I=s.pingCache;I!==null&&I.delete(c),s.pingedLanes|=s.suspendedLanes&d,s.warmLanes&=~d,dr===s&&(J0&d)===d&&(Kr===4||Kr===3&&(J0&62914560)===J0&&300>xo()-Qm?!(Ar&2)&&na(s,0):Bm|=d,qg===J0&&(qg=0)),Xe(s)}function Ac(s,c){c===0&&(c=W()),s=ht(s,c),s!==null&&(te(s,c),Xe(s))}function f1(s){var c=s.memoizedState,d=0;c!==null&&(d=c.retryLane),Ac(s,d)}function sc(s,c){var d=0;switch(s.tag){case 13:var I=s.stateNode,y=s.memoizedState;y!==null&&(d=y.retryLane);break;case 19:I=s.stateNode;break;case 22:I=s.stateNode._retryCache;break;default:throw Error(i(314))}I!==null&&I.delete(c),Ac(s,d)}function Qs(s,c){return I2(s,c)}function lc(s,c,d,I){this.tag=s,this.key=d,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=c,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=I,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function uc(s){return s=s.prototype,!(!s||!s.isReactComponent)}function Qa(s,c){var d=s.alternate;return d===null?(d=r(s.tag,c,s.key,s.mode),d.elementType=s.elementType,d.type=s.type,d.stateNode=s.stateNode,d.alternate=s,s.alternate=d):(d.pendingProps=c,d.type=s.type,d.flags=0,d.subtreeFlags=0,d.deletions=null),d.flags=s.flags&31457280,d.childLanes=s.childLanes,d.lanes=s.lanes,d.child=s.child,d.memoizedProps=s.memoizedProps,d.memoizedState=s.memoizedState,d.updateQueue=s.updateQueue,c=s.dependencies,d.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext},d.sibling=s.sibling,d.index=s.index,d.ref=s.ref,d.refCleanup=s.refCleanup,d}function Fi(s,c){s.flags&=31457282;var d=s.alternate;return d===null?(s.childLanes=0,s.lanes=c,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=d.childLanes,s.lanes=d.lanes,s.child=d.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=d.memoizedProps,s.memoizedState=d.memoizedState,s.updateQueue=d.updateQueue,s.type=d.type,c=d.dependencies,s.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext}),s}function $a(s,c,d,I,y,T){var Z=0;if(I=s,typeof s=="function")uc(s)&&(Z=1);else if(typeof s=="string")Z=Ka&&Ii?W6(s,d,jn.current)?26:rw(s)?27:5:Ka?W6(s,d,jn.current)?26:5:Ii&&rw(s)?27:5;else e:switch(s){case fA:return Zn(d.children,y,T,c);case bo:Z=8,y|=24;break;case Mg:return s=r(12,d,c,y|2),s.elementType=Mg,s.lanes=T,s;case Do:return s=r(13,d,c,y),s.elementType=Do,s.lanes=T,s;case Og:return s=r(19,d,c,y),s.elementType=Og,s.lanes=T,s;case E1:return cc(d,y,T,c);default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case X4:case hA:Z=10;break e;case bs:Z=9;break e;case d1:Z=11;break e;case Ug:Z=14;break e;case _o:Z=16,I=null;break e}Z=29,d=Error(i(130,s===null?"null":typeof s,"")),I=null}return c=r(Z,d,c,y),c.elementType=s,c.type=I,c.lanes=T,c}function Zn(s,c,d,I){return s=r(7,s,I,c),s.lanes=d,s}function cc(s,c,d,I){s=r(22,s,I,c),s.elementType=E1,s.lanes=d;var y={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var T=y._current;if(T===null)throw Error(i(456));if(!(y._pendingVisibility&2)){var Z=ht(T,2);Z!==null&&(y._pendingVisibility|=2,Tn(Z,T,2))}},attach:function(){var T=y._current;if(T===null)throw Error(i(456));if(y._pendingVisibility&2){var Z=ht(T,2);Z!==null&&(y._pendingVisibility&=-3,Tn(Z,T,2))}}};return s.stateNode=y,s}function Tl(s,c,d){return s=r(6,s,null,c),s.lanes=d,s}function kn(s,c,d){return c=r(4,s.children!==null?s.children:[],s.key,c),c.lanes=d,c.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},c}function A2(s,c,d,I,y,T,Z,ae){this.tag=1,this.containerInfo=s,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=v,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=H(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=H(0),this.hiddenUpdates=H(null),this.identifierPrefix=I,this.onUncaughtError=y,this.onCaughtError=T,this.onRecoverableError=Z,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ae,this.incompleteTransitions=new Map}function h1(s,c,d,I,y,T,Z,ae,be,ze,nt,ut){return s=new A2(s,c,d,Z,ae,be,ze,ut),c=1,T===!0&&(c|=24),T=r(3,null,null,c),s.current=T,T.stateNode=s,c=Ju(),c.refCount++,s.pooledCache=c,c.refCount++,T.memoizedState={element:I,isDehydrated:d,cache:c},Lt(T),s}function s2(s){return s?(s=v1,s):v1}function l2(s){var c=s._reactInternals;if(c===void 0)throw typeof s.render=="function"?Error(i(188)):(s=Object.keys(s).join(","),Error(i(268,s)));return s=m(c),s=s!==null?B(s):null,s===null?null:gc(s.stateNode)}function kg(s,c,d,I,y,T){y=s2(y),I.context===null?I.context=y:I.pendingContext=y,I=qt(c),I.payload={element:d},T=T===void 0?null:T,T!==null&&(I.callback=T),d=Yt(s,I,c),d!==null&&(Tn(d,s,c),mt(d,s,c))}function cA(s,c){if(s=s.memoizedState,s!==null&&s.dehydrated!==null){var d=s.retryLane;s.retryLane=d!==0&&d=ze&&T>=ut&&y<=nt&&Z<=gt){s.splice(c,1);break}else if(I!==ze||d.width!==be.width||gtZ){if(!(T!==ut||d.height!==be.height||nty)){ze>I&&(be.width+=ze-I,be.x=I),ntT&&(be.height+=ut-T,be.y=T),gtd&&(d=ae)),ae ")+` No matching component was found for: `)+s.join(" > ")}return null},Vt.getPublicRootInstance=function(s){if(s=s.current,!s.child)return null;switch(s.child.tag){case 27:case 5:return gc(s.child.stateNode);default:return s.child.stateNode}},Vt.injectIntoDevTools=function(){var s={bundleType:0,version:gA,rendererPackageName:Gg,currentDispatcherRef:bt,findFiberByHostInstance:Je,reconcilerVersion:"19.0.0-rc-603e6108-20241029"};if(p1!==null&&(s.rendererConfig=p1),typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")s=!1;else{var c=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(c.isDisabled||!c.supportsFiber)s=!0;else{try{Pg=c.inject(s),ba=c}catch{}s=!!c.checkDCE}}return s},Vt.isAlreadyRendering=function(){return!1},Vt.observeVisibleRects=function(s,c,d,I){if(!X0)throw Error(i(363));s=xl(s,c);var y=YH(s,d,I).disconnect;return{disconnect:function(){y()}}},Vt.shouldError=function(){return null},Vt.shouldSuspend=function(){return!1},Vt.startHostTransition=function(s,c,d,I){if(s.tag!==5)throw Error(i(476));var y=Ki(s).queue;vo(s,y,c,ot,d===null?n:function(){var T=Ki(s).next.queue;return Ji(s,T,{},Di()),d(I)})},Vt.updateContainer=function(s,c,d,I){var y=c.current,T=Di();return kg(y,T,s,c,d,I),T},Vt.updateContainerSync=function(s,c,d,I){return c.tag===0&&lA(),kg(c.current,2,s,c,d,I),2},Vt},e.exports.default=e.exports,Object.defineProperty(e.exports,"__esModule",{value:!0})}(gC)),gC.exports}oO.exports=Zde();var jde=oO.exports,Vde=Kde(jde);const AO=(e,t)=>{const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i{const r=e.type==="TEXT"||e.type==="LINK"||e.type==="TSPAN";if(t.type==="TEXT_INSTANCE"&&!r){console.warn(`Invalid '${t.value}' string child outside component`);return}e.children.push(t)},Xde=e=>{let{onChange:t=()=>{}}=e;return Vde({schedulePassiveEffects:op.unstable_scheduleCallback,cancelPassiveEffects:op.unstable_cancelCallback,supportsMutation:!0,isPrimaryRenderer:!1,warnsIfNotActing:!1,appendInitialChild:dC,createInstance(r,n){let{style:i,children:a,...o}=n;return{type:r,box:{},style:i||{},props:o||{},children:[]}},createTextInstance(r,n){return{type:"TEXT_INSTANCE",value:r}},finalizeInitialChildren(r,n,i){return!1},getPublicInstance(r){return r},prepareForCommit(){},clearContainer(){},resetAfterCommit:t,resetTextContent(r){},getRootHostContext(){return s9},getChildHostContext(){return s9},shouldSetTextContent(r,n){return!1},noTimeout:-1,useSyncScheduling:!0,appendChild:dC,appendChildToContainer(r,n){r.type==="ROOT"?r.document=n:dC(r,n)},insertBefore(r,n,i){var a;const o=(a=r.children)===null||a===void 0?void 0:a.indexOf(i);o!==void 0&&o!==-1&&n&&r.children.splice(o,0,n)},removeChild(r,n){var i;const a=(i=r.children)===null||i===void 0?void 0:i.indexOf(n);a!==void 0&&a!==-1&&r.children.splice(a,1)},removeChildFromContainer(r,n){var i;const a=(i=r.children)===null||i===void 0?void 0:i.indexOf(n);a!==void 0&&a!==-1&&r.children.splice(a,1)},commitTextUpdate(r,n,i){r.value=i},commitUpdate(r,n,i,a){if(AO(i,a))return;const{style:o,...A}=a;r.props=A,r.style=o},getCurrentUpdatePriority(){return rB.DefaultEventPriority},setCurrentUpdatePriority(){},resolveUpdatePriority(){return rB.DefaultEventPriority},shouldAttemptEagerTransition(){return!1},requestPostPaintCallback(){},maySuspendCommit(){return!1}})},sO=new cj;let Ad;const bc={},S8e=e=>{const t=()=>{var m;const B=((m=bc.change)===null||m===void 0?void 0:m.slice())||[];for(let Q=0;Q{Ad.updateContainerSync(m,i,null,B),Ad.flushSyncWork()};e&&a(e);const o=async function(m){m===void 0&&(m=!0);const B=n.document.props||{},{pdfVersion:Q,language:D,pageLayout:b,pageMode:w}=B,R=new dN({compress:m,pdfVersion:Q,lang:D,displayTitle:!0,autoFirstPage:!1,pageLayout:b,pageMode:w}),O=await Yde(n.document,sO),_=gX(R,O);return{layout:O,fileStream:_}},A=function(m){m===void 0&&(m={}),n.document.props.onRender&&n.document.props.onRender(m)};return{on:(m,B)=>{bc[m]||(bc[m]=[]),bc[m].push(B)},container:n,toBlob:async()=>{const m=[],{layout:B,fileStream:Q}=await o();return new Promise((D,b)=>{Q.on("data",w=>{m.push(w instanceof Uint8Array?w:new Uint8Array(w))}),Q.on("end",()=>{try{const w=new Blob(m,{type:"application/pdf"});A({blob:w,_INTERNAL__LAYOUT__DATA_:B}),D(w)}catch(w){b(w)}})})},toBuffer:async()=>{const{layout:m,fileStream:B}=await o();return A({_INTERNAL__LAYOUT__DATA_:m}),B},toString:async()=>{let m="";const{fileStream:B}=await o(!1);return new Promise((Q,D)=>{try{B.on("data",b=>{m+=b}),B.on("end",()=>{A(),Q(m)})}catch(b){D(b)}})},removeListener:(m,B)=>{if(!bc[m])return;const Q=bc[m].indexOf(B);Q>-1&&bc[m].splice(Q,1)},updateContainer:a}},x8e=sO,R8e={create:e=>e},F8e="G",sg="SVG",T8e="VIEW",Gu="TEXT",lO="LINK",e5e="PAGE",uO="NOTE",k8e="PATH",N8e="RECT",M8e="LINE",O8e="STOP",cO="DEFS",p4="IMAGE",t5e="TSPAN",fO="CANVAS",U8e="CIRCLE",L8e="ELLIPSE",G8e="POLYGON",r5e="DOCUMENT",H8e="POLYLINE",P8e="CLIP_PATH",lg="TEXT_INSTANCE",Y8e="LINEAR_GRADIENT",z8e="RADIAL_GRADIENT";var nB={exports:{}};(function(e,t){var r=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Ra<"u"&&Ra,n=function(){function a(){this.fetch=!1,this.DOMException=r.DOMException}return a.prototype=r,new a}();(function(a){(function(o){var A=typeof a<"u"&&a||typeof self<"u"&&self||typeof Ra<"u"&&Ra||{},l={searchParams:"URLSearchParams"in A,iterable:"Symbol"in A&&"iterator"in Symbol,blob:"FileReader"in A&&"Blob"in A&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in A,arrayBuffer:"ArrayBuffer"in A};function u(L){return L&&DataView.prototype.isPrototypeOf(L)}if(l.arrayBuffer)var f=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],h=ArrayBuffer.isView||function(L){return L&&f.indexOf(Object.prototype.toString.call(L))>-1};function p(L){if(typeof L!="string"&&(L=String(L)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(L)||L==="")throw new TypeError('Invalid character in header field name: "'+L+'"');return L.toLowerCase()}function m(L){return typeof L!="string"&&(L=String(L)),L}function B(L){var U={next:function(){var $=L.shift();return{done:$===void 0,value:$}}};return l.iterable&&(U[Symbol.iterator]=function(){return U}),U}function Q(L){this.map={},L instanceof Q?L.forEach(function(U,$){this.append($,U)},this):Array.isArray(L)?L.forEach(function(U){if(U.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+U.length);this.append(U[0],U[1])},this):L&&Object.getOwnPropertyNames(L).forEach(function(U){this.append(U,L[U])},this)}Q.prototype.append=function(L,U){L=p(L),U=m(U);var $=this.map[L];this.map[L]=$?$+", "+U:U},Q.prototype.delete=function(L){delete this.map[p(L)]},Q.prototype.get=function(L){return L=p(L),this.has(L)?this.map[L]:null},Q.prototype.has=function(L){return this.map.hasOwnProperty(p(L))},Q.prototype.set=function(L,U){this.map[p(L)]=m(U)},Q.prototype.forEach=function(L,U){for(var $ in this.map)this.map.hasOwnProperty($)&&L.call(U,this.map[$],$,this)},Q.prototype.keys=function(){var L=[];return this.forEach(function(U,$){L.push($)}),B(L)},Q.prototype.values=function(){var L=[];return this.forEach(function(U){L.push(U)}),B(L)},Q.prototype.entries=function(){var L=[];return this.forEach(function(U,$){L.push([$,U])}),B(L)},l.iterable&&(Q.prototype[Symbol.iterator]=Q.prototype.entries);function D(L){if(!L._noBody){if(L.bodyUsed)return Promise.reject(new TypeError("Already read"));L.bodyUsed=!0}}function b(L){return new Promise(function(U,$){L.onload=function(){U(L.result)},L.onerror=function(){$(L.error)}})}function w(L){var U=new FileReader,$=b(U);return U.readAsArrayBuffer(L),$}function R(L){var U=new FileReader,$=b(U),z=/charset=([A-Za-z0-9_-]+)/.exec(L.type),ie=z?z[1]:"utf-8";return U.readAsText(L,ie),$}function O(L){for(var U=new Uint8Array(L),$=new Array(U.length),z=0;z-1?U:L}function H(L,U){if(!(this instanceof H))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');U=U||{};var $=U.body;if(L instanceof H){if(L.bodyUsed)throw new TypeError("Already read");this.url=L.url,this.credentials=L.credentials,U.headers||(this.headers=new Q(L.headers)),this.method=L.method,this.mode=L.mode,this.signal=L.signal,!$&&L._bodyInit!=null&&($=L._bodyInit,L.bodyUsed=!0)}else this.url=String(L);if(this.credentials=U.credentials||this.credentials||"same-origin",(U.headers||!this.headers)&&(this.headers=new Q(U.headers)),this.method=W(U.method||this.method||"GET"),this.mode=U.mode||this.mode||null,this.signal=U.signal||this.signal||function(){if("AbortController"in A){var ne=new AbortController;return ne.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&$)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody($),(this.method==="GET"||this.method==="HEAD")&&(U.cache==="no-store"||U.cache==="no-cache")){var z=/([?&])_=[^&]*/;if(z.test(this.url))this.url=this.url.replace(z,"$1_="+new Date().getTime());else{var ie=/\?/;this.url+=(ie.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}H.prototype.clone=function(){return new H(this,{body:this._bodyInit})};function te(L){var U=new FormData;return L.trim().split("&").forEach(function($){if($){var z=$.split("="),ie=z.shift().replace(/\+/g," "),ne=z.join("=").replace(/\+/g," ");U.append(decodeURIComponent(ie),decodeURIComponent(ne))}}),U}function X(L){var U=new Q,$=L.replace(/\r?\n[\t ]+/g," ");return $.split("\r").map(function(z){return z.indexOf(` `)===0?z.substr(1,z.length):z}).forEach(function(z){var ie=z.split(":"),ne=ie.shift().trim();if(ne){var Ae=ie.join(":").trim();try{U.append(ne,Ae)}catch(pe){console.warn("Response "+pe.message)}}}),U}J.call(H.prototype);function C(L,U){if(!(this instanceof C))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(U||(U={}),this.type="default",this.status=U.status===void 0?200:U.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=U.statusText===void 0?"":""+U.statusText,this.headers=new Q(U.headers),this.url=U.url||"",this._initBody(L)}J.call(C.prototype),C.prototype.clone=function(){return new C(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Q(this.headers),url:this.url})},C.error=function(){var L=new C(null,{status:200,statusText:""});return L.ok=!1,L.status=0,L.type="error",L};var N=[301,302,303,307,308];C.redirect=function(L,U){if(N.indexOf(U)===-1)throw new RangeError("Invalid status code");return new C(null,{status:U,headers:{location:L}})},o.DOMException=A.DOMException;try{new o.DOMException}catch{o.DOMException=function(U,$){this.message=U,this.name=$;var z=Error(U);this.stack=z.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function V(L,U){return new Promise(function($,z){var ie=new H(L,U);if(ie.signal&&ie.signal.aborted)return z(new o.DOMException("Aborted","AbortError"));var ne=new XMLHttpRequest;function Ae(){ne.abort()}ne.onload=function(){var me={statusText:ne.statusText,headers:X(ne.getAllResponseHeaders()||"")};ie.url.indexOf("file://")===0&&(ne.status<200||ne.status>599)?me.status=200:me.status=ne.status,me.url="responseURL"in ne?ne.responseURL:me.headers.get("X-Request-URL");var we="response"in ne?ne.response:ne.responseText;setTimeout(function(){$(new C(we,me))},0)},ne.onerror=function(){setTimeout(function(){z(new TypeError("Network request failed"))},0)},ne.ontimeout=function(){setTimeout(function(){z(new TypeError("Network request timed out"))},0)},ne.onabort=function(){setTimeout(function(){z(new o.DOMException("Aborted","AbortError"))},0)};function pe(me){try{return me===""&&A.location.href?A.location.href:me}catch{return me}}if(ne.open(ie.method,pe(ie.url),!0),ie.credentials==="include"?ne.withCredentials=!0:ie.credentials==="omit"&&(ne.withCredentials=!1),"responseType"in ne&&(l.blob?ne.responseType="blob":l.arrayBuffer&&(ne.responseType="arraybuffer")),U&&typeof U.headers=="object"&&!(U.headers instanceof Q||A.Headers&&U.headers instanceof A.Headers)){var de=[];Object.getOwnPropertyNames(U.headers).forEach(function(me){de.push(p(me)),ne.setRequestHeader(me,m(U.headers[me]))}),ie.headers.forEach(function(me,we){de.indexOf(we)===-1&&ne.setRequestHeader(we,me)})}else ie.headers.forEach(function(me,we){ne.setRequestHeader(we,me)});ie.signal&&(ie.signal.addEventListener("abort",Ae),ne.onreadystatechange=function(){ne.readyState===4&&ie.signal.removeEventListener("abort",Ae)}),ne.send(typeof ie._bodyInit>"u"?null:ie._bodyInit)})}return V.polyfill=!0,A.fetch||(A.fetch=V,A.Headers=Q,A.Request=H,A.Response=C),o.Headers=Q,o.Request=H,o.Response=C,o.fetch=V,Object.defineProperty(o,"__esModule",{value:!0}),o})({})})(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=r.fetch?r:n;t=i.fetch,t.default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t})(nB,nB.exports);var n5e=nB.exports;const i5e=Hr(n5e);function sl(){sl=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,i=Object.defineProperty||function(U,$,z){U[$]=z.value},a=typeof Symbol=="function"?Symbol:{},o=a.iterator||"@@iterator",A=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function u(U,$,z){return Object.defineProperty(U,$,{value:z,enumerable:!0,configurable:!0,writable:!0}),U[$]}try{u({},"")}catch{u=function(z,ie,ne){return z[ie]=ne}}function f(U,$,z,ie){var ne=$&&$.prototype instanceof b?$:b,Ae=Object.create(ne.prototype),pe=new V(ie||[]);return i(Ae,"_invoke",{value:te(U,z,pe)}),Ae}function h(U,$,z){try{return{type:"normal",arg:U.call($,z)}}catch(ie){return{type:"throw",arg:ie}}}t.wrap=f;var p="suspendedStart",m="suspendedYield",B="executing",Q="completed",D={};function b(){}function w(){}function R(){}var O={};u(O,o,function(){return this});var _=Object.getPrototypeOf,J=_&&_(_(L([])));J&&J!==r&&n.call(J,o)&&(O=J);var P=R.prototype=b.prototype=Object.create(O);function W(U){["next","throw","return"].forEach(function($){u(U,$,function(z){return this._invoke($,z)})})}function H(U,$){function z(ne,Ae,pe,de){var me=h(U[ne],U,Ae);if(me.type!=="throw"){var we=me.arg,Fe=we.value;return Fe&&_E(Fe)=="object"&&n.call(Fe,"__await")?$.resolve(Fe.__await).then(function(Re){z("next",Re,pe,de)},function(Re){z("throw",Re,pe,de)}):$.resolve(Fe).then(function(Re){we.value=Re,pe(we)},function(Re){return z("throw",Re,pe,de)})}de(me.arg)}var ie;i(this,"_invoke",{value:function(Ae,pe){function de(){return new $(function(me,we){z(Ae,pe,me,we)})}return ie=ie?ie.then(de,de):de()}})}function te(U,$,z){var ie=p;return function(ne,Ae){if(ie===B)throw new Error("Generator is already running");if(ie===Q){if(ne==="throw")throw Ae;return{value:e,done:!0}}for(z.method=ne,z.arg=Ae;;){var pe=z.delegate;if(pe){var de=X(pe,z);if(de){if(de===D)continue;return de}}if(z.method==="next")z.sent=z._sent=z.arg;else if(z.method==="throw"){if(ie===p)throw ie=Q,z.arg;z.dispatchException(z.arg)}else z.method==="return"&&z.abrupt("return",z.arg);ie=B;var me=h(U,$,z);if(me.type==="normal"){if(ie=z.done?Q:m,me.arg===D)continue;return{value:me.arg,done:z.done}}me.type==="throw"&&(ie=Q,z.method="throw",z.arg=me.arg)}}}function X(U,$){var z=$.method,ie=U.iterator[z];if(ie===e)return $.delegate=null,z==="throw"&&U.iterator.return&&($.method="return",$.arg=e,X(U,$),$.method==="throw")||z!=="return"&&($.method="throw",$.arg=new TypeError("The iterator does not provide a '"+z+"' method")),D;var ne=h(ie,U.iterator,$.arg);if(ne.type==="throw")return $.method="throw",$.arg=ne.arg,$.delegate=null,D;var Ae=ne.arg;return Ae?Ae.done?($[U.resultName]=Ae.value,$.next=U.nextLoc,$.method!=="return"&&($.method="next",$.arg=e),$.delegate=null,D):Ae:($.method="throw",$.arg=new TypeError("iterator result is not an object"),$.delegate=null,D)}function C(U){var $={tryLoc:U[0]};1 in U&&($.catchLoc=U[1]),2 in U&&($.finallyLoc=U[2],$.afterLoc=U[3]),this.tryEntries.push($)}function N(U){var $=U.completion||{};$.type="normal",delete $.arg,U.completion=$}function V(U){this.tryEntries=[{tryLoc:"root"}],U.forEach(C,this),this.reset(!0)}function L(U){if(U||U===""){var $=U[o];if($)return $.call(U);if(typeof U.next=="function")return U;if(!isNaN(U.length)){var z=-1,ie=function ne(){for(;++z=0;--ne){var Ae=this.tryEntries[ne],pe=Ae.completion;if(Ae.tryLoc==="root")return ie("end");if(Ae.tryLoc<=this.prev){var de=n.call(Ae,"catchLoc"),me=n.call(Ae,"finallyLoc");if(de&&me){if(this.prev=0;--ie){var ne=this.tryEntries[ie];if(ne.tryLoc<=this.prev&&n.call(ne,"finallyLoc")&&this.prev=0;--z){var ie=this.tryEntries[z];if(ie.finallyLoc===$)return this.complete(ie.completion,ie.afterLoc),N(ie),D}},catch:function($){for(var z=this.tryEntries.length-1;z>=0;--z){var ie=this.tryEntries[z];if(ie.tryLoc===$){var ne=ie.completion;if(ne.type==="throw"){var Ae=ne.arg;N(ie)}return Ae}}throw new Error("illegal catch attempt")},delegateYield:function($,z,ie){return this.delegate={iterator:L($),resultName:z,nextLoc:ie},this.method==="next"&&(this.arg=e),D}},t}function l9(e,t,r,n,i,a,o){try{var A=e[a](o),l=A.value}catch(u){r(u);return}A.done?t(l):Promise.resolve(l).then(n,i)}function m4(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(l){l9(a,n,i,o,A,"next",l)}function A(l){l9(a,n,i,o,A,"throw",l)}o(void 0)})}}var a5e=function(t,r,n){var i;if(t>=0&&t>=n.length||t<0&&Math.abs(t)>n.length)return n;var a=t<0?n.length+t:t;return Object.assign([],n,(i={},i[a]=r(n[a]),i))},hO=function(t){return Array.prototype.slice.call(t,0).reverse()},o5e=function(){for(var t=arguments.length,r=new Array(t),n=0;n1?u-1:0),h=1;h1?A-1:0),u=1;u0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[A-2]==="="?2:e[A-1]==="="?1:0,o=new u5e(A*3/4-a),n=a>0?A-4:A;var l=0;for(t=0,r=0;t>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=no[e.charCodeAt(t)]<<2|no[e.charCodeAt(t+1)]>>4,o[l++]=i&255):a===1&&(i=no[e.charCodeAt(t)]<<10|no[e.charCodeAt(t+1)]<<4|no[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function f5e(e){return HA[e>>18&63]+HA[e>>12&63]+HA[e>>6&63]+HA[e&63]}function h5e(e,t,r){for(var n,i=[],a=t;al?l:A+o));return n===1?(t=e[r-1],i+=HA[t>>2],i+=HA[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=HA[t>>10],i+=HA[t>>4&63],i+=HA[t<<2&63],i+="="),a.push(i),a.join("")}function v4(e,t,r,n,i){var a,o,A=i*8-n-1,l=(1<>1,f=-7,h=r?i-1:0,p=r?-1:1,m=e[t+h];for(h+=p,a=m&(1<<-f)-1,m>>=-f,f+=A;f>0;a=a*256+e[t+h],h+=p,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+e[t+h],h+=p,f-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(m?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(m?-1:1)*o*Math.pow(2,a-n)}function pO(e,t,r,n,i,a){var o,A,l,u=a*8-i-1,f=(1<>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:a-1,B=n?1:-1,Q=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(A=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+h>=1?t+=p/l:t+=p*Math.pow(2,1-h),t*l>=2&&(o++,l/=2),o+h>=f?(A=0,o=f):o+h>=1?(A=(t*l-1)*Math.pow(2,i),o=o+h):(A=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+m]=A&255,m+=B,A/=256,i-=8);for(o=o<0;e[r+m]=o&255,m+=B,o/=256,u-=8);e[r+m-B]|=Q*128}var g5e={}.toString,mO=Array.isArray||function(e){return g5e.call(e)=="[object Array]"};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var IO=50;Ue.TYPED_ARRAY_SUPPORT=wf.TYPED_ARRAY_SUPPORT!==void 0?wf.TYPED_ARRAY_SUPPORT:!0;var d5e=Ap();function Ap(){return Ue.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Xs(e,t){if(Ap()=Ap())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Ap().toString(16)+" bytes");return e|0}function C5e(e){return+e!=e&&(e=0),Ue.alloc(+e)}Ue.isBuffer=jc;function os(e){return!!(e!=null&&e._isBuffer)}Ue.compare=function(t,r){if(!os(t)||!os(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a>>1;case"base64":return SO(e).length;default:if(n)return sp(e).length;t=(""+t).toLowerCase(),n=!0}}Ue.byteLength=BO;function v5e(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return R5e(this,t,r);case"utf8":case"utf-8":return wO(this,t,r);case"ascii":return S5e(this,t,r);case"latin1":case"binary":return x5e(this,t,r);case"base64":return D5e(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F5e(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}Ue.prototype._isBuffer=!0;function Zc(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Ue.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""};Ue.prototype.compare=function(t,r,n,i,a){if(!os(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,A=n-r,l=Math.min(o,A),u=this.slice(i,a),f=t.slice(r,n),h=0;h2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=Ue.from(t,n)),os(t))return t.length===0?-1:c9(e,t,r,n,i);if(typeof t=="number")return t=t&255,Ue.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):c9(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function c9(e,t,r,n,i){var a=1,o=e.length,A=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,A/=2,r/=2}function l(m,B){return a===1?m[B]:m.readUInt16BE(B*a)}var u;if(i){var f=-1;for(u=r;uo&&(r=o-A),u=r;u>=0;u--){for(var h=!0,p=0;pi&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;oa)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return B5e(this,t,r,n);case"utf8":case"utf-8":return y5e(this,t,r,n);case"ascii":return QO(this,t,r,n);case"latin1":case"binary":return Q5e(this,t,r,n);case"base64":return w5e(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b5e(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};Ue.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function D5e(e,t,r){return t===0&&r===e.length?u9(e):u9(e.slice(t,r))}function wO(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+A<=r){var l,u,f,h;switch(A){case 1:a<128&&(o=a);break;case 2:l=e[i+1],(l&192)===128&&(h=(a&31)<<6|l&63,h>127&&(o=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(a&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:l=e[i+1],u=e[i+2],f=e[i+3],(l&192)===128&&(u&192)===128&&(f&192)===128&&(h=(a&15)<<18|(l&63)<<12|(u&63)<<6|f&63,h>65535&&h<1114112&&(o=h))}}o===null?(o=65533,A=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=A}return _5e(n)}var f9=4096;function _5e(e){var t=e.length;if(t<=f9)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var i="",a=t;an&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}Ue.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||zn(t,r,this.length);for(var i=this[t],a=1,o=0;++o0&&(a*=256);)i+=this[t+--r]*a;return i};Ue.prototype.readUInt8=function(t,r){return r||zn(t,1,this.length),this[t]};Ue.prototype.readUInt16LE=function(t,r){return r||zn(t,2,this.length),this[t]|this[t+1]<<8};Ue.prototype.readUInt16BE=function(t,r){return r||zn(t,2,this.length),this[t]<<8|this[t+1]};Ue.prototype.readUInt32LE=function(t,r){return r||zn(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};Ue.prototype.readUInt32BE=function(t,r){return r||zn(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};Ue.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||zn(t,r,this.length);for(var i=this[t],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};Ue.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||zn(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};Ue.prototype.readInt8=function(t,r){return r||zn(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};Ue.prototype.readInt16LE=function(t,r){r||zn(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};Ue.prototype.readInt16BE=function(t,r){r||zn(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};Ue.prototype.readInt32LE=function(t,r){return r||zn(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};Ue.prototype.readInt32BE=function(t,r){return r||zn(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};Ue.prototype.readFloatLE=function(t,r){return r||zn(t,4,this.length),v4(this,t,!0,23,4)};Ue.prototype.readFloatBE=function(t,r){return r||zn(t,4,this.length),v4(this,t,!1,23,4)};Ue.prototype.readDoubleLE=function(t,r){return r||zn(t,8,this.length),v4(this,t,!0,52,8)};Ue.prototype.readDoubleBE=function(t,r){return r||zn(t,8,this.length),v4(this,t,!1,52,8)};function ga(e,t,r,n,i,a){if(!os(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}Ue.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;ga(this,t,r,n,a,0)}var o=1,A=0;for(this[r]=t&255;++A=0&&(A*=256);)this[r+o]=t/A&255;return r+n};Ue.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||ga(this,t,r,1,255,0),Ue.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function B4(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>(n?i:1-i)*8}Ue.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||ga(this,t,r,2,65535,0),Ue.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):B4(this,t,r,!0),r+2};Ue.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||ga(this,t,r,2,65535,0),Ue.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):B4(this,t,r,!1),r+2};function y4(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>(n?i:3-i)*8&255}Ue.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||ga(this,t,r,4,4294967295,0),Ue.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):y4(this,t,r,!0),r+4};Ue.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||ga(this,t,r,4,4294967295,0),Ue.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):y4(this,t,r,!1),r+4};Ue.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);ga(this,t,r,n,a-1,-a)}var o=0,A=1,l=0;for(this[r]=t&255;++o>0)-l&255;return r+n};Ue.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);ga(this,t,r,n,a-1,-a)}var o=n-1,A=1,l=0;for(this[r+o]=t&255;--o>=0&&(A*=256);)t<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(t/A>>0)-l&255;return r+n};Ue.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||ga(this,t,r,1,127,-128),Ue.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};Ue.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||ga(this,t,r,2,32767,-32768),Ue.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):B4(this,t,r,!0),r+2};Ue.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||ga(this,t,r,2,32767,-32768),Ue.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):B4(this,t,r,!1),r+2};Ue.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||ga(this,t,r,4,2147483647,-2147483648),Ue.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):y4(this,t,r,!0),r+4};Ue.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||ga(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Ue.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):y4(this,t,r,!1),r+4};function bO(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function DO(e,t,r,n,i){return i||bO(e,t,r,4),pO(e,t,r,n,23,4),r+4}Ue.prototype.writeFloatLE=function(t,r,n){return DO(this,t,r,!0,n)};Ue.prototype.writeFloatBE=function(t,r,n){return DO(this,t,r,!1,n)};function _O(e,t,r,n,i){return i||bO(e,t,r,8),pO(e,t,r,n,52,8),r+8}Ue.prototype.writeDoubleLE=function(t,r,n){return _O(this,t,r,!0,n)};Ue.prototype.writeDoubleBE=function(t,r,n){return _O(this,t,r,!1,n)};Ue.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r=0;--o)t[o+r]=this[o+n];else if(a<1e3||!Ue.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function O5e(e){for(var t=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function SO(e){return c5e(k5e(e))}function Q4(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function L5e(e){return e!==e}function jc(e){return e!=null&&(!!e._isBuffer||xO(e)||G5e(e))}function xO(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function G5e(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&xO(e.slice(0,0))}var H5e=Object.freeze({__proto__:null,Buffer:Ue,INSPECT_MAX_BYTES:IO,SlowBuffer:C5e,isBuffer:jc,kMaxLength:d5e});function RO(){throw new Error("setTimeout has not been defined")}function FO(){throw new Error("clearTimeout has not been defined")}var ru=RO,nu=FO;typeof wf.setTimeout=="function"&&(ru=setTimeout);typeof wf.clearTimeout=="function"&&(nu=clearTimeout);function TO(e){if(ru===setTimeout)return setTimeout(e,0);if((ru===RO||!ru)&&setTimeout)return ru=setTimeout,setTimeout(e,0);try{return ru(e,0)}catch{try{return ru.call(null,e,0)}catch{return ru.call(this,e,0)}}}function P5e(e){if(nu===clearTimeout)return clearTimeout(e);if((nu===FO||!nu)&&clearTimeout)return nu=clearTimeout,clearTimeout(e);try{return nu(e)}catch{try{return nu.call(null,e)}catch{return nu.call(this,e)}}}var el=[],yh=!1,Vc,sE=-1;function Y5e(){!yh||!Vc||(yh=!1,Vc.length?el=Vc.concat(el):sE=-1,el.length&&kO())}function kO(){if(!yh){var e=TO(Y5e);yh=!0;for(var t=el.length;t;){for(Vc=el,el=[];++sE1)for(var r=1;r0&&o.length>i)){o.warned=!0;var A=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");A.name="MaxListenersExceededWarning",A.emitter=e,A.type=t,A.count=o.length,v2e(A)}return e}function v2e(e){typeof console.warn=="function"?console.warn(e):console.log(e)}B0.prototype.addListener=function(t,r){return UO(this,t,r,!1)};B0.prototype.on=B0.prototype.addListener;B0.prototype.prependListener=function(t,r){return UO(this,t,r,!0)};function LO(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}B0.prototype.once=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,LO(this,t,r)),this};B0.prototype.prependOnceListener=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,LO(this,t,r)),this};B0.prototype.removeListener=function(t,r){var n,i,a,o,A;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[t],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new Su:(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){A=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new Su,this;delete i[t]}else B2e(n,a);i.removeListener&&this.emit("removeListener",t,A||r)}return this};B0.prototype.off=function(e,t){return this.removeListener(e,t)};B0.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new Su,this._eventsCount=0):n[t]&&(--this._eventsCount===0?this._events=new Su:delete n[t]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a0?Reflect.ownKeys(this._events):[]};function B2e(e,t){for(var r=t,n=r+1,i=e.length;n=i)return A;switch(A){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return A}}),o=n[r];r=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),_4(t)?r.showHidden=t:t&&RQ(r,t),ZA(r.showHidden)&&(r.showHidden=!1),ZA(r.depth)&&(r.depth=2),ZA(r.colors)&&(r.colors=!1),ZA(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=w2e),lp(r,e,r.depth)}Ho.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};Ho.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function w2e(e,t){var r=Ho.styles[t];return r?"\x1B["+Ho.colors[r][0]+"m"+e+"\x1B["+Ho.colors[r][1]+"m":e}function b2e(e,t){return e}function D2e(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function lp(e,t,r){if(e.customInspect&&t&&hf(t.inspect)&&t.inspect!==Ho&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return Y5(n)||(n=lp(e,n,r)),n}var i=_2e(e,t);if(i)return i;var a=Object.keys(t),o=D2e(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),Qh(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return mC(t);if(a.length===0){if(hf(t)){var A=t.name?": "+t.name:"";return e.stylize("[Function"+A+"]","special")}if(ff(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Gh(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Qh(t))return mC(t)}var l="",u=!1,f=["{","}"];if(_Q(t)&&(u=!0,f=["[","]"]),hf(t)){var h=t.name?": "+t.name:"";l=" [Function"+h+"]"}if(ff(t)&&(l=" "+RegExp.prototype.toString.call(t)),Gh(t)&&(l=" "+Date.prototype.toUTCString.call(t)),Qh(t)&&(l=" "+mC(t)),a.length===0&&(!u||t.length==0))return f[0]+l+f[1];if(r<0)return ff(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var p;return u?p=S2e(e,t,r,o,a):p=a.map(function(m){return AB(e,t,r,o,m,u)}),e.seen.pop(),x2e(p,l,f)}function _2e(e,t){if(ZA(t))return e.stylize("undefined","undefined");if(Y5(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(SQ(t))return e.stylize(""+t,"number");if(_4(t))return e.stylize(""+t,"boolean");if(P5(t))return e.stylize("null","null")}function mC(e){return"["+Error.prototype.toString.call(e)+"]"}function S2e(e,t,r,n,i){for(var a=[],o=0,A=t.length;o-1&&(a?A=A.split(` `).map(function(u){return" "+u}).join(` `).substr(2):A=` `+A.split(` `).map(function(u){return" "+u}).join(` `))):A=e.stylize("[Circular]","special")),ZA(o)){if(a&&i.match(/^\d+$/))return A;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+A}function x2e(e,t,r){var n=e.reduce(function(i,a){return a.indexOf(` `)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(t===""?"":t+` `)+" "+e.join(`, `)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function _Q(e){return Array.isArray(e)}function _4(e){return typeof e=="boolean"}function P5(e){return e===null}function PO(e){return e==null}function SQ(e){return typeof e=="number"}function Y5(e){return typeof e=="string"}function YO(e){return typeof e=="symbol"}function ZA(e){return e===void 0}function ff(e){return Yf(e)&&xQ(e)==="[object RegExp]"}function Yf(e){return typeof e=="object"&&e!==null}function Gh(e){return Yf(e)&&xQ(e)==="[object Date]"}function Qh(e){return Yf(e)&&(xQ(e)==="[object Error]"||e instanceof Error)}function hf(e){return typeof e=="function"}function up(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function zO(e){return Ue.isBuffer(e)}function xQ(e){return Object.prototype.toString.call(e)}function IC(e){return e<10?"0"+e.toString(10):e.toString(10)}var R2e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function F2e(){var e=new Date,t=[IC(e.getHours()),IC(e.getMinutes()),IC(e.getSeconds())].join(":");return[e.getDate(),R2e[e.getMonth()],t].join(" ")}function $O(){console.log("%s - %s",F2e(),b4.apply(null,arguments))}function RQ(e,t){if(!t||!Yf(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function KO(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Rc=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function FQ(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(Rc&&e[Rc]){var t=e[Rc];if(typeof t!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,Rc,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,i=new Promise(function(A,l){r=A,n=l}),a=[],o=0;o0?this.tail.next=t:this.head=t,this.tail=t,++this.length};zf.prototype.unshift=function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length};zf.prototype.shift=function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}};zf.prototype.clear=function(){this.head=this.tail=null,this.length=0};zf.prototype.join=function(e){if(this.length===0)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r};zf.prototype.concat=function(e){if(this.length===0)return Ue.alloc(0);if(this.length===1)return this.head.data;for(var t=Ue.allocUnsafe(e>>>0),r=this.head,n=0;r;)r.data.copy(t,n),n+=r.data.length,r=r.next;return t};var M2e=Ue.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function O2e(e){if(e&&!M2e(e))throw new Error("Unknown encoding: "+e)}function z5(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),O2e(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=L2e;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=G2e;break;default:this.write=U2e;return}this.charBuffer=new Ue(6),this.charReceived=0,this.charLength=0}z5.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&i<=56319){this.charLength+=this.surrogateSize,t="";continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,i=t.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),e.copy(this.charBuffer,0,0,a),t.substring(0,n)}return t};z5.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(t==1&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t};z5.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t};function U2e(e){return e.toString(this.encoding)}function L2e(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function G2e(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}Gr.ReadableState=WO;var rr=DQ("stream");gl(Gr,B0);function H2e(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function P2e(e,t){return e.listeners(t).length}function WO(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof Ua&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new zf,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new z5(e.encoding),this.encoding=e.encoding)}function Gr(e){if(!(this instanceof Gr))return new Gr(e);this._readableState=new WO(e,this),this.readable=!0,e&&typeof e.read=="function"&&(this._read=e.read),B0.call(this)}Gr.prototype.push=function(e,t){var r=this._readableState;return!r.objectMode&&typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Ue.from(e,t),t="")),qO(this,r,e,t,!1)};Gr.prototype.unshift=function(e){var t=this._readableState;return qO(this,t,e,"",!0)};Gr.prototype.isPaused=function(){return this._readableState.flowing===!1};function qO(e,t,r,n,i){var a=$2e(t,r);if(a)e.emit("error",a);else if(r===null)t.reading=!1,K2e(e,t);else if(t.objectMode||r&&r.length>0)if(t.ended&&!i){var o=new Error("stream.push() after EOF");e.emit("error",o)}else if(t.endEmitted&&i){var A=new Error("stream.unshift() after end event");e.emit("error",A)}else{var l;t.decoder&&!i&&!n&&(r=t.decoder.write(r),l=!t.objectMode&&r.length===0),i||(t.reading=!1),l||(t.flowing&&t.length===0&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,i?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&S4(e))),J2e(e,t)}else i||(t.reading=!1);return Y2e(t)}function Y2e(e){return!e.ended&&(e.needReadable||e.length=g9?e=g9:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function d9(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=z2e(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}Gr.prototype.read=function(e){rr("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return rr("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?CC(this):S4(this),null;if(e=d9(e,t),e===0&&t.ended)return t.length===0&&CC(this),null;var n=t.needReadable;rr("need readable",n),(t.length===0||t.length-e0?i=ZO(e,t):i=null,i===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&CC(this)),i!==null&&this.emit("data",i),i};function $2e(e,t){var r=null;return!Ue.isBuffer(t)&&typeof t!="string"&&t!==null&&t!==void 0&&!e.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function K2e(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,S4(e)}}function S4(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(rr("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?Ga(E9,e):E9(e))}function E9(e){rr("emit readable"),e.emit("readable"),TQ(e)}function J2e(e,t){t.readingMore||(t.readingMore=!0,Ga(W2e,e,t))}function W2e(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length1&&jO(n.pipes,e)!==-1)&&!u&&(rr("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,h=!0),r.pause())}function m(b){rr("onerror",b),D(),e.removeListener("error",m),P2e(e,"error")===0&&e.emit("error",b)}H2e(e,"error",m);function B(){e.removeListener("finish",Q),D()}e.once("close",B);function Q(){rr("onfinish"),e.removeListener("close",B),D()}e.once("finish",Q);function D(){rr("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(rr("pipe resume"),r.resume()),e};function q2e(e){return function(){var t=e._readableState;rr("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&e.listeners("data").length&&(t.flowing=!0,TQ(e))}}Gr.prototype.unpipe=function(e){var t=this._readableState;if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.head.data:r=t.buffer.concat(t.length),t.buffer.clear()):r=X2e(e,t.buffer,t.decoder),r}function X2e(e,t,r){var n;return ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),e-=o,e===0){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}function t3e(e,t){var r=Ue.allocUnsafe(e),n=t.head,i=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),e-=o,e===0){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}function CC(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,Ga(r3e,t,e))}function r3e(e,t){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function n3e(e,t){for(var r=0,n=e.length;r-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function s3e(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=Ue.from(t,r)),t}function l3e(e,t,r,n,i){r=s3e(t,r,n),Ue.isBuffer(r)&&(n="buffer");var a=t.objectMode?1:r.length;t.length+=a;var o=t.length=0){var o=n.indexOf(` `,a+1);n=n.substring(o+1)}this.stack=n}}}gl(x4,Error);function b9(e,t){return typeof e=="string"?e.length=0;u--)if(o[u]!==A[u])return!1;for(u=o.length-1;u>=0;u--)if(l=o[u],!Ph(e[l],t[l],r,n))return!1;return!0}zi.notDeepEqual=LQ;function LQ(e,t,r){Ph(e,t,!1)&&Gi(e,t,r,"notDeepEqual",LQ)}zi.notDeepStrictEqual=GQ;function GQ(e,t,r){Ph(e,t,!0)&&Gi(e,t,r,"notDeepStrictEqual",GQ)}zi.strictEqual=HQ;function HQ(e,t,r){e!==t&&Gi(e,t,r,"===",HQ)}zi.notStrictEqual=PQ;function PQ(e,t,r){e===t&&Gi(e,t,r,"!==",PQ)}function S9(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function w3e(e){var t;try{e()}catch(r){t=r}return t}function aU(e,t,r,n){var i;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=w3e(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&Gi(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!e&&Qh(i),A=!e&&i&&!r;if((o&&a&&S9(i,r)||A)&&Gi(i,r,"Got unwanted exception"+n),e&&i&&r&&!S9(i,r)||!e&&i)throw i}zi.throws=oU;function oU(e,t,r){aU(!0,e,t,r)}zi.doesNotThrow=AU;function AU(e,t,r){aU(!1,e,t,r)}zi.ifError=sU;function sU(e){if(e)throw e}var b3e=Object.freeze({__proto__:null,AssertionError:x4,assert:n5,deepEqual:OQ,deepStrictEqual:UQ,default:zi,doesNotThrow:AU,equal:NQ,fail:Gi,ifError:sU,notDeepEqual:LQ,notDeepStrictEqual:GQ,notEqual:MQ,notStrictEqual:PQ,ok:n5,strictEqual:HQ,throws:oU}),lU=w4(b3e);function D3e(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var _3e=D3e,cs={},$5={};(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,o){return Object.prototype.hasOwnProperty.call(a,o)}e.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var A=o.shift();if(A){if(typeof A!="object")throw new TypeError(A+"must be non-object");for(var l in A)r(A,l)&&(a[l]=A[l])}}return a},e.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(o,A,l,u,f){if(A.subarray&&o.subarray){o.set(A.subarray(l,l+u),f);return}for(var h=0;h=0;)e[t]=0}var F3e=0,uU=1,T3e=2,k3e=3,N3e=258,YQ=29,K5=256,i5=K5+1+YQ,wh=30,zQ=19,cU=2*i5+1,Xc=15,QC=16,M3e=7,$Q=256,fU=16,hU=17,gU=18,lB=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],lE=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],O3e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],dU=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],U3e=512,Js=new Array((i5+2)*2);cg(Js);var Td=new Array(wh*2);cg(Td);var a5=new Array(U3e);cg(a5);var o5=new Array(N3e-k3e+1);cg(o5);var KQ=new Array(YQ);cg(KQ);var cp=new Array(wh);cg(cp);function wC(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}var EU,pU,mU;function bC(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function IU(e){return e<256?a5[e]:a5[256+(e>>>7)]}function A5(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function Aa(e,t,r){e.bi_valid>QC-r?(e.bi_buf|=t<>QC-e.bi_valid,e.bi_valid+=r-QC):(e.bi_buf|=t<>>=1,r<<=1;while(--t>0);return r>>>1}function L3e(e){e.bi_valid===16?(A5(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function G3e(e,t){var r=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,A=t.stat_desc.extra_base,l=t.stat_desc.max_length,u,f,h,p,m,B,Q=0;for(p=0;p<=Xc;p++)e.bl_count[p]=0;for(r[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;ul&&(p=l,Q++),r[f*2+1]=p,!(f>n)&&(e.bl_count[p]++,m=0,f>=A&&(m=o[f-A]),B=r[f*2],e.opt_len+=B*(p+m),a&&(e.static_len+=B*(i[f*2+1]+m)));if(Q!==0){do{for(p=l-1;e.bl_count[p]===0;)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[l]--,Q-=2}while(Q>0);for(p=l;p!==0;p--)for(f=e.bl_count[p];f!==0;)h=e.heap[--u],!(h>n)&&(r[h*2+1]!==p&&(e.opt_len+=(p-r[h*2+1])*r[h*2],r[h*2+1]=p),f--)}}function vU(e,t,r){var n=new Array(Xc+1),i=0,a,o;for(a=1;a<=Xc;a++)n[a]=i=i+r[a-1]<<1;for(o=0;o<=t;o++){var A=e[o*2+1];A!==0&&(e[o*2]=CU(n[A]++,A))}}function H3e(){var e,t,r,n,i,a=new Array(Xc+1);for(r=0,n=0;n>=7;n8?A5(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function P3e(e,t,r,n){yU(e),n&&(A5(e,r),A5(e,~r)),S3e.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}function F9(e,t,r,n){var i=t*2,a=r*2;return e[i]>1;o>=1;o--)DC(e,r,o);u=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],DC(e,r,1),A=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=A,r[u*2]=r[o*2]+r[A*2],e.depth[u]=(e.depth[o]>=e.depth[A]?e.depth[o]:e.depth[A])+1,r[o*2+1]=r[A*2+1]=u,e.heap[1]=u++,DC(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],G3e(e,t),vU(r,l,e.bl_count)}function k9(e,t,r){var n,i=-1,a,o=t[0*2+1],A=0,l=7,u=4;for(o===0&&(l=138,u=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)a=o,o=t[(n+1)*2+1],!(++A=3&&e.bl_tree[dU[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function z3e(e,t,r,n){var i;for(Aa(e,t-257,5),Aa(e,r-1,5),Aa(e,n-4,4),i=0;i>>=1)if(t&1&&e.dyn_ltree[r*2]!==0)return x9;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return R9;for(r=32;r0?(e.strm.data_type===R3e&&(e.strm.data_type=$3e(e)),uB(e,e.l_desc),uB(e,e.d_desc),o=Y3e(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&t!==-1?QU(e,t,r,n):e.strategy===x3e||a===i?(Aa(e,(uU<<1)+(n?1:0),3),T9(e,Js,Td)):(Aa(e,(T3e<<1)+(n?1:0),3),z3e(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),T9(e,e.dyn_ltree,e.dyn_dtree)),BU(e),n&&yU(e)}function q3e(e,t,r){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=r&255,e.last_lit++,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[(o5[r]+K5+1)*2]++,e.dyn_dtree[IU(t)*2]++),e.last_lit===e.lit_bufsize-1}ug._tr_init=K3e;ug._tr_stored_block=QU;ug._tr_flush_block=W3e;ug._tr_tally=q3e;ug._tr_align=J3e;function Z3e(e,t,r,n){for(var i=e&65535|0,a=e>>>16&65535|0,o=0;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+t[n++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}var wU=Z3e;function j3e(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e}return t}var V3e=j3e();function X3e(e,t,r,n){var i=V3e,a=n+r;e^=-1;for(var o=n;o>>8^i[(e^t[o])&255];return e^-1}var bU=X3e,eEe={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Oi=$5,co=ug,DU=wU,iu=bU,tEe=eEe,$f=0,rEe=1,nEe=3,xu=4,O9=5,YA=0,U9=1,fo=-2,iEe=-3,_C=-5,aEe=-1,oEe=1,C3=2,AEe=3,sEe=4,lEe=0,uEe=2,R4=8,cEe=9,fEe=15,hEe=8,gEe=29,dEe=256,cB=dEe+1+gEe,EEe=30,pEe=19,mEe=2*cB+1,IEe=15,C0=3,Cu=258,Po=Cu+C0+1,CEe=32,F4=42,fB=69,uE=73,cE=91,fE=103,ef=113,gd=666,_n=1,J5=2,bf=3,fg=4,vEe=3;function vu(e,t){return e.msg=tEe[t],t}function L9(e){return(e<<1)-(e>4?9:0)}function fu(e){for(var t=e.length;--t>=0;)e[t]=0}function au(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),r!==0&&(Oi.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&&(t.pending_out=0))}function ri(e,t){co._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,au(e.strm)}function L0(e,t){e.pending_buf[e.pending++]=t}function sd(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255}function BEe(e,t,r,n){var i=e.avail_in;return i>n&&(i=n),i===0?0:(e.avail_in-=i,Oi.arraySet(t,e.input,e.next_in,i,r),e.state.wrap===1?e.adler=DU(e.adler,t,i,r):e.state.wrap===2&&(e.adler=iu(e.adler,t,i,r)),e.next_in+=i,e.total_in+=i,i)}function _U(e,t){var r=e.max_chain_length,n=e.strstart,i,a,o=e.prev_length,A=e.nice_match,l=e.strstart>e.w_size-Po?e.strstart-(e.w_size-Po):0,u=e.window,f=e.w_mask,h=e.prev,p=e.strstart+Cu,m=u[n+o-1],B=u[n+o];e.prev_length>=e.good_match&&(r>>=2),A>e.lookahead&&(A=e.lookahead);do if(i=t,!(u[i+o]!==B||u[i+o-1]!==m||u[i]!==u[n]||u[++i]!==u[n+1])){n+=2,i++;do;while(u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&no){if(e.match_start=t,o=a,a>=A)break;m=u[n+o-1],B=u[n+o]}}while((t=h[t&f])>l&&--r!==0);return o<=e.lookahead?o:e.lookahead}function Df(e){var t=e.w_size,r,n,i,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Po)){Oi.arraySet(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,n=e.hash_size,r=n;do i=e.head[--r],e.head[r]=i>=t?i-t:0;while(--n);n=t,r=n;do i=e.prev[--r],e.prev[r]=i>=t?i-t:0;while(--n);a+=t}if(e.strm.avail_in===0)break;if(n=BEe(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=n,e.lookahead+e.insert>=C0)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Df(e),e.lookahead===0&&t===$f)return _n;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((e.strstart===0||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,ri(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Po&&(ri(e,!1),e.strm.avail_out===0))return _n}return e.insert=0,t===xu?(ri(e,!0),e.strm.avail_out===0?bf:fg):(e.strstart>e.block_start&&(ri(e,!1),e.strm.avail_out===0),_n)}function SC(e,t){for(var r,n;;){if(e.lookahead=C0&&(e.ins_h=(e.ins_h<=C0)if(n=co._tr_tally(e,e.strstart-e.match_start,e.match_length-C0),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=C0){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=C0&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=C0-1)),e.prev_length>=C0&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-C0,n=co._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-C0),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<=C0&&e.strstart>0&&(i=e.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){a=e.strstart+Cu;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=C0?(r=co._tr_tally(e,1,e.match_length-C0),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=co._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(ri(e,!1),e.strm.avail_out===0))return _n}return e.insert=0,t===xu?(ri(e,!0),e.strm.avail_out===0?bf:fg):e.last_lit&&(ri(e,!1),e.strm.avail_out===0)?_n:J5}function wEe(e,t){for(var r;;){if(e.lookahead===0&&(Df(e),e.lookahead===0)){if(t===$f)return _n;break}if(e.match_length=0,r=co._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(ri(e,!1),e.strm.avail_out===0))return _n}return e.insert=0,t===xu?(ri(e,!0),e.strm.avail_out===0?bf:fg):e.last_lit&&(ri(e,!1),e.strm.avail_out===0)?_n:J5}function bA(e,t,r,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=i}var sh;sh=[new bA(0,0,0,0,yEe),new bA(4,4,8,4,SC),new bA(4,5,16,8,SC),new bA(4,6,32,32,SC),new bA(4,4,16,16,K1),new bA(8,16,32,32,K1),new bA(8,16,128,128,K1),new bA(8,32,128,256,K1),new bA(32,128,258,1024,K1),new bA(32,258,258,4096,K1)];function bEe(e){e.window_size=2*e.w_size,fu(e.head),e.max_lazy_match=sh[e.level].max_lazy,e.good_match=sh[e.level].good_length,e.nice_match=sh[e.level].nice_length,e.max_chain_length=sh[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=C0-1,e.match_available=0,e.ins_h=0}function DEe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=R4,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Oi.Buf16(mEe*2),this.dyn_dtree=new Oi.Buf16((2*EEe+1)*2),this.bl_tree=new Oi.Buf16((2*pEe+1)*2),fu(this.dyn_ltree),fu(this.dyn_dtree),fu(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Oi.Buf16(IEe+1),this.heap=new Oi.Buf16(2*cB+1),fu(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Oi.Buf16(2*cB+1),fu(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function SU(e){var t;return!e||!e.state?vu(e,fo):(e.total_in=e.total_out=0,e.data_type=uEe,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?F4:ef,e.adler=t.wrap===2?0:1,t.last_flush=$f,co._tr_init(t),YA)}function xU(e){var t=SU(e);return t===YA&&bEe(e.state),t}function _Ee(e,t){return!e||!e.state||e.state.wrap!==2?fo:(e.state.gzhead=t,YA)}function RU(e,t,r,n,i,a){if(!e)return fo;var o=1;if(t===aEe&&(t=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>cEe||r!==R4||n<8||n>15||t<0||t>9||a<0||a>sEe)return vu(e,fo);n===8&&(n=9);var A=new DEe;return e.state=A,A.strm=e,A.wrap=o,A.gzhead=null,A.w_bits=n,A.w_size=1<O9||t<0)return e?vu(e,fo):fo;if(n=e.state,!e.output||!e.input&&e.avail_in!==0||n.status===gd&&t!==xu)return vu(e,e.avail_out===0?_C:fo);if(n.strm=e,r=n.last_flush,n.last_flush=t,n.status===F4)if(n.wrap===2)e.adler=0,L0(n,31),L0(n,139),L0(n,8),n.gzhead?(L0(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),L0(n,n.gzhead.time&255),L0(n,n.gzhead.time>>8&255),L0(n,n.gzhead.time>>16&255),L0(n,n.gzhead.time>>24&255),L0(n,n.level===9?2:n.strategy>=C3||n.level<2?4:0),L0(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(L0(n,n.gzhead.extra.length&255),L0(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=iu(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=fB):(L0(n,0),L0(n,0),L0(n,0),L0(n,0),L0(n,0),L0(n,n.level===9?2:n.strategy>=C3||n.level<2?4:0),L0(n,vEe),n.status=ef);else{var o=R4+(n.w_bits-8<<4)<<8,A=-1;n.strategy>=C3||n.level<2?A=0:n.level<6?A=1:n.level===6?A=2:A=3,o|=A<<6,n.strstart!==0&&(o|=CEe),o+=31-o%31,n.status=ef,sd(n,o),n.strstart!==0&&(sd(n,e.adler>>>16),sd(n,e.adler&65535)),e.adler=1}if(n.status===fB)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=iu(e.adler,n.pending_buf,n.pending-i,i)),au(e),i=n.pending,n.pending===n.pending_buf_size));)L0(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=iu(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=uE)}else n.status=uE;if(n.status===uE)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=iu(e.adler,n.pending_buf,n.pending-i,i)),au(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindexi&&(e.adler=iu(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=cE)}else n.status=cE;if(n.status===cE)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=iu(e.adler,n.pending_buf,n.pending-i,i)),au(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindexi&&(e.adler=iu(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=fE)}else n.status=fE;if(n.status===fE&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&au(e),n.pending+2<=n.pending_buf_size&&(L0(n,e.adler&255),L0(n,e.adler>>8&255),e.adler=0,n.status=ef)):n.status=ef),n.pending!==0){if(au(e),e.avail_out===0)return n.last_flush=-1,YA}else if(e.avail_in===0&&L9(t)<=L9(r)&&t!==xu)return vu(e,_C);if(n.status===gd&&e.avail_in!==0)return vu(e,_C);if(e.avail_in!==0||n.lookahead!==0||t!==$f&&n.status!==gd){var l=n.strategy===C3?wEe(n,t):n.strategy===AEe?QEe(n,t):sh[n.level].func(n,t);if((l===bf||l===fg)&&(n.status=gd),l===_n||l===bf)return e.avail_out===0&&(n.last_flush=-1),YA;if(l===J5&&(t===rEe?co._tr_align(n):t!==O9&&(co._tr_stored_block(n,0,0,!1),t===nEe&&(fu(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),au(e),e.avail_out===0))return n.last_flush=-1,YA}return t!==xu?YA:n.wrap<=0?U9:(n.wrap===2?(L0(n,e.adler&255),L0(n,e.adler>>8&255),L0(n,e.adler>>16&255),L0(n,e.adler>>24&255),L0(n,e.total_in&255),L0(n,e.total_in>>8&255),L0(n,e.total_in>>16&255),L0(n,e.total_in>>24&255)):(sd(n,e.adler>>>16),sd(n,e.adler&65535)),au(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?YA:U9)}function REe(e){var t;return!e||!e.state?fo:(t=e.state.status,t!==F4&&t!==fB&&t!==uE&&t!==cE&&t!==fE&&t!==ef&&t!==gd?vu(e,fo):(e.state=null,t===ef?vu(e,iEe):YA))}function FEe(e,t){var r=t.length,n,i,a,o,A,l,u,f;if(!e||!e.state||(n=e.state,o=n.wrap,o===2||o===1&&n.status!==F4||n.lookahead))return fo;for(o===1&&(e.adler=DU(e.adler,t,r,0)),n.wrap=0,r>=n.w_size&&(o===0&&(fu(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new Oi.Buf8(n.w_size),Oi.arraySet(f,t,r-n.w_size,n.w_size,0),t=f,r=n.w_size),A=e.avail_in,l=e.next_in,u=e.input,e.avail_in=r,e.next_in=0,e.input=t,Df(n);n.lookahead>=C0;){i=n.strstart,a=n.lookahead-(C0-1);do n.ins_h=(n.ins_h<>>24,B>>>=_,Q-=_,_=O>>>16&255,_===0)X[o++]=O&65535;else if(_&16){J=O&65535,_&=15,_&&(Q<_&&(B+=te[i++]<>>=_,Q-=_),Q<15&&(B+=te[i++]<>>24,B>>>=_,Q-=_,_=O>>>16&255,_&16){if(P=O&65535,_&=15,Q<_&&(B+=te[i++]<u){t.msg="invalid distance too far back",n.mode=v3;break e}if(B>>>=_,Q-=_,_=o-A,P>_){if(_=P-_,_>h&&n.sane){t.msg="invalid distance too far back",n.mode=v3;break e}if(W=0,H=m,p===0){if(W+=f-_,_2;)X[o++]=H[W++],X[o++]=H[W++],X[o++]=H[W++],J-=3;J&&(X[o++]=H[W++],J>1&&(X[o++]=H[W++]))}else{W=o-P;do X[o++]=X[W++],X[o++]=X[W++],X[o++]=X[W++],J-=3;while(J>2);J&&(X[o++]=X[W++],J>1&&(X[o++]=X[W++]))}}else if(_&64){t.msg="invalid distance code",n.mode=v3;break e}else{O=b[(O&65535)+(B&(1<<_)-1)];continue r}break}}else if(_&64)if(_&32){n.mode=TEe;break e}else{t.msg="invalid literal/length code",n.mode=v3;break e}else{O=D[(O&65535)+(B&(1<<_)-1)];continue t}break}}while(i>3,i-=J,Q-=J<<3,B&=(1<=1&&C[m]===0;m--);if(B>m&&(B=m),m===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,l.bits=1,0;for(p=1;p0&&(t===Y9||m!==1))return-1;for(N[1]=0,f=1;fH9||t===z9&&w>P9)return 1;for(;;){U=f-D,A[h]X?($=V[L+A[h]],z=H[te+A[h]]):($=96,z=0),O=1<>D)+_]=U<<24|$<<16|z|0;while(_!==0);for(O=1<>=1;if(O!==0?(R&=O-1,R+=O):R=0,h++,--C[f]===0){if(f===m)break;f=r[n+A[h]]}if(f>B&&(R&P)!==J){for(D===0&&(D=B),W+=p,Q=f-D,b=1<H9||t===z9&&w>P9)return 1;J=R&P,a[J]=B<<24|Q<<16|W-o|0}}return R!==0&&(a[W+R]=f-D<<24|64<<16|0),l.bits=B,0},Na=$5,hB=wU,DA=bU,GEe=kEe,kd=LEe,HEe=0,FU=1,TU=2,$9=4,PEe=5,B3=6,_f=0,YEe=1,zEe=2,Eo=-2,kU=-3,NU=-4,$Ee=-5,K9=8,MU=1,J9=2,W9=3,q9=4,Z9=5,j9=6,V9=7,X9=8,e_=9,t_=10,fp=11,Gs=12,RC=13,r_=14,FC=15,n_=16,i_=17,a_=18,o_=19,y3=20,Q3=21,A_=22,s_=23,l_=24,u_=25,c_=26,TC=27,f_=28,h_=29,kr=30,OU=31,KEe=32,JEe=852,WEe=592,qEe=15,ZEe=qEe;function g_(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function jEe(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Na.Buf16(320),this.work=new Na.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function UU(e){var t;return!e||!e.state?Eo:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=MU,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Na.Buf32(JEe),t.distcode=t.distdyn=new Na.Buf32(WEe),t.sane=1,t.back=-1,_f)}function LU(e){var t;return!e||!e.state?Eo:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,UU(e))}function GU(e,t){var r,n;return!e||!e.state||(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?Eo:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,LU(e))}function HU(e,t){var r,n;return e?(n=new jEe,e.state=n,n.window=null,r=GU(e,t),r!==_f&&(e.state=null),r):Eo}function VEe(e){return HU(e,ZEe)}var d_=!0,kC,NC;function XEe(e){if(d_){var t;for(kC=new Na.Buf32(512),NC=new Na.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(kd(FU,e.lens,0,288,kC,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;kd(TU,e.lens,0,32,NC,0,e.work,{bits:5}),d_=!1}e.lencode=kC,e.lenbits=9,e.distcode=NC,e.distbits=5}function PU(e,t,r,n){var i,a=e.state;return a.window===null&&(a.wsize=1<=a.wsize?(Na.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),Na.arraySet(a.window,t,r-n,i,a.wnext),n-=i,n?(Na.arraySet(a.window,t,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=DA(r.check,H,2,0),u=0,f=0,r.mode=J9;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=kr;break}if((u&15)!==K9){e.msg="unknown compression method",r.mode=kr;break}if(u>>>=4,f-=4,P=(u&15)+8,r.wbits===0)r.wbits=P;else if(P>r.wbits){e.msg="invalid window size",r.mode=kr;break}r.dmax=1<>8&1),r.flags&512&&(H[0]=u&255,H[1]=u>>>8&255,r.check=DA(r.check,H,2,0)),u=0,f=0,r.mode=W9;case W9:for(;f<32;){if(A===0)break e;A--,u+=n[a++]<>>8&255,H[2]=u>>>16&255,H[3]=u>>>24&255,r.check=DA(r.check,H,4,0)),u=0,f=0,r.mode=q9;case q9:for(;f<16;){if(A===0)break e;A--,u+=n[a++]<>8),r.flags&512&&(H[0]=u&255,H[1]=u>>>8&255,r.check=DA(r.check,H,2,0)),u=0,f=0,r.mode=Z9;case Z9:if(r.flags&1024){for(;f<16;){if(A===0)break e;A--,u+=n[a++]<>>8&255,r.check=DA(r.check,H,2,0)),u=0,f=0}else r.head&&(r.head.extra=null);r.mode=j9;case j9:if(r.flags&1024&&(m=r.length,m>A&&(m=A),m&&(r.head&&(P=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),Na.arraySet(r.head.extra,n,a,m,P)),r.flags&512&&(r.check=DA(r.check,n,m,a)),A-=m,a+=m,r.length-=m),r.length))break e;r.length=0,r.mode=V9;case V9:if(r.flags&2048){if(A===0)break e;m=0;do P=n[a+m++],r.head&&P&&r.length<65536&&(r.head.name+=String.fromCharCode(P));while(P&&m>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=Gs;break;case t_:for(;f<32;){if(A===0)break e;A--,u+=n[a++]<>>=f&7,f-=f&7,r.mode=TC;break}for(;f<3;){if(A===0)break e;A--,u+=n[a++]<>>=1,f-=1,u&3){case 0:r.mode=r_;break;case 1:if(XEe(r),r.mode=y3,t===B3){u>>>=2,f-=2;break e}break;case 2:r.mode=i_;break;case 3:e.msg="invalid block type",r.mode=kr}u>>>=2,f-=2;break;case r_:for(u>>>=f&7,f-=f&7;f<32;){if(A===0)break e;A--,u+=n[a++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=kr;break}if(r.length=u&65535,u=0,f=0,r.mode=FC,t===B3)break e;case FC:r.mode=n_;case n_:if(m=r.length,m){if(m>A&&(m=A),m>l&&(m=l),m===0)break e;Na.arraySet(i,n,a,m,o),A-=m,a+=m,l-=m,o+=m,r.length-=m;break}r.mode=Gs;break;case i_:for(;f<14;){if(A===0)break e;A--,u+=n[a++]<>>=5,f-=5,r.ndist=(u&31)+1,u>>>=5,f-=5,r.ncode=(u&15)+4,u>>>=4,f-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=kr;break}r.have=0,r.mode=a_;case a_:for(;r.have>>=3,f-=3}for(;r.have<19;)r.lens[C[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,te={bits:r.lenbits},W=kd(HEe,r.lens,0,19,r.lencode,0,r.work,te),r.lenbits=te.bits,W){e.msg="invalid code lengths set",r.mode=kr;break}r.have=0,r.mode=o_;case o_:for(;r.have>>24,w=D>>>16&255,R=D&65535,!(b<=f);){if(A===0)break e;A--,u+=n[a++]<>>=b,f-=b,r.lens[r.have++]=R;else{if(R===16){for(X=b+2;f>>=b,f-=b,r.have===0){e.msg="invalid bit length repeat",r.mode=kr;break}P=r.lens[r.have-1],m=3+(u&3),u>>>=2,f-=2}else if(R===17){for(X=b+3;f>>=b,f-=b,P=0,m=3+(u&7),u>>>=3,f-=3}else{for(X=b+7;f>>=b,f-=b,P=0,m=11+(u&127),u>>>=7,f-=7}if(r.have+m>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=kr;break}for(;m--;)r.lens[r.have++]=P}}if(r.mode===kr)break;if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=kr;break}if(r.lenbits=9,te={bits:r.lenbits},W=kd(FU,r.lens,0,r.nlen,r.lencode,0,r.work,te),r.lenbits=te.bits,W){e.msg="invalid literal/lengths set",r.mode=kr;break}if(r.distbits=6,r.distcode=r.distdyn,te={bits:r.distbits},W=kd(TU,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,te),r.distbits=te.bits,W){e.msg="invalid distances set",r.mode=kr;break}if(r.mode=y3,t===B3)break e;case y3:r.mode=Q3;case Q3:if(A>=6&&l>=258){e.next_out=o,e.avail_out=l,e.next_in=a,e.avail_in=A,r.hold=u,r.bits=f,GEe(e,p),o=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,n=e.input,A=e.avail_in,u=r.hold,f=r.bits,r.mode===Gs&&(r.back=-1);break}for(r.back=0;D=r.lencode[u&(1<>>24,w=D>>>16&255,R=D&65535,!(b<=f);){if(A===0)break e;A--,u+=n[a++]<>O)],b=D>>>24,w=D>>>16&255,R=D&65535,!(O+b<=f);){if(A===0)break e;A--,u+=n[a++]<>>=O,f-=O,r.back+=O}if(u>>>=b,f-=b,r.back+=b,r.length=R,w===0){r.mode=c_;break}if(w&32){r.back=-1,r.mode=Gs;break}if(w&64){e.msg="invalid literal/length code",r.mode=kr;break}r.extra=w&15,r.mode=A_;case A_:if(r.extra){for(X=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=s_;case s_:for(;D=r.distcode[u&(1<>>24,w=D>>>16&255,R=D&65535,!(b<=f);){if(A===0)break e;A--,u+=n[a++]<>O)],b=D>>>24,w=D>>>16&255,R=D&65535,!(O+b<=f);){if(A===0)break e;A--,u+=n[a++]<>>=O,f-=O,r.back+=O}if(u>>>=b,f-=b,r.back+=b,w&64){e.msg="invalid distance code",r.mode=kr;break}r.offset=R,r.extra=w&15,r.mode=l_;case l_:if(r.extra){for(X=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=kr;break}r.mode=u_;case u_:if(l===0)break e;if(m=p-l,r.offset>m){if(m=r.offset-m,m>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=kr;break}m>r.wnext?(m-=r.wnext,B=r.wsize-m):B=r.wnext-m,m>r.length&&(m=r.length),Q=r.window}else Q=i,B=o-r.offset,m=r.length;m>l&&(m=l),l-=m,r.length-=m;do i[o++]=Q[B++];while(--m);r.length===0&&(r.mode=Q3);break;case c_:if(l===0)break e;i[o++]=r.length,l--,r.mode=Q3;break;case TC:if(r.wrap){for(;f<32;){if(A===0)break e;A--,u|=n[a++]<e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=f,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===e.INFLATE||this.mode===e.GUNZIP||this.mode===e.INFLATERAW||this.mode===e.UNZIP)&&i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null},u.prototype.write=function(f,h,p,m,B,Q,D){return this._write(!0,f,h,p,m,B,Q,D)},u.prototype.writeSync=function(f,h,p,m,B,Q,D){return this._write(!1,f,h,p,m,B,Q,D)},u.prototype._write=function(f,h,p,m,B,Q,D,b){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,h===void 0,"must provide flush value"),this.write_in_progress=!0,h!==e.Z_NO_FLUSH&&h!==e.Z_PARTIAL_FLUSH&&h!==e.Z_SYNC_FLUSH&&h!==e.Z_FULL_FLUSH&&h!==e.Z_FINISH&&h!==e.Z_BLOCK)throw new Error("Invalid flush value");if(p==null&&(p=Ue.alloc(0),B=0,m=0),this.strm.avail_in=B,this.strm.input=p,this.strm.next_in=m,this.strm.avail_out=b,this.strm.output=Q,this.strm.next_out=D,this.flush=h,!f)return this._process(),this._checkError()?this._afterSync():void 0;var w=this;return Mo.nextTick(function(){w._process(),w._after()}),this},u.prototype._afterSync=function(){var f=this.strm.avail_out,h=this.strm.avail_in;return this.write_in_progress=!1,[h,f]},u.prototype._process=function(){var f=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(f=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(f===null)break;if(this.strm.input[f]===A){if(this.gzip_id_bytes_read=1,f++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(f===null)break;this.strm.input[f]===l?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},u.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},u.prototype._after=function(){if(this._checkError()){var f=this.strm.avail_out,h=this.strm.avail_in;this.write_in_progress=!1,this.callback(h,f),this.pending_close&&this.close()}},u.prototype._error=function(f){this.strm.msg&&(f=this.strm.msg),this.onerror(f,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},u.prototype.init=function(f,h,p,m,B){t(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(f>=8&&f<=15,"invalid windowBits"),t(h>=-1&&h<=9,"invalid compression level"),t(p>=1&&p<=9,"invalid memlevel"),t(m===e.Z_FILTERED||m===e.Z_HUFFMAN_ONLY||m===e.Z_RLE||m===e.Z_FIXED||m===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(h,f,p,m,B),this._setDictionary()},u.prototype.params=function(){throw new Error("deflateParams Not supported")},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(f,h,p,m,B){switch(this.level=f,this.windowBits=h,this.memLevel=p,this.strategy=m,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=B,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},u.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=u})(rU);var ape=w4(N2e);(function(e){var t=h9.Buffer,r=C3e.Transform,n=rU,i=ape,a=lU.ok,o=h9.kMaxLength,A="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(n),u=0;u=o?Ae=new RangeError(A):ne=t.concat(L,U),L=[],C.close(),V(Ae,ne)}}function D(C,N){if(typeof N=="string"&&(N=t.from(N)),!t.isBuffer(N))throw new TypeError("Not a string or buffer");var V=C._finishFlushFlag;return C._processChunk(N,V)}function b(C){if(!(this instanceof b))return new b(C);H.call(this,C,n.DEFLATE)}function w(C){if(!(this instanceof w))return new w(C);H.call(this,C,n.INFLATE)}function R(C){if(!(this instanceof R))return new R(C);H.call(this,C,n.GZIP)}function O(C){if(!(this instanceof O))return new O(C);H.call(this,C,n.GUNZIP)}function _(C){if(!(this instanceof _))return new _(C);H.call(this,C,n.DEFLATERAW)}function J(C){if(!(this instanceof J))return new J(C);H.call(this,C,n.INFLATERAW)}function P(C){if(!(this instanceof P))return new P(C);H.call(this,C,n.UNZIP)}function W(C){return C===n.Z_NO_FLUSH||C===n.Z_PARTIAL_FLUSH||C===n.Z_SYNC_FLUSH||C===n.Z_FULL_FLUSH||C===n.Z_FINISH||C===n.Z_BLOCK}function H(C,N){var V=this;if(this._opts=C=C||{},this._chunkSize=C.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,C),C.flush&&!W(C.flush))throw new Error("Invalid flush flag: "+C.flush);if(C.finishFlush&&!W(C.finishFlush))throw new Error("Invalid flush flag: "+C.finishFlush);if(this._flushFlag=C.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof C.finishFlush<"u"?C.finishFlush:n.Z_FINISH,C.chunkSize&&(C.chunkSizee.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+C.chunkSize);if(C.windowBits&&(C.windowBitse.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+C.windowBits);if(C.level&&(C.levele.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+C.level);if(C.memLevel&&(C.memLevele.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+C.memLevel);if(C.strategy&&C.strategy!=e.Z_FILTERED&&C.strategy!=e.Z_HUFFMAN_ONLY&&C.strategy!=e.Z_RLE&&C.strategy!=e.Z_FIXED&&C.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+C.strategy);if(C.dictionary&&!t.isBuffer(C.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(N);var L=this;this._hadError=!1,this._handle.onerror=function(z,ie){te(L),L._hadError=!0;var ne=new Error(z);ne.errno=ie,ne.code=e.codes[ie],L.emit("error",ne)};var U=e.Z_DEFAULT_COMPRESSION;typeof C.level=="number"&&(U=C.level);var $=e.Z_DEFAULT_STRATEGY;typeof C.strategy=="number"&&($=C.strategy),this._handle.init(C.windowBits||e.Z_DEFAULT_WINDOWBITS,U,C.memLevel||e.Z_DEFAULT_MEMLEVEL,$,C.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=U,this._strategy=$,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!V._handle},configurable:!0,enumerable:!0})}i.inherits(H,r),H.prototype.params=function(C,N,V){if(Ce.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+C);if(N!=e.Z_FILTERED&&N!=e.Z_HUFFMAN_ONLY&&N!=e.Z_RLE&&N!=e.Z_FIXED&&N!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+N);if(this._level!==C||this._strategy!==N){var L=this;this.flush(n.Z_SYNC_FLUSH,function(){a(L._handle,"zlib binding closed"),L._handle.params(C,N),L._hadError||(L._level=C,L._strategy=N,V&&V())})}else Mo.nextTick(V)},H.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},H.prototype._flush=function(C){this._transform(t.alloc(0),"",C)},H.prototype.flush=function(C,N){var V=this,L=this._writableState;(typeof C=="function"||C===void 0&&!N)&&(N=C,C=n.Z_FULL_FLUSH),L.ended?N&&Mo.nextTick(N):L.ending?N&&this.once("end",N):L.needDrain?N&&this.once("drain",function(){return V.flush(C,N)}):(this._flushFlag=C,this.write(t.alloc(0),"",N))},H.prototype.close=function(C){te(this,C),Mo.nextTick(X,this)};function te(C,N){N&&Mo.nextTick(N),C._handle&&(C._handle.close(),C._handle=null)}function X(C){C.emit("close")}H.prototype._transform=function(C,N,V){var L,U=this._writableState,$=U.ending||U.ended,z=$&&(!C||U.length===C.length);if(C!==null&&!t.isBuffer(C))return V(new Error("invalid input"));if(!this._handle)return V(new Error("zlib binding closed"));z?L=this._finishFlushFlag:(L=this._flushFlag,C.length>=U.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(C,L,V)},H.prototype._processChunk=function(C,N,V){var L=C&&C.length,U=this._chunkSize-this._offset,$=0,z=this,ie=typeof V=="function";if(!ie){var ne=[],Ae=0,pe;this.on("error",function(Re){pe=Re}),a(this._handle,"zlib binding closed");do var de=this._handle.writeSync(N,C,$,L,this._buffer,this._offset,U);while(!this._hadError&&Fe(de[0],de[1]));if(this._hadError)throw pe;if(Ae>=o)throw te(this),new RangeError(A);var me=t.concat(ne,Ae);return te(this),me}a(this._handle,"zlib binding closed");var we=this._handle.write(N,C,$,L,this._buffer,this._offset,U);we.buffer=C,we.callback=Fe;function Fe(Re,Qe){if(this&&(this.buffer=null,this.callback=null),!z._hadError){var Ie=U-Qe;if(a(Ie>=0,"have should not go down"),Ie>0){var ue=z._buffer.slice(z._offset,z._offset+Ie);z._offset+=Ie,ie?z.push(ue):(ne.push(ue),Ae+=ue.length)}if((Qe===0||z._offset>=z._chunkSize)&&(U=z._chunkSize,z._offset=0,z._buffer=t.allocUnsafe(z._chunkSize)),Qe===0){if($+=L-Re,L=Re,!ie)return!0;var ce=z._handle.write(N,C,$,L,z._buffer,z._offset,z._chunkSize);ce.callback=Fe,ce.buffer=C;return}if(!ie)return!1;V()}}},i.inherits(b,H),i.inherits(w,H),i.inherits(R,H),i.inherits(O,H),i.inherits(_,H),i.inherits(J,H),i.inherits(P,H)})(MO);var ope=g2e(MO),s5=function(){e.decode=function(n,i){throw new Error("PNG.decode not available in browser build")},e.load=function(n){throw new Error("PNG.load not available in browser build")};function e(r){var n;for(this.data=r,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){var i=this.readUInt32(),a="";for(n=0;n<4;n++)a+=String.fromCharCode(this.data[this.pos++]);switch(a){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(i);break;case"IDAT":for(n=0;n0)for(n=0;nthis.data.length)throw new Error("Incomplete or corrupt PNG file")}}var t=e.prototype;return t.read=function(n){for(var i=new Array(n),a=0;a0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[A-2]==="="?2:e[A-1]==="="?1:0,o=new Ape(A*3/4-a),n=a>0?A-4:A;var l=0;for(t=0,r=0;t>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=io[e.charCodeAt(t)]<<2|io[e.charCodeAt(t+1)]>>4,o[l++]=i&255):a===1&&(i=io[e.charCodeAt(t)]<<10|io[e.charCodeAt(t+1)]<<4|io[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function lpe(e){return zA[e>>18&63]+zA[e>>12&63]+zA[e>>6&63]+zA[e&63]}function upe(e,t,r){for(var n,i=[],a=t;al?l:A+o));return n===1?(t=e[r-1],i+=zA[t>>2],i+=zA[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=zA[t>>10],i+=zA[t>>4&63],i+=zA[t<<2&63],i+="="),a.push(i),a.join("")}function T4(e,t,r,n,i){var a,o,A=i*8-n-1,l=(1<>1,f=-7,h=r?i-1:0,p=r?-1:1,m=e[t+h];for(h+=p,a=m&(1<<-f)-1,m>>=-f,f+=A;f>0;a=a*256+e[t+h],h+=p,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+e[t+h],h+=p,f-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(m?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(m?-1:1)*o*Math.pow(2,a-n)}function zU(e,t,r,n,i,a){var o,A,l,u=a*8-i-1,f=(1<>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:a-1,B=n?1:-1,Q=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(A=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+h>=1?t+=p/l:t+=p*Math.pow(2,1-h),t*l>=2&&(o++,l/=2),o+h>=f?(A=0,o=f):o+h>=1?(A=(t*l-1)*Math.pow(2,i),o=o+h):(A=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+m]=A&255,m+=B,A/=256,i-=8);for(o=o<0;e[r+m]=o&255,m+=B,o/=256,u-=8);e[r+m-B]|=Q*128}var cpe={}.toString,$U=Array.isArray||function(e){return cpe.call(e)=="[object Array]"};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var KU=50;Me.TYPED_ARRAY_SUPPORT=Sf.TYPED_ARRAY_SUPPORT!==void 0?Sf.TYPED_ARRAY_SUPPORT:!0;var fpe=hp();function hp(){return Me.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function tl(e,t){if(hp()=hp())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+hp().toString(16)+" bytes");return e|0}function ppe(e){return+e!=e&&(e=0),Me.alloc(+e)}Me.isBuffer=rf;function As(e){return!!(e!=null&&e._isBuffer)}Me.compare=function(t,r){if(!As(t)||!As(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a>>1;case"base64":return rL(e).length;default:if(n)return gp(e).length;t=(""+t).toLowerCase(),n=!0}}Me.byteLength=qU;function mpe(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return _pe(this,t,r);case"utf8":case"utf-8":return VU(this,t,r);case"ascii":return bpe(this,t,r);case"latin1":case"binary":return Dpe(this,t,r);case"base64":return Qpe(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Spe(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}Me.prototype._isBuffer=!0;function tf(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Me.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""};Me.prototype.compare=function(t,r,n,i,a){if(!As(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,A=n-r,l=Math.min(o,A),u=this.slice(i,a),f=t.slice(r,n),h=0;h2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=Me.from(t,n)),As(t))return t.length===0?-1:p_(e,t,r,n,i);if(typeof t=="number")return t=t&255,Me.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):p_(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function p_(e,t,r,n,i){var a=1,o=e.length,A=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,A/=2,r/=2}function l(m,B){return a===1?m[B]:m.readUInt16BE(B*a)}var u;if(i){var f=-1;for(u=r;uo&&(r=o-A),u=r;u>=0;u--){for(var h=!0,p=0;pi&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;oa)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return Ipe(this,t,r,n);case"utf8":case"utf-8":return Cpe(this,t,r,n);case"ascii":return jU(this,t,r,n);case"latin1":case"binary":return vpe(this,t,r,n);case"base64":return Bpe(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ype(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};Me.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Qpe(e,t,r){return t===0&&r===e.length?E_(e):E_(e.slice(t,r))}function VU(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+A<=r){var l,u,f,h;switch(A){case 1:a<128&&(o=a);break;case 2:l=e[i+1],(l&192)===128&&(h=(a&31)<<6|l&63,h>127&&(o=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(a&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:l=e[i+1],u=e[i+2],f=e[i+3],(l&192)===128&&(u&192)===128&&(f&192)===128&&(h=(a&15)<<18|(l&63)<<12|(u&63)<<6|f&63,h>65535&&h<1114112&&(o=h))}}o===null?(o=65533,A=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=A}return wpe(n)}var m_=4096;function wpe(e){var t=e.length;if(t<=m_)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var i="",a=t;an&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}Me.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||$n(t,r,this.length);for(var i=this[t],a=1,o=0;++o0&&(a*=256);)i+=this[t+--r]*a;return i};Me.prototype.readUInt8=function(t,r){return r||$n(t,1,this.length),this[t]};Me.prototype.readUInt16LE=function(t,r){return r||$n(t,2,this.length),this[t]|this[t+1]<<8};Me.prototype.readUInt16BE=function(t,r){return r||$n(t,2,this.length),this[t]<<8|this[t+1]};Me.prototype.readUInt32LE=function(t,r){return r||$n(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};Me.prototype.readUInt32BE=function(t,r){return r||$n(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};Me.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||$n(t,r,this.length);for(var i=this[t],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};Me.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||$n(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};Me.prototype.readInt8=function(t,r){return r||$n(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};Me.prototype.readInt16LE=function(t,r){r||$n(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};Me.prototype.readInt16BE=function(t,r){r||$n(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};Me.prototype.readInt32LE=function(t,r){return r||$n(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};Me.prototype.readInt32BE=function(t,r){return r||$n(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};Me.prototype.readFloatLE=function(t,r){return r||$n(t,4,this.length),T4(this,t,!0,23,4)};Me.prototype.readFloatBE=function(t,r){return r||$n(t,4,this.length),T4(this,t,!1,23,4)};Me.prototype.readDoubleLE=function(t,r){return r||$n(t,8,this.length),T4(this,t,!0,52,8)};Me.prototype.readDoubleBE=function(t,r){return r||$n(t,8,this.length),T4(this,t,!1,52,8)};function da(e,t,r,n,i,a){if(!As(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}Me.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;da(this,t,r,n,a,0)}var o=1,A=0;for(this[r]=t&255;++A=0&&(A*=256);)this[r+o]=t/A&255;return r+n};Me.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||da(this,t,r,1,255,0),Me.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function k4(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>(n?i:1-i)*8}Me.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||da(this,t,r,2,65535,0),Me.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):k4(this,t,r,!0),r+2};Me.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||da(this,t,r,2,65535,0),Me.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):k4(this,t,r,!1),r+2};function N4(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>(n?i:3-i)*8&255}Me.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||da(this,t,r,4,4294967295,0),Me.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):N4(this,t,r,!0),r+4};Me.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||da(this,t,r,4,4294967295,0),Me.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):N4(this,t,r,!1),r+4};Me.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);da(this,t,r,n,a-1,-a)}var o=0,A=1,l=0;for(this[r]=t&255;++o>0)-l&255;return r+n};Me.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);da(this,t,r,n,a-1,-a)}var o=n-1,A=1,l=0;for(this[r+o]=t&255;--o>=0&&(A*=256);)t<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(t/A>>0)-l&255;return r+n};Me.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||da(this,t,r,1,127,-128),Me.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};Me.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||da(this,t,r,2,32767,-32768),Me.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):k4(this,t,r,!0),r+2};Me.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||da(this,t,r,2,32767,-32768),Me.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):k4(this,t,r,!1),r+2};Me.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||da(this,t,r,4,2147483647,-2147483648),Me.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):N4(this,t,r,!0),r+4};Me.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||da(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Me.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):N4(this,t,r,!1),r+4};function XU(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function eL(e,t,r,n,i){return i||XU(e,t,r,4),zU(e,t,r,n,23,4),r+4}Me.prototype.writeFloatLE=function(t,r,n){return eL(this,t,r,!0,n)};Me.prototype.writeFloatBE=function(t,r,n){return eL(this,t,r,!1,n)};function tL(e,t,r,n,i){return i||XU(e,t,r,8),zU(e,t,r,n,52,8),r+8}Me.prototype.writeDoubleLE=function(t,r,n){return tL(this,t,r,!0,n)};Me.prototype.writeDoubleBE=function(t,r,n){return tL(this,t,r,!1,n)};Me.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r=0;--o)t[o+r]=this[o+n];else if(a<1e3||!Me.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function kpe(e){for(var t=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function rL(e){return spe(Rpe(e))}function M4(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function Mpe(e){return e!==e}function rf(e){return e!=null&&(!!e._isBuffer||nL(e)||Ope(e))}function nL(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Ope(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&nL(e.slice(0,0))}var Upe=Object.freeze({__proto__:null,Buffer:Me,INSPECT_MAX_BYTES:KU,SlowBuffer:ppe,isBuffer:rf,kMaxLength:fpe}),dp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function iL(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function hg(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var dB={exports:{}},gg={};function aL(){throw new Error("setTimeout has not been defined")}function oL(){throw new Error("clearTimeout has not been defined")}var ou=aL,Au=oL;typeof Sf.setTimeout=="function"&&(ou=setTimeout);typeof Sf.clearTimeout=="function"&&(Au=clearTimeout);function AL(e){if(ou===setTimeout)return setTimeout(e,0);if((ou===aL||!ou)&&setTimeout)return ou=setTimeout,setTimeout(e,0);try{return ou(e,0)}catch{try{return ou.call(null,e,0)}catch{return ou.call(this,e,0)}}}function Lpe(e){if(Au===clearTimeout)return clearTimeout(e);if((Au===oL||!Au)&&clearTimeout)return Au=clearTimeout,clearTimeout(e);try{return Au(e)}catch{try{return Au.call(null,e)}catch{return Au.call(this,e)}}}var rl=[],bh=!1,nf,hE=-1;function Gpe(){!bh||!nf||(bh=!1,nf.length?rl=nf.concat(rl):hE=-1,rl.length&&sL())}function sL(){if(!bh){var e=AL(Gpe);bh=!0;for(var t=rl.length;t;){for(nf=rl,rl=[];++hE1)for(var r=1;r0&&o.length>i)){o.warned=!0;var A=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");A.name="MaxListenersExceededWarning",A.emitter=e,A.type=t,A.count=o.length,m4e(A)}return e}function m4e(e){typeof console.warn=="function"?console.warn(e):console.log(e)}ir.prototype.addListener=function(t,r){return cL(this,t,r,!1)};ir.prototype.on=ir.prototype.addListener;ir.prototype.prependListener=function(t,r){return cL(this,t,r,!0)};function fL(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}ir.prototype.once=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,fL(this,t,r)),this};ir.prototype.prependOnceListener=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,fL(this,t,r)),this};ir.prototype.removeListener=function(t,r){var n,i,a,o,A;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[t],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new Ru:(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){A=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new Ru,this;delete i[t]}else I4e(n,a);i.removeListener&&this.emit("removeListener",t,A||r)}return this};ir.prototype.off=function(e,t){return this.removeListener(e,t)};ir.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new Ru,this._eventsCount=0):n[t]&&(--this._eventsCount===0?this._events=new Ru:delete n[t]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a0?Reflect.ownKeys(this._events):[]};function I4e(e,t){for(var r=t,n=r+1,i=e.length;n=i)return A;switch(A){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return A}}),o=n[r];r=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),U4(t)?r.showHidden=t:t&&t6(r,t),jA(r.showHidden)&&(r.showHidden=!1),jA(r.depth)&&(r.depth=2),jA(r.colors)&&(r.colors=!1),jA(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=y4e),Ep(r,e,r.depth)}Yo.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};Yo.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function y4e(e,t){var r=Yo.styles[t];return r?"\x1B["+Yo.colors[r][0]+"m"+e+"\x1B["+Yo.colors[r][1]+"m":e}function Q4e(e,t){return e}function w4e(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function Ep(e,t,r){if(e.customInspect&&t&&df(t.inspect)&&t.inspect!==Yo&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return Z5(n)||(n=Ep(e,n,r)),n}var i=b4e(e,t);if(i)return i;var a=Object.keys(t),o=w4e(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),Dh(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return OC(t);if(a.length===0){if(df(t)){var A=t.name?": "+t.name:"";return e.stylize("[Function"+A+"]","special")}if(gf(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Yh(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Dh(t))return OC(t)}var l="",u=!1,f=["{","}"];if(VQ(t)&&(u=!0,f=["[","]"]),df(t)){var h=t.name?": "+t.name:"";l=" [Function"+h+"]"}if(gf(t)&&(l=" "+RegExp.prototype.toString.call(t)),Yh(t)&&(l=" "+Date.prototype.toUTCString.call(t)),Dh(t)&&(l=" "+OC(t)),a.length===0&&(!u||t.length==0))return f[0]+l+f[1];if(r<0)return gf(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var p;return u?p=D4e(e,t,r,o,a):p=a.map(function(m){return pB(e,t,r,o,m,u)}),e.seen.pop(),_4e(p,l,f)}function b4e(e,t){if(jA(t))return e.stylize("undefined","undefined");if(Z5(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(XQ(t))return e.stylize(""+t,"number");if(U4(t))return e.stylize(""+t,"boolean");if(q5(t))return e.stylize("null","null")}function OC(e){return"["+Error.prototype.toString.call(e)+"]"}function D4e(e,t,r,n,i){for(var a=[],o=0,A=t.length;o-1&&(a?A=A.split(` `).map(function(u){return" "+u}).join(` `).substr(2):A=` `+A.split(` `).map(function(u){return" "+u}).join(` `))):A=e.stylize("[Circular]","special")),jA(o)){if(a&&i.match(/^\d+$/))return A;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+A}function _4e(e,t,r){var n=e.reduce(function(i,a){return a.indexOf(` `)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(t===""?"":t+` `)+" "+e.join(`, `)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function VQ(e){return Array.isArray(e)}function U4(e){return typeof e=="boolean"}function q5(e){return e===null}function mL(e){return e==null}function XQ(e){return typeof e=="number"}function Z5(e){return typeof e=="string"}function IL(e){return typeof e=="symbol"}function jA(e){return e===void 0}function gf(e){return Jf(e)&&e6(e)==="[object RegExp]"}function Jf(e){return typeof e=="object"&&e!==null}function Yh(e){return Jf(e)&&e6(e)==="[object Date]"}function Dh(e){return Jf(e)&&(e6(e)==="[object Error]"||e instanceof Error)}function df(e){return typeof e=="function"}function pp(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function CL(e){return Me.isBuffer(e)}function e6(e){return Object.prototype.toString.call(e)}function UC(e){return e<10?"0"+e.toString(10):e.toString(10)}var S4e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function x4e(){var e=new Date,t=[UC(e.getHours()),UC(e.getMinutes()),UC(e.getSeconds())].join(":");return[e.getDate(),S4e[e.getMonth()],t].join(" ")}function vL(){console.log("%s - %s",x4e(),O4.apply(null,arguments))}function t6(e,t){if(!t||!Jf(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function BL(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Fc=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function r6(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(Fc&&e[Fc]){var t=e[Fc];if(typeof t!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,Fc,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,i=new Promise(function(A,l){r=A,n=l}),a=[],o=0;o0?this.tail.next=Q:this.head=Q,this.tail=Q,++this.length}},{key:"unshift",value:function(B){var Q={data:B,next:this.head};this.length===0&&(this.tail=Q),this.head=Q,++this.length}},{key:"shift",value:function(){if(this.length!==0){var B=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,B}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(B){if(this.length===0)return"";for(var Q=this.head,D=""+Q.data;Q=Q.next;)D+=B+Q.data;return D}},{key:"concat",value:function(B){if(this.length===0)return A.alloc(0);for(var Q=A.allocUnsafe(B>>>0),D=this.head,b=0;D;)h(D.data,Q,b),b+=D.data.length,D=D.next;return Q}},{key:"consume",value:function(B,Q){var D;return Bw.length?w.length:B;if(R===w.length?b+=w:b+=w.slice(0,B),B-=R,B===0){R===w.length?(++D,Q.next?this.head=Q.next:this.head=this.tail=null):(this.head=Q,Q.data=w.slice(R));break}++D}return this.length-=D,b}},{key:"_getBuffer",value:function(B){var Q=A.allocUnsafe(B),D=this.head,b=1;for(D.data.copy(Q),B-=D.data.length;D=D.next;){var w=D.data,R=B>w.length?w.length:B;if(w.copy(Q,Q.length-B,0,R),B-=R,B===0){R===w.length?(++b,D.next?this.head=D.next:this.head=this.tail=null):(this.head=D,D.data=w.slice(R));break}++b}return this.length-=b,Q}},{key:f,value:function(B,Q){return u(this,t({},Q,{depth:0,customInspect:!1}))}}]),p}(),LC}function N4e(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,A0.nextTick(mB,this,e)):A0.nextTick(mB,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(a){!t&&a?r._writableState?r._writableState.errorEmitted?A0.nextTick(gE,r):(r._writableState.errorEmitted=!0,A0.nextTick(C_,r,a)):A0.nextTick(C_,r,a):t?(A0.nextTick(gE,r),t(a)):A0.nextTick(gE,r)}),this)}function C_(e,t){mB(e,t),gE(e)}function gE(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function M4e(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function mB(e,t){e.emit("error",t)}function O4e(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}var QL={destroy:N4e,undestroy:M4e,errorOrDestroy:O4e},Wf={};function U4e(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var wL={};function Co(e,t,r){r||(r=Error);function n(a,o,A){return typeof t=="string"?t:t(a,o,A)}var i=function(a){U4e(o,a);function o(A,l,u){return a.call(this,n(A,l,u))||this}return o}(r);i.prototype.name=r.name,i.prototype.code=e,wL[e]=i}function v_(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(n){return String(n)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:r===2?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}else return"of ".concat(t," ").concat(String(e))}function L4e(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function G4e(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function H4e(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}Co("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);Co("ERR_INVALID_ARG_TYPE",function(e,t,r){var n;typeof t=="string"&&L4e(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";var i;if(G4e(e," argument"))i="The ".concat(e," ").concat(n," ").concat(v_(t,"type"));else{var a=H4e(e,".")?"property":"argument";i='The "'.concat(e,'" ').concat(a," ").concat(n," ").concat(v_(t,"type"))}return i+=". Received type ".concat(typeof r),i},TypeError);Co("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Co("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});Co("ERR_STREAM_PREMATURE_CLOSE","Premature close");Co("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});Co("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Co("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Co("ERR_STREAM_WRITE_AFTER_END","write after end");Co("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Co("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);Co("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Wf.codes=wL;var P4e=Wf.codes.ERR_INVALID_OPT_VALUE;function Y4e(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function z4e(e,t,r,n){var i=Y4e(t,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var a=n?r:"highWaterMark";throw new P4e(a,i)}return Math.floor(i)}return e.objectMode?16:16*1024}var bL={getHighWaterMark:z4e},IB;typeof Object.create=="function"?IB=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:IB=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var $4e=IB,K4e=Object.freeze({__proto__:null,default:$4e}),j5=hg(K4e),J4e=Me.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function W4e(e){if(e&&!J4e(e))throw new Error("Unknown encoding: "+e)}function L4(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),W4e(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=Z4e;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=j4e;break;default:this.write=q4e;return}this.charBuffer=new Me(6),this.charReceived=0,this.charLength=0}L4.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&i<=56319){this.charLength+=this.surrogateSize,t="";continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,i=t.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),e.copy(this.charBuffer,0,0,a),t.substring(0,n)}return t};L4.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(t==1&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t};L4.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t};function q4e(e){return e.toString(this.encoding)}function Z4e(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function j4e(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}var V4e=Object.freeze({__proto__:null,StringDecoder:L4}),DL=hg(V4e),B_=Wf.codes.ERR_STREAM_PREMATURE_CLOSE;function X4e(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),i=0;i0)if(typeof t!="string"&&!a.objectMode&&Object.getPrototypeOf(t)!==G4.prototype&&(t=ame(t)),n)a.endEmitted?Nd(e,new hme):KC(e,a,t,!0);else if(a.ended)Nd(e,new cme);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||t.length!==0?KC(e,a,t,!1):CB(e,a)):KC(e,a,t,!1)}else n||(a.reading=!1,CB(e,a))}return!a.ended&&(a.length=w_?e=w_:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function b_(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=Eme(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}T0.prototype.read=function(e){a0("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return a0("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?JC(this):P4(this),null;if(e=b_(e,t),e===0&&t.ended)return t.length===0&&JC(this),null;var n=t.needReadable;a0("need readable",n),(t.length===0||t.length-e0?i=kL(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&JC(this)),i!==null&&this.emit("data",i),i};function pme(e,t){if(a0("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?P4(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,FL(e)))}}function P4(e){var t=e._readableState;a0("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(a0("emitReadable",t.flowing),t.emittedReadable=!0,A0.nextTick(FL,e))}function FL(e){var t=e._readableState;a0("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,A6(e)}function CB(e,t){t.readingMore||(t.readingMore=!0,A0.nextTick(mme,e,t))}function mme(e,t){for(;!t.reading&&!t.ended&&(t.length1&&NL(n.pipes,e)!==-1)&&!u&&(a0("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function p(D){a0("onerror",D),Q(),e.removeListener("error",p),SL(e,"error")===0&&Nd(e,D)}gme(e,"error",p);function m(){e.removeListener("finish",B),Q()}e.once("close",m);function B(){a0("onfinish"),e.removeListener("close",m),Q()}e.once("finish",B);function Q(){a0("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(a0("pipe resume"),r.resume()),e};function Ime(e){return function(){var r=e._readableState;a0("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&SL(e,"data")&&(r.flowing=!0,A6(e))}}T0.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,a0("on readable",n.length,n.reading),n.length?P4(this):n.reading||A0.nextTick(Cme,this)),r};T0.prototype.addListener=T0.prototype.on;T0.prototype.removeListener=function(e,t){var r=V5.prototype.removeListener.call(this,e,t);return e==="readable"&&A0.nextTick(TL,this),r};T0.prototype.removeAllListeners=function(e){var t=V5.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&A0.nextTick(TL,this),t};function TL(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function Cme(e){a0("readable nexttick read 0"),e.read(0)}T0.prototype.resume=function(){var e=this._readableState;return e.flowing||(a0("resume"),e.flowing=!e.readableListening,vme(this,e)),e.paused=!1,this};function vme(e,t){t.resumeScheduled||(t.resumeScheduled=!0,A0.nextTick(Bme,e,t))}function Bme(e,t){a0("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),A6(e),t.flowing&&!t.reading&&e.read(0)}T0.prototype.pause=function(){return a0("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(a0("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function A6(e){var t=e._readableState;for(a0("flow",t.flowing);t.flowing&&e.read()!==null;);}T0.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(a0("wrapped end"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&t.push(o)}t.push(null)}),e.on("data",function(o){if(a0("wrapped data"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var A=t.push(o);A||(n=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]=="function"&&(this[i]=function(A){return function(){return e[A].apply(e,arguments)}}(i));for(var a=0;a<$C.length;a++)e.on($C[a],this.emit.bind(this,$C[a]));return this._read=function(o){a0("wrapped _read",o),n&&(n=!1,e.resume())},this};typeof Symbol=="function"&&(T0.prototype[Symbol.asyncIterator]=function(){return YC===void 0&&(YC=rme()),YC(this)});Object.defineProperty(T0.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(T0.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(T0.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}});T0._fromList=kL;Object.defineProperty(T0.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function kL(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function JC(e){var t=e._readableState;a0("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,A0.nextTick(yme,t,e))}function yme(e,t){if(a0("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(T0.from=function(e,t){return zC===void 0&&(zC=nme()),zC(T0,e,t)});function NL(e,t){for(var r=0,n=e.length;r-1))throw new Lme(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(qr.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Yme(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=Y4.from(t,r)),t}Object.defineProperty(qr.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function zme(e,t,r,n,i,a){if(!r){var o=Yme(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var A=t.objectMode?1:n.length;t.length+=A;var l=t.length0;return fIe(o,l,u,function(f){i||(i=f),f&&a.forEach(R_),!l&&(a.forEach(R_),n(i))})});return t.reduce(hIe)}var EIe=dIe;(function(e,t){const r=gg;t=e.exports=r.Readable,t.Stream=r.Readable,t.Readable=r.Readable,t.Writable=r.Writable,t.Duplex=r.Duplex,t.Transform=r.Transform,t.PassThrough=r.PassThrough,t.finished=i6,t.pipeline=EIe})(dB,dB.exports);var PL=dB.exports,YL=iL(PL),zL={},$L={};function F_(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i=0){var o=n.indexOf(` `,a+1);n=n.substring(o+1)}this.stack=n}}}ZQ($4,Error);function O_(e,t){return typeof e=="string"?e.length=0;u--)if(o[u]!==A[u])return!1;for(u=o.length-1;u>=0;u--)if(l=o[u],!Kh(e[l],t[l],r,n))return!1;return!0}$i.notDeepEqual=g6;function g6(e,t,r){Kh(e,t,!1)&&Hi(e,t,r,"notDeepEqual",g6)}$i.notDeepStrictEqual=d6;function d6(e,t,r){Kh(e,t,!0)&&Hi(e,t,r,"notDeepStrictEqual",d6)}$i.strictEqual=E6;function E6(e,t,r){e!==t&&Hi(e,t,r,"===",E6)}$i.notStrictEqual=p6;function p6(e,t,r){e===t&&Hi(e,t,r,"!==",p6)}function G_(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function vIe(e){var t;try{e()}catch(r){t=r}return t}function WL(e,t,r,n){var i;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=vIe(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&Hi(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!e&&Dh(i),A=!e&&i&&!r;if((o&&a&&G_(i,r)||A)&&Hi(i,r,"Got unwanted exception"+n),e&&i&&r&&!G_(i,r)||!e&&i)throw i}$i.throws=qL;function qL(e,t,r){WL(!0,e,t,r)}$i.doesNotThrow=ZL;function ZL(e,t,r){WL(!1,e,t,r)}$i.ifError=jL;function jL(e){if(e)throw e}var BIe=Object.freeze({__proto__:null,AssertionError:$4,assert:f5,deepEqual:f6,deepStrictEqual:h6,default:$i,doesNotThrow:ZL,equal:u6,fail:Hi,ifError:jL,notDeepEqual:g6,notDeepStrictEqual:d6,notEqual:c6,notStrictEqual:p6,ok:f5,strictEqual:E6,throws:qL}),VL=hg(BIe);(function(e){var t=VL,r=GR,n=jo,i=mo,a=CF;for(var o in a)e[o]=a[o];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;var A=31,l=139;function u(f){if(typeof f!="number"||fe.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=f,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===e.INFLATE||this.mode===e.GUNZIP||this.mode===e.INFLATERAW||this.mode===e.UNZIP)&&i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null},u.prototype.write=function(f,h,p,m,B,Q,D){return this._write(!0,f,h,p,m,B,Q,D)},u.prototype.writeSync=function(f,h,p,m,B,Q,D){return this._write(!1,f,h,p,m,B,Q,D)},u.prototype._write=function(f,h,p,m,B,Q,D,b){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,h===void 0,"must provide flush value"),this.write_in_progress=!0,h!==e.Z_NO_FLUSH&&h!==e.Z_PARTIAL_FLUSH&&h!==e.Z_SYNC_FLUSH&&h!==e.Z_FULL_FLUSH&&h!==e.Z_FINISH&&h!==e.Z_BLOCK)throw new Error("Invalid flush value");if(p==null&&(p=Me.alloc(0),B=0,m=0),this.strm.avail_in=B,this.strm.input=p,this.strm.next_in=m,this.strm.avail_out=b,this.strm.output=Q,this.strm.next_out=D,this.flush=h,!f)return this._process(),this._checkError()?this._afterSync():void 0;var w=this;return A0.nextTick(function(){w._process(),w._after()}),this},u.prototype._afterSync=function(){var f=this.strm.avail_out,h=this.strm.avail_in;return this.write_in_progress=!1,[h,f]},u.prototype._process=function(){var f=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(f=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(f===null)break;if(this.strm.input[f]===A){if(this.gzip_id_bytes_read=1,f++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(f===null)break;this.strm.input[f]===l?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},u.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},u.prototype._after=function(){if(this._checkError()){var f=this.strm.avail_out,h=this.strm.avail_in;this.write_in_progress=!1,this.callback(h,f),this.pending_close&&this.close()}},u.prototype._error=function(f){this.strm.msg&&(f=this.strm.msg),this.onerror(f,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},u.prototype.init=function(f,h,p,m,B){t(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(f>=8&&f<=15,"invalid windowBits"),t(h>=-1&&h<=9,"invalid compression level"),t(p>=1&&p<=9,"invalid memlevel"),t(m===e.Z_FILTERED||m===e.Z_HUFFMAN_ONLY||m===e.Z_RLE||m===e.Z_FIXED||m===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(h,f,p,m,B),this._setDictionary()},u.prototype.params=function(){throw new Error("deflateParams Not supported")},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(f,h,p,m,B){switch(this.level=f,this.windowBits=h,this.memLevel=p,this.strategy=m,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=B,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},u.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=u})($L);(function(e){var t=l5.Buffer,r=PL.Transform,n=$L,i=n6,a=VL.ok,o=l5.kMaxLength,A="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(n),u=0;u=o?Ae=new RangeError(A):ne=t.concat(L,U),L=[],C.close(),V(Ae,ne)}}function D(C,N){if(typeof N=="string"&&(N=t.from(N)),!t.isBuffer(N))throw new TypeError("Not a string or buffer");var V=C._finishFlushFlag;return C._processChunk(N,V)}function b(C){if(!(this instanceof b))return new b(C);H.call(this,C,n.DEFLATE)}function w(C){if(!(this instanceof w))return new w(C);H.call(this,C,n.INFLATE)}function R(C){if(!(this instanceof R))return new R(C);H.call(this,C,n.GZIP)}function O(C){if(!(this instanceof O))return new O(C);H.call(this,C,n.GUNZIP)}function _(C){if(!(this instanceof _))return new _(C);H.call(this,C,n.DEFLATERAW)}function J(C){if(!(this instanceof J))return new J(C);H.call(this,C,n.INFLATERAW)}function P(C){if(!(this instanceof P))return new P(C);H.call(this,C,n.UNZIP)}function W(C){return C===n.Z_NO_FLUSH||C===n.Z_PARTIAL_FLUSH||C===n.Z_SYNC_FLUSH||C===n.Z_FULL_FLUSH||C===n.Z_FINISH||C===n.Z_BLOCK}function H(C,N){var V=this;if(this._opts=C=C||{},this._chunkSize=C.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,C),C.flush&&!W(C.flush))throw new Error("Invalid flush flag: "+C.flush);if(C.finishFlush&&!W(C.finishFlush))throw new Error("Invalid flush flag: "+C.finishFlush);if(this._flushFlag=C.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof C.finishFlush<"u"?C.finishFlush:n.Z_FINISH,C.chunkSize&&(C.chunkSizee.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+C.chunkSize);if(C.windowBits&&(C.windowBitse.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+C.windowBits);if(C.level&&(C.levele.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+C.level);if(C.memLevel&&(C.memLevele.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+C.memLevel);if(C.strategy&&C.strategy!=e.Z_FILTERED&&C.strategy!=e.Z_HUFFMAN_ONLY&&C.strategy!=e.Z_RLE&&C.strategy!=e.Z_FIXED&&C.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+C.strategy);if(C.dictionary&&!t.isBuffer(C.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(N);var L=this;this._hadError=!1,this._handle.onerror=function(z,ie){te(L),L._hadError=!0;var ne=new Error(z);ne.errno=ie,ne.code=e.codes[ie],L.emit("error",ne)};var U=e.Z_DEFAULT_COMPRESSION;typeof C.level=="number"&&(U=C.level);var $=e.Z_DEFAULT_STRATEGY;typeof C.strategy=="number"&&($=C.strategy),this._handle.init(C.windowBits||e.Z_DEFAULT_WINDOWBITS,U,C.memLevel||e.Z_DEFAULT_MEMLEVEL,$,C.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=U,this._strategy=$,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!V._handle},configurable:!0,enumerable:!0})}i.inherits(H,r),H.prototype.params=function(C,N,V){if(Ce.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+C);if(N!=e.Z_FILTERED&&N!=e.Z_HUFFMAN_ONLY&&N!=e.Z_RLE&&N!=e.Z_FIXED&&N!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+N);if(this._level!==C||this._strategy!==N){var L=this;this.flush(n.Z_SYNC_FLUSH,function(){a(L._handle,"zlib binding closed"),L._handle.params(C,N),L._hadError||(L._level=C,L._strategy=N,V&&V())})}else A0.nextTick(V)},H.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},H.prototype._flush=function(C){this._transform(t.alloc(0),"",C)},H.prototype.flush=function(C,N){var V=this,L=this._writableState;(typeof C=="function"||C===void 0&&!N)&&(N=C,C=n.Z_FULL_FLUSH),L.ended?N&&A0.nextTick(N):L.ending?N&&this.once("end",N):L.needDrain?N&&this.once("drain",function(){return V.flush(C,N)}):(this._flushFlag=C,this.write(t.alloc(0),"",N))},H.prototype.close=function(C){te(this,C),A0.nextTick(X,this)};function te(C,N){N&&A0.nextTick(N),C._handle&&(C._handle.close(),C._handle=null)}function X(C){C.emit("close")}H.prototype._transform=function(C,N,V){var L,U=this._writableState,$=U.ending||U.ended,z=$&&(!C||U.length===C.length);if(C!==null&&!t.isBuffer(C))return V(new Error("invalid input"));if(!this._handle)return V(new Error("zlib binding closed"));z?L=this._finishFlushFlag:(L=this._flushFlag,C.length>=U.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(C,L,V)},H.prototype._processChunk=function(C,N,V){var L=C&&C.length,U=this._chunkSize-this._offset,$=0,z=this,ie=typeof V=="function";if(!ie){var ne=[],Ae=0,pe;this.on("error",function(Re){pe=Re}),a(this._handle,"zlib binding closed");do var de=this._handle.writeSync(N,C,$,L,this._buffer,this._offset,U);while(!this._hadError&&Fe(de[0],de[1]));if(this._hadError)throw pe;if(Ae>=o)throw te(this),new RangeError(A);var me=t.concat(ne,Ae);return te(this),me}a(this._handle,"zlib binding closed");var we=this._handle.write(N,C,$,L,this._buffer,this._offset,U);we.buffer=C,we.callback=Fe;function Fe(Re,Qe){if(this&&(this.buffer=null,this.callback=null),!z._hadError){var Ie=U-Qe;if(a(Ie>=0,"have should not go down"),Ie>0){var ue=z._buffer.slice(z._offset,z._offset+Ie);z._offset+=Ie,ie?z.push(ue):(ne.push(ue),Ae+=ue.length)}if((Qe===0||z._offset>=z._chunkSize)&&(U=z._chunkSize,z._offset=0,z._buffer=t.allocUnsafe(z._chunkSize)),Qe===0){if($+=L-Re,L=Re,!ie)return!0;var ce=z._handle.write(N,C,$,L,z._buffer,z._offset,z._chunkSize);ce.callback=Fe,ce.buffer=C;return}if(!ie)return!1;V()}}},i.inherits(b,H),i.inherits(w,H),i.inherits(R,H),i.inherits(O,H),i.inherits(_,H),i.inherits(J,H),i.inherits(P,H)})(zL);var dd=iL(zL);class XL extends YL.Writable{constructor(t,r,n){super({decodeStrings:!1}),this.finalize=this.finalize.bind(this),this.document=t,this.id=r,n==null&&(n={}),this.data=n,this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}initDeflate(){return this.data.Filter="FlateDecode",this.deflate=dd.createDeflate(),this.deflate.on("data",t=>(this.chunks.push(t),this.data.Length+=t.length)),this.deflate.on("end",this.finalize)}_write(t,r,n){return t instanceof Uint8Array||(t=Me.from(t+` `,"binary")),this.uncompressedLength+=t.length,this.data.Length==null&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.length),n()}end(){return super.end(...arguments),this.deflate?this.deflate.end():this.finalize()}finalize(){if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(al.convert(this.data)),this.chunks.length){this.document._write("stream");for(let t of Array.from(this.chunks))this.document._write(t);this.chunks.length=0,this.document._write(` endstream`)}return this.document._write("endobj"),this.document._refEnd(this)}toString(){return this.id+" "+this.gen+" R"}}class eG{constructor(t){t===void 0&&(t={}),this._items={},this.limits=typeof t.limits=="boolean"?t.limits:!0}add(t,r){return this._items[t]=r}get(t){return this._items[t]}toString(){const t=Object.keys(this._items).sort((n,i)=>this._compareKeys(n,i)),r=["<<"];if(this.limits&&t.length>1){const n=t[0],i=t[t.length-1];r.push(" /Limits "+al.convert([this._dataForKey(n),this._dataForKey(i)]))}r.push(" /"+this._keysName()+" [");for(let n of t)r.push(" "+al.convert(this._dataForKey(n))+" "+al.convert(this._items[n]));return r.push("]"),r.push(">>"),r.join(` `)}_compareKeys(){throw new Error("Must be implemented by subclasses")}_keysName(){throw new Error("Must be implemented by subclasses")}_dataForKey(){throw new Error("Must be implemented by subclasses")}}class EE extends eG{_compareKeys(t,r){return t.localeCompare(r)}_keysName(){return"Names"}_dataForKey(t){return new String(t)}}const yIe=/[\n\r\t\b\f\(\)\\]/g,QIe={"\n":"\\n","\r":"\\r"," ":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},W1=(e,t)=>(Array(t+1).join("0")+e).slice(-t),wIe=function(e){const t=e.length;if(t&1)throw new Error("Buffer length must be even");for(let r=0,n=t-1;r127){n=!0;break}return n&&(r=wIe(Me.from("\uFEFF"+r,"utf16le")).toString("binary")),r=r.replace(yIe,i=>QIe[i]),"("+r+")"}if(Me.isBuffer(t))return"<"+t.toString("hex")+">";if(t instanceof XL||t instanceof EE)return t.toString();if(t instanceof Date)return"(D:"+W1(t.getUTCFullYear(),4)+W1(t.getUTCMonth()+1,2)+W1(t.getUTCDate(),2)+W1(t.getUTCHours(),2)+W1(t.getUTCMinutes(),2)+W1(t.getUTCSeconds(),2)+"Z)";if(Array.isArray(t))return"["+Array.from(t).map(n=>Md.convert(n)).join(" ")+"]";if({}.toString.call(t)==="[object Object]"){const r=["<<"];for(let n in t){const i=t[n];r.push("/"+n+" "+Md.convert(i))}return r.push(">>"),r.join(` `)}return typeof t=="number"?Md.number(t):""+t}static number(t){if(t>-1e21&&t<1e21)return Math.round(t*1e6)/1e6;throw new Error("unsupported number: "+t)}}var al=Md;const bIe={top:72,left:72,bottom:72,right:72},DIe={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]};class _Ie{constructor(t,r){r===void 0&&(r={}),this.document=t,this.size=r.size||"letter",this.layout=r.layout||"portrait",this.userUnit=r.userUnit||1,typeof r.margin=="number"?this.margins={top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:this.margins=r.margins||bIe;const n=Array.isArray(this.size)?this.size:DIe[this.size.toUpperCase()];this.width=n[this.layout==="portrait"?0:1],this.height=n[this.layout==="portrait"?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}get fonts(){const t=this.resources.data;return t.Font!=null?t.Font:t.Font={}}get xobjects(){const t=this.resources.data;return t.XObject!=null?t.XObject:t.XObject={}}get ext_gstates(){const t=this.resources.data;return t.ExtGState!=null?t.ExtGState:t.ExtGState={}}get patterns(){const t=this.resources.data;return t.Pattern!=null?t.Pattern:t.Pattern={}}get colorSpaces(){const t=this.resources.data;return t.ColorSpace||(t.ColorSpace={})}get annotations(){const t=this.dictionary.data;return t.Annots!=null?t.Annots:t.Annots=[]}get structParentTreeKey(){const t=this.dictionary.data;return t.StructParents!=null?t.StructParents:t.StructParents=this.document.createStructParentTreeNextKey()}maxY(){return this.height-this.margins.bottom}write(t){return this.content.write(t)}end(){return this.dictionary.end(),this.resources.end(),this.content.end()}}const SIe=e=>{const t=[];for(let r=0;r>8*(3-r%4)&255);return Me.from(t)};class xIe{static generateFileID(t){t===void 0&&(t={});let r=t.CreationDate.getTime()+` `;for(let n in t)t.hasOwnProperty(n)&&(r+=n+": "+t[n].valueOf()+` `);return SIe(Up(r))}}const{number:RIe}=al;let m6=class{constructor(t){this.doc=t,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(t,r,n){if(n==null&&(n=1),r=this.doc._normalizeColor(r),this.stops.length===0)if(r.length===3)this._colorSpace="DeviceRGB";else if(r.length===4)this._colorSpace="DeviceCMYK";else if(r.length===1)this._colorSpace="DeviceGray";else throw new Error("Unknown color space");else if(this._colorSpace==="DeviceRGB"&&r.length!==3||this._colorSpace==="DeviceCMYK"&&r.length!==4||this._colorSpace==="DeviceGray"&&r.length!==1)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([t,r,n]),this}setTransform(t,r,n,i,a,o){return this.transform=[t,r,n,i,a,o],this}embed(t){let r;const n=this.stops.length;if(n===0)return;this.embedded=!0,this.matrix=t;const i=this.stops[n-1];i[0]<1&&this.stops.push([1,i[1],i[2]]);const a=[],o=[],A=[];for(let f=0;ff[2]<1)){let f=this.opacityGradient();f._colorSpace="DeviceGray";for(let Q of this.stops)f.stop(Q[0],[Q[2]]);f=f.embed(this.matrix);const h=[0,0,this.doc.page.width,this.doc.page.height],p=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:h,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:f}}});p.write("/Pattern cs /Sh1 scn"),p.end(h.join(" ")+" re f");const m=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:p}});m.end();const B=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:h,XStep:h[2],YStep:h[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:u},ExtGState:{Gs1:m}}});B.write("/Gs1 gs /Pattern cs /Sh1 scn"),B.end(h.join(" ")+" re f"),this.doc.page.patterns[this.id]=B}else this.doc.page.patterns[this.id]=u;return u}apply(t){const[r,n,i,a,o,A]=this.doc._ctm,[l,u,f,h,p,m]=this.transform,B=[r*l+i*u,n*l+a*u,r*f+i*h,n*f+a*h,r*p+i*m+o,n*p+a*m+A];(!this.embedded||B.join(" ")!==this.matrix.join(" "))&&this.embed(B),this.doc._setColorSpace("Pattern",t);const Q=t?"SCN":"scn";return this.doc.addContent("/"+this.id+" "+Q)}},FIe=class tG extends m6{constructor(t,r,n,i,a){super(t),this.x1=r,this.y1=n,this.x2=i,this.y2=a}shader(t){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new tG(this.doc,this.x1,this.y1,this.x2,this.y2)}},TIe=class rG extends m6{constructor(t,r,n,i,a,o,A){super(t),this.doc=t,this.x1=r,this.y1=n,this.r1=i,this.x2=a,this.y2=o,this.r2=A}shader(t){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new rG(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}};var kIe={PDFGradient:m6,PDFLinearGradient:FIe,PDFRadialGradient:TIe};const NIe=["DeviceCMYK","DeviceRGB"];let MIe=class{constructor(t,r,n,i,a){this.doc=t,this.bBox=r,this.xStep=n,this.yStep=i,this.stream=a}createPattern(){const t=this.doc.ref();t.end();const[r,n,i,a,o,A]=this.doc._ctm,[l,u,f,h,p,m]=[1,0,0,1,0,0],B=[r*l+i*u,n*l+a*u,r*f+i*h,n*f+a*h,r*p+i*m+o,n*p+a*m+A],Q=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:B.map(D=>+D.toFixed(5)),Resources:t});return Q.end(this.stream),Q}embedPatternColorSpaces(){NIe.forEach(t=>{const r=this.getPatternColorSpaceId(t);if(this.doc.page.colorSpaces[r])return;const n=this.doc.ref(["Pattern",t]);n.end(),this.doc.page.colorSpaces[r]=n})}getPatternColorSpaceId(t){return"CsP"+t}embed(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id="P"+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)}apply(t,r){this.embedPatternColorSpaces(),this.embed();const n=this.doc._normalizeColor(r);if(!n)throw Error("invalid pattern color. (value: "+r+")");const i=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(i,t);const a=t?"SCN":"scn";return this.doc.addContent(n.join(" ")+" /"+this.id+" "+a)}};var OIe={PDFTilingPattern:MIe};const{PDFGradient:UIe,PDFLinearGradient:LIe,PDFRadialGradient:GIe}=kIe,{PDFTilingPattern:H_}=OIe;var HIe={initColor(){return this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(e){if(typeof e=="string")if(e.charAt(0)==="#"){e.length===4&&(e=e.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));const t=parseInt(e.slice(1),16);e=[t>>16,t>>8&255,t&255]}else P_[e]&&(e=P_[e]);return Array.isArray(e)?(e.length===3?e=e.map(t=>t/255):e.length===4&&(e=e.map(t=>t/100)),e):null},_setColor(e,t){return e instanceof UIe?(e.apply(t),!0):Array.isArray(e)&&e[0]instanceof H_?(e[0].apply(t,e[1]),!0):this._setColorCore(e,t)},_setColorCore(e,t){if(e=this._normalizeColor(e),!e)return!1;const r=t?"SCN":"scn",n=this._getColorSpace(e);return this._setColorSpace(n,t),e=e.join(" "),this.addContent(e+" "+r),!0},_setColorSpace(e,t){const r=t?"CS":"cs";return this.addContent("/"+e+" "+r)},_getColorSpace(e){return e.length===4?"DeviceCMYK":"DeviceRGB"},fillColor(e,t){return this._setColor(e,!1)&&this.fillOpacity(t),this._fillColor=[e,t],this},strokeColor(e,t){return this._setColor(e,!0)&&this.strokeOpacity(t),this},opacity(e){return this._doOpacity(e,e),this},fillOpacity(e){return this._doOpacity(e,null),this},strokeOpacity(e){return this._doOpacity(null,e),this},_doOpacity(e,t){let r,n;if(e==null&&t==null)return;e!=null&&(e=Math.max(0,Math.min(1,e))),t!=null&&(t=Math.max(0,Math.min(1,t)));const i=e+"_"+t;return this._opacityRegistry[i]?[r,n]=this._opacityRegistry[i]:(r={Type:"ExtGState"},e!=null&&(r.ca=e),t!=null&&(r.CA=t),r=this.ref(r),r.end(),n="Gs"+ ++this._opacityCount,this._opacityRegistry[i]=[r,n]),this.page.ext_gstates[n]=r,this.addContent("/"+n+" gs")},linearGradient(e,t,r,n){return new LIe(this,e,t,r,n)},radialGradient(e,t,r,n,i,a){return new GIe(this,e,t,r,n,i,a)},pattern(e,t,r,n){return new H_(this,e,t,r,n)}},P_={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};let yt,Qt,f0,R0,lh,uh;yt=Qt=f0=R0=lh=uh=0;const nG={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},PIe=e=>e in nG,YIe=e=>{const t=e.codePointAt(0);return t===32||t===9||t===13||t===10},zIe=e=>{const t=e.codePointAt(0);return t==null?!1:48<=t&&t<=57},XC=(e,t)=>{let r=t,n="",i="none";for(;r{const t=[];let r=null,n=[],i=0,a=!1,o=!1;for(let A=0;A1&&(p=Math.sqrt(p),r*=p,n*=p);const m=h/r,B=f/r,Q=-f/n,D=h/n,b=m*A+B*l,w=Q*A+D*l,R=m*e+B*t,O=Q*e+D*t;let J=1/((R-b)*(R-b)+(O-w)*(O-w))-.25;J<0&&(J=0);let P=Math.sqrt(J);a===i&&(P=-P);const W=.5*(b+R)-P*(O-w),H=.5*(w+O)+P*(R-b),te=Math.atan2(w-H,b-W);let C=Math.atan2(O-H,R-W)-te;C<0&&a===1?C+=2*Math.PI:C>0&&a===0&&(C-=2*Math.PI);const N=Math.ceil(Math.abs(C/(Math.PI*.5+.001))),V=[];for(let L=0;LNumber.isFinite(i)&&i>=0))throw new Error("dash("+JSON.stringify(r)+", "+JSON.stringify(t)+") invalid, lengths must be numeric and greater than or equal to zero");return e=e.map(Ur).join(" "),this.addContent("["+e+"] "+Ur(t.phase||0)+" d")},undash(){return this.addContent("[] 0 d")},moveTo(e,t){return this.addContent(Ur(e)+" "+Ur(t)+" m")},lineTo(e,t){return this.addContent(Ur(e)+" "+Ur(t)+" l")},bezierCurveTo(e,t,r,n,i,a){return this.addContent(Ur(e)+" "+Ur(t)+" "+Ur(r)+" "+Ur(n)+" "+Ur(i)+" "+Ur(a)+" c")},quadraticCurveTo(e,t,r,n){return this.addContent(Ur(e)+" "+Ur(t)+" "+Ur(r)+" "+Ur(n)+" v")},rect(e,t,r,n){return this.addContent(Ur(e)+" "+Ur(t)+" "+Ur(r)+" "+Ur(n)+" re")},roundedRect(e,t,r,n,i){i==null&&(i=0),i=Math.min(i,.5*r,.5*n);const a=i*(1-b3);return this.moveTo(e+i,t),this.lineTo(e+r-i,t),this.bezierCurveTo(e+r-a,t,e+r,t+a,e+r,t+i),this.lineTo(e+r,t+n-i),this.bezierCurveTo(e+r,t+n-a,e+r-a,t+n,e+r-i,t+n),this.lineTo(e+i,t+n),this.bezierCurveTo(e+a,t+n,e,t+n-a,e,t+n-i),this.lineTo(e,t+i),this.bezierCurveTo(e,t+a,e+a,t,e+i,t),this.closePath()},ellipse(e,t,r,n){n==null&&(n=r),e-=r,t-=n;const i=r*b3,a=n*b3,o=e+r*2,A=t+n*2,l=e+r,u=t+n;return this.moveTo(e,u),this.bezierCurveTo(e,u-a,l-i,t,l,t),this.bezierCurveTo(l+i,t,o,u-a,o,u),this.bezierCurveTo(o,u+a,l+i,A,l,A),this.bezierCurveTo(l-i,A,e,u+a,e,u),this.closePath()},circle(e,t,r){return this.ellipse(e,t,r)},arc(e,t,r,n,i,a){a==null&&(a=!1);const o=2*Math.PI,A=.5*Math.PI;let l=i-n;Math.abs(l)>o?l=o:l!==0&&a!==l<0&&(l=(a?-1:1)*o+l);const u=Math.ceil(Math.abs(l)/A),f=l/u,h=f/A*b3*r;let p=n,m=-Math.sin(p)*h,B=Math.cos(p)*h,Q=e+Math.cos(p)*r,D=t+Math.sin(p)*r;this.moveTo(Q,D);for(let b=0;bUr(B)).join(" ");return this.addContent(m+" cm")},translate(e,t){return this.transform(1,0,0,1,e,t)},rotate(e,t){t===void 0&&(t={});let r;const n=e*Math.PI/180,i=Math.cos(n),a=Math.sin(n);let o=r=0;if(t.origin!=null){[o,r]=t.origin;const A=o*i-r*a,l=o*a+r*i;o-=A,r-=l}return this.transform(i,a,-a,i,o,r)},scale(e,t,r){r===void 0&&(r={});let n;t==null&&(t=e),typeof t=="object"&&(r=t,t=e);let i=n=0;return r.origin!=null&&([i,n]=r.origin,i-=e*i,n-=t*n),this.transform(e,0,0,t,i,n)}},jIe={};const VIe=(e,t,r)=>{let n=[],i=ea;i?o++:o--)n.push(o);return n},$_={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},K_=`.notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde .notdef Euro .notdef quotesinglbase florin quotedblbase ellipsis dagger daggerdbl circumflex perthousand Scaron guilsinglleft OE .notdef Zcaron .notdef .notdef quoteleft quoteright quotedblleft quotedblright bullet endash emdash tilde trademark scaron guilsinglright oe .notdef zcaron ydieresis space exclamdown cent sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot hyphen registered macron degree plusminus twosuperior threesuperior acute mu paragraph periodcentered cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis`.split(/\s+/);function XIe(e){const t={attributes:{},glyphWidths:{},kernPairs:{}};let r="";for(let l of e.split(` `)){var n,i;if(n=l.match(/^Start(\w+)/)){r=n[1];continue}else if(n=l.match(/^End(\w+)/)){r="";continue}switch(r){case"FontMetrics":n=l.match(/(^\w+)\s+(.*)/);var a=n[1],o=n[2];(i=t.attributes[a])?(Array.isArray(i)||(i=t.attributes[a]=[i]),i.push(o)):t.attributes[a]=o;break;case"CharMetrics":if(!/^CH?\s/.test(l))continue;var A=l.match(/\bN\s+(\.?\w+)\s*;/)[1];t.glyphWidths[A]=+l.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":n=l.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),n&&(t.kernPairs[n[1]+n[2]]=parseInt(n[3]));break}}return t}class I6{static open(t){throw new Error("AFMFont.open not available on browser build")}static fromJson(t){return new I6(t)}constructor(t){typeof t=="string"?(this.contents=t,this.parse()):(this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs),this.charWidths=VIe(0,255,!0).map(r=>this.glyphWidths[K_[r]]),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(r=>+r),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}parse(){const t=XIe(this.contents);this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs}encodeText(t){const r=[];for(let n=0,i=t.length,a=0<=i;a?ni;a?n++:n--){let o=t.charCodeAt(n);o=$_[o]||o,r.push(o.toString(16))}return r}glyphsForString(t){const r=[];for(let n=0,i=t.length,a=0<=i;a?ni;a?n++:n--){const o=t.charCodeAt(n);r.push(this.characterToGlyph(o))}return r}characterToGlyph(t){return K_[$_[t]||t]||".notdef"}widthOfGlyph(t){return this.glyphWidths[t]||0}getKernPair(t,r){return this.kernPairs[t+r]||0}advancesForGlyphs(t){const r=[];for(let n=0;n[e.FontName,{attributes:e,glyphWidths:{},kernPairs:{}}],aCe=e=>{const{attributes:t,glyphWidths:r,kernPairs:n}=e,i=t.map(iCe);return Object.keys(r).forEach(a=>{r[a].forEach((o,A)=>{o&&(i[A][1].glyphWidths[a]=o)})}),Object.keys(n).forEach(a=>{n[a].forEach((o,A)=>{o&&(i[A][1].kernPairs[a]=o)})}),Object.fromEntries(i)},J_=aCe(nCe),oCe=e=>class extends e{constructor(r,n,i){super(),this.document=r,this.name=n,this.id=i,this.font=I6.fromJson(J_[this.name]),this.ascender=this.font.ascender,this.descender=this.font.descender,this.bbox=this.font.bbox,this.lineGap=this.font.lineGap}embed(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()}encode(r){const n=this.font.encodeText(r),i=this.font.glyphsForString(""+r),a=this.font.advancesForGlyphs(i),o=[];for(let A=0;A("0000"+i.toString(16)).slice(-4)).join("")},ACe=e=>class extends e{constructor(r,n,i){super(),this.document=r,this.font=n,this.id=i,this.subset=this.font.createSubset(),this.unicode=[[0]],this.widths=[this.font.getGlyph(0).advanceWidth],this.name=this.font.postscriptName,this.scale=1e3/this.font.unitsPerEm,this.ascender=this.font.ascent*this.scale,this.descender=this.font.descent*this.scale,this.xHeight=this.font.xHeight*this.scale,this.capHeight=this.font.capHeight*this.scale,this.lineGap=this.font.lineGap*this.scale,this.bbox=this.font.bbox,this.layoutCache=Object.create(null)}layoutRun(r,n){const i=this.font.layout(r,n,void 0,void 0,"ltr");for(let a=0;a>8;let a=0;this.font.post.isFixedPitch&&(a|=1),1<=i&&i<=7&&(a|=2),a|=4,i===10&&(a|=8),this.font.head.macStyle.italic&&(a|=64);const A=[0,1,2,3,4,5].map(()=>String.fromCharCode(Math.random()*26+65)).join("")+"+"+this.font.postscriptName,{bbox:l}=this.font,u=this.document.ref({Type:"FontDescriptor",FontName:A,Flags:a,FontBBox:[l.minX*this.scale,l.minY*this.scale,l.maxX*this.scale,l.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});r?u.data.FontFile3=n:u.data.FontFile2=n,u.end();const f={Type:"Font",Subtype:"CIDFontType0",BaseFont:A,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:u,W:[0,this.widths]};r||(f.Subtype="CIDFontType2",f.CIDToGIDMap="Identity");const h=this.document.ref(f);return h.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:A,Encoding:"Identity-H",DescendantFonts:[h],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const r=this.document.ref();let n=[],i=`/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> def /CMapName /Adobe-Identity-UCS def /CMapType 2 def 1 begincodespacerange <0000> endcodespacerange`;for(let[a,o]of this.unicode.entries()){const A=[];n.length>=100&&(i+=` `+n.length+` beginbfchar `+n.join(` `)+` endbfchar`,n=[]);for(let l of o)l>65535&&(l-=65536,A.push(ev(l>>>10&1023|55296)),l=56320|l&1023),A.push(ev(l));n.push("<"+ev(a)+"><"+A.join(" ")+">")}return n.length&&(i+=` `+n.length+` beginbfchar `+n.join(` `)+` endbfchar `),i+=`endcmap CMapName currentdict /CMap defineresource pop end end`,r.end(i),r}};class K4{static open(t,r,n,i){let a;if(typeof r=="string"){if(W_.isStandardFont(r))return new W_(t,r,i);throw new Error("Can't open "+r+" in browser build")}else r instanceof Uint8Array?a=Ef(r,n):r instanceof ArrayBuffer?a=Ef(new Uint8Array(r),n):typeof r=="object"&&(a=r);if(a==null)throw new Error("Not a supported font format or standard PDF font.");return new sCe(t,a,i)}encode(){throw new Error("Must be implemented by subclasses")}widthOfString(){throw new Error("Must be implemented by subclasses")}ref(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()}finalize(){if(!(this.embedded||this.dictionary==null))return this.embed(),this.embedded=!0}embed(){throw new Error("Must be implemented by subclasses")}lineHeight(t,r){r==null&&(r=!1);const n=r?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*t}}const W_=oCe(K4),sCe=ACe(K4);var lCe={initFonts(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font(e,t,r){let n,i;if(typeof t=="number"&&(r=t,t=null),typeof e=="string"&&this._registeredFonts[e]?(n=e,{src:e,family:t}=this._registeredFonts[e]):(n=t||e,typeof n!="string"&&(n=null)),r!=null&&this.fontSize(r),i=this._fontFamilies[n])return this._font=i,this;const a="F"+ ++this._fontCount;return this._font=K4.open(this,e,t,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(n&&(this._fontFamilies[n]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize(e){return this._fontSize=e,this},currentLineHeight(e){return e==null&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont(e,t,r){return this._registeredFonts[e]={src:t,family:r},this}};const{number:Kl}=al;var uCe={initText(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},_text(e,t,r,n,i){n=this._initOptions(t,r,n),e=e==null?"":""+e,n.wordSpacing&&(e=e.replace(/\s{2,}/g," "));const a=()=>{n.structParent&&n.structParent.add(this.struct(n.structType||"P",[this.markStructureContent(n.structType||"P")]))};for(let o of e.split(` `))a(),i(o,n);return this},text(e,t,r,n){return this._text(e,t,r,n,this._line)},widthOfString(e,t){return t===void 0&&(t={}),this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1)},_initOptions(e,t,r){e===void 0&&(e={}),r===void 0&&(r={}),typeof e=="object"&&(r=e,e=null);const n=Object.assign({},r);if(this._textOptions)for(let i in this._textOptions){const a=this._textOptions[i];i!=="continued"&&n[i]===void 0&&(n[i]=a)}return e!=null&&(this.x=e),t!=null&&(this.y=t),n.lineBreak!==!1&&(n.width==null&&(n.width=this.page.width-this.x-this.page.margins.right),n.width=Math.max(n.width,0)),n.columns||(n.columns=0),n.columnGap==null&&(n.columnGap=18),n},_line(e,t){return t===void 0&&(t={}),this._fragment(e,this.x,this.y,t),this.x+=this.widthOfString(e)},_fragment(e,t,r,n){if(e=(""+e).replace(/\n/g,""),e.length===0)return;const[i,a]=this._font.encode(e,n.features),o=this._font.ascender/1e3*this._fontSize;this._glyphs(i,a,t,r+o,n)},_glyphs(e,t,r,n,i){const a=[],o=this._fontSize/1e3;let A,l=0,u=!1;this.save(),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n,this.page.fonts[this._font.id]==null&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent("1 0 0 1 "+Kl(r)+" "+Kl(n)+" Tm"),this.addContent("/"+this._font.id+" "+Kl(this._fontSize)+" Tf");const f=i.fill&&i.stroke?2:i.stroke?1:0;f&&this.addContent(f+" Tr");const h=m=>{if(l "+Kl(-Q))}return l=m},p=m=>{if(h(m),a.length>0)return this.addContent("["+a.join(" ")+"] TJ"),a.length=0};for(A=0;A{let r,n;const i=this.image.colors,a=this.width*this.height,o=Me.alloc(a*i),A=Me.alloc(a);let l=n=r=0;const u=t.length,f=this.image.bits===16?1:0;for(;l{const n=Me.alloc(this.width*this.height);let i=0;for(let a=0,o=r.length;a{this.imgData=dd.deflateSync(t),this.finalize()})}}class gCe{static open(t,r){let n;if(Me.isBuffer(t))n=t;else if(t instanceof ArrayBuffer)n=Me.from(new Uint8Array(t));else{let i;if(i=/^data:.+?;base64,(.*)$/.exec(t))n=Me.from(i[1],"base64");else if(n=jIe.readFileSync(t),!n)return}if(n[0]===255&&n[1]===216)return new fCe(n,r);if(n[0]===137&&n.toString("ascii",1,4)==="PNG")return new hCe(n,r);throw new Error("Unknown image format.")}}var dCe={initImages(){return this._imageRegistry={},this._imageCount=0},embedImage(e){let t;return typeof e=="string"&&(t=this._imageRegistry[e]),t||(e.width&&e.height?t=e:t=this.openImage(e)),t.obj||t.embed(this),t},image(e,t,r,n){n===void 0&&(n={});let i,a,o,A,l,u,f,h,p,m;typeof t=="object"&&(n=t,t=null);const B=n.ignoreOrientation||n.ignoreOrientation!==!1&&this.options.ignoreOrientation;t=(u=t??n.x)!=null?u:this.x,r=(f=r??n.y)!=null?f:this.y,typeof e=="string"&&(A=this._imageRegistry[e]),A||(e.width&&e.height?A=e:A=this.openImage(e)),A.obj||A.embed(this),this.page.xobjects[A.label]==null&&(this.page.xobjects[A.label]=A.obj);let{width:Q,height:D}=A;!B&&A.orientation>4&&([Q,D]=[D,Q]);let b=n.width||Q,w=n.height||D;if(n.width&&!n.height){const R=b/Q;b=Q*R,w=D*R}else if(n.height&&!n.width){const R=w/D;b=Q*R,w=D*R}else n.scale?(b=Q*n.scale,w=D*n.scale):n.fit?([o,i]=n.fit,a=o/i,l=Q/D,l>a?(b=o,w=o/l):(w=i,b=i*l)):n.cover&&([o,i]=n.cover,a=o/i,l=Q/D,l>a?(w=i,b=i*l):(b=o,w=o/l));if((n.fit||n.cover)&&(n.align==="center"?t=t+o/2-b/2:n.align==="right"&&(t=t+o-b),n.valign==="center"?r=r+i/2-w/2:n.valign==="bottom"&&(r=r+i-w)),B)w=-w,r-=w,h=0;else switch(A.orientation){default:case 1:w=-w,r-=w,h=0;break;case 2:b=-b,w=-w,t-=b,r-=w,h=0;break;case 3:p=t,m=r,w=-w,t-=b,h=180;break;case 4:break;case 5:p=t,m=r,[b,w]=[w,b],r-=w,h=90;break;case 6:p=t,m=r,[b,w]=[w,b],w=-w,h=90;break;case 7:p=t,m=r,[b,w]=[w,b],w=-w,b=-b,t-=b,h=90;break;case 8:p=t,m=r,[b,w]=[w,b],w=-w,t-=b,r-=w,h=-90;break}return this.y===r&&(this.y+=w),this.save(),h&&this.rotate(h,{origin:[p,m]}),this.transform(b,0,0,w,t,r),this.addContent("/"+A.label+" Do"),this.restore(),this},openImage(e){let t;return typeof e=="string"&&(t=this._imageRegistry[e]),t||(t=gCe.open(e,"I"+ ++this._imageCount),typeof e=="string"&&(this._imageRegistry[e]=t)),t}},ECe={annotate(e,t,r,n,i){i.Type="Annot",i.Rect=this._convertRect(e,t,r,n),i.Border=[0,0,0],i.Subtype==="Link"&&typeof i.F>"u"&&(i.F=4),i.Subtype!=="Link"&&i.C==null&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,typeof i.Dest=="string"&&(i.Dest=new String(i.Dest));for(let o in i){const A=i[o];i[o[0].toUpperCase()+o.slice(1)]=A}const a=this.ref(i);return this.page.annotations.push(a),a.end(),this},note(e,t,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Text",a.Contents=new String(i),a.Name="Comment",a.color==null&&(a.color=[243,223,92]),this.annotate(e,t,r,n,a)},goTo(e,t,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Link",a.A=this.ref({S:"GoTo",D:new String(i)}),a.A.end(),this.annotate(e,t,r,n,a)},link(e,t,r,n,i,a){if(a===void 0&&(a={}),a.Subtype="Link",typeof i=="number"){const o=this._root.data.Pages.data;if(i>=0&&i0){this.options.expanded&&(this.outlineData.Count=this.children.length);const t=this.children[0],r=this.children[this.children.length-1];this.outlineData.First=t.dictionary,this.outlineData.Last=r.dictionary;for(let n=0,i=this.children.length;n0&&(a.outlineData.Prev=this.children[n-1].dictionary),n0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode="UseOutlines"}};class pE{constructor(t,r){this.refs=[{pageRef:t,mcid:r}]}push(t){t.refs.forEach(r=>this.refs.push(r))}}class su{constructor(t,r,n,i){n===void 0&&(n={}),i===void 0&&(i=null),this.document=t,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=t.ref({S:r});const a=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&&(i=n,n={}),typeof n.title<"u"&&(a.T=new String(n.title)),typeof n.lang<"u"&&(a.Lang=new String(n.lang)),typeof n.alt<"u"&&(a.Alt=new String(n.alt)),typeof n.expanded<"u"&&(a.E=new String(n.expanded)),typeof n.actual<"u"&&(a.ActualText=new String(n.actual)),this._children=[],i&&(Array.isArray(i)||(i=[i]),i.forEach(o=>this.add(o)),this.end())}add(t){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(t))throw new Error("Invalid structure element child");return t instanceof su&&(t.setParent(this.dictionary),this._attached&&t.setAttached()),t instanceof pE&&this._addContentToParentTree(t),typeof t=="function"&&this._attached&&(t=this._contentForClosure(t)),this._children.push(t),this}_addContentToParentTree(t){t.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;const a=this.document.getStructParentTree().get(n.data.StructParents);a[i]=this.dictionary})}setParent(t){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=t,this._flush()}setAttached(){this._attached||(this._children.forEach((t,r)=>{t instanceof su&&t.setAttached(),typeof t=="function"&&(this._children[r]=this._contentForClosure(t))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(t=>t instanceof su).forEach(t=>t.end()),this._ended=!0,this._flush())}_isValidChild(t){return t instanceof su||t instanceof pE||typeof t=="function"}_contentForClosure(t){const r=this.document.markStructureContent(this.dictionary.data.S);return t(),this.document.endMarkedContent(),this._addContentToParentTree(r),r}_isFlushable(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(t=>typeof t=="function"?!1:t instanceof su?t._isFlushable():!0)}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(t=>this._flushChild(t)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(t){t instanceof su&&this.dictionary.data.K.push(t.dictionary),t instanceof pE&&t.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;this.dictionary.data.Pg||(this.dictionary.data.Pg=n),this.dictionary.data.Pg===n?this.dictionary.data.K.push(i):this.dictionary.data.K.push({Type:"MCR",Pg:n,MCID:i})})}}class mCe extends eG{_compareKeys(t,r){return parseInt(t)-parseInt(r)}_keysName(){return"Nums"}_dataForKey(t){return parseInt(t)}}var ICe={initMarkings(e){this.structChildren=[],e.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(e,t){if(t===void 0&&(t=null),e==="Artifact"||t&&t.mcid){let n=0;for(this.page.markings.forEach(i=>{(n||i.structContent||i.tag==="Artifact")&&n++});n--;)this.endMarkedContent()}if(!t)return this.page.markings.push({tag:e}),this.addContent("/"+e+" BMC"),this;this.page.markings.push({tag:e,options:t});const r={};return typeof t.mcid<"u"&&(r.MCID=t.mcid),e==="Artifact"&&(typeof t.type=="string"&&(r.Type=t.type),Array.isArray(t.bbox)&&(r.BBox=[t.bbox[0],this.page.height-t.bbox[3],t.bbox[2],this.page.height-t.bbox[1]]),Array.isArray(t.attached)&&t.attached.every(n=>typeof n=="string")&&(r.Attached=t.attached)),e==="Span"&&(t.lang&&(r.Lang=new String(t.lang)),t.alt&&(r.Alt=new String(t.alt)),t.expanded&&(r.E=new String(t.expanded)),t.actual&&(r.ActualText=new String(t.actual))),this.addContent("/"+e+" "+al.convert(r)+" BDC"),this},markStructureContent(e,t){t===void 0&&(t={});const r=this.getStructParentTree().get(this.page.structParentTreeKey),n=r.length;r.push(null),this.markContent(e,{...t,mcid:n});const i=new pE(this.page.dictionary,n);return this.page.markings.slice(-1)[0].structContent=i,i},endMarkedContent(){return this.page.markings.pop(),this.addContent("EMC"),this},struct(e,t,r){return t===void 0&&(t={}),r===void 0&&(r=null),new su(this,e,t,r)},addStructure(e){const t=this.getStructTreeRoot();return e.setParent(t),e.setAttached(),this.structChildren.push(e),t.data.K||(t.data.K=[]),t.data.K.push(e.dictionary),this},initPageMarkings(e){e.forEach(t=>{if(t.structContent){const r=t.structContent,n=this.markStructureContent(t.tag,t.options);r.push(n),this.page.markings.slice(-1)[0].structContent=r}else this.markContent(t.tag,t.options)})},endPageMarkings(e){const t=e.markings;return t.forEach(()=>e.write("EMC")),e.markings=[],t},getMarkInfoDictionary(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new mCe,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const e=this.getStructTreeRoot(),t=e.data.ParentTreeNextKey++;return e.data.ParentTree.add(t,[]),t},endMarkings(){const e=this._root.data.StructTreeRoot;e&&(e.end(),this.structChildren.forEach(t=>t.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const q_={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},Z_={left:0,center:1,right:2},j_={value:"V",defaultValue:"DV"},V_={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},X_={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}};var CCe={initForm(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();let e={Fields:[],NeedAppearances:!0,DA:new String("/"+this._font.id+" 0 Tf 0 g"),DR:{Font:{}}};e.DR.Font[this._font.id]=this._font.ref();const t=this.ref(e);return this._root.data.AcroForm=t,this},endAcroForm(){if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");let e=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(t=>{e[t]=this._acroform.fonts[t]}),this._root.data.AcroForm.data.Fields.forEach(t=>{this._endChild(t)}),this._root.data.AcroForm.end()}return this},_endChild(e){return Array.isArray(e.data.Kids)&&(e.data.Kids.forEach(t=>{this._endChild(t)}),e.end()),this},formField(e,t){t===void 0&&(t={});let r=this._fieldDict(e,null,t),n=this.ref(r);return this._addToParent(n),n},formAnnotation(e,t,r,n,i,a,o){o===void 0&&(o={});let A=this._fieldDict(e,t,o);A.Subtype="Widget",A.F===void 0&&(A.F=4),this.annotate(r,n,i,a,A);let l=this.page.annotations[this.page.annotations.length-1];return this._addToParent(l)},formText(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"text",t,r,n,i,a)},formPushButton(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"pushButton",t,r,n,i,a)},formCombo(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"combo",t,r,n,i,a)},formList(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"list",t,r,n,i,a)},formRadioButton(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"radioButton",t,r,n,i,a)},formCheckbox(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"checkbox",t,r,n,i,a)},_addToParent(e){let t=e.data.Parent;return t?(t.data.Kids||(t.data.Kids=[]),t.data.Kids.push(e)):this._root.data.AcroForm.data.Fields.push(e),this},_fieldDict(e,t,r){if(r===void 0&&(r={}),!this._acroform)throw new Error("Call document.initForms() method before adding form elements to document");let n=Object.assign({},r);return t!==null&&(n=this._resolveType(t,r)),n=this._resolveFlags(n),n=this._resolveJustify(n),n=this._resolveFont(n),n=this._resolveStrings(n),n=this._resolveColors(n),n=this._resolveFormat(n),n.T=new String(e),n.parent&&(n.Parent=n.parent,delete n.parent),n},_resolveType(e,t){if(e==="text")t.FT="Tx";else if(e==="pushButton")t.FT="Btn",t.pushButton=!0;else if(e==="radioButton")t.FT="Btn",t.radioButton=!0;else if(e==="checkbox")t.FT="Btn";else if(e==="combo")t.FT="Ch",t.combo=!0;else if(e==="list")t.FT="Ch";else throw new Error("Invalid form annotation type '"+e+"'");return t},_resolveFormat(e){const t=e.format;if(t&&t.type){let r,n,i="";if(V_[t.type]!==void 0)r="AFSpecial_Keystroke",n="AFSpecial_Format",i=V_[t.type];else{let a=t.type.charAt(0).toUpperCase()+t.type.slice(1);if(r="AF"+a+"_Keystroke",n="AF"+a+"_Format",t.type==="date")r+="Ex",i=String(t.param);else if(t.type==="time")i=String(t.param);else if(t.type==="number"){let o=Object.assign({},X_.number,t);i=String([String(o.nDec),o.sepComma?"0":"1",'"'+o.negStyle+'"',"null",'"'+o.currency+'"',String(o.currencyPrepend)].join(","))}else if(t.type==="percent"){let o=Object.assign({},X_.percent,t);i=String([String(o.nDec),o.sepComma?"0":"1"].join(","))}}e.AA=e.AA?e.AA:{},e.AA.K={S:"JavaScript",JS:new String(r+"("+i+");")},e.AA.F={S:"JavaScript",JS:new String(n+"("+i+");")}}return delete e.format,e},_resolveColors(e){let t=this._normalizeColor(e.backgroundColor);return t&&(e.MK||(e.MK={}),e.MK.BG=t),t=this._normalizeColor(e.borderColor),t&&(e.MK||(e.MK={}),e.MK.BC=t),delete e.backgroundColor,delete e.borderColor,e},_resolveFlags(e){let t=0;return Object.keys(e).forEach(r=>{q_[r]&&(t|=q_[r],delete e[r])}),t!==0&&(e.Ff=e.Ff?e.Ff:0,e.Ff|=t),e},_resolveJustify(e){let t=0;return e.align!==void 0&&(typeof Z_[e.align]=="number"&&(t=Z_[e.align]),delete e.align),t!==0&&(e.Q=t),e},_resolveFont(e){if(this._acroform.fonts[this._font.id]===null&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){e.DR={Font:{}};const t=e.fontSize||0;e.DR.Font[this._font.id]=this._font.ref(),e.DA=new String("/"+this._font.id+" "+t+" Tf 0 g")}return e},_resolveStrings(e){let t=[];function r(n){if(Array.isArray(n))for(let i=0;i{e[n]!==void 0&&(e[j_[n]]=e[n],delete e[n])}),["V","DV"].forEach(n=>{typeof e[n]=="string"&&(e[n]=new String(e[n]))}),e.MK&&e.MK.CA&&(e.MK.CA=new String(e.MK.CA)),e.label&&(e.MK=e.MK?e.MK:{},e.MK.CA=new String(e.label),delete e.label),e}},vCe={file(e,t){t===void 0&&(t={}),t.name=t.name||e;const r={Type:"EmbeddedFile",Params:{}};let n;if(!e)throw new Error("No src specified");if(Me.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=Me.from(new Uint8Array(e));else{let u;if(u=/^data:(.*);base64,(.*)$/.exec(e))u[1]&&(r.Subtype=u[1].replace("/","#2F")),n=Me.from(u[2],"base64");else throw new Error("Could not find file "+e)}t.creationDate instanceof Date&&(r.Params.CreationDate=t.creationDate),t.modifiedDate instanceof Date&&(r.Params.ModDate=t.modifiedDate),t.type&&(r.Subtype=t.type.replace("/","#2F"));const i=Up(jT.lib.WordArray.create(new Uint8Array(n)));r.Params.CheckSum=new String(i),r.Params.Size=n.byteLength;let a;this._fileRegistry||(this._fileRegistry={});let o=this._fileRegistry[t.name];o&&BCe(r,o)?a=o.ref:(a=this.ref(r),a.end(n),this._fileRegistry[t.name]={...r,ref:a});const A={Type:"Filespec",F:new String(t.name),EF:{F:a},UF:new String(t.name)};t.description&&(A.Desc=new String(t.description));const l=this.ref(A);return l.end(),t.hidden||this.addNamedEmbeddedFile(t.name,l),l}};function BCe(e,t){return e.Subtype===t.Subtype&&e.Params.CheckSum.toString()===t.Params.CheckSum.toString()&&e.Params.Size===t.Params.Size&&e.Params.CreationDate===t.Params.CreationDate&&e.Params.ModDate===t.Params.ModDate}class yCe{constructor(){this._metadata=` `}_closeTags(){this._metadata=this._metadata.concat(` `)}append(t,r){r===void 0&&(r=!0),this._metadata=this._metadata.concat(t),r&&(this._metadata=this._metadata.concat(` `))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var QCe={initMetadata(){this.metadata=new yCe},appendXML(e,t){t===void 0&&(t=!0),this.metadata.append(e,t)},_addInfo(){this.appendXML(` `+(this.info.CreationDate.toISOString().split(".")[0]+"Z")+` `+this.info.Creator+` `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(` `),this.info.Title&&this.appendXML(` `+this.info.Title+` `),this.info.Author&&this.appendXML(` `+this.info.Author+` `),this.info.Subject&&this.appendXML(` `+this.info.Subject+` `),this.appendXML(` `)),this.appendXML(` `+this.info.Creator+"",!1),this.info.Keywords&&this.appendXML(` `+this.info.Keywords+"",!1),this.appendXML(` `)},endMetadata(){this._addInfo(),this.metadata.end(),this.version!=1.3&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(Me.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};const eS=e=>e[0].toUpperCase()+e.slice(1);class wCe extends YL.Readable{constructor(t){switch(t===void 0&&(t={}),super(),this.options=t,t.pdfVersion){case"1.4":this.version=1.4;break;case"1.5":this.version=1.5;break;case"1.6":this.version=1.6;break;case"1.7":case"1.7ext3":this.version=1.7;break;default:this.version=1.3;break}this.compress=this.options.compress!=null?this.options.compress:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0;const r=this.ref({Type:"Pages",Count:0,Kids:[]}),n=this.ref({Dests:new EE});if(this._root=this.ref({Type:"Catalog",Pages:r,Names:n}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.options.pageLayout&&(this._root.data.PageLayout=eS(this.options.pageLayout)),this.options.pageMode&&(this._root.data.PageMode=eS(this.options.pageMode)),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.initOutline(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info)for(let i in this.options.info){const a=this.options.info[i];this.info[i]=a}this.options.displayTitle&&(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=xIe.generateFileID(this.info),this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),this.options.autoFirstPage!==!1&&this.addPage()}addPage(t){t==null&&({options:t}=this),this.options.bufferPages||this.flushPages(),this.page=new _Ie(this,t),this._pageBuffer.push(this.page);const r=this._root.data.Pages.data;return r.Kids.push(this.page.dictionary),r.Count++,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this}flushPages(){const t=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=t.length;for(let r of Array.from(t))r.end()}addNamedDestination(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i{Object.assign(wCe.prototype,e)};tA(QCe);tA(HIe);tA(ZIe);tA(lCe);tA(uCe);tA(dCe);tA(ECe);tA(pCe);tA(ICe);tA(CCe);tA(vCe);const bCe=[1,1,0],DCe=[1,1,"auto"],_Ce=(e,t)=>{let r=bCe,n=[];t==="auto"?r=DCe:n=(""+t).split(" ");const i=n[0]||r[0],a=n[1]||r[1],o=n[2]||r[2];return{flexGrow:i,flexShrink:a,flexBasis:o}},SCe="px,in,mm,cm,pt,%,vw,vh",tv=(e,t)=>{console.error(` @react-pdf/stylesheet parsing error: `+e+": "+t+`, `+" ".repeat(e.length+2)+`^ Unsupported `+e+` value format `)},Pu=function(e){let{expandsTo:t,maxValues:r=1,autoSupported:n=!1}=e===void 0?{}:e;return(i,a)=>{const o=EN(""+a),A=[];for(let u=0;ur)return tv(i,a),{};const l=A[0];if(t){const u=A[1]||A[0],f=A[2]||A[0],h=A[3]||A[1]||A[0];return t({first:l,second:u,third:f,fourth:h})}return{[i]:l}}},xCe=Pu({expandsTo:e=>{let{first:t,second:r,third:n,fourth:i}=e;return{marginTop:t,marginRight:r,marginBottom:n,marginLeft:i}},maxValues:4,autoSupported:!0}),RCe=Pu({expandsTo:e=>{let{first:t,second:r}=e;return{marginTop:t,marginBottom:r}},maxValues:2,autoSupported:!0}),FCe=Pu({expandsTo:e=>{let{first:t,second:r}=e;return{marginRight:t,marginLeft:r}},maxValues:2,autoSupported:!0}),D3=Pu({autoSupported:!0}),TCe=/(-?\d+(\.\d+)?(px|in|mm|cm|pt|vw|vh|px)?)\s(\S+)\s(.+)/,kCe=e=>e.match(TCe)||[],Hs=(e,t)=>{const r=kCe(""+t);if(r){const n=r[5]||t,i=r[4]||t,a=r[1]||t;return e.match(/(Top|Right|Bottom|Left)$/)?{[e+"Color"]:n,[e+"Style"]:i,[e+"Width"]:a}:e.match(/Color$/)?{borderTopColor:n,borderRightColor:n,borderBottomColor:n,borderLeftColor:n}:e.match(/Style$/)?{borderTopStyle:i,borderRightStyle:i,borderBottomStyle:i,borderLeftStyle:i}:e.match(/Width$/)?{borderTopWidth:a,borderRightWidth:a,borderBottomWidth:a,borderLeftWidth:a}:e.match(/Radius$/)?{borderTopLeftRadius:t,borderTopRightRadius:t,borderBottomRightRadius:t,borderBottomLeftRadius:t}:{borderTopColor:n,borderTopStyle:i,borderTopWidth:a,borderRightColor:n,borderRightStyle:i,borderRightWidth:a,borderBottomColor:n,borderBottomStyle:i,borderBottomWidth:a,borderLeftColor:n,borderLeftStyle:i,borderLeftWidth:a}}return t},NCe=Pu({expandsTo:e=>{let{first:t,second:r,third:n,fourth:i}=e;return{paddingTop:t,paddingRight:r,paddingBottom:n,paddingLeft:i}},maxValues:4}),MCe=Pu({expandsTo:e=>{let{first:t,second:r}=e;return{paddingTop:t,paddingBottom:r}},maxValues:2}),OCe=Pu({expandsTo:e=>{let{first:t,second:r}=e;return{paddingRight:t,paddingLeft:r}},maxValues:2}),_3=Pu(),UCe=(e,t)=>{const r=(""+t).split(" ");return{objectPositionX:(r==null?void 0:r[0])||t,objectPositionY:(r==null?void 0:r[1])||t}},tS={top:!0,bottom:!0},LCe=(e,t)=>tS[e]?1:tS[t]?-1:0,GCe=e=>!e||e.length===0?["center","center"]:(e.length===1?[e[0],"center"]:e).sort(LCe),HCe=(e,t)=>{const r=(""+t).split(" "),n=GCe(r);return{transformOriginX:n[0],transformOriginY:n[1]}},PCe=(e,t)=>{const r=(""+t).split(" ");return{rowGap:(r==null?void 0:r[0])||t,columnGap:(r==null?void 0:r[1])||t}},rS={flex:_Ce,gap:PCe,margin:xCe,marginHorizontal:FCe,marginVertical:RCe,marginTop:D3,marginRight:D3,marginBottom:D3,marginLeft:D3,padding:NCe,paddingHorizontal:OCe,paddingVertical:MCe,paddingTop:_3,paddingRight:_3,paddingBottom:_3,paddingLeft:_3,border:Hs,borderTop:Hs,borderRight:Hs,borderBottom:Hs,borderLeft:Hs,borderColor:Hs,borderRadius:Hs,borderStyle:Hs,borderWidth:Hs,objectPosition:UCe,transformOrigin:HCe},YCe=(e,t)=>rS[e]?rS[e](e,t):{[e]:t},zCe=e=>{if(!e)return e;const t=Object.keys(e),r={};for(let n=0;ne.filter(Boolean),KCe=e=>e.reduce((t,r)=>{const n=Array.isArray(r)?v6(r):r;return Object.keys(n).forEach(i=>{n[i]!==null&&n[i]!==void 0&&(t[i]=n[i])}),t},{}),v6=la(KCe,$Ce,I4),JCe=e=>{const t=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}},WCe=(e,t)=>{const r=JCe(t),n=72,i=1/25.4*n,a=1/2.54*n;switch(r.unit){case"in":return r.value*n;case"mm":return r.value*i;case"cm":return r.value*a;case"vh":return r.value*(e.height/100);case"vw":return r.value*(e.width/100);default:return r.value}},qCe=e=>/rgba?/g.test(e),ZCe=e=>/hsla?/g.test(e),jCe=e=>{const t=Fu.get.rgb(e);return Fu.to.hex(t)},VCe=e=>{const t=Fu.get.hsl(e).map(Math.round);return mN(...t).toUpperCase()},mE=e=>qCe(e)?jCe(e):ZCe(e)?VCe(e):e,XCe=e=>{const t=e.trim().split(/\) |\)/);if(t.length===1)return[[t[0],!0]];const r=[];for(let n=0;n=0?",":" ",l=o.split(A).map(u=>u.trim());r.push({operation:a,value:l})}}return r},S3=e=>{const t=/(-?\d*\.?\d*)(\w*)?/i,[,r,n]=t.exec(e),i=Number.parseFloat(r);return n==="rad"?i*180/Math.PI:i},eve=e=>{let{operation:t,value:r}=e;switch(t){case"scale":{const[n,i=n]=r.map(a=>Number.parseFloat(a));return{operation:"scale",value:[n,i]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(r),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(r)]};case"rotate":return{operation:"rotate",value:[S3(r)]};case"translate":return{operation:"translate",value:r.map(n=>Number.parseFloat(n))};case"translateX":return{operation:"translate",value:[Number.parseFloat(r),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(r)]};case"skew":return{operation:"skew",value:r.map(S3)};case"skewX":return{operation:"skew",value:[S3(r),0]};case"skewY":return{operation:"skew",value:[0,S3(r)]};default:return{operation:t,value:r.map(n=>Number.parseFloat(n))}}},tve=e=>e.map(t=>eve(t)),iG=e=>typeof e!="string"?e:tve(XCe(e)),rv={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},rve=e=>{if(!e)return rv.normal;if(typeof e=="number")return e;const t=e.toLowerCase();return rv[t]?rv[t]:e},nve=e=>typeof e=="string"&&/^-?\d*\.?\d*$/.test(e),B6=e=>typeof e!="string"?e:nve(e)?parseFloat(e):e,aG=e=>{switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}},nS=e=>aG(e)||B6(e),iS=e=>aG(e)||B6(e),aS={transform:iG,fontWeight:rve,objectPositionX:nS,objectPositionY:nS,transformOriginX:iS,transformOriginY:iS},ive=(e,t,r)=>{const n=aS[e]?aS[e](t):t;return mE(WCe(r,B6(n)))},ave=e=>t=>{if(!t)return t;const r=Object.keys(t),n={};for(let i=0;iObject.keys(t).reduce((r,n)=>/@media/.test(n)?{...r,...CN({[n]:t[n]},e)}:{...r,[n]:t[n]},{}),Ave=(e,t)=>{const r=n=>ove(e,n);return la(ave(e),zCe,r,v6)(t)};function oS(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=gY(e))||t&&e&&typeof e.length=="number"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var sve=function(t){var r=0,n="",i=[];return t.forEach(function(a){n+=a.string,i.push(VA({},a,{start:r,end:r+a.string.length,attributes:a.attributes||{}})),r+=a.string.length}),{string:n,runs:i}},lve=function(t){return[t]},uve=function(t,r){return t===void 0&&(t={}),r===void 0&&(r={}),function(n){for(var i,a,o=[],A=[],l=r.hyphenationCallback||((i=(a=t).wordHyphenation)===null||i===void 0?void 0:i.call(a,r))||lve,u=0;u0?sS(p,1/0,A,f):[],B=AS(r,n),Q=sS(0,B,A,h),D=l+Math.min(1,p),b=(n.glyphs||[]).slice(D,u),w=function(P){return{xAdvance:P.advanceWidth*o}},R=m.map(w),O=(n.positions||[]).slice(D,u),_=Q.map(w);return Object.assign({},n,{start:n.start+t,end:Math.min(n.end,n.start+r),glyphIndices:AG((n.glyphIndices||[]).slice(t,r)),glyphs:[m,b,Q].flat(),positions:[R,O,_].flat()})},BB=function(t,r){return r?r.findIndex(function(n){return n.start<=t&&t=n&&o>=a},Dve=["excludeRects"],_ve=function(t,r){if(!bve(r,t))return[t];var n=r.x,i=r.x+r.width,a=t.x,o=t.x+t.width,A=Object.assign({},t,{width:n-a}),l=Object.assign({},t,{x:i,width:o-i});return[A,l].filter(function(u){return u.width>0})},Sve=function(t,r){for(var n=[t],i=function(){var A=r[a];n=n.reduce(function(l,u){var f=_ve(u,A);return l.concat(f)},[])},a=0;ai.y+i.height&&t.length>0&&(i=t.shift(),a=i.y);var m=Object.assign({},o);return delete m.syllables,m.box={x:i.x+f,y:a,width:i.width-f,height:p},a+=p,Fve(m)})},kve=function(t,r){return function(n,i){var a,o,A,l=mG(i),u=((a=i.runs)===null||a===void 0||(o=a[0])===null||o===void 0||(A=o.attributes)===null||A===void 0?void 0:A.indent)||0,f=xve(n,l),h=f.map(function(m){return m.width});h[0]-=u;var p=t.linebreaker(r)(i,h);return Tve(f,p,u)}},Nve=function(t,r){for(var n=[],i=0,a=0;a0&&p;){var m=A(h,p),B=m.slice(0,f),Q=hve(B),D=u&&m.length!==B.length;if(f-=B.length,h.height>=Q)a.push(D?lS(B):B),h=fve(Q,h),p=o.shift();else{a.push(lS(Nve(h.height,B)));break}}return a}},Ove=function(t){var r=t.runs;return r.length===0?0:r[0].start},Uve=function(t){var r=t.runs;return r.length===0?0:ll(r).end},IG=function(t){return Uve(t)-Ove(t)},uS=og(),Lve=function(t){return t.reduce(function(r,n){var i=n.end-n.start,a=dO(n.attributes.bidiLevel,i);return r.concat(a)},[])},Gve=function(t,r){for(var n=[],i=0;i=0;u-=1)n[A-u]=l[u]}),n},cS=function(t,r,n){for(var i=0;i=a.start&&n0;)r.push(Sh(n,i,t)),n=i,i=t.string.indexOf(` `,i)+1;return n===0?r.push(t):ni.box.width,u=i.box.x+A*o,f=Object.assign({},i.box,{x:u}),h=Object.assign({},i,{box:f});return l?t.justification(r)(h):h}},QBe=function(t){var r=0,n=0,i=0,a=0,o=t.runs.map(function(A){var l=pG(A),u=J4(A),f=EG(A),h=Q6(A);return i=Math.max(i,l),r=Math.max(r,u),n=Math.max(n,f),a+=h,Object.assign({},A,{height:l,ascent:u,descent:f,xAdvance:h})});return Object.assign({},t,{runs:o,height:i,ascent:r,descent:n,xAdvance:a})},wBe=function(t,r){return t===void 0&&(t={}),function(n,i,a){var o,A,l=i===a.length-1,u=((o=n.runs)===null||o===void 0||(A=o[0])===null||A===void 0?void 0:A.attributes)||{},f=l?u.alignLastLine:u.align;return la(QBe,t.textDecoration(r),yBe(t,r,f),BBe,IBe)(n)}},bBe=function(t,r){return function(n){var i=wBe(t,r);return n.map(function(a){return a.map(i)})}},DBe=65532,_Be=function(t){return t.codePoints.includes(DBe)},SBe=function(t){var r;if(!t.positions)return t;var n=t.glyphs||[],i=((r=t.attributes)===null||r===void 0?void 0:r.attachment)||{},a=t.positions.map(function(o,A){var l=n[A];return i&&i.width&&_Be(l)?Object.assign({},o,{xAdvance:i.width}):Object.assign({},o)});return Object.assign({},t,{positions:a})},xBe=function(){return function(t){var r=t.runs.map(SBe);return Object.assign({},t,{runs:r})}},RBe=function(t){return{align:t.align||(t.direction==="rtl"?"right":"left"),alignLastLine:t.alignLastLine||(t.align==="justify"?"left":t.align||"left"),attachment:t.attachment||null,backgroundColor:t.backgroundColor||null,bullet:t.bullet||null,characterSpacing:t.characterSpacing||0,color:t.color||"black",direction:t.direction||"ltr",features:t.features||[],fill:t.fill!==!1,font:t.font||null,fontSize:t.fontSize||12,hangingPunctuation:t.hangingPunctuation||!1,hyphenationFactor:t.hyphenationFactor||0,indent:t.indent||0,justificationFactor:t.justificationFactor||1,lineHeight:t.lineHeight||null,lineSpacing:t.lineSpacing||0,link:t.link||null,marginLeft:t.marginLeft||t.margin||0,marginRight:t.marginRight||t.margin||0,opacity:t.opacity,paddingTop:t.paddingTop||t.padding||0,paragraphSpacing:t.paragraphSpacing||0,script:t.script||null,shrinkFactor:t.shrinkFactor||0,strike:t.strike||!1,strikeColor:t.strikeColor||t.color||"black",strikeStyle:t.strikeStyle||"solid",stroke:t.stroke||!1,underline:t.underline||!1,underlineColor:t.underlineColor||t.color||"black",underlineStyle:t.underlineStyle||"solid",verticalAlign:t.verticalAlign||null,wordSpacing:t.wordSpacing||0,yOffset:t.yOffset||0}},FBe=function(t){var r=RBe(t.attributes);return Object.assign({},t,{attributes:r})},TBe=function(){return function(t){var r=t.string||"",n=(t.runs||[]).map(FBe);return{string:r,runs:n}}},kBe=function(){return function(t){return t.runs.forEach(function(r){var n=r.attributes,i=n.verticalAlign;i==="sub"?n.yOffset=-.2:i==="super"&&(n.yOffset=.4)}),t}},NBe=og(),MBe=function(t){return t.reduce(function(r,n){var i=n.end-n.start,a=dO(n.attributes.bidiLevel,i);return r.concat(a)},[])},OBe=function(){return function(t){var r=MBe(t.runs),n="";return t.string.split("").forEach(function(i,a){var o=r[a]%2===1,A=o?NBe.getMirroredCharacter(t.string.charAt(a)):null;n+=A||i}),VA({},t,{string:n,levels:r})}},BG=function(t){return function(r,n,i){i===void 0&&(i={});var a=la(jve(),xBe(),kBe(),uve(t,i),qve(),OBe(),ABe(t,i)),o=function(l){return l.map(a)};return la(bBe(t,i),Yve(),Mve(t,i,n),o,sBe(),TBe())(r)}},UBe=og(),yG=function(){return function(t){for(var r,n=t.string,i=(r=t.runs[0])===null||r===void 0?void 0:r.attributes.direction,a=UBe.getEmbeddingLevels(n,i),o=a.levels,A=null,l=0,u=0,f=[],h=0;h0?(A-o.width)/o.stretch:gS:o.width>A?o.shrink-D.shrink>0?(A-o.width)/o.shrink:gS:0},u=0;uA){if(i===null){for(var h=u===0?u+1:u;h=B&&(i=u,a=B)}}return o.width-o.shrink>A?i:null},GBe=function(t,r){for(var n=0,i=0,a=t,o=[{position:0}];a.length>0;){var A=LBe(a,r,i);A!==null?(n+=A,o.push({position:n}),a=a.slice(A+1,a.length),n++,i++):a=[]}return o},HBe=function(){function e(r){this.prev=null,this.next=null,this.data=r}var t=e.prototype;return t.toString=function(){return this.data.toString()},e}(),IE=function(){function e(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}var t=e.prototype;return t.isLinked=function(n){return!(n&&n.prev===null&&n.next===null&&this.tail!==n&&this.head!==n||this.isEmpty())},t.size=function(){return this.listSize},t.isEmpty=function(){return this.listSize===0},t.first=function(){return this.head},t.last=function(){return this.last},t.toString=function(){return this.toArray().toString()},t.toArray=function(){for(var n=this.head,i=[];n!==null;)i.push(n),n=n.next;return i},t.forEach=function(n){for(var i=this.head;i!==null;)n(i),i=i.next},t.contains=function(n){var i=this.head;if(!this.isLinked(n))return!1;for(;i!==null;){if(i===n)return!0;i=i.next}return!1},t.at=function(n){var i=this.head,a=0;if(n>=this.listLength||n<0)return null;for(;i!==null;){if(n===a)return i;i=i.next,a+=1}return null},t.insertAfter=function(n,i){return this.isLinked(n)?(i.prev=n,i.next=n.next,n.next===null?this.tail=i:n.next.prev=i,n.next=i,this.listSize+=1,this):this},t.insertBefore=function(n,i){return this.isLinked(n)?(i.prev=n.prev,i.next=n,n.prev===null?this.head=i:n.prev.next=i,n.prev=i,this.listSize+=1,this):this},t.push=function(n){return this.head===null?this.unshift(n):this.insertAfter(this.tail,n),this},t.unshift=function(n){return this.head===null?(this.head=n,this.tail=n,n.prev=null,n.next=null,this.listSize+=1):this.insertBefore(this.head,n),this},t.remove=function(n){return this.isLinked(n)?(n.prev===null?this.head=n.next:n.prev.next=n.next,n.next===null?this.tail=n.prev:n.next.prev=n.prev,this.listSize-=1,this):this},t.pop=function(){var n=this.tail;return this.tail.prev.next=null,this.tail=this.tail.prev,this.listSize-=1,n.prev=null,n.next=null,n},t.shift=function(){var n=this.head;return this.head.next.prev=null,this.head=this.head.next,this.listSize-=1,n.prev=null,n.next=null,n},e}();IE.Node=HBe;/** * @param {Object[]} nodes * @param {number[]} lines * @param {Object} settings * @preserve Knuth and Plass line breaking algorithm in JavaScript * * Licensed under the new BSD License. * Copyright 2009-2010, Bram Stein * All rights reserved. */var xa=function e(t,r,n){var i={demerits:{line:n&&n.demerits&&n.demerits.line||10,flagged:n&&n.demerits&&n.demerits.flagged||100,fitness:n&&n.demerits&&n.demerits.fitness||3e3},tolerance:n&&n.tolerance||3},a=new IE,o={width:0,stretch:0,shrink:0},A=r,l=[],u={data:{demerits:1/0}};function f(B,Q,D,b,w,R,O){return{position:B,demerits:Q,ratio:D,line:b,fitnessClass:w,totals:R||{width:0,stretch:0,shrink:0},previous:O}}function h(B,Q,D,b){var w=o.width-D.totals.width,R=0,O=0,_=b0?(_-w)/R:e.infinity):w>_?(O=o.shrink-D.totals.shrink,O>0?(_-w)/O:e.infinity):0}function p(B){for(var Q={width:o.width,stretch:o.stretch,shrink:o.shrink},D=B;DB)break;return Q}function m(B,Q,D){for(var b=a.first(),w=null,R=0,O=0,_=[],J,P=0,W,H=0,te,X,C;b!==null;){for(_=[{demerits:1/0},{demerits:1/0},{demerits:1/0},{demerits:1/0}];b!==null&&(w=b.next,P=b.data.line+1,R=h(b.data.position,Q,b.data,P),(R<-1||B.type==="penalty"&&B.penalty===-e.infinity)&&a.remove(b),R>=-1&&R<=i.tolerance&&(J=100*Math.pow(Math.abs(R),3),B.type==="penalty"&&B.penalty>=0?O=Math.pow(i.demerits.line+J,2)+Math.pow(B.penalty,2):B.type==="penalty"&&B.penalty!==-e.infinity?O=Math.pow(i.demerits.line+J,2)-Math.pow(B.penalty,2):O=Math.pow(i.demerits.line+J,2),B.type==="penalty"&&D[b.data.position].type==="penalty"&&(O+=i.demerits.flagged*B.flagged*D[b.data.position].flagged),R<-.5?H=0:R<=.5?H=1:R<=1?H=2:H=3,Math.abs(H-b.data.fitnessClass)>1&&(O+=i.demerits.fitness),O+=b.data.demerits,O<_[H].demerits&&(_[H]={active:b,demerits:O,ratio:R})),b=w,!(b!==null&&b.data.line>=P)););for(W=p(Q),te=0;te<_.length;te+=1)X=_[te],X.demerits<1/0&&(C=new IE.Node(f(Q,X.demerits,X.ratio,X.active.data.line+1,te,W,X.active)),b!==null?a.insertBefore(b,C):a.push(C))}}if(a.push(new IE.Node(f(0,0,0,0,0,void 0,null))),t.forEach(function(B,Q,D){B.type==="box"?o.width+=B.width:B.type==="glue"?(Q>0&&D[Q-1].type==="box"&&m(B,Q,D),o.width+=B.width,o.stretch+=B.stretch,o.shrink+=B.shrink):B.type==="penalty"&&B.penalty!==e.infinity&&m(B,Q,D)}),a.size()!==0){for(a.forEach(function(B){B.data.demeritsi?PBe(a.length,l):l});return Object.assign({},n,{string:o,runs:A})},qBe=function(t,r,n){var i=n.start||0,a=Math.max(0,mp(t-i,n)),o=Math.max(0,mp(r-i,n)),A=(n.positions||[]).slice(a,o);return vG(A)},ZBe=function(t,r,n){var i=sG(t,r,n.runs);return i.reduce(function(a,o){return a+qBe(t,r,o)},0)},jBe=45,VBe=5,XBe=50,x3={width:3,stretch:6,shrink:9},eye=function(t,r,n){var i=0,a=null,o=n.reduce(function(A,l){var u=r[l.position],f=r[l.position-1];if(l.position===r.length-1)return A;var h;return u.type==="penalty"?(a=f.value.end,h=Sh(i,a,t),h=WBe(h.length,jBe,h)):(a=u.value.end,h=Sh(i,a,t)),i=a,[].concat(A,[h])},[]);return o.push(Sh(i,t.string.length,t)),o},tye=function(t,r,n){var i=r.align,a=0,o=5,A=t.syllables,l=n.hyphenationPenalty||(i==="justify"?100:600),u=A.reduce(function(f,h,p){var m=ZBe(a,a+h.length,t);if(h.trim()===""){var B=m*x3.width/x3.stretch,Q=m*x3.width/x3.shrink,D={start:a,end:a+h.length};f.push(xa.glue(m,D,B,Q))}else{var b=A[p+1]!==" ",w={start:a,end:a+h.length};f.push(xa.box(m,w,b)),A[p+1]&&b&&f.push(xa.penalty(o,l,1))}return a+=h.length,f},[]);return u.push(xa.glue(0,null,xa.infinity,0)),u.push(xa.penalty(0,-xa.infinity,1)),u},rye=function(t){var r,n;return((r=t.runs)===null||r===void 0||(n=r[0])===null||n===void 0?void 0:n.attributes)||{}},QG=function(t){return function(r,n){for(var i=t.tolerance||4,a=rye(r),o=tye(r,a,t),A=xa(o,n,{tolerance:i});A.length===0&&i0&&(o[A-1].after=0))):u.isMark&&A>0?(l=Object.assign({},o[A-1]),l.before=0,o[A-1].after=0):l=Object.assign({},i),o.push(l)}return o}},uye=function(t,r,n){var i=t>0?"GROW":"SHRINK",a=lye(i,n),o=r.runs.reduce(function(A,l){return A.concat(a(l.glyphs))},[]);return o[0].before=0,o[o.length-1].after=0,o},dS=0,nv=3,cye=function(t,r){for(var n=0,i=[],a=[],o=dS;o<=nv;o+=1)i[o]=a[o]=0;for(var A=0;A0&&f>-1&&(i[f]=(h+(t-n))/h);for(var D=[],b=0;b1?A-1:0),u=1;ua?e.Node.createWithConfig(a):e.Node.createDefault()),t(e.Node.prototype,"free",function(){e.Node.destroy(this)}),t(e.Node.prototype,"freeRecursive",function(){for(let i=0,a=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Jl.Direction.LTR;return i.call(this,a,o,A)}),{Config:e.Config,Node:e.Node,...Jl.default}}var TG={exports:{}};(function(e,t){var r=(()=>{var n=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(i){i=i||{};var a;a||(a=typeof i<"u"?i:{});var o,A;a.ready=new Promise(function(k,M){o=k,A=M});var l=Object.assign({},a),u="";typeof document<"u"&&document.currentScript&&(u=document.currentScript.src),n&&(u=n),u.indexOf("blob:")!==0?u=u.substr(0,u.replace(/[?#].*/,"").lastIndexOf("/")+1):u="";var f=a.print||console.log.bind(console),h=a.printErr||console.warn.bind(console);Object.assign(a,l),l=null;var p;a.wasmBinary&&(p=a.wasmBinary),a.noExitRuntime,typeof WebAssembly!="object"&&$("no native wasm support detected");var m,B=!1;function Q(k,M,K){K=M+K;for(var j="";!(M>=K);){var ee=k[M++];if(!ee)break;if(ee&128){var se=k[M++]&63;if((ee&224)==192)j+=String.fromCharCode((ee&31)<<6|se);else{var le=k[M++]&63;ee=(ee&240)==224?(ee&15)<<12|se<<6|le:(ee&7)<<18|se<<12|le<<6|k[M++]&63,65536>ee?j+=String.fromCharCode(ee):(ee-=65536,j+=String.fromCharCode(55296|ee>>10,56320|ee&1023))}}else j+=String.fromCharCode(ee)}return j}var D,b,w,R,O,_,J,P,W;function H(){var k=m.buffer;D=k,a.HEAP8=b=new Int8Array(k),a.HEAP16=R=new Int16Array(k),a.HEAP32=_=new Int32Array(k),a.HEAPU8=w=new Uint8Array(k),a.HEAPU16=O=new Uint16Array(k),a.HEAPU32=J=new Uint32Array(k),a.HEAPF32=P=new Float32Array(k),a.HEAPF64=W=new Float64Array(k)}var te,X=[],C=[],N=[];function V(){var k=a.preRun.shift();X.unshift(k)}var L=0,U=null;function $(k){throw a.onAbort&&a.onAbort(k),k="Aborted("+k+")",h(k),B=!0,k=new WebAssembly.RuntimeError(k+". Build with -sASSERTIONS for more info."),A(k),k}function z(k){return k.startsWith("data:application/octet-stream;base64,")}var ie;if(ie="data:application/octet-stream;base64,AGFzbQEAAAABvgM4YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gAABgA39/fABgAX8BfGADf399AX1gBX9/f39/AX9gAn9/AXxgAAF/YAZ/f31/fX8AYAR/f39/AX9gAn9/AX1gBn9/f39/fwF/YAV/f39/fwBgBH9/f38AYAN/fn8BfmAHf39/f39/fwBgBn9/f39/fwBgAn19AX1gAX0Bf2ABfwF9YAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA5/fX1/f399fX9/f39/fwF/YAZ/f319f38AYAJ+fwF/YAR/fX1/AX1gA399fQF9YAF8AXxgBH98fHwAYAV/f319fQF9YA5/fX1/f399fX9/f39/fwBgB39/fX99f38AYA1/fX99f31/fX19fX1/AX9gBX9/fX19AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfWADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwKvAR0BYQFhAB0BYQFiAAMBYQFjABUBYQFkABIBYQFlAAcBYQFmAB4BYQFnAAABYQFoAB8BYQFpAAMBYQFqAAABYQFrABYBYQFsAAUBYQFtAAMBYQFuAAEBYQFvABYBYQFwAAYBYQFxAAABYQFyAAABYQFzACABYQF0ABMBYQF1AAsBYQF2ABUBYQF3AAIBYQF4AAMBYQF5AA8BYQF6AAIBYQFBAAEBYQFCABIBYQFDAAEDgwKBAgIXChAQCgoKIQIDEgAGBgcBBRgiGAYPCgMGIwMDBSQDGSUBDwoZAwMKAgUAAAIDAQMGAgcBCAwAFygHAAUAKQIBKistAwMGAgECAAEuCgUKLwcFEwIwCzECBwIAAgEGEwECAgEFAQAHAQURAQEBAQgIAQEAAg0CAgIFAQEBGwMNAQEBCwsGFAIBGhQGAgcCDgAAAAUyMzQMBQYINQUCAwUNDQ02AgMCAgIDBgICNwIMDAwBCQkJCQkJHAIAAAABAA4BBQICAQMCEAMMCQEBAQEBAQkJAQICAwICAgICAgMCCAEICAgEBAQEBAQEBAQABAQABAQEBAAEBAQBAQEICAEBBAcB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ABAAQQgQHSIAQQA2AgQgAEHxADYCAEGbN0GUC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHyADYCAEGbN0GdEUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHzADYCAEGbN0GxFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH0ADYCAEGbN0GUDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH1ADYCAEGbN0GHDUEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH2ADYCAEGbN0GlC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH3ADYCAEGbN0GHFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH4ADYCAEGbN0HxC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH5ADYCAEGbN0HZDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH6ADYCAEGbN0GAC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH7ADYCAEGbN0GBEkEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH8ADYCAEGbN0GtEEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH9ADYCAEGbN0GfFUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH+ADYCAEGbN0GnDEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH/ADYCAEGbN0GMEUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEGAATYCAEGbN0GCF0ECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGCATYCAEGbN0GrEkEDQcwlQaAjQYMBIABBABAAQQgQHSIAQQA2AgQgAEGEATYCAEGbN0HcCkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGFATYCAEGbN0GoDkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGGATYCAEGbN0HFFkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGHATYCAEGbN0HcEkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGI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ADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAgsEAEIACwQAQQALigUCBn4CfyABIAEoAgBBB2pBeHEiAUEQajYCACAAIQkgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5gYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRAoIAAgEyARECcgAEGTE0GDGyAFQSBxIgUbQbQWQYcbIAUbIAEgAWIbQQMQJyAAQSAgAiADIARBgMAAcxAo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ABECAAsFAEGbNwsPACABIAAoAgBqIAI2AgALDQAgASAAKAIAaigCAAsYAQF/QRAQHSIAQgA3AwggAEEANgIAIAALGAEBf0EQEB0iAEIANwMAIABCADcDCCAACwwAQTAQHUEAQTAQKgs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALERsACwUAQZY3CyEAIAAgASgCACABIAEsAAtBAEgbQZM3IAIoAgAQDzYCAAsqAQF/QQwQHSIBQQA6AAQgASAAKAIANgIIIABBADYCACABQcgjNgIAIAELBQBBkzcLBQBBkDcLIQAgACABKAIAIAEgASwAC0EASBtB/DYgAigCABAPNgIAC9gBAQR/IwBBIGsiAyQAIAEoAgAiBEHw////B0kEQAJAAkAgBEELTwRAIARBD3JBAWoiBRAdIQYgAyAFQYCAgIB4cjYCECADIAY2AgggAyAENgIMIAQgBmohBQwBCyADIAQ6ABMgA0EIaiIGIARqIQUgBEUNAQsgBiABQQRqIAQQKxoLIAVBADoAACADIAI2AgAgA0EYaiADQQhqIAMgABEDACADKAIYEBAgAygCGCIAEAYgAygCABAGIAMsABNBAEgEQCADKAIIECkLIANBIGokACAADwsQBAALKgEBf0EMEB0iAUEAOgAEIAEgACgCADYCCCAAQQA2AgAgAUHQIjYCACABCwUAQfw2C2kBAn8jAEEQayIGJAAgASAAKAIEIgdBAXVqIQEgACgCACEAIAYgASACIAMgBCAFIAdBAXEEfyABKAIAIABqKAIABSAACxEOAEEQEB0iACAGKQMINwMIIAAgBikDADcDACAGQRBqJAAgAAsFAEH4NgubAQIBfwF9IwBBEGsiAiQAIAAoAgAhACABQQZIBEACfwJAAkACQCABQQRrDgIAAQILIABBpAJqIAAtAKwCQQNxQQJGDQIaIABBnAJqDAILIABBnAJqIAAtAKwCQQNxQQJGDQEaIABBpAJqDAELIAAgAUECdGpBnAJqCyoCACEDIAJBEGokACADuw8LIAJB0A42AgAgACACEC0QLAALmwECAX8BfSMAQRBrIgIkACAAKAIAIQAgAUEGSARAAn8CQAJAAkAgAUEEaw4CAAECCyAAQZQCaiAALQCsAkEDcUECRg0CGiAAQYwC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bXNlbHZlcyBhcyBkaXJ0eQBpc0RpcnR5AG1hcmtEaXJ0eQBkZXN0cm95AHNldERpc3BsYXkAZ2V0RGlzcGxheQBzZXRGbGV4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAc2V0RmxleEdyb3cAZ2V0RmxleEdyb3cAc2V0T3ZlcmZsb3cAZ2V0T3ZlcmZsb3cAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AHNldEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHVzZUxlZ2FjeVN0cmV0Y2hCZWhhdmlvdXIAc2V0VXNlTGVnYWN5U3RyZXRjaEJlaGF2aW91cgBzZXRQb2ludFNjYWxlRmFjdG9yAE1lYXN1cmVDYWxsYmFja1dyYXBwZXIARGlydGllZENhbGxiYWNrV3JhcHBlcgBDYW5ub3QgcmVzZXQgYSBub2RlIHN0aWxsIGF0dGFjaGVkIHRvIGEgb3duZXIAc2V0Qm9yZGVyAGdldEJvcmRlcgBnZXRDb21wdXRlZEJvcmRlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAd2lkdGgAc2V0TWF4V2lkdGgAZ2V0TWF4V2lkdGgAc2V0V2lkdGgAZ2V0V2lkdGgAc2V0TWluV2lkdGgAZ2V0TWluV2lkdGgAZ2V0Q29tcHV0ZWRXaWR0aAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAEF0dGVtcHRpbmcgdG8gY29uc3RydWN0IFlHTm9kZSB3aXRoIG51bGwgY29uZmlnAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBjcmVhdGVXaXRoQ29uZmlnAGluZgBzZXRBbGlnblNlbGYAZ2V0QWxpZ25TZWxmAFNpemUAdmFsdWUAVmFsdWUAY3JlYXRlAG1lYXN1cmUAc2V0UG9zaXRpb25UeXBlAGdldFBvc2l0aW9uVHlwZQBpc1JlZmVyZW5jZUJhc2VsaW5lAHNldElzUmVmZXJlbmNlQmFzZWxpbmUAY29weVN0eWxlAGRvdWJsZQBOb2RlAGV4dGVuZABpbnNlcnRDaGlsZABnZXRDaGlsZAByZW1vdmVDaGlsZAB2b2lkAGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodE1lYXN1cmVNb2RlIG11c3QgYmUgWUdNZWFzdXJlTW9kZVVuZGVmaW5lZABhdmFpbGFibGVXaWR0aCBpcyBpbmRlZmluaXRlIHNvIHdpZHRoTWVhc3VyZU1vZGUgbXVzdCBiZSBZR01lYXN1cmVNb2RlVW5kZWZpbmVkAHNldEV4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGlzRXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAZGlydGllZABDYW5ub3QgcmVzZXQgYSBub2RlIHdoaWNoIHN0aWxsIGhhcyBjaGlsZHJlbiBhdHRhY2hlZAB1bnNldE1lYXN1cmVGdW5jAHVuc2V0RGlydGllZEZ1bmMAc2V0RXJyYXRhAGdldEVycmF0YQBFeHBlY3QgY3VzdG9tIGJhc2VsaW5lIGZ1bmN0aW9uIHRvIG5vdCByZXR1cm4gTmFOAE5BTgBJTkYAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVp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",!z(ie)){var ne=ie;ie=a.locateFile?a.locateFile(ne,u):u+ne}function Ae(){var k=ie;try{if(k==ie&&p)return new Uint8Array(p);if(z(k))try{var M=hr(k.slice(37)),K=new Uint8Array(M.length);for(k=0;k=M?"_"+k:k}function we(k,M){return k=me(k),function(){return M.apply(this,arguments)}}var Fe=[{},{value:void 0},{value:null},{value:!0},{value:!1}],Re=[];function Qe(k){var M=Error,K=we(k,function(j){this.name=k,this.message=j,j=Error(j).stack,j!==void 0&&(this.stack=this.toString()+` `+j.replace(/^Error(:[^\n]*)?\n/,""))});return K.prototype=Object.create(M.prototype),K.prototype.constructor=K,K.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},K}var Ie=void 0;function ue(k){throw new Ie(k)}var ce=k=>(k||ue("Cannot use deleted val. handle = "+k),Fe[k].value),$e=k=>{switch(k){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var M=Re.length?Re.pop():Fe.length;return Fe[M]={fa:1,value:k},M}},je=void 0,lt=void 0;function Ve(k){for(var M="";w[k];)M+=lt[w[k++]];return M}var ht=[];function ft(){for(;ht.length;){var k=ht.pop();k.L.Z=!1,k.delete()}}var _e=void 0,Xe={};function Et(k,M){for(M===void 0&&ue("ptr should not be undefined");k.P;)M=k.aa(M),k=k.P;return M}var We={};function wt(k){k=Pr(k);var M=Ve(k);return G(k),M}function it(k,M){var K=We[k];return K===void 0&&ue(M+" has unknown type "+wt(k)),K}function st(){}var ct=!1;function Pt(k){--k.count.value,k.count.value===0&&(k.S?k.T.V(k.S):k.O.M.V(k.N))}function dt(k,M,K){return M===K?k:K.P===void 0?null:(k=dt(k,M,K.P),k===null?null:K.ma(k))}var Ut={};function g0(k,M){return M=Et(k,M),Xe[M]}var Lt=void 0;function ur(k){throw new Lt(k)}function qt(k,M){return M.O&&M.N||ur("makeClassHandle requires ptr and ptrType"),!!M.T!=!!M.S&&ur("Both smartPtrType and smartPtr must be specified"),M.count={value:1},Yt(Object.create(k,{L:{value:M}}))}function Yt(k){return typeof FinalizationRegistry>"u"?(Yt=M=>M,k):(ct=new FinalizationRegistry(M=>{Pt(M.L)}),Yt=M=>{var K=M.L;return K.S&&ct.register(M,{L:K},M),M},st=M=>{ct.unregister(M)},Yt(k))}var mt={};function $t(k){for(;k.length;){var M=k.pop();k.pop()(M)}}function s0(k){return this.fromWireType(_[k>>2])}var y0={},V0={};function Zt(k,M,K){function j(Ce){Ce=K(Ce),Ce.length!==k.length&&ur("Mismatched type converter count");for(var De=0;De{We.hasOwnProperty(Ce)?ee[De]=We[Ce]:(se.push(Ce),y0.hasOwnProperty(Ce)||(y0[Ce]=[]),y0[Ce].push(()=>{ee[De]=We[Ce],++le,le===se.length&&j(ee)}))}),se.length===0&&j(ee)}function Kt(k){switch(k){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+k)}}function wr(k,M,K={}){if(!("argPackAdvance"in M))throw new TypeError("registerType registeredInstance requires argPackAdvance");var j=M.name;if(k||ue('type "'+j+'" must have a positive integer typeid pointer'),We.hasOwnProperty(k)){if(K.ta)return;ue("Cannot register type '"+j+"' twice")}We[k]=M,delete V0[k],y0.hasOwnProperty(k)&&(M=y0[k],delete y0[k],M.forEach(ee=>ee()))}function rn(k){ue(k.L.O.M.name+" instance already deleted")}function Zr(){}function nn(k,M,K){if(k[M].R===void 0){var j=k[M];k[M]=function(){return k[M].R.hasOwnProperty(arguments.length)||ue("Function '"+K+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+k[M].R+")!"),k[M].R[arguments.length].apply(this,arguments)},k[M].R=[],k[M].R[j.Y]=j}}function an(k,M){a.hasOwnProperty(k)?(ue("Cannot register public name '"+k+"' twice"),nn(a,k,k),a.hasOwnProperty(void 0)&&ue("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),a[k].R[void 0]=M):a[k]=M}function pr(k,M,K,j,ee,se,le,Ce){this.name=k,this.constructor=M,this.W=K,this.V=j,this.P=ee,this.oa=se,this.aa=le,this.ma=Ce,this.ia=[]}function cr(k,M,K){for(;M!==K;)M.aa||ue("Expected null or instance of "+K.name+", got an instance of "+M.name),k=M.aa(k),M=M.P;return k}function mr(k,M){return M===null?(this.da&&ue("null is not a valid "+this.name),0):(M.L||ue('Cannot pass "'+An(M)+'" as a '+this.name),M.L.N||ue("Cannot pass deleted object as a pointer of type "+this.name),cr(M.L.N,M.L.O.M,this.M))}function gn(k,M){if(M===null){if(this.da&&ue("null is not a valid "+this.name),this.ca){var K=this.ea();return k!==null&&k.push(this.V,K),K}return 0}if(M.L||ue('Cannot pass "'+An(M)+'" as a '+this.name),M.L.N||ue("Cannot pass deleted object as a pointer of type "+this.name),!this.ba&&M.L.O.ba&&ue("Cannot convert argument of type "+(M.L.T?M.L.T.name:M.L.O.name)+" to parameter type "+this.name),K=cr(M.L.N,M.L.O.M,this.M),this.ca)switch(M.L.S===void 0&&ue("Passing raw pointer to smart pointer is illegal"),this.Aa){case 0:M.L.T===this?K=M.L.S:ue("Cannot convert argument of type "+(M.L.T?M.L.T.name:M.L.O.name)+" to parameter type "+this.name);break;case 1:K=M.L.S;break;case 2:if(M.L.T===this)K=M.L.S;else{var j=M.clone();K=this.wa(K,$e(function(){j.delete()})),k!==null&&k.push(this.V,K)}break;default:ue("Unsupporting sharing policy")}return K}function Q0(k,M){return M===null?(this.da&&ue("null is not a valid "+this.name),0):(M.L||ue('Cannot pass "'+An(M)+'" as a '+this.name),M.L.N||ue("Cannot pass deleted object as a pointer of type "+this.name),M.L.O.ba&&ue("Cannot convert argument of type "+M.L.O.name+" to parameter type "+this.name),cr(M.L.N,M.L.O.M,this.M))}function _t(k,M,K,j){this.name=k,this.M=M,this.da=K,this.ba=j,this.ca=!1,this.V=this.wa=this.ea=this.ja=this.Aa=this.va=void 0,M.P!==void 0?this.toWireType=gn:(this.toWireType=j?mr:Q0,this.U=null)}function Ir(k,M){a.hasOwnProperty(k)||ur("Replacing nonexistant public symbol"),a[k]=M,a[k].Y=void 0}function e0(k,M){var K=[];return function(){if(K.length=0,Object.assign(K,arguments),k.includes("j")){var j=a["dynCall_"+k];j=K&&K.length?j.apply(null,[M].concat(K)):j.call(null,M)}else j=te.get(M).apply(null,K);return j}}function Gt(k,M){k=Ve(k);var K=k.includes("j")?e0(k,M):te.get(M);return typeof K!="function"&&ue("unknown function pointer with signature "+k+": "+M),K}var P0=void 0;function S0(k,M){function K(se){ee[se]||We[se]||(V0[se]?V0[se].forEach(K):(j.push(se),ee[se]=!0))}var j=[],ee={};throw M.forEach(K),new P0(k+": "+j.map(wt).join([", "]))}function E0(k,M,K,j,ee){var se=M.length;2>se&&ue("argTypes array size mismatch! Must at least get return value and 'this' types!");var le=M[1]!==null&&K!==null,Ce=!1;for(K=1;K>2]);return K}function on(k){4>2])};case 3:return function(K){return this.fromWireType(W[K>>3])};default:throw new TypeError("Unknown float type: "+k)}}function Jn(k,M,K){switch(M){case 0:return K?function(j){return b[j]}:function(j){return w[j]};case 1:return K?function(j){return R[j>>1]}:function(j){return O[j>>1]};case 2:return K?function(j){return _[j>>2]}:function(j){return J[j>>2]};default:throw new TypeError("Unknown integer type: "+k)}}function Bi(k,M){for(var K="",j=0;!(j>=M/2);++j){var ee=R[k+2*j>>1];if(ee==0)break;K+=String.fromCharCode(ee)}return K}function Sn(k,M,K){if(K===void 0&&(K=2147483647),2>K)return 0;K-=2;var j=M;K=K<2*k.length?K/2:k.length;for(var ee=0;ee>1]=k.charCodeAt(ee),M+=2;return R[M>>1]=0,M-j}function q0(k){return 2*k.length}function fr(k,M){for(var K=0,j="";!(K>=M/4);){var ee=_[k+4*K>>2];if(ee==0)break;++K,65536<=ee?(ee-=65536,j+=String.fromCharCode(55296|ee>>10,56320|ee&1023)):j+=String.fromCharCode(ee)}return j}function w0(k,M,K){if(K===void 0&&(K=2147483647),4>K)return 0;var j=M;K=j+K-4;for(var ee=0;ee=se){var le=k.charCodeAt(++ee);se=65536+((se&1023)<<10)|le&1023}if(_[M>>2]=se,M+=4,M+4>K)break}return _[M>>2]=0,M-j}function Jt(k){for(var M=0,K=0;K=j&&++K,M+=4}return M}var br={};function jr(k){var M=br[k];return M===void 0?Ve(k):M}var rt=[];function Cr(k){var M=rt.length;return rt.push(k),M}function sn(k,M){for(var K=Array(k),j=0;j>2],"parameter "+j);return K}var Dr=[],xn=[null,[],[]];Ie=a.BindingError=Qe("BindingError"),a.count_emval_handles=function(){for(var k=0,M=5;MRn;++Rn)yi[Rn]=String.fromCharCode(Rn);lt=yi,a.getInheritedInstanceCount=function(){return Object.keys(Xe).length},a.getLiveInheritedInstances=function(){var k=[],M;for(M in Xe)Xe.hasOwnProperty(M)&&k.push(Xe[M]);return k},a.flushPendingDeletes=ft,a.setDelayFunction=function(k){_e=k,ht.length&&_e&&_e(ft)},Lt=a.InternalError=Qe("InternalError"),Zr.prototype.isAliasOf=function(k){if(!(this instanceof Zr&&k instanceof Zr))return!1;var M=this.L.O.M,K=this.L.N,j=k.L.O.M;for(k=k.L.N;M.P;)K=M.aa(K),M=M.P;for(;j.P;)k=j.aa(k),j=j.P;return M===j&&K===k},Zr.prototype.clone=function(){if(this.L.N||rn(this),this.L.$)return this.L.count.value+=1,this;var k=Yt,M=Object,K=M.create,j=Object.getPrototypeOf(this),ee=this.L;return k=k(K.call(M,j,{L:{value:{count:ee.count,Z:ee.Z,$:ee.$,N:ee.N,O:ee.O,S:ee.S,T:ee.T}}})),k.L.count.value+=1,k.L.Z=!1,k},Zr.prototype.delete=function(){this.L.N||rn(this),this.L.Z&&!this.L.$&&ue("Object already scheduled for deletion"),st(this),Pt(this.L),this.L.$||(this.L.S=void 0,this.L.N=void 0)},Zr.prototype.isDeleted=function(){return!this.L.N},Zr.prototype.deleteLater=function(){return this.L.N||rn(this),this.L.Z&&!this.L.$&&ue("Object already scheduled for deletion"),ht.push(this),ht.length===1&&_e&&_e(ft),this.L.Z=!0,this},_t.prototype.pa=function(k){return this.ja&&(k=this.ja(k)),k},_t.prototype.ga=function(k){this.V&&this.V(k)},_t.prototype.argPackAdvance=8,_t.prototype.readValueFromPointer=s0,_t.prototype.deleteObject=function(k){k!==null&&k.delete()},_t.prototype.fromWireType=function(k){function M(){return this.ca?qt(this.M.W,{O:this.va,N:K,T:this,S:k}):qt(this.M.W,{O:this,N:k})}var K=this.pa(k);if(!K)return this.ga(k),null;var j=g0(this.M,K);if(j!==void 0)return j.L.count.value===0?(j.L.N=K,j.L.S=k,j.clone()):(j=j.clone(),this.ga(k),j);if(j=this.M.oa(K),j=Ut[j],!j)return M.call(this);j=this.ba?j.ka:j.pointerType;var ee=dt(K,this.M,j.M);return ee===null?M.call(this):this.ca?qt(j.M.W,{O:j,N:ee,T:this,S:k}):qt(j.M.W,{O:j,N:ee})},P0=a.UnboundTypeError=Qe("UnboundTypeError");var hr=typeof atob=="function"?atob:function(k){var M="",K=0;k=k.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(k.charAt(K++)),ee="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(k.charAt(K++)),se="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(k.charAt(K++)),le="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(k.charAt(K++));j=j<<2|ee>>4,ee=(ee&15)<<4|se>>2;var Ce=(se&3)<<6|le;M+=String.fromCharCode(j),se!==64&&(M+=String.fromCharCode(ee)),le!==64&&(M+=String.fromCharCode(Ce))}while(Kle.sa).concat(ee.map(le=>le.ya));Zt([k],se,le=>{var Ce={};return ee.forEach((De,Te)=>{var qe=le[Te],Ke=De.qa,It=De.ra,Mt=le[Te+ee.length],xt=De.xa,b0=De.za;Ce[De.na]={read:gr=>qe.fromWireType(Ke(It,gr)),write:(gr,ln)=>{var En=[];xt(b0,gr,Mt.toWireType(En,ln)),$t(En)}}}),[{name:M.name,fromWireType:function(De){var Te={},qe;for(qe in Ce)Te[qe]=Ce[qe].read(De);return j(De),Te},toWireType:function(De,Te){for(var qe in Ce)if(!(qe in Te))throw new TypeError('Missing field: "'+qe+'"');var Ke=K();for(qe in Ce)Ce[qe].write(Ke,Te[qe]);return De!==null&&De.push(j,Ke),Ke},argPackAdvance:8,readValueFromPointer:s0,U:j}]})},v:function(){},B:function(k,M,K,j,ee){var se=Kt(K);M=Ve(M),wr(k,{name:M,fromWireType:function(le){return!!le},toWireType:function(le,Ce){return Ce?j:ee},argPackAdvance:8,readValueFromPointer:function(le){if(K===1)var Ce=b;else if(K===2)Ce=R;else if(K===4)Ce=_;else throw new TypeError("Unknown boolean type size: "+M);return this.fromWireType(Ce[le>>se])},U:null})},f:function(k,M,K,j,ee,se,le,Ce,De,Te,qe,Ke,It){qe=Ve(qe),se=Gt(ee,se),Ce&&(Ce=Gt(le,Ce)),Te&&(Te=Gt(De,Te)),It=Gt(Ke,It);var Mt=me(qe);an(Mt,function(){S0("Cannot construct "+qe+" due to unbound types",[j])}),Zt([k,M,K],j?[j]:[],function(xt){if(xt=xt[0],j)var b0=xt.M,gr=b0.W;else gr=Zr.prototype;xt=we(Mt,function(){if(Object.getPrototypeOf(this)!==ln)throw new Ie("Use 'new' to construct "+qe);if(En.X===void 0)throw new Ie(qe+" has no accessible constructor");var pn=En.X[arguments.length];if(pn===void 0)throw new Ie("Tried to invoke ctor of "+qe+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(En.X).toString()+") parameters instead!");return pn.apply(this,arguments)});var ln=Object.create(gr,{constructor:{value:xt}});xt.prototype=ln;var En=new pr(qe,xt,ln,It,b0,se,Ce,Te);b0=new _t(qe,En,!0,!1),gr=new _t(qe+"*",En,!1,!1);var pa=new _t(qe+" const*",En,!1,!0);return Ut[k]={pointerType:gr,ka:pa},Ir(Mt,xt),[b0,gr,pa]})},c:function(k,M,K,j,ee,se,le){var Ce=zt(K,j);M=Ve(M),se=Gt(ee,se),Zt([],[k],function(De){function Te(){S0("Cannot call "+qe+" due to unbound types",Ce)}De=De[0];var qe=De.name+"."+M;M.startsWith("@@")&&(M=Symbol[M.substring(2)]);var Ke=De.M.constructor;return Ke[M]===void 0?(Te.Y=K-1,Ke[M]=Te):(nn(Ke,M,qe),Ke[M].R[K-1]=Te),Zt([],Ce,function(It){return It=E0(qe,[It[0],null].concat(It.slice(1)),null,se,le),Ke[M].R===void 0?(It.Y=K-1,Ke[M]=It):Ke[M].R[K-1]=It,[]}),[]})},o:function(k,M,K,j,ee,se){0{S0("Cannot construct "+Ce.name+" due to unbound types",le)},Zt([],le,function(Te){return Te.splice(1,0,null),Ce.M.X[M-1]=E0(De,Te,null,ee,se),[]}),[]})},a:function(k,M,K,j,ee,se,le,Ce){var De=zt(K,j);M=Ve(M),se=Gt(ee,se),Zt([],[k],function(Te){function qe(){S0("Cannot call "+Ke+" due to unbound types",De)}Te=Te[0];var Ke=Te.name+"."+M;M.startsWith("@@")&&(M=Symbol[M.substring(2)]),Ce&&Te.M.ia.push(M);var It=Te.M.W,Mt=It[M];return Mt===void 0||Mt.R===void 0&&Mt.className!==Te.name&&Mt.Y===K-2?(qe.Y=K-2,qe.className=Te.name,It[M]=qe):(nn(It,M,Ke),It[M].R[K-2]=qe),Zt([],De,function(xt){return xt=E0(Ke,xt,Te,se,le),It[M].R===void 0?(xt.Y=K-2,It[M]=xt):It[M].R[K-2]=xt,[]}),[]})},A:function(k,M){M=Ve(M),wr(k,{name:M,fromWireType:function(K){var j=ce(K);return on(K),j},toWireType:function(K,j){return $e(j)},argPackAdvance:8,readValueFromPointer:s0,U:null})},m:function(k,M,K){K=Kt(K),M=Ve(M),wr(k,{name:M,fromWireType:function(j){return j},toWireType:function(j,ee){return ee},argPackAdvance:8,readValueFromPointer:dn(M,K),U:null})},d:function(k,M,K,j,ee){M=Ve(M),ee===-1&&(ee=4294967295),ee=Kt(K);var se=Ce=>Ce;if(j===0){var le=32-8*K;se=Ce=>Ce<>>le}K=M.includes("unsigned")?function(Ce,De){return De>>>0}:function(Ce,De){return De},wr(k,{name:M,fromWireType:se,toWireType:K,argPackAdvance:8,readValueFromPointer:Jn(M,ee,j!==0),U:null})},b:function(k,M,K){function j(se){se>>=2;var le=J;return new ee(D,le[se+1],le[se])}var ee=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][M];K=Ve(K),wr(k,{name:K,fromWireType:j,argPackAdvance:8,readValueFromPointer:j},{ta:!0})},n:function(k,M){M=Ve(M);var K=M==="std::string";wr(k,{name:M,fromWireType:function(j){var ee=J[j>>2],se=j+4;if(K)for(var le=se,Ce=0;Ce<=ee;++Ce){var De=se+Ce;if(Ce==ee||w[De]==0){if(le=le?Q(w,le,De-le):"",Te===void 0)var Te=le;else Te+="\0",Te+=le;le=De+1}}else{for(Te=Array(ee),Ce=0;Ce=De?Ce++:2047>=De?Ce+=2:55296<=De&&57343>=De?(Ce+=4,++se):Ce+=3}se=Ce}else se=ee.length;if(Ce=Wn(4+se+1),De=Ce+4,J[Ce>>2]=se,K&&le){if(le=De,De=se+1,se=w,0=qe){var Ke=ee.charCodeAt(++Te);qe=65536+((qe&1023)<<10)|Ke&1023}if(127>=qe){if(le>=De)break;se[le++]=qe}else{if(2047>=qe){if(le+1>=De)break;se[le++]=192|qe>>6}else{if(65535>=qe){if(le+2>=De)break;se[le++]=224|qe>>12}else{if(le+3>=De)break;se[le++]=240|qe>>18,se[le++]=128|qe>>12&63}se[le++]=128|qe>>6&63}se[le++]=128|qe&63}}se[le]=0}}else if(le)for(le=0;leO,Ce=1;else M===4&&(j=fr,ee=w0,se=Jt,le=()=>J,Ce=2);wr(k,{name:K,fromWireType:function(De){for(var Te=J[De>>2],qe=le(),Ke,It=De+4,Mt=0;Mt<=Te;++Mt){var xt=De+4+Mt*M;(Mt==Te||qe[xt>>Ce]==0)&&(It=j(It,xt-It),Ke===void 0?Ke=It:(Ke+="\0",Ke+=It),It=xt+M)}return G(De),Ke},toWireType:function(De,Te){typeof Te!="string"&&ue("Cannot pass non-string to C++ string type "+K);var qe=se(Te),Ke=Wn(4+qe+M);return J[Ke>>2]=qe>>Ce,ee(Te,Ke+4,qe+M),De!==null&&De.push(G,Ke),Ke},argPackAdvance:8,readValueFromPointer:s0,U:function(De){G(De)}})},k:function(k,M,K,j,ee,se){mt[k]={name:Ve(M),ea:Gt(K,j),V:Gt(ee,se),ha:[]}},h:function(k,M,K,j,ee,se,le,Ce,De,Te){mt[k].ha.push({na:Ve(M),sa:K,qa:Gt(j,ee),ra:se,ya:le,xa:Gt(Ce,De),za:Te})},C:function(k,M){M=Ve(M),wr(k,{ua:!0,name:M,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(k,M,K,j,ee){k=rt[k],M=ce(M),K=jr(K);var se=[];return J[j>>2]=$e(se),k(M,K,se,ee)},t:function(k,M,K,j){k=rt[k],M=ce(M),K=jr(K),k(M,K,null,j)},g:on,l:function(k,M){var K=sn(k,M),j=K[0];M=j.name+"_$"+K.slice(1).map(function(le){return le.name}).join("_")+"$";var ee=Dr[M];if(ee!==void 0)return ee;var se=Array(k-1);return ee=Cr((le,Ce,De,Te)=>{for(var qe=0,Ke=0;Ke>>=0,2147483648=K;K*=2){var j=M*(1+.2/K);j=Math.min(j,k+100663296);var ee=Math;j=Math.max(k,j),ee=ee.min.call(ee,2147483648,j+(65536-j%65536)%65536);e:{try{m.grow(ee-D.byteLength+65535>>>16),H();var se=1;break e}catch{}se=void 0}if(se)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(k,M,K,j){for(var ee=0,se=0;se>2],Ce=J[M+4>>2];M+=8;for(var De=0;De>2]=ee,0}};(function(){function k(ee){a.asm=ee.exports,m=a.asm.D,H(),te=a.asm.I,C.unshift(a.asm.E),L--,a.monitorRunDependencies&&a.monitorRunDependencies(L),L==0&&U&&(ee=U,U=null,ee())}function M(ee){k(ee.instance)}function K(ee){return pe().then(function(se){return WebAssembly.instantiate(se,j)}).then(function(se){return se}).then(ee,function(se){h("failed to asynchronously prepare wasm: "+se),$(se)})}var j={a:ar};if(L++,a.monitorRunDependencies&&a.monitorRunDependencies(L),a.instantiateWasm)try{return a.instantiateWasm(j,k)}catch(ee){h("Module.instantiateWasm callback failed with error: "+ee),A(ee)}return function(){return p||typeof WebAssembly.instantiateStreaming!="function"||z(ie)||typeof fetch!="function"?K(M):fetch(ie,{credentials:"same-origin"}).then(function(ee){return WebAssembly.instantiateStreaming(ee,j).then(M,function(se){return h("wasm streaming compile failed: "+se),h("falling back to ArrayBuffer instantiation"),K(M)})})}().catch(A),{}})(),a.___wasm_call_ctors=function(){return(a.___wasm_call_ctors=a.asm.E).apply(null,arguments)};var Pr=a.___getTypeName=function(){return(Pr=a.___getTypeName=a.asm.F).apply(null,arguments)};a.__embind_initialize_bindings=function(){return(a.__embind_initialize_bindings=a.asm.G).apply(null,arguments)};var Wn=a._malloc=function(){return(Wn=a._malloc=a.asm.H).apply(null,arguments)},G=a._free=function(){return(G=a._free=a.asm.J).apply(null,arguments)};a.dynCall_jiji=function(){return(a.dynCall_jiji=a.asm.K).apply(null,arguments)};var Y;U=function k(){Y||oe(),Y||(U=k)};function oe(){function k(){if(!Y&&(Y=!0,a.calledRun=!0,!B)){if(de(C),o(a),a.onRuntimeInitialized&&a.onRuntimeInitialized(),a.postRun)for(typeof a.postRun=="function"&&(a.postRun=[a.postRun]);a.postRun.length;){var M=a.postRun.shift();N.unshift(M)}de(N)}}if(!(00)throw new Error("Invalid string. Length must be a multiple of 4");a=e[A-2]==="="?2:e[A-1]==="="?1:0,o=new yye(A*3/4-a),n=a>0?A-4:A;var l=0;for(t=0,r=0;t>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=ao[e.charCodeAt(t)]<<2|ao[e.charCodeAt(t+1)]>>4,o[l++]=i&255):a===1&&(i=ao[e.charCodeAt(t)]<<10|ao[e.charCodeAt(t+1)]<<4|ao[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function wye(e){return $A[e>>18&63]+$A[e>>12&63]+$A[e>>6&63]+$A[e&63]}function bye(e,t,r){for(var n,i=[],a=t;al?l:A+o));return n===1?(t=e[r-1],i+=$A[t>>2],i+=$A[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=$A[t>>10],i+=$A[t>>4&63],i+=$A[t<<2&63],i+="="),a.push(i),a.join("")}function W4(e,t,r,n,i){var a,o,A=i*8-n-1,l=(1<>1,f=-7,h=r?i-1:0,p=r?-1:1,m=e[t+h];for(h+=p,a=m&(1<<-f)-1,m>>=-f,f+=A;f>0;a=a*256+e[t+h],h+=p,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+e[t+h],h+=p,f-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(m?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(m?-1:1)*o*Math.pow(2,a-n)}function NG(e,t,r,n,i,a){var o,A,l,u=a*8-i-1,f=(1<>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:a-1,B=n?1:-1,Q=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(A=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+h>=1?t+=p/l:t+=p*Math.pow(2,1-h),t*l>=2&&(o++,l/=2),o+h>=f?(A=0,o=f):o+h>=1?(A=(t*l-1)*Math.pow(2,i),o=o+h):(A=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+m]=A&255,m+=B,A/=256,i-=8);for(o=o<0;e[r+m]=o&255,m+=B,o/=256,u-=8);e[r+m-B]|=Q*128}var Dye={}.toString,MG=Array.isArray||function(e){return Dye.call(e)=="[object Array]"};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var _ye=50;Ye.TYPED_ARRAY_SUPPORT=pS.TYPED_ARRAY_SUPPORT!==void 0?pS.TYPED_ARRAY_SUPPORT:!0;Ip();function Ip(){return Ye.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function nl(e,t){if(Ip()=Ip())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Ip().toString(16)+" bytes");return e|0}Ye.isBuffer=Vye;function ls(e){return!!(e!=null&&e._isBuffer)}Ye.compare=function(t,r){if(!ls(t)||!ls(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a>>1;case"base64":return KG(e).length;default:if(n)return Cp(e).length;t=(""+t).toLowerCase(),n=!0}}Ye.byteLength=LG;function Tye(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Yye(this,t,r);case"utf8":case"utf-8":return PG(this,t,r);case"ascii":return Hye(this,t,r);case"latin1":case"binary":return Pye(this,t,r);case"base64":return Lye(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return zye(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}Ye.prototype._isBuffer=!0;function af(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Ye.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""};Ye.prototype.compare=function(t,r,n,i,a){if(!ls(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===t)return 0;for(var o=a-i,A=n-r,l=Math.min(o,A),u=this.slice(i,a),f=t.slice(r,n),h=0;h2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=Ye.from(t,n)),ls(t))return t.length===0?-1:IS(e,t,r,n,i);if(typeof t=="number")return t=t&255,Ye.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):IS(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function IS(e,t,r,n,i){var a=1,o=e.length,A=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,A/=2,r/=2}function l(m,B){return a===1?m[B]:m.readUInt16BE(B*a)}var u;if(i){var f=-1;for(u=r;uo&&(r=o-A),u=r;u>=0;u--){for(var h=!0,p=0;pi&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;oa)&&(n=a),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return kye(this,t,r,n);case"utf8":case"utf-8":return Nye(this,t,r,n);case"ascii":return HG(this,t,r,n);case"latin1":case"binary":return Mye(this,t,r,n);case"base64":return Oye(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Uye(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};Ye.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Lye(e,t,r){return t===0&&r===e.length?mS(e):mS(e.slice(t,r))}function PG(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+A<=r){var l,u,f,h;switch(A){case 1:a<128&&(o=a);break;case 2:l=e[i+1],(l&192)===128&&(h=(a&31)<<6|l&63,h>127&&(o=h));break;case 3:l=e[i+1],u=e[i+2],(l&192)===128&&(u&192)===128&&(h=(a&15)<<12|(l&63)<<6|u&63,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:l=e[i+1],u=e[i+2],f=e[i+3],(l&192)===128&&(u&192)===128&&(f&192)===128&&(h=(a&15)<<18|(l&63)<<12|(u&63)<<6|f&63,h>65535&&h<1114112&&(o=h))}}o===null?(o=65533,A=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=A}return Gye(n)}var CS=4096;function Gye(e){var t=e.length;if(t<=CS)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var i="",a=t;an&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}Ye.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||Kn(t,r,this.length);for(var i=this[t],a=1,o=0;++o0&&(a*=256);)i+=this[t+--r]*a;return i};Ye.prototype.readUInt8=function(t,r){return r||Kn(t,1,this.length),this[t]};Ye.prototype.readUInt16LE=function(t,r){return r||Kn(t,2,this.length),this[t]|this[t+1]<<8};Ye.prototype.readUInt16BE=function(t,r){return r||Kn(t,2,this.length),this[t]<<8|this[t+1]};Ye.prototype.readUInt32LE=function(t,r){return r||Kn(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};Ye.prototype.readUInt32BE=function(t,r){return r||Kn(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};Ye.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||Kn(t,r,this.length);for(var i=this[t],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};Ye.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||Kn(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};Ye.prototype.readInt8=function(t,r){return r||Kn(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};Ye.prototype.readInt16LE=function(t,r){r||Kn(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};Ye.prototype.readInt16BE=function(t,r){r||Kn(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};Ye.prototype.readInt32LE=function(t,r){return r||Kn(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};Ye.prototype.readInt32BE=function(t,r){return r||Kn(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};Ye.prototype.readFloatLE=function(t,r){return r||Kn(t,4,this.length),W4(this,t,!0,23,4)};Ye.prototype.readFloatBE=function(t,r){return r||Kn(t,4,this.length),W4(this,t,!1,23,4)};Ye.prototype.readDoubleLE=function(t,r){return r||Kn(t,8,this.length),W4(this,t,!0,52,8)};Ye.prototype.readDoubleBE=function(t,r){return r||Kn(t,8,this.length),W4(this,t,!1,52,8)};function Ea(e,t,r,n,i,a){if(!ls(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}Ye.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Ea(this,t,r,n,a,0)}var o=1,A=0;for(this[r]=t&255;++A=0&&(A*=256);)this[r+o]=t/A&255;return r+n};Ye.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||Ea(this,t,r,1,255,0),Ye.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function q4(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>(n?i:1-i)*8}Ye.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||Ea(this,t,r,2,65535,0),Ye.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):q4(this,t,r,!0),r+2};Ye.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||Ea(this,t,r,2,65535,0),Ye.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):q4(this,t,r,!1),r+2};function Z4(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>(n?i:3-i)*8&255}Ye.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||Ea(this,t,r,4,4294967295,0),Ye.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):Z4(this,t,r,!0),r+4};Ye.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||Ea(this,t,r,4,4294967295,0),Ye.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):Z4(this,t,r,!1),r+4};Ye.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);Ea(this,t,r,n,a-1,-a)}var o=0,A=1,l=0;for(this[r]=t&255;++o>0)-l&255;return r+n};Ye.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);Ea(this,t,r,n,a-1,-a)}var o=n-1,A=1,l=0;for(this[r+o]=t&255;--o>=0&&(A*=256);)t<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(t/A>>0)-l&255;return r+n};Ye.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||Ea(this,t,r,1,127,-128),Ye.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};Ye.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||Ea(this,t,r,2,32767,-32768),Ye.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):q4(this,t,r,!0),r+2};Ye.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||Ea(this,t,r,2,32767,-32768),Ye.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):q4(this,t,r,!1),r+2};Ye.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||Ea(this,t,r,4,2147483647,-2147483648),Ye.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):Z4(this,t,r,!0),r+4};Ye.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||Ea(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Ye.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):Z4(this,t,r,!1),r+4};function YG(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function zG(e,t,r,n,i){return i||YG(e,t,r,4),NG(e,t,r,n,23,4),r+4}Ye.prototype.writeFloatLE=function(t,r,n){return zG(this,t,r,!0,n)};Ye.prototype.writeFloatBE=function(t,r,n){return zG(this,t,r,!1,n)};function $G(e,t,r,n,i){return i||YG(e,t,r,8),NG(e,t,r,n,52,8),r+8}Ye.prototype.writeDoubleLE=function(t,r,n){return $G(this,t,r,!0,n)};Ye.prototype.writeDoubleBE=function(t,r,n){return $G(this,t,r,!1,n)};Ye.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-r=0;--o)t[o+r]=this[o+n];else if(a<1e3||!Ye.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function qye(e){for(var t=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function KG(e){return Qye(Kye(e))}function j4(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function jye(e){return e!==e}function Vye(e){return e!=null&&(!!e._isBuffer||JG(e)||Xye(e))}function JG(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Xye(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&JG(e.slice(0,0))}s5.isValid=function(t){try{return!!new s5(t)}catch{return!1}};var R6=function(t){if(this.data=null,this.width=null,this.height=null,this.data=t,t.readUInt16BE(0)!==65496)throw new Error("SOI not found in JPEG");for(var r=Lp.decode(this.data),n=0;n4){var a=[this.height,this.width];this.width=a[0],this.height=a[1]}};R6.isValid=function(e){return e&&Ye.isBuffer(e)&&e.readUInt16BE(0)===65496};var eQe=function(t){var r=t===void 0?{}:t,n=r.limit,i=n===void 0?100:n,a={},o=[];return{get:function(l){return a[l]},set:function(l,u){o.push(l),o.length>i&&delete a[o.shift()],a[l]=u},reset:function(){a={},o=[]},length:function(){return o.length}}},iv=eQe({limit:30}),tQe=function(){var e=m4(sl().mark(function t(r,n){var i,a;return sl().wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,i5e(r,n);case 2:return i=A.sent,A.next=5,i.buffer?i.buffer():i.arrayBuffer();case 5:return a=A.sent,A.abrupt("return",a.constructor.name==="Buffer"?a:Ye.from(a));case 7:case"end":return A.stop()}},t)}));return function(r,n){return e.apply(this,arguments)}}(),WG=function(t){var r=t.toLowerCase();return r==="jpg"||r==="jpeg"||r==="png"},rQe=function(t){var r;return R6.isValid(t)?r="jpg":s5.isValid(t)&&(r="png"),r},nQe=function(t){var r=t.uri;return/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(r)};function t2(e,t){switch(t.toLowerCase()){case"jpg":case"jpeg":return new R6(e);case"png":return new s5(e);default:return null}}var iQe=function(t){var r=t.uri,n=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(r),i=n[1],a=n[2];if(!WG(i))throw new Error("Base64 image invalid format: "+i);return new Promise(function(o){return o(t2(Ye.from(a,"base64"),i))})},aQe=function(t){if(t.data&&t.format)return new Promise(function(r){return r(t2(t.data,t.format))});throw new Error("Invalid data given for local file: "+JSON.stringify(t))},qG=function(t){var r=rQe(t);return r?new Promise(function(n){return n(t2(t,r))}):Promise.resolve()},oQe=function(){var e=m4(sl().mark(function t(r){var n,i,a,o,A;return sl().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=r.type,!(!n||n==="application/octet-stream")){u.next=7;break}return u.next=4,r.arrayBuffer();case 4:return i=u.sent,a=Ye.from(i),u.abrupt("return",qG(a));case 7:if(n.startsWith("image/")){u.next=9;break}throw new Error("Invalid blob type: "+n);case 9:if(o=n.replace("image/",""),WG(o)){u.next=12;break}throw new Error("Invalid blob type: "+n);case 12:return u.next=14,r.arrayBuffer();case 14:return A=u.sent,u.abrupt("return",t2(Ye.from(A),o));case 16:case"end":return u.stop()}},t)}));return function(r){return e.apply(this,arguments)}}(),AQe=function(t){var r=t[0]===137&&t[1]===80&&t[2]===78&&t[3]===71&&t[4]===13&&t[5]===10&&t[6]===26&&t[7]===10,n=t[0]===255&&t[1]===216&&t[2]===255,i="";if(r)i="png";else if(n)i="jpg";else throw new Error("Not valid image extension");return i},sQe=function(){var e=m4(sl().mark(function t(r){var n,i,a,o,A,l,u,f;return sl().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:n=r.uri,i=r.body,a=r.headers,o=r.method,A=o===void 0?"GET":o,l=r.credentials;{p.next=7;break}case 4:p.t0=p.sent,p.next=10;break;case 7:return p.next=9,tQe(n,{body:i,headers:a,method:A,credentials:l});case 9:p.t0=p.sent;case 10:return u=p.t0,f=AQe(u),p.abrupt("return",t2(u,f));case 13:case"end":return p.stop()}},t)}));return function(r){return e.apply(this,arguments)}}(),ZG=function(t,r){var n=r===void 0?{}:r,i=n.cache,a=i===void 0?!0:i,o,A=t.data?t.data.toString():t.uri;if(typeof Blob<"u"&&t instanceof Blob)o=oQe(t);else if(Ye.isBuffer(t))o=qG(t);else{if(a&&iv.get(A))return iv.get(A);nQe(t)?o=iQe(t):typeof t=="object"&&t.data?o=aQe(t):o=sQe(t)}if(!o)throw new Error("Cannot resolve image");return a&&iv.set(A,o),o};const jG=e=>{let t=0,r="";const n=[];return e.forEach(i=>{r+=i.string,n.push({start:t,end:t+i.string.length,attributes:i.attributes||{}}),t+=i.string.length}),{string:r,runs:n}},VG=(e,t)=>{switch(t){case"uppercase":return e.toUpperCase();case"lowercase":return e.toLowerCase();case"capitalize":return A5e(e);case"upperfirst":return yQ(e);default:return e}};class lQe{constructor(t){this.name=t,this.src=K4.open(null,t)}encode(t){return this.src.encode(t)}layout(t){const[r,n]=this.encode(t);return{positions:n,stringIndices:n.map((i,a)=>a),glyphs:r.map((i,a)=>{const o=this.getGlyph(parseInt(i,16));return o.advanceWidth=n[a].advanceWidth,o})}}glyphForCodePoint(t){const r=this.getGlyph(t);return r.advanceWidth=400,r}getGlyph(t){return{id:t,_font:this.src,codePoints:[t],isLigature:!1,name:this.src.font.characterToGlyph(t)}}hasGlyphForCodePoint(t){return this.src.font.characterToGlyph(t)!==".notdef"}get ascent(){return 900}get capHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 650;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 550;default:return 690}}get xHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 440;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 390;default:return 490}}get descent(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return-220;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return-230;default:return-200}}get lineGap(){return 0}get unitsPerEm(){return 1e3}}const av={},uQe=[173],vS=e=>e.attributes.fontSize||12,XG=e=>{if(av[e])return av[e];const t=new lQe(e);return av[e]=t,t},BS=()=>XG("Helvetica"),cQe=(e,t,r)=>{const n=[...t,r,BS()];for(let i=0;ie=>{let{string:t,runs:r}=e,n=null,i=null,a=0,o=0;const A=[];for(let l=0;ltypeof p=="string"?XG(p):p);if(t.length===0){A.push({start:0,end:0,attributes:{font:f}});break}const h=t.slice(u.start,u.end);for(let p=0;pe.type===lg,hQe={bidi:yG,linebreaker:QG,justification:DG,textDecoration:_G,scriptItemizer:SG,wordHyphenation:RG,fontSubstitution:eH},gQe=BG(hQe),tH=(e,t)=>{if(!t)return[{string:""}];const r=[],{fill:n="black",fontFamily:i="Helvetica",fontWeight:a,fontStyle:o,fontSize:A=18,textDecorationColor:l,textDecorationStyle:u,textTransform:f,opacity:h}=t.props,p=t.props.textDecoration,Q={font:(typeof i=="string"?[i]:[...i||[]]).map(D=>{if(typeof D!="string")return D;const b={fontFamily:D,fontWeight:a,fontStyle:o},w=e?e.getFont(b):null;return w?w.data:D}),opacity:h,fontSize:A,color:n,underlineStyle:u,underline:p==="underline"||p==="underline line-through"||p==="line-through underline",underlineColor:l||n,strike:p==="line-through"||p==="underline line-through"||p==="line-through underline",strikeStyle:u,strikeColor:l||n};for(let D=0;DjG(tH(e,t)),yS=999999999999,EQe={before:-.5,after:-.5},pQe=e=>t=>{var r,n;const i=dQe(e,t),a=((r=t.props)===null||r===void 0?void 0:r.x)||0,o=((n=t.props)===null||n===void 0?void 0:n.y)||0,A={x:a,y:o,width:yS,height:yS},u={hyphenationCallback:t.props.hyphenationCallback||(e==null?void 0:e.getHyphenationCallback())||null,shrinkWhitespaceFactor:EQe},f=gQe(i,A,u).flat();return Object.assign({},t,{lines:f})},mQe=(e,t)=>{if(!t.children)return t;const r=t.children.map(pQe(e));return Object.assign({},t,{children:r})},IQe=e=>e.type===cO,CQe=e=>(((e.children||[]).find(IQe)||{}).children||[]).reduce((i,a)=>{var o;const A=(o=a.props)===null||o===void 0?void 0:o.id;return A&&(i[A]=a),i},{}),vQe=e=>e.type!==cO,BQe=e=>{if(!e.children)return e;const t=e.children.filter(vQe);return Object.assign({},e,{children:t})},QS=/url\(['"]?#([^'"]+)['"]?\)/,wS=(e,t)=>{if(!t)return;if(!QS.test(t))return t;const r=t.match(QS);return e[r[1]]},rH=e=>t=>{var r,n;const i=wS(e,(r=t.props)===null||r===void 0?void 0:r.fill),a=wS(e,(n=t.props)===null||n===void 0?void 0:n.clipPath),o=Object.assign({},t.props,{fill:i,clipPath:a}),A=t.children?t.children.map(rH(e)):void 0;return Object.assign({},t,{props:o,children:A})},yQe=e=>{if(!e.children)return e;const t=CQe(e),r=e.children.map(rH(t));return Object.assign({},e,{children:r})},QQe=e=>BQe(yQe(e)),nH=e=>{if(!e)return null;const t=e.split(/[,\s]+/).map(parseFloat);return t.length!==4?null:{minX:t[0],minY:t[1],maxX:t[2],maxY:t[3]}},wQe=e=>{const t=nH(e.props.viewBox);return t?{width:t.maxX,height:t.maxY}:e.props.width&&e.props.height?{width:parseFloat(e.props.width),height:parseFloat(e.props.height)}:{width:0,height:0}},bQe=["x","y","clipPath","clipRule","opacity","fill","fillOpacity","fillRule","stroke","strokeLinecap","strokeLinejoin","strokeOpacity","strokeWidth","textAnchor","dominantBaseline","color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","lineHeight","textAlign","visibility","wordSpacing"],DQe=e=>{const t=e.props||{};return BQ(bQe,t)},iH=e=>{if(!e.children)return e;const t=DQe(e),r=e.children.map(n=>{const i=Object.assign({},t,n.props||{}),a=Object.assign({},n,{props:i});return iH(a)});return Object.assign({},e,{children:r})},_Qe=e=>{const t=e.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" "),r=t[0]||"xMidYMid",n=t[1]||"meet";return{align:r,meetOrSlice:n}},SQe=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray"],xQe=["y","y1","y2","height","cy","ry"],RQe=["x","x1","x2","width","cx","rx"],F6=e=>t=>t.type===e,FQe=F6(sg),aH=F6(Gu),TQe=F6(lg),kQe=e=>t=>gO(t,(r,n)=>{const i=as(r);return i&&xQe.includes(n)?i.percent*e.height:i&&RQe.includes(n)?i.percent*e.width:r}),ov=e=>{const t=as(e);return t?t.percent:parseFloat(e)},NQe=e=>t=>{let r=kQe(e)(t.props);return r=C4({x:parseFloat,x1:parseFloat,x2:parseFloat,y:parseFloat,y1:parseFloat,y2:parseFloat,r:parseFloat,rx:parseFloat,ry:parseFloat,cx:parseFloat,cy:parseFloat,width:parseFloat,height:parseFloat,offset:ov,fill:mE,opacity:ov,stroke:mE,stopOpacity:ov,stopColor:mE,transform:iG},r),Object.assign({},t,{props:r})},MQe=e=>{const t=e.style||{},r=Object.assign({},t,e.props);return Object.assign({},e,{props:r})},OQe=e=>{const t=n=>n==="none"?null:n,r=gO(e.props,t);return Object.assign({},e,{props:r})},UQe=e=>{const t=e.props||{},r=BQ(SQe,t),n=Object.assign({},r,e.style||{});return Object.assign({},e,{style:n})},LQe=e=>{const t=C4({width:parseFloat,height:parseFloat,viewBox:nH,preserveAspectRatio:_Qe},e.props);return Object.assign({},e,{props:t})},GQe=e=>({type:t5e,props:{},children:[e]}),HQe=e=>{if(!aH(e)||!e.children)return e;const t=n=>TQe(n)?GQe(n):n,r=e.children.map(t);return Object.assign({},e,{children:r})},oH=e=>t=>{if(aH(t))return mQe(e,t);if(!t.children)return t;const r=t.children.map(oH(e));return Object.assign({},t,{children:r})},PQe=e=>la(NQe(e),HQe,OQe,MQe),AH=e=>t=>{if(!t.children)return t;const r=la(AH(e),PQe(e)),n=t.children.map(r);return Object.assign({},t,{children:n})},YQe=(e,t)=>{const r=wQe(e);return la(QQe,oH(t),LQe,UQe,iH,AH(r))(e)},sH=(e,t)=>{if(!e.children)return e;const r=a=>sH(a,t),n=FQe(e)?YQe(e,t):e,i=n.children.map(r);return Object.assign({},n,{children:i})};let F3;const zQe=async()=>{F3||(F3=await at.loadYoga());const e=F3.Config.create();return e.setPointScaleFactor(0),{node:{create:()=>F3.Node.createWithConfig(e)}}},$Qe=async e=>{const t=await zQe();return Object.assign({},e,{yoga:t})},bS=e=>e.style.zIndex,KQe=e=>e.type!==r5e&&e.type!==sg,JQe=(e,t)=>{const r=bS(e),n=bS(t);return!r&&!n?0:r?n?n-r:-1:1},lH=e=>{if(!e.children)return e;const r=(KQe(e)?e.children.sort(JQe):e.children).map(lH);return Object.assign({},e,{children:r})},hu={},uH=XN(),WQe=e=>function(){return e(...arguments).then(t=>t,t=>t)},qQe=()=>WQe(ZG),ZQe=e=>e!=="️",DS=(e,t)=>Array.from(e).filter(t?()=>!0:ZQe).map(r=>r.codePointAt(0).toString(16)).join("-"),jQe=(e,t)=>{const{url:r,format:n,builder:i,withVariationSelectors:a}=t;return typeof i=="function"?i(DS(e,a)):""+r+DS(e,a)+"."+n},_S=(e,t)=>{if(!t||!t.url&&!t.builder)return[];const r=[];return Array.from(e.matchAll(uH)).forEach(n=>{const i=n[0];if(!hu[i]||hu[i].loading){const a=jQe(i,t);hu[i]={loading:!0};const o=qQe();r.push(o({uri:a}).then(A=>{hu[i].loading=!1,hu[i].data=A.data}))}}),r},VQe=["©️","®","™"],XQe=e=>{const t=[];for(let r=0;r{const{index:o}=a,A=a[0],l=VQe.includes(A),u=n.attributes.fontSize,f=n.string.slice(i,o+a[0].length);hu[A]&&hu[A].data?t.push({string:f.replace(a,""),attributes:{...n.attributes,attachment:{width:u,height:u,yOffset:Math.floor(u*.1),image:hu[A].data}}}):l?t.push({string:f,attributes:n.attributes}):t.push({string:f.replace(a,"\0"),attributes:n.attributes}),i=o+A.length}),i{var t,r,n;return((t=e.props)===null||t===void 0?void 0:t.src)||((r=e.props)===null||r===void 0?void 0:r.source)||((n=e.props)===null||n===void 0?void 0:n.href)},t6e=async e=>{const t=typeof e=="function"?await e():await e;return typeof t=="string"?{uri:t}:t},r6e=async e=>{const t=e6e(e),{cache:r}=e.props;if(!t){console.warn(!1,'Image should receive either a "src" or "source" prop');return}try{const n=await t6e(t);if(!n)throw new Error(`Image's "src" or "source" prop returned `+n);e.image=await ZG(n,{cache:r}),e.image.key=n.data?n.data.toString():n.uri}catch(n){e.image={width:0,height:0,key:null},console.warn(n.message)}},n6e=e=>e.type===p4,i6e=(e,t)=>{var r;const n=[],i=((r=t.children)===null||r===void 0?void 0:r.slice(0))||[],a=e?e.getEmojiSource():null;for(;i.length>0;){var o;const A=i.shift();n6e(A)&&n.push(r6e(A)),e&&(o=A.style)!==null&&o!==void 0&&o.fontFamily&&n.push(e.load(A.style)),typeof A=="string"&&n.push(..._S(A,a)),typeof A.value=="string"&&n.push(..._S(A.value,a)),A.children&&A.children.forEach(l=>{i.push(l)})}return n},SS=async(e,t)=>{const r=i6e(t,e);return await Promise.all(r),e},a6e=e=>e.type===lO,xS={color:"blue",textDecoration:"underline"},o6e=(e,t)=>{let r=t.style;return a6e(t)&&(r=Array.isArray(t.style)?[xS,...t.style]:[xS,t.style]),Ave(e,r)},cH=e=>t=>{const r=o6e(e,t);if(!t.children)return Object.assign({},t,{style:r});const n=t.children.map(cH(e));return Object.assign({},t,{style:r,children:n})},fH=e=>{var t,r,n;const a=((t=e.box)===null||t===void 0?void 0:t.width)||e.style.width,o=((r=e.box)===null||r===void 0?void 0:r.height)||e.style.height,A=((n=e.props)===null||n===void 0?void 0:n.orientation)||"portrait";return cH({width:a,height:o,orientation:A,dpi:72})(e)},A6e=e=>{if(!e.children)return e;const t=e.children.map(fH);return Object.assign({},e,{children:t})},RS=e=>t=>{var r,n;return Nr((r=t.style)===null||r===void 0?void 0:r[e])?"50%":(n=t.style)===null||n===void 0?void 0:n[e]},s6e=e=>{if(!e.box)return{};const{left:t,top:r,width:n,height:i}=e.box,a=RS("transformOriginX")(e),o=RS("transformOriginY")(e),A=as(a),l=as(o),u=A?n*A.percent:a,f=l?i*l.percent:o;return{left:t+u,top:r+f}},hH=e=>{const t=s6e(e),r=Object.assign({},e,{origin:t});if(!e.children)return r;const n=e.children.map(hH);return Object.assign({},r,{children:n})},l6e=e=>{if(!e.children)return e;const t=e.children.map(hH);return Object.assign({},e,{children:t})},u6e=e=>typeof e=="string"?{title:e,fit:!1,expanded:!1}:e,c6e=e=>{let t=0;const n=(e.children||[]).slice(0).map(o=>({value:o,parent:null}));for(;n.length>0;){var i;const o=n.shift(),A=o.value;let l=o.parent;if((i=A.props)!==null&&i!==void 0&&i.bookmark){var a;const u=u6e(A.props.bookmark),h={ref:t++,parent:(a=l)===null||a===void 0?void 0:a.ref,...u};A.props.bookmark=h,l=h}A.children&&A.children.forEach(u=>{n.push({value:u,parent:l})})}return e},f6e=["portrait","landscape"],h6e=e=>{var t;const r=((t=e.props)===null||t===void 0?void 0:t.orientation)||"portrait";return f6e.includes(r)?r:"portrait"},g6e=e=>h6e(e)==="landscape",d6e={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},T6=e=>({width:e[0],height:e[1]}),E6e=e=>({width:e.height,height:e.width}),Av=(e,t)=>({width:e.width?e.width*(72/t):e.width,height:e.height?e.height*(72/t):e.height}),p6e=e=>T6(d6e[e.toUpperCase()]),m6e=e=>T6([e]),I6e=e=>{var t,r;const n=((t=e.props)===null||t===void 0?void 0:t.size)||"A4",i=parseFloat(((r=e.props)===null||r===void 0?void 0:r.dpi)||72),a=typeof n;let o;return a==="string"?o=p6e(n):Array.isArray(n)?(o=T6(n),o=Av(o,i)):a==="number"?(o=m6e(n),o=Av(o,i)):(o=n,o=Av(o,i)),g6e(e)?E6e(o):o},C6e=e=>{const t=I6e(e),r=v6(e.style||{});return{...e,style:{...r,...t}}},v6e=e=>{if(!e.children)return e;const t=e.children.map(C6e);return Object.assign({},e,{children:t})},DB=e=>{var t;return((t=e.props)===null||t===void 0?void 0:t.fixed)===!0},B6e=(e,t)=>{let r=0;if(!e.lines)return 0;for(let n=0;nt)return n;r+=i.box.height}return e.lines.length},y6e=(e,t)=>{let r=0;if(!e.lines)return r;for(let n=0;n{const r=EC(e,["box","top"],0),n=EC(e,["props","widows"],2),i=EC(e,["props","orphans"],2),a=e.lines.length,o=B6e(e,t-r);return o===0?0:a{const r=Q6e(e,t),n=y6e(e,r),i=e.box.height-n,a=Object.assign({},e,{box:{...e.box,height:n,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0},lines:e.lines.slice(0,r)}),o=Object.assign({},e,{box:{...e.box,top:0,height:i,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},lines:e.lines.slice(r)});return[a,o]},b6e=e=>{var t;return((t=e.box)===null||t===void 0?void 0:t.top)||0},D6e=e=>{var t;return!Nr((t=e.style)===null||t===void 0?void 0:t.height)},_6e=(e,t)=>{if(!e)return[null,null];const r=b6e(e),n=Object.assign({},e,{box:{...e.box,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}});n.style.height=t-r;const i=D6e(e)?e.box.height-(t-r):null,a=Object.assign({},e,{box:{...e.box,top:0,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0}});return i&&(a.style.height=i),[n,a]},S6e=[sg,uO,p4,fO],gH=e=>{var t;return S6e.includes(e.type)?!1:Nr((t=e.props)===null||t===void 0?void 0:t.wrap)?!0:e.props.wrap},T3=(e,t)=>{const{yogaNode:r}=e;return r?r.getComputedPadding(t):null},r2=e=>{const{style:t,box:r}=e,n=T3(e,at.Edge.Top)||(r==null?void 0:r.paddingTop)||(t==null?void 0:t.paddingTop)||(t==null?void 0:t.paddingVertical)||(t==null?void 0:t.padding)||0,i=T3(e,at.Edge.Right)||(r==null?void 0:r.paddingRight)||(t==null?void 0:t.paddingRight)||(t==null?void 0:t.paddingHorizontal)||(t==null?void 0:t.padding)||0,a=T3(e,at.Edge.Bottom)||(r==null?void 0:r.paddingBottom)||(t==null?void 0:t.paddingBottom)||(t==null?void 0:t.paddingVertical)||(t==null?void 0:t.padding)||0,o=T3(e,at.Edge.Left)||(r==null?void 0:r.paddingLeft)||(t==null?void 0:t.paddingLeft)||(t==null?void 0:t.paddingHorizontal)||(t==null?void 0:t.padding)||0;return{paddingTop:n,paddingRight:i,paddingBottom:a,paddingLeft:o}},x6e=e=>{var t;const{paddingBottom:r}=r2(e);return((t=e.style)===null||t===void 0?void 0:t.height)-r},R6e=e=>{var t;const r=(t=e.style)===null||t===void 0?void 0:t.height,{paddingTop:n,paddingBottom:i}=r2(e);return r-i-n},FS=e=>typeof e=="string",F6e=e=>typeof e=="number",T6e=e=>e&&e.type===Symbol.for("react.fragment"),Id=e=>{if(!e)return[];if(FS(e)||F6e(e))return[{type:lg,value:""+e}];if(T6e(e))return Id(e.props.children);if(Array.isArray(e))return e.reduce((o,A)=>o.concat(Id(A)),[]);if(!FS(e.type))return Id(e.type(e.props));const{type:t,props:{style:r={},children:n=[],...i}}=e,a=I4(n).reduce((o,A)=>o.concat(Id(A)),[]);return[{type:t,style:r,props:i,box:{},children:a}]},k6e=e=>{var t;return((t=e.props)===null||t===void 0?void 0:t.break)||!1},N6e=e=>{var t;return((t=e.props)===null||t===void 0?void 0:t.minPresenceAhead)||0},M6e=e=>Math.max(...e.map(t=>t.box.top+t.box.height)),O6e=e=>e.box.top+e.box.height+e.box.marginBottom+N6e(e),U6e=(e,t)=>{const r=O6e(e),n=M6e(t.filter(i=>{var a;return!((a=i.props)!==null&&a!==void 0&&a.fixed)}));return Math.min(r,n)},L6e=(e,t,r)=>{var n;if((n=e.props)!==null&&n!==void 0&&n.fixed)return!1;const i=re.box.marginTop;return k6e(e)||i&&!a||!i&&o>r&&A},G6e=[8232,8233],H6e=e=>G6e.reduce((t,r)=>e&&e.hasGlyphForCodePoint&&e.hasGlyphForCodePoint(r)?t:[...t,String.fromCharCode(r)],[]),P6e=e=>e.map(t=>{const r=H6e(t.attributes.font),n=new RegExp(r.join("|"));return{string:t.string.replace(n,""),attributes:t.attributes}}),TS=[P6e,XQe],Y6e=e=>e.type===p4,z6e=e=>e.type===lg,dH=function(e,t,r,n){var i,a;if(n===void 0&&(n=0),!t)return[{string:""}];let o=[];const{color:A="black",direction:l="ltr",fontFamily:u="Helvetica",fontWeight:f,fontStyle:h,fontSize:p=18,textAlign:m,lineHeight:B,textDecoration:Q,textDecorationColor:D,textDecorationStyle:b,textTransform:w,letterSpacing:R,textIndent:O,opacity:_,verticalAlign:J}=t.style,W=(typeof u=="string"?[u]:[...u||[]]).map(X=>{if(typeof X!="string")return X;const C={fontFamily:X,fontWeight:f,fontStyle:h},N=e?e.getFont(C):null;return N?N.data:X}),H=n===0?null:t.style.backgroundColor,te={font:W,color:A,opacity:_,fontSize:p,direction:l,verticalAlign:J,backgroundColor:H,indent:O,characterSpacing:R,strikeStyle:b,underlineStyle:b,underline:Q==="underline"||Q==="underline line-through"||Q==="line-through underline",strike:Q==="line-through"||Q==="underline line-through"||Q==="line-through underline",strikeColor:D||A,underlineColor:D||A,link:r||((i=t.props)===null||i===void 0?void 0:i.src)||((a=t.props)===null||a===void 0?void 0:a.href),lineHeight:B?B*p:null,align:m||(l==="rtl"?"right":"left")};for(let X=0;X{const r=dH(e,t);return jG(r)},K6e={bidi:yG,linebreaker:QG,justification:DG,textDecoration:_G,scriptItemizer:SG,wordHyphenation:RG,fontSubstitution:eH},J6e=BG(K6e),W6e=e=>{var t;return(t=e.style)===null||t===void 0?void 0:t.maxLines},q6e=e=>{var t;return(t=e.style)===null||t===void 0?void 0:t.textOverflow},Z6e=(e,t,r)=>{const n=W6e(r),i=q6e(r);return{x:0,y:0,width:e,maxLines:n,height:t||1/0,truncateMode:i}},j6e=(e,t)=>({hyphenationPenalty:t.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:t.props.hyphenationCallback||(e==null?void 0:e.getHyphenationCallback())||null}),_B=(e,t,r,n)=>{const i=$6e(n,e),a=Z6e(t,r,e),o=j6e(n,e);return J6e(i,a,o).reduce((l,u)=>[...l,...u],[])},EH=e=>t=>t.type===e,V6e=EH(sg),pH=EH(Gu),X6e=e=>!V6e(e)&&!pH(e),ewe=e=>pH(e)&&!e.lines,k6=(e,t)=>{if(ewe(e)){const r=e.box.width-(e.box.paddingRight+e.box.paddingLeft),n=e.box.height-(e.box.paddingTop+e.box.paddingBottom);e.lines=_B(e,r,n,t)}if(X6e(e)){if(!e.children)return e;const r=i=>k6(i,t),n=e.children.map(r);return Object.assign({},e,{children:n})}return e},mH=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],twe=[...mH,"backgroundColor"],rwe=e=>e.type===sg,nwe=e=>e.type===Gu,iwe=(e,t,r)=>{switch(e){case"textDecoration":return[r,t].filter(n=>n&&n!=="none").join(" ");default:return t}},awe=(e,t)=>{const r={...e};return Object.entries(t).forEach(n=>{let[i,a]=n;r[i]=iwe(i,a,e[i])}),r},owe=e=>t=>{const r=awe(e,t.style||{});return Object.assign({},t,{style:r})},N6=e=>{if(rwe(e)||!e.children)return e;const t=nwe(e)?twe:mH,r=BQ(t,e.style||{}),n=la(N6,owe(r)),i=e.children.map(n);return Object.assign({},e,{children:i})},k3=(e,t)=>{const{yogaNode:r}=e;return r?r.getComputedMargin(t):null},M6=e=>{const{style:t,box:r}=e,n=k3(e,at.Edge.Top)||(r==null?void 0:r.marginTop)||(t==null?void 0:t.marginTop)||(t==null?void 0:t.marginVertical)||(t==null?void 0:t.margin)||0,i=k3(e,at.Edge.Right)||(r==null?void 0:r.marginRight)||(t==null?void 0:t.marginRight)||(t==null?void 0:t.marginHorizontal)||(t==null?void 0:t.margin)||0,a=k3(e,at.Edge.Bottom)||(r==null?void 0:r.marginBottom)||(t==null?void 0:t.marginBottom)||(t==null?void 0:t.marginVertical)||(t==null?void 0:t.margin)||0,o=k3(e,at.Edge.Left)||(r==null?void 0:r.marginLeft)||(t==null?void 0:t.marginLeft)||(t==null?void 0:t.marginHorizontal)||(t==null?void 0:t.margin)||0;return{marginTop:n,marginRight:i,marginBottom:a,marginLeft:o}},Awe=e=>{const{yogaNode:t}=e;return{top:(t==null?void 0:t.getComputedTop())||0,right:(t==null?void 0:t.getComputedRight())||0,bottom:(t==null?void 0:t.getComputedBottom())||0,left:(t==null?void 0:t.getComputedLeft())||0}},swe={width:0,height:0},lwe=e=>{const{yogaNode:t}=e;return t?{width:t.getComputedWidth(),height:t.getComputedHeight()}:swe},N3=(e,t)=>e?e.getComputedBorder(t):0,uwe=e=>{const{yogaNode:t}=e;return{borderTopWidth:N3(t,at.Edge.Top),borderRightWidth:N3(t,at.Edge.Right),borderBottomWidth:N3(t,at.Edge.Bottom),borderLeftWidth:N3(t,at.Edge.Left)}},cwe=e=>t=>{const{yogaNode:r}=t;return r&&r.setDisplay(e==="none"?at.Display.None:at.Display.Flex),t},fwe={hidden:at.Overflow.Hidden,scroll:at.Overflow.Scroll},hwe=e=>t=>{const{yogaNode:r}=t;if(!Nr(e)&&r){const n=fwe[e]||at.Overflow.Visible;r.setOverflow(n)}return t},gwe={wrap:at.Wrap.Wrap,"wrap-reverse":at.Wrap.WrapReverse},dwe=e=>t=>{const{yogaNode:r}=t;if(r){const n=gwe[e]||at.Wrap.NoWrap;r.setFlexWrap(n)}return t},Qr=(e,t)=>r=>n=>{const{yogaNode:i}=n;if(!Nr(r)&&i){const h=!Nr(t),p="set"+yQ(e),m=p+"Auto",B=p+"Percent",Q=as(r);if(Q&&!i[B])throw new Error("You can't pass percentage values to "+e+" property");if(Q)if(h){var a;(a=i[B])===null||a===void 0||a.call(i,t,Q.value)}else{var o;(o=i[B])===null||o===void 0||o.call(i,Q.value)}else if(r==="auto")if(h){var A;(A=i[m])===null||A===void 0||A.call(i,t)}else{var l;(l=i[m])===null||l===void 0||l.call(i)}else if(h){var u;(u=i[p])===null||u===void 0||u.call(i,t,r)}else{var f;(f=i[p])===null||f===void 0||f.call(i,r)}}return n},Ewe=e=>t=>Qr("flexGrow")(e||0)(t),pwe=Qr("flexBasis"),mwe={"flex-start":at.Align.FlexStart,center:at.Align.Center,"flex-end":at.Align.FlexEnd,stretch:at.Align.Stretch,baseline:at.Align.Baseline,"space-between":at.Align.SpaceBetween,"space-around":at.Align.SpaceAround},O6=e=>t=>r=>{const{yogaNode:n}=r,i=e==="items"?at.Align.Stretch:at.Align.Auto;if(n){const a=mwe[t]||i;n["setAlign"+yQ(e)](a)}return r},Iwe=O6("self"),Cwe=O6("items"),vwe=e=>t=>Qr("flexShrink")(e||1)(t),Bwe=e=>t=>{const{yogaNode:r}=t;return!Nr(e)&&r&&r.setAspectRatio(e),t},ywe=O6("content"),Qwe=e=>t=>{const{yogaNode:r}=t;return!Nr(e)&&r&&r.setPositionType(e==="absolute"?at.PositionType.Absolute:at.PositionType.Relative),t},wwe={row:at.FlexDirection.Row,"row-reverse":at.FlexDirection.RowReverse,"column-reverse":at.FlexDirection.ColumnReverse},bwe=e=>t=>{const{yogaNode:r}=t;if(r){const n=wwe[e]||at.FlexDirection.Column;r.setFlexDirection(n)}return t},Dwe={center:at.Justify.Center,"flex-end":at.Justify.FlexEnd,"space-between":at.Justify.SpaceBetween,"space-around":at.Justify.SpaceAround,"space-evenly":at.Justify.SpaceEvenly},_we=e=>t=>{const{yogaNode:r}=t;if(!Nr(e)&&r){const n=Dwe[e]||at.Justify.FlexStart;r.setJustifyContent(n)}return t},Swe=Qr("margin",at.Edge.Top),xwe=Qr("margin",at.Edge.Right),Rwe=Qr("margin",at.Edge.Bottom),Fwe=Qr("margin",at.Edge.Left),Twe=Qr("padding",at.Edge.Top),kwe=Qr("padding",at.Edge.Right),Nwe=Qr("padding",at.Edge.Bottom),Mwe=Qr("padding",at.Edge.Left),Owe=Qr("border",at.Edge.Top),Uwe=Qr("border",at.Edge.Right),Lwe=Qr("border",at.Edge.Bottom),Gwe=Qr("border",at.Edge.Left),Hwe=Qr("position",at.Edge.Top),Pwe=Qr("position",at.Edge.Right),Ywe=Qr("position",at.Edge.Bottom),zwe=Qr("position",at.Edge.Left),$we=Qr("width"),Kwe=Qr("minWidth"),Jwe=Qr("maxWidth"),Wwe=Qr("height"),qwe=Qr("minHeight"),Zwe=Qr("maxHeight"),IH=(e,t)=>{if(as(t))throw new Error("You can't pass percentage values to "+e+" property")},jwe=e=>t=>{const{yogaNode:r}=t;return!Nr(e)&&r&&(IH("rowGap",e),r.setGap(at.Gutter.Row,e)),t},Vwe=e=>t=>{const{yogaNode:r}=t;return!Nr(e)&&r&&(IH("columnGap",e),r.setGap(at.Gutter.Column,e)),t},Xwe=e=>e?(e.maxX-e.minX)/(e.maxY-e.minY):null,ebe=(e,t)=>(r,n,i,a)=>{const o=Xwe(t.props.viewBox)||1;return n===at.MeasureMode.Exactly||n===at.MeasureMode.AtMost?{width:r,height:r/o}:a===at.MeasureMode.Exactly?{width:i*o}:{}},kS=e=>e.lines?Math.max(0,...e.lines.map(t=>t.xAdvance)):0,NS=e=>e.lines?e.lines.reduce((t,r)=>t+r.box.height,0):-1,tbe={center:.5,right:1},rbe=(e,t,r)=>(n,i,a)=>{if(i===at.MeasureMode.Exactly)return t.lines||(t.lines=_B(t,n,a,r)),{height:NS(t)};if(i===at.MeasureMode.AtMost){var o;const A=tbe[(o=t.style)===null||o===void 0?void 0:o.textAlign]||0;return t.lines||(t.lines=_B(t,n,a,r),t.alignOffset=(n-kS(t))*A),{height:NS(t),width:Math.min(n,kS(t))}}return{}},nbe=e=>{var t;return(t=e.image)!==null&&t!==void 0&&t.data?e.image.width/e.image.height:1},CH=e=>{var t;return Nr((t=e.box)===null||t===void 0?void 0:t.height)},ibe=10,abe=(e,t)=>(r,n,i,a)=>{const o=nbe(t),A=M6(t),l=r2(e),u=CH(e)?1/0:e.box.height-l.paddingTop-l.paddingBottom-A.marginTop-A.marginBottom-ibe;if(!t.image)return{width:0,height:0};if(n===at.MeasureMode.Exactly&&a===at.MeasureMode.Undefined){const f=r/o;return{height:Math.min(u,f)}}if(a===at.MeasureMode.Exactly&&(n===at.MeasureMode.AtMost||n===at.MeasureMode.Undefined))return{width:Math.min(i*o,r)};if(n===at.MeasureMode.Exactly&&a===at.MeasureMode.AtMost){const f=r/o;return{height:Math.min(i,u,f)}}return n===at.MeasureMode.AtMost&&a===at.MeasureMode.AtMost?o>1?{width:r,height:Math.min(r/o,i)}:{height:i,width:Math.min(i*o,r)}:{height:i,width:r}},obe=10,MS=e=>Math.max(-1/0,...e),Abe=()=>{const e={},t=[],r=()=>e,n=(l,u)=>t.push([l,u]),i=function(){return n(...arguments),e},a=(l,u,f,h)=>(n(l,u),n(l+f,u),n(l,u+h),n(l+f,u+h),e),o=(l,u,f,h)=>(h=h||f,n(l-f,u-h),n(l+f,u-h),n(l+f,u+h),n(l-f,u+h),e),A=function(){return t.push(...arguments),e};return e.rect=a,e.moveTo=i,e.lineTo=i,e.circle=o,e.polygon=A,e.ellipse=o,e.roundedRect=a,e.text=r,e.path=r,e.lineWidth=r,e.bezierCurveTo=r,e.quadraticCurveTo=r,e.scale=r,e.rotate=r,e.translate=r,e.dash=r,e.clip=r,e.save=r,e.fill=r,e.font=r,e.stroke=r,e.lineCap=r,e.opacity=r,e.restore=r,e.lineJoin=r,e.fontSize=r,e.fillColor=r,e.miterLimit=r,e.strokeColor=r,e.fillOpacity=r,e.strokeOpacity=r,e.linearGradient=r,e.radialGradient=r,e.getWidth=()=>MS(t.map(l=>l[0])),e.getHeight=()=>MS(t.map(l=>l[1])),e},sbe=(e,t)=>()=>{const r=M6(t),n=r2(e),i=CH(e)?1/0:e.box.height-n.paddingTop-n.paddingBottom-r.marginTop-r.marginBottom-obe,a=Abe();t.props.paint(a);const o=a.getWidth(),A=Math.min(i,a.getHeight());return{width:o,height:A}},qf=e=>t=>t.type===e,vH=qf(sg),BH=qf(Gu),lbe=qf(uO),ube=qf(e5e),cbe=qf(p4),fbe=qf(fO),hbe=qf(lg),gbe=e=>{const t=ube(e)?e.box.height:e.style.height;return Wwe(t)},dbe=e=>{la(gbe(e),$we(e.style.width),Kwe(e.style.minWidth),Jwe(e.style.maxWidth),qwe(e.style.minHeight),Zwe(e.style.maxHeight),Swe(e.style.marginTop),xwe(e.style.marginRight),Rwe(e.style.marginBottom),Fwe(e.style.marginLeft),Twe(e.style.paddingTop),kwe(e.style.paddingRight),Nwe(e.style.paddingBottom),Mwe(e.style.paddingLeft),Qwe(e.style.position),Hwe(e.style.top),Pwe(e.style.right),Ywe(e.style.bottom),zwe(e.style.left),Owe(e.style.borderTopWidth),Uwe(e.style.borderRightWidth),Lwe(e.style.borderBottomWidth),Gwe(e.style.borderLeftWidth),cwe(e.style.display),bwe(e.style.flexDirection),Iwe(e.style.alignSelf),ywe(e.style.alignContent),Cwe(e.style.alignItems),_we(e.style.justifyContent),dwe(e.style.flexWrap),hwe(e.style.overflow),Bwe(e.style.aspectRatio),pwe(e.style.flexBasis),Ewe(e.style.flexGrow),vwe(e.style.flexShrink),jwe(e.style.rowGap),Vwe(e.style.columnGap))(e)},Ebe=e=>t=>(e.insertChild(t.yogaNode,e.getChildCount()),t),pbe=(e,t,r)=>{const{yogaNode:n}=e;return BH(e)&&n.setMeasureFunc(rbe(t,e,r)),cbe(e)&&n.setMeasureFunc(abe(t,e)),fbe(e)&&n.setMeasureFunc(sbe(t,e)),vH(e)&&n.setMeasureFunc(ebe(t,e)),e},mbe=e=>!BH(e)&&!lbe(e)&&!vH(e),yH=(e,t,r)=>n=>{const i=r.node.create(),a=Object.assign({},n,{yogaNode:i});if(dbe(a),mbe(n)&&n.children){const o=la(Ebe(i),yH(e,t,r));a.children=n.children.map(o)}return pbe(a,e,t),a},Ibe=e=>(e.yogaNode.calculateLayout(),e),QH=e=>{if(hbe(e))return e;const t=Object.assign(r2(e),M6(e),uwe(e),Awe(e),lwe(e)),r=Object.assign({},e,{box:t});if(!e.children)return r;const n=e.children.map(QH);return Object.assign({},r,{children:n})},wH=e=>{const t=Object.assign({},e);if(delete t.yogaNode,!e.children)return t;const r=e.children.map(wH);return Object.assign({},t,{children:r})},Cbe=e=>(e.yogaNode&&e.yogaNode.freeRecursive(),e),bH=(e,t,r)=>Nr(e)?null:la(wH,Cbe,QH,Ibe,yH(e,t,r))(e),vbe=(e,t)=>{if(!e.children)return e;const r=i=>bH(i,t,e.yoga),n=e.children.map(r);return Object.assign({},e,{children:n})},DH=e=>e.type===Gu,Bbe=.001,SB=(e,t)=>Object.assign({},t,{children:e}),_H=e=>{var t;return((t=e.box)===null||t===void 0?void 0:t.top)||0},ybe=e=>e.every(DB),SH=e=>{var t;return!Nr((t=e.props)===null||t===void 0?void 0:t.render)},xH=la(k6,bH,N6,fH),Qbe=e=>{console.warn("Node of type "+e.type+" can't wrap between pages and it's bigger than available page height")},RH=(e,t,r)=>{const n=[],i=[];for(let a=0;a0&&D.children.length===0){if(n.length===0)n.push(o,...l),i.push(...A);else{const w=Object.assign({},o.box,{top:o.box.top-e}),R=Object.assign({},o,{box:w});n.push(...l),i.push(R,...A)}break}D&&n.push(D),b&&i.push(b);continue}n.push(o)}return[n,i]},wbe=(e,t,r)=>{const n=r.children||[],i=e-_H(r);return RH(i,t,n)},bbe=(e,t,r)=>{const[n,i]=_6e(e,t),[a,o]=wbe(t,r,e);return[SB(a,n),SB(o,i)]},Dbe=(e,t,r)=>DH(e)?w6e(e,t):bbe(e,t,r),FH=e=>{const t=e.children||[];return SH(e)||t.some(FH)},xB=(e,t)=>{const r=SH(t),n=function(l){if(l===void 0&&(l=[]),r){const u=t.props.render(e);return Id(u).filter(Boolean).map(f=>xB(e,f))}return l.map(u=>xB(e,u))},a=r&&DH(t)?{...t.box,height:0}:t.box,o=n(t.children),A=r?null:t.lines;return Object.assign({},t,{box:a,lines:A,children:o})},TH=(e,t,r,n)=>{if(FH(t)){const i=xB(e,t);return xH(i,r,n)}return t},OS=(e,t,r,n)=>{const i=x6e(e),a=R6e(e),o=TH({pageNumber:t},e,r,n),A=e.style.height,[l,u]=RH(i,a,o.children),f=D=>xH(D,r,n),h={...e.box,height:A},p=f(Object.assign({},e,{box:h,children:l}));if(u.length===0||ybe(u))return[p,null];const m=iB("height",e.box),B=iB("bookmark",e.props),Q=f(Object.assign({},e,{props:B,box:m,children:u}));return[p,Q]},_be=(e,t,r,n,i)=>{const o={totalPages:i.length,pageNumber:n+1,subPageNumber:r.subPageNumber+1,subPageTotalPages:r.subPageTotalPages};return TH(o,r,e,t)},Sbe=e=>e.map((t,r)=>({...t,subPageNumber:r,subPageTotalPages:e.length})),xbe=e=>iB(["subPageNumber","subPageTotalPages"],e),Rbe=(e,t,r,n)=>{var i;if(!e)return[];if(((i=e.props)===null||i===void 0?void 0:i.wrap)===!1)return[e];let a=OS(e,t,r,n);const o=[a[0]];let A=a[1];for(;A!==null;)a=OS(A,t+o.length,r,n),o.push(a[0]),A=a[1];return o},Fbe=(e,t)=>{let r=[],n=1;for(let i=0;it=>{const r=as(t);return r?r.percent*e.width:t},LS=e=>t=>{const r=as(t);return r?r.percent*e.height:t},Tbe=e=>{const t=e.style,r=C4({paddingTop:LS(t),paddingLeft:US(t),paddingRight:US(t),paddingBottom:LS(t)},e.style);return Object.assign({},e,{style:r})},kbe=e=>{if(!e.children)return e;const t=e.children.map(Tbe);return Object.assign({},e,{children:t})},M3=e=>t=>{if(!t)return;const r=as(t);return r?r.percent*Math.min(e.width,e.height):t},kH=e=>{const t=C4({borderTopLeftRadius:M3(e.box),borderTopRightRadius:M3(e.box),borderBottomRightRadius:M3(e.box),borderBottomLeftRadius:M3(e.box)},e.style||{}),r=Object.assign({},e,{style:t});if(!e.children)return r;const n=e.children.map(kH);return Object.assign({},r,{children:n})},Nbe=(e,t)=>{const r=as(t);return r?r.percent*e:t},Mbe=e=>{var t,r;const n=e.style.height,i=((t=e.style)===null||t===void 0?void 0:t.paddingTop)||0,a=((r=e.style)===null||r===void 0?void 0:r.paddingBottom)||0;return n-i-a},Obe=(e,t)=>{var r,n;if(Nr((r=e.style)===null||r===void 0?void 0:r.height)||Nr((n=t.style)===null||n===void 0?void 0:n.height))return t;const i=Mbe(e),a=Nbe(i,t.style.height),o=Object.assign({},t.style,{height:a});return Object.assign({},t,{style:o})},Ube=e=>{if(!e.children)return e;const t=n=>Obe(e,n),r=e.children.map(t);return Object.assign({},e,{children:r})},Lbe=e=>{if(!e.children)return e;const t=e.children.map(Ube);return Object.assign({},e,{children:t})},U6=e=>t=>t.type===e,Gbe=U6(lO),NH=U6(Gu),MH=U6(lg),Hbe=e=>{var t;return!!((t=e.props)!==null&&t!==void 0&&t.render)},Pbe=e=>NH(e)||MH(e),Ybe=e=>{const t=e.children||[];return t.every(MH)?!0:t.every(NH)?!1:t.every(Pbe)},zbe=e=>{const t={type:Gu,props:{},style:{},box:{},children:e.children};return Object.assign({},e,{children:[t]})},$be=e=>Gbe(e)?Hbe(e)?Object.assign({},e,{type:Gu}):Ybe(e)?zbe(e):e:e,OH=e=>{if(!e.children)return e;const t=la($be,OH),r=e.children.map(t);return Object.assign({},e,{children:r})};o5e(lH,l6e,SS,Fbe,k6,kH,vbe,sH,SS,N6,Lbe,kbe,A6e,OH,c6e,v6e,$Qe);/* object-assign (c) Sindre Sorhus @license MIT */var GS=Object.getOwnPropertySymbols,Kbe=Object.prototype.hasOwnProperty,Jbe=Object.prototype.propertyIsEnumerable;function Wbe(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function qbe(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(a){return t[a]});if(n.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(a){i[a]=a}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var Zbe=qbe()?Object.assign:function(e,t){for(var r,n=Wbe(e),i,a=1;a"u"||typeof MessageChannel!="function"){var o=null,A=null,l=function(){if(o!==null)try{var we=e.unstable_now();o(!0,we),o=null}catch(Fe){throw setTimeout(l,0),Fe}},u=Date.now();e.unstable_now=function(){return Date.now()-u},t=function(we){o!==null?setTimeout(t,0,we):(o=we,setTimeout(l,0))},r=function(we,Fe){A=setTimeout(we,Fe)},n=function(){clearTimeout(A)},i=function(){return!1},a=e.unstable_forceFrameRate=function(){}}else{var f=window.performance,h=window.Date,p=window.setTimeout,m=window.clearTimeout,B=window.requestAnimationFrame,Q=window.cancelAnimationFrame;if(typeof console<"u"&&(typeof B!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof Q!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof f=="object"&&typeof f.now=="function")e.unstable_now=function(){return f.now()};else{var D=h.now();e.unstable_now=function(){return h.now()-D}}var b=!1,w=null,R=-1,O=5,_=0;i=function(){return e.unstable_now()>=_},a=function(){},e.unstable_forceFrameRate=function(we){0>we||125X(ce,Re))je!==void 0&&0>X(je,ce)?(we[Qe]=je,we[$e]=Re,Qe=$e):(we[Qe]=ce,we[ue]=Re,Qe=ue);else if(je!==void 0&&0>X(je,Re))we[Qe]=je,we[$e]=Re,Qe=$e;else break e}}return Fe}return null}function X(we,Fe){var Re=we.sortIndex-Fe.sortIndex;return Re!==0?Re:we.id-Fe.id}var C=[],N=[],V=1,L=null,U=3,$=!1,z=!1,ie=!1;function ne(we){for(var Fe=H(N);Fe!==null;){if(Fe.callback===null)te(N);else if(Fe.startTime<=we)te(N),Fe.sortIndex=Fe.expirationTime,W(C,Fe);else break;Fe=H(N)}}function Ae(we){if(ie=!1,ne(we),!z)if(H(C)!==null)z=!0,t(pe);else{var Fe=H(N);Fe!==null&&r(Ae,Fe.startTime-we)}}function pe(we,Fe){z=!1,ie&&(ie=!1,n()),$=!0;var Re=U;try{for(ne(Fe),L=H(C);L!==null&&(!(L.expirationTime>Fe)||we&&!i());){var Qe=L.callback;if(Qe!==null){L.callback=null,U=L.priorityLevel;var Ie=Qe(L.expirationTime<=Fe);Fe=e.unstable_now(),typeof Ie=="function"?L.callback=Ie:L===H(C)&&te(C),ne(Fe)}else te(C);L=H(C)}if(L!==null)var ue=!0;else{var ce=H(N);ce!==null&&r(Ae,ce.startTime-Fe),ue=!1}return ue}finally{L=null,U=Re,$=!1}}function de(we){switch(we){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var me=a;e.unstable_ImmediatePriority=1,e.unstable_UserBlockingPriority=2,e.unstable_NormalPriority=3,e.unstable_IdlePriority=5,e.unstable_LowPriority=4,e.unstable_runWithPriority=function(we,Fe){switch(we){case 1:case 2:case 3:case 4:case 5:break;default:we=3}var Re=U;U=we;try{return Fe()}finally{U=Re}},e.unstable_next=function(we){switch(U){case 1:case 2:case 3:var Fe=3;break;default:Fe=U}var Re=U;U=Fe;try{return we()}finally{U=Re}},e.unstable_scheduleCallback=function(we,Fe,Re){var Qe=e.unstable_now();if(typeof Re=="object"&&Re!==null){var Ie=Re.delay;Ie=typeof Ie=="number"&&0Qe?(we.sortIndex=Ie,W(N,we),H(C)===null&&we===H(N)&&(ie?n():ie=!0,r(Ae,Ie-Qe))):(we.sortIndex=Re,W(C,we),z||$||(z=!0,t(pe))),we},e.unstable_cancelCallback=function(we){we.callback=null},e.unstable_wrapCallback=function(we){var Fe=U;return function(){var Re=U;U=Fe;try{return we.apply(this,arguments)}finally{U=Re}}},e.unstable_getCurrentPriorityLevel=function(){return U},e.unstable_shouldYield=function(){var we=e.unstable_now();ne(we);var Fe=H(C);return Fe!==L&&L!==null&&Fe!==null&&Fe.callback!==null&&Fe.startTime<=we&&Fe.expirationTimegn||(E.current=mr[gn],mr[gn]=null,gn--)}function _t(E,g){gn++,mr[gn]=E.current,E.current=g}var Ir={},e0={current:Ir},Gt={current:!1},P0=Ir;function S0(E,g){var v=E.type.contextTypes;if(!v)return Ir;var S=E.stateNode;if(S&&S.__reactInternalMemoizedUnmaskedChildContext===g)return S.__reactInternalMemoizedMaskedChildContext;var F={},q;for(q in v)F[q]=g[q];return S&&(E=E.stateNode,E.__reactInternalMemoizedUnmaskedChildContext=g,E.__reactInternalMemoizedMaskedChildContext=F),F}function E0(E){return E=E.childContextTypes,E!=null}function zt(E){Q0(Gt),Q0(e0)}function on(E){Q0(Gt),Q0(e0)}function An(E,g,v){if(e0.current!==Ir)throw Error(o(168));_t(e0,g),_t(Gt,v)}function dn(E,g,v){var S=E.stateNode;if(E=g.childContextTypes,typeof S.getChildContext!="function")return v;S=S.getChildContext();for(var F in S)if(!(F in E))throw Error(o(108,H(g)||"Unknown",F));return n({},v,{},S)}function Jn(E){var g=E.stateNode;return g=g&&g.__reactInternalMemoizedMergedChildContext||Ir,P0=e0.current,_t(e0,g),_t(Gt,Gt.current),!0}function Bi(E,g,v){var S=E.stateNode;if(!S)throw Error(o(169));v?(g=dn(E,g,P0),S.__reactInternalMemoizedMergedChildContext=g,Q0(Gt),Q0(e0),_t(e0,g)):Q0(Gt),_t(Gt,v)}var Sn=a.unstable_runWithPriority,q0=a.unstable_scheduleCallback,fr=a.unstable_cancelCallback,w0=a.unstable_shouldYield,Jt=a.unstable_requestPaint,br=a.unstable_now,jr=a.unstable_getCurrentPriorityLevel,rt=a.unstable_ImmediatePriority,Cr=a.unstable_UserBlockingPriority,sn=a.unstable_NormalPriority,Dr=a.unstable_LowPriority,xn=a.unstable_IdlePriority,yi={},Rn=Jt!==void 0?Jt:function(){},hr=null,ar=null,Pr=!1,Wn=br(),G=1e4>Wn?br:function(){return br()-Wn};function Y(){switch(jr()){case rt:return 99;case Cr:return 98;case sn:return 97;case Dr:return 96;case xn:return 95;default:throw Error(o(332))}}function oe(E){switch(E){case 99:return rt;case 98:return Cr;case 97:return sn;case 96:return Dr;case 95:return xn;default:throw Error(o(332))}}function k(E,g){return E=oe(E),Sn(E,g)}function M(E,g,v){return E=oe(E),q0(E,g,v)}function K(E){return hr===null?(hr=[E],ar=q0(rt,ee)):hr.push(E),yi}function j(){if(ar!==null){var E=ar;ar=null,fr(E)}ee()}function ee(){if(!Pr&&hr!==null){Pr=!0;var E=0;try{var g=hr;k(99,function(){for(;E=g&&(Sr=!0),E.firstContext=null)}function Vr(E,g){if(b0!==E&&g!==!1&&g!==0)if((typeof g!="number"||g===1073741823)&&(b0=E,g=1073741823),g={context:E,observedBits:g,next:null},xt===null){if(Mt===null)throw Error(o(308));xt=g,Mt.dependencies={expirationTime:0,firstContext:g,responders:null}}else xt=xt.next=g;return ue?E._currentValue:E._currentValue2}var qn=!1;function rA(E){return{baseState:E,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ma(E){return{baseState:E.baseState,firstUpdate:E.firstUpdate,lastUpdate:E.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Qi(E,g){return{expirationTime:E,suspenseConfig:g,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function vo(E,g){E.lastUpdate===null?E.firstUpdate=E.lastUpdate=g:(E.lastUpdate.next=g,E.lastUpdate=g)}function Ki(E,g){var v=E.alternate;if(v===null){var S=E.updateQueue,F=null;S===null&&(S=E.updateQueue=rA(E.memoizedState))}else S=E.updateQueue,F=v.updateQueue,S===null?F===null?(S=E.updateQueue=rA(E.memoizedState),F=v.updateQueue=rA(v.memoizedState)):S=E.updateQueue=ma(F):F===null&&(F=v.updateQueue=ma(S));F===null||S===F?vo(S,g):S.lastUpdate===null||F.lastUpdate===null?(vo(S,g),vo(F,g)):(vo(S,g),F.lastUpdate=g)}function Bo(E,g){var v=E.updateQueue;v=v===null?E.updateQueue=rA(E.memoizedState):fs(E,v),v.lastCapturedUpdate===null?v.firstCapturedUpdate=v.lastCapturedUpdate=g:(v.lastCapturedUpdate.next=g,v.lastCapturedUpdate=g)}function fs(E,g){var v=E.alternate;return v!==null&&g===v.updateQueue&&(g=E.updateQueue=ma(g)),g}function dl(E,g,v,S,F,q){switch(v.tag){case 1:return E=v.payload,typeof E=="function"?E.call(q,S,F):E;case 3:E.effectTag=E.effectTag&-4097|64;case 0:if(E=v.payload,F=typeof E=="function"?E.call(q,S,F):E,F==null)break;return n({},S,F);case 2:qn=!0}return S}function mn(E,g,v,S,F){qn=!1,g=fs(E,g);for(var q=g.baseState,re=null,Je=0,Ge=g.firstUpdate,Le=q;Ge!==null;){var Rt=Ge.expirationTime;Rt$0?(X0=Ft,Ft=null):X0=Ft.sibling;var l0=xr(Se,Ft,ke[$0],ot);if(l0===null){Ft===null&&(Ft=X0);break}E&&Ft&&l0.alternate===null&&g(Se,Ft),ve=q(l0,ve,$0),z0===null?Ct=l0:z0.sibling=l0,z0=l0,Ft=X0}if($0===ke.length)return v(Se,Ft),Ct;if(Ft===null){for(;$0$0?(X0=Ft,Ft=null):X0=Ft.sibling;var mi=xr(Se,Ft,l0.value,ot);if(mi===null){Ft===null&&(Ft=X0);break}E&&Ft&&mi.alternate===null&&g(Se,Ft),ve=q(mi,ve,$0),z0===null?Ct=mi:z0.sibling=mi,z0=mi,Ft=X0}if(l0.done)return v(Se,Ft),Ct;if(Ft===null){for(;!l0.done;$0++,l0=ke.next())l0=vn(Se,l0.value,ot),l0!==null&&(ve=q(l0,ve,$0),z0===null?Ct=l0:z0.sibling=l0,z0=l0);return Ct}for(Ft=S(Se,Ft);!l0.done;$0++,l0=ke.next())l0=Ei(Ft,Se,$0,l0.value,ot),l0!==null&&(E&&l0.alternate!==null&&Ft.delete(l0.key===null?$0:l0.key),ve=q(l0,ve,$0),z0===null?Ct=l0:z0.sibling=l0,z0=l0);return E&&Ft.forEach(function(tm){return g(Se,tm)}),Ct}return function(Se,ve,ke,ot){var Ct=typeof ke=="object"&&ke!==null&&ke.type===h&&ke.key===null;Ct&&(ke=ke.props.children);var z0=typeof ke=="object"&&ke!==null;if(z0)switch(ke.$$typeof){case u:e:{for(z0=ke.key,Ct=ve;Ct!==null;){if(Ct.key===z0)if(Ct.tag===7?ke.type===h:Ct.elementType===ke.type){v(Se,Ct.sibling),ve=F(Ct,ke.type===h?ke.props.children:ke.props),ve.ref=qi(Se,Ct,ke),ve.return=Se,Se=ve;break e}else{v(Se,Ct);break}else g(Se,Ct);Ct=Ct.sibling}ke.type===h?(ve=gA(ke.props.children,Se.mode,ot,ke.key),ve.return=Se,Se=ve):(ot=Ds(ke.type,ke.key,ke.props,null,Se.mode,ot),ot.ref=qi(Se,ve,ke),ot.return=Se,Se=ot)}return re(Se);case f:e:{for(Ct=ke.key;ve!==null;){if(ve.key===Ct)if(ve.tag===4&&ve.stateNode.containerInfo===ke.containerInfo&&ve.stateNode.implementation===ke.implementation){v(Se,ve.sibling),ve=F(ve,ke.children||[]),ve.return=Se,Se=ve;break e}else{v(Se,ve);break}else g(Se,ve);ve=ve.sibling}ve=p1(ke,Se.mode,ot),ve.return=Se,Se=ve}return re(Se)}if(typeof ke=="string"||typeof ke=="number")return ke=""+ke,ve!==null&&ve.tag===6?(v(Se,ve.sibling),ve=F(ve,ke),ve.return=Se,Se=ve):(v(Se,ve),ve=Gg(ke,Se.mode,ot),ve.return=Se,Se=ve),re(Se);if(li(ke))return Ss(Se,ve,ke,ot);if(P(ke))return pi(Se,ve,ke,ot);if(z0&&Ia(Se,ke),typeof ke>"u"&&!Ct)switch(Se.tag){case 1:case 0:throw Se=Se.type,Error(o(152,Se.displayName||Se.name||"Component"))}return v(Se,ve)}}var wi=gs(!0),aA=gs(!1),Xr={},k0={current:Xr},Ca={current:Xr},Zi={current:Xr};function ui(E){if(E===Xr)throw Error(o(174));return E}function ml(E,g){_t(Zi,g),_t(Ca,E),_t(k0,Xr),g=U(g),Q0(k0),_t(k0,g)}function _r(E){Q0(k0),Q0(Ca),Q0(Zi)}function un(E){var g=ui(Zi.current),v=ui(k0.current);g=$(v,E.type,g),v!==g&&(_t(Ca,E),_t(k0,g))}function Yr(E){Ca.current===E&&(Q0(k0),Q0(Ca))}var D0={current:0};function oA(E){for(var g=E;g!==null;){if(g.tag===13){var v=g.memoizedState;if(v!==null&&(v=v.dehydrated,v===null||y0(v)||V0(v)))return g}else if(g.tag===19&&g.memoizedProps.revealOrder!==void 0){if(g.effectTag&64)return g}else if(g.child!==null){g.child.return=g,g=g.child;continue}if(g===E)break;for(;g.sibling===null;){if(g.return===null||g.return===E)return null;g=g.return}g.sibling.return=g.return,g=g.sibling}return null}function Eg(E,g){return{responder:E,props:g}}var Il=A.ReactCurrentDispatcher,ci=A.ReactCurrentBatchConfig,Cl=0,Ya=null,cn=null,ji=null,ds=null,Fn=null,Es=null,fi=0,Vi=null,Yu=0,vl=!1,Xi=null,ea=0;function Mr(){throw Error(o(321))}function zu(E,g){if(g===null)return!1;for(var v=0;vfi&&(fi=Rt,Nn(fi))):(u2(Rt,Ge.suspenseConfig),q=Ge.eagerReducer===E?Ge.eagerState:E(q,Ge.action)),re=Ge,Ge=Ge.next}while(Ge!==null&&Ge!==S);Le||(Je=re,F=q),De(q,g.memoizedState)||(Sr=!0),g.memoizedState=q,g.baseUpdate=Je,g.baseState=F,v.lastRenderedState=q}return[g.memoizedState,v.dispatch]}function Zf(E){var g=Qo();return typeof E=="function"&&(E=E()),g.memoizedState=g.baseState=E,E=g.queue={last:null,dispatch:null,lastRenderedReducer:In,lastRenderedState:E},E=E.dispatch=Vf.bind(null,Ya,E),[g.memoizedState,E]}function Ju(E){return Ku(In)}function ps(E,g,v,S){return E={tag:E,create:g,destroy:v,deps:S,next:null},Vi===null?(Vi={lastEffect:null},Vi.lastEffect=E.next=E):(g=Vi.lastEffect,g===null?Vi.lastEffect=E.next=E:(v=g.next,g.next=E,E.next=v,Vi.lastEffect=E)),E}function Wu(E,g,v,S){var F=Qo();Yu|=E,F.memoizedState=ps(g,v,void 0,S===void 0?null:S)}function yl(E,g,v,S){var F=va();S=S===void 0?null:S;var q=void 0;if(cn!==null){var re=cn.memoizedState;if(q=re.destroy,S!==null&&zu(S,re.deps)){ps(0,v,q,S);return}}Yu|=E,F.memoizedState=ps(g,v,q,S)}function pg(E,g){return Wu(516,192,E,g)}function hi(E,g){return yl(516,192,E,g)}function mg(E,g){if(typeof g=="function")return E=E(),g(E),function(){g(null)};if(g!=null)return E=E(),g.current=E,function(){g.current=null}}function jf(){}function Ig(E,g){return Qo().memoizedState=[E,g===void 0?null:g],E}function Cg(E,g){var v=va();g=g===void 0?null:g;var S=v.memoizedState;return S!==null&&g!==null&&zu(g,S[1])?S[0]:(v.memoizedState=[E,g],E)}function Vf(E,g,v){if(!(25>ea))throw Error(o(301));var S=E.alternate;if(E===Ya||S!==null&&S===Ya)if(vl=!0,E={expirationTime:Cl,suspenseConfig:null,action:v,eagerReducer:null,eagerState:null,next:null},Xi===null&&(Xi=new Map),v=Xi.get(g),v===void 0)Xi.set(g,E);else{for(g=v;g.next!==null;)g=g.next;g.next=E}else{var F=Fi(),q=Ji.suspense;F=$a(F,E,q),q={expirationTime:F,suspenseConfig:q,action:v,eagerReducer:null,eagerState:null,next:null};var re=g.last;if(re===null)q.next=q;else{var Je=re.next;Je!==null&&(q.next=Je),re.next=q}if(g.last=q,E.expirationTime===0&&(S===null||S.expirationTime===0)&&(S=g.lastRenderedReducer,S!==null))try{var Ge=g.lastRenderedState,Le=S(Ge,v);if(q.eagerReducer=S,q.eagerState=Le,De(Le,Ge))return}catch{}finally{}Zn(E,F)}}var Ql={readContext:Vr,useCallback:Mr,useContext:Mr,useEffect:Mr,useImperativeHandle:Mr,useLayoutEffect:Mr,useMemo:Mr,useReducer:Mr,useRef:Mr,useState:Mr,useDebugValue:Mr,useResponder:Mr,useDeferredValue:Mr,useTransition:Mr},n2={readContext:Vr,useCallback:Ig,useContext:Vr,useEffect:pg,useImperativeHandle:function(E,g,v){return v=v!=null?v.concat([E]):null,Wu(4,36,mg.bind(null,g,E),v)},useLayoutEffect:function(E,g){return Wu(4,36,E,g)},useMemo:function(E,g){var v=Qo();return g=g===void 0?null:g,E=E(),v.memoizedState=[E,g],E},useReducer:function(E,g,v){var S=Qo();return g=v!==void 0?v(g):g,S.memoizedState=S.baseState=g,E=S.queue={last:null,dispatch:null,lastRenderedReducer:E,lastRenderedState:g},E=E.dispatch=Vf.bind(null,Ya,E),[S.memoizedState,E]},useRef:function(E){var g=Qo();return E={current:E},g.memoizedState=E},useState:Zf,useDebugValue:jf,useResponder:Eg,useDeferredValue:function(E,g){var v=Zf(E),S=v[0],F=v[1];return pg(function(){a.unstable_next(function(){var q=ci.suspense;ci.suspense=g===void 0?null:g;try{F(E)}finally{ci.suspense=q}})},[E,g]),S},useTransition:function(E){var g=Zf(!1),v=g[0],S=g[1];return[Ig(function(F){S(!0),a.unstable_next(function(){var q=ci.suspense;ci.suspense=E===void 0?null:E;try{S(!1),F()}finally{ci.suspense=q}})},[E,v]),v]}},qu={readContext:Vr,useCallback:Cg,useContext:Vr,useEffect:hi,useImperativeHandle:function(E,g,v){return v=v!=null?v.concat([E]):null,yl(4,36,mg.bind(null,g,E),v)},useLayoutEffect:function(E,g){return yl(4,36,E,g)},useMemo:function(E,g){var v=va();g=g===void 0?null:g;var S=v.memoizedState;return S!==null&&g!==null&&zu(g,S[1])?S[0]:(E=E(),v.memoizedState=[E,g],E)},useReducer:Ku,useRef:function(){return va().memoizedState},useState:Ju,useDebugValue:jf,useResponder:Eg,useDeferredValue:function(E,g){var v=Ju(),S=v[0],F=v[1];return hi(function(){a.unstable_next(function(){var q=ci.suspense;ci.suspense=g===void 0?null:g;try{F(E)}finally{ci.suspense=q}})},[E,g]),S},useTransition:function(E){var g=Ju(),v=g[0],S=g[1];return[Cg(function(F){S(!0),a.unstable_next(function(){var q=ci.suspense;ci.suspense=E===void 0?null:E;try{S(!1),F()}finally{ci.suspense=q}})},[E,v]),v]}},bi=null,Y0=null,ms=!1;function i2(E,g){var v=bt(5,null,null,0);v.elementType="DELETED",v.type="DELETED",v.stateNode=g,v.return=E,v.effectTag=8,E.lastEffect!==null?(E.lastEffect.nextEffect=v,E.lastEffect=v):E.firstEffect=E.lastEffect=v}function vg(E,g){switch(E.tag){case 5:return g=$t(g,E.type,E.pendingProps),g!==null?(E.stateNode=g,!0):!1;case 6:return g=s0(g,E.pendingProps),g!==null?(E.stateNode=g,!0):!1;case 13:return!1;default:return!1}}function Is(E){if(ms){var g=Y0;if(g){var v=g;if(!vg(E,g)){if(g=Zt(v),!g||!vg(E,g)){E.effectTag=E.effectTag&-1025|2,ms=!1,bi=E;return}i2(bi,v)}bi=E,Y0=Kt(g)}else E.effectTag=E.effectTag&-1025|2,ms=!1,bi=E}}function wo(E){for(E=E.return;E!==null&&E.tag!==5&&E.tag!==3&&E.tag!==13;)E=E.return;bi=E}function Zu(E){if(!je||E!==bi)return!1;if(!ms)return wo(E),ms=!0,!1;var g=E.type;if(E.tag!==5||g!=="head"&&g!=="body"&&!me(g,E.memoizedProps))for(g=Y0;g;)i2(E,g),g=Zt(g);if(wo(E),E.tag===13){if(!je)throw Error(o(316));if(E=E.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(o(317));Y0=Zr(E)}else Y0=bi?Zt(E.stateNode):null;return!0}function Xf(){je&&(Y0=bi=null,ms=!1)}var Cs=A.ReactCurrentOwner,Sr=!1;function gi(E,g,v,S){g.child=E===null?aA(g,null,v,S):wi(g,E.child,v,S)}function Bg(E,g,v,S,F){v=v.render;var q=g.ref;return pn(g,F),S=$u(E,g,v,S,q,F),E!==null&&!Sr?(g.updateQueue=E.updateQueue,g.effectTag&=-517,E.expirationTime<=F&&(E.expirationTime=0),Ba(E,g,F)):(g.effectTag|=1,gi(E,g,S,F),g.child)}function yg(E,g,v,S,F,q){if(E===null){var re=v.type;return typeof re=="function"&&!hc(re)&&re.defaultProps===void 0&&v.compare===null&&v.defaultProps===void 0?(g.tag=15,g.type=re,e1(E,g,re,S,F,q)):(E=Ds(v.type,null,S,null,g.mode,q),E.ref=g.ref,E.return=g,g.child=E)}return re=E.child,Fg)&&Qs.set(E,g)))}}function cc(E,g){E.expirationTimeE?g:E)}function kn(E){if(E.lastExpiredTime!==0)E.callbackExpirationTime=1073741823,E.callbackPriority=99,E.callbackNode=K(h1.bind(null,E));else{var g=Tl(E),v=E.callbackNode;if(g===0)v!==null&&(E.callbackNode=null,E.callbackExpirationTime=0,E.callbackPriority=90);else{var S=Fi();if(g===1073741823?S=99:g===1||g===2?S=95:(S=10*(1073741821-g)-10*(1073741821-S),S=0>=S?99:250>=S?98:5250>=S?97:95),v!==null){var F=E.callbackPriority;if(E.callbackExpirationTime===g&&F>=S)return;v!==yi&&fr(v)}E.callbackExpirationTime=g,E.callbackPriority=S,g=g===1073741823?K(h1.bind(null,E)):M(S,A2.bind(null,E),{timeout:10*(1073741821-g)-G()}),E.callbackNode=g}}}function A2(E,g){if(Qa=0,g)return g=Fi(),m1(E,g),kn(E),null;var v=Tl(E);if(v!==0){if(g=E.callbackNode,(Dt&(_i|Si))!==zr)throw Error(o(327));if(bs(),E===xi&&v===di||cA(E,v),jt!==null){var S=Dt;Dt|=_i;var F=Vt();do try{V4();break}catch(Je){g1(E,Je)}while(!0);if(gr(),Dt=S,Rl.current=F,en===ec)throw g=ic,cA(E,v),_s(E,v),kn(E),g;if(jt===null)switch(F=E.finishedWork=E.current.alternate,E.finishedExpirationTime=v,S=en,xi=null,S){case na:case ec:throw Error(o(345));case l1:m1(E,2=v){E.lastPingedTime=v,cA(E,v);break}}if(q=Tl(E),q!==0&&q!==v)break;if(S!==0&&S!==v){E.lastPingedTime=S;break}E.timeoutHandle=Re(bo.bind(null,E),F);break}bo(E);break;case rc:if(_s(E,v),S=E.lastSuspendedTime,v===S&&(E.nextKnownPendingLevel=fA(F)),u1&&(F=E.lastPingedTime,F===0||F>=v)){E.lastPingedTime=v,cA(E,v);break}if(F=Tl(E),F!==0&&F!==v)break;if(S!==0&&S!==v){E.lastPingedTime=S;break}if(sA!==1073741823?S=10*(1073741821-sA)-G():Ri===1073741823?S=0:(S=10*(1073741821-Ri)-5e3,F=G(),v=10*(1073741821-v)-F,S=F-S,0>S&&(S=0),S=(120>S?120:480>S?480:1080>S?1080:1920>S?1920:3e3>S?3e3:4320>S?4320:1960*o2(S/1960))-S,v=S?S=0:(F=re.busyDelayMs|0,q=G()-(10*(1073741821-q)-(re.timeoutMs|0||5e3)),S=q<=F?0:F+S-q),10 component higher in the tree to provide a loading indicator or placeholder to display.`+cr(F))}en!==nc&&(en=l1),q=Vu(q,F),Ge=S;do{switch(Ge.tag){case 3:re=q,Ge.effectTag|=4096,Ge.expirationTime=g;var ve=Fg(Ge,re,g);Bo(Ge,ve);break e;case 1:re=q;var ke=Ge.type,ot=Ge.stateNode;if(!(Ge.effectTag&64)&&(typeof ke.getDerivedStateFromError=="function"||ot!==null&&typeof ot.componentDidCatch=="function"&&(uA===null||!uA.has(ot)))){Ge.effectTag|=4096,Ge.expirationTime=g;var Ct=Tn(Ge,re,g);Bo(Ge,Ct);break e}}Ge=Ge.return}while(Ge!==null)}jt=ws(jt)}catch(z0){g=z0;continue}break}while(!0)}function Vt(){var E=Rl.current;return Rl.current=Ql,E===null?Ql:E}function u2(E,g){EFl&&(Fl=E)}function Ng(){for(;jt!==null;)jt=fc(jt)}function V4(){for(;jt!==null&&!w0();)jt=fc(jt)}function fc(E){var g=_o(E.alternate,E,di);return E.memoizedProps=E.pendingProps,g===null&&(g=ws(E)),Tg.current=null,g}function ws(E){jt=E;do{var g=jt.alternate;if(E=jt.return,jt.effectTag&2048){if(g=Dg(jt),g!==null)return g.effectTag&=2047,g;E!==null&&(E.firstEffect=E.lastEffect=null,E.effectTag|=2048)}else{e:{var v=g;g=jt;var S=di,F=g.pendingProps;switch(g.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:E0(g.type)&&zt();break;case 3:_r(),on(),F=g.stateNode,F.pendingContext&&(F.context=F.pendingContext,F.pendingContext=null),(v===null||v.child===null)&&Zu(g)&&vr(g),Cn(g);break;case 5:Yr(g);var q=ui(Zi.current);if(S=g.type,v!==null&&g.stateNode!=null)ju(v,g,S,F,q),v.ref!==g.ref&&(g.effectTag|=128);else if(F){if(v=ui(k0.current),Zu(g)){if(F=g,!je)throw Error(o(175));v=wr(F.stateNode,F.type,F.memoizedProps,q,v,F),F.updateQueue=v,v=v!==null,v&&vr(g)}else{var re=ne(S,F,q,v,g);bl(re,g,!1,!1),g.stateNode=re,pe(re,S,F,q,v)&&vr(g)}g.ref!==null&&(g.effectTag|=128)}else if(g.stateNode===null)throw Error(o(166));break;case 6:if(v&&g.stateNode!=null)ra(v,g,v.memoizedProps,F);else{if(typeof F!="string"&&g.stateNode===null)throw Error(o(166));if(v=ui(Zi.current),q=ui(k0.current),Zu(g)){if(v=g,!je)throw Error(o(176));(v=rn(v.stateNode,v.memoizedProps,v))&&vr(g)}else g.stateNode=Fe(F,v,q,g)}break;case 11:break;case 13:if(Q0(D0),F=g.memoizedState,g.effectTag&64){g.expirationTime=S;break e}F=F!==null,q=!1,v===null?g.memoizedProps.fallback!==void 0&&Zu(g):(S=v.memoizedState,q=S!==null,F||S===null||(S=v.child.sibling,S!==null&&(re=g.firstEffect,re!==null?(g.firstEffect=S,S.nextEffect=re):(g.firstEffect=g.lastEffect=S,S.nextEffect=null),S.effectTag=8))),F&&!q&&g.mode&2&&(v===null&&g.memoizedProps.unstable_avoidThisFallback!==!0||D0.current&1?en===na&&(en=tc):((en===na||en===tc)&&(en=rc),Fl!==0&&xi!==null&&(_s(xi,di),g2(xi,Fl)))),$e&&F&&(g.effectTag|=4),ce&&(F||q)&&(g.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:_r(),Cn(g);break;case 10:En(g);break;case 9:break;case 14:break;case 17:E0(g.type)&&zt();break;case 19:if(Q0(D0),F=g.memoizedState,F===null)break;if(q=(g.effectTag&64)!==0,re=F.rendering,re===null){if(q)ya(F,!1);else if(en!==na||v!==null&&v.effectTag&64)for(v=g.child;v!==null;){if(re=oA(v),re!==null){for(g.effectTag|=64,ya(F,!1),v=re.updateQueue,v!==null&&(g.updateQueue=v,g.effectTag|=4),F.lastEffect===null&&(g.firstEffect=null),g.lastEffect=F.lastEffect,v=S,F=g.child;F!==null;)q=F,S=v,q.effectTag&=2,q.nextEffect=null,q.firstEffect=null,q.lastEffect=null,re=q.alternate,re===null?(q.childExpirationTime=0,q.expirationTime=S,q.child=null,q.memoizedProps=null,q.memoizedState=null,q.updateQueue=null,q.dependencies=null):(q.childExpirationTime=re.childExpirationTime,q.expirationTime=re.expirationTime,q.child=re.child,q.memoizedProps=re.memoizedProps,q.memoizedState=re.memoizedState,q.updateQueue=re.updateQueue,S=re.dependencies,q.dependencies=S===null?null:{expirationTime:S.expirationTime,firstContext:S.firstContext,responders:S.responders}),F=F.sibling;_t(D0,D0.current&1|2),g=g.child;break e}v=v.sibling}}else{if(!q)if(v=oA(re),v!==null){if(g.effectTag|=64,q=!0,v=v.updateQueue,v!==null&&(g.updateQueue=v,g.effectTag|=4),ya(F,!0),F.tail===null&&F.tailMode==="hidden"){g=g.lastEffect=F.lastEffect,g!==null&&(g.nextEffect=null);break}}else G()>F.tailExpiration&&1F&&(F=S),re>F&&(F=re),q=q.sibling;v.childExpirationTime=F}if(g!==null)return g;E!==null&&!(E.effectTag&2048)&&(E.firstEffect===null&&(E.firstEffect=jt.firstEffect),jt.lastEffect!==null&&(E.lastEffect!==null&&(E.lastEffect.nextEffect=jt.firstEffect),E.lastEffect=jt.lastEffect),1E?g:E}function bo(E){var g=Y();return k(99,Mg.bind(null,E,g)),null}function Mg(E,g){if(bs(),(Dt&(_i|Si))!==zr)throw Error(o(327));var v=E.finishedWork,S=E.finishedExpirationTime;if(v===null)return null;if(E.finishedWork=null,E.finishedExpirationTime=0,v===E.current)throw Error(o(177));E.callbackNode=null,E.callbackExpirationTime=0,E.callbackPriority=90,E.nextKnownPendingLevel=0;var F=fA(v);if(E.firstPendingTime=F,S<=E.lastSuspendedTime?E.firstSuspendedTime=E.lastSuspendedTime=E.nextKnownPendingLevel=0:S<=E.firstSuspendedTime&&(E.firstSuspendedTime=S-1),S<=E.lastPingedTime&&(E.lastPingedTime=0),S<=E.lastExpiredTime&&(E.lastExpiredTime=0),E===xi&&(jt=xi=null,di=0),1=v?ta(E,g,v):(_t(D0,D0.current&1),g=Ba(E,g,v),g!==null?g.sibling:null);_t(D0,D0.current&1);break;case 19:if(S=g.childExpirationTime>=v,E.effectTag&64){if(S)return a2(E,g,v);g.effectTag|=64}if(F=g.memoizedState,F!==null&&(F.rendering=null,F.tail=null),_t(D0,D0.current),!S)return null}return Ba(E,g,v)}Sr=!1}}else Sr=!1;switch(g.expirationTime=0,g.tag){case 2:if(S=g.type,E!==null&&(E.alternate=null,g.alternate=null,g.effectTag|=2),E=g.pendingProps,F=S0(g,e0.current),pn(g,v),F=$u(null,g,S,E,F,v),g.effectTag|=1,typeof F=="object"&&F!==null&&typeof F.render=="function"&&F.$$typeof===void 0){if(g.tag=1,Bl(),E0(S)){var q=!0;Jn(g)}else q=!1;g.memoizedState=F.state!==null&&F.state!==void 0?F.state:null;var re=S.getDerivedStateFromProps;typeof re=="function"&&Ha(g,S,re,E),F.updater=iA,g.stateNode=F,F._reactInternalFiber=g,hs(g,S,E,v),g=wg(null,g,S,!0,q,v)}else g.tag=0,gi(null,g,F,v),g=g.child;return g;case 16:if(F=g.elementType,E!==null&&(E.alternate=null,g.alternate=null,g.effectTag|=2),E=g.pendingProps,W(F),F._status!==1)throw F._result;switch(F=F._result,g.type=F,q=g.tag=f2(F),E=Ke(F,E),q){case 0:g=wl(null,g,F,E,v);break;case 1:g=Qg(null,g,F,E,v);break;case 11:g=Bg(null,g,F,E,v);break;case 14:g=yg(null,g,F,Ke(F.type,E),S,v);break;default:throw Error(o(306,F,""))}return g;case 0:return S=g.type,F=g.pendingProps,F=g.elementType===S?F:Ke(S,F),wl(E,g,S,F,v);case 1:return S=g.type,F=g.pendingProps,F=g.elementType===S?F:Ke(S,F),Qg(E,g,S,F,v);case 3:if(bg(g),S=g.updateQueue,S===null)throw Error(o(282));if(F=g.memoizedState,F=F!==null?F.element:null,mn(g,S,g.pendingProps,null,v),S=g.memoizedState.element,S===F)Xf(),g=Ba(E,g,v);else{if((F=g.stateNode.hydrate)&&(je?(Y0=Kt(g.stateNode.containerInfo),bi=g,F=ms=!0):F=!1),F)for(v=aA(g,null,S,v),g.child=v;v;)v.effectTag=v.effectTag&-3|1024,v=v.sibling;else gi(E,g,S,v),Xf();g=g.child}return g;case 5:return un(g),E===null&&Is(g),S=g.type,F=g.pendingProps,q=E!==null?E.memoizedProps:null,re=F.children,me(S,F)?re=null:q!==null&&me(S,q)&&(g.effectTag|=16),t1(E,g),g.mode&4&&v!==1&&we(S,F)?(g.expirationTime=g.childExpirationTime=1,g=null):(gi(E,g,re,v),g=g.child),g;case 6:return E===null&&Is(g),null;case 13:return ta(E,g,v);case 4:return ml(g,g.stateNode.containerInfo),S=g.pendingProps,E===null?g.child=wi(g,null,S,v):gi(E,g,S,v),g.child;case 11:return S=g.type,F=g.pendingProps,F=g.elementType===S?F:Ke(S,F),Bg(E,g,S,F,v);case 7:return gi(E,g,g.pendingProps,v),g.child;case 8:return gi(E,g,g.pendingProps.children,v),g.child;case 12:return gi(E,g,g.pendingProps.children,v),g.child;case 10:e:{if(S=g.type._context,F=g.pendingProps,re=g.memoizedProps,q=F.value,ln(g,q),re!==null){var Je=re.value;if(q=De(Je,q)?0:(typeof S._calculateChangedBits=="function"?S._calculateChangedBits(Je,q):1073741823)|0,q===0){if(re.children===F.children&&!Gt.current){g=Ba(E,g,v);break e}}else for(Je=g.child,Je!==null&&(Je.return=g);Je!==null;){var Ge=Je.dependencies;if(Ge!==null){re=Je.child;for(var Le=Ge.firstContext;Le!==null;){if(Le.context===S&&Le.observedBits&q){Je.tag===1&&(Le=Qi(v,null),Le.tag=2,Ki(Je,Le)),Je.expirationTime"u")return!1;var g=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(g.isDisabled||!g.supportsFiber)return!0;try{var v=g.inject(E);E1=function(S){try{g.onCommitFiberRoot(v,S,void 0,(S.current.effectTag&64)===64)}catch{}},Lg=function(S){try{g.onCommitFiberUnmount(v,S)}catch{}}}catch{}return!0}function em(E,g,v,S){this.tag=E,this.key=v,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=g,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=S,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function bt(E,g,v,S){return new em(E,g,v,S)}function hc(E){return E=E.prototype,!(!E||!E.isReactComponent)}function f2(E){if(typeof E=="function")return hc(E)?1:0;if(E!=null){if(E=E.$$typeof,E===b)return 11;if(E===O)return 14}return 2}function So(E,g){var v=E.alternate;return v===null?(v=bt(E.tag,g,E.key,E.mode),v.elementType=E.elementType,v.type=E.type,v.stateNode=E.stateNode,v.alternate=E,E.alternate=v):(v.pendingProps=g,v.effectTag=0,v.nextEffect=null,v.firstEffect=null,v.lastEffect=null),v.childExpirationTime=E.childExpirationTime,v.expirationTime=E.expirationTime,v.child=E.child,v.memoizedProps=E.memoizedProps,v.memoizedState=E.memoizedState,v.updateQueue=E.updateQueue,g=E.dependencies,v.dependencies=g===null?null:{expirationTime:g.expirationTime,firstContext:g.firstContext,responders:g.responders},v.sibling=E.sibling,v.index=E.index,v.ref=E.ref,v}function Ds(E,g,v,S,F,q){var re=2;if(S=E,typeof E=="function")hc(E)&&(re=1);else if(typeof E=="string")re=5;else e:switch(E){case h:return gA(v.children,F,q,g);case D:re=8,F|=7;break;case p:re=8,F|=1;break;case m:return E=bt(12,v,g,F|8),E.elementType=m,E.type=m,E.expirationTime=q,E;case w:return E=bt(13,v,g,F),E.type=w,E.elementType=w,E.expirationTime=q,E;case R:return E=bt(19,v,g,F),E.elementType=R,E.expirationTime=q,E;default:if(typeof E=="object"&&E!==null)switch(E.$$typeof){case B:re=10;break e;case Q:re=9;break e;case b:re=11;break e;case O:re=14;break e;case _:re=16,S=null;break e}throw Error(o(130,E==null?E:typeof E,""))}return g=bt(re,v,g,F),g.elementType=E,g.type=S,g.expirationTime=q,g}function gA(E,g,v,S){return E=bt(7,E,S,g),E.expirationTime=v,E}function Gg(E,g,v){return E=bt(6,E,null,g),E.expirationTime=v,E}function p1(E,g,v){return g=bt(4,E.children!==null?E.children:[],E.key,g),g.expirationTime=v,g.stateNode={containerInfo:E.containerInfo,pendingChildren:null,implementation:E.implementation},g}function gc(E,g,v){this.tag=g,this.current=null,this.containerInfo=E,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=Ie,this.pendingContext=this.context=null,this.hydrate=v,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function h2(E,g){var v=E.firstSuspendedTime;return E=E.lastSuspendedTime,v!==0&&v>=g&&E<=g}function _s(E,g){var v=E.firstSuspendedTime,S=E.lastSuspendedTime;vg||v===0)&&(E.lastSuspendedTime=g),g<=E.lastPingedTime&&(E.lastPingedTime=0),g<=E.lastExpiredTime&&(E.lastExpiredTime=0)}function g2(E,g){g>E.firstPendingTime&&(E.firstPendingTime=g);var v=E.firstSuspendedTime;v!==0&&(g>=v?E.firstSuspendedTime=E.lastSuspendedTime=E.nextKnownPendingLevel=0:g>=E.lastSuspendedTime&&(E.lastSuspendedTime=g+1),g>E.nextKnownPendingLevel&&(E.nextKnownPendingLevel=g))}function m1(E,g){var v=E.lastExpiredTime;(v===0||v>g)&&(E.lastExpiredTime=g)}function d2(E){var g=E._reactInternalFiber;if(g===void 0)throw typeof E.render=="function"?Error(o(188)):Error(o(268,Object.keys(E)));return E=N(g),E===null?null:E.stateNode}function I1(E,g){E=E.memoizedState,E!==null&&E.dehydrated!==null&&E.retryTimee};export{R8e as A,a8e as B,U8e as C,cO as D,L8e as E,x8e as F,F8e as G,Zo as H,p4 as I,lO as L,H8e as P,i8e as R,sg as S,Gu as T,T8e as V,_E as _,OB as a,gY as b,Ra as c,dY as d,gw as e,VA as f,Hr as g,jS as h,CY as i,n8e as j,EY as k,qP as l,M8e as m,G8e as n,k8e as o,N8e as p,t5e as q,ZS as r,O8e as s,P8e as t,Y8e as u,z8e as v,Z8e as w,S8e as x,SY as y,rx as z};