diff --git a/docs/website.bundle.js b/docs/website.bundle.js index 29c7576..1a80ba2 100644 --- a/docs/website.bundle.js +++ b/docs/website.bundle.js @@ -1,19 +1,19 @@ -var KF=globalThis||(typeof window<"u"?window:self),kf=Object.create,M7=Object.defineProperty,Pf=Object.getOwnPropertyDescriptor,Of=Object.getOwnPropertyNames,Tf=Object.getPrototypeOf,If=Object.prototype.hasOwnProperty,jf=t=>M7(t,"__esModule",{value:!0}),Rf=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),zf=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of Of(u))!If.call(t,n)&&(e||n!=="default")&&M7(t,n,{get:()=>u[n],enumerable:!(r=Pf(u,n))||r.enumerable});return t},Nf=(t,u)=>zf(jf(M7(t!=null?kf(Tf(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),Mf=Rf((t,u)=>{var e,r,n,i,o,s,c,l,D,B,f,h,d,v,S,m,T,M,L,q,U,$,K;(function(J){var iu=typeof KF=="object"?KF:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(W){J(V(iu,V(W)))}):typeof u=="object"&&typeof u.exports=="object"?J(V(iu,V(u.exports))):J(V(iu));function V(W,H){return W!==iu&&(typeof Object.create=="function"?Object.defineProperty(W,"__esModule",{value:!0}):W.__esModule=!0),function(G,uu){return W[G]=H?H(G,uu):uu}}})(function(J){var iu=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(V,W){V.__proto__=W}||function(V,W){for(var H in W)W.hasOwnProperty(H)&&(V[H]=W[H])};e=function(V,W){iu(V,W);function H(){this.constructor=V}V.prototype=W===null?Object.create(W):(H.prototype=W.prototype,new H)},r=Object.assign||function(V){for(var W,H=1,G=arguments.length;H=0;N--)(su=V[N])&&(tu=(uu<3?su(tu):uu>3?su(W,H,tu):su(W,H))||tu);return uu>3&&tu&&Object.defineProperty(W,H,tu),tu},o=function(V,W){return function(H,G){W(H,G,V)}},s=function(V,W){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(V,W)},c=function(V,W,H,G){function uu(tu){return tu instanceof H?tu:new H(function(su){su(tu)})}return new(H||(H=Promise))(function(tu,su){function N(ru){try{Cu(G.next(ru))}catch(Au){su(Au)}}function lu(ru){try{Cu(G.throw(ru))}catch(Au){su(Au)}}function Cu(ru){ru.done?tu(ru.value):uu(ru.value).then(N,lu)}Cu((G=G.apply(V,W||[])).next())})},l=function(V,W){var H={label:0,sent:function(){if(tu[0]&1)throw tu[1];return tu[1]},trys:[],ops:[]},G,uu,tu,su;return su={next:N(0),throw:N(1),return:N(2)},typeof Symbol=="function"&&(su[Symbol.iterator]=function(){return this}),su;function N(Cu){return function(ru){return lu([Cu,ru])}}function lu(Cu){if(G)throw new TypeError("Generator is already executing.");for(;H;)try{if(G=1,uu&&(tu=Cu[0]&2?uu.return:Cu[0]?uu.throw||((tu=uu.return)&&tu.call(uu),0):uu.next)&&!(tu=tu.call(uu,Cu[1])).done)return tu;switch(uu=0,tu&&(Cu=[Cu[0]&2,tu.value]),Cu[0]){case 0:case 1:tu=Cu;break;case 4:return H.label++,{value:Cu[1],done:!1};case 5:H.label++,uu=Cu[1],Cu=[0];continue;case 7:Cu=H.ops.pop(),H.trys.pop();continue;default:if(tu=H.trys,!(tu=tu.length>0&&tu[tu.length-1])&&(Cu[0]===6||Cu[0]===2)){H=0;continue}if(Cu[0]===3&&(!tu||Cu[1]>tu[0]&&Cu[1]=V.length&&(V=void 0),{value:V&&V[G++],done:!V}}};throw new TypeError(W?"Object is not iterable.":"Symbol.iterator is not defined.")},f=function(V,W){var H=typeof Symbol=="function"&&V[Symbol.iterator];if(!H)return V;var G=H.call(V),uu,tu=[],su;try{for(;(W===void 0||W-- >0)&&!(uu=G.next()).done;)tu.push(uu.value)}catch(N){su={error:N}}finally{try{uu&&!uu.done&&(H=G.return)&&H.call(G)}finally{if(su)throw su.error}}return tu},h=function(){for(var V=[],W=0;W1||N(fu,pu)})})}function N(fu,pu){try{lu(G[fu](pu))}catch(Su){Au(tu[0][3],Su)}}function lu(fu){fu.value instanceof v?Promise.resolve(fu.value.v).then(Cu,ru):Au(tu[0][2],fu)}function Cu(fu){N("next",fu)}function ru(fu){N("throw",fu)}function Au(fu,pu){fu(pu),tu.shift(),tu.length&&N(tu[0][0],tu[0][1])}},m=function(V){var W,H;return W={},G("next"),G("throw",function(uu){throw uu}),G("return"),W[Symbol.iterator]=function(){return this},W;function G(uu,tu){W[uu]=V[uu]?function(su){return(H=!H)?{value:v(V[uu](su)),done:uu==="return"}:tu?tu(su):su}:tu}},T=function(V){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var W=V[Symbol.asyncIterator],H;return W?W.call(V):(V=typeof B=="function"?B(V):V[Symbol.iterator](),H={},G("next"),G("throw"),G("return"),H[Symbol.asyncIterator]=function(){return this},H);function G(tu){H[tu]=V[tu]&&function(su){return new Promise(function(N,lu){su=V[tu](su),uu(N,lu,su.done,su.value)})}}function uu(tu,su,N,lu){Promise.resolve(lu).then(function(Cu){tu({value:Cu,done:N})},su)}},M=function(V,W){return Object.defineProperty?Object.defineProperty(V,"raw",{value:W}):V.raw=W,V},L=function(V){if(V&&V.__esModule)return V;var W={};if(V!=null)for(var H in V)Object.hasOwnProperty.call(V,H)&&(W[H]=V[H]);return W.default=V,W},q=function(V){return V&&V.__esModule?V:{default:V}},U=function(V,W){if(!W.has(V))throw new TypeError("attempted to get private field on non-instance");return W.get(V)},$=function(V,W,H){if(!W.has(V))throw new TypeError("attempted to set private field on non-instance");return W.set(V,H),H},J("__extends",e),J("__assign",r),J("__rest",n),J("__decorate",i),J("__param",o),J("__metadata",s),J("__awaiter",c),J("__generator",l),J("__exportStar",D),J("__createBinding",K),J("__values",B),J("__read",f),J("__spread",h),J("__spreadArrays",d),J("__await",v),J("__asyncGenerator",S),J("__asyncDelegator",m),J("__asyncValues",T),J("__makeTemplateObject",M),J("__importStar",L),J("__importDefault",q),J("__classPrivateFieldGet",U),J("__classPrivateFieldSet",$)})}),Lf=Nf(Mf(),1),{__extends:Pu,__assign:dt,__rest:Uf,__decorate:bN,__param:wN,__metadata:SN,__awaiter:vt,__generator:xt,__exportStar:kN,__createBinding:PN,__values:ON,__read:TN,__spread:IN,__spreadArrays:Mt,__await:jN,__asyncGenerator:RN,__asyncDelegator:zN,__asyncValues:NN,__makeTemplateObject:MN,__importStar:LN,__importDefault:UN,__classPrivateFieldGet:VN,__classPrivateFieldSet:qN}=Lf.default,Vf=Object.create,L7=Object.defineProperty,qf=Object.getOwnPropertyDescriptor,Wf=Object.getOwnPropertyNames,Gf=Object.getPrototypeOf,Hf=Object.prototype.hasOwnProperty,Kf=t=>L7(t,"__esModule",{value:!0}),He=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),Xf=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of Wf(u))!Hf.call(t,n)&&(e||n!=="default")&&L7(t,n,{get:()=>u[n],enumerable:!(r=qf(u,n))||r.enumerable});return t},XF=(t,u)=>Xf(Kf(L7(t!=null?Vf(Gf(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),ti=He(t=>{"use strict";var u=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function e(i,o){return Object.prototype.hasOwnProperty.call(i,o)}t.assign=function(i){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var c in s)e(s,c)&&(i[c]=s[c])}}return i},t.shrinkBuf=function(i,o){return i.length===o?i:i.subarray?i.subarray(0,o):(i.length=o,i)};var r={arraySet:function(i,o,s,c,l){if(o.subarray&&i.subarray){i.set(o.subarray(s,s+c),l);return}for(var D=0;D{"use strict";var u=ti(),e=4,r=0,n=1,i=2;function o(I){for(var gu=I.length;--gu>=0;)I[gu]=0}var s=0,c=1,l=2,D=3,B=258,f=29,h=256,d=h+1+f,v=30,S=19,m=2*d+1,T=15,M=16,L=7,q=256,U=16,$=17,K=18,J=[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],iu=[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],V=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],W=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],H=512,G=new Array((d+2)*2);o(G);var uu=new Array(v*2);o(uu);var tu=new Array(H);o(tu);var su=new Array(B-D+1);o(su);var N=new Array(f);o(N);var lu=new Array(v);o(lu);function Cu(I,gu,xu,zu,Q){this.static_tree=I,this.extra_bits=gu,this.extra_base=xu,this.elems=zu,this.max_length=Q,this.has_stree=I&&I.length}var ru,Au,fu;function pu(I,gu){this.dyn_tree=I,this.max_code=0,this.stat_desc=gu}function Su(I){return I<256?tu[I]:tu[256+(I>>>7)]}function Nu(I,gu){I.pending_buf[I.pending++]=gu&255,I.pending_buf[I.pending++]=gu>>>8&255}function ju(I,gu,xu){I.bi_valid>M-xu?(I.bi_buf|=gu<>M-I.bi_valid,I.bi_valid+=xu-M):(I.bi_buf|=gu<>>=1,xu<<=1;while(--gu>0);return xu>>>1}function Wu(I){I.bi_valid===16?(Nu(I,I.bi_buf),I.bi_buf=0,I.bi_valid=0):I.bi_valid>=8&&(I.pending_buf[I.pending++]=I.bi_buf&255,I.bi_buf>>=8,I.bi_valid-=8)}function Ru(I,gu){var xu=gu.dyn_tree,zu=gu.max_code,Q=gu.stat_desc.static_tree,Bu=gu.stat_desc.has_stree,w=gu.stat_desc.extra_bits,mu=gu.stat_desc.extra_base,tt=gu.stat_desc.max_length,y,cu,Eu,O,Z,Fu,Gu=0;for(O=0;O<=T;O++)I.bl_count[O]=0;for(xu[I.heap[I.heap_max]*2+1]=0,y=I.heap_max+1;ytt&&(O=tt,Gu++),xu[cu*2+1]=O,!(cu>zu)&&(I.bl_count[O]++,Z=0,cu>=mu&&(Z=w[cu-mu]),Fu=xu[cu*2],I.opt_len+=Fu*(O+Z),Bu&&(I.static_len+=Fu*(Q[cu*2+1]+Z)));if(Gu!==0){do{for(O=tt-1;I.bl_count[O]===0;)O--;I.bl_count[O]--,I.bl_count[O+1]+=2,I.bl_count[tt]--,Gu-=2}while(Gu>0);for(O=tt;O!==0;O--)for(cu=I.bl_count[O];cu!==0;)Eu=I.heap[--y],!(Eu>zu)&&(xu[Eu*2+1]!==O&&(I.opt_len+=(O-xu[Eu*2+1])*xu[Eu*2],xu[Eu*2+1]=O),cu--)}}function Ku(I,gu,xu){var zu=new Array(T+1),Q=0,Bu,w;for(Bu=1;Bu<=T;Bu++)zu[Bu]=Q=Q+xu[Bu-1]<<1;for(w=0;w<=gu;w++){var mu=I[w*2+1];mu!==0&&(I[w*2]=Ou(zu[mu]++,mu))}}function Mu(){var I,gu,xu,zu,Q,Bu=new Array(T+1);for(xu=0,zu=0;zu>=7;zu8?Nu(I,I.bi_buf):I.bi_valid>0&&(I.pending_buf[I.pending++]=I.bi_buf),I.bi_buf=0,I.bi_valid=0}function x(I,gu,xu,zu){g(I),zu&&(Nu(I,xu),Nu(I,~xu)),u.arraySet(I.pending_buf,I.window,gu,xu,I.pending),I.pending+=xu}function k(I,gu,xu,zu){var Q=gu*2,Bu=xu*2;return I[Q]>1;w>=1;w--)X(I,xu,w);y=Bu;do w=I.heap[1],I.heap[1]=I.heap[I.heap_len--],X(I,xu,1),mu=I.heap[1],I.heap[--I.heap_max]=w,I.heap[--I.heap_max]=mu,xu[y*2]=xu[w*2]+xu[mu*2],I.depth[y]=(I.depth[w]>=I.depth[mu]?I.depth[w]:I.depth[mu])+1,xu[w*2+1]=xu[mu*2+1]=y,I.heap[1]=y++,X(I,xu,1);while(I.heap_len>=2);I.heap[--I.heap_max]=I.heap[1],Ru(I,gu),Ku(xu,tt,I.bl_count)}function Tu(I,gu,xu){var zu,Q=-1,Bu,w=gu[0*2+1],mu=0,tt=7,y=4;for(w===0&&(tt=138,y=3),gu[(xu+1)*2+1]=65535,zu=0;zu<=xu;zu++)Bu=w,w=gu[(zu+1)*2+1],!(++mu=3&&I.bl_tree[W[gu]*2+1]===0;gu--);return I.opt_len+=3*(gu+1)+5+5+4,gu}function Ct(I,gu,xu,zu){var Q;for(ju(I,gu-257,5),ju(I,xu-1,5),ju(I,zu-4,4),Q=0;Q>>=1)if(gu&1&&I.dyn_ltree[xu*2]!==0)return r;if(I.dyn_ltree[9*2]!==0||I.dyn_ltree[10*2]!==0||I.dyn_ltree[13*2]!==0)return n;for(xu=32;xu0?(I.strm.data_type===i&&(I.strm.data_type=yt(I)),hu(I,I.l_desc),hu(I,I.d_desc),w=lt(I),Q=I.opt_len+3+7>>>3,Bu=I.static_len+3+7>>>3,Bu<=Q&&(Q=Bu)):Q=Bu=xu+5,xu+4<=Q&&gu!==-1?ne(I,gu,xu,zu):I.strategy===e||Bu===Q?(ju(I,(c<<1)+(zu?1:0),3),eu(I,G,uu)):(ju(I,(l<<1)+(zu?1:0),3),Ct(I,I.l_desc.max_code+1,I.d_desc.max_code+1,w+1),eu(I,I.dyn_ltree,I.dyn_dtree)),Bt(I),zu&&g(I)}function Pe(I,gu,xu){return I.pending_buf[I.d_buf+I.last_lit*2]=gu>>>8&255,I.pending_buf[I.d_buf+I.last_lit*2+1]=gu&255,I.pending_buf[I.l_buf+I.last_lit]=xu&255,I.last_lit++,gu===0?I.dyn_ltree[xu*2]++:(I.matches++,gu--,I.dyn_ltree[(su[xu]+h+1)*2]++,I.dyn_dtree[Su(gu)*2]++),I.last_lit===I.lit_bufsize-1}t._tr_init=Qt,t._tr_stored_block=ne,t._tr_flush_block=le,t._tr_tally=Pe,t._tr_align=Vt}),ZF=He((t,u)=>{"use strict";function e(r,n,i,o){for(var s=r&65535|0,c=r>>>16&65535|0,l=0;i!==0;){l=i>2e3?2e3:i,i-=l;do s=s+n[o++]|0,c=c+s|0;while(--l);s%=65521,c%=65521}return s|c<<16|0}u.exports=e}),YF=He((t,u)=>{"use strict";function e(){for(var i,o=[],s=0;s<256;s++){i=s;for(var c=0;c<8;c++)i=i&1?3988292384^i>>>1:i>>>1;o[s]=i}return o}var r=e();function n(i,o,s,c){var l=r,D=c+s;i^=-1;for(var B=c;B>>8^l[(i^o[B])&255];return i^-1}u.exports=n}),U7=He((t,u)=>{"use strict";u.exports={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"}}),Yf=He(t=>{"use strict";var u=ti(),e=Zf(),r=ZF(),n=YF(),i=U7(),o=0,s=1,c=3,l=4,D=5,B=0,f=1,h=-2,d=-3,v=-5,S=-1,m=1,T=2,M=3,L=4,q=0,U=2,$=8,K=9,J=15,iu=8,V=29,W=256,H=W+1+V,G=30,uu=19,tu=2*H+1,su=15,N=3,lu=258,Cu=lu+N+1,ru=32,Au=42,fu=69,pu=73,Su=91,Nu=103,ju=113,_u=666,Ou=1,Wu=2,Ru=3,Ku=4,Mu=3;function Bt(y,cu){return y.msg=i[cu],cu}function g(y){return(y<<1)-(y>4?9:0)}function x(y){for(var cu=y.length;--cu>=0;)y[cu]=0}function k(y){var cu=y.state,Eu=cu.pending;Eu>y.avail_out&&(Eu=y.avail_out),Eu!==0&&(u.arraySet(y.output,cu.pending_buf,cu.pending_out,Eu,y.next_out),y.next_out+=Eu,cu.pending_out+=Eu,y.total_out+=Eu,y.avail_out-=Eu,cu.pending-=Eu,cu.pending===0&&(cu.pending_out=0))}function X(y,cu){e._tr_flush_block(y,y.block_start>=0?y.block_start:-1,y.strstart-y.block_start,cu),y.block_start=y.strstart,k(y.strm)}function eu(y,cu){y.pending_buf[y.pending++]=cu}function hu(y,cu){y.pending_buf[y.pending++]=cu>>>8&255,y.pending_buf[y.pending++]=cu&255}function Tu(y,cu,Eu,O){var Z=y.avail_in;return Z>O&&(Z=O),Z===0?0:(y.avail_in-=Z,u.arraySet(cu,y.input,y.next_in,Z,Eu),y.state.wrap===1?y.adler=r(y.adler,cu,Z,Eu):y.state.wrap===2&&(y.adler=n(y.adler,cu,Z,Eu)),y.next_in+=Z,y.total_in+=Z,Z)}function Ju(y,cu){var Eu=y.max_chain_length,O=y.strstart,Z,Fu,Gu=y.prev_length,Lu=y.nice_match,Vu=y.strstart>y.w_size-Cu?y.strstart-(y.w_size-Cu):0,Tt=y.window,Br=y.w_mask,ue=y.prev,It=y.strstart+lu,oe=Tt[O+Gu-1],xe=Tt[O+Gu];y.prev_length>=y.good_match&&(Eu>>=2),Lu>y.lookahead&&(Lu=y.lookahead);do if(Z=cu,!(Tt[Z+Gu]!==xe||Tt[Z+Gu-1]!==oe||Tt[Z]!==Tt[O]||Tt[++Z]!==Tt[O+1])){O+=2,Z++;do;while(Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&OGu){if(y.match_start=cu,Gu=Fu,Fu>=Lu)break;oe=Tt[O+Gu-1],xe=Tt[O+Gu]}}while((cu=ue[cu&Br])>Vu&&--Eu!==0);return Gu<=y.lookahead?Gu:y.lookahead}function lt(y){var cu=y.w_size,Eu,O,Z,Fu,Gu;do{if(Fu=y.window_size-y.lookahead-y.strstart,y.strstart>=cu+(cu-Cu)){u.arraySet(y.window,y.window,cu,cu,0),y.match_start-=cu,y.strstart-=cu,y.block_start-=cu,O=y.hash_size,Eu=O;do Z=y.head[--Eu],y.head[Eu]=Z>=cu?Z-cu:0;while(--O);O=cu,Eu=O;do Z=y.prev[--Eu],y.prev[Eu]=Z>=cu?Z-cu:0;while(--O);Fu+=cu}if(y.strm.avail_in===0)break;if(O=Tu(y.strm,y.window,y.strstart+y.lookahead,Fu),y.lookahead+=O,y.lookahead+y.insert>=N)for(Gu=y.strstart-y.insert,y.ins_h=y.window[Gu],y.ins_h=(y.ins_h<y.pending_buf_size-5&&(Eu=y.pending_buf_size-5);;){if(y.lookahead<=1){if(lt(y),y.lookahead===0&&cu===o)return Ou;if(y.lookahead===0)break}y.strstart+=y.lookahead,y.lookahead=0;var O=y.block_start+Eu;if((y.strstart===0||y.strstart>=O)&&(y.lookahead=y.strstart-O,y.strstart=O,X(y,!1),y.strm.avail_out===0)||y.strstart-y.block_start>=y.w_size-Cu&&(X(y,!1),y.strm.avail_out===0))return Ou}return y.insert=0,cu===l?(X(y,!0),y.strm.avail_out===0?Ru:Ku):(y.strstart>y.block_start&&(X(y,!1),y.strm.avail_out),Ou)}function yt(y,cu){for(var Eu,O;;){if(y.lookahead=N&&(y.ins_h=(y.ins_h<=N)if(O=e._tr_tally(y,y.strstart-y.match_start,y.match_length-N),y.lookahead-=y.match_length,y.match_length<=y.max_lazy_match&&y.lookahead>=N){y.match_length--;do y.strstart++,y.ins_h=(y.ins_h<=N&&(y.ins_h=(y.ins_h<4096)&&(y.match_length=N-1)),y.prev_length>=N&&y.match_length<=y.prev_length){Z=y.strstart+y.lookahead-N,O=e._tr_tally(y,y.strstart-1-y.prev_match,y.prev_length-N),y.lookahead-=y.prev_length-1,y.prev_length-=2;do++y.strstart<=Z&&(y.ins_h=(y.ins_h<=N&&y.strstart>0&&(Z=y.strstart-1,O=Gu[Z],O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z])){Fu=y.strstart+lu;do;while(O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&Zy.lookahead&&(y.match_length=y.lookahead)}if(y.match_length>=N?(Eu=e._tr_tally(y,1,y.match_length-N),y.lookahead-=y.match_length,y.strstart+=y.match_length,y.match_length=0):(Eu=e._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++),Eu&&(X(y,!1),y.strm.avail_out===0))return Ou}return y.insert=0,cu===l?(X(y,!0),y.strm.avail_out===0?Ru:Ku):y.last_lit&&(X(y,!1),y.strm.avail_out===0)?Ou:Wu}function ne(y,cu){for(var Eu;;){if(y.lookahead===0&&(lt(y),y.lookahead===0)){if(cu===o)return Ou;break}if(y.match_length=0,Eu=e._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++,Eu&&(X(y,!1),y.strm.avail_out===0))return Ou}return y.insert=0,cu===l?(X(y,!0),y.strm.avail_out===0?Ru:Ku):y.last_lit&&(X(y,!1),y.strm.avail_out===0)?Ou:Wu}function Vt(y,cu,Eu,O,Z){this.good_length=y,this.max_lazy=cu,this.nice_length=Eu,this.max_chain=O,this.func=Z}var le;le=[new Vt(0,0,0,0,Ct),new Vt(4,4,8,4,yt),new Vt(4,5,16,8,yt),new Vt(4,6,32,32,yt),new Vt(4,4,16,16,gt),new Vt(8,16,32,32,gt),new Vt(8,16,128,128,gt),new Vt(8,32,128,256,gt),new Vt(32,128,258,1024,gt),new Vt(32,258,258,4096,gt)];function Pe(y){y.window_size=2*y.w_size,x(y.head),y.max_lazy_match=le[y.level].max_lazy,y.good_match=le[y.level].good_length,y.nice_match=le[y.level].nice_length,y.max_chain_length=le[y.level].max_chain,y.strstart=0,y.block_start=0,y.lookahead=0,y.insert=0,y.match_length=y.prev_length=N-1,y.match_available=0,y.ins_h=0}function I(){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=$,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 u.Buf16(tu*2),this.dyn_dtree=new u.Buf16((2*G+1)*2),this.bl_tree=new u.Buf16((2*uu+1)*2),x(this.dyn_ltree),x(this.dyn_dtree),x(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new u.Buf16(su+1),this.heap=new u.Buf16(2*H+1),x(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new u.Buf16(2*H+1),x(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 gu(y){var cu;return!y||!y.state?Bt(y,h):(y.total_in=y.total_out=0,y.data_type=U,cu=y.state,cu.pending=0,cu.pending_out=0,cu.wrap<0&&(cu.wrap=-cu.wrap),cu.status=cu.wrap?Au:ju,y.adler=cu.wrap===2?0:1,cu.last_flush=o,e._tr_init(cu),B)}function xu(y){var cu=gu(y);return cu===B&&Pe(y.state),cu}function zu(y,cu){return!y||!y.state||y.state.wrap!==2?h:(y.state.gzhead=cu,B)}function Q(y,cu,Eu,O,Z,Fu){if(!y)return h;var Gu=1;if(cu===S&&(cu=6),O<0?(Gu=0,O=-O):O>15&&(Gu=2,O-=16),Z<1||Z>K||Eu!==$||O<8||O>15||cu<0||cu>9||Fu<0||Fu>L)return Bt(y,h);O===8&&(O=9);var Lu=new I;return y.state=Lu,Lu.strm=y,Lu.wrap=Gu,Lu.gzhead=null,Lu.w_bits=O,Lu.w_size=1<D||cu<0)return y?Bt(y,h):h;if(O=y.state,!y.output||!y.input&&y.avail_in!==0||O.status===_u&&cu!==l)return Bt(y,y.avail_out===0?v:h);if(O.strm=y,Eu=O.last_flush,O.last_flush=cu,O.status===Au)if(O.wrap===2)y.adler=0,eu(O,31),eu(O,139),eu(O,8),O.gzhead?(eu(O,(O.gzhead.text?1:0)+(O.gzhead.hcrc?2:0)+(O.gzhead.extra?4:0)+(O.gzhead.name?8:0)+(O.gzhead.comment?16:0)),eu(O,O.gzhead.time&255),eu(O,O.gzhead.time>>8&255),eu(O,O.gzhead.time>>16&255),eu(O,O.gzhead.time>>24&255),eu(O,O.level===9?2:O.strategy>=T||O.level<2?4:0),eu(O,O.gzhead.os&255),O.gzhead.extra&&O.gzhead.extra.length&&(eu(O,O.gzhead.extra.length&255),eu(O,O.gzhead.extra.length>>8&255)),O.gzhead.hcrc&&(y.adler=n(y.adler,O.pending_buf,O.pending,0)),O.gzindex=0,O.status=fu):(eu(O,0),eu(O,0),eu(O,0),eu(O,0),eu(O,0),eu(O,O.level===9?2:O.strategy>=T||O.level<2?4:0),eu(O,Mu),O.status=ju);else{var Gu=$+(O.w_bits-8<<4)<<8,Lu=-1;O.strategy>=T||O.level<2?Lu=0:O.level<6?Lu=1:O.level===6?Lu=2:Lu=3,Gu|=Lu<<6,O.strstart!==0&&(Gu|=ru),Gu+=31-Gu%31,O.status=ju,hu(O,Gu),O.strstart!==0&&(hu(O,y.adler>>>16),hu(O,y.adler&65535)),y.adler=1}if(O.status===fu)if(O.gzhead.extra){for(Z=O.pending;O.gzindex<(O.gzhead.extra.length&65535)&&!(O.pending===O.pending_buf_size&&(O.gzhead.hcrc&&O.pending>Z&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),k(y),Z=O.pending,O.pending===O.pending_buf_size));)eu(O,O.gzhead.extra[O.gzindex]&255),O.gzindex++;O.gzhead.hcrc&&O.pending>Z&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),O.gzindex===O.gzhead.extra.length&&(O.gzindex=0,O.status=pu)}else O.status=pu;if(O.status===pu)if(O.gzhead.name){Z=O.pending;do{if(O.pending===O.pending_buf_size&&(O.gzhead.hcrc&&O.pending>Z&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),k(y),Z=O.pending,O.pending===O.pending_buf_size)){Fu=1;break}O.gzindexZ&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),Fu===0&&(O.gzindex=0,O.status=Su)}else O.status=Su;if(O.status===Su)if(O.gzhead.comment){Z=O.pending;do{if(O.pending===O.pending_buf_size&&(O.gzhead.hcrc&&O.pending>Z&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),k(y),Z=O.pending,O.pending===O.pending_buf_size)){Fu=1;break}O.gzindexZ&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),Fu===0&&(O.status=Nu)}else O.status=Nu;if(O.status===Nu&&(O.gzhead.hcrc?(O.pending+2>O.pending_buf_size&&k(y),O.pending+2<=O.pending_buf_size&&(eu(O,y.adler&255),eu(O,y.adler>>8&255),y.adler=0,O.status=ju)):O.status=ju),O.pending!==0){if(k(y),y.avail_out===0)return O.last_flush=-1,B}else if(y.avail_in===0&&g(cu)<=g(Eu)&&cu!==l)return Bt(y,v);if(O.status===_u&&y.avail_in!==0)return Bt(y,v);if(y.avail_in!==0||O.lookahead!==0||cu!==o&&O.status!==_u){var Vu=O.strategy===T?ne(O,cu):O.strategy===M?Qt(O,cu):le[O.level].func(O,cu);if((Vu===Ru||Vu===Ku)&&(O.status=_u),Vu===Ou||Vu===Ru)return y.avail_out===0&&(O.last_flush=-1),B;if(Vu===Wu&&(cu===s?e._tr_align(O):cu!==D&&(e._tr_stored_block(O,0,0,!1),cu===c&&(x(O.head),O.lookahead===0&&(O.strstart=0,O.block_start=0,O.insert=0))),k(y),y.avail_out===0))return O.last_flush=-1,B}return cu!==l?B:O.wrap<=0?f:(O.wrap===2?(eu(O,y.adler&255),eu(O,y.adler>>8&255),eu(O,y.adler>>16&255),eu(O,y.adler>>24&255),eu(O,y.total_in&255),eu(O,y.total_in>>8&255),eu(O,y.total_in>>16&255),eu(O,y.total_in>>24&255)):(hu(O,y.adler>>>16),hu(O,y.adler&65535)),k(y),O.wrap>0&&(O.wrap=-O.wrap),O.pending!==0?B:f)}function mu(y){var cu;return!y||!y.state?h:(cu=y.state.status,cu!==Au&&cu!==fu&&cu!==pu&&cu!==Su&&cu!==Nu&&cu!==ju&&cu!==_u?Bt(y,h):(y.state=null,cu===ju?Bt(y,d):B))}function tt(y,cu){var Eu=cu.length,O,Z,Fu,Gu,Lu,Vu,Tt,Br;if(!y||!y.state||(O=y.state,Gu=O.wrap,Gu===2||Gu===1&&O.status!==Au||O.lookahead))return h;for(Gu===1&&(y.adler=r(y.adler,cu,Eu,0)),O.wrap=0,Eu>=O.w_size&&(Gu===0&&(x(O.head),O.strstart=0,O.block_start=0,O.insert=0),Br=new u.Buf8(O.w_size),u.arraySet(Br,cu,Eu-O.w_size,O.w_size,0),cu=Br,Eu=O.w_size),Lu=y.avail_in,Vu=y.next_in,Tt=y.input,y.avail_in=Eu,y.next_in=0,y.input=cu,lt(O);O.lookahead>=N;){Z=O.strstart,Fu=O.lookahead-(N-1);do O.ins_h=(O.ins_h<{"use strict";var u=ti(),e=!0,r=!0;try{String.fromCharCode.apply(null,[0])}catch{e=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{r=!1}var n=new u.Buf8(256);for(i=0;i<256;i++)n[i]=i>=252?6:i>=248?5:i>=240?4:i>=224?3:i>=192?2:1;var i;n[254]=n[254]=1,t.string2buf=function(s){var c,l,D,B,f,h=s.length,d=0;for(B=0;B>>6,c[f++]=128|l&63):l<65536?(c[f++]=224|l>>>12,c[f++]=128|l>>>6&63,c[f++]=128|l&63):(c[f++]=240|l>>>18,c[f++]=128|l>>>12&63,c[f++]=128|l>>>6&63,c[f++]=128|l&63);return c};function o(s,c){if(c<65534&&(s.subarray&&r||!s.subarray&&e))return String.fromCharCode.apply(null,u.shrinkBuf(s,c));for(var l="",D=0;D4){d[D++]=65533,l+=f-1;continue}for(B&=f===2?31:f===3?15:7;f>1&&l1){d[D++]=65533;continue}B<65536?d[D++]=B:(B-=65536,d[D++]=55296|B>>10&1023,d[D++]=56320|B&1023)}return o(d,D)},t.utf8border=function(s,c){var l;for(c=c||s.length,c>s.length&&(c=s.length),l=c-1;l>=0&&(s[l]&192)===128;)l--;return l<0||l===0?c:l+n[s[l]]>c?l:c}}),QF=He((t,u)=>{"use strict";function e(){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}u.exports=e}),Jf=He(t=>{"use strict";var u=Yf(),e=ti(),r=JF(),n=U7(),i=QF(),o=Object.prototype.toString,s=0,c=4,l=0,D=1,B=2,f=-1,h=0,d=8;function v(M){if(!(this instanceof v))return new v(M);this.options=e.assign({level:f,method:d,chunkSize:16384,windowBits:15,memLevel:8,strategy:h,to:""},M||{});var L=this.options;L.raw&&L.windowBits>0?L.windowBits=-L.windowBits:L.gzip&&L.windowBits>0&&L.windowBits<16&&(L.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new i,this.strm.avail_out=0;var q=u.deflateInit2(this.strm,L.level,L.method,L.windowBits,L.memLevel,L.strategy);if(q!==l)throw new Error(n[q]);if(L.header&&u.deflateSetHeader(this.strm,L.header),L.dictionary){var U;if(typeof L.dictionary=="string"?U=r.string2buf(L.dictionary):o.call(L.dictionary)==="[object ArrayBuffer]"?U=new Uint8Array(L.dictionary):U=L.dictionary,q=u.deflateSetDictionary(this.strm,U),q!==l)throw new Error(n[q]);this._dict_set=!0}}v.prototype.push=function(M,L){var q=this.strm,U=this.options.chunkSize,$,K;if(this.ended)return!1;K=L===~~L?L:L===!0?c:s,typeof M=="string"?q.input=r.string2buf(M):o.call(M)==="[object ArrayBuffer]"?q.input=new Uint8Array(M):q.input=M,q.next_in=0,q.avail_in=q.input.length;do{if(q.avail_out===0&&(q.output=new e.Buf8(U),q.next_out=0,q.avail_out=U),$=u.deflate(q,K),$!==D&&$!==l)return this.onEnd($),this.ended=!0,!1;(q.avail_out===0||q.avail_in===0&&(K===c||K===B))&&(this.options.to==="string"?this.onData(r.buf2binstring(e.shrinkBuf(q.output,q.next_out))):this.onData(e.shrinkBuf(q.output,q.next_out)))}while((q.avail_in>0||q.avail_out===0)&&$!==D);return K===c?($=u.deflateEnd(this.strm),this.onEnd($),this.ended=!0,$===l):(K===B&&(this.onEnd(l),q.avail_out=0),!0)},v.prototype.onData=function(M){this.chunks.push(M)},v.prototype.onEnd=function(M){M===l&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=e.flattenChunks(this.chunks)),this.chunks=[],this.err=M,this.msg=this.strm.msg};function S(M,L){var q=new v(L);if(q.push(M,!0),q.err)throw q.msg||n[q.err];return q.result}function m(M,L){return L=L||{},L.raw=!0,S(M,L)}function T(M,L){return L=L||{},L.gzip=!0,S(M,L)}t.Deflate=v,t.deflate=S,t.deflateRaw=m,t.gzip=T}),Qf=He((t,u)=>{"use strict";var e=30,r=12;u.exports=function(n,i){var o,s,c,l,D,B,f,h,d,v,S,m,T,M,L,q,U,$,K,J,iu,V,W,H,G;o=n.state,s=n.next_in,H=n.input,c=s+(n.avail_in-5),l=n.next_out,G=n.output,D=l-(i-n.avail_out),B=l+(n.avail_out-257),f=o.dmax,h=o.wsize,d=o.whave,v=o.wnext,S=o.window,m=o.hold,T=o.bits,M=o.lencode,L=o.distcode,q=(1<>>24,m>>>=K,T-=K,K=$>>>16&255,K===0)G[l++]=$&65535;else if(K&16){J=$&65535,K&=15,K&&(T>>=K,T-=K),T<15&&(m+=H[s++]<>>24,m>>>=K,T-=K,K=$>>>16&255,K&16){if(iu=$&65535,K&=15,Tf){n.msg="invalid distance too far back",o.mode=e;break u}if(m>>>=K,T-=K,K=l-D,iu>K){if(K=iu-K,K>d&&o.sane){n.msg="invalid distance too far back",o.mode=e;break u}if(V=0,W=S,v===0){if(V+=h-K,K2;)G[l++]=W[V++],G[l++]=W[V++],G[l++]=W[V++],J-=3;J&&(G[l++]=W[V++],J>1&&(G[l++]=W[V++]))}else{V=l-iu;do G[l++]=G[V++],G[l++]=G[V++],G[l++]=G[V++],J-=3;while(J>2);J&&(G[l++]=G[V++],J>1&&(G[l++]=G[V++]))}}else if((K&64)===0){$=L[($&65535)+(m&(1<>3,s-=J,T-=J<<3,m&=(1<{"use strict";var e=ti(),r=15,n=852,i=592,o=0,s=1,c=2,l=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],D=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],B=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],f=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];u.exports=function(h,d,v,S,m,T,M,L){var q=L.bits,U=0,$=0,K=0,J=0,iu=0,V=0,W=0,H=0,G=0,uu=0,tu,su,N,lu,Cu,ru=null,Au=0,fu,pu=new e.Buf16(r+1),Su=new e.Buf16(r+1),Nu=null,ju=0,_u,Ou,Wu;for(U=0;U<=r;U++)pu[U]=0;for($=0;$=1&&pu[J]===0;J--);if(iu>J&&(iu=J),J===0)return m[T++]=1<<24|64<<16|0,m[T++]=1<<24|64<<16|0,L.bits=1,0;for(K=1;K0&&(h===o||J!==1))return-1;for(Su[1]=0,U=1;Un||h===c&&G>i)return 1;for(;;){_u=U-W,M[$]fu?(Ou=Nu[ju+M[$]],Wu=ru[Au+M[$]]):(Ou=32+64,Wu=0),tu=1<>W)+su]=_u<<24|Ou<<16|Wu|0;while(su!==0);for(tu=1<>=1;if(tu!==0?(uu&=tu-1,uu+=tu):uu=0,$++,--pu[U]===0){if(U===J)break;U=d[v+M[$]]}if(U>iu&&(uu&lu)!==N){for(W===0&&(W=iu),Cu+=K,V=U-W,H=1<n||h===c&&G>i)return 1;N=uu&lu,m[N]=iu<<24|V<<16|Cu-T|0}}return uu!==0&&(m[Cu+uu]=U-W<<24|64<<16|0),L.bits=iu,0}}),$f=He(t=>{"use strict";var u=ti(),e=ZF(),r=YF(),n=Qf(),i=_f(),o=0,s=1,c=2,l=4,D=5,B=6,f=0,h=1,d=2,v=-2,S=-3,m=-4,T=-5,M=8,L=1,q=2,U=3,$=4,K=5,J=6,iu=7,V=8,W=9,H=10,G=11,uu=12,tu=13,su=14,N=15,lu=16,Cu=17,ru=18,Au=19,fu=20,pu=21,Su=22,Nu=23,ju=24,_u=25,Ou=26,Wu=27,Ru=28,Ku=29,Mu=30,Bt=31,g=32,x=852,k=592,X=15,eu=X;function hu(Q){return(Q>>>24&255)+(Q>>>8&65280)+((Q&65280)<<8)+((Q&255)<<24)}function Tu(){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 u.Buf16(320),this.work=new u.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Ju(Q){var Bu;return!Q||!Q.state?v:(Bu=Q.state,Q.total_in=Q.total_out=Bu.total=0,Q.msg="",Bu.wrap&&(Q.adler=Bu.wrap&1),Bu.mode=L,Bu.last=0,Bu.havedict=0,Bu.dmax=32768,Bu.head=null,Bu.hold=0,Bu.bits=0,Bu.lencode=Bu.lendyn=new u.Buf32(x),Bu.distcode=Bu.distdyn=new u.Buf32(k),Bu.sane=1,Bu.back=-1,f)}function lt(Q){var Bu;return!Q||!Q.state?v:(Bu=Q.state,Bu.wsize=0,Bu.whave=0,Bu.wnext=0,Ju(Q))}function Ct(Q,Bu){var w,mu;return!Q||!Q.state||(mu=Q.state,Bu<0?(w=0,Bu=-Bu):(w=(Bu>>4)+1,Bu<48&&(Bu&=15)),Bu&&(Bu<8||Bu>15))?v:(mu.window!==null&&mu.wbits!==Bu&&(mu.window=null),mu.wrap=w,mu.wbits=Bu,lt(Q))}function yt(Q,Bu){var w,mu;return Q?(mu=new Tu,Q.state=mu,mu.window=null,w=Ct(Q,Bu),w!==f&&(Q.state=null),w):v}function gt(Q){return yt(Q,eu)}var Qt=!0,ne,Vt;function le(Q){if(Qt){var Bu;for(ne=new u.Buf32(512),Vt=new u.Buf32(32),Bu=0;Bu<144;)Q.lens[Bu++]=8;for(;Bu<256;)Q.lens[Bu++]=9;for(;Bu<280;)Q.lens[Bu++]=7;for(;Bu<288;)Q.lens[Bu++]=8;for(i(s,Q.lens,0,288,ne,0,Q.work,{bits:9}),Bu=0;Bu<32;)Q.lens[Bu++]=5;i(c,Q.lens,0,32,Vt,0,Q.work,{bits:5}),Qt=!1}Q.lencode=ne,Q.lenbits=9,Q.distcode=Vt,Q.distbits=5}function Pe(Q,Bu,w,mu){var tt,y=Q.state;return y.window===null&&(y.wsize=1<=y.wsize?(u.arraySet(y.window,Bu,w-y.wsize,y.wsize,0),y.wnext=0,y.whave=y.wsize):(tt=y.wsize-y.wnext,tt>mu&&(tt=mu),u.arraySet(y.window,Bu,w-mu,tt,y.wnext),mu-=tt,mu?(u.arraySet(y.window,Bu,w-mu,mu,0),y.wnext=mu,y.whave=y.wsize):(y.wnext+=tt,y.wnext===y.wsize&&(y.wnext=0),y.whave>>8&255,w.check=r(w.check,Ae,2,0),Z=0,Fu=0,w.mode=q;break}if(w.flags=0,w.head&&(w.head.done=!1),!(w.wrap&1)||(((Z&255)<<8)+(Z>>8))%31){Q.msg="incorrect header check",w.mode=Mu;break}if((Z&15)!==M){Q.msg="unknown compression method",w.mode=Mu;break}if(Z>>>=4,Fu-=4,Ce=(Z&15)+8,w.wbits===0)w.wbits=Ce;else if(Ce>w.wbits){Q.msg="invalid window size",w.mode=Mu;break}w.dmax=1<>8&1),w.flags&512&&(Ae[0]=Z&255,Ae[1]=Z>>>8&255,w.check=r(w.check,Ae,2,0)),Z=0,Fu=0,w.mode=U;case U:for(;Fu<32;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>8&255,Ae[2]=Z>>>16&255,Ae[3]=Z>>>24&255,w.check=r(w.check,Ae,4,0)),Z=0,Fu=0,w.mode=$;case $:for(;Fu<16;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>8),w.flags&512&&(Ae[0]=Z&255,Ae[1]=Z>>>8&255,w.check=r(w.check,Ae,2,0)),Z=0,Fu=0,w.mode=K;case K:if(w.flags&1024){for(;Fu<16;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>8&255,w.check=r(w.check,Ae,2,0)),Z=0,Fu=0}else w.head&&(w.head.extra=null);w.mode=J;case J:if(w.flags&1024&&(Vu=w.length,Vu>Eu&&(Vu=Eu),Vu&&(w.head&&(Ce=w.head.extra_len-w.length,w.head.extra||(w.head.extra=new Array(w.head.extra_len)),u.arraySet(w.head.extra,mu,y,Vu,Ce)),w.flags&512&&(w.check=r(w.check,mu,Vu,y)),Eu-=Vu,y+=Vu,w.length-=Vu),w.length))break u;w.length=0,w.mode=iu;case iu:if(w.flags&2048){if(Eu===0)break u;Vu=0;do Ce=mu[y+Vu++],w.head&&Ce&&w.length<65536&&(w.head.name+=String.fromCharCode(Ce));while(Ce&&Vu>9&1,w.head.done=!0),Q.adler=w.check=0,w.mode=uu;break;case H:for(;Fu<32;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=Fu&7,Fu-=Fu&7,w.mode=Wu;break}for(;Fu<3;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=1,Fu-=1,Z&3){case 0:w.mode=su;break;case 1:if(le(w),w.mode=fu,Bu===B){Z>>>=2,Fu-=2;break u}break;case 2:w.mode=Cu;break;case 3:Q.msg="invalid block type",w.mode=Mu}Z>>>=2,Fu-=2;break;case su:for(Z>>>=Fu&7,Fu-=Fu&7;Fu<32;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>16^65535)){Q.msg="invalid stored block lengths",w.mode=Mu;break}if(w.length=Z&65535,Z=0,Fu=0,w.mode=N,Bu===B)break u;case N:w.mode=lu;case lu:if(Vu=w.length,Vu){if(Vu>Eu&&(Vu=Eu),Vu>O&&(Vu=O),Vu===0)break u;u.arraySet(tt,mu,y,Vu,cu),Eu-=Vu,y+=Vu,O-=Vu,cu+=Vu,w.length-=Vu;break}w.mode=uu;break;case Cu:for(;Fu<14;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=5,Fu-=5,w.ndist=(Z&31)+1,Z>>>=5,Fu-=5,w.ncode=(Z&15)+4,Z>>>=4,Fu-=4,w.nlen>286||w.ndist>30){Q.msg="too many length or distance symbols",w.mode=Mu;break}w.have=0,w.mode=ru;case ru:for(;w.have>>=3,Fu-=3}for(;w.have<19;)w.lens[Rn[w.have++]]=0;if(w.lencode=w.lendyn,w.lenbits=7,Ue={bits:w.lenbits},Oe=i(o,w.lens,0,19,w.lencode,0,w.work,Ue),w.lenbits=Ue.bits,Oe){Q.msg="invalid code lengths set",w.mode=Mu;break}w.have=0,w.mode=Au;case Au:for(;w.have>>24,oe=ue>>>16&255,xe=ue&65535,!(It<=Fu);){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=It,Fu-=It,w.lens[w.have++]=xe;else{if(xe===16){for(Ar=It+2;Fu>>=It,Fu-=It,w.have===0){Q.msg="invalid bit length repeat",w.mode=Mu;break}Ce=w.lens[w.have-1],Vu=3+(Z&3),Z>>>=2,Fu-=2}else if(xe===17){for(Ar=It+3;Fu>>=It,Fu-=It,Ce=0,Vu=3+(Z&7),Z>>>=3,Fu-=3}else{for(Ar=It+7;Fu>>=It,Fu-=It,Ce=0,Vu=11+(Z&127),Z>>>=7,Fu-=7}if(w.have+Vu>w.nlen+w.ndist){Q.msg="invalid bit length repeat",w.mode=Mu;break}for(;Vu--;)w.lens[w.have++]=Ce}}if(w.mode===Mu)break;if(w.lens[256]===0){Q.msg="invalid code -- missing end-of-block",w.mode=Mu;break}if(w.lenbits=9,Ue={bits:w.lenbits},Oe=i(s,w.lens,0,w.nlen,w.lencode,0,w.work,Ue),w.lenbits=Ue.bits,Oe){Q.msg="invalid literal/lengths set",w.mode=Mu;break}if(w.distbits=6,w.distcode=w.distdyn,Ue={bits:w.distbits},Oe=i(c,w.lens,w.nlen,w.ndist,w.distcode,0,w.work,Ue),w.distbits=Ue.bits,Oe){Q.msg="invalid distances set",w.mode=Mu;break}if(w.mode=fu,Bu===B)break u;case fu:w.mode=pu;case pu:if(Eu>=6&&O>=258){Q.next_out=cu,Q.avail_out=O,Q.next_in=y,Q.avail_in=Eu,w.hold=Z,w.bits=Fu,n(Q,Lu),cu=Q.next_out,tt=Q.output,O=Q.avail_out,y=Q.next_in,mu=Q.input,Eu=Q.avail_in,Z=w.hold,Fu=w.bits,w.mode===uu&&(w.back=-1);break}for(w.back=0;ue=w.lencode[Z&(1<>>24,oe=ue>>>16&255,xe=ue&65535,!(It<=Fu);){if(Eu===0)break u;Eu--,Z+=mu[y++]<>Fe)],It=ue>>>24,oe=ue>>>16&255,xe=ue&65535,!(Fe+It<=Fu);){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=Fe,Fu-=Fe,w.back+=Fe}if(Z>>>=It,Fu-=It,w.back+=It,w.length=xe,oe===0){w.mode=Ou;break}if(oe&32){w.back=-1,w.mode=uu;break}if(oe&64){Q.msg="invalid literal/length code",w.mode=Mu;break}w.extra=oe&15,w.mode=Su;case Su:if(w.extra){for(Ar=w.extra;Fu>>=w.extra,Fu-=w.extra,w.back+=w.extra}w.was=w.length,w.mode=Nu;case Nu:for(;ue=w.distcode[Z&(1<>>24,oe=ue>>>16&255,xe=ue&65535,!(It<=Fu);){if(Eu===0)break u;Eu--,Z+=mu[y++]<>Fe)],It=ue>>>24,oe=ue>>>16&255,xe=ue&65535,!(Fe+It<=Fu);){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=Fe,Fu-=Fe,w.back+=Fe}if(Z>>>=It,Fu-=It,w.back+=It,oe&64){Q.msg="invalid distance code",w.mode=Mu;break}w.offset=xe,w.extra=oe&15,w.mode=ju;case ju:if(w.extra){for(Ar=w.extra;Fu>>=w.extra,Fu-=w.extra,w.back+=w.extra}if(w.offset>w.dmax){Q.msg="invalid distance too far back",w.mode=Mu;break}w.mode=_u;case _u:if(O===0)break u;if(Vu=Lu-O,w.offset>Vu){if(Vu=w.offset-Vu,Vu>w.whave&&w.sane){Q.msg="invalid distance too far back",w.mode=Mu;break}Vu>w.wnext?(Vu-=w.wnext,Tt=w.wsize-Vu):Tt=w.wnext-Vu,Vu>w.length&&(Vu=w.length),Br=w.window}else Br=tt,Tt=cu-w.offset,Vu=w.length;Vu>O&&(Vu=O),O-=Vu,w.length-=Vu;do tt[cu++]=Br[Tt++];while(--Vu);w.length===0&&(w.mode=pu);break;case Ou:if(O===0)break u;tt[cu++]=w.length,O--,w.mode=pu;break;case Wu:if(w.wrap){for(;Fu<32;){if(Eu===0)break u;Eu--,Z|=mu[y++]<{"use strict";u.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}}),uh=He((t,u)=>{"use strict";function e(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}u.exports=e}),th=He(t=>{"use strict";var u=$f(),e=ti(),r=JF(),n=_F(),i=U7(),o=QF(),s=uh(),c=Object.prototype.toString;function l(f){if(!(this instanceof l))return new l(f);this.options=e.assign({chunkSize:16384,windowBits:0,to:""},f||{});var h=this.options;h.raw&&h.windowBits>=0&&h.windowBits<16&&(h.windowBits=-h.windowBits,h.windowBits===0&&(h.windowBits=-15)),h.windowBits>=0&&h.windowBits<16&&!(f&&f.windowBits)&&(h.windowBits+=32),h.windowBits>15&&h.windowBits<48&&(h.windowBits&15)===0&&(h.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new o,this.strm.avail_out=0;var d=u.inflateInit2(this.strm,h.windowBits);if(d!==n.Z_OK)throw new Error(i[d]);if(this.header=new s,u.inflateGetHeader(this.strm,this.header),h.dictionary&&(typeof h.dictionary=="string"?h.dictionary=r.string2buf(h.dictionary):c.call(h.dictionary)==="[object ArrayBuffer]"&&(h.dictionary=new Uint8Array(h.dictionary)),h.raw&&(d=u.inflateSetDictionary(this.strm,h.dictionary),d!==n.Z_OK)))throw new Error(i[d])}l.prototype.push=function(f,h){var d=this.strm,v=this.options.chunkSize,S=this.options.dictionary,m,T,M,L,q,U=!1;if(this.ended)return!1;T=h===~~h?h:h===!0?n.Z_FINISH:n.Z_NO_FLUSH,typeof f=="string"?d.input=r.binstring2buf(f):c.call(f)==="[object ArrayBuffer]"?d.input=new Uint8Array(f):d.input=f,d.next_in=0,d.avail_in=d.input.length;do{if(d.avail_out===0&&(d.output=new e.Buf8(v),d.next_out=0,d.avail_out=v),m=u.inflate(d,n.Z_NO_FLUSH),m===n.Z_NEED_DICT&&S&&(m=u.inflateSetDictionary(this.strm,S)),m===n.Z_BUF_ERROR&&U===!0&&(m=n.Z_OK,U=!1),m!==n.Z_STREAM_END&&m!==n.Z_OK)return this.onEnd(m),this.ended=!0,!1;d.next_out&&(d.avail_out===0||m===n.Z_STREAM_END||d.avail_in===0&&(T===n.Z_FINISH||T===n.Z_SYNC_FLUSH))&&(this.options.to==="string"?(M=r.utf8border(d.output,d.next_out),L=d.next_out-M,q=r.buf2string(d.output,M),d.next_out=L,d.avail_out=v-L,L&&e.arraySet(d.output,d.output,M,L,0),this.onData(q)):this.onData(e.shrinkBuf(d.output,d.next_out))),d.avail_in===0&&d.avail_out===0&&(U=!0)}while((d.avail_in>0||d.avail_out===0)&&m!==n.Z_STREAM_END);return m===n.Z_STREAM_END&&(T=n.Z_FINISH),T===n.Z_FINISH?(m=u.inflateEnd(this.strm),this.onEnd(m),this.ended=!0,m===n.Z_OK):(T===n.Z_SYNC_FLUSH&&(this.onEnd(n.Z_OK),d.avail_out=0),!0)},l.prototype.onData=function(f){this.chunks.push(f)},l.prototype.onEnd=function(f){f===n.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=e.flattenChunks(this.chunks)),this.chunks=[],this.err=f,this.msg=this.strm.msg};function D(f,h){var d=new l(h);if(d.push(f,!0),d.err)throw d.msg||i[d.err];return d.result}function B(f,h){return h=h||{},h.raw=!0,D(f,h)}t.Inflate=l,t.inflate=D,t.inflateRaw=B,t.ungzip=D}),$F=He((t,u)=>{"use strict";var e=ti().assign,r=Jf(),n=th(),i=_F(),o={};e(o,r,n,i),u.exports=o}),eh=XF($F()),rh=XF($F()),{default:nh,...ih}=rh,gr=eh.default??nh??ih,u4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",F6=new Uint8Array(256);for(C6=0;C6>4,l[n++]=(o&15)<<4|s>>2,l[n++]=(s&3)<<6|c&63;return l},ah=function(t){for(var u="",e=0;e>3)]>>7-((d&7)<<0)&1,W=3*V;s[L]=q[W],s[L+1]=q[W+1],s[L+2]=q[W+2],s[L+3]=V<$?U[V]:255}if(D==2)for(var K=0;K>2)]>>6-((d&3)<<1)&3,W=3*V;s[L]=q[W],s[L+1]=q[W+1],s[L+2]=q[W+2],s[L+3]=V<$?U[V]:255}if(D==4)for(var K=0;K>1)]>>4-((d&1)<<2)&15,W=3*V;s[L]=q[W],s[L+1]=q[W+1],s[L+2]=q[W+2],s[L+3]=V<$?U[V]:255}if(D==8)for(var d=0;d>>3)]>>>7-(su&7)&1),N=G==m*255?0:255;c[tu+su]=N<<24|G<<16|G<<8|G}else if(D==2)for(var su=0;su>>2)]>>>6-((su&3)<<1)&3),N=G==m*85?0:255;c[tu+su]=N<<24|G<<16|G<<8|G}else if(D==4)for(var su=0;su>>1)]>>>4-((su&1)<<2)&15),N=G==m*17?0:255;c[tu+su]=N<<24|G<<16|G<<8|G}else if(D==8)for(var su=0;su>>2<<3));n==0;){if(n=S(u,f,1),i=S(u,f+1,2),f+=3,i==0){(f&7)!=0&&(f+=8-(f&7));var K=(f>>>3)+4,J=u[K-4]|u[K-3]<<8;$&&(e=t.H.W(e,B+J)),e.set(new r(u.buffer,u.byteOffset+K,J),B),f=K+J<<3,B+=J;continue}if($&&(e=t.H.W(e,B+(1<<17))),i==1&&(h=U.J,d=U.h,l=(1<<9)-1,D=(1<<5)-1),i==2){o=m(u,f,5)+257,s=m(u,f+5,5)+1,c=m(u,f+10,4)+4,f+=14;for(var iu=f,V=1,W=0;W<38;W+=2)U.Q[W]=0,U.Q[W+1]=0;for(var W=0;WV&&(V=H)}f+=3*c,M(U.Q,V),L(U.Q,V,U.u),h=U.w,d=U.d,f=T(U.u,(1<>>4;if(su>>>8==0)e[B++]=su;else{if(su==256)break;var N=B+su-254;if(su>264){var lu=U.q[su-257];N=B+(lu>>>3)+m(u,f,lu&7),f+=lu&7}var Cu=d[q(u,f)&D];f+=Cu&15;var ru=Cu>>>4,Au=U.c[ru],fu=(Au>>>4)+S(u,f,Au&15);for(f+=Au&15;B>>4;if(B<=15)o[l]=B,l++;else{var f=0,h=0;B==16?(h=3+s(n,i,2),i+=2,f=o[l-1]):B==17?(h=3+s(n,i,3),i+=3):B==18&&(h=11+s(n,i,7),i+=7);for(var d=l+h;l>>1;oi&&(i=c),o++}for(;o>1,l=u[s+1],D=c<<4|l,B=e-l,f=u[s]<>>15-e;r[d]=D,f++}},t.H.l=function(u,e){for(var r=t.H.m.r,n=15-e,i=0;i>>n}},t.H.M=function(u,e,r){r=r<<(e&7);var n=e>>>3;u[n]|=r,u[n+1]|=r>>>8},t.H.I=function(u,e,r){r=r<<(e&7);var n=e>>>3;u[n]|=r,u[n+1]|=r>>>8,u[n+2]|=r>>>16},t.H.e=function(u,e,r){return(u[e>>>3]|u[(e>>>3)+1]<<8)>>>(e&7)&(1<>>3]|u[(e>>>3)+1]<<8|u[(e>>>3)+2]<<16)>>>(e&7)&(1<>>3]|u[(e>>>3)+1]<<8|u[(e>>>3)+2]<<16)>>>(e&7)},t.H.i=function(u,e){return(u[e>>>3]|u[(e>>>3)+1]<<8|u[(e>>>3)+2]<<16|u[(e>>>3)+3]<<24)>>>(e&7)},t.H.m=function(){var u=Uint16Array,e=Uint32Array;return{K:new u(16),j:new u(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[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,0,0,0],q:new u(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[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,0,0],c:new e(32),J:new u(512),_:[],h:new u(32),$:[],w:new u(32768),C:[],v:[],d:new u(32768),D:[],u:new u(512),Q:[],r:new u(1<<15),s:new e(286),Y:new e(30),a:new e(19),t:new e(15e3),k:new u(1<<16),g:new u(1<<15)}}(),function(){for(var u=t.H.m,e=1<<15,r=0;r>>1|(n&1431655765)<<1,n=(n&3435973836)>>>2|(n&858993459)<<2,n=(n&4042322160)>>>4|(n&252645135)<<4,n=(n&4278255360)>>>8|(n&16711935)<<8,u.r[r]=(n>>>16|n<<16)>>>17}function i(o,s,c){for(;s--!=0;)o.push(0,c)}for(var r=0;r<32;r++)u.q[r]=u.S[r]<<3|u.T[r],u.c[r]=u.p[r]<<4|u.z[r];i(u._,144,8),i(u._,255-143,9),i(u._,279-255,7),i(u._,287-279,8),t.H.n(u._,9),t.H.A(u._,9,u.J),t.H.l(u._,9),i(u.$,32,5),t.H.n(u.$,5),t.H.A(u.$,5,u.h),t.H.l(u.$,5),i(u.Q,19,0),i(u.C,286,0),i(u.D,30,0),i(u.v,320,0)}(),t.H.N}(),bu.decode._readInterlace=function(t,u){for(var e=u.width,r=u.height,n=bu.decode._getBPP(u),i=n>>3,o=Math.ceil(e*n/8),s=new Uint8Array(r*o),c=0,l=[0,0,4,0,2,0,1],D=[0,4,0,2,0,1,0],B=[8,8,8,4,4,2,2],f=[8,8,4,4,2,2,1],h=0;h<7;){for(var d=B[h],v=f[h],S=0,m=0,T=l[h];T>3];J=J>>7-(K&7)&1,s[U*o+($>>3)]|=J<<7-(($&7)<<0)}if(n==2){var J=t[K>>3];J=J>>6-(K&7)&3,s[U*o+($>>2)]|=J<<6-(($&3)<<1)}if(n==4){var J=t[K>>3];J=J>>4-(K&7)&15,s[U*o+($>>1)]|=J<<4-(($&1)<<2)}if(n>=8)for(var iu=U*o+$*i,V=0;V>3)+V];K+=n,$+=v}q++,U+=d}S*m!=0&&(c+=m*(1+L)),h=h+1}return s},bu.decode._getBPP=function(t){var u=[1,null,3,1,2,null,4][t.ctype];return u*t.depth},bu.decode._filterZero=function(t,u,e,r,n){var i=bu.decode._getBPP(u),o=Math.ceil(r*i/8),s=bu.decode._paeth;i=Math.ceil(i/8);var c=0,l=1,D=t[e],B=0;if(D>1&&(t[e]=[0,0,1][D-2]),D==3)for(B=i;B>>1)&255;for(var f=0;f>>1);for(;B>>1)}else{for(;B>8&255,t[u+1]=e&255},readUint:function(t,u){return t[u]*(256*256*256)+(t[u+1]<<16|t[u+2]<<8|t[u+3])},writeUint:function(t,u,e){t[u]=e>>24&255,t[u+1]=e>>16&255,t[u+2]=e>>8&255,t[u+3]=e&255},readASCII:function(t,u,e){for(var r="",n=0;n=0&&s>=0?(B=h*u+d<<2,f=(s+h)*n+o+d<<2):(B=(-s+h)*u-o+d<<2,f=h*n+d<<2),c==0)r[f]=t[B],r[f+1]=t[B+1],r[f+2]=t[B+2],r[f+3]=t[B+3];else if(c==1){var v=t[B+3]*.00392156862745098,S=t[B]*v,m=t[B+1]*v,T=t[B+2]*v,M=r[f+3]*(1/255),L=r[f]*M,q=r[f+1]*M,U=r[f+2]*M,$=1-v,K=v+M*$,J=K==0?0:1/K;r[f+3]=255*K,r[f+0]=(S+L*$)*J,r[f+1]=(m+q*$)*J,r[f+2]=(T+U*$)*J}else if(c==2){var v=t[B+3],S=t[B],m=t[B+1],T=t[B+2],M=r[f+3],L=r[f],q=r[f+1],U=r[f+2];v==M&&S==L&&m==q&&T==U?(r[f]=0,r[f+1]=0,r[f+2]=0,r[f+3]=0):(r[f]=S,r[f+1]=m,r[f+2]=T,r[f+3]=v)}else if(c==3){var v=t[B+3],S=t[B],m=t[B+1],T=t[B+2],M=r[f+3],L=r[f],q=r[f+1],U=r[f+2];if(v==M&&S==L&&m==q&&T==U)continue;if(v<220&&M>20)return!1}return!0},bu.encode=function(t,u,e,r,n,i,o){r==null&&(r=0),o==null&&(o=!1);var s=bu.encode.compress(t,u,e,r,[!1,!1,!1,0,o]);return bu.encode.compressPNG(s,-1),bu.encode._main(s,u,e,n,i)},bu.encodeLL=function(t,u,e,r,n,i,o,s){for(var c={ctype:0+(r==1?0:2)+(n==0?0:4),depth:i,frames:[]},l=Date.now(),D=(r+n)*i,B=D*u,f=0;f1,B=!1,f=8+(16+5+4)+(D?20:0);if(n.sRGB!=null&&(f+=8+1+4),n.pHYs!=null&&(f+=8+9+4),t.ctype==3){for(var h=t.plte.length,d=0;d>>24!=255&&(B=!0);f+=8+h*3+4+(B?8+h*1+4:0)}for(var v=0;v>>8&255,$=L>>>16&255;m[l+M+0]=q,m[l+M+1]=U,m[l+M+2]=$}if(l+=h*3,o(m,l,i(m,l-h*3-4,h*3+4)),l+=4,B){o(m,l,h),l+=4,c(m,l,"tRNS"),l+=4;for(var d=0;d>>24&255;l+=h,o(m,l,i(m,l-h-4,h+4)),l+=4}}for(var K=0,v=0;v>2,W>>2));for(var h=0;huu&&su==G[S-uu])tu[S]=tu[S-uu];else{var N=M[su];if(N==null&&(M[su]=N=L.length,L.push(su),L.length>=300))break;tu[S]=N}}}var lu=L.length;lu<=256&&l==!1&&(lu<=2?B=1:lu<=4?B=2:lu<=16?B=4:B=8,B=Math.max(B,c));for(var h=0;h>1)]|=_u[Wu+Ru]<<4-(Ru&1)*4;else if(B==2)for(var Ru=0;Ru>2)]|=_u[Wu+Ru]<<6-(Ru&3)*2;else if(B==1)for(var Ru=0;Ru>3)]|=_u[Wu+Ru]<<7-(Ru&7)*1}fu=ju,D=3,Nu=1}else if(m==!1&&T.length==1){for(var ju=new Uint8Array(uu*Au*3),Ku=uu*Au,S=0;S$&&($=iu),JK&&(K=J))}$==-1&&(q=U=$=K=0),n&&((q&1)==1&&q--,(U&1)==1&&U--);var W=($-q+1)*(K-U+1);WS&&(S=L),qm&&(m=q))}S==-1&&(d=v=S=m=0),o&&((d&1)==1&&d--,(v&1)==1&&v--),i={x:d,y:v,width:S-d+1,height:m-v+1};var K=r[n];K.rect=i,K.blend=1,K.img=new Uint8Array(i.width*i.height*4),r[n-1].dispose==0?(bu._copyTile(l,u,e,K.img,i.width,i.height,-i.x,-i.y,0),bu.encode._prepareDiff(f,u,e,K.img,i)):bu._copyTile(f,u,e,K.img,i.width,i.height,-i.x,-i.y,0)},bu.encode._prepareDiff=function(t,u,e,r,n){bu._copyTile(t,u,e,r,n.width,n.height,-n.x,-n.y,2)},bu.encode._filterZero=function(t,u,e,r,n,i,o){var s=[],c=[0,1,2,3,4];i!=-1?c=[i]:(u*r>5e5||e==1)&&(c=[0]);var l;o&&(l={level:0});for(var D=o&&UZIP!=null?UZIP:gr,B=0;B>1)+256&255;if(i==4)for(var l=n;l>1)&255;for(var l=n;l>1)&255}if(i==4){for(var l=0;l>>1:e=e>>>1;t[u]=e}return t}(),update:function(t,u,e,r){for(var n=0;n>>8;return t},crc:function(t,u,e){return bu.crc.update(4294967295,t,u,e)^4294967295}},bu.quantize=function(t,u){for(var e=new Uint8Array(t),r=e.slice(0),n=new Uint32Array(r.buffer),i=bu.quantize.getKDtree(r,u),o=i[0],s=i[1],c=bu.quantize.planeDst,l=e,D=n,B=l.length,f=new Uint8Array(e.length>>2),h=0;h>2]=T.ind,D[h>>2]=T.est.rgba}return{abuf:r.buffer,inds:f,plte:s}},bu.quantize.getKDtree=function(t,u,e){e==null&&(e=1e-4);var r=new Uint32Array(t.buffer),n={i0:0,i1:t.length,bst:null,est:null,tdst:0,left:null,right:null};n.bst=bu.quantize.stats(t,n.i0,n.i1),n.est=bu.quantize.estats(n.bst);for(var i=[n];i.lengtho&&(o=i[c].est.L,s=c);if(o=D||l.i1<=D;if(B){l.est.L=0;continue}var f={i0:l.i0,i1:D,bst:null,est:null,tdst:0,left:null,right:null};f.bst=bu.quantize.stats(t,f.i0,f.i1),f.est=bu.quantize.estats(f.bst);var h={i0:D,i1:l.i1,bst:null,est:null,tdst:0,left:null,right:null};h.bst={R:[],m:[],N:l.bst.N-f.bst.N};for(var c=0;c<16;c++)h.bst.R[c]=l.bst.R[c]-f.bst.R[c];for(var c=0;c<4;c++)h.bst.m[c]=l.bst.m[c]-f.bst.m[c];h.est=bu.quantize.estats(h.bst),l.left=f,l.right=h,i[s]=f,i.push(h)}i.sort(function(d,v){return v.bst.N-d.bst.N});for(var c=0;c0&&(o=t.right,s=t.left);var c=bu.quantize.getNearest(o,u,e,r,n);if(c.tdst<=i*i)return c;var l=bu.quantize.getNearest(s,u,e,r,n);return l.tdsti;)r-=4;if(e>=r)break;var c=u[e>>2];u[e>>2]=u[r>>2],u[r>>2]=c,e+=4,r-=4}for(;o(t,e,n)>i;)e-=4;return e+4},bu.quantize.vecDot=function(t,u,e){return t[u]*e[0]+t[u+1]*e[1]+t[u+2]*e[2]+t[u+3]*e[3]},bu.quantize.stats=function(t,u,e){for(var r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],n=[0,0,0,0],i=e-u>>2,o=u;o>>0}},bu.M4={multVec:function(t,u){return[t[0]*u[0]+t[1]*u[1]+t[2]*u[2]+t[3]*u[3],t[4]*u[0]+t[5]*u[1]+t[6]*u[2]+t[7]*u[3],t[8]*u[0]+t[9]*u[1]+t[10]*u[2]+t[11]*u[3],t[12]*u[0]+t[13]*u[1]+t[14]*u[2]+t[15]*u[3]]},dot:function(t,u){return t[0]*u[0]+t[1]*u[1]+t[2]*u[2]+t[3]*u[3]},sml:function(t,u){return[t*u[0],t*u[1],t*u[2],t*u[3]]}},bu.encode.concatRGBA=function(t){for(var u=0,e=0;e>2],u+=Uo[(t[r]&3)<<4|t[r+1]>>4],u+=Uo[(t[r+1]&15)<<2|t[r+2]>>6],u+=Uo[t[r+2]&63];return e%3===2?u=u.substring(0,u.length-1)+"=":e%3===1&&(u=u.substring(0,u.length-2)+"=="),u},n4=function(t){var u=t.length*.75,e=t.length,r,n=0,i,o,s,c;t[t.length-1]==="="&&(u--,t[t.length-2]==="="&&u--);var l=new Uint8Array(u);for(r=0;r>4,l[n++]=(o&15)<<4|s>>2,l[n++]=(s&3)<<6|c&63;return l},Sh=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,kh=function(t){var u=t.trim(),e=u.substring(0,100),r=e.match(Sh);if(!r)return n4(u);var n=r[0],i=u.substring(n.length);return n4(i)},Ft=function(t){return t.charCodeAt(0)},Ph=function(t){return t.codePointAt(0)},B6=function(t,u){return Mr(t.toString(16),u,"0").toUpperCase()},A0=function(t){return B6(t,2)},An=function(t){return String.fromCharCode(t)},Oh=function(t){return An(parseInt(t,16))},Mr=function(t,u,e){for(var r="",n=0,i=u-t.length;n=55296&&e<=56319&&t.length>n&&(r=t.charCodeAt(n),r>=56320&&r<=57343&&(i=2)),[t.slice(u,u+i),i]},jh=function(t){for(var u=[],e=0,r=t.length;ee&&l(),o+=f,s+=h}}return l(),c},Nh=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,l4=function(t){var u=t.match(Nh);if(u){var e=u[1],r=u[2],n=r===void 0?"01":r,i=u[3],o=i===void 0?"01":i,s=u[4],c=s===void 0?"00":s,l=u[5],D=l===void 0?"00":l,B=u[6],f=B===void 0?"00":B,h=u[7],d=h===void 0?"Z":h,v=u[8],S=v===void 0?"00":v,m=u[9],T=m===void 0?"00":m,M=d==="Z"?"Z":""+d+S+":"+T,L=new Date(e+"-"+n+"-"+o+"T"+c+":"+D+":"+f+M);return L}},W7=function(t,u){for(var e,r=0,n;r=0&&t<=65535},Zh=function(t){return t>=65536&&t<=1114111},C4=function(t){return Math.floor((t-65536)/1024)+55296},c4=function(t){return(t-65536)%1024+56320},ei;(function(t){t.BigEndian="BigEndian",t.LittleEndian="LittleEndian"})(ei||(ei={}));var h6="\uFFFD".codePointAt(0),E4=function(t,u){if(u===void 0&&(u=!0),t.length<=1)return String.fromCodePoint(h6);for(var e=u?Jh(t):ei.BigEndian,r=u?2:0,n=[];t.length-r>=2;){var i=B4(t[r++],t[r++],e);if(Yh(i))if(t.length-r<2)n.push(h6);else{var o=B4(t[r++],t[r++],e);D4(o)?n.push(i,o):n.push(h6)}else D4(i)?(r+=2,n.push(h6)):n.push(i)}return r=55296&&t<=56319},D4=function(t){return t>=56320&&t<=57343},B4=function(t,u,e){if(e===ei.LittleEndian)return u<<8|t;if(e===ei.BigEndian)return t<<8|u;throw new Error("Invalid byteOrder: "+e)},Jh=function(t){return A4(t)?ei.BigEndian:f4(t)?ei.LittleEndian:ei.BigEndian},A4=function(t){return t[0]===254&&t[1]===255},f4=function(t){return t[0]===255&&t[1]===254},h4=function(t){return A4(t)||f4(t)},Qh=function(t){var u=String(t);if(Math.abs(t)<1){var e=parseInt(t.toString().split("e-")[1]);if(e){var r=t<0;r&&(t*=-1),t*=Math.pow(10,e-1),u="0."+new Array(e).join("0")+t.toString().substring(2),r&&(u="-"+u)}}else{var e=parseInt(t.toString().split("+")[1]);e>20&&(e-=20,t/=Math.pow(10,e),u=t.toString()+new Array(e+1).join("0"))}return u},h0=function(t){return Math.ceil(t.toString(2).length/8)},Wo=function(t){for(var u=new Uint8Array(h0(t)),e=1;e<=u.length;e++)u[e-1]=t>>(u.length-e)*8;return u},d6=function(t){throw new Error(t)},d0=function(t){return Object.keys(t).map(function(u){return t[u]})},_h=d0(c6),d4=function(t){return _h.includes(t)},p0=function(t,u){return t.x===u.x&&t.y===u.y&&t.width===u.width&&t.height===u.height},be=function(t){return"`"+t+"`"},$h=function(t){return"'"+t+"'"},p4=function(t){var u=typeof t;return u==="string"?$h(t):u==="undefined"?be(t):t},ud=function(t,u,e){for(var r=new Array(e.length),n=0,i=e.length;nr)throw new Error(be(u)+" must be at least "+e+" and at most "+r+", but was actually "+t)},Lr=function(t,u,e,r){ou(t,u,["number","undefined"]),typeof t=="number"&&sr(t,u,e,r)},g4=function(t,u,e){if(ou(t,u,["number"]),t%e!==0)throw new Error(be(u)+" must be a multiple of "+e+", but was actually "+t)},id=function(t,u){if(!Number.isInteger(t))throw new Error(be(u)+" must be an integer, but was actually "+t)},y0=function(t,u){if(![1,0].includes(Math.sign(t)))throw new Error(be(u)+" must be a positive number or 0, but was actually "+t)},Dt=new Uint16Array(256);for(p6=0;p6<256;p6++)Dt[p6]=p6;var p6;Dt[22]=Ft(""),Dt[24]=Ft("\u02D8"),Dt[25]=Ft("\u02C7"),Dt[26]=Ft("\u02C6"),Dt[27]=Ft("\u02D9"),Dt[28]=Ft("\u02DD"),Dt[29]=Ft("\u02DB"),Dt[30]=Ft("\u02DA"),Dt[31]=Ft("\u02DC"),Dt[127]=Ft("\uFFFD"),Dt[128]=Ft("\u2022"),Dt[129]=Ft("\u2020"),Dt[130]=Ft("\u2021"),Dt[131]=Ft("\u2026"),Dt[132]=Ft("\u2014"),Dt[133]=Ft("\u2013"),Dt[134]=Ft("\u0192"),Dt[135]=Ft("\u2044"),Dt[136]=Ft("\u2039"),Dt[137]=Ft("\u203A"),Dt[138]=Ft("\u2212"),Dt[139]=Ft("\u2030"),Dt[140]=Ft("\u201E"),Dt[141]=Ft("\u201C"),Dt[142]=Ft("\u201D"),Dt[143]=Ft("\u2018"),Dt[144]=Ft("\u2019"),Dt[145]=Ft("\u201A"),Dt[146]=Ft("\u2122"),Dt[147]=Ft("\uFB01"),Dt[148]=Ft("\uFB02"),Dt[149]=Ft("\u0141"),Dt[150]=Ft("\u0152"),Dt[151]=Ft("\u0160"),Dt[152]=Ft("\u0178"),Dt[153]=Ft("\u017D"),Dt[154]=Ft("\u0131"),Dt[155]=Ft("\u0142"),Dt[156]=Ft("\u0153"),Dt[157]=Ft("\u0161"),Dt[158]=Ft("\u017E"),Dt[159]=Ft("\uFFFD"),Dt[160]=Ft("\u20AC"),Dt[173]=Ft("\uFFFD");var v4=function(t){for(var u=new Array(t.length),e=0,r=t.length;e=R.ExclamationPoint&&t<=R.Tilde&&!J7[t]},k4={},P4=new Map,Pd=function(t){Pu(u,t);function u(e,r){var n=this;if(e!==k4)throw new H7("PDFName");n=t.call(this)||this;for(var i="/",o=0,s=r.length;o=R.Zero&&l<=R.Nine||l>=R.a&&l<=R.f||l>=R.A&&l<=R.F?(r+=c,(r.length===2||!(D>="0"&&D<="9"||D>="a"&&D<="f"||D>="A"&&D<="F"))&&(i(parseInt(r,16)),r="")):i(l):l===R.Hash?n=!0:i(l)}return new Uint8Array(e)},u.prototype.decodeText=function(){var e=this.asBytes();return String.fromCharCode.apply(String,Array.from(e))},u.prototype.asString=function(){return this.encodedName},u.prototype.value=function(){return this.encodedName},u.prototype.clone=function(){return this},u.prototype.toString=function(){return this.encodedName},u.prototype.sizeInBytes=function(){return this.encodedName.length},u.prototype.copyBytesInto=function(e,r){return r+=ze(this.encodedName,e,r),this.encodedName.length},u.of=function(e){var r=Sd(e),n=P4.get(r);return n||(n=new u(k4,r),P4.set(r,n)),n},u.Length=u.of("Length"),u.FlateDecode=u.of("FlateDecode"),u.Resources=u.of("Resources"),u.Font=u.of("Font"),u.XObject=u.of("XObject"),u.ExtGState=u.of("ExtGState"),u.Contents=u.of("Contents"),u.Type=u.of("Type"),u.Parent=u.of("Parent"),u.MediaBox=u.of("MediaBox"),u.Page=u.of("Page"),u.Annots=u.of("Annots"),u.TrimBox=u.of("TrimBox"),u.ArtBox=u.of("ArtBox"),u.BleedBox=u.of("BleedBox"),u.CropBox=u.of("CropBox"),u.Rotate=u.of("Rotate"),u.Title=u.of("Title"),u.Author=u.of("Author"),u.Subject=u.of("Subject"),u.Creator=u.of("Creator"),u.Keywords=u.of("Keywords"),u.Producer=u.of("Producer"),u.CreationDate=u.of("CreationDate"),u.ModDate=u.of("ModDate"),u}(Ye),j=Pd,Od=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.prototype.asNull=function(){return null},u.prototype.clone=function(){return this},u.prototype.toString=function(){return"null"},u.prototype.sizeInBytes=function(){return 4},u.prototype.copyBytesInto=function(e,r){return e[r++]=R.n,e[r++]=R.u,e[r++]=R.l,e[r++]=R.l,4},u}(Ye),er=new Od,Td=function(t){Pu(u,t);function u(e,r){var n=t.call(this)||this;return n.dict=e,n.context=r,n}return u.prototype.keys=function(){return Array.from(this.dict.keys())},u.prototype.values=function(){return Array.from(this.dict.values())},u.prototype.entries=function(){return Array.from(this.dict.entries())},u.prototype.set=function(e,r){this.dict.set(e,r)},u.prototype.get=function(e,r){r===void 0&&(r=!1);var n=this.dict.get(e);if(!(n===er&&!r))return n},u.prototype.has=function(e){var r=this.dict.get(e);return r!==void 0&&r!==er},u.prototype.lookupMaybe=function(e){for(var r,n=[],i=1;iM7(t,"__esModule",{value:!0}),Mf=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),Lf=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of jf(u))!Nf.call(t,n)&&(e||n!=="default")&&M7(t,n,{get:()=>u[n],enumerable:!(r=If(u,n))||r.enumerable});return t},Uf=(t,u)=>Lf(zf(M7(t!=null?Tf(Rf(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),Vf=Mf((t,u)=>{var e,r,n,i,o,s,c,F,D,B,f,h,d,v,S,m,T,M,L,q,U,$,K;(function(J){var iu=typeof KF=="object"?KF:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(W){J(V(iu,V(W)))}):typeof u=="object"&&typeof u.exports=="object"?J(V(iu,V(u.exports))):J(V(iu));function V(W,H){return W!==iu&&(typeof Object.create=="function"?Object.defineProperty(W,"__esModule",{value:!0}):W.__esModule=!0),function(G,uu){return W[G]=H?H(G,uu):uu}}})(function(J){var iu=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(V,W){V.__proto__=W}||function(V,W){for(var H in W)W.hasOwnProperty(H)&&(V[H]=W[H])};e=function(V,W){iu(V,W);function H(){this.constructor=V}V.prototype=W===null?Object.create(W):(H.prototype=W.prototype,new H)},r=Object.assign||function(V){for(var W,H=1,G=arguments.length;H=0;z--)(su=V[z])&&(tu=(uu<3?su(tu):uu>3?su(W,H,tu):su(W,H))||tu);return uu>3&&tu&&Object.defineProperty(W,H,tu),tu},o=function(V,W){return function(H,G){W(H,G,V)}},s=function(V,W){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(V,W)},c=function(V,W,H,G){function uu(tu){return tu instanceof H?tu:new H(function(su){su(tu)})}return new(H||(H=Promise))(function(tu,su){function z(ru){try{Cu(G.next(ru))}catch(Au){su(Au)}}function lu(ru){try{Cu(G.throw(ru))}catch(Au){su(Au)}}function Cu(ru){ru.done?tu(ru.value):uu(ru.value).then(z,lu)}Cu((G=G.apply(V,W||[])).next())})},F=function(V,W){var H={label:0,sent:function(){if(tu[0]&1)throw tu[1];return tu[1]},trys:[],ops:[]},G,uu,tu,su;return su={next:z(0),throw:z(1),return:z(2)},typeof Symbol=="function"&&(su[Symbol.iterator]=function(){return this}),su;function z(Cu){return function(ru){return lu([Cu,ru])}}function lu(Cu){if(G)throw new TypeError("Generator is already executing.");for(;H;)try{if(G=1,uu&&(tu=Cu[0]&2?uu.return:Cu[0]?uu.throw||((tu=uu.return)&&tu.call(uu),0):uu.next)&&!(tu=tu.call(uu,Cu[1])).done)return tu;switch(uu=0,tu&&(Cu=[Cu[0]&2,tu.value]),Cu[0]){case 0:case 1:tu=Cu;break;case 4:return H.label++,{value:Cu[1],done:!1};case 5:H.label++,uu=Cu[1],Cu=[0];continue;case 7:Cu=H.ops.pop(),H.trys.pop();continue;default:if(tu=H.trys,!(tu=tu.length>0&&tu[tu.length-1])&&(Cu[0]===6||Cu[0]===2)){H=0;continue}if(Cu[0]===3&&(!tu||Cu[1]>tu[0]&&Cu[1]=V.length&&(V=void 0),{value:V&&V[G++],done:!V}}};throw new TypeError(W?"Object is not iterable.":"Symbol.iterator is not defined.")},f=function(V,W){var H=typeof Symbol=="function"&&V[Symbol.iterator];if(!H)return V;var G=H.call(V),uu,tu=[],su;try{for(;(W===void 0||W-- >0)&&!(uu=G.next()).done;)tu.push(uu.value)}catch(z){su={error:z}}finally{try{uu&&!uu.done&&(H=G.return)&&H.call(G)}finally{if(su)throw su.error}}return tu},h=function(){for(var V=[],W=0;W1||z(fu,pu)})})}function z(fu,pu){try{lu(G[fu](pu))}catch(Su){Au(tu[0][3],Su)}}function lu(fu){fu.value instanceof v?Promise.resolve(fu.value.v).then(Cu,ru):Au(tu[0][2],fu)}function Cu(fu){z("next",fu)}function ru(fu){z("throw",fu)}function Au(fu,pu){fu(pu),tu.shift(),tu.length&&z(tu[0][0],tu[0][1])}},m=function(V){var W,H;return W={},G("next"),G("throw",function(uu){throw uu}),G("return"),W[Symbol.iterator]=function(){return this},W;function G(uu,tu){W[uu]=V[uu]?function(su){return(H=!H)?{value:v(V[uu](su)),done:uu==="return"}:tu?tu(su):su}:tu}},T=function(V){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var W=V[Symbol.asyncIterator],H;return W?W.call(V):(V=typeof B=="function"?B(V):V[Symbol.iterator](),H={},G("next"),G("throw"),G("return"),H[Symbol.asyncIterator]=function(){return this},H);function G(tu){H[tu]=V[tu]&&function(su){return new Promise(function(z,lu){su=V[tu](su),uu(z,lu,su.done,su.value)})}}function uu(tu,su,z,lu){Promise.resolve(lu).then(function(Cu){tu({value:Cu,done:z})},su)}},M=function(V,W){return Object.defineProperty?Object.defineProperty(V,"raw",{value:W}):V.raw=W,V},L=function(V){if(V&&V.__esModule)return V;var W={};if(V!=null)for(var H in V)Object.hasOwnProperty.call(V,H)&&(W[H]=V[H]);return W.default=V,W},q=function(V){return V&&V.__esModule?V:{default:V}},U=function(V,W){if(!W.has(V))throw new TypeError("attempted to get private field on non-instance");return W.get(V)},$=function(V,W,H){if(!W.has(V))throw new TypeError("attempted to set private field on non-instance");return W.set(V,H),H},J("__extends",e),J("__assign",r),J("__rest",n),J("__decorate",i),J("__param",o),J("__metadata",s),J("__awaiter",c),J("__generator",F),J("__exportStar",D),J("__createBinding",K),J("__values",B),J("__read",f),J("__spread",h),J("__spreadArrays",d),J("__await",v),J("__asyncGenerator",S),J("__asyncDelegator",m),J("__asyncValues",T),J("__makeTemplateObject",M),J("__importStar",L),J("__importDefault",q),J("__classPrivateFieldGet",U),J("__classPrivateFieldSet",$)})}),qf=Uf(Vf(),1),{__extends:Pu,__assign:dt,__rest:Wf,__decorate:Pz,__param:Oz,__metadata:Tz,__awaiter:vt,__generator:xt,__exportStar:Iz,__createBinding:jz,__values:Rz,__read:Nz,__spread:zz,__spreadArrays:zt,__await:Mz,__asyncGenerator:Lz,__asyncDelegator:Uz,__asyncValues:Vz,__makeTemplateObject:qz,__importStar:Wz,__importDefault:Gz,__classPrivateFieldGet:Hz,__classPrivateFieldSet:Kz}=qf.default,Gf=Object.create,L7=Object.defineProperty,Hf=Object.getOwnPropertyDescriptor,Kf=Object.getOwnPropertyNames,Xf=Object.getPrototypeOf,Zf=Object.prototype.hasOwnProperty,Yf=t=>L7(t,"__esModule",{value:!0}),He=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),Jf=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of Kf(u))!Zf.call(t,n)&&(e||n!=="default")&&L7(t,n,{get:()=>u[n],enumerable:!(r=Hf(u,n))||r.enumerable});return t},XF=(t,u)=>Jf(Yf(L7(t!=null?Gf(Xf(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),ti=He(t=>{"use strict";var u=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function e(i,o){return Object.prototype.hasOwnProperty.call(i,o)}t.assign=function(i){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var c in s)e(s,c)&&(i[c]=s[c])}}return i},t.shrinkBuf=function(i,o){return i.length===o?i:i.subarray?i.subarray(0,o):(i.length=o,i)};var r={arraySet:function(i,o,s,c,F){if(o.subarray&&i.subarray){i.set(o.subarray(s,s+c),F);return}for(var D=0;D{"use strict";var u=ti(),e=4,r=0,n=1,i=2;function o(I){for(var gu=I.length;--gu>=0;)I[gu]=0}var s=0,c=1,F=2,D=3,B=258,f=29,h=256,d=h+1+f,v=30,S=19,m=2*d+1,T=15,M=16,L=7,q=256,U=16,$=17,K=18,J=[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],iu=[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],V=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],W=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],H=512,G=new Array((d+2)*2);o(G);var uu=new Array(v*2);o(uu);var tu=new Array(H);o(tu);var su=new Array(B-D+1);o(su);var z=new Array(f);o(z);var lu=new Array(v);o(lu);function Cu(I,gu,xu,Nu,Q){this.static_tree=I,this.extra_bits=gu,this.extra_base=xu,this.elems=Nu,this.max_length=Q,this.has_stree=I&&I.length}var ru,Au,fu;function pu(I,gu){this.dyn_tree=I,this.max_code=0,this.stat_desc=gu}function Su(I){return I<256?tu[I]:tu[256+(I>>>7)]}function zu(I,gu){I.pending_buf[I.pending++]=gu&255,I.pending_buf[I.pending++]=gu>>>8&255}function ju(I,gu,xu){I.bi_valid>M-xu?(I.bi_buf|=gu<>M-I.bi_valid,I.bi_valid+=xu-M):(I.bi_buf|=gu<>>=1,xu<<=1;while(--gu>0);return xu>>>1}function Wu(I){I.bi_valid===16?(zu(I,I.bi_buf),I.bi_buf=0,I.bi_valid=0):I.bi_valid>=8&&(I.pending_buf[I.pending++]=I.bi_buf&255,I.bi_buf>>=8,I.bi_valid-=8)}function Ru(I,gu){var xu=gu.dyn_tree,Nu=gu.max_code,Q=gu.stat_desc.static_tree,Bu=gu.stat_desc.has_stree,w=gu.stat_desc.extra_bits,mu=gu.stat_desc.extra_base,tt=gu.stat_desc.max_length,y,cu,Eu,O,Z,Fu,Gu=0;for(O=0;O<=T;O++)I.bl_count[O]=0;for(xu[I.heap[I.heap_max]*2+1]=0,y=I.heap_max+1;ytt&&(O=tt,Gu++),xu[cu*2+1]=O,!(cu>Nu)&&(I.bl_count[O]++,Z=0,cu>=mu&&(Z=w[cu-mu]),Fu=xu[cu*2],I.opt_len+=Fu*(O+Z),Bu&&(I.static_len+=Fu*(Q[cu*2+1]+Z)));if(Gu!==0){do{for(O=tt-1;I.bl_count[O]===0;)O--;I.bl_count[O]--,I.bl_count[O+1]+=2,I.bl_count[tt]--,Gu-=2}while(Gu>0);for(O=tt;O!==0;O--)for(cu=I.bl_count[O];cu!==0;)Eu=I.heap[--y],!(Eu>Nu)&&(xu[Eu*2+1]!==O&&(I.opt_len+=(O-xu[Eu*2+1])*xu[Eu*2],xu[Eu*2+1]=O),cu--)}}function Ku(I,gu,xu){var Nu=new Array(T+1),Q=0,Bu,w;for(Bu=1;Bu<=T;Bu++)Nu[Bu]=Q=Q+xu[Bu-1]<<1;for(w=0;w<=gu;w++){var mu=I[w*2+1];mu!==0&&(I[w*2]=Ou(Nu[mu]++,mu))}}function Mu(){var I,gu,xu,Nu,Q,Bu=new Array(T+1);for(xu=0,Nu=0;Nu>=7;Nu8?zu(I,I.bi_buf):I.bi_valid>0&&(I.pending_buf[I.pending++]=I.bi_buf),I.bi_buf=0,I.bi_valid=0}function x(I,gu,xu,Nu){g(I),Nu&&(zu(I,xu),zu(I,~xu)),u.arraySet(I.pending_buf,I.window,gu,xu,I.pending),I.pending+=xu}function k(I,gu,xu,Nu){var Q=gu*2,Bu=xu*2;return I[Q]>1;w>=1;w--)X(I,xu,w);y=Bu;do w=I.heap[1],I.heap[1]=I.heap[I.heap_len--],X(I,xu,1),mu=I.heap[1],I.heap[--I.heap_max]=w,I.heap[--I.heap_max]=mu,xu[y*2]=xu[w*2]+xu[mu*2],I.depth[y]=(I.depth[w]>=I.depth[mu]?I.depth[w]:I.depth[mu])+1,xu[w*2+1]=xu[mu*2+1]=y,I.heap[1]=y++,X(I,xu,1);while(I.heap_len>=2);I.heap[--I.heap_max]=I.heap[1],Ru(I,gu),Ku(xu,tt,I.bl_count)}function Tu(I,gu,xu){var Nu,Q=-1,Bu,w=gu[0*2+1],mu=0,tt=7,y=4;for(w===0&&(tt=138,y=3),gu[(xu+1)*2+1]=65535,Nu=0;Nu<=xu;Nu++)Bu=w,w=gu[(Nu+1)*2+1],!(++mu=3&&I.bl_tree[W[gu]*2+1]===0;gu--);return I.opt_len+=3*(gu+1)+5+5+4,gu}function Ct(I,gu,xu,Nu){var Q;for(ju(I,gu-257,5),ju(I,xu-1,5),ju(I,Nu-4,4),Q=0;Q>>=1)if(gu&1&&I.dyn_ltree[xu*2]!==0)return r;if(I.dyn_ltree[9*2]!==0||I.dyn_ltree[10*2]!==0||I.dyn_ltree[13*2]!==0)return n;for(xu=32;xu0?(I.strm.data_type===i&&(I.strm.data_type=yt(I)),hu(I,I.l_desc),hu(I,I.d_desc),w=lt(I),Q=I.opt_len+3+7>>>3,Bu=I.static_len+3+7>>>3,Bu<=Q&&(Q=Bu)):Q=Bu=xu+5,xu+4<=Q&&gu!==-1?ne(I,gu,xu,Nu):I.strategy===e||Bu===Q?(ju(I,(c<<1)+(Nu?1:0),3),eu(I,G,uu)):(ju(I,(F<<1)+(Nu?1:0),3),Ct(I,I.l_desc.max_code+1,I.d_desc.max_code+1,w+1),eu(I,I.dyn_ltree,I.dyn_dtree)),Bt(I),Nu&&g(I)}function Pe(I,gu,xu){return I.pending_buf[I.d_buf+I.last_lit*2]=gu>>>8&255,I.pending_buf[I.d_buf+I.last_lit*2+1]=gu&255,I.pending_buf[I.l_buf+I.last_lit]=xu&255,I.last_lit++,gu===0?I.dyn_ltree[xu*2]++:(I.matches++,gu--,I.dyn_ltree[(su[xu]+h+1)*2]++,I.dyn_dtree[Su(gu)*2]++),I.last_lit===I.lit_bufsize-1}t._tr_init=Qt,t._tr_stored_block=ne,t._tr_flush_block=le,t._tr_tally=Pe,t._tr_align=Vt}),ZF=He((t,u)=>{"use strict";function e(r,n,i,o){for(var s=r&65535|0,c=r>>>16&65535|0,F=0;i!==0;){F=i>2e3?2e3:i,i-=F;do s=s+n[o++]|0,c=c+s|0;while(--F);s%=65521,c%=65521}return s|c<<16|0}u.exports=e}),YF=He((t,u)=>{"use strict";function e(){for(var i,o=[],s=0;s<256;s++){i=s;for(var c=0;c<8;c++)i=i&1?3988292384^i>>>1:i>>>1;o[s]=i}return o}var r=e();function n(i,o,s,c){var F=r,D=c+s;i^=-1;for(var B=c;B>>8^F[(i^o[B])&255];return i^-1}u.exports=n}),U7=He((t,u)=>{"use strict";u.exports={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"}}),_f=He(t=>{"use strict";var u=ti(),e=Qf(),r=ZF(),n=YF(),i=U7(),o=0,s=1,c=3,F=4,D=5,B=0,f=1,h=-2,d=-3,v=-5,S=-1,m=1,T=2,M=3,L=4,q=0,U=2,$=8,K=9,J=15,iu=8,V=29,W=256,H=W+1+V,G=30,uu=19,tu=2*H+1,su=15,z=3,lu=258,Cu=lu+z+1,ru=32,Au=42,fu=69,pu=73,Su=91,zu=103,ju=113,_u=666,Ou=1,Wu=2,Ru=3,Ku=4,Mu=3;function Bt(y,cu){return y.msg=i[cu],cu}function g(y){return(y<<1)-(y>4?9:0)}function x(y){for(var cu=y.length;--cu>=0;)y[cu]=0}function k(y){var cu=y.state,Eu=cu.pending;Eu>y.avail_out&&(Eu=y.avail_out),Eu!==0&&(u.arraySet(y.output,cu.pending_buf,cu.pending_out,Eu,y.next_out),y.next_out+=Eu,cu.pending_out+=Eu,y.total_out+=Eu,y.avail_out-=Eu,cu.pending-=Eu,cu.pending===0&&(cu.pending_out=0))}function X(y,cu){e._tr_flush_block(y,y.block_start>=0?y.block_start:-1,y.strstart-y.block_start,cu),y.block_start=y.strstart,k(y.strm)}function eu(y,cu){y.pending_buf[y.pending++]=cu}function hu(y,cu){y.pending_buf[y.pending++]=cu>>>8&255,y.pending_buf[y.pending++]=cu&255}function Tu(y,cu,Eu,O){var Z=y.avail_in;return Z>O&&(Z=O),Z===0?0:(y.avail_in-=Z,u.arraySet(cu,y.input,y.next_in,Z,Eu),y.state.wrap===1?y.adler=r(y.adler,cu,Z,Eu):y.state.wrap===2&&(y.adler=n(y.adler,cu,Z,Eu)),y.next_in+=Z,y.total_in+=Z,Z)}function Ju(y,cu){var Eu=y.max_chain_length,O=y.strstart,Z,Fu,Gu=y.prev_length,Lu=y.nice_match,Vu=y.strstart>y.w_size-Cu?y.strstart-(y.w_size-Cu):0,Tt=y.window,Br=y.w_mask,ue=y.prev,It=y.strstart+lu,oe=Tt[O+Gu-1],xe=Tt[O+Gu];y.prev_length>=y.good_match&&(Eu>>=2),Lu>y.lookahead&&(Lu=y.lookahead);do if(Z=cu,!(Tt[Z+Gu]!==xe||Tt[Z+Gu-1]!==oe||Tt[Z]!==Tt[O]||Tt[++Z]!==Tt[O+1])){O+=2,Z++;do;while(Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&Tt[++O]===Tt[++Z]&&OGu){if(y.match_start=cu,Gu=Fu,Fu>=Lu)break;oe=Tt[O+Gu-1],xe=Tt[O+Gu]}}while((cu=ue[cu&Br])>Vu&&--Eu!==0);return Gu<=y.lookahead?Gu:y.lookahead}function lt(y){var cu=y.w_size,Eu,O,Z,Fu,Gu;do{if(Fu=y.window_size-y.lookahead-y.strstart,y.strstart>=cu+(cu-Cu)){u.arraySet(y.window,y.window,cu,cu,0),y.match_start-=cu,y.strstart-=cu,y.block_start-=cu,O=y.hash_size,Eu=O;do Z=y.head[--Eu],y.head[Eu]=Z>=cu?Z-cu:0;while(--O);O=cu,Eu=O;do Z=y.prev[--Eu],y.prev[Eu]=Z>=cu?Z-cu:0;while(--O);Fu+=cu}if(y.strm.avail_in===0)break;if(O=Tu(y.strm,y.window,y.strstart+y.lookahead,Fu),y.lookahead+=O,y.lookahead+y.insert>=z)for(Gu=y.strstart-y.insert,y.ins_h=y.window[Gu],y.ins_h=(y.ins_h<y.pending_buf_size-5&&(Eu=y.pending_buf_size-5);;){if(y.lookahead<=1){if(lt(y),y.lookahead===0&&cu===o)return Ou;if(y.lookahead===0)break}y.strstart+=y.lookahead,y.lookahead=0;var O=y.block_start+Eu;if((y.strstart===0||y.strstart>=O)&&(y.lookahead=y.strstart-O,y.strstart=O,X(y,!1),y.strm.avail_out===0)||y.strstart-y.block_start>=y.w_size-Cu&&(X(y,!1),y.strm.avail_out===0))return Ou}return y.insert=0,cu===F?(X(y,!0),y.strm.avail_out===0?Ru:Ku):(y.strstart>y.block_start&&(X(y,!1),y.strm.avail_out),Ou)}function yt(y,cu){for(var Eu,O;;){if(y.lookahead=z&&(y.ins_h=(y.ins_h<=z)if(O=e._tr_tally(y,y.strstart-y.match_start,y.match_length-z),y.lookahead-=y.match_length,y.match_length<=y.max_lazy_match&&y.lookahead>=z){y.match_length--;do y.strstart++,y.ins_h=(y.ins_h<=z&&(y.ins_h=(y.ins_h<4096)&&(y.match_length=z-1)),y.prev_length>=z&&y.match_length<=y.prev_length){Z=y.strstart+y.lookahead-z,O=e._tr_tally(y,y.strstart-1-y.prev_match,y.prev_length-z),y.lookahead-=y.prev_length-1,y.prev_length-=2;do++y.strstart<=Z&&(y.ins_h=(y.ins_h<=z&&y.strstart>0&&(Z=y.strstart-1,O=Gu[Z],O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z])){Fu=y.strstart+lu;do;while(O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&O===Gu[++Z]&&Zy.lookahead&&(y.match_length=y.lookahead)}if(y.match_length>=z?(Eu=e._tr_tally(y,1,y.match_length-z),y.lookahead-=y.match_length,y.strstart+=y.match_length,y.match_length=0):(Eu=e._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++),Eu&&(X(y,!1),y.strm.avail_out===0))return Ou}return y.insert=0,cu===F?(X(y,!0),y.strm.avail_out===0?Ru:Ku):y.last_lit&&(X(y,!1),y.strm.avail_out===0)?Ou:Wu}function ne(y,cu){for(var Eu;;){if(y.lookahead===0&&(lt(y),y.lookahead===0)){if(cu===o)return Ou;break}if(y.match_length=0,Eu=e._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++,Eu&&(X(y,!1),y.strm.avail_out===0))return Ou}return y.insert=0,cu===F?(X(y,!0),y.strm.avail_out===0?Ru:Ku):y.last_lit&&(X(y,!1),y.strm.avail_out===0)?Ou:Wu}function Vt(y,cu,Eu,O,Z){this.good_length=y,this.max_lazy=cu,this.nice_length=Eu,this.max_chain=O,this.func=Z}var le;le=[new Vt(0,0,0,0,Ct),new Vt(4,4,8,4,yt),new Vt(4,5,16,8,yt),new Vt(4,6,32,32,yt),new Vt(4,4,16,16,gt),new Vt(8,16,32,32,gt),new Vt(8,16,128,128,gt),new Vt(8,32,128,256,gt),new Vt(32,128,258,1024,gt),new Vt(32,258,258,4096,gt)];function Pe(y){y.window_size=2*y.w_size,x(y.head),y.max_lazy_match=le[y.level].max_lazy,y.good_match=le[y.level].good_length,y.nice_match=le[y.level].nice_length,y.max_chain_length=le[y.level].max_chain,y.strstart=0,y.block_start=0,y.lookahead=0,y.insert=0,y.match_length=y.prev_length=z-1,y.match_available=0,y.ins_h=0}function I(){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=$,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 u.Buf16(tu*2),this.dyn_dtree=new u.Buf16((2*G+1)*2),this.bl_tree=new u.Buf16((2*uu+1)*2),x(this.dyn_ltree),x(this.dyn_dtree),x(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new u.Buf16(su+1),this.heap=new u.Buf16(2*H+1),x(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new u.Buf16(2*H+1),x(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 gu(y){var cu;return!y||!y.state?Bt(y,h):(y.total_in=y.total_out=0,y.data_type=U,cu=y.state,cu.pending=0,cu.pending_out=0,cu.wrap<0&&(cu.wrap=-cu.wrap),cu.status=cu.wrap?Au:ju,y.adler=cu.wrap===2?0:1,cu.last_flush=o,e._tr_init(cu),B)}function xu(y){var cu=gu(y);return cu===B&&Pe(y.state),cu}function Nu(y,cu){return!y||!y.state||y.state.wrap!==2?h:(y.state.gzhead=cu,B)}function Q(y,cu,Eu,O,Z,Fu){if(!y)return h;var Gu=1;if(cu===S&&(cu=6),O<0?(Gu=0,O=-O):O>15&&(Gu=2,O-=16),Z<1||Z>K||Eu!==$||O<8||O>15||cu<0||cu>9||Fu<0||Fu>L)return Bt(y,h);O===8&&(O=9);var Lu=new I;return y.state=Lu,Lu.strm=y,Lu.wrap=Gu,Lu.gzhead=null,Lu.w_bits=O,Lu.w_size=1<D||cu<0)return y?Bt(y,h):h;if(O=y.state,!y.output||!y.input&&y.avail_in!==0||O.status===_u&&cu!==F)return Bt(y,y.avail_out===0?v:h);if(O.strm=y,Eu=O.last_flush,O.last_flush=cu,O.status===Au)if(O.wrap===2)y.adler=0,eu(O,31),eu(O,139),eu(O,8),O.gzhead?(eu(O,(O.gzhead.text?1:0)+(O.gzhead.hcrc?2:0)+(O.gzhead.extra?4:0)+(O.gzhead.name?8:0)+(O.gzhead.comment?16:0)),eu(O,O.gzhead.time&255),eu(O,O.gzhead.time>>8&255),eu(O,O.gzhead.time>>16&255),eu(O,O.gzhead.time>>24&255),eu(O,O.level===9?2:O.strategy>=T||O.level<2?4:0),eu(O,O.gzhead.os&255),O.gzhead.extra&&O.gzhead.extra.length&&(eu(O,O.gzhead.extra.length&255),eu(O,O.gzhead.extra.length>>8&255)),O.gzhead.hcrc&&(y.adler=n(y.adler,O.pending_buf,O.pending,0)),O.gzindex=0,O.status=fu):(eu(O,0),eu(O,0),eu(O,0),eu(O,0),eu(O,0),eu(O,O.level===9?2:O.strategy>=T||O.level<2?4:0),eu(O,Mu),O.status=ju);else{var Gu=$+(O.w_bits-8<<4)<<8,Lu=-1;O.strategy>=T||O.level<2?Lu=0:O.level<6?Lu=1:O.level===6?Lu=2:Lu=3,Gu|=Lu<<6,O.strstart!==0&&(Gu|=ru),Gu+=31-Gu%31,O.status=ju,hu(O,Gu),O.strstart!==0&&(hu(O,y.adler>>>16),hu(O,y.adler&65535)),y.adler=1}if(O.status===fu)if(O.gzhead.extra){for(Z=O.pending;O.gzindex<(O.gzhead.extra.length&65535)&&!(O.pending===O.pending_buf_size&&(O.gzhead.hcrc&&O.pending>Z&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),k(y),Z=O.pending,O.pending===O.pending_buf_size));)eu(O,O.gzhead.extra[O.gzindex]&255),O.gzindex++;O.gzhead.hcrc&&O.pending>Z&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),O.gzindex===O.gzhead.extra.length&&(O.gzindex=0,O.status=pu)}else O.status=pu;if(O.status===pu)if(O.gzhead.name){Z=O.pending;do{if(O.pending===O.pending_buf_size&&(O.gzhead.hcrc&&O.pending>Z&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),k(y),Z=O.pending,O.pending===O.pending_buf_size)){Fu=1;break}O.gzindexZ&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),Fu===0&&(O.gzindex=0,O.status=Su)}else O.status=Su;if(O.status===Su)if(O.gzhead.comment){Z=O.pending;do{if(O.pending===O.pending_buf_size&&(O.gzhead.hcrc&&O.pending>Z&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),k(y),Z=O.pending,O.pending===O.pending_buf_size)){Fu=1;break}O.gzindexZ&&(y.adler=n(y.adler,O.pending_buf,O.pending-Z,Z)),Fu===0&&(O.status=zu)}else O.status=zu;if(O.status===zu&&(O.gzhead.hcrc?(O.pending+2>O.pending_buf_size&&k(y),O.pending+2<=O.pending_buf_size&&(eu(O,y.adler&255),eu(O,y.adler>>8&255),y.adler=0,O.status=ju)):O.status=ju),O.pending!==0){if(k(y),y.avail_out===0)return O.last_flush=-1,B}else if(y.avail_in===0&&g(cu)<=g(Eu)&&cu!==F)return Bt(y,v);if(O.status===_u&&y.avail_in!==0)return Bt(y,v);if(y.avail_in!==0||O.lookahead!==0||cu!==o&&O.status!==_u){var Vu=O.strategy===T?ne(O,cu):O.strategy===M?Qt(O,cu):le[O.level].func(O,cu);if((Vu===Ru||Vu===Ku)&&(O.status=_u),Vu===Ou||Vu===Ru)return y.avail_out===0&&(O.last_flush=-1),B;if(Vu===Wu&&(cu===s?e._tr_align(O):cu!==D&&(e._tr_stored_block(O,0,0,!1),cu===c&&(x(O.head),O.lookahead===0&&(O.strstart=0,O.block_start=0,O.insert=0))),k(y),y.avail_out===0))return O.last_flush=-1,B}return cu!==F?B:O.wrap<=0?f:(O.wrap===2?(eu(O,y.adler&255),eu(O,y.adler>>8&255),eu(O,y.adler>>16&255),eu(O,y.adler>>24&255),eu(O,y.total_in&255),eu(O,y.total_in>>8&255),eu(O,y.total_in>>16&255),eu(O,y.total_in>>24&255)):(hu(O,y.adler>>>16),hu(O,y.adler&65535)),k(y),O.wrap>0&&(O.wrap=-O.wrap),O.pending!==0?B:f)}function mu(y){var cu;return!y||!y.state?h:(cu=y.state.status,cu!==Au&&cu!==fu&&cu!==pu&&cu!==Su&&cu!==zu&&cu!==ju&&cu!==_u?Bt(y,h):(y.state=null,cu===ju?Bt(y,d):B))}function tt(y,cu){var Eu=cu.length,O,Z,Fu,Gu,Lu,Vu,Tt,Br;if(!y||!y.state||(O=y.state,Gu=O.wrap,Gu===2||Gu===1&&O.status!==Au||O.lookahead))return h;for(Gu===1&&(y.adler=r(y.adler,cu,Eu,0)),O.wrap=0,Eu>=O.w_size&&(Gu===0&&(x(O.head),O.strstart=0,O.block_start=0,O.insert=0),Br=new u.Buf8(O.w_size),u.arraySet(Br,cu,Eu-O.w_size,O.w_size,0),cu=Br,Eu=O.w_size),Lu=y.avail_in,Vu=y.next_in,Tt=y.input,y.avail_in=Eu,y.next_in=0,y.input=cu,lt(O);O.lookahead>=z;){Z=O.strstart,Fu=O.lookahead-(z-1);do O.ins_h=(O.ins_h<{"use strict";var u=ti(),e=!0,r=!0;try{String.fromCharCode.apply(null,[0])}catch{e=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{r=!1}var n=new u.Buf8(256);for(i=0;i<256;i++)n[i]=i>=252?6:i>=248?5:i>=240?4:i>=224?3:i>=192?2:1;var i;n[254]=n[254]=1,t.string2buf=function(s){var c,F,D,B,f,h=s.length,d=0;for(B=0;B>>6,c[f++]=128|F&63):F<65536?(c[f++]=224|F>>>12,c[f++]=128|F>>>6&63,c[f++]=128|F&63):(c[f++]=240|F>>>18,c[f++]=128|F>>>12&63,c[f++]=128|F>>>6&63,c[f++]=128|F&63);return c};function o(s,c){if(c<65534&&(s.subarray&&r||!s.subarray&&e))return String.fromCharCode.apply(null,u.shrinkBuf(s,c));for(var F="",D=0;D4){d[D++]=65533,F+=f-1;continue}for(B&=f===2?31:f===3?15:7;f>1&&F1){d[D++]=65533;continue}B<65536?d[D++]=B:(B-=65536,d[D++]=55296|B>>10&1023,d[D++]=56320|B&1023)}return o(d,D)},t.utf8border=function(s,c){var F;for(c=c||s.length,c>s.length&&(c=s.length),F=c-1;F>=0&&(s[F]&192)===128;)F--;return F<0||F===0?c:F+n[s[F]]>c?F:c}}),QF=He((t,u)=>{"use strict";function e(){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}u.exports=e}),$f=He(t=>{"use strict";var u=_f(),e=ti(),r=JF(),n=U7(),i=QF(),o=Object.prototype.toString,s=0,c=4,F=0,D=1,B=2,f=-1,h=0,d=8;function v(M){if(!(this instanceof v))return new v(M);this.options=e.assign({level:f,method:d,chunkSize:16384,windowBits:15,memLevel:8,strategy:h,to:""},M||{});var L=this.options;L.raw&&L.windowBits>0?L.windowBits=-L.windowBits:L.gzip&&L.windowBits>0&&L.windowBits<16&&(L.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new i,this.strm.avail_out=0;var q=u.deflateInit2(this.strm,L.level,L.method,L.windowBits,L.memLevel,L.strategy);if(q!==F)throw new Error(n[q]);if(L.header&&u.deflateSetHeader(this.strm,L.header),L.dictionary){var U;if(typeof L.dictionary=="string"?U=r.string2buf(L.dictionary):o.call(L.dictionary)==="[object ArrayBuffer]"?U=new Uint8Array(L.dictionary):U=L.dictionary,q=u.deflateSetDictionary(this.strm,U),q!==F)throw new Error(n[q]);this._dict_set=!0}}v.prototype.push=function(M,L){var q=this.strm,U=this.options.chunkSize,$,K;if(this.ended)return!1;K=L===~~L?L:L===!0?c:s,typeof M=="string"?q.input=r.string2buf(M):o.call(M)==="[object ArrayBuffer]"?q.input=new Uint8Array(M):q.input=M,q.next_in=0,q.avail_in=q.input.length;do{if(q.avail_out===0&&(q.output=new e.Buf8(U),q.next_out=0,q.avail_out=U),$=u.deflate(q,K),$!==D&&$!==F)return this.onEnd($),this.ended=!0,!1;(q.avail_out===0||q.avail_in===0&&(K===c||K===B))&&(this.options.to==="string"?this.onData(r.buf2binstring(e.shrinkBuf(q.output,q.next_out))):this.onData(e.shrinkBuf(q.output,q.next_out)))}while((q.avail_in>0||q.avail_out===0)&&$!==D);return K===c?($=u.deflateEnd(this.strm),this.onEnd($),this.ended=!0,$===F):(K===B&&(this.onEnd(F),q.avail_out=0),!0)},v.prototype.onData=function(M){this.chunks.push(M)},v.prototype.onEnd=function(M){M===F&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=e.flattenChunks(this.chunks)),this.chunks=[],this.err=M,this.msg=this.strm.msg};function S(M,L){var q=new v(L);if(q.push(M,!0),q.err)throw q.msg||n[q.err];return q.result}function m(M,L){return L=L||{},L.raw=!0,S(M,L)}function T(M,L){return L=L||{},L.gzip=!0,S(M,L)}t.Deflate=v,t.deflate=S,t.deflateRaw=m,t.gzip=T}),uh=He((t,u)=>{"use strict";var e=30,r=12;u.exports=function(n,i){var o,s,c,F,D,B,f,h,d,v,S,m,T,M,L,q,U,$,K,J,iu,V,W,H,G;o=n.state,s=n.next_in,H=n.input,c=s+(n.avail_in-5),F=n.next_out,G=n.output,D=F-(i-n.avail_out),B=F+(n.avail_out-257),f=o.dmax,h=o.wsize,d=o.whave,v=o.wnext,S=o.window,m=o.hold,T=o.bits,M=o.lencode,L=o.distcode,q=(1<>>24,m>>>=K,T-=K,K=$>>>16&255,K===0)G[F++]=$&65535;else if(K&16){J=$&65535,K&=15,K&&(T>>=K,T-=K),T<15&&(m+=H[s++]<>>24,m>>>=K,T-=K,K=$>>>16&255,K&16){if(iu=$&65535,K&=15,Tf){n.msg="invalid distance too far back",o.mode=e;break u}if(m>>>=K,T-=K,K=F-D,iu>K){if(K=iu-K,K>d&&o.sane){n.msg="invalid distance too far back",o.mode=e;break u}if(V=0,W=S,v===0){if(V+=h-K,K2;)G[F++]=W[V++],G[F++]=W[V++],G[F++]=W[V++],J-=3;J&&(G[F++]=W[V++],J>1&&(G[F++]=W[V++]))}else{V=F-iu;do G[F++]=G[V++],G[F++]=G[V++],G[F++]=G[V++],J-=3;while(J>2);J&&(G[F++]=G[V++],J>1&&(G[F++]=G[V++]))}}else if((K&64)===0){$=L[($&65535)+(m&(1<>3,s-=J,T-=J<<3,m&=(1<{"use strict";var e=ti(),r=15,n=852,i=592,o=0,s=1,c=2,F=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],D=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],B=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],f=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];u.exports=function(h,d,v,S,m,T,M,L){var q=L.bits,U=0,$=0,K=0,J=0,iu=0,V=0,W=0,H=0,G=0,uu=0,tu,su,z,lu,Cu,ru=null,Au=0,fu,pu=new e.Buf16(r+1),Su=new e.Buf16(r+1),zu=null,ju=0,_u,Ou,Wu;for(U=0;U<=r;U++)pu[U]=0;for($=0;$=1&&pu[J]===0;J--);if(iu>J&&(iu=J),J===0)return m[T++]=1<<24|64<<16|0,m[T++]=1<<24|64<<16|0,L.bits=1,0;for(K=1;K0&&(h===o||J!==1))return-1;for(Su[1]=0,U=1;Un||h===c&&G>i)return 1;for(;;){_u=U-W,M[$]fu?(Ou=zu[ju+M[$]],Wu=ru[Au+M[$]]):(Ou=32+64,Wu=0),tu=1<>W)+su]=_u<<24|Ou<<16|Wu|0;while(su!==0);for(tu=1<>=1;if(tu!==0?(uu&=tu-1,uu+=tu):uu=0,$++,--pu[U]===0){if(U===J)break;U=d[v+M[$]]}if(U>iu&&(uu&lu)!==z){for(W===0&&(W=iu),Cu+=K,V=U-W,H=1<n||h===c&&G>i)return 1;z=uu&lu,m[z]=iu<<24|V<<16|Cu-T|0}}return uu!==0&&(m[Cu+uu]=U-W<<24|64<<16|0),L.bits=iu,0}}),eh=He(t=>{"use strict";var u=ti(),e=ZF(),r=YF(),n=uh(),i=th(),o=0,s=1,c=2,F=4,D=5,B=6,f=0,h=1,d=2,v=-2,S=-3,m=-4,T=-5,M=8,L=1,q=2,U=3,$=4,K=5,J=6,iu=7,V=8,W=9,H=10,G=11,uu=12,tu=13,su=14,z=15,lu=16,Cu=17,ru=18,Au=19,fu=20,pu=21,Su=22,zu=23,ju=24,_u=25,Ou=26,Wu=27,Ru=28,Ku=29,Mu=30,Bt=31,g=32,x=852,k=592,X=15,eu=X;function hu(Q){return(Q>>>24&255)+(Q>>>8&65280)+((Q&65280)<<8)+((Q&255)<<24)}function Tu(){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 u.Buf16(320),this.work=new u.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Ju(Q){var Bu;return!Q||!Q.state?v:(Bu=Q.state,Q.total_in=Q.total_out=Bu.total=0,Q.msg="",Bu.wrap&&(Q.adler=Bu.wrap&1),Bu.mode=L,Bu.last=0,Bu.havedict=0,Bu.dmax=32768,Bu.head=null,Bu.hold=0,Bu.bits=0,Bu.lencode=Bu.lendyn=new u.Buf32(x),Bu.distcode=Bu.distdyn=new u.Buf32(k),Bu.sane=1,Bu.back=-1,f)}function lt(Q){var Bu;return!Q||!Q.state?v:(Bu=Q.state,Bu.wsize=0,Bu.whave=0,Bu.wnext=0,Ju(Q))}function Ct(Q,Bu){var w,mu;return!Q||!Q.state||(mu=Q.state,Bu<0?(w=0,Bu=-Bu):(w=(Bu>>4)+1,Bu<48&&(Bu&=15)),Bu&&(Bu<8||Bu>15))?v:(mu.window!==null&&mu.wbits!==Bu&&(mu.window=null),mu.wrap=w,mu.wbits=Bu,lt(Q))}function yt(Q,Bu){var w,mu;return Q?(mu=new Tu,Q.state=mu,mu.window=null,w=Ct(Q,Bu),w!==f&&(Q.state=null),w):v}function gt(Q){return yt(Q,eu)}var Qt=!0,ne,Vt;function le(Q){if(Qt){var Bu;for(ne=new u.Buf32(512),Vt=new u.Buf32(32),Bu=0;Bu<144;)Q.lens[Bu++]=8;for(;Bu<256;)Q.lens[Bu++]=9;for(;Bu<280;)Q.lens[Bu++]=7;for(;Bu<288;)Q.lens[Bu++]=8;for(i(s,Q.lens,0,288,ne,0,Q.work,{bits:9}),Bu=0;Bu<32;)Q.lens[Bu++]=5;i(c,Q.lens,0,32,Vt,0,Q.work,{bits:5}),Qt=!1}Q.lencode=ne,Q.lenbits=9,Q.distcode=Vt,Q.distbits=5}function Pe(Q,Bu,w,mu){var tt,y=Q.state;return y.window===null&&(y.wsize=1<=y.wsize?(u.arraySet(y.window,Bu,w-y.wsize,y.wsize,0),y.wnext=0,y.whave=y.wsize):(tt=y.wsize-y.wnext,tt>mu&&(tt=mu),u.arraySet(y.window,Bu,w-mu,tt,y.wnext),mu-=tt,mu?(u.arraySet(y.window,Bu,w-mu,mu,0),y.wnext=mu,y.whave=y.wsize):(y.wnext+=tt,y.wnext===y.wsize&&(y.wnext=0),y.whave>>8&255,w.check=r(w.check,Ae,2,0),Z=0,Fu=0,w.mode=q;break}if(w.flags=0,w.head&&(w.head.done=!1),!(w.wrap&1)||(((Z&255)<<8)+(Z>>8))%31){Q.msg="incorrect header check",w.mode=Mu;break}if((Z&15)!==M){Q.msg="unknown compression method",w.mode=Mu;break}if(Z>>>=4,Fu-=4,Ce=(Z&15)+8,w.wbits===0)w.wbits=Ce;else if(Ce>w.wbits){Q.msg="invalid window size",w.mode=Mu;break}w.dmax=1<>8&1),w.flags&512&&(Ae[0]=Z&255,Ae[1]=Z>>>8&255,w.check=r(w.check,Ae,2,0)),Z=0,Fu=0,w.mode=U;case U:for(;Fu<32;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>8&255,Ae[2]=Z>>>16&255,Ae[3]=Z>>>24&255,w.check=r(w.check,Ae,4,0)),Z=0,Fu=0,w.mode=$;case $:for(;Fu<16;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>8),w.flags&512&&(Ae[0]=Z&255,Ae[1]=Z>>>8&255,w.check=r(w.check,Ae,2,0)),Z=0,Fu=0,w.mode=K;case K:if(w.flags&1024){for(;Fu<16;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>8&255,w.check=r(w.check,Ae,2,0)),Z=0,Fu=0}else w.head&&(w.head.extra=null);w.mode=J;case J:if(w.flags&1024&&(Vu=w.length,Vu>Eu&&(Vu=Eu),Vu&&(w.head&&(Ce=w.head.extra_len-w.length,w.head.extra||(w.head.extra=new Array(w.head.extra_len)),u.arraySet(w.head.extra,mu,y,Vu,Ce)),w.flags&512&&(w.check=r(w.check,mu,Vu,y)),Eu-=Vu,y+=Vu,w.length-=Vu),w.length))break u;w.length=0,w.mode=iu;case iu:if(w.flags&2048){if(Eu===0)break u;Vu=0;do Ce=mu[y+Vu++],w.head&&Ce&&w.length<65536&&(w.head.name+=String.fromCharCode(Ce));while(Ce&&Vu>9&1,w.head.done=!0),Q.adler=w.check=0,w.mode=uu;break;case H:for(;Fu<32;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=Fu&7,Fu-=Fu&7,w.mode=Wu;break}for(;Fu<3;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=1,Fu-=1,Z&3){case 0:w.mode=su;break;case 1:if(le(w),w.mode=fu,Bu===B){Z>>>=2,Fu-=2;break u}break;case 2:w.mode=Cu;break;case 3:Q.msg="invalid block type",w.mode=Mu}Z>>>=2,Fu-=2;break;case su:for(Z>>>=Fu&7,Fu-=Fu&7;Fu<32;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>16^65535)){Q.msg="invalid stored block lengths",w.mode=Mu;break}if(w.length=Z&65535,Z=0,Fu=0,w.mode=z,Bu===B)break u;case z:w.mode=lu;case lu:if(Vu=w.length,Vu){if(Vu>Eu&&(Vu=Eu),Vu>O&&(Vu=O),Vu===0)break u;u.arraySet(tt,mu,y,Vu,cu),Eu-=Vu,y+=Vu,O-=Vu,cu+=Vu,w.length-=Vu;break}w.mode=uu;break;case Cu:for(;Fu<14;){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=5,Fu-=5,w.ndist=(Z&31)+1,Z>>>=5,Fu-=5,w.ncode=(Z&15)+4,Z>>>=4,Fu-=4,w.nlen>286||w.ndist>30){Q.msg="too many length or distance symbols",w.mode=Mu;break}w.have=0,w.mode=ru;case ru:for(;w.have>>=3,Fu-=3}for(;w.have<19;)w.lens[Rn[w.have++]]=0;if(w.lencode=w.lendyn,w.lenbits=7,Ue={bits:w.lenbits},Oe=i(o,w.lens,0,19,w.lencode,0,w.work,Ue),w.lenbits=Ue.bits,Oe){Q.msg="invalid code lengths set",w.mode=Mu;break}w.have=0,w.mode=Au;case Au:for(;w.have>>24,oe=ue>>>16&255,xe=ue&65535,!(It<=Fu);){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=It,Fu-=It,w.lens[w.have++]=xe;else{if(xe===16){for(Ar=It+2;Fu>>=It,Fu-=It,w.have===0){Q.msg="invalid bit length repeat",w.mode=Mu;break}Ce=w.lens[w.have-1],Vu=3+(Z&3),Z>>>=2,Fu-=2}else if(xe===17){for(Ar=It+3;Fu>>=It,Fu-=It,Ce=0,Vu=3+(Z&7),Z>>>=3,Fu-=3}else{for(Ar=It+7;Fu>>=It,Fu-=It,Ce=0,Vu=11+(Z&127),Z>>>=7,Fu-=7}if(w.have+Vu>w.nlen+w.ndist){Q.msg="invalid bit length repeat",w.mode=Mu;break}for(;Vu--;)w.lens[w.have++]=Ce}}if(w.mode===Mu)break;if(w.lens[256]===0){Q.msg="invalid code -- missing end-of-block",w.mode=Mu;break}if(w.lenbits=9,Ue={bits:w.lenbits},Oe=i(s,w.lens,0,w.nlen,w.lencode,0,w.work,Ue),w.lenbits=Ue.bits,Oe){Q.msg="invalid literal/lengths set",w.mode=Mu;break}if(w.distbits=6,w.distcode=w.distdyn,Ue={bits:w.distbits},Oe=i(c,w.lens,w.nlen,w.ndist,w.distcode,0,w.work,Ue),w.distbits=Ue.bits,Oe){Q.msg="invalid distances set",w.mode=Mu;break}if(w.mode=fu,Bu===B)break u;case fu:w.mode=pu;case pu:if(Eu>=6&&O>=258){Q.next_out=cu,Q.avail_out=O,Q.next_in=y,Q.avail_in=Eu,w.hold=Z,w.bits=Fu,n(Q,Lu),cu=Q.next_out,tt=Q.output,O=Q.avail_out,y=Q.next_in,mu=Q.input,Eu=Q.avail_in,Z=w.hold,Fu=w.bits,w.mode===uu&&(w.back=-1);break}for(w.back=0;ue=w.lencode[Z&(1<>>24,oe=ue>>>16&255,xe=ue&65535,!(It<=Fu);){if(Eu===0)break u;Eu--,Z+=mu[y++]<>Fe)],It=ue>>>24,oe=ue>>>16&255,xe=ue&65535,!(Fe+It<=Fu);){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=Fe,Fu-=Fe,w.back+=Fe}if(Z>>>=It,Fu-=It,w.back+=It,w.length=xe,oe===0){w.mode=Ou;break}if(oe&32){w.back=-1,w.mode=uu;break}if(oe&64){Q.msg="invalid literal/length code",w.mode=Mu;break}w.extra=oe&15,w.mode=Su;case Su:if(w.extra){for(Ar=w.extra;Fu>>=w.extra,Fu-=w.extra,w.back+=w.extra}w.was=w.length,w.mode=zu;case zu:for(;ue=w.distcode[Z&(1<>>24,oe=ue>>>16&255,xe=ue&65535,!(It<=Fu);){if(Eu===0)break u;Eu--,Z+=mu[y++]<>Fe)],It=ue>>>24,oe=ue>>>16&255,xe=ue&65535,!(Fe+It<=Fu);){if(Eu===0)break u;Eu--,Z+=mu[y++]<>>=Fe,Fu-=Fe,w.back+=Fe}if(Z>>>=It,Fu-=It,w.back+=It,oe&64){Q.msg="invalid distance code",w.mode=Mu;break}w.offset=xe,w.extra=oe&15,w.mode=ju;case ju:if(w.extra){for(Ar=w.extra;Fu>>=w.extra,Fu-=w.extra,w.back+=w.extra}if(w.offset>w.dmax){Q.msg="invalid distance too far back",w.mode=Mu;break}w.mode=_u;case _u:if(O===0)break u;if(Vu=Lu-O,w.offset>Vu){if(Vu=w.offset-Vu,Vu>w.whave&&w.sane){Q.msg="invalid distance too far back",w.mode=Mu;break}Vu>w.wnext?(Vu-=w.wnext,Tt=w.wsize-Vu):Tt=w.wnext-Vu,Vu>w.length&&(Vu=w.length),Br=w.window}else Br=tt,Tt=cu-w.offset,Vu=w.length;Vu>O&&(Vu=O),O-=Vu,w.length-=Vu;do tt[cu++]=Br[Tt++];while(--Vu);w.length===0&&(w.mode=pu);break;case Ou:if(O===0)break u;tt[cu++]=w.length,O--,w.mode=pu;break;case Wu:if(w.wrap){for(;Fu<32;){if(Eu===0)break u;Eu--,Z|=mu[y++]<{"use strict";u.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}}),rh=He((t,u)=>{"use strict";function e(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}u.exports=e}),nh=He(t=>{"use strict";var u=eh(),e=ti(),r=JF(),n=_F(),i=U7(),o=QF(),s=rh(),c=Object.prototype.toString;function F(f){if(!(this instanceof F))return new F(f);this.options=e.assign({chunkSize:16384,windowBits:0,to:""},f||{});var h=this.options;h.raw&&h.windowBits>=0&&h.windowBits<16&&(h.windowBits=-h.windowBits,h.windowBits===0&&(h.windowBits=-15)),h.windowBits>=0&&h.windowBits<16&&!(f&&f.windowBits)&&(h.windowBits+=32),h.windowBits>15&&h.windowBits<48&&(h.windowBits&15)===0&&(h.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new o,this.strm.avail_out=0;var d=u.inflateInit2(this.strm,h.windowBits);if(d!==n.Z_OK)throw new Error(i[d]);if(this.header=new s,u.inflateGetHeader(this.strm,this.header),h.dictionary&&(typeof h.dictionary=="string"?h.dictionary=r.string2buf(h.dictionary):c.call(h.dictionary)==="[object ArrayBuffer]"&&(h.dictionary=new Uint8Array(h.dictionary)),h.raw&&(d=u.inflateSetDictionary(this.strm,h.dictionary),d!==n.Z_OK)))throw new Error(i[d])}F.prototype.push=function(f,h){var d=this.strm,v=this.options.chunkSize,S=this.options.dictionary,m,T,M,L,q,U=!1;if(this.ended)return!1;T=h===~~h?h:h===!0?n.Z_FINISH:n.Z_NO_FLUSH,typeof f=="string"?d.input=r.binstring2buf(f):c.call(f)==="[object ArrayBuffer]"?d.input=new Uint8Array(f):d.input=f,d.next_in=0,d.avail_in=d.input.length;do{if(d.avail_out===0&&(d.output=new e.Buf8(v),d.next_out=0,d.avail_out=v),m=u.inflate(d,n.Z_NO_FLUSH),m===n.Z_NEED_DICT&&S&&(m=u.inflateSetDictionary(this.strm,S)),m===n.Z_BUF_ERROR&&U===!0&&(m=n.Z_OK,U=!1),m!==n.Z_STREAM_END&&m!==n.Z_OK)return this.onEnd(m),this.ended=!0,!1;d.next_out&&(d.avail_out===0||m===n.Z_STREAM_END||d.avail_in===0&&(T===n.Z_FINISH||T===n.Z_SYNC_FLUSH))&&(this.options.to==="string"?(M=r.utf8border(d.output,d.next_out),L=d.next_out-M,q=r.buf2string(d.output,M),d.next_out=L,d.avail_out=v-L,L&&e.arraySet(d.output,d.output,M,L,0),this.onData(q)):this.onData(e.shrinkBuf(d.output,d.next_out))),d.avail_in===0&&d.avail_out===0&&(U=!0)}while((d.avail_in>0||d.avail_out===0)&&m!==n.Z_STREAM_END);return m===n.Z_STREAM_END&&(T=n.Z_FINISH),T===n.Z_FINISH?(m=u.inflateEnd(this.strm),this.onEnd(m),this.ended=!0,m===n.Z_OK):(T===n.Z_SYNC_FLUSH&&(this.onEnd(n.Z_OK),d.avail_out=0),!0)},F.prototype.onData=function(f){this.chunks.push(f)},F.prototype.onEnd=function(f){f===n.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=e.flattenChunks(this.chunks)),this.chunks=[],this.err=f,this.msg=this.strm.msg};function D(f,h){var d=new F(h);if(d.push(f,!0),d.err)throw d.msg||i[d.err];return d.result}function B(f,h){return h=h||{},h.raw=!0,D(f,h)}t.Inflate=F,t.inflate=D,t.inflateRaw=B,t.ungzip=D}),$F=He((t,u)=>{"use strict";var e=ti().assign,r=$f(),n=nh(),i=_F(),o={};e(o,r,n,i),u.exports=o}),ih=XF($F()),oh=XF($F()),{default:ah,...sh}=oh,gr=ih.default??ah??sh,u4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",F6=new Uint8Array(256);for(C6=0;C6>4,F[n++]=(o&15)<<4|s>>2,F[n++]=(s&3)<<6|c&63;return F},Fh=function(t){for(var u="",e=0;e>3)]>>7-((d&7)<<0)&1,W=3*V;s[L]=q[W],s[L+1]=q[W+1],s[L+2]=q[W+2],s[L+3]=V<$?U[V]:255}if(D==2)for(var K=0;K>2)]>>6-((d&3)<<1)&3,W=3*V;s[L]=q[W],s[L+1]=q[W+1],s[L+2]=q[W+2],s[L+3]=V<$?U[V]:255}if(D==4)for(var K=0;K>1)]>>4-((d&1)<<2)&15,W=3*V;s[L]=q[W],s[L+1]=q[W+1],s[L+2]=q[W+2],s[L+3]=V<$?U[V]:255}if(D==8)for(var d=0;d>>3)]>>>7-(su&7)&1),z=G==m*255?0:255;c[tu+su]=z<<24|G<<16|G<<8|G}else if(D==2)for(var su=0;su>>2)]>>>6-((su&3)<<1)&3),z=G==m*85?0:255;c[tu+su]=z<<24|G<<16|G<<8|G}else if(D==4)for(var su=0;su>>1)]>>>4-((su&1)<<2)&15),z=G==m*17?0:255;c[tu+su]=z<<24|G<<16|G<<8|G}else if(D==8)for(var su=0;su>>2<<3));n==0;){if(n=S(u,f,1),i=S(u,f+1,2),f+=3,i==0){(f&7)!=0&&(f+=8-(f&7));var K=(f>>>3)+4,J=u[K-4]|u[K-3]<<8;$&&(e=t.H.W(e,B+J)),e.set(new r(u.buffer,u.byteOffset+K,J),B),f=K+J<<3,B+=J;continue}if($&&(e=t.H.W(e,B+(1<<17))),i==1&&(h=U.J,d=U.h,F=(1<<9)-1,D=(1<<5)-1),i==2){o=m(u,f,5)+257,s=m(u,f+5,5)+1,c=m(u,f+10,4)+4,f+=14;for(var iu=f,V=1,W=0;W<38;W+=2)U.Q[W]=0,U.Q[W+1]=0;for(var W=0;WV&&(V=H)}f+=3*c,M(U.Q,V),L(U.Q,V,U.u),h=U.w,d=U.d,f=T(U.u,(1<>>4;if(su>>>8==0)e[B++]=su;else{if(su==256)break;var z=B+su-254;if(su>264){var lu=U.q[su-257];z=B+(lu>>>3)+m(u,f,lu&7),f+=lu&7}var Cu=d[q(u,f)&D];f+=Cu&15;var ru=Cu>>>4,Au=U.c[ru],fu=(Au>>>4)+S(u,f,Au&15);for(f+=Au&15;B>>4;if(B<=15)o[F]=B,F++;else{var f=0,h=0;B==16?(h=3+s(n,i,2),i+=2,f=o[F-1]):B==17?(h=3+s(n,i,3),i+=3):B==18&&(h=11+s(n,i,7),i+=7);for(var d=F+h;F>>1;oi&&(i=c),o++}for(;o>1,F=u[s+1],D=c<<4|F,B=e-F,f=u[s]<>>15-e;r[d]=D,f++}},t.H.l=function(u,e){for(var r=t.H.m.r,n=15-e,i=0;i>>n}},t.H.M=function(u,e,r){r=r<<(e&7);var n=e>>>3;u[n]|=r,u[n+1]|=r>>>8},t.H.I=function(u,e,r){r=r<<(e&7);var n=e>>>3;u[n]|=r,u[n+1]|=r>>>8,u[n+2]|=r>>>16},t.H.e=function(u,e,r){return(u[e>>>3]|u[(e>>>3)+1]<<8)>>>(e&7)&(1<>>3]|u[(e>>>3)+1]<<8|u[(e>>>3)+2]<<16)>>>(e&7)&(1<>>3]|u[(e>>>3)+1]<<8|u[(e>>>3)+2]<<16)>>>(e&7)},t.H.i=function(u,e){return(u[e>>>3]|u[(e>>>3)+1]<<8|u[(e>>>3)+2]<<16|u[(e>>>3)+3]<<24)>>>(e&7)},t.H.m=function(){var u=Uint16Array,e=Uint32Array;return{K:new u(16),j:new u(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[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,0,0,0],q:new u(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[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,0,0],c:new e(32),J:new u(512),_:[],h:new u(32),$:[],w:new u(32768),C:[],v:[],d:new u(32768),D:[],u:new u(512),Q:[],r:new u(1<<15),s:new e(286),Y:new e(30),a:new e(19),t:new e(15e3),k:new u(1<<16),g:new u(1<<15)}}(),function(){for(var u=t.H.m,e=1<<15,r=0;r>>1|(n&1431655765)<<1,n=(n&3435973836)>>>2|(n&858993459)<<2,n=(n&4042322160)>>>4|(n&252645135)<<4,n=(n&4278255360)>>>8|(n&16711935)<<8,u.r[r]=(n>>>16|n<<16)>>>17}function i(o,s,c){for(;s--!=0;)o.push(0,c)}for(var r=0;r<32;r++)u.q[r]=u.S[r]<<3|u.T[r],u.c[r]=u.p[r]<<4|u.z[r];i(u._,144,8),i(u._,255-143,9),i(u._,279-255,7),i(u._,287-279,8),t.H.n(u._,9),t.H.A(u._,9,u.J),t.H.l(u._,9),i(u.$,32,5),t.H.n(u.$,5),t.H.A(u.$,5,u.h),t.H.l(u.$,5),i(u.Q,19,0),i(u.C,286,0),i(u.D,30,0),i(u.v,320,0)}(),t.H.N}(),bu.decode._readInterlace=function(t,u){for(var e=u.width,r=u.height,n=bu.decode._getBPP(u),i=n>>3,o=Math.ceil(e*n/8),s=new Uint8Array(r*o),c=0,F=[0,0,4,0,2,0,1],D=[0,4,0,2,0,1,0],B=[8,8,8,4,4,2,2],f=[8,8,4,4,2,2,1],h=0;h<7;){for(var d=B[h],v=f[h],S=0,m=0,T=F[h];T>3];J=J>>7-(K&7)&1,s[U*o+($>>3)]|=J<<7-(($&7)<<0)}if(n==2){var J=t[K>>3];J=J>>6-(K&7)&3,s[U*o+($>>2)]|=J<<6-(($&3)<<1)}if(n==4){var J=t[K>>3];J=J>>4-(K&7)&15,s[U*o+($>>1)]|=J<<4-(($&1)<<2)}if(n>=8)for(var iu=U*o+$*i,V=0;V>3)+V];K+=n,$+=v}q++,U+=d}S*m!=0&&(c+=m*(1+L)),h=h+1}return s},bu.decode._getBPP=function(t){var u=[1,null,3,1,2,null,4][t.ctype];return u*t.depth},bu.decode._filterZero=function(t,u,e,r,n){var i=bu.decode._getBPP(u),o=Math.ceil(r*i/8),s=bu.decode._paeth;i=Math.ceil(i/8);var c=0,F=1,D=t[e],B=0;if(D>1&&(t[e]=[0,0,1][D-2]),D==3)for(B=i;B>>1)&255;for(var f=0;f>>1);for(;B>>1)}else{for(;B>8&255,t[u+1]=e&255},readUint:function(t,u){return t[u]*(256*256*256)+(t[u+1]<<16|t[u+2]<<8|t[u+3])},writeUint:function(t,u,e){t[u]=e>>24&255,t[u+1]=e>>16&255,t[u+2]=e>>8&255,t[u+3]=e&255},readASCII:function(t,u,e){for(var r="",n=0;n=0&&s>=0?(B=h*u+d<<2,f=(s+h)*n+o+d<<2):(B=(-s+h)*u-o+d<<2,f=h*n+d<<2),c==0)r[f]=t[B],r[f+1]=t[B+1],r[f+2]=t[B+2],r[f+3]=t[B+3];else if(c==1){var v=t[B+3]*.00392156862745098,S=t[B]*v,m=t[B+1]*v,T=t[B+2]*v,M=r[f+3]*(1/255),L=r[f]*M,q=r[f+1]*M,U=r[f+2]*M,$=1-v,K=v+M*$,J=K==0?0:1/K;r[f+3]=255*K,r[f+0]=(S+L*$)*J,r[f+1]=(m+q*$)*J,r[f+2]=(T+U*$)*J}else if(c==2){var v=t[B+3],S=t[B],m=t[B+1],T=t[B+2],M=r[f+3],L=r[f],q=r[f+1],U=r[f+2];v==M&&S==L&&m==q&&T==U?(r[f]=0,r[f+1]=0,r[f+2]=0,r[f+3]=0):(r[f]=S,r[f+1]=m,r[f+2]=T,r[f+3]=v)}else if(c==3){var v=t[B+3],S=t[B],m=t[B+1],T=t[B+2],M=r[f+3],L=r[f],q=r[f+1],U=r[f+2];if(v==M&&S==L&&m==q&&T==U)continue;if(v<220&&M>20)return!1}return!0},bu.encode=function(t,u,e,r,n,i,o){r==null&&(r=0),o==null&&(o=!1);var s=bu.encode.compress(t,u,e,r,[!1,!1,!1,0,o]);return bu.encode.compressPNG(s,-1),bu.encode._main(s,u,e,n,i)},bu.encodeLL=function(t,u,e,r,n,i,o,s){for(var c={ctype:0+(r==1?0:2)+(n==0?0:4),depth:i,frames:[]},F=Date.now(),D=(r+n)*i,B=D*u,f=0;f1,B=!1,f=8+(16+5+4)+(D?20:0);if(n.sRGB!=null&&(f+=8+1+4),n.pHYs!=null&&(f+=8+9+4),t.ctype==3){for(var h=t.plte.length,d=0;d>>24!=255&&(B=!0);f+=8+h*3+4+(B?8+h*1+4:0)}for(var v=0;v>>8&255,$=L>>>16&255;m[F+M+0]=q,m[F+M+1]=U,m[F+M+2]=$}if(F+=h*3,o(m,F,i(m,F-h*3-4,h*3+4)),F+=4,B){o(m,F,h),F+=4,c(m,F,"tRNS"),F+=4;for(var d=0;d>>24&255;F+=h,o(m,F,i(m,F-h-4,h+4)),F+=4}}for(var K=0,v=0;v>2,W>>2));for(var h=0;huu&&su==G[S-uu])tu[S]=tu[S-uu];else{var z=M[su];if(z==null&&(M[su]=z=L.length,L.push(su),L.length>=300))break;tu[S]=z}}}var lu=L.length;lu<=256&&F==!1&&(lu<=2?B=1:lu<=4?B=2:lu<=16?B=4:B=8,B=Math.max(B,c));for(var h=0;h>1)]|=_u[Wu+Ru]<<4-(Ru&1)*4;else if(B==2)for(var Ru=0;Ru>2)]|=_u[Wu+Ru]<<6-(Ru&3)*2;else if(B==1)for(var Ru=0;Ru>3)]|=_u[Wu+Ru]<<7-(Ru&7)*1}fu=ju,D=3,zu=1}else if(m==!1&&T.length==1){for(var ju=new Uint8Array(uu*Au*3),Ku=uu*Au,S=0;S$&&($=iu),JK&&(K=J))}$==-1&&(q=U=$=K=0),n&&((q&1)==1&&q--,(U&1)==1&&U--);var W=($-q+1)*(K-U+1);WS&&(S=L),qm&&(m=q))}S==-1&&(d=v=S=m=0),o&&((d&1)==1&&d--,(v&1)==1&&v--),i={x:d,y:v,width:S-d+1,height:m-v+1};var K=r[n];K.rect=i,K.blend=1,K.img=new Uint8Array(i.width*i.height*4),r[n-1].dispose==0?(bu._copyTile(F,u,e,K.img,i.width,i.height,-i.x,-i.y,0),bu.encode._prepareDiff(f,u,e,K.img,i)):bu._copyTile(f,u,e,K.img,i.width,i.height,-i.x,-i.y,0)},bu.encode._prepareDiff=function(t,u,e,r,n){bu._copyTile(t,u,e,r,n.width,n.height,-n.x,-n.y,2)},bu.encode._filterZero=function(t,u,e,r,n,i,o){var s=[],c=[0,1,2,3,4];i!=-1?c=[i]:(u*r>5e5||e==1)&&(c=[0]);var F;o&&(F={level:0});for(var D=o&&UZIP!=null?UZIP:gr,B=0;B>1)+256&255;if(i==4)for(var F=n;F>1)&255;for(var F=n;F>1)&255}if(i==4){for(var F=0;F>>1:e=e>>>1;t[u]=e}return t}(),update:function(t,u,e,r){for(var n=0;n>>8;return t},crc:function(t,u,e){return bu.crc.update(4294967295,t,u,e)^4294967295}},bu.quantize=function(t,u){for(var e=new Uint8Array(t),r=e.slice(0),n=new Uint32Array(r.buffer),i=bu.quantize.getKDtree(r,u),o=i[0],s=i[1],c=bu.quantize.planeDst,F=e,D=n,B=F.length,f=new Uint8Array(e.length>>2),h=0;h>2]=T.ind,D[h>>2]=T.est.rgba}return{abuf:r.buffer,inds:f,plte:s}},bu.quantize.getKDtree=function(t,u,e){e==null&&(e=1e-4);var r=new Uint32Array(t.buffer),n={i0:0,i1:t.length,bst:null,est:null,tdst:0,left:null,right:null};n.bst=bu.quantize.stats(t,n.i0,n.i1),n.est=bu.quantize.estats(n.bst);for(var i=[n];i.lengtho&&(o=i[c].est.L,s=c);if(o=D||F.i1<=D;if(B){F.est.L=0;continue}var f={i0:F.i0,i1:D,bst:null,est:null,tdst:0,left:null,right:null};f.bst=bu.quantize.stats(t,f.i0,f.i1),f.est=bu.quantize.estats(f.bst);var h={i0:D,i1:F.i1,bst:null,est:null,tdst:0,left:null,right:null};h.bst={R:[],m:[],N:F.bst.N-f.bst.N};for(var c=0;c<16;c++)h.bst.R[c]=F.bst.R[c]-f.bst.R[c];for(var c=0;c<4;c++)h.bst.m[c]=F.bst.m[c]-f.bst.m[c];h.est=bu.quantize.estats(h.bst),F.left=f,F.right=h,i[s]=f,i.push(h)}i.sort(function(d,v){return v.bst.N-d.bst.N});for(var c=0;c0&&(o=t.right,s=t.left);var c=bu.quantize.getNearest(o,u,e,r,n);if(c.tdst<=i*i)return c;var F=bu.quantize.getNearest(s,u,e,r,n);return F.tdsti;)r-=4;if(e>=r)break;var c=u[e>>2];u[e>>2]=u[r>>2],u[r>>2]=c,e+=4,r-=4}for(;o(t,e,n)>i;)e-=4;return e+4},bu.quantize.vecDot=function(t,u,e){return t[u]*e[0]+t[u+1]*e[1]+t[u+2]*e[2]+t[u+3]*e[3]},bu.quantize.stats=function(t,u,e){for(var r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],n=[0,0,0,0],i=e-u>>2,o=u;o>>0}},bu.M4={multVec:function(t,u){return[t[0]*u[0]+t[1]*u[1]+t[2]*u[2]+t[3]*u[3],t[4]*u[0]+t[5]*u[1]+t[6]*u[2]+t[7]*u[3],t[8]*u[0]+t[9]*u[1]+t[10]*u[2]+t[11]*u[3],t[12]*u[0]+t[13]*u[1]+t[14]*u[2]+t[15]*u[3]]},dot:function(t,u){return t[0]*u[0]+t[1]*u[1]+t[2]*u[2]+t[3]*u[3]},sml:function(t,u){return[t*u[0],t*u[1],t*u[2],t*u[3]]}},bu.encode.concatRGBA=function(t){for(var u=0,e=0;e>2],u+=Uo[(t[r]&3)<<4|t[r+1]>>4],u+=Uo[(t[r+1]&15)<<2|t[r+2]>>6],u+=Uo[t[r+2]&63];return e%3===2?u=u.substring(0,u.length-1)+"=":e%3===1&&(u=u.substring(0,u.length-2)+"=="),u},n4=function(t){var u=t.length*.75,e=t.length,r,n=0,i,o,s,c;t[t.length-1]==="="&&(u--,t[t.length-2]==="="&&u--);var F=new Uint8Array(u);for(r=0;r>4,F[n++]=(o&15)<<4|s>>2,F[n++]=(s&3)<<6|c&63;return F},Oh=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,Th=function(t){var u=t.trim(),e=u.substring(0,100),r=e.match(Oh);if(!r)return n4(u);var n=r[0],i=u.substring(n.length);return n4(i)},Ft=function(t){return t.charCodeAt(0)},Ih=function(t){return t.codePointAt(0)},B6=function(t,u){return Mr(t.toString(16),u,"0").toUpperCase()},A0=function(t){return B6(t,2)},An=function(t){return String.fromCharCode(t)},jh=function(t){return An(parseInt(t,16))},Mr=function(t,u,e){for(var r="",n=0,i=u-t.length;n=55296&&e<=56319&&t.length>n&&(r=t.charCodeAt(n),r>=56320&&r<=57343&&(i=2)),[t.slice(u,u+i),i]},zh=function(t){for(var u=[],e=0,r=t.length;ee&&F(),o+=f,s+=h}}return F(),c},Uh=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,l4=function(t){var u=t.match(Uh);if(u){var e=u[1],r=u[2],n=r===void 0?"01":r,i=u[3],o=i===void 0?"01":i,s=u[4],c=s===void 0?"00":s,F=u[5],D=F===void 0?"00":F,B=u[6],f=B===void 0?"00":B,h=u[7],d=h===void 0?"Z":h,v=u[8],S=v===void 0?"00":v,m=u[9],T=m===void 0?"00":m,M=d==="Z"?"Z":""+d+S+":"+T,L=new Date(e+"-"+n+"-"+o+"T"+c+":"+D+":"+f+M);return L}},W7=function(t,u){for(var e,r=0,n;r=0&&t<=65535},Qh=function(t){return t>=65536&&t<=1114111},C4=function(t){return Math.floor((t-65536)/1024)+55296},c4=function(t){return(t-65536)%1024+56320},ei;(function(t){t.BigEndian="BigEndian",t.LittleEndian="LittleEndian"})(ei||(ei={}));var h6="\uFFFD".codePointAt(0),E4=function(t,u){if(u===void 0&&(u=!0),t.length<=1)return String.fromCodePoint(h6);for(var e=u?$h(t):ei.BigEndian,r=u?2:0,n=[];t.length-r>=2;){var i=B4(t[r++],t[r++],e);if(_h(i))if(t.length-r<2)n.push(h6);else{var o=B4(t[r++],t[r++],e);D4(o)?n.push(i,o):n.push(h6)}else D4(i)?(r+=2,n.push(h6)):n.push(i)}return r=55296&&t<=56319},D4=function(t){return t>=56320&&t<=57343},B4=function(t,u,e){if(e===ei.LittleEndian)return u<<8|t;if(e===ei.BigEndian)return t<<8|u;throw new Error("Invalid byteOrder: "+e)},$h=function(t){return A4(t)?ei.BigEndian:f4(t)?ei.LittleEndian:ei.BigEndian},A4=function(t){return t[0]===254&&t[1]===255},f4=function(t){return t[0]===255&&t[1]===254},h4=function(t){return A4(t)||f4(t)},ud=function(t){var u=String(t);if(Math.abs(t)<1){var e=parseInt(t.toString().split("e-")[1]);if(e){var r=t<0;r&&(t*=-1),t*=Math.pow(10,e-1),u="0."+new Array(e).join("0")+t.toString().substring(2),r&&(u="-"+u)}}else{var e=parseInt(t.toString().split("+")[1]);e>20&&(e-=20,t/=Math.pow(10,e),u=t.toString()+new Array(e+1).join("0"))}return u},h0=function(t){return Math.ceil(t.toString(2).length/8)},Wo=function(t){for(var u=new Uint8Array(h0(t)),e=1;e<=u.length;e++)u[e-1]=t>>(u.length-e)*8;return u},d6=function(t){throw new Error(t)},d0=function(t){return Object.keys(t).map(function(u){return t[u]})},td=d0(c6),d4=function(t){return td.includes(t)},p0=function(t,u){return t.x===u.x&&t.y===u.y&&t.width===u.width&&t.height===u.height},be=function(t){return"`"+t+"`"},ed=function(t){return"'"+t+"'"},p4=function(t){var u=typeof t;return u==="string"?ed(t):u==="undefined"?be(t):t},rd=function(t,u,e){for(var r=new Array(e.length),n=0,i=e.length;nr)throw new Error(be(u)+" must be at least "+e+" and at most "+r+", but was actually "+t)},Lr=function(t,u,e,r){ou(t,u,["number","undefined"]),typeof t=="number"&&sr(t,u,e,r)},g4=function(t,u,e){if(ou(t,u,["number"]),t%e!==0)throw new Error(be(u)+" must be a multiple of "+e+", but was actually "+t)},sd=function(t,u){if(!Number.isInteger(t))throw new Error(be(u)+" must be an integer, but was actually "+t)},y0=function(t,u){if(![1,0].includes(Math.sign(t)))throw new Error(be(u)+" must be a positive number or 0, but was actually "+t)},Dt=new Uint16Array(256);for(p6=0;p6<256;p6++)Dt[p6]=p6;var p6;Dt[22]=Ft(""),Dt[24]=Ft("\u02D8"),Dt[25]=Ft("\u02C7"),Dt[26]=Ft("\u02C6"),Dt[27]=Ft("\u02D9"),Dt[28]=Ft("\u02DD"),Dt[29]=Ft("\u02DB"),Dt[30]=Ft("\u02DA"),Dt[31]=Ft("\u02DC"),Dt[127]=Ft("\uFFFD"),Dt[128]=Ft("\u2022"),Dt[129]=Ft("\u2020"),Dt[130]=Ft("\u2021"),Dt[131]=Ft("\u2026"),Dt[132]=Ft("\u2014"),Dt[133]=Ft("\u2013"),Dt[134]=Ft("\u0192"),Dt[135]=Ft("\u2044"),Dt[136]=Ft("\u2039"),Dt[137]=Ft("\u203A"),Dt[138]=Ft("\u2212"),Dt[139]=Ft("\u2030"),Dt[140]=Ft("\u201E"),Dt[141]=Ft("\u201C"),Dt[142]=Ft("\u201D"),Dt[143]=Ft("\u2018"),Dt[144]=Ft("\u2019"),Dt[145]=Ft("\u201A"),Dt[146]=Ft("\u2122"),Dt[147]=Ft("\uFB01"),Dt[148]=Ft("\uFB02"),Dt[149]=Ft("\u0141"),Dt[150]=Ft("\u0152"),Dt[151]=Ft("\u0160"),Dt[152]=Ft("\u0178"),Dt[153]=Ft("\u017D"),Dt[154]=Ft("\u0131"),Dt[155]=Ft("\u0142"),Dt[156]=Ft("\u0153"),Dt[157]=Ft("\u0161"),Dt[158]=Ft("\u017E"),Dt[159]=Ft("\uFFFD"),Dt[160]=Ft("\u20AC"),Dt[173]=Ft("\uFFFD");var v4=function(t){for(var u=new Array(t.length),e=0,r=t.length;e=R.ExclamationPoint&&t<=R.Tilde&&!J7[t]},k4={},P4=new Map,Id=function(t){Pu(u,t);function u(e,r){var n=this;if(e!==k4)throw new H7("PDFName");n=t.call(this)||this;for(var i="/",o=0,s=r.length;o=R.Zero&&F<=R.Nine||F>=R.a&&F<=R.f||F>=R.A&&F<=R.F?(r+=c,(r.length===2||!(D>="0"&&D<="9"||D>="a"&&D<="f"||D>="A"&&D<="F"))&&(i(parseInt(r,16)),r="")):i(F):F===R.Hash?n=!0:i(F)}return new Uint8Array(e)},u.prototype.decodeText=function(){var e=this.asBytes();return String.fromCharCode.apply(String,Array.from(e))},u.prototype.asString=function(){return this.encodedName},u.prototype.value=function(){return this.encodedName},u.prototype.clone=function(){return this},u.prototype.toString=function(){return this.encodedName},u.prototype.sizeInBytes=function(){return this.encodedName.length},u.prototype.copyBytesInto=function(e,r){return r+=Ne(this.encodedName,e,r),this.encodedName.length},u.of=function(e){var r=Od(e),n=P4.get(r);return n||(n=new u(k4,r),P4.set(r,n)),n},u.Length=u.of("Length"),u.FlateDecode=u.of("FlateDecode"),u.Resources=u.of("Resources"),u.Font=u.of("Font"),u.XObject=u.of("XObject"),u.ExtGState=u.of("ExtGState"),u.Contents=u.of("Contents"),u.Type=u.of("Type"),u.Parent=u.of("Parent"),u.MediaBox=u.of("MediaBox"),u.Page=u.of("Page"),u.Annots=u.of("Annots"),u.TrimBox=u.of("TrimBox"),u.ArtBox=u.of("ArtBox"),u.BleedBox=u.of("BleedBox"),u.CropBox=u.of("CropBox"),u.Rotate=u.of("Rotate"),u.Title=u.of("Title"),u.Author=u.of("Author"),u.Subject=u.of("Subject"),u.Creator=u.of("Creator"),u.Keywords=u.of("Keywords"),u.Producer=u.of("Producer"),u.CreationDate=u.of("CreationDate"),u.ModDate=u.of("ModDate"),u}(Ye),j=Id,jd=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.prototype.asNull=function(){return null},u.prototype.clone=function(){return this},u.prototype.toString=function(){return"null"},u.prototype.sizeInBytes=function(){return 4},u.prototype.copyBytesInto=function(e,r){return e[r++]=R.n,e[r++]=R.u,e[r++]=R.l,e[r++]=R.l,4},u}(Ye),er=new jd,Rd=function(t){Pu(u,t);function u(e,r){var n=t.call(this)||this;return n.dict=e,n.context=r,n}return u.prototype.keys=function(){return Array.from(this.dict.keys())},u.prototype.values=function(){return Array.from(this.dict.values())},u.prototype.entries=function(){return Array.from(this.dict.entries())},u.prototype.set=function(e,r){this.dict.set(e,r)},u.prototype.get=function(e,r){r===void 0&&(r=!1);var n=this.dict.get(e);if(!(n===er&&!r))return n},u.prototype.has=function(e){var r=this.dict.get(e);return r!==void 0&&r!==er},u.prototype.lookupMaybe=function(e){for(var r,n=[],i=1;ithis.largestObjectNumber&&(this.largestObjectNumber=u.objectNumber)},t.prototype.nextRef=function(){return this.largestObjectNumber+=1,Kt.of(this.largestObjectNumber)},t.prototype.register=function(u){var e=this.nextRef();return this.assign(e,u),e},t.prototype.delete=function(u){return this.indirectObjects.delete(u)},t.prototype.lookupMaybe=function(u){for(var e=[],r=1;rthis.largestObjectNumber&&(this.largestObjectNumber=u.objectNumber)},t.prototype.nextRef=function(){return this.largestObjectNumber+=1,Kt.of(this.largestObjectNumber)},t.prototype.register=function(u){var e=this.nextRef();return this.assign(e,u),e},t.prototype.delete=function(u){return this.indirectObjects.delete(u)},t.prototype.lookupMaybe=function(u){for(var e=[],r=1;r1?(this.subsections.push([u]),this.chunkIdx+=1,this.chunkLength=1):(e.push(u),this.chunkLength+=1)},t.create=function(){return new t({ref:Kt.of(0,65535),offset:0,deleted:!0})},t.createEmpty=function(){return new t},t}(),j4=Gd,Hd=function(){function t(u){this.lastXRefOffset=String(u)}return t.prototype.toString=function(){return`startxref +`}}return u},t.prototype.sizeInBytes=function(){for(var u=5,e=0,r=this.subsections.length;e1?(this.subsections.push([u]),this.chunkIdx+=1,this.chunkLength=1):(e.push(u),this.chunkLength+=1)},t.create=function(){return new t({ref:Kt.of(0,65535),offset:0,deleted:!0})},t.createEmpty=function(){return new t},t}(),j4=Xd,Zd=function(){function t(u){this.lastXRefOffset=String(u)}return t.prototype.toString=function(){return`startxref `+this.lastXRefOffset+` -%%EOF`},t.prototype.sizeInBytes=function(){return 16+this.lastXRefOffset.length},t.prototype.copyBytesInto=function(u,e){var r=e;return u[e++]=R.s,u[e++]=R.t,u[e++]=R.a,u[e++]=R.r,u[e++]=R.t,u[e++]=R.x,u[e++]=R.r,u[e++]=R.e,u[e++]=R.f,u[e++]=R.Newline,e+=ze(this.lastXRefOffset,u,e),u[e++]=R.Newline,u[e++]=R.Percent,u[e++]=R.Percent,u[e++]=R.E,u[e++]=R.O,u[e++]=R.F,e-r},t.forLastCrossRefSectionOffset=function(u){return new t(u)},t}(),u9=Hd,Kd=function(){function t(u){this.dict=u}return t.prototype.toString=function(){return`trailer -`+this.dict.toString()},t.prototype.sizeInBytes=function(){return 8+this.dict.sizeInBytes()},t.prototype.copyBytesInto=function(u,e){var r=e;return u[e++]=R.t,u[e++]=R.r,u[e++]=R.a,u[e++]=R.i,u[e++]=R.l,u[e++]=R.e,u[e++]=R.r,u[e++]=R.Newline,e+=this.dict.copyBytesInto(u,e),e-r},t.of=function(u){return new t(u)},t}(),Xd=Kd,Zd=function(t){Pu(u,t);function u(e,r,n){n===void 0&&(n=!0);var i=t.call(this,e.obj({}),n)||this;return i.objects=r,i.offsets=i.computeObjectOffsets(),i.offsetsString=i.computeOffsetsString(),i.dict.set(j.of("Type"),j.of("ObjStm")),i.dict.set(j.of("N"),at.of(i.objects.length)),i.dict.set(j.of("First"),at.of(i.offsetsString.length)),i}return u.prototype.getObjectsCount=function(){return this.objects.length},u.prototype.clone=function(e){return u.withContextAndObjects(e||this.dict.context,this.objects.slice(),this.encode)},u.prototype.getContentsString=function(){for(var e=this.offsetsString,r=0,n=this.objects.length;r1&&(o.push(s),o.push(D.ref.objectNumber),s=0),s+=1}return o.push(s),o},i.computeEntryTuples=function(){for(var o=new Array(i.entries.length),s=0,c=i.entries.length;ss[0]&&(s[0]=d),v>s[1]&&(s[1]=v),S>s[2]&&(s[2]=S)}return s},i.entries=r||[],i.entryTuplesCache=fn.populatedBy(i.computeEntryTuples),i.maxByteWidthsCache=fn.populatedBy(i.computeMaxEntryByteWidths),i.indexCache=fn.populatedBy(i.computeIndex),e.set(j.of("Type"),j.of("XRef")),i}return u.prototype.addDeletedEntry=function(e,r){var n=ii.Deleted;this.entries.push({type:n,ref:e,nextFreeObjectNumber:r}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},u.prototype.addUncompressedEntry=function(e,r){var n=ii.Uncompressed;this.entries.push({type:n,ref:e,offset:r}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},u.prototype.addCompressedEntry=function(e,r,n){var i=ii.Compressed;this.entries.push({type:i,ref:e,objectStreamRef:r,index:n}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},u.prototype.clone=function(e){var r=this,n=r.dict,i=r.entries,o=r.encode;return u.of(n.clone(e),i.slice(),o)},u.prototype.getContentsString=function(){for(var e=this.entryTuplesCache.access(),r=this.maxByteWidthsCache.access(),n="",i=0,o=e.length;i=0;d--)n+=(B[d]||0).toString(2);for(var d=r[1]-1;d>=0;d--)n+=(f[d]||0).toString(2);for(var d=r[2]-1;d>=0;d--)n+=(h[d]||0).toString(2)}return n},u.prototype.getUnencodedContents=function(){for(var e=this.entryTuplesCache.access(),r=this.maxByteWidthsCache.access(),n=new Uint8Array(this.getUnencodedContentsSize()),i=0,o=0,s=e.length;o=0;v--)n[i++]=f[v]||0;for(var v=r[1]-1;v>=0;v--)n[i++]=h[v]||0;for(var v=r[2]-1;v>=0;v--)n[i++]=d[v]||0}return n},u.prototype.getUnencodedContentsSize=function(){var e=this.maxByteWidthsCache.access(),r=qh(e);return r*this.entries.length},u.prototype.updateDict=function(){t.prototype.updateDict.call(this);var e=this.maxByteWidthsCache.access(),r=this.indexCache.access(),n=this.dict.context;this.dict.set(j.of("W"),n.obj(e)),this.dict.set(j.of("Index"),n.obj(r))},u.create=function(e,r){r===void 0&&(r=!0);var n=new u(e,[],r);return n.addDeletedEntry(Kt.of(0,65535),0),n},u.of=function(e,r,n){return n===void 0&&(n=!0),new u(e,r,n)},u}(_7),_d=Qd,$d=function(t){Pu(u,t);function u(e,r,n,i){var o=t.call(this,e,r)||this;return o.encodeStreams=n,o.objectsPerStream=i,o}return u.prototype.computeBufferSize=function(){return vt(this,void 0,void 0,function(){var e,r,n,i,o,s,c,l,d,v,D,m,B,f,S,h,d,v,S,m,T,M,L,q;return xt(this,function(U){switch(U.label){case 0:e=this.context.largestObjectNumber+1,r=x0.forVersion(1,7),n=r.sizeInBytes()+2,i=_d.create(this.createTrailerDict(),this.encodeStreams),o=[],s=[],c=[],l=this.context.enumerateIndirectObjects(),d=0,v=l.length,U.label=1;case 1:return d"},u.prototype.sizeInBytes=function(){return this.value.length+2},u.prototype.copyBytesInto=function(e,r){return e[r++]=R.LessThan,r+=ze(this.value,e,r),e[r++]=R.GreaterThan,this.value.length+2},u.of=function(e){return new u(e)},u.fromText=function(e){for(var r=Kh(e),n="",i=0,o=r.length;i1&&(o.push(s),o.push(D.ref.objectNumber),s=0),s+=1}return o.push(s),o},i.computeEntryTuples=function(){for(var o=new Array(i.entries.length),s=0,c=i.entries.length;ss[0]&&(s[0]=d),v>s[1]&&(s[1]=v),S>s[2]&&(s[2]=S)}return s},i.entries=r||[],i.entryTuplesCache=fn.populatedBy(i.computeEntryTuples),i.maxByteWidthsCache=fn.populatedBy(i.computeMaxEntryByteWidths),i.indexCache=fn.populatedBy(i.computeIndex),e.set(j.of("Type"),j.of("XRef")),i}return u.prototype.addDeletedEntry=function(e,r){var n=ii.Deleted;this.entries.push({type:n,ref:e,nextFreeObjectNumber:r}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},u.prototype.addUncompressedEntry=function(e,r){var n=ii.Uncompressed;this.entries.push({type:n,ref:e,offset:r}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},u.prototype.addCompressedEntry=function(e,r,n){var i=ii.Compressed;this.entries.push({type:i,ref:e,objectStreamRef:r,index:n}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},u.prototype.clone=function(e){var r=this,n=r.dict,i=r.entries,o=r.encode;return u.of(n.clone(e),i.slice(),o)},u.prototype.getContentsString=function(){for(var e=this.entryTuplesCache.access(),r=this.maxByteWidthsCache.access(),n="",i=0,o=e.length;i=0;d--)n+=(B[d]||0).toString(2);for(var d=r[1]-1;d>=0;d--)n+=(f[d]||0).toString(2);for(var d=r[2]-1;d>=0;d--)n+=(h[d]||0).toString(2)}return n},u.prototype.getUnencodedContents=function(){for(var e=this.entryTuplesCache.access(),r=this.maxByteWidthsCache.access(),n=new Uint8Array(this.getUnencodedContentsSize()),i=0,o=0,s=e.length;o=0;v--)n[i++]=f[v]||0;for(var v=r[1]-1;v>=0;v--)n[i++]=h[v]||0;for(var v=r[2]-1;v>=0;v--)n[i++]=d[v]||0}return n},u.prototype.getUnencodedContentsSize=function(){var e=this.maxByteWidthsCache.access(),r=Hh(e);return r*this.entries.length},u.prototype.updateDict=function(){t.prototype.updateDict.call(this);var e=this.maxByteWidthsCache.access(),r=this.indexCache.access(),n=this.dict.context;this.dict.set(j.of("W"),n.obj(e)),this.dict.set(j.of("Index"),n.obj(r))},u.create=function(e,r){r===void 0&&(r=!0);var n=new u(e,[],r);return n.addDeletedEntry(Kt.of(0,65535),0),n},u.of=function(e,r,n){return n===void 0&&(n=!0),new u(e,r,n)},u}(_7),tp=up,ep=function(t){Pu(u,t);function u(e,r,n,i){var o=t.call(this,e,r)||this;return o.encodeStreams=n,o.objectsPerStream=i,o}return u.prototype.computeBufferSize=function(){return vt(this,void 0,void 0,function(){var e,r,n,i,o,s,c,F,d,v,D,m,B,f,S,h,d,v,S,m,T,M,L,q;return xt(this,function(U){switch(U.label){case 0:e=this.context.largestObjectNumber+1,r=x0.forVersion(1,7),n=r.sizeInBytes()+2,i=tp.create(this.createTrailerDict(),this.encodeStreams),o=[],s=[],c=[],F=this.context.enumerateIndirectObjects(),d=0,v=F.length,U.label=1;case 1:return d"},u.prototype.sizeInBytes=function(){return this.value.length+2},u.prototype.copyBytesInto=function(e,r){return e[r++]=R.LessThan,r+=Ne(this.value,e,r),e[r++]=R.GreaterThan,this.value.length+2},u.of=function(e){return new u(e)},u.fromText=function(e){for(var r=Yh(e),n="",i=0,o=r.length;i"},b0=function(t){return B6(t,4)},ip=function(t){if(Xh(t))return b0(t);if(Zh(t)){var u=C4(t),e=c4(t);return""+b0(u)+b0(e)}var r=A0(t),n="0x"+r+" is not a valid UTF-8 or UTF-16 codepoint.";throw new Error(n)},op=function(t){var u=0,e=function(r){u|=1<=R.Zero&&l<=R.Seven?(r+=c,(r.length===3||!(D>="0"&&D<="7"))&&(i(parseInt(r,8)),r="")):i(l):l===R.BackSlash?n=!0:i(l)}return new Uint8Array(e)},u.prototype.decodeText=function(){var e=this.asBytes();return h4(e)?E4(e):v4(e)},u.prototype.decodeDate=function(){var e=this.decodeText(),r=l4(e);if(!r)throw new x4(e);return r},u.prototype.asString=function(){return this.value},u.prototype.clone=function(){return u.of(this.value)},u.prototype.toString=function(){return"("+this.value+")"},u.prototype.sizeInBytes=function(){return this.value.length+2},u.prototype.copyBytesInto=function(e,r){return e[r++]=R.LeftParen,r+=ze(this.value,e,r),e[r++]=R.RightParen,this.value.length+2},u.of=function(e){return new u(e)},u.fromDate=function(e){var r=Mr(String(e.getUTCFullYear()),4,"0"),n=Mr(String(e.getUTCMonth()+1),2,"0"),i=Mr(String(e.getUTCDate()),2,"0"),o=Mr(String(e.getUTCHours()),2,"0"),s=Mr(String(e.getUTCMinutes()),2,"0"),c=Mr(String(e.getUTCSeconds()),2,"0");return new u("D:"+r+n+i+o+s+c+"Z")},u}(Ye),Ht=sp,lp=function(){function t(u,e,r,n){var i=this;this.allGlyphsInFontSortedById=function(){for(var o=new Array(i.font.characterSet.length),s=0,c=o.length;s1)throw new Error("Animated PNGs are not supported");var n=new Uint8Array(r[0]),i=fp(n),o=i.rgbChannel,s=i.alphaChannel;this.rgbChannel=o;var c=s.some(function(l){return l<255});c&&(this.alphaChannel=s),this.type=Ap(e.ctype),this.width=e.width,this.height=e.height,this.bitsPerComponent=8}return t.load=function(u){return new t(u)},t}(),dp=function(){function t(u){this.image=u,this.bitsPerComponent=u.bitsPerComponent,this.width=u.width,this.height=u.height,this.colorSpace="DeviceRGB"}return t.for=function(u){return vt(this,void 0,void 0,function(){var e;return xt(this,function(r){return e=hp.load(u),[2,new t(e)]})})},t.prototype.embedIntoContext=function(u,e){return vt(this,void 0,void 0,function(){var r,n;return xt(this,function(i){return r=this.embedAlphaChannel(u),n=u.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:r}),e?(u.assign(e,n),[2,e]):[2,u.register(n)]})})},t.prototype.embedAlphaChannel=function(u){if(this.image.alphaChannel){var e=u.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return u.register(e)}},t}(),V4=dp,pp=function(){function t(u,e,r){this.bytes=u,this.start=e||0,this.pos=this.start,this.end=!!e&&!!r?e+r:this.bytes.length}return Object.defineProperty(t.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isEmpty",{get:function(){return this.length===0},enumerable:!1,configurable:!0}),t.prototype.getByte=function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},t.prototype.getUint16=function(){var u=this.getByte(),e=this.getByte();return u===-1||e===-1?-1:(u<<8)+e},t.prototype.getInt32=function(){var u=this.getByte(),e=this.getByte(),r=this.getByte(),n=this.getByte();return(u<<24)+(e<<16)+(r<<8)+n},t.prototype.getBytes=function(u,e){e===void 0&&(e=!1);var r=this.bytes,n=this.pos,i=this.end;if(u){var o=n+u;o>i&&(o=i),this.pos=o;var s=r.subarray(n,o);return e?new Uint8ClampedArray(s):s}else{var s=r.subarray(n,i);return e?new Uint8ClampedArray(s):s}},t.prototype.peekByte=function(){var u=this.getByte();return this.pos--,u},t.prototype.peekBytes=function(u,e){e===void 0&&(e=!1);var r=this.getBytes(u,e);return this.pos-=r.length,r},t.prototype.skip=function(u){u||(u=1),this.pos+=u},t.prototype.reset=function(){this.pos=this.start},t.prototype.moveStart=function(){this.start=this.pos},t.prototype.makeSubStream=function(u,e){return new t(this.bytes,u,e)},t.prototype.decode=function(){return this.bytes},t}(),q4=pp,yp=new Uint8Array(0),gp=function(){function t(u){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=yp,this.minBufferLength=512,u)for(;this.minBufferLengthi&&(r=i)}else{for(;!this.eof;)this.readBlock();r=this.bufferLength}this.pos=r;var o=this.buffer.subarray(n,r);return e&&!(o instanceof Uint8ClampedArray)?new Uint8ClampedArray(o):o},t.prototype.peekByte=function(){var u=this.getByte();return this.pos--,u},t.prototype.peekBytes=function(u,e){e===void 0&&(e=!1);var r=this.getBytes(u,e);return this.pos-=r.length,r},t.prototype.skip=function(u){u||(u=1),this.pos+=u},t.prototype.reset=function(){this.pos=0},t.prototype.makeSubStream=function(u,e){for(var r=u+e;this.bufferLength<=r&&!this.eof;)this.readBlock();return new q4(this.buffer,u,e)},t.prototype.decode=function(){for(;!this.eof;)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},t.prototype.readBlock=function(){throw new xr(this.constructor.name,"readBlock")},t.prototype.ensureBuffer=function(u){var e=this.buffer;if(u<=e.byteLength)return e;for(var r=this.minBufferLength;r=0;--l)c[s+l]=B&255,B>>=8}},u}(x6),xp=vp,mp=function(t){Pu(u,t);function u(e,r){var n=t.call(this,r)||this;return n.stream=e,n.firstDigit=-1,r&&(r=.5*r),n}return u.prototype.readBlock=function(){var e=8e3,r=this.stream.getBytes(e);if(!r.length){this.eof=!0;return}for(var n=r.length+1>>1,i=this.ensureBuffer(this.bufferLength+n),o=this.bufferLength,s=this.firstDigit,c=0,l=r.length;c=48&&D<=57)B=D&15;else if(D>=65&&D<=70||D>=97&&D<=102)B=(D&15)+9;else if(D===62){this.eof=!0;break}else continue;s<0?s=B:(i[o++]=s<<4|B,s=-1)}s>=0&&this.eof&&(i[o++]=s<<4,s=-1),this.firstDigit=s,this.bufferLength=o},u}(x6),bp=mp,G4=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),wp=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),Sp=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),kp=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],Pp=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5],Op=function(t){Pu(u,t);function u(e,r){var n=t.call(this,r)||this;n.stream=e;var i=e.getByte(),o=e.getByte();if(i===-1||o===-1)throw new Error("Invalid header in flate stream: "+i+", "+o);if((i&15)!==8)throw new Error("Unknown compression method in flate stream: "+i+", "+o);if(((i<<8)+o)%31!==0)throw new Error("Bad FCHECK in flate stream: "+i+", "+o);if(o&32)throw new Error("FDICT bit set in flate stream: "+i+", "+o);return n.codeSize=0,n.codeBuf=0,n}return u.prototype.readBlock=function(){var e,r,n=this.stream,i=this.getBits(3);if(i&1&&(this.eof=!0),i>>=1,i===0){var o=void 0;if((o=n.getByte())===-1)throw new Error("Bad block header in flate stream");var s=o;if((o=n.getByte())===-1)throw new Error("Bad block header in flate stream");if(s|=o<<8,(o=n.getByte())===-1)throw new Error("Bad block header in flate stream");var c=o;if((o=n.getByte())===-1)throw new Error("Bad block header in flate stream");if(c|=o<<8,c!==(~s&65535)&&(s!==0||c!==0))throw new Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var l=this.bufferLength;e=this.ensureBuffer(l+s);var D=l+s;if(this.bufferLength=D,s===0)n.peekByte()===-1&&(this.eof=!0);else for(var B=l;B0;)q[T++]=K}f=this.generateHuffmanTable(q.subarray(0,d)),h=this.generateHuffmanTable(q.subarray(d,L))}else throw new Error("Unknown block type in flate stream");e=this.buffer;for(var V=e?e.length:0,W=this.bufferLength;;){var H=this.getCode(f);if(H<256){W+1>=V&&(e=this.ensureBuffer(W+1),V=e.length),e[W++]=H;continue}if(H===256){this.bufferLength=W;return}H-=257,H=wp[H];var G=H>>16;G>0&&(G=this.getBits(G)),r=(H&65535)+G,H=this.getCode(h),H=Sp[H],G=H>>16,G>0&&(G=this.getBits(G));var uu=(H&65535)+G;W+r>=V&&(e=this.ensureBuffer(W+r),V=e.length);for(var tu=0;tu>e,this.codeSize=n-=e,o},u.prototype.getCode=function(e){for(var r=this.stream,n=e[0],i=e[1],o=this.codeSize,s=this.codeBuf,c;o>16,B=l&65535;if(D<1||o>D,this.codeSize=o-D,B},u.prototype.generateHuffmanTable=function(e){var r=e.length,n=0,i;for(i=0;in&&(n=e[i]);for(var o=1<>=1;for(i=f;i0;if(!q||q<256)S[0]=q,m=1;else if(q>=258)if(q=0;o--)S[o]=B[s],s=h[s];else S[m++]=S[0];else if(q===256){d=9,D=258,m=0;continue}else{this.eof=!0,delete this.lzwState;break}if(U&&(h[D]=v,f[D]=f[v]+1,B[D]=S[0],D++,d=D+l&D+l-1?d:Math.min(Math.log(D+l)/.6931471805599453+1,12)|0),v=q,T+=m,r>>r&(1<0){var o=this.stream.getBytes(i);r.set(o,n),n+=i}}else{i=257-i;var s=e[1];r=this.ensureBuffer(n+i+1);for(var c=0;cr.size())throw new v0(e,0,r.size());r.remove(e)}else{if(e!==0)throw new v0(e,0,0);this.setKids([])}},u.prototype.normalizedEntries=function(){var e=this.Kids();return e||(e=this.dict.context.obj([this.ref]),this.dict.set(j.of("Kids"),e)),{Kids:e}},u.fromDict=function(e,r){return new u(e,r)},u}(Y4),Ko=Zp,Yp=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.prototype.Opt=function(){return this.dict.lookupMaybe(j.of("Opt"),Ht,rt,Gt)},u.prototype.setOpt=function(e){this.dict.set(j.of("Opt"),this.dict.context.obj(e))},u.prototype.getExportValues=function(){var e=this.Opt();if(e){if(e instanceof Ht||e instanceof rt)return[e];for(var r=[],n=0,i=e.size();nr.size())throw new v0(e,0,r.size());r.remove(e)}},u.prototype.normalizeExportValues=function(){for(var e,r,n,i,o=(e=this.getExportValues())!==null&&e!==void 0?e:[],s=[],c=this.getWidgets(),l=0,D=c.length;l1){if(!this.hasFlag(Xt.MultiSelect))throw new cd;this.dict.set(j.of("V"),this.dict.context.obj(e))}this.updateSelectedIndices(e)},u.prototype.valuesAreValid=function(e){for(var r=this.getOptions(),n=function(c,l){var D=e[c].decodeText();if(!r.find(function(B){return D===(B.display||B.value).decodeText()}))return{value:!1}},i=0,o=e.length;i1){for(var r=new Array(e.length),n=this.getOptions(),i=function(c,l){var D=e[c].decodeText();r[c]=n.findIndex(function(B){return D===(B.display||B.value).decodeText()})},o=0,s=e.length;o0){var s=o.lookup(0,Ht,rt),c=o.lookupMaybe(1,Ht,rt);r.push({value:s,display:c||s})}}return r}return[]},u}(Ko),J4=Qp,_p=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.fromDict=function(e,r){return new u(e,r)},u.create=function(e){var r=e.obj({FT:"Ch",Ff:Xt.Combo,Kids:[]}),n=e.register(r);return new u(r,n)},u}(J4),P0=_p,$p=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.prototype.addField=function(e){var r=this.normalizedEntries().Kids;r==null||r.push(e)},u.prototype.normalizedEntries=function(){var e=this.Kids();return e||(e=this.dict.context.obj([]),this.dict.set(j.of("Kids"),e)),{Kids:e}},u.fromDict=function(e,r){return new u(e,r)},u.create=function(e){var r=e.obj({}),n=e.register(r);return new u(r,n)},u}(Y4),O0=$p,uy=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.fromDict=function(e,r){return new u(e,r)},u}(Ko),a9=uy,ty=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.prototype.MaxLen=function(){var e=this.dict.lookup(j.of("MaxLen"));if(e instanceof at)return e},u.prototype.Q=function(){var e=this.dict.lookup(j.of("Q"));if(e instanceof at)return e},u.prototype.setMaxLength=function(e){this.dict.set(j.of("MaxLen"),at.of(e))},u.prototype.removeMaxLength=function(){this.dict.delete(j.of("MaxLen"))},u.prototype.getMaxLength=function(){var e;return(e=this.MaxLen())===null||e===void 0?void 0:e.asNumber()},u.prototype.setQuadding=function(e){this.dict.set(j.of("Q"),at.of(e))},u.prototype.getQuadding=function(){var e;return(e=this.Q())===null||e===void 0?void 0:e.asNumber()},u.prototype.setValue=function(e){this.dict.set(j.of("V"),e)},u.prototype.removeValue=function(){this.dict.delete(j.of("V"))},u.prototype.getValue=function(){var e=this.V();if(e instanceof Ht||e instanceof rt)return e},u.fromDict=function(e,r){return new u(e,r)},u.create=function(e){var r=e.obj({FT:"Tx",Kids:[]}),n=e.register(r);return new u(r,n)},u}(Ko),T0=ty,ey=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.fromDict=function(e,r){return new u(e,r)},u.create=function(e){var r=e.obj({FT:"Btn",Ff:br.PushButton,Kids:[]}),n=e.register(r);return new u(r,n)},u}(o9),I0=ey,ry=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.prototype.setValue=function(e){var r=this.getOnValues();if(!r.includes(e)&&e!==j.of("Off"))throw new X7;this.dict.set(j.of("V"),e);for(var n=this.getWidgets(),i=0,o=n.length;ii)throw new m4(r,i);for(var o=r,s=0,c=n.size();so)return D.insertLeafNode(e,o)||l;o-=D.Count().asNumber()}D instanceof dn&&(o-=1)}if(o===0){this.insertLeafKid(n.size(),e);return}throw new b4(r,"insertLeafNode")},u.prototype.removeLeafNode=function(e,r){r===void 0&&(r=!0);var n=this.Kids(),i=this.Count().asNumber();if(e>=i)throw new m4(e,i);for(var o=e,s=0,c=n.size();so){D.removeLeafNode(o,r),r&&D.Kids().size()===0&&n.remove(s);return}else o-=D.Count().asNumber();if(D instanceof dn)if(o===0){this.removeKid(s);return}else o-=1}throw new b4(e,"removeLeafNode")},u.prototype.ascend=function(e){e(this);var r=this.Parent();r&&r.ascend(e)},u.prototype.traverse=function(e){for(var r=this.Kids(),n=0,i=r.size();nNumber.MAX_SAFE_INTEGER)if(this.capNumbers){var n="Parsed number that is too large for some PDF readers: "+u+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(n),Number.MAX_SAFE_INTEGER}else{var n="Parsed number that is too large for some PDF readers: "+u+", not capping.";console.warn(n)}return r},t.prototype.skipWhitespace=function(){for(;!this.bytes.done()&&hn[this.bytes.peek()];)this.bytes.next()},t.prototype.skipLine=function(){for(;!this.bytes.done();){var u=this.bytes.peek();if(u===eC||u===rC)return;this.bytes.next()}},t.prototype.skipComment=function(){if(this.bytes.peek()!==R.Percent)return!1;for(;!this.bytes.done();){var u=this.bytes.peek();if(u===eC||u===rC)return!0;this.bytes.next()}return!0},t.prototype.skipWhitespaceAndComments=function(){for(this.skipWhitespace();this.skipComment();)this.skipWhitespace()},t.prototype.matchKeyword=function(u){for(var e=this.bytes.offset(),r=0,n=u.length;r=this.length},t.prototype.offset=function(){return this.idx},t.prototype.slice=function(u,e){return this.bytes.slice(u,e)},t.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},t.of=function(u){return new t(u)},t.fromPDFRawStream=function(u){return t.of(K4(u).decode())},t}(),M0=Dy,By=R.Space,S6=R.CarriageReturn,k6=R.Newline,P6=[R.s,R.t,R.r,R.e,R.a,R.m],L0=[R.e,R.n,R.d,R.s,R.t,R.r,R.e,R.a,R.m],_t={header:[R.Percent,R.P,R.D,R.F,R.Dash],eof:[R.Percent,R.Percent,R.E,R.O,R.F],obj:[R.o,R.b,R.j],endobj:[R.e,R.n,R.d,R.o,R.b,R.j],xref:[R.x,R.r,R.e,R.f],trailer:[R.t,R.r,R.a,R.i,R.l,R.e,R.r],startxref:[R.s,R.t,R.a,R.r,R.t,R.x,R.r,R.e,R.f],true:[R.t,R.r,R.u,R.e],false:[R.f,R.a,R.l,R.s,R.e],null:[R.n,R.u,R.l,R.l],stream:P6,streamEOF1:Mt(P6,[By,S6,k6]),streamEOF2:Mt(P6,[S6,k6]),streamEOF3:Mt(P6,[S6]),streamEOF4:Mt(P6,[k6]),endstream:L0,EOF1endstream:Mt([S6,k6],L0),EOF2endstream:Mt([S6],L0),EOF3endstream:Mt([k6],L0)},Ay=function(t){Pu(u,t);function u(e,r,n){n===void 0&&(n=!1);var i=t.call(this,e,n)||this;return i.context=r,i}return u.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(_t.true))return y6.True;if(this.matchKeyword(_t.false))return y6.False;if(this.matchKeyword(_t.null))return er;var e=this.bytes.peek();if(e===R.LessThan&&this.bytes.peekAhead(1)===R.LessThan)return this.parseDictOrStream();if(e===R.LessThan)return this.parseHexString();if(e===R.LeftParen)return this.parseString();if(e===R.ForwardSlash)return this.parseName();if(e===R.LeftSquareBracket)return this.parseArray();if(C9[e])return this.parseNumberOrRef();throw new Ad(this.bytes.position(),e)},u.prototype.parseNumberOrRef=function(){var e=this.parseRawNumber();this.skipWhitespaceAndComments();var r=this.bytes.offset();if(Ke[this.bytes.peek()]){var n=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===R.R)return this.bytes.assertNext(R.R),Kt.of(e,n)}return this.bytes.moveTo(r),at.of(e)},u.prototype.parseHexString=function(){var e="";for(this.bytes.assertNext(R.LessThan);!this.bytes.done()&&this.bytes.peek()!==R.GreaterThan;)e+=An(this.bytes.next());return this.bytes.assertNext(R.GreaterThan),rt.of(e)},u.prototype.parseString=function(){for(var e=0,r=!1,n="";!this.bytes.done();){var i=this.bytes.next();if(n+=An(i),r||(i===R.LeftParen&&(e+=1),i===R.RightParen&&(e-=1)),i===R.BackSlash?r=!r:r&&(r=!1),e===0)return Ht.of(n.substring(1,n.length-1))}throw new dd(this.bytes.position())},u.prototype.parseName=function(){this.bytes.assertNext(R.ForwardSlash);for(var e="";!this.bytes.done();){var r=this.bytes.peek();if(hn[r]||mr[r])break;e+=An(r),this.bytes.next()}return j.of(e)},u.prototype.parseArray=function(){this.bytes.assertNext(R.LeftSquareBracket),this.skipWhitespaceAndComments();for(var e=Gt.withContext(this.context);this.bytes.peek()!==R.RightSquareBracket;){var r=this.parseObject();e.push(r),this.skipWhitespaceAndComments()}return this.bytes.assertNext(R.RightSquareBracket),e},u.prototype.parseDict=function(){this.bytes.assertNext(R.LessThan),this.bytes.assertNext(R.LessThan),this.skipWhitespaceAndComments();for(var e=new Map;!this.bytes.done()&&this.bytes.peek()!==R.GreaterThan&&this.bytes.peekAhead(1)!==R.GreaterThan;){var r=this.parseName(),n=this.parseObject();e.set(r,n),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(R.GreaterThan),this.bytes.assertNext(R.GreaterThan);var i=e.get(j.of("Type"));return i===j.of("Catalog")?$4.fromMapWithContext(e,this.context):i===j.of("Pages")?uC.fromMapWithContext(e,this.context):i===j.of("Page")?dn.fromMapWithContext(e,this.context):pt.fromMapWithContext(e,this.context)},u.prototype.parseDictOrStream=function(){var e=this.bytes.position(),r=this.parseDict();if(this.skipWhitespaceAndComments(),!this.matchKeyword(_t.streamEOF1)&&!this.matchKeyword(_t.streamEOF2)&&!this.matchKeyword(_t.streamEOF3)&&!this.matchKeyword(_t.streamEOF4)&&!this.matchKeyword(_t.stream))return r;var n=this.bytes.offset(),i,o=r.get(j.of("Length"));o instanceof at?(i=n+o.asNumber(),this.bytes.moveTo(i),this.skipWhitespaceAndComments(),this.matchKeyword(_t.endstream)||(this.bytes.moveTo(n),i=this.findEndOfStreamFallback(e))):i=this.findEndOfStreamFallback(e);var s=this.bytes.slice(n,i);return g6.of(r,s)},u.prototype.findEndOfStreamFallback=function(e){for(var r=1,n=this.bytes.offset();!this.bytes.done()&&(n=this.bytes.offset(),this.matchKeyword(_t.stream)?r+=1:this.matchKeyword(_t.EOF1endstream)||this.matchKeyword(_t.EOF2endstream)||this.matchKeyword(_t.EOF3endstream)||this.matchKeyword(_t.endstream)?r-=1:this.bytes.next(),r!==0););if(r!==0)throw new hd(e);return n},u.forBytes=function(e,r,n){return new u(M0.of(e),r,n)},u.forByteStream=function(e,r,n){return n===void 0&&(n=!1),new u(e,r,n)},u}(Ey),nC=Ay,fy=function(t){Pu(u,t);function u(e,r){var n=t.call(this,M0.fromPDFRawStream(e),e.dict.context)||this,i=e.dict;return n.alreadyParsed=!1,n.shouldWaitForTick=r||function(){return!1},n.firstOffset=i.lookup(j.of("First"),at).asNumber(),n.objectCount=i.lookup(j.of("N"),at).asNumber(),n}return u.prototype.parseIntoContext=function(){return vt(this,void 0,void 0,function(){var e,r,n,i,o,s,c,l;return xt(this,function(D){switch(D.label){case 0:if(this.alreadyParsed)throw new K7("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,e=this.parseOffsetsAndObjectNumbers(),r=0,n=e.length,D.label=1;case 1:return r=R.Space&&r<=R.Tilde;if(n&&(this.matchKeyword(_t.xref)||this.matchKeyword(_t.trailer)||this.matchKeyword(_t.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(e);break}this.bytes.next()}},u.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var e=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(e)}catch{this.bytes.next(),this.skipWhitespaceAndComments()}},u.forBytesWithOptions=function(e,r,n,i){return new u(e,r,n,i)},u}(nC),gy=yy,Zr=function(t){return 1<0&&(r[r.length]=+n),e[e.length]={cmd:u,args:r},r=[],n="",i=!1),u=l;else if([" ",","].includes(l)||l==="-"&&n.length>0&&n[n.length-1]!=="e"||l==="."&&i){if(n.length===0)continue;r.length===o?(e[e.length]={cmd:u,args:r},r=[+n],u==="M"&&(u="L"),u==="m"&&(u="l")):r[r.length]=+n,i=l===".",n=["-","."].includes(l)?l:""}else n+=l,l==="."&&(i=!0)}return n.length>0&&(r.length===o?(e[e.length]={cmd:u,args:r},r=[+n],u==="M"&&(u="L"),u==="m"&&(u="l")):r[r.length]=+n),e[e.length]={cmd:u,args:r},e},Ry=function(t){$u=ut=zt=Nt=N6=M6=0;for(var u=[],e=0;e1&&(f=Math.sqrt(f),e*=f,r*=f);var h=B/e,d=D/e,v=-D/r,S=B/r,m=h*s+d*c,T=v*s+S*c,M=h*t+d*u,L=v*t+S*u,q=(M-m)*(M-m)+(L-T)*(L-T),U=1/q-.25;U<0&&(U=0);var $=Math.sqrt(U);i===n&&($=-$);var K=.5*(m+M)-$*(L-T),J=.5*(T+L)+$*(M-m),iu=Math.atan2(T-J,m-K),V=Math.atan2(L-J,M-K),W=V-iu;W<0&&i===1?W+=2*Math.PI:W>0&&i===0&&(W-=2*Math.PI);for(var H=Math.ceil(Math.abs(W/(Math.PI*.5+.001))),G=[],uu=0;uut.length)return n-1;var S=u.heightAtSize(n),m=S+S*.2,T=m*i;if(T>Math.abs(e.height))return n-1;n+=1}return n},rg=function(t,u,e,r){for(var n=e.width/r,i=e.height,o=kC,s=jh(t);on*.75;if(B)return o-1}var f=u.heightAtSize(o,{descender:!1});if(f>i)return o-1;o+=1}return o},ng=function(t){for(var u=t.length;u>0;u--)if(/\s/.test(t[u]))return u},ig=function(t,u,e,r){for(var n,i=t.length;i>0;){var o=t.substring(0,i),s=e.encodeText(o),c=e.widthOfTextAtSize(o,r);if(cf&&(f=$+q),d+s>h&&(h=d+s),l.push({text:M,encoded:L,width:q,height:s,x:$,y:d}),m=U==null?void 0:U.trim()}return{fontSize:r,lineHeight:c,lines:l,bounds:{x:D,y:B,width:f-D,height:h-B}}},og=function(t,u){var e=u.fontSize,r=u.font,n=u.bounds,i=u.cellCount,o=a4(A6(t));if(o.length>i)throw new ug(o.length,i);(e===void 0||e===0)&&(e=rg(o,r,n,i));for(var s=n.width/i,c=r.heightAtSize(e,{descender:!1}),l=n.y+(n.height/2-c/2),D=[],B=n.x,f=n.y,h=n.x+n.width,d=n.y+n.height,v=0,S=0;vh&&(h=$+q),l+c>d&&(d=l+c),D.push({text:o,encoded:L,width:q,height:c,x:$,y:l}),v+=1,S+=M}return{fontSize:e,cells:D,bounds:{x:B,y:f,width:h-B,height:d-f}}},_0=function(t,u){var e=u.alignment,r=u.fontSize,n=u.font,i=u.bounds,o=a4(A6(t));(r===void 0||r===0)&&(r=OC([o],n,i));var s=n.encodeText(o),c=n.widthOfTextAtSize(o,r),l=n.heightAtSize(r,{descender:!1}),D=e===ke.Left?i.x:e===ke.Center?i.x+i.width/2-c/2:e===ke.Right?i.x+i.width-c:i.x,B=i.y+(i.height/2-l/2);return{fontSize:r,line:{text:o,encoded:s,width:c,height:l,x:D,y:B},bounds:{x:D,y:B,width:c,height:l}}},Qo=function(t){return"normal"in t?t:{normal:t}},ag=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,li=function(t){var u,e,r=(u=t.getDefaultAppearance())!==null&&u!==void 0?u:"",n=(e=W7(r,ag).match)!==null&&e!==void 0?e:[],i=Number(n[2]);return isFinite(i)?i:void 0},sg=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,Sr=function(t){var u,e=(u=t.getDefaultAppearance())!==null&&u!==void 0?u:"",r=W7(e,sg).match,n=r??[],i=n[1],o=n[2],s=n[3],c=n[4],l=n[5];if(l==="g"&&i)return dC(Number(i));if(l==="rg"&&i&&o&&s)return Rt(Number(i),Number(o),Number(s));if(l==="k"&&i&&o&&s&&c)return pC(Number(i),Number(o),Number(s),Number(c))},_o=function(t,u,e,r){var n;r===void 0&&(r=0);var i=[Gi(u).toString(),B9((n=e==null?void 0:e.name)!==null&&n!==void 0?n:"dummy__noop",r).toString()].join(` -`);t.setDefaultAppearance(i)},lg=function(t,u){var e,r,n,i=Sr(u),o=Sr(t.acroField),s=u.getRectangle(),c=u.getAppearanceCharacteristics(),l=u.getBorderStyle(),D=(e=l==null?void 0:l.getWidth())!==null&&e!==void 0?e:0,B=pn(c==null?void 0:c.getRotation()),f=qi(s,B),h=f.width,d=f.height,v=si(dt(dt({},s),{rotation:B})),S=Rt(0,0,0),m=(r=Je(c==null?void 0:c.getBorderColor()))!==null&&r!==void 0?r:S,T=Je(c==null?void 0:c.getBackgroundColor()),M=Je(c==null?void 0:c.getBackgroundColor(),.8),L=(n=i??o)!==null&&n!==void 0?n:S;_o(i?u:t.acroField,L);var q={x:0+D/2,y:0+D/2,width:h-D,height:d-D,thickness:1.5,borderWidth:D,borderColor:m,markColor:L};return{normal:{on:Mt(v,J0(dt(dt({},q),{color:T,filled:!0}))),off:Mt(v,J0(dt(dt({},q),{color:T,filled:!1})))},down:{on:Mt(v,J0(dt(dt({},q),{color:M,filled:!0}))),off:Mt(v,J0(dt(dt({},q),{color:M,filled:!1})))}}},Fg=function(t,u){var e,r,n,i=Sr(u),o=Sr(t.acroField),s=u.getRectangle(),c=u.getAppearanceCharacteristics(),l=u.getBorderStyle(),D=(e=l==null?void 0:l.getWidth())!==null&&e!==void 0?e:0,B=pn(c==null?void 0:c.getRotation()),f=qi(s,B),h=f.width,d=f.height,v=si(dt(dt({},s),{rotation:B})),S=Rt(0,0,0),m=(r=Je(c==null?void 0:c.getBorderColor()))!==null&&r!==void 0?r:S,T=Je(c==null?void 0:c.getBackgroundColor()),M=Je(c==null?void 0:c.getBackgroundColor(),.8),L=(n=i??o)!==null&&n!==void 0?n:S;_o(i?u:t.acroField,L);var q={x:h/2,y:d/2,width:h-D,height:d-D,borderWidth:D,borderColor:m,dotColor:L};return{normal:{on:Mt(v,Q0(dt(dt({},q),{color:T,filled:!0}))),off:Mt(v,Q0(dt(dt({},q),{color:T,filled:!1})))},down:{on:Mt(v,Q0(dt(dt({},q),{color:M,filled:!0}))),off:Mt(v,Q0(dt(dt({},q),{color:M,filled:!1})))}}},Cg=function(t,u,e){var r,n,i,o,s,c=Sr(u),l=Sr(t.acroField),D=li(u),B=li(t.acroField),f=u.getRectangle(),h=u.getAppearanceCharacteristics(),d=u.getBorderStyle(),v=h==null?void 0:h.getCaptions(),S=(r=v==null?void 0:v.normal)!==null&&r!==void 0?r:"",m=(i=(n=v==null?void 0:v.down)!==null&&n!==void 0?n:S)!==null&&i!==void 0?i:"",T=(o=d==null?void 0:d.getWidth())!==null&&o!==void 0?o:0,M=pn(h==null?void 0:h.getRotation()),L=qi(f,M),q=L.width,U=L.height,$=si(dt(dt({},f),{rotation:M})),K=Rt(0,0,0),J=Je(h==null?void 0:h.getBorderColor()),iu=Je(h==null?void 0:h.getBackgroundColor()),V=Je(h==null?void 0:h.getBackgroundColor(),.8),W={x:T,y:T,width:q-T*2,height:U-T*2},H=_0(S,{alignment:ke.Center,fontSize:D??B,font:e,bounds:W}),G=_0(m,{alignment:ke.Center,fontSize:D??B,font:e,bounds:W}),uu=Math.min(H.fontSize,G.fontSize),tu=(s=c??l)!==null&&s!==void 0?s:K;_o(c||D!==void 0?u:t.acroField,tu,e,uu);var su={x:0+T/2,y:0+T/2,width:q-T,height:U-T,borderWidth:T,borderColor:J,textColor:tu,font:e.name,fontSize:uu};return{normal:Mt($,bC(dt(dt({},su),{color:iu,textLines:[H.line]}))),down:Mt($,bC(dt(dt({},su),{color:V,textLines:[G.line]})))}},cg=function(t,u,e){var r,n,i,o,s=Sr(u),c=Sr(t.acroField),l=li(u),D=li(t.acroField),B=u.getRectangle(),f=u.getAppearanceCharacteristics(),h=u.getBorderStyle(),d=(r=t.getText())!==null&&r!==void 0?r:"",v=(n=h==null?void 0:h.getWidth())!==null&&n!==void 0?n:0,S=pn(f==null?void 0:f.getRotation()),m=qi(B,S),T=m.width,M=m.height,L=si(dt(dt({},B),{rotation:S})),q=Rt(0,0,0),U=Je(f==null?void 0:f.getBorderColor()),$=Je(f==null?void 0:f.getBackgroundColor()),K,J,iu=t.isCombed()?0:1,V={x:v+iu,y:v+iu,width:T-(v+iu)*2,height:M-(v+iu)*2};if(t.isMultiline()){var W=TC(d,{alignment:t.getAlignment(),fontSize:l??D,font:e,bounds:V});K=W.lines,J=W.fontSize}else if(t.isCombed()){var W=og(d,{fontSize:l??D,font:e,bounds:V,cellCount:(i=t.getMaxLength())!==null&&i!==void 0?i:0});K=W.cells,J=W.fontSize}else{var W=_0(d,{alignment:t.getAlignment(),fontSize:l??D,font:e,bounds:V});K=[W.line],J=W.fontSize}var H=(o=s??c)!==null&&o!==void 0?o:q;_o(s||l!==void 0?u:t.acroField,H,e,J);var G={x:0+v/2,y:0+v/2,width:T-v,height:M-v,borderWidth:v??0,borderColor:U,textColor:H,font:e.name,fontSize:J,color:$,textLines:K,padding:iu};return Mt(L,wC(G))},Eg=function(t,u,e){var r,n,i,o=Sr(u),s=Sr(t.acroField),c=li(u),l=li(t.acroField),D=u.getRectangle(),B=u.getAppearanceCharacteristics(),f=u.getBorderStyle(),h=(r=t.getSelected()[0])!==null&&r!==void 0?r:"",d=(n=f==null?void 0:f.getWidth())!==null&&n!==void 0?n:0,v=pn(B==null?void 0:B.getRotation()),S=qi(D,v),m=S.width,T=S.height,M=si(dt(dt({},D),{rotation:v})),L=Rt(0,0,0),q=Je(B==null?void 0:B.getBorderColor()),U=Je(B==null?void 0:B.getBackgroundColor()),$=1,K={x:d+$,y:d+$,width:m-(d+$)*2,height:T-(d+$)*2},J=_0(h,{alignment:ke.Left,fontSize:c??l,font:e,bounds:K}),iu=J.line,V=J.fontSize,W=(i=o??s)!==null&&i!==void 0?i:L;_o(o||c!==void 0?u:t.acroField,W,e,V);var H={x:0+d/2,y:0+d/2,width:m-d,height:T-d,borderWidth:d??0,borderColor:q,textColor:W,font:e.name,fontSize:V,color:U,textLines:[iu],padding:$};return Mt(M,wC(H))},Dg=function(t,u,e){var r,n,i=Sr(u),o=Sr(t.acroField),s=li(u),c=li(t.acroField),l=u.getRectangle(),D=u.getAppearanceCharacteristics(),B=u.getBorderStyle(),f=(r=B==null?void 0:B.getWidth())!==null&&r!==void 0?r:0,h=pn(D==null?void 0:D.getRotation()),d=qi(l,h),v=d.width,S=d.height,m=si(dt(dt({},l),{rotation:h})),T=Rt(0,0,0),M=Je(D==null?void 0:D.getBorderColor()),L=Je(D==null?void 0:D.getBackgroundColor()),q=t.getOptions(),U=t.getSelected();t.isSorted()&&q.sort();for(var $="",K=0,J=q.length;K1||n.length===1&&r)&&this.enableMultiselect();for(var s=new Array(n.length),c=0,l=n.length;c1||n.length===1&&r)&&this.enableMultiselect();for(var o=new Array(n.length),s=0,c=n.length;sr)throw new tg(e.length,r,this.getName());this.markAsDirty(),this.disableRichFormatting(),e?this.acroField.setValue(rt.fromText(e)):this.acroField.removeValue()},u.prototype.getAlignment=function(){var e=this.acroField.getQuadding();return e===0?ke.Left:e===1?ke.Center:e===2?ke.Right:ke.Left},u.prototype.setAlignment=function(e){ri(e,"alignment",ke),this.markAsDirty(),this.acroField.setQuadding(e)},u.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},u.prototype.setMaxLength=function(e){if(Lr(e,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),e===void 0)this.acroField.removeMaxLength();else{var r=this.getText();if(r&&r.length>e)throw new eg(r.length,e,this.getName());this.acroField.setMaxLength(e)}},u.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},u.prototype.setImage=function(e){for(var r=this.getAlignment(),n=r===ke.Center?Fi.Center:r===ke.Right?Fi.Right:Fi.Left,i=this.acroField.getWidgets(),o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var e=t.indexOf("=");e===-1&&(e=u);var r=e===u?0:4-e%4;return[e,r]}function qg(t){var u=RC(t),e=u[0],r=u[1];return(e+r)*3/4-r}function Wg(t,u,e){return(u+e)*3/4-e}function Gg(t){var u,e=RC(t),r=e[0],n=e[1],i=new Vg(Wg(t,r,n)),o=0,s=n>0?r-4:r,c;for(c=0;c>16&255,i[o++]=u>>8&255,i[o++]=u&255;return n===2&&(u=Pr[t.charCodeAt(c)]<<2|Pr[t.charCodeAt(c+1)]>>4,i[o++]=u&255),n===1&&(u=Pr[t.charCodeAt(c)]<<10|Pr[t.charCodeAt(c+1)]<<4|Pr[t.charCodeAt(c+2)]>>2,i[o++]=u>>8&255,i[o++]=u&255),i}function Hg(t){return Jr[t>>18&63]+Jr[t>>12&63]+Jr[t>>6&63]+Jr[t&63]}function Kg(t,u,e){for(var r,n=[],i=u;is?s:o+i));return r===1?(u=t[e-1],n.push(Jr[u>>2]+Jr[u<<4&63]+"==")):r===2&&(u=(t[e-2]<<8)+t[e-1],n.push(Jr[u>>10]+Jr[u>>4&63]+Jr[u<<2&63]+"=")),n.join("")}var b9={byteLength:Mg,toByteArray:Lg,fromByteArray:Ug},Zg=function(t,u,e,r,n){var i,o,s=n*8-r-1,c=(1<>1,D=-7,B=e?n-1:0,f=e?-1:1,h=t[u+B];for(B+=f,i=h&(1<<-D)-1,h>>=-D,D+=s;D>0;i=i*256+t[u+B],B+=f,D-=8);for(o=i&(1<<-D)-1,i>>=-D,D+=r;D>0;o=o*256+t[u+B],B+=f,D-=8);if(i===0)i=1-l;else{if(i===c)return o?NaN:(h?-1:1)*(1/0);o=o+Math.pow(2,r),i=i-l}return(h?-1:1)*o*Math.pow(2,i-r)},Yg=function(t,u,e,r,n,i){var o,s,c,l=i*8-n-1,D=(1<>1,f=n===23?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,d=r?1:-1,v=u<0||u===0&&1/u<0?1:0;for(u=Math.abs(u),isNaN(u)||u===1/0?(s=isNaN(u)?1:0,o=D):(o=Math.floor(Math.log(u)/Math.LN2),u*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+B>=1?u+=f/c:u+=f*Math.pow(2,1-B),u*c>=2&&(o++,c/=2),o+B>=D?(s=0,o=D):o+B>=1?(s=(u*c-1)*Math.pow(2,n),o=o+B):(s=u*Math.pow(2,B-1)*Math.pow(2,n),o=0));n>=8;t[e+h]=s&255,h+=d,s/=256,n-=8);for(o=o<0;t[e+h]=o&255,h+=d,o/=256,l-=8);t[e+h-d]|=v*128},e5={read:Zg,write:Yg},cr=ie(function(t,u){var e=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;u.Buffer=o,u.SlowBuffer=S,u.INSPECT_MAX_BYTES=50;var r=2147483647;u.kMaxLength=r,o.TYPED_ARRAY_SUPPORT=n(),!o.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function n(){try{var g=new Uint8Array(1),x={foo:function(){return 42}};return Object.setPrototypeOf(x,Uint8Array.prototype),Object.setPrototypeOf(g,x),g.foo()===42}catch{return!1}}Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}});function i(g){if(g>r)throw new RangeError('The value "'+g+'" is invalid for option "size"');var x=new Uint8Array(g);return Object.setPrototypeOf(x,o.prototype),x}function o(g,x,k){if(typeof g=="number"){if(typeof x=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return D(g)}return s(g,x,k)}o.poolSize=8192;function s(g,x,k){if(typeof g=="string")return B(g,x);if(ArrayBuffer.isView(g))return f(g);if(g==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof g);if(Ku(g,ArrayBuffer)||g&&Ku(g.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ku(g,SharedArrayBuffer)||g&&Ku(g.buffer,SharedArrayBuffer)))return h(g,x,k);if(typeof g=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var X=g.valueOf&&g.valueOf();if(X!=null&&X!==g)return o.from(X,x,k);var eu=d(g);if(eu)return eu;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof g[Symbol.toPrimitive]=="function")return o.from(g[Symbol.toPrimitive]("string"),x,k);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof g)}o.from=function(g,x,k){return s(g,x,k)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array);function c(g){if(typeof g!="number")throw new TypeError('"size" argument must be of type number');if(g<0)throw new RangeError('The value "'+g+'" is invalid for option "size"')}function l(g,x,k){return c(g),g<=0?i(g):x!==void 0?typeof k=="string"?i(g).fill(x,k):i(g).fill(x):i(g)}o.alloc=function(g,x,k){return l(g,x,k)};function D(g){return c(g),i(g<0?0:v(g)|0)}o.allocUnsafe=function(g){return D(g)},o.allocUnsafeSlow=function(g){return D(g)};function B(g,x){if((typeof x!="string"||x==="")&&(x="utf8"),!o.isEncoding(x))throw new TypeError("Unknown encoding: "+x);var k=m(g,x)|0,X=i(k),eu=X.write(g,x);return eu!==k&&(X=X.slice(0,eu)),X}function f(g){for(var x=g.length<0?0:v(g.length)|0,k=i(x),X=0;X=r)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return g|0}function S(g){return+g!=g&&(g=0),o.alloc(+g)}o.isBuffer=function(g){return g!=null&&g._isBuffer===!0&&g!==o.prototype},o.compare=function(g,x){if(Ku(g,Uint8Array)&&(g=o.from(g,g.offset,g.byteLength)),Ku(x,Uint8Array)&&(x=o.from(x,x.offset,x.byteLength)),!o.isBuffer(g)||!o.isBuffer(x))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(g===x)return 0;for(var k=g.length,X=x.length,eu=0,hu=Math.min(k,X);eu2&&arguments[2]===!0;if(!X&&k===0)return 0;for(var eu=!1;;)switch(x){case"ascii":case"latin1":case"binary":return k;case"utf8":case"utf-8":return ju(g).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k*2;case"hex":return k>>>1;case"base64":return Wu(g).length;default:if(eu)return X?-1:ju(g).length;x=(""+x).toLowerCase(),eu=!0}}o.byteLength=m;function T(g,x,k){var X=!1;if((x===void 0||x<0)&&(x=0),x>this.length||((k===void 0||k>this.length)&&(k=this.length),k<=0)||(k>>>=0,x>>>=0,k<=x))return"";for(g||(g="utf8");;)switch(g){case"hex":return N(this,x,k);case"utf8":case"utf-8":return H(this,x,k);case"ascii":return tu(this,x,k);case"latin1":case"binary":return su(this,x,k);case"base64":return W(this,x,k);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return lu(this,x,k);default:if(X)throw new TypeError("Unknown encoding: "+g);g=(g+"").toLowerCase(),X=!0}}o.prototype._isBuffer=!0;function M(g,x,k){var X=g[x];g[x]=g[k],g[k]=X}o.prototype.swap16=function(){var g=this.length;if(g%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var x=0;xx&&(g+=" ... "),""},e&&(o.prototype[e]=o.prototype.inspect),o.prototype.compare=function(g,x,k,X,eu){if(Ku(g,Uint8Array)&&(g=o.from(g,g.offset,g.byteLength)),!o.isBuffer(g))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof g);if(x===void 0&&(x=0),k===void 0&&(k=g?g.length:0),X===void 0&&(X=0),eu===void 0&&(eu=this.length),x<0||k>g.length||X<0||eu>this.length)throw new RangeError("out of range index");if(X>=eu&&x>=k)return 0;if(X>=eu)return-1;if(x>=k)return 1;if(x>>>=0,k>>>=0,X>>>=0,eu>>>=0,this===g)return 0;for(var hu=eu-X,Tu=k-x,Ju=Math.min(hu,Tu),lt=this.slice(X,eu),Ct=g.slice(x,k),yt=0;yt2147483647?k=2147483647:k<-2147483648&&(k=-2147483648),k=+k,Mu(k)&&(k=eu?0:g.length-1),k<0&&(k=g.length+k),k>=g.length){if(eu)return-1;k=g.length-1}else if(k<0)if(eu)k=0;else return-1;if(typeof x=="string"&&(x=o.from(x,X)),o.isBuffer(x))return x.length===0?-1:q(g,x,k,X,eu);if(typeof x=="number")return x=x&255,typeof Uint8Array.prototype.indexOf=="function"?eu?Uint8Array.prototype.indexOf.call(g,x,k):Uint8Array.prototype.lastIndexOf.call(g,x,k):q(g,[x],k,X,eu);throw new TypeError("val must be string, number or Buffer")}function q(g,x,k,X,eu){var hu=1,Tu=g.length,Ju=x.length;if(X!==void 0&&(X=String(X).toLowerCase(),X==="ucs2"||X==="ucs-2"||X==="utf16le"||X==="utf-16le")){if(g.length<2||x.length<2)return-1;hu=2,Tu/=2,Ju/=2,k/=2}function lt(ne,Vt){return hu===1?ne[Vt]:ne.readUInt16BE(Vt*hu)}var Ct;if(eu){var yt=-1;for(Ct=k;CtTu&&(k=Tu-Ju),Ct=k;Ct>=0;Ct--){for(var gt=!0,Qt=0;Qteu&&(X=eu)):X=eu;var hu=x.length;X>hu/2&&(X=hu/2);for(var Tu=0;Tu>>0,isFinite(k)?(k=k>>>0,X===void 0&&(X="utf8")):(X=k,k=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var eu=this.length-x;if((k===void 0||k>eu)&&(k=eu),g.length>0&&(k<0||x<0)||x>this.length)throw new RangeError("Attempt to write outside buffer bounds");X||(X="utf8");for(var hu=!1;;)switch(X){case"hex":return U(this,g,x,k);case"utf8":case"utf-8":return $(this,g,x,k);case"ascii":return K(this,g,x,k);case"latin1":case"binary":return J(this,g,x,k);case"base64":return iu(this,g,x,k);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,g,x,k);default:if(hu)throw new TypeError("Unknown encoding: "+X);X=(""+X).toLowerCase(),hu=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function W(g,x,k){return x===0&&k===g.length?b9.fromByteArray(g):b9.fromByteArray(g.slice(x,k))}function H(g,x,k){k=Math.min(g.length,k);for(var X=[],eu=x;eu239?4:hu>223?3:hu>191?2:1;if(eu+Ju<=k){var lt,Ct,yt,gt;switch(Ju){case 1:hu<128&&(Tu=hu);break;case 2:lt=g[eu+1],(lt&192)===128&&(gt=(hu&31)<<6|lt&63,gt>127&&(Tu=gt));break;case 3:lt=g[eu+1],Ct=g[eu+2],(lt&192)===128&&(Ct&192)===128&&(gt=(hu&15)<<12|(lt&63)<<6|Ct&63,gt>2047&&(gt<55296||gt>57343)&&(Tu=gt));break;case 4:lt=g[eu+1],Ct=g[eu+2],yt=g[eu+3],(lt&192)===128&&(Ct&192)===128&&(yt&192)===128&&(gt=(hu&15)<<18|(lt&63)<<12|(Ct&63)<<6|yt&63,gt>65535&><1114112&&(Tu=gt))}}Tu===null?(Tu=65533,Ju=1):Tu>65535&&(Tu-=65536,X.push(Tu>>>10&1023|55296),Tu=56320|Tu&1023),X.push(Tu),eu+=Ju}return uu(X)}var G=4096;function uu(g){var x=g.length;if(x<=G)return String.fromCharCode.apply(String,g);for(var k="",X=0;XX)&&(k=X);for(var eu="",hu=x;huk&&(g=k),x<0?(x+=k,x<0&&(x=0)):x>k&&(x=k),xk)throw new RangeError("Trying to access beyond buffer length")}o.prototype.readUIntLE=function(g,x,k){g=g>>>0,x=x>>>0,k||Cu(g,x,this.length);for(var X=this[g],eu=1,hu=0;++hu>>0,x=x>>>0,k||Cu(g,x,this.length);for(var X=this[g+--x],eu=1;x>0&&(eu*=256);)X+=this[g+--x]*eu;return X},o.prototype.readUInt8=function(g,x){return g=g>>>0,x||Cu(g,1,this.length),this[g]},o.prototype.readUInt16LE=function(g,x){return g=g>>>0,x||Cu(g,2,this.length),this[g]|this[g+1]<<8},o.prototype.readUInt16BE=function(g,x){return g=g>>>0,x||Cu(g,2,this.length),this[g]<<8|this[g+1]},o.prototype.readUInt32LE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),(this[g]|this[g+1]<<8|this[g+2]<<16)+this[g+3]*16777216},o.prototype.readUInt32BE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),this[g]*16777216+(this[g+1]<<16|this[g+2]<<8|this[g+3])},o.prototype.readIntLE=function(g,x,k){g=g>>>0,x=x>>>0,k||Cu(g,x,this.length);for(var X=this[g],eu=1,hu=0;++hu=eu&&(X-=Math.pow(2,8*x)),X},o.prototype.readIntBE=function(g,x,k){g=g>>>0,x=x>>>0,k||Cu(g,x,this.length);for(var X=x,eu=1,hu=this[g+--X];X>0&&(eu*=256);)hu+=this[g+--X]*eu;return eu*=128,hu>=eu&&(hu-=Math.pow(2,8*x)),hu},o.prototype.readInt8=function(g,x){return g=g>>>0,x||Cu(g,1,this.length),this[g]&128?(255-this[g]+1)*-1:this[g]},o.prototype.readInt16LE=function(g,x){g=g>>>0,x||Cu(g,2,this.length);var k=this[g]|this[g+1]<<8;return k&32768?k|4294901760:k},o.prototype.readInt16BE=function(g,x){g=g>>>0,x||Cu(g,2,this.length);var k=this[g+1]|this[g]<<8;return k&32768?k|4294901760:k},o.prototype.readInt32LE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),this[g]|this[g+1]<<8|this[g+2]<<16|this[g+3]<<24},o.prototype.readInt32BE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),this[g]<<24|this[g+1]<<16|this[g+2]<<8|this[g+3]},o.prototype.readFloatLE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),e5.read(this,g,!0,23,4)},o.prototype.readFloatBE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),e5.read(this,g,!1,23,4)},o.prototype.readDoubleLE=function(g,x){return g=g>>>0,x||Cu(g,8,this.length),e5.read(this,g,!0,52,8)},o.prototype.readDoubleBE=function(g,x){return g=g>>>0,x||Cu(g,8,this.length),e5.read(this,g,!1,52,8)};function ru(g,x,k,X,eu,hu){if(!o.isBuffer(g))throw new TypeError('"buffer" argument must be a Buffer instance');if(x>eu||xg.length)throw new RangeError("Index out of range")}o.prototype.writeUIntLE=function(g,x,k,X){if(g=+g,x=x>>>0,k=k>>>0,!X){var eu=Math.pow(2,8*k)-1;ru(this,g,x,k,eu,0)}var hu=1,Tu=0;for(this[x]=g&255;++Tu>>0,k=k>>>0,!X){var eu=Math.pow(2,8*k)-1;ru(this,g,x,k,eu,0)}var hu=k-1,Tu=1;for(this[x+hu]=g&255;--hu>=0&&(Tu*=256);)this[x+hu]=g/Tu&255;return x+k},o.prototype.writeUInt8=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,1,255,0),this[x]=g&255,x+1},o.prototype.writeUInt16LE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,2,65535,0),this[x]=g&255,this[x+1]=g>>>8,x+2},o.prototype.writeUInt16BE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,2,65535,0),this[x]=g>>>8,this[x+1]=g&255,x+2},o.prototype.writeUInt32LE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,4,4294967295,0),this[x+3]=g>>>24,this[x+2]=g>>>16,this[x+1]=g>>>8,this[x]=g&255,x+4},o.prototype.writeUInt32BE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,4,4294967295,0),this[x]=g>>>24,this[x+1]=g>>>16,this[x+2]=g>>>8,this[x+3]=g&255,x+4},o.prototype.writeIntLE=function(g,x,k,X){if(g=+g,x=x>>>0,!X){var eu=Math.pow(2,8*k-1);ru(this,g,x,k,eu-1,-eu)}var hu=0,Tu=1,Ju=0;for(this[x]=g&255;++hu>0)-Ju&255;return x+k},o.prototype.writeIntBE=function(g,x,k,X){if(g=+g,x=x>>>0,!X){var eu=Math.pow(2,8*k-1);ru(this,g,x,k,eu-1,-eu)}var hu=k-1,Tu=1,Ju=0;for(this[x+hu]=g&255;--hu>=0&&(Tu*=256);)g<0&&Ju===0&&this[x+hu+1]!==0&&(Ju=1),this[x+hu]=(g/Tu>>0)-Ju&255;return x+k},o.prototype.writeInt8=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,1,127,-128),g<0&&(g=255+g+1),this[x]=g&255,x+1},o.prototype.writeInt16LE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,2,32767,-32768),this[x]=g&255,this[x+1]=g>>>8,x+2},o.prototype.writeInt16BE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,2,32767,-32768),this[x]=g>>>8,this[x+1]=g&255,x+2},o.prototype.writeInt32LE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,4,2147483647,-2147483648),this[x]=g&255,this[x+1]=g>>>8,this[x+2]=g>>>16,this[x+3]=g>>>24,x+4},o.prototype.writeInt32BE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,4,2147483647,-2147483648),g<0&&(g=4294967295+g+1),this[x]=g>>>24,this[x+1]=g>>>16,this[x+2]=g>>>8,this[x+3]=g&255,x+4};function Au(g,x,k,X,eu,hu){if(k+X>g.length)throw new RangeError("Index out of range");if(k<0)throw new RangeError("Index out of range")}function fu(g,x,k,X,eu){return x=+x,k=k>>>0,eu||Au(g,x,k,4),e5.write(g,x,k,X,23,4),k+4}o.prototype.writeFloatLE=function(g,x,k){return fu(this,g,x,!0,k)},o.prototype.writeFloatBE=function(g,x,k){return fu(this,g,x,!1,k)};function pu(g,x,k,X,eu){return x=+x,k=k>>>0,eu||Au(g,x,k,8),e5.write(g,x,k,X,52,8),k+8}o.prototype.writeDoubleLE=function(g,x,k){return pu(this,g,x,!0,k)},o.prototype.writeDoubleBE=function(g,x,k){return pu(this,g,x,!1,k)},o.prototype.copy=function(g,x,k,X){if(!o.isBuffer(g))throw new TypeError("argument should be a Buffer");if(k||(k=0),!X&&X!==0&&(X=this.length),x>=g.length&&(x=g.length),x||(x=0),X>0&&X=this.length)throw new RangeError("Index out of range");if(X<0)throw new RangeError("sourceEnd out of bounds");X>this.length&&(X=this.length),g.length-x=0;--hu)g[hu+x]=this[hu+k];else Uint8Array.prototype.set.call(g,this.subarray(k,X),x);return eu},o.prototype.fill=function(g,x,k,X){if(typeof g=="string"){if(typeof x=="string"?(X=x,x=0,k=this.length):typeof k=="string"&&(X=k,k=this.length),X!==void 0&&typeof X!="string")throw new TypeError("encoding must be a string");if(typeof X=="string"&&!o.isEncoding(X))throw new TypeError("Unknown encoding: "+X);if(g.length===1){var eu=g.charCodeAt(0);(X==="utf8"&&eu<128||X==="latin1")&&(g=eu)}}else typeof g=="number"?g=g&255:typeof g=="boolean"&&(g=Number(g));if(x<0||this.length>>0,k=k===void 0?this.length:k>>>0,g||(g=0);var hu;if(typeof g=="number")for(hu=x;hu55295&&k<57344){if(!eu){if(k>56319){(x-=3)>-1&&hu.push(239,191,189);continue}else if(Tu+1===X){(x-=3)>-1&&hu.push(239,191,189);continue}eu=k;continue}if(k<56320){(x-=3)>-1&&hu.push(239,191,189),eu=k;continue}k=(eu-55296<<10|k-56320)+65536}else eu&&(x-=3)>-1&&hu.push(239,191,189);if(eu=null,k<128){if((x-=1)<0)break;hu.push(k)}else if(k<2048){if((x-=2)<0)break;hu.push(k>>6|192,k&63|128)}else if(k<65536){if((x-=3)<0)break;hu.push(k>>12|224,k>>6&63|128,k&63|128)}else if(k<1114112){if((x-=4)<0)break;hu.push(k>>18|240,k>>12&63|128,k>>6&63|128,k&63|128)}else throw new Error("Invalid code point")}return hu}function _u(g){for(var x=[],k=0;k>8,eu=k%256,hu.push(eu),hu.push(X);return hu}function Wu(g){return b9.toByteArray(Nu(g))}function Ru(g,x,k,X){for(var eu=0;eu=x.length||eu>=g.length);++eu)x[eu+k]=g[eu];return eu}function Ku(g,x){return g instanceof x||g!=null&&g.constructor!=null&&g.constructor.name!=null&&g.constructor.name===x.name}function Mu(g){return g!==g}var Bt=function(){for(var g="0123456789abcdef",x=new Array(256),k=0;k<16;++k)for(var X=k*16,eu=0;eu<16;++eu)x[X+eu]=g[k]+g[eu];return x}()}),Zt=cr.Buffer,GN=cr.SlowBuffer,HN=cr.INSPECT_MAX_BYTES,KN=cr.kMaxLength,Jg;function Di(){}Di.prototype=Object.create(null);function qt(){qt.init.call(this)}qt.EventEmitter=qt,qt.usingDomains=!1,qt.prototype.domain=void 0,qt.prototype._events=void 0,qt.prototype._maxListeners=void 0,qt.defaultMaxListeners=10,qt.init=function(){this.domain=null,qt.usingDomains&&Jg.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new Di,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},qt.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this};function zC(t){return t._maxListeners===void 0?qt.defaultMaxListeners:t._maxListeners}qt.prototype.getMaxListeners=function(){return zC(this)};function Qg(t,u,e){if(u)t.call(e);else for(var r=t.length,n=V6(t,r),i=0;i0&&o.length>n)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+u+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=u,s.count=o.length,ev(s)}return t}function ev(t){typeof console.warn=="function"?console.warn(t):console.log(t)}qt.prototype.addListener=function(t,u){return NC(this,t,u,!1)},qt.prototype.on=qt.prototype.addListener,qt.prototype.prependListener=function(t,u){return NC(this,t,u,!0)};function MC(t,u,e){var r=!1;function n(){t.removeListener(u,n),r||(r=!0,e.apply(t,arguments))}return n.listener=e,n}qt.prototype.once=function(t,u){if(typeof u!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,MC(this,t,u)),this},qt.prototype.prependOnceListener=function(t,u){if(typeof u!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,MC(this,t,u)),this},qt.prototype.removeListener=function(t,u){var e,r,n,i,o;if(typeof u!="function")throw new TypeError('"listener" argument must be a function');if(r=this._events,!r)return this;if(e=r[t],!e)return this;if(e===u||e.listener&&e.listener===u)--this._eventsCount===0?this._events=new Di:(delete r[t],r.removeListener&&this.emit("removeListener",t,e.listener||u));else if(typeof e!="function"){for(n=-1,i=e.length;i-- >0;)if(e[i]===u||e[i].listener&&e[i].listener===u){o=e[i].listener,n=i;break}if(n<0)return this;if(e.length===1){if(e[0]=void 0,--this._eventsCount===0)return this._events=new Di,this;delete r[t]}else rv(e,n);r.removeListener&&this.emit("removeListener",t,o||u)}return this},qt.prototype.removeAllListeners=function(t){var u,e;if(e=this._events,!e)return this;if(!e.removeListener)return arguments.length===0?(this._events=new Di,this._eventsCount=0):e[t]&&(--this._eventsCount===0?this._events=new Di:delete e[t]),this;if(arguments.length===0){for(var r=Object.keys(e),n=0,i;n0?Reflect.ownKeys(this._events):[]};function rv(t,u){for(var e=u,r=e+1,n=t.length;r1)for(var e=1;e=n)return c;switch(c){case"%s":return String(r[e++]);case"%d":return Number(r[e++]);case"%j":try{return JSON.stringify(r[e++])}catch{return"[Circular]"}default:return c}}),o=r[e];e=3&&(e.depth=arguments[2]),arguments.length>=4&&(e.colors=arguments[3]),I9(u)?e.showHidden=u:u&&ZC(e,u),xn(e.showHidden)&&(e.showHidden=!1),xn(e.depth)&&(e.depth=2),xn(e.colors)&&(e.colors=!1),xn(e.customInspect)&&(e.customInspect=!0),e.colors&&(e.stylize=Tv),s8(e,t,e.depth)}vn.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]},vn.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function Tv(t,u){var e=vn.styles[u];return e?"\x1B["+vn.colors[e][0]+"m"+t+"\x1B["+vn.colors[e][1]+"m":t}function Iv(t,u){return t}function jv(t){var u={};return t.forEach(function(e,r){u[e]=!0}),u}function s8(t,u,e){if(t.customInspect&&u&&E8(u.inspect)&&u.inspect!==vn&&!(u.constructor&&u.constructor.prototype===u)){var r=u.inspect(e,t);return F8(r)||(r=s8(t,r,e)),r}var n=Rv(t,u);if(n)return n;var i=Object.keys(u),o=jv(i);if(t.showHidden&&(i=Object.getOwnPropertyNames(u)),c8(u)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return O9(u);if(i.length===0){if(E8(u)){var s=u.name?": "+u.name:"";return t.stylize("[Function"+s+"]","special")}if(C8(u))return t.stylize(RegExp.prototype.toString.call(u),"regexp");if(j9(u))return t.stylize(Date.prototype.toString.call(u),"date");if(c8(u))return O9(u)}var c="",l=!1,D=["{","}"];if(KC(u)&&(l=!0,D=["[","]"]),E8(u)){var B=u.name?": "+u.name:"";c=" [Function"+B+"]"}if(C8(u)&&(c=" "+RegExp.prototype.toString.call(u)),j9(u)&&(c=" "+Date.prototype.toUTCString.call(u)),c8(u)&&(c=" "+O9(u)),i.length===0&&(!l||u.length==0))return D[0]+c+D[1];if(e<0)return C8(u)?t.stylize(RegExp.prototype.toString.call(u),"regexp"):t.stylize("[Object]","special");t.seen.push(u);var f;return l?f=zv(t,u,e,o,i):f=i.map(function(h){return T9(t,u,e,o,h,l)}),t.seen.pop(),Nv(f,c,D)}function Rv(t,u){if(xn(u))return t.stylize("undefined","undefined");if(F8(u)){var e="'"+JSON.stringify(u).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(e,"string")}if(XC(u))return t.stylize(""+u,"number");if(I9(u))return t.stylize(""+u,"boolean");if(l8(u))return t.stylize("null","null")}function O9(t){return"["+Error.prototype.toString.call(t)+"]"}function zv(t,u,e,r,n){for(var i=[],o=0,s=u.length;o"},b0=function(t){return B6(t,4)},sp=function(t){if(Jh(t))return b0(t);if(Qh(t)){var u=C4(t),e=c4(t);return""+b0(u)+b0(e)}var r=A0(t),n="0x"+r+" is not a valid UTF-8 or UTF-16 codepoint.";throw new Error(n)},lp=function(t){var u=0,e=function(r){u|=1<=R.Zero&&F<=R.Seven?(r+=c,(r.length===3||!(D>="0"&&D<="7"))&&(i(parseInt(r,8)),r="")):i(F):F===R.BackSlash?n=!0:i(F)}return new Uint8Array(e)},u.prototype.decodeText=function(){var e=this.asBytes();return h4(e)?E4(e):v4(e)},u.prototype.decodeDate=function(){var e=this.decodeText(),r=l4(e);if(!r)throw new x4(e);return r},u.prototype.asString=function(){return this.value},u.prototype.clone=function(){return u.of(this.value)},u.prototype.toString=function(){return"("+this.value+")"},u.prototype.sizeInBytes=function(){return this.value.length+2},u.prototype.copyBytesInto=function(e,r){return e[r++]=R.LeftParen,r+=Ne(this.value,e,r),e[r++]=R.RightParen,this.value.length+2},u.of=function(e){return new u(e)},u.fromDate=function(e){var r=Mr(String(e.getUTCFullYear()),4,"0"),n=Mr(String(e.getUTCMonth()+1),2,"0"),i=Mr(String(e.getUTCDate()),2,"0"),o=Mr(String(e.getUTCHours()),2,"0"),s=Mr(String(e.getUTCMinutes()),2,"0"),c=Mr(String(e.getUTCSeconds()),2,"0");return new u("D:"+r+n+i+o+s+c+"Z")},u}(Ye),Ht=Cp,cp=function(){function t(u,e,r,n){var i=this;this.allGlyphsInFontSortedById=function(){for(var o=new Array(i.font.characterSet.length),s=0,c=o.length;s1)throw new Error("Animated PNGs are not supported");var n=new Uint8Array(r[0]),i=pp(n),o=i.rgbChannel,s=i.alphaChannel;this.rgbChannel=o;var c=s.some(function(F){return F<255});c&&(this.alphaChannel=s),this.type=dp(e.ctype),this.width=e.width,this.height=e.height,this.bitsPerComponent=8}return t.load=function(u){return new t(u)},t}(),gp=function(){function t(u){this.image=u,this.bitsPerComponent=u.bitsPerComponent,this.width=u.width,this.height=u.height,this.colorSpace="DeviceRGB"}return t.for=function(u){return vt(this,void 0,void 0,function(){var e;return xt(this,function(r){return e=yp.load(u),[2,new t(e)]})})},t.prototype.embedIntoContext=function(u,e){return vt(this,void 0,void 0,function(){var r,n;return xt(this,function(i){return r=this.embedAlphaChannel(u),n=u.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:r}),e?(u.assign(e,n),[2,e]):[2,u.register(n)]})})},t.prototype.embedAlphaChannel=function(u){if(this.image.alphaChannel){var e=u.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return u.register(e)}},t}(),V4=gp,vp=function(){function t(u,e,r){this.bytes=u,this.start=e||0,this.pos=this.start,this.end=!!e&&!!r?e+r:this.bytes.length}return Object.defineProperty(t.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isEmpty",{get:function(){return this.length===0},enumerable:!1,configurable:!0}),t.prototype.getByte=function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},t.prototype.getUint16=function(){var u=this.getByte(),e=this.getByte();return u===-1||e===-1?-1:(u<<8)+e},t.prototype.getInt32=function(){var u=this.getByte(),e=this.getByte(),r=this.getByte(),n=this.getByte();return(u<<24)+(e<<16)+(r<<8)+n},t.prototype.getBytes=function(u,e){e===void 0&&(e=!1);var r=this.bytes,n=this.pos,i=this.end;if(u){var o=n+u;o>i&&(o=i),this.pos=o;var s=r.subarray(n,o);return e?new Uint8ClampedArray(s):s}else{var s=r.subarray(n,i);return e?new Uint8ClampedArray(s):s}},t.prototype.peekByte=function(){var u=this.getByte();return this.pos--,u},t.prototype.peekBytes=function(u,e){e===void 0&&(e=!1);var r=this.getBytes(u,e);return this.pos-=r.length,r},t.prototype.skip=function(u){u||(u=1),this.pos+=u},t.prototype.reset=function(){this.pos=this.start},t.prototype.moveStart=function(){this.start=this.pos},t.prototype.makeSubStream=function(u,e){return new t(this.bytes,u,e)},t.prototype.decode=function(){return this.bytes},t}(),q4=vp,xp=new Uint8Array(0),mp=function(){function t(u){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=xp,this.minBufferLength=512,u)for(;this.minBufferLengthi&&(r=i)}else{for(;!this.eof;)this.readBlock();r=this.bufferLength}this.pos=r;var o=this.buffer.subarray(n,r);return e&&!(o instanceof Uint8ClampedArray)?new Uint8ClampedArray(o):o},t.prototype.peekByte=function(){var u=this.getByte();return this.pos--,u},t.prototype.peekBytes=function(u,e){e===void 0&&(e=!1);var r=this.getBytes(u,e);return this.pos-=r.length,r},t.prototype.skip=function(u){u||(u=1),this.pos+=u},t.prototype.reset=function(){this.pos=0},t.prototype.makeSubStream=function(u,e){for(var r=u+e;this.bufferLength<=r&&!this.eof;)this.readBlock();return new q4(this.buffer,u,e)},t.prototype.decode=function(){for(;!this.eof;)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},t.prototype.readBlock=function(){throw new xr(this.constructor.name,"readBlock")},t.prototype.ensureBuffer=function(u){var e=this.buffer;if(u<=e.byteLength)return e;for(var r=this.minBufferLength;r=0;--F)c[s+F]=B&255,B>>=8}},u}(x6),wp=bp,Sp=function(t){Pu(u,t);function u(e,r){var n=t.call(this,r)||this;return n.stream=e,n.firstDigit=-1,r&&(r=.5*r),n}return u.prototype.readBlock=function(){var e=8e3,r=this.stream.getBytes(e);if(!r.length){this.eof=!0;return}for(var n=r.length+1>>1,i=this.ensureBuffer(this.bufferLength+n),o=this.bufferLength,s=this.firstDigit,c=0,F=r.length;c=48&&D<=57)B=D&15;else if(D>=65&&D<=70||D>=97&&D<=102)B=(D&15)+9;else if(D===62){this.eof=!0;break}else continue;s<0?s=B:(i[o++]=s<<4|B,s=-1)}s>=0&&this.eof&&(i[o++]=s<<4,s=-1),this.firstDigit=s,this.bufferLength=o},u}(x6),kp=Sp,G4=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Pp=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),Op=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),Tp=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],Ip=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5],jp=function(t){Pu(u,t);function u(e,r){var n=t.call(this,r)||this;n.stream=e;var i=e.getByte(),o=e.getByte();if(i===-1||o===-1)throw new Error("Invalid header in flate stream: "+i+", "+o);if((i&15)!==8)throw new Error("Unknown compression method in flate stream: "+i+", "+o);if(((i<<8)+o)%31!==0)throw new Error("Bad FCHECK in flate stream: "+i+", "+o);if(o&32)throw new Error("FDICT bit set in flate stream: "+i+", "+o);return n.codeSize=0,n.codeBuf=0,n}return u.prototype.readBlock=function(){var e,r,n=this.stream,i=this.getBits(3);if(i&1&&(this.eof=!0),i>>=1,i===0){var o=void 0;if((o=n.getByte())===-1)throw new Error("Bad block header in flate stream");var s=o;if((o=n.getByte())===-1)throw new Error("Bad block header in flate stream");if(s|=o<<8,(o=n.getByte())===-1)throw new Error("Bad block header in flate stream");var c=o;if((o=n.getByte())===-1)throw new Error("Bad block header in flate stream");if(c|=o<<8,c!==(~s&65535)&&(s!==0||c!==0))throw new Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var F=this.bufferLength;e=this.ensureBuffer(F+s);var D=F+s;if(this.bufferLength=D,s===0)n.peekByte()===-1&&(this.eof=!0);else for(var B=F;B0;)q[T++]=K}f=this.generateHuffmanTable(q.subarray(0,d)),h=this.generateHuffmanTable(q.subarray(d,L))}else throw new Error("Unknown block type in flate stream");e=this.buffer;for(var V=e?e.length:0,W=this.bufferLength;;){var H=this.getCode(f);if(H<256){W+1>=V&&(e=this.ensureBuffer(W+1),V=e.length),e[W++]=H;continue}if(H===256){this.bufferLength=W;return}H-=257,H=Pp[H];var G=H>>16;G>0&&(G=this.getBits(G)),r=(H&65535)+G,H=this.getCode(h),H=Op[H],G=H>>16,G>0&&(G=this.getBits(G));var uu=(H&65535)+G;W+r>=V&&(e=this.ensureBuffer(W+r),V=e.length);for(var tu=0;tu>e,this.codeSize=n-=e,o},u.prototype.getCode=function(e){for(var r=this.stream,n=e[0],i=e[1],o=this.codeSize,s=this.codeBuf,c;o>16,B=F&65535;if(D<1||o>D,this.codeSize=o-D,B},u.prototype.generateHuffmanTable=function(e){var r=e.length,n=0,i;for(i=0;in&&(n=e[i]);for(var o=1<>=1;for(i=f;i0;if(!q||q<256)S[0]=q,m=1;else if(q>=258)if(q=0;o--)S[o]=B[s],s=h[s];else S[m++]=S[0];else if(q===256){d=9,D=258,m=0;continue}else{this.eof=!0,delete this.lzwState;break}if(U&&(h[D]=v,f[D]=f[v]+1,B[D]=S[0],D++,d=D+F&D+F-1?d:Math.min(Math.log(D+F)/.6931471805599453+1,12)|0),v=q,T+=m,r>>r&(1<0){var o=this.stream.getBytes(i);r.set(o,n),n+=i}}else{i=257-i;var s=e[1];r=this.ensureBuffer(n+i+1);for(var c=0;cr.size())throw new v0(e,0,r.size());r.remove(e)}else{if(e!==0)throw new v0(e,0,0);this.setKids([])}},u.prototype.normalizedEntries=function(){var e=this.Kids();return e||(e=this.dict.context.obj([this.ref]),this.dict.set(j.of("Kids"),e)),{Kids:e}},u.fromDict=function(e,r){return new u(e,r)},u}(Y4),Ko=Qp,_p=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.prototype.Opt=function(){return this.dict.lookupMaybe(j.of("Opt"),Ht,rt,Gt)},u.prototype.setOpt=function(e){this.dict.set(j.of("Opt"),this.dict.context.obj(e))},u.prototype.getExportValues=function(){var e=this.Opt();if(e){if(e instanceof Ht||e instanceof rt)return[e];for(var r=[],n=0,i=e.size();nr.size())throw new v0(e,0,r.size());r.remove(e)}},u.prototype.normalizeExportValues=function(){for(var e,r,n,i,o=(e=this.getExportValues())!==null&&e!==void 0?e:[],s=[],c=this.getWidgets(),F=0,D=c.length;F1){if(!this.hasFlag(Xt.MultiSelect))throw new Bd;this.dict.set(j.of("V"),this.dict.context.obj(e))}this.updateSelectedIndices(e)},u.prototype.valuesAreValid=function(e){for(var r=this.getOptions(),n=function(c,F){var D=e[c].decodeText();if(!r.find(function(B){return D===(B.display||B.value).decodeText()}))return{value:!1}},i=0,o=e.length;i1){for(var r=new Array(e.length),n=this.getOptions(),i=function(c,F){var D=e[c].decodeText();r[c]=n.findIndex(function(B){return D===(B.display||B.value).decodeText()})},o=0,s=e.length;o0){var s=o.lookup(0,Ht,rt),c=o.lookupMaybe(1,Ht,rt);r.push({value:s,display:c||s})}}return r}return[]},u}(Ko),J4=uy,ty=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.fromDict=function(e,r){return new u(e,r)},u.create=function(e){var r=e.obj({FT:"Ch",Ff:Xt.Combo,Kids:[]}),n=e.register(r);return new u(r,n)},u}(J4),P0=ty,ey=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.prototype.addField=function(e){var r=this.normalizedEntries().Kids;r==null||r.push(e)},u.prototype.normalizedEntries=function(){var e=this.Kids();return e||(e=this.dict.context.obj([]),this.dict.set(j.of("Kids"),e)),{Kids:e}},u.fromDict=function(e,r){return new u(e,r)},u.create=function(e){var r=e.obj({}),n=e.register(r);return new u(r,n)},u}(Y4),O0=ey,ry=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.fromDict=function(e,r){return new u(e,r)},u}(Ko),a9=ry,ny=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.prototype.MaxLen=function(){var e=this.dict.lookup(j.of("MaxLen"));if(e instanceof at)return e},u.prototype.Q=function(){var e=this.dict.lookup(j.of("Q"));if(e instanceof at)return e},u.prototype.setMaxLength=function(e){this.dict.set(j.of("MaxLen"),at.of(e))},u.prototype.removeMaxLength=function(){this.dict.delete(j.of("MaxLen"))},u.prototype.getMaxLength=function(){var e;return(e=this.MaxLen())===null||e===void 0?void 0:e.asNumber()},u.prototype.setQuadding=function(e){this.dict.set(j.of("Q"),at.of(e))},u.prototype.getQuadding=function(){var e;return(e=this.Q())===null||e===void 0?void 0:e.asNumber()},u.prototype.setValue=function(e){this.dict.set(j.of("V"),e)},u.prototype.removeValue=function(){this.dict.delete(j.of("V"))},u.prototype.getValue=function(){var e=this.V();if(e instanceof Ht||e instanceof rt)return e},u.fromDict=function(e,r){return new u(e,r)},u.create=function(e){var r=e.obj({FT:"Tx",Kids:[]}),n=e.register(r);return new u(r,n)},u}(Ko),T0=ny,iy=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.fromDict=function(e,r){return new u(e,r)},u.create=function(e){var r=e.obj({FT:"Btn",Ff:br.PushButton,Kids:[]}),n=e.register(r);return new u(r,n)},u}(o9),I0=iy,oy=function(t){Pu(u,t);function u(){return t!==null&&t.apply(this,arguments)||this}return u.prototype.setValue=function(e){var r=this.getOnValues();if(!r.includes(e)&&e!==j.of("Off"))throw new X7;this.dict.set(j.of("V"),e);for(var n=this.getWidgets(),i=0,o=n.length;ii)throw new m4(r,i);for(var o=r,s=0,c=n.size();so)return D.insertLeafNode(e,o)||F;o-=D.Count().asNumber()}D instanceof dn&&(o-=1)}if(o===0){this.insertLeafKid(n.size(),e);return}throw new b4(r,"insertLeafNode")},u.prototype.removeLeafNode=function(e,r){r===void 0&&(r=!0);var n=this.Kids(),i=this.Count().asNumber();if(e>=i)throw new m4(e,i);for(var o=e,s=0,c=n.size();so){D.removeLeafNode(o,r),r&&D.Kids().size()===0&&n.remove(s);return}else o-=D.Count().asNumber();if(D instanceof dn)if(o===0){this.removeKid(s);return}else o-=1}throw new b4(e,"removeLeafNode")},u.prototype.ascend=function(e){e(this);var r=this.Parent();r&&r.ascend(e)},u.prototype.traverse=function(e){for(var r=this.Kids(),n=0,i=r.size();nNumber.MAX_SAFE_INTEGER)if(this.capNumbers){var n="Parsed number that is too large for some PDF readers: "+u+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(n),Number.MAX_SAFE_INTEGER}else{var n="Parsed number that is too large for some PDF readers: "+u+", not capping.";console.warn(n)}return r},t.prototype.skipWhitespace=function(){for(;!this.bytes.done()&&hn[this.bytes.peek()];)this.bytes.next()},t.prototype.skipLine=function(){for(;!this.bytes.done();){var u=this.bytes.peek();if(u===eC||u===rC)return;this.bytes.next()}},t.prototype.skipComment=function(){if(this.bytes.peek()!==R.Percent)return!1;for(;!this.bytes.done();){var u=this.bytes.peek();if(u===eC||u===rC)return!0;this.bytes.next()}return!0},t.prototype.skipWhitespaceAndComments=function(){for(this.skipWhitespace();this.skipComment();)this.skipWhitespace()},t.prototype.matchKeyword=function(u){for(var e=this.bytes.offset(),r=0,n=u.length;r=this.length},t.prototype.offset=function(){return this.idx},t.prototype.slice=function(u,e){return this.bytes.slice(u,e)},t.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},t.of=function(u){return new t(u)},t.fromPDFRawStream=function(u){return t.of(K4(u).decode())},t}(),M0=fy,hy=R.Space,S6=R.CarriageReturn,k6=R.Newline,P6=[R.s,R.t,R.r,R.e,R.a,R.m],L0=[R.e,R.n,R.d,R.s,R.t,R.r,R.e,R.a,R.m],_t={header:[R.Percent,R.P,R.D,R.F,R.Dash],eof:[R.Percent,R.Percent,R.E,R.O,R.F],obj:[R.o,R.b,R.j],endobj:[R.e,R.n,R.d,R.o,R.b,R.j],xref:[R.x,R.r,R.e,R.f],trailer:[R.t,R.r,R.a,R.i,R.l,R.e,R.r],startxref:[R.s,R.t,R.a,R.r,R.t,R.x,R.r,R.e,R.f],true:[R.t,R.r,R.u,R.e],false:[R.f,R.a,R.l,R.s,R.e],null:[R.n,R.u,R.l,R.l],stream:P6,streamEOF1:zt(P6,[hy,S6,k6]),streamEOF2:zt(P6,[S6,k6]),streamEOF3:zt(P6,[S6]),streamEOF4:zt(P6,[k6]),endstream:L0,EOF1endstream:zt([S6,k6],L0),EOF2endstream:zt([S6],L0),EOF3endstream:zt([k6],L0)},dy=function(t){Pu(u,t);function u(e,r,n){n===void 0&&(n=!1);var i=t.call(this,e,n)||this;return i.context=r,i}return u.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(_t.true))return y6.True;if(this.matchKeyword(_t.false))return y6.False;if(this.matchKeyword(_t.null))return er;var e=this.bytes.peek();if(e===R.LessThan&&this.bytes.peekAhead(1)===R.LessThan)return this.parseDictOrStream();if(e===R.LessThan)return this.parseHexString();if(e===R.LeftParen)return this.parseString();if(e===R.ForwardSlash)return this.parseName();if(e===R.LeftSquareBracket)return this.parseArray();if(C9[e])return this.parseNumberOrRef();throw new dd(this.bytes.position(),e)},u.prototype.parseNumberOrRef=function(){var e=this.parseRawNumber();this.skipWhitespaceAndComments();var r=this.bytes.offset();if(Ke[this.bytes.peek()]){var n=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===R.R)return this.bytes.assertNext(R.R),Kt.of(e,n)}return this.bytes.moveTo(r),at.of(e)},u.prototype.parseHexString=function(){var e="";for(this.bytes.assertNext(R.LessThan);!this.bytes.done()&&this.bytes.peek()!==R.GreaterThan;)e+=An(this.bytes.next());return this.bytes.assertNext(R.GreaterThan),rt.of(e)},u.prototype.parseString=function(){for(var e=0,r=!1,n="";!this.bytes.done();){var i=this.bytes.next();if(n+=An(i),r||(i===R.LeftParen&&(e+=1),i===R.RightParen&&(e-=1)),i===R.BackSlash?r=!r:r&&(r=!1),e===0)return Ht.of(n.substring(1,n.length-1))}throw new gd(this.bytes.position())},u.prototype.parseName=function(){this.bytes.assertNext(R.ForwardSlash);for(var e="";!this.bytes.done();){var r=this.bytes.peek();if(hn[r]||mr[r])break;e+=An(r),this.bytes.next()}return j.of(e)},u.prototype.parseArray=function(){this.bytes.assertNext(R.LeftSquareBracket),this.skipWhitespaceAndComments();for(var e=Gt.withContext(this.context);this.bytes.peek()!==R.RightSquareBracket;){var r=this.parseObject();e.push(r),this.skipWhitespaceAndComments()}return this.bytes.assertNext(R.RightSquareBracket),e},u.prototype.parseDict=function(){this.bytes.assertNext(R.LessThan),this.bytes.assertNext(R.LessThan),this.skipWhitespaceAndComments();for(var e=new Map;!this.bytes.done()&&this.bytes.peek()!==R.GreaterThan&&this.bytes.peekAhead(1)!==R.GreaterThan;){var r=this.parseName(),n=this.parseObject();e.set(r,n),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(R.GreaterThan),this.bytes.assertNext(R.GreaterThan);var i=e.get(j.of("Type"));return i===j.of("Catalog")?$4.fromMapWithContext(e,this.context):i===j.of("Pages")?uC.fromMapWithContext(e,this.context):i===j.of("Page")?dn.fromMapWithContext(e,this.context):pt.fromMapWithContext(e,this.context)},u.prototype.parseDictOrStream=function(){var e=this.bytes.position(),r=this.parseDict();if(this.skipWhitespaceAndComments(),!this.matchKeyword(_t.streamEOF1)&&!this.matchKeyword(_t.streamEOF2)&&!this.matchKeyword(_t.streamEOF3)&&!this.matchKeyword(_t.streamEOF4)&&!this.matchKeyword(_t.stream))return r;var n=this.bytes.offset(),i,o=r.get(j.of("Length"));o instanceof at?(i=n+o.asNumber(),this.bytes.moveTo(i),this.skipWhitespaceAndComments(),this.matchKeyword(_t.endstream)||(this.bytes.moveTo(n),i=this.findEndOfStreamFallback(e))):i=this.findEndOfStreamFallback(e);var s=this.bytes.slice(n,i);return g6.of(r,s)},u.prototype.findEndOfStreamFallback=function(e){for(var r=1,n=this.bytes.offset();!this.bytes.done()&&(n=this.bytes.offset(),this.matchKeyword(_t.stream)?r+=1:this.matchKeyword(_t.EOF1endstream)||this.matchKeyword(_t.EOF2endstream)||this.matchKeyword(_t.EOF3endstream)||this.matchKeyword(_t.endstream)?r-=1:this.bytes.next(),r!==0););if(r!==0)throw new yd(e);return n},u.forBytes=function(e,r,n){return new u(M0.of(e),r,n)},u.forByteStream=function(e,r,n){return n===void 0&&(n=!1),new u(e,r,n)},u}(Ay),nC=dy,py=function(t){Pu(u,t);function u(e,r){var n=t.call(this,M0.fromPDFRawStream(e),e.dict.context)||this,i=e.dict;return n.alreadyParsed=!1,n.shouldWaitForTick=r||function(){return!1},n.firstOffset=i.lookup(j.of("First"),at).asNumber(),n.objectCount=i.lookup(j.of("N"),at).asNumber(),n}return u.prototype.parseIntoContext=function(){return vt(this,void 0,void 0,function(){var e,r,n,i,o,s,c,F;return xt(this,function(D){switch(D.label){case 0:if(this.alreadyParsed)throw new K7("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,e=this.parseOffsetsAndObjectNumbers(),r=0,n=e.length,D.label=1;case 1:return r=R.Space&&r<=R.Tilde;if(n&&(this.matchKeyword(_t.xref)||this.matchKeyword(_t.trailer)||this.matchKeyword(_t.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(e);break}this.bytes.next()}},u.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var e=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(e)}catch{this.bytes.next(),this.skipWhitespaceAndComments()}},u.forBytesWithOptions=function(e,r,n,i){return new u(e,r,n,i)},u}(nC),my=xy,Zr=function(t){return 1<0&&(r[r.length]=+n),e[e.length]={cmd:u,args:r},r=[],n="",i=!1),u=F;else if([" ",","].includes(F)||F==="-"&&n.length>0&&n[n.length-1]!=="e"||F==="."&&i){if(n.length===0)continue;r.length===o?(e[e.length]={cmd:u,args:r},r=[+n],u==="M"&&(u="L"),u==="m"&&(u="l")):r[r.length]=+n,i=F===".",n=["-","."].includes(F)?F:""}else n+=F,F==="."&&(i=!0)}return n.length>0&&(r.length===o?(e[e.length]={cmd:u,args:r},r=[+n],u==="M"&&(u="L"),u==="m"&&(u="l")):r[r.length]=+n),e[e.length]={cmd:u,args:r},e},My=function(t){$u=ut=Rt=Nt=z6=M6=0;for(var u=[],e=0;e1&&(f=Math.sqrt(f),e*=f,r*=f);var h=B/e,d=D/e,v=-D/r,S=B/r,m=h*s+d*c,T=v*s+S*c,M=h*t+d*u,L=v*t+S*u,q=(M-m)*(M-m)+(L-T)*(L-T),U=1/q-.25;U<0&&(U=0);var $=Math.sqrt(U);i===n&&($=-$);var K=.5*(m+M)-$*(L-T),J=.5*(T+L)+$*(M-m),iu=Math.atan2(T-J,m-K),V=Math.atan2(L-J,M-K),W=V-iu;W<0&&i===1?W+=2*Math.PI:W>0&&i===0&&(W-=2*Math.PI);for(var H=Math.ceil(Math.abs(W/(Math.PI*.5+.001))),G=[],uu=0;uut.length)return n-1;var S=u.heightAtSize(n),m=S+S*.2,T=m*i;if(T>Math.abs(e.height))return n-1;n+=1}return n},og=function(t,u,e,r){for(var n=e.width/r,i=e.height,o=kC,s=zh(t);on*.75;if(B)return o-1}var f=u.heightAtSize(o,{descender:!1});if(f>i)return o-1;o+=1}return o},ag=function(t){for(var u=t.length;u>0;u--)if(/\s/.test(t[u]))return u},sg=function(t,u,e,r){for(var n,i=t.length;i>0;){var o=t.substring(0,i),s=e.encodeText(o),c=e.widthOfTextAtSize(o,r);if(cf&&(f=$+q),d+s>h&&(h=d+s),F.push({text:M,encoded:L,width:q,height:s,x:$,y:d}),m=U==null?void 0:U.trim()}return{fontSize:r,lineHeight:c,lines:F,bounds:{x:D,y:B,width:f-D,height:h-B}}},lg=function(t,u){var e=u.fontSize,r=u.font,n=u.bounds,i=u.cellCount,o=a4(A6(t));if(o.length>i)throw new rg(o.length,i);(e===void 0||e===0)&&(e=og(o,r,n,i));for(var s=n.width/i,c=r.heightAtSize(e,{descender:!1}),F=n.y+(n.height/2-c/2),D=[],B=n.x,f=n.y,h=n.x+n.width,d=n.y+n.height,v=0,S=0;vh&&(h=$+q),F+c>d&&(d=F+c),D.push({text:o,encoded:L,width:q,height:c,x:$,y:F}),v+=1,S+=M}return{fontSize:e,cells:D,bounds:{x:B,y:f,width:h-B,height:d-f}}},_0=function(t,u){var e=u.alignment,r=u.fontSize,n=u.font,i=u.bounds,o=a4(A6(t));(r===void 0||r===0)&&(r=OC([o],n,i));var s=n.encodeText(o),c=n.widthOfTextAtSize(o,r),F=n.heightAtSize(r,{descender:!1}),D=e===ke.Left?i.x:e===ke.Center?i.x+i.width/2-c/2:e===ke.Right?i.x+i.width-c:i.x,B=i.y+(i.height/2-F/2);return{fontSize:r,line:{text:o,encoded:s,width:c,height:F,x:D,y:B},bounds:{x:D,y:B,width:c,height:F}}},Qo=function(t){return"normal"in t?t:{normal:t}},Fg=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,li=function(t){var u,e,r=(u=t.getDefaultAppearance())!==null&&u!==void 0?u:"",n=(e=W7(r,Fg).match)!==null&&e!==void 0?e:[],i=Number(n[2]);return isFinite(i)?i:void 0},Cg=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,Sr=function(t){var u,e=(u=t.getDefaultAppearance())!==null&&u!==void 0?u:"",r=W7(e,Cg).match,n=r??[],i=n[1],o=n[2],s=n[3],c=n[4],F=n[5];if(F==="g"&&i)return dC(Number(i));if(F==="rg"&&i&&o&&s)return qt(Number(i),Number(o),Number(s));if(F==="k"&&i&&o&&s&&c)return pC(Number(i),Number(o),Number(s),Number(c))},_o=function(t,u,e,r){var n;r===void 0&&(r=0);var i=[Gi(u).toString(),B9((n=e==null?void 0:e.name)!==null&&n!==void 0?n:"dummy__noop",r).toString()].join(` +`);t.setDefaultAppearance(i)},cg=function(t,u){var e,r,n,i=Sr(u),o=Sr(t.acroField),s=u.getRectangle(),c=u.getAppearanceCharacteristics(),F=u.getBorderStyle(),D=(e=F==null?void 0:F.getWidth())!==null&&e!==void 0?e:0,B=pn(c==null?void 0:c.getRotation()),f=qi(s,B),h=f.width,d=f.height,v=si(dt(dt({},s),{rotation:B})),S=qt(0,0,0),m=(r=Je(c==null?void 0:c.getBorderColor()))!==null&&r!==void 0?r:S,T=Je(c==null?void 0:c.getBackgroundColor()),M=Je(c==null?void 0:c.getBackgroundColor(),.8),L=(n=i??o)!==null&&n!==void 0?n:S;_o(i?u:t.acroField,L);var q={x:0+D/2,y:0+D/2,width:h-D,height:d-D,thickness:1.5,borderWidth:D,borderColor:m,markColor:L};return{normal:{on:zt(v,J0(dt(dt({},q),{color:T,filled:!0}))),off:zt(v,J0(dt(dt({},q),{color:T,filled:!1})))},down:{on:zt(v,J0(dt(dt({},q),{color:M,filled:!0}))),off:zt(v,J0(dt(dt({},q),{color:M,filled:!1})))}}},Eg=function(t,u){var e,r,n,i=Sr(u),o=Sr(t.acroField),s=u.getRectangle(),c=u.getAppearanceCharacteristics(),F=u.getBorderStyle(),D=(e=F==null?void 0:F.getWidth())!==null&&e!==void 0?e:0,B=pn(c==null?void 0:c.getRotation()),f=qi(s,B),h=f.width,d=f.height,v=si(dt(dt({},s),{rotation:B})),S=qt(0,0,0),m=(r=Je(c==null?void 0:c.getBorderColor()))!==null&&r!==void 0?r:S,T=Je(c==null?void 0:c.getBackgroundColor()),M=Je(c==null?void 0:c.getBackgroundColor(),.8),L=(n=i??o)!==null&&n!==void 0?n:S;_o(i?u:t.acroField,L);var q={x:h/2,y:d/2,width:h-D,height:d-D,borderWidth:D,borderColor:m,dotColor:L};return{normal:{on:zt(v,Q0(dt(dt({},q),{color:T,filled:!0}))),off:zt(v,Q0(dt(dt({},q),{color:T,filled:!1})))},down:{on:zt(v,Q0(dt(dt({},q),{color:M,filled:!0}))),off:zt(v,Q0(dt(dt({},q),{color:M,filled:!1})))}}},Dg=function(t,u,e){var r,n,i,o,s,c=Sr(u),F=Sr(t.acroField),D=li(u),B=li(t.acroField),f=u.getRectangle(),h=u.getAppearanceCharacteristics(),d=u.getBorderStyle(),v=h==null?void 0:h.getCaptions(),S=(r=v==null?void 0:v.normal)!==null&&r!==void 0?r:"",m=(i=(n=v==null?void 0:v.down)!==null&&n!==void 0?n:S)!==null&&i!==void 0?i:"",T=(o=d==null?void 0:d.getWidth())!==null&&o!==void 0?o:0,M=pn(h==null?void 0:h.getRotation()),L=qi(f,M),q=L.width,U=L.height,$=si(dt(dt({},f),{rotation:M})),K=qt(0,0,0),J=Je(h==null?void 0:h.getBorderColor()),iu=Je(h==null?void 0:h.getBackgroundColor()),V=Je(h==null?void 0:h.getBackgroundColor(),.8),W={x:T,y:T,width:q-T*2,height:U-T*2},H=_0(S,{alignment:ke.Center,fontSize:D??B,font:e,bounds:W}),G=_0(m,{alignment:ke.Center,fontSize:D??B,font:e,bounds:W}),uu=Math.min(H.fontSize,G.fontSize),tu=(s=c??F)!==null&&s!==void 0?s:K;_o(c||D!==void 0?u:t.acroField,tu,e,uu);var su={x:0+T/2,y:0+T/2,width:q-T,height:U-T,borderWidth:T,borderColor:J,textColor:tu,font:e.name,fontSize:uu};return{normal:zt($,bC(dt(dt({},su),{color:iu,textLines:[H.line]}))),down:zt($,bC(dt(dt({},su),{color:V,textLines:[G.line]})))}},Bg=function(t,u,e){var r,n,i,o,s=Sr(u),c=Sr(t.acroField),F=li(u),D=li(t.acroField),B=u.getRectangle(),f=u.getAppearanceCharacteristics(),h=u.getBorderStyle(),d=(r=t.getText())!==null&&r!==void 0?r:"",v=(n=h==null?void 0:h.getWidth())!==null&&n!==void 0?n:0,S=pn(f==null?void 0:f.getRotation()),m=qi(B,S),T=m.width,M=m.height,L=si(dt(dt({},B),{rotation:S})),q=qt(0,0,0),U=Je(f==null?void 0:f.getBorderColor()),$=Je(f==null?void 0:f.getBackgroundColor()),K,J,iu=t.isCombed()?0:1,V={x:v+iu,y:v+iu,width:T-(v+iu)*2,height:M-(v+iu)*2};if(t.isMultiline()){var W=TC(d,{alignment:t.getAlignment(),fontSize:F??D,font:e,bounds:V});K=W.lines,J=W.fontSize}else if(t.isCombed()){var W=lg(d,{fontSize:F??D,font:e,bounds:V,cellCount:(i=t.getMaxLength())!==null&&i!==void 0?i:0});K=W.cells,J=W.fontSize}else{var W=_0(d,{alignment:t.getAlignment(),fontSize:F??D,font:e,bounds:V});K=[W.line],J=W.fontSize}var H=(o=s??c)!==null&&o!==void 0?o:q;_o(s||F!==void 0?u:t.acroField,H,e,J);var G={x:0+v/2,y:0+v/2,width:T-v,height:M-v,borderWidth:v??0,borderColor:U,textColor:H,font:e.name,fontSize:J,color:$,textLines:K,padding:iu};return zt(L,wC(G))},Ag=function(t,u,e){var r,n,i,o=Sr(u),s=Sr(t.acroField),c=li(u),F=li(t.acroField),D=u.getRectangle(),B=u.getAppearanceCharacteristics(),f=u.getBorderStyle(),h=(r=t.getSelected()[0])!==null&&r!==void 0?r:"",d=(n=f==null?void 0:f.getWidth())!==null&&n!==void 0?n:0,v=pn(B==null?void 0:B.getRotation()),S=qi(D,v),m=S.width,T=S.height,M=si(dt(dt({},D),{rotation:v})),L=qt(0,0,0),q=Je(B==null?void 0:B.getBorderColor()),U=Je(B==null?void 0:B.getBackgroundColor()),$=1,K={x:d+$,y:d+$,width:m-(d+$)*2,height:T-(d+$)*2},J=_0(h,{alignment:ke.Left,fontSize:c??F,font:e,bounds:K}),iu=J.line,V=J.fontSize,W=(i=o??s)!==null&&i!==void 0?i:L;_o(o||c!==void 0?u:t.acroField,W,e,V);var H={x:0+d/2,y:0+d/2,width:m-d,height:T-d,borderWidth:d??0,borderColor:q,textColor:W,font:e.name,fontSize:V,color:U,textLines:[iu],padding:$};return zt(M,wC(H))},fg=function(t,u,e){var r,n,i=Sr(u),o=Sr(t.acroField),s=li(u),c=li(t.acroField),F=u.getRectangle(),D=u.getAppearanceCharacteristics(),B=u.getBorderStyle(),f=(r=B==null?void 0:B.getWidth())!==null&&r!==void 0?r:0,h=pn(D==null?void 0:D.getRotation()),d=qi(F,h),v=d.width,S=d.height,m=si(dt(dt({},F),{rotation:h})),T=qt(0,0,0),M=Je(D==null?void 0:D.getBorderColor()),L=Je(D==null?void 0:D.getBackgroundColor()),q=t.getOptions(),U=t.getSelected();t.isSorted()&&q.sort();for(var $="",K=0,J=q.length;K1||n.length===1&&r)&&this.enableMultiselect();for(var s=new Array(n.length),c=0,F=n.length;c1||n.length===1&&r)&&this.enableMultiselect();for(var o=new Array(n.length),s=0,c=n.length;sr)throw new ng(e.length,r,this.getName());this.markAsDirty(),this.disableRichFormatting(),e?this.acroField.setValue(rt.fromText(e)):this.acroField.removeValue()},u.prototype.getAlignment=function(){var e=this.acroField.getQuadding();return e===0?ke.Left:e===1?ke.Center:e===2?ke.Right:ke.Left},u.prototype.setAlignment=function(e){ri(e,"alignment",ke),this.markAsDirty(),this.acroField.setQuadding(e)},u.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},u.prototype.setMaxLength=function(e){if(Lr(e,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),e===void 0)this.acroField.removeMaxLength();else{var r=this.getText();if(r&&r.length>e)throw new ig(r.length,e,this.getName());this.acroField.setMaxLength(e)}},u.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},u.prototype.setImage=function(e){for(var r=this.getAlignment(),n=r===ke.Center?Fi.Center:r===ke.Right?Fi.Right:Fi.Left,i=this.acroField.getWidgets(),o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var e=t.indexOf("=");e===-1&&(e=u);var r=e===u?0:4-e%4;return[e,r]}function Hg(t){var u=RC(t),e=u[0],r=u[1];return(e+r)*3/4-r}function Kg(t,u,e){return(u+e)*3/4-e}function Xg(t){var u,e=RC(t),r=e[0],n=e[1],i=new Gg(Kg(t,r,n)),o=0,s=n>0?r-4:r,c;for(c=0;c>16&255,i[o++]=u>>8&255,i[o++]=u&255;return n===2&&(u=Pr[t.charCodeAt(c)]<<2|Pr[t.charCodeAt(c+1)]>>4,i[o++]=u&255),n===1&&(u=Pr[t.charCodeAt(c)]<<10|Pr[t.charCodeAt(c+1)]<<4|Pr[t.charCodeAt(c+2)]>>2,i[o++]=u>>8&255,i[o++]=u&255),i}function Zg(t){return Jr[t>>18&63]+Jr[t>>12&63]+Jr[t>>6&63]+Jr[t&63]}function Yg(t,u,e){for(var r,n=[],i=u;is?s:o+i));return r===1?(u=t[e-1],n.push(Jr[u>>2]+Jr[u<<4&63]+"==")):r===2&&(u=(t[e-2]<<8)+t[e-1],n.push(Jr[u>>10]+Jr[u>>4&63]+Jr[u<<2&63]+"=")),n.join("")}var b9={byteLength:Vg,toByteArray:qg,fromByteArray:Wg},Qg=function(t,u,e,r,n){var i,o,s=n*8-r-1,c=(1<>1,D=-7,B=e?n-1:0,f=e?-1:1,h=t[u+B];for(B+=f,i=h&(1<<-D)-1,h>>=-D,D+=s;D>0;i=i*256+t[u+B],B+=f,D-=8);for(o=i&(1<<-D)-1,i>>=-D,D+=r;D>0;o=o*256+t[u+B],B+=f,D-=8);if(i===0)i=1-F;else{if(i===c)return o?NaN:(h?-1:1)*(1/0);o=o+Math.pow(2,r),i=i-F}return(h?-1:1)*o*Math.pow(2,i-r)},_g=function(t,u,e,r,n,i){var o,s,c,F=i*8-n-1,D=(1<>1,f=n===23?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,d=r?1:-1,v=u<0||u===0&&1/u<0?1:0;for(u=Math.abs(u),isNaN(u)||u===1/0?(s=isNaN(u)?1:0,o=D):(o=Math.floor(Math.log(u)/Math.LN2),u*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+B>=1?u+=f/c:u+=f*Math.pow(2,1-B),u*c>=2&&(o++,c/=2),o+B>=D?(s=0,o=D):o+B>=1?(s=(u*c-1)*Math.pow(2,n),o=o+B):(s=u*Math.pow(2,B-1)*Math.pow(2,n),o=0));n>=8;t[e+h]=s&255,h+=d,s/=256,n-=8);for(o=o<0;t[e+h]=o&255,h+=d,o/=256,F-=8);t[e+h-d]|=v*128},e5={read:Qg,write:_g},cr=ie(function(t,u){var e=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;u.Buffer=o,u.SlowBuffer=S,u.INSPECT_MAX_BYTES=50;var r=2147483647;u.kMaxLength=r,o.TYPED_ARRAY_SUPPORT=n(),!o.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function n(){try{var g=new Uint8Array(1),x={foo:function(){return 42}};return Object.setPrototypeOf(x,Uint8Array.prototype),Object.setPrototypeOf(g,x),g.foo()===42}catch{return!1}}Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}});function i(g){if(g>r)throw new RangeError('The value "'+g+'" is invalid for option "size"');var x=new Uint8Array(g);return Object.setPrototypeOf(x,o.prototype),x}function o(g,x,k){if(typeof g=="number"){if(typeof x=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return D(g)}return s(g,x,k)}o.poolSize=8192;function s(g,x,k){if(typeof g=="string")return B(g,x);if(ArrayBuffer.isView(g))return f(g);if(g==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof g);if(Ku(g,ArrayBuffer)||g&&Ku(g.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ku(g,SharedArrayBuffer)||g&&Ku(g.buffer,SharedArrayBuffer)))return h(g,x,k);if(typeof g=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var X=g.valueOf&&g.valueOf();if(X!=null&&X!==g)return o.from(X,x,k);var eu=d(g);if(eu)return eu;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof g[Symbol.toPrimitive]=="function")return o.from(g[Symbol.toPrimitive]("string"),x,k);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof g)}o.from=function(g,x,k){return s(g,x,k)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array);function c(g){if(typeof g!="number")throw new TypeError('"size" argument must be of type number');if(g<0)throw new RangeError('The value "'+g+'" is invalid for option "size"')}function F(g,x,k){return c(g),g<=0?i(g):x!==void 0?typeof k=="string"?i(g).fill(x,k):i(g).fill(x):i(g)}o.alloc=function(g,x,k){return F(g,x,k)};function D(g){return c(g),i(g<0?0:v(g)|0)}o.allocUnsafe=function(g){return D(g)},o.allocUnsafeSlow=function(g){return D(g)};function B(g,x){if((typeof x!="string"||x==="")&&(x="utf8"),!o.isEncoding(x))throw new TypeError("Unknown encoding: "+x);var k=m(g,x)|0,X=i(k),eu=X.write(g,x);return eu!==k&&(X=X.slice(0,eu)),X}function f(g){for(var x=g.length<0?0:v(g.length)|0,k=i(x),X=0;X=r)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return g|0}function S(g){return+g!=g&&(g=0),o.alloc(+g)}o.isBuffer=function(g){return g!=null&&g._isBuffer===!0&&g!==o.prototype},o.compare=function(g,x){if(Ku(g,Uint8Array)&&(g=o.from(g,g.offset,g.byteLength)),Ku(x,Uint8Array)&&(x=o.from(x,x.offset,x.byteLength)),!o.isBuffer(g)||!o.isBuffer(x))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(g===x)return 0;for(var k=g.length,X=x.length,eu=0,hu=Math.min(k,X);eu2&&arguments[2]===!0;if(!X&&k===0)return 0;for(var eu=!1;;)switch(x){case"ascii":case"latin1":case"binary":return k;case"utf8":case"utf-8":return ju(g).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k*2;case"hex":return k>>>1;case"base64":return Wu(g).length;default:if(eu)return X?-1:ju(g).length;x=(""+x).toLowerCase(),eu=!0}}o.byteLength=m;function T(g,x,k){var X=!1;if((x===void 0||x<0)&&(x=0),x>this.length||((k===void 0||k>this.length)&&(k=this.length),k<=0)||(k>>>=0,x>>>=0,k<=x))return"";for(g||(g="utf8");;)switch(g){case"hex":return z(this,x,k);case"utf8":case"utf-8":return H(this,x,k);case"ascii":return tu(this,x,k);case"latin1":case"binary":return su(this,x,k);case"base64":return W(this,x,k);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return lu(this,x,k);default:if(X)throw new TypeError("Unknown encoding: "+g);g=(g+"").toLowerCase(),X=!0}}o.prototype._isBuffer=!0;function M(g,x,k){var X=g[x];g[x]=g[k],g[k]=X}o.prototype.swap16=function(){var g=this.length;if(g%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var x=0;xx&&(g+=" ... "),""},e&&(o.prototype[e]=o.prototype.inspect),o.prototype.compare=function(g,x,k,X,eu){if(Ku(g,Uint8Array)&&(g=o.from(g,g.offset,g.byteLength)),!o.isBuffer(g))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof g);if(x===void 0&&(x=0),k===void 0&&(k=g?g.length:0),X===void 0&&(X=0),eu===void 0&&(eu=this.length),x<0||k>g.length||X<0||eu>this.length)throw new RangeError("out of range index");if(X>=eu&&x>=k)return 0;if(X>=eu)return-1;if(x>=k)return 1;if(x>>>=0,k>>>=0,X>>>=0,eu>>>=0,this===g)return 0;for(var hu=eu-X,Tu=k-x,Ju=Math.min(hu,Tu),lt=this.slice(X,eu),Ct=g.slice(x,k),yt=0;yt2147483647?k=2147483647:k<-2147483648&&(k=-2147483648),k=+k,Mu(k)&&(k=eu?0:g.length-1),k<0&&(k=g.length+k),k>=g.length){if(eu)return-1;k=g.length-1}else if(k<0)if(eu)k=0;else return-1;if(typeof x=="string"&&(x=o.from(x,X)),o.isBuffer(x))return x.length===0?-1:q(g,x,k,X,eu);if(typeof x=="number")return x=x&255,typeof Uint8Array.prototype.indexOf=="function"?eu?Uint8Array.prototype.indexOf.call(g,x,k):Uint8Array.prototype.lastIndexOf.call(g,x,k):q(g,[x],k,X,eu);throw new TypeError("val must be string, number or Buffer")}function q(g,x,k,X,eu){var hu=1,Tu=g.length,Ju=x.length;if(X!==void 0&&(X=String(X).toLowerCase(),X==="ucs2"||X==="ucs-2"||X==="utf16le"||X==="utf-16le")){if(g.length<2||x.length<2)return-1;hu=2,Tu/=2,Ju/=2,k/=2}function lt(ne,Vt){return hu===1?ne[Vt]:ne.readUInt16BE(Vt*hu)}var Ct;if(eu){var yt=-1;for(Ct=k;CtTu&&(k=Tu-Ju),Ct=k;Ct>=0;Ct--){for(var gt=!0,Qt=0;Qteu&&(X=eu)):X=eu;var hu=x.length;X>hu/2&&(X=hu/2);for(var Tu=0;Tu>>0,isFinite(k)?(k=k>>>0,X===void 0&&(X="utf8")):(X=k,k=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var eu=this.length-x;if((k===void 0||k>eu)&&(k=eu),g.length>0&&(k<0||x<0)||x>this.length)throw new RangeError("Attempt to write outside buffer bounds");X||(X="utf8");for(var hu=!1;;)switch(X){case"hex":return U(this,g,x,k);case"utf8":case"utf-8":return $(this,g,x,k);case"ascii":return K(this,g,x,k);case"latin1":case"binary":return J(this,g,x,k);case"base64":return iu(this,g,x,k);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,g,x,k);default:if(hu)throw new TypeError("Unknown encoding: "+X);X=(""+X).toLowerCase(),hu=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function W(g,x,k){return x===0&&k===g.length?b9.fromByteArray(g):b9.fromByteArray(g.slice(x,k))}function H(g,x,k){k=Math.min(g.length,k);for(var X=[],eu=x;eu239?4:hu>223?3:hu>191?2:1;if(eu+Ju<=k){var lt,Ct,yt,gt;switch(Ju){case 1:hu<128&&(Tu=hu);break;case 2:lt=g[eu+1],(lt&192)===128&&(gt=(hu&31)<<6|lt&63,gt>127&&(Tu=gt));break;case 3:lt=g[eu+1],Ct=g[eu+2],(lt&192)===128&&(Ct&192)===128&&(gt=(hu&15)<<12|(lt&63)<<6|Ct&63,gt>2047&&(gt<55296||gt>57343)&&(Tu=gt));break;case 4:lt=g[eu+1],Ct=g[eu+2],yt=g[eu+3],(lt&192)===128&&(Ct&192)===128&&(yt&192)===128&&(gt=(hu&15)<<18|(lt&63)<<12|(Ct&63)<<6|yt&63,gt>65535&><1114112&&(Tu=gt))}}Tu===null?(Tu=65533,Ju=1):Tu>65535&&(Tu-=65536,X.push(Tu>>>10&1023|55296),Tu=56320|Tu&1023),X.push(Tu),eu+=Ju}return uu(X)}var G=4096;function uu(g){var x=g.length;if(x<=G)return String.fromCharCode.apply(String,g);for(var k="",X=0;XX)&&(k=X);for(var eu="",hu=x;huk&&(g=k),x<0?(x+=k,x<0&&(x=0)):x>k&&(x=k),xk)throw new RangeError("Trying to access beyond buffer length")}o.prototype.readUIntLE=function(g,x,k){g=g>>>0,x=x>>>0,k||Cu(g,x,this.length);for(var X=this[g],eu=1,hu=0;++hu>>0,x=x>>>0,k||Cu(g,x,this.length);for(var X=this[g+--x],eu=1;x>0&&(eu*=256);)X+=this[g+--x]*eu;return X},o.prototype.readUInt8=function(g,x){return g=g>>>0,x||Cu(g,1,this.length),this[g]},o.prototype.readUInt16LE=function(g,x){return g=g>>>0,x||Cu(g,2,this.length),this[g]|this[g+1]<<8},o.prototype.readUInt16BE=function(g,x){return g=g>>>0,x||Cu(g,2,this.length),this[g]<<8|this[g+1]},o.prototype.readUInt32LE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),(this[g]|this[g+1]<<8|this[g+2]<<16)+this[g+3]*16777216},o.prototype.readUInt32BE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),this[g]*16777216+(this[g+1]<<16|this[g+2]<<8|this[g+3])},o.prototype.readIntLE=function(g,x,k){g=g>>>0,x=x>>>0,k||Cu(g,x,this.length);for(var X=this[g],eu=1,hu=0;++hu=eu&&(X-=Math.pow(2,8*x)),X},o.prototype.readIntBE=function(g,x,k){g=g>>>0,x=x>>>0,k||Cu(g,x,this.length);for(var X=x,eu=1,hu=this[g+--X];X>0&&(eu*=256);)hu+=this[g+--X]*eu;return eu*=128,hu>=eu&&(hu-=Math.pow(2,8*x)),hu},o.prototype.readInt8=function(g,x){return g=g>>>0,x||Cu(g,1,this.length),this[g]&128?(255-this[g]+1)*-1:this[g]},o.prototype.readInt16LE=function(g,x){g=g>>>0,x||Cu(g,2,this.length);var k=this[g]|this[g+1]<<8;return k&32768?k|4294901760:k},o.prototype.readInt16BE=function(g,x){g=g>>>0,x||Cu(g,2,this.length);var k=this[g+1]|this[g]<<8;return k&32768?k|4294901760:k},o.prototype.readInt32LE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),this[g]|this[g+1]<<8|this[g+2]<<16|this[g+3]<<24},o.prototype.readInt32BE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),this[g]<<24|this[g+1]<<16|this[g+2]<<8|this[g+3]},o.prototype.readFloatLE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),e5.read(this,g,!0,23,4)},o.prototype.readFloatBE=function(g,x){return g=g>>>0,x||Cu(g,4,this.length),e5.read(this,g,!1,23,4)},o.prototype.readDoubleLE=function(g,x){return g=g>>>0,x||Cu(g,8,this.length),e5.read(this,g,!0,52,8)},o.prototype.readDoubleBE=function(g,x){return g=g>>>0,x||Cu(g,8,this.length),e5.read(this,g,!1,52,8)};function ru(g,x,k,X,eu,hu){if(!o.isBuffer(g))throw new TypeError('"buffer" argument must be a Buffer instance');if(x>eu||xg.length)throw new RangeError("Index out of range")}o.prototype.writeUIntLE=function(g,x,k,X){if(g=+g,x=x>>>0,k=k>>>0,!X){var eu=Math.pow(2,8*k)-1;ru(this,g,x,k,eu,0)}var hu=1,Tu=0;for(this[x]=g&255;++Tu>>0,k=k>>>0,!X){var eu=Math.pow(2,8*k)-1;ru(this,g,x,k,eu,0)}var hu=k-1,Tu=1;for(this[x+hu]=g&255;--hu>=0&&(Tu*=256);)this[x+hu]=g/Tu&255;return x+k},o.prototype.writeUInt8=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,1,255,0),this[x]=g&255,x+1},o.prototype.writeUInt16LE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,2,65535,0),this[x]=g&255,this[x+1]=g>>>8,x+2},o.prototype.writeUInt16BE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,2,65535,0),this[x]=g>>>8,this[x+1]=g&255,x+2},o.prototype.writeUInt32LE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,4,4294967295,0),this[x+3]=g>>>24,this[x+2]=g>>>16,this[x+1]=g>>>8,this[x]=g&255,x+4},o.prototype.writeUInt32BE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,4,4294967295,0),this[x]=g>>>24,this[x+1]=g>>>16,this[x+2]=g>>>8,this[x+3]=g&255,x+4},o.prototype.writeIntLE=function(g,x,k,X){if(g=+g,x=x>>>0,!X){var eu=Math.pow(2,8*k-1);ru(this,g,x,k,eu-1,-eu)}var hu=0,Tu=1,Ju=0;for(this[x]=g&255;++hu>0)-Ju&255;return x+k},o.prototype.writeIntBE=function(g,x,k,X){if(g=+g,x=x>>>0,!X){var eu=Math.pow(2,8*k-1);ru(this,g,x,k,eu-1,-eu)}var hu=k-1,Tu=1,Ju=0;for(this[x+hu]=g&255;--hu>=0&&(Tu*=256);)g<0&&Ju===0&&this[x+hu+1]!==0&&(Ju=1),this[x+hu]=(g/Tu>>0)-Ju&255;return x+k},o.prototype.writeInt8=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,1,127,-128),g<0&&(g=255+g+1),this[x]=g&255,x+1},o.prototype.writeInt16LE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,2,32767,-32768),this[x]=g&255,this[x+1]=g>>>8,x+2},o.prototype.writeInt16BE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,2,32767,-32768),this[x]=g>>>8,this[x+1]=g&255,x+2},o.prototype.writeInt32LE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,4,2147483647,-2147483648),this[x]=g&255,this[x+1]=g>>>8,this[x+2]=g>>>16,this[x+3]=g>>>24,x+4},o.prototype.writeInt32BE=function(g,x,k){return g=+g,x=x>>>0,k||ru(this,g,x,4,2147483647,-2147483648),g<0&&(g=4294967295+g+1),this[x]=g>>>24,this[x+1]=g>>>16,this[x+2]=g>>>8,this[x+3]=g&255,x+4};function Au(g,x,k,X,eu,hu){if(k+X>g.length)throw new RangeError("Index out of range");if(k<0)throw new RangeError("Index out of range")}function fu(g,x,k,X,eu){return x=+x,k=k>>>0,eu||Au(g,x,k,4),e5.write(g,x,k,X,23,4),k+4}o.prototype.writeFloatLE=function(g,x,k){return fu(this,g,x,!0,k)},o.prototype.writeFloatBE=function(g,x,k){return fu(this,g,x,!1,k)};function pu(g,x,k,X,eu){return x=+x,k=k>>>0,eu||Au(g,x,k,8),e5.write(g,x,k,X,52,8),k+8}o.prototype.writeDoubleLE=function(g,x,k){return pu(this,g,x,!0,k)},o.prototype.writeDoubleBE=function(g,x,k){return pu(this,g,x,!1,k)},o.prototype.copy=function(g,x,k,X){if(!o.isBuffer(g))throw new TypeError("argument should be a Buffer");if(k||(k=0),!X&&X!==0&&(X=this.length),x>=g.length&&(x=g.length),x||(x=0),X>0&&X=this.length)throw new RangeError("Index out of range");if(X<0)throw new RangeError("sourceEnd out of bounds");X>this.length&&(X=this.length),g.length-x=0;--hu)g[hu+x]=this[hu+k];else Uint8Array.prototype.set.call(g,this.subarray(k,X),x);return eu},o.prototype.fill=function(g,x,k,X){if(typeof g=="string"){if(typeof x=="string"?(X=x,x=0,k=this.length):typeof k=="string"&&(X=k,k=this.length),X!==void 0&&typeof X!="string")throw new TypeError("encoding must be a string");if(typeof X=="string"&&!o.isEncoding(X))throw new TypeError("Unknown encoding: "+X);if(g.length===1){var eu=g.charCodeAt(0);(X==="utf8"&&eu<128||X==="latin1")&&(g=eu)}}else typeof g=="number"?g=g&255:typeof g=="boolean"&&(g=Number(g));if(x<0||this.length>>0,k=k===void 0?this.length:k>>>0,g||(g=0);var hu;if(typeof g=="number")for(hu=x;hu55295&&k<57344){if(!eu){if(k>56319){(x-=3)>-1&&hu.push(239,191,189);continue}else if(Tu+1===X){(x-=3)>-1&&hu.push(239,191,189);continue}eu=k;continue}if(k<56320){(x-=3)>-1&&hu.push(239,191,189),eu=k;continue}k=(eu-55296<<10|k-56320)+65536}else eu&&(x-=3)>-1&&hu.push(239,191,189);if(eu=null,k<128){if((x-=1)<0)break;hu.push(k)}else if(k<2048){if((x-=2)<0)break;hu.push(k>>6|192,k&63|128)}else if(k<65536){if((x-=3)<0)break;hu.push(k>>12|224,k>>6&63|128,k&63|128)}else if(k<1114112){if((x-=4)<0)break;hu.push(k>>18|240,k>>12&63|128,k>>6&63|128,k&63|128)}else throw new Error("Invalid code point")}return hu}function _u(g){for(var x=[],k=0;k>8,eu=k%256,hu.push(eu),hu.push(X);return hu}function Wu(g){return b9.toByteArray(zu(g))}function Ru(g,x,k,X){for(var eu=0;eu=x.length||eu>=g.length);++eu)x[eu+k]=g[eu];return eu}function Ku(g,x){return g instanceof x||g!=null&&g.constructor!=null&&g.constructor.name!=null&&g.constructor.name===x.name}function Mu(g){return g!==g}var Bt=function(){for(var g="0123456789abcdef",x=new Array(256),k=0;k<16;++k)for(var X=k*16,eu=0;eu<16;++eu)x[X+eu]=g[k]+g[eu];return x}()}),Zt=cr.Buffer,Zz=cr.SlowBuffer,Yz=cr.INSPECT_MAX_BYTES,Jz=cr.kMaxLength,$g;function Di(){}Di.prototype=Object.create(null);function Wt(){Wt.init.call(this)}Wt.EventEmitter=Wt,Wt.usingDomains=!1,Wt.prototype.domain=void 0,Wt.prototype._events=void 0,Wt.prototype._maxListeners=void 0,Wt.defaultMaxListeners=10,Wt.init=function(){this.domain=null,Wt.usingDomains&&$g.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new Di,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},Wt.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this};function NC(t){return t._maxListeners===void 0?Wt.defaultMaxListeners:t._maxListeners}Wt.prototype.getMaxListeners=function(){return NC(this)};function uv(t,u,e){if(u)t.call(e);else for(var r=t.length,n=V6(t,r),i=0;i0&&o.length>n)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+u+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=u,s.count=o.length,iv(s)}return t}function iv(t){typeof console.warn=="function"?console.warn(t):console.log(t)}Wt.prototype.addListener=function(t,u){return zC(this,t,u,!1)},Wt.prototype.on=Wt.prototype.addListener,Wt.prototype.prependListener=function(t,u){return zC(this,t,u,!0)};function MC(t,u,e){var r=!1;function n(){t.removeListener(u,n),r||(r=!0,e.apply(t,arguments))}return n.listener=e,n}Wt.prototype.once=function(t,u){if(typeof u!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,MC(this,t,u)),this},Wt.prototype.prependOnceListener=function(t,u){if(typeof u!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,MC(this,t,u)),this},Wt.prototype.removeListener=function(t,u){var e,r,n,i,o;if(typeof u!="function")throw new TypeError('"listener" argument must be a function');if(r=this._events,!r)return this;if(e=r[t],!e)return this;if(e===u||e.listener&&e.listener===u)--this._eventsCount===0?this._events=new Di:(delete r[t],r.removeListener&&this.emit("removeListener",t,e.listener||u));else if(typeof e!="function"){for(n=-1,i=e.length;i-- >0;)if(e[i]===u||e[i].listener&&e[i].listener===u){o=e[i].listener,n=i;break}if(n<0)return this;if(e.length===1){if(e[0]=void 0,--this._eventsCount===0)return this._events=new Di,this;delete r[t]}else ov(e,n);r.removeListener&&this.emit("removeListener",t,o||u)}return this},Wt.prototype.removeAllListeners=function(t){var u,e;if(e=this._events,!e)return this;if(!e.removeListener)return arguments.length===0?(this._events=new Di,this._eventsCount=0):e[t]&&(--this._eventsCount===0?this._events=new Di:delete e[t]),this;if(arguments.length===0){for(var r=Object.keys(e),n=0,i;n0?Reflect.ownKeys(this._events):[]};function ov(t,u){for(var e=u,r=e+1,n=t.length;r1)for(var e=1;e=n)return c;switch(c){case"%s":return String(r[e++]);case"%d":return Number(r[e++]);case"%j":try{return JSON.stringify(r[e++])}catch{return"[Circular]"}default:return c}}),o=r[e];e=3&&(e.depth=arguments[2]),arguments.length>=4&&(e.colors=arguments[3]),I9(u)?e.showHidden=u:u&&ZC(e,u),xn(e.showHidden)&&(e.showHidden=!1),xn(e.depth)&&(e.depth=2),xn(e.colors)&&(e.colors=!1),xn(e.customInspect)&&(e.customInspect=!0),e.colors&&(e.stylize=Rv),s8(e,t,e.depth)}vn.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]},vn.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function Rv(t,u){var e=vn.styles[u];return e?"\x1B["+vn.colors[e][0]+"m"+t+"\x1B["+vn.colors[e][1]+"m":t}function Nv(t,u){return t}function zv(t){var u={};return t.forEach(function(e,r){u[e]=!0}),u}function s8(t,u,e){if(t.customInspect&&u&&E8(u.inspect)&&u.inspect!==vn&&!(u.constructor&&u.constructor.prototype===u)){var r=u.inspect(e,t);return F8(r)||(r=s8(t,r,e)),r}var n=Mv(t,u);if(n)return n;var i=Object.keys(u),o=zv(i);if(t.showHidden&&(i=Object.getOwnPropertyNames(u)),c8(u)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return O9(u);if(i.length===0){if(E8(u)){var s=u.name?": "+u.name:"";return t.stylize("[Function"+s+"]","special")}if(C8(u))return t.stylize(RegExp.prototype.toString.call(u),"regexp");if(j9(u))return t.stylize(Date.prototype.toString.call(u),"date");if(c8(u))return O9(u)}var c="",F=!1,D=["{","}"];if(KC(u)&&(F=!0,D=["[","]"]),E8(u)){var B=u.name?": "+u.name:"";c=" [Function"+B+"]"}if(C8(u)&&(c=" "+RegExp.prototype.toString.call(u)),j9(u)&&(c=" "+Date.prototype.toUTCString.call(u)),c8(u)&&(c=" "+O9(u)),i.length===0&&(!F||u.length==0))return D[0]+c+D[1];if(e<0)return C8(u)?t.stylize(RegExp.prototype.toString.call(u),"regexp"):t.stylize("[Object]","special");t.seen.push(u);var f;return F?f=Lv(t,u,e,o,i):f=i.map(function(h){return T9(t,u,e,o,h,F)}),t.seen.pop(),Uv(f,c,D)}function Mv(t,u){if(xn(u))return t.stylize("undefined","undefined");if(F8(u)){var e="'"+JSON.stringify(u).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(e,"string")}if(XC(u))return t.stylize(""+u,"number");if(I9(u))return t.stylize(""+u,"boolean");if(l8(u))return t.stylize("null","null")}function O9(t){return"["+Error.prototype.toString.call(t)+"]"}function Lv(t,u,e,r,n){for(var i=[],o=0,s=u.length;o-1&&(i?s=s.split(` -`).map(function(l){return" "+l}).join(` +`).map(function(F){return" "+F}).join(` `).substr(2):s=` `+s.split(` -`).map(function(l){return" "+l}).join(` -`))):s=t.stylize("[Circular]","special")),xn(o)){if(i&&n.match(/^\d+$/))return s;o=JSON.stringify(""+n),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function Nv(t,u,e){var r=t.reduce(function(n,i){return i.indexOf(` +`).map(function(F){return" "+F}).join(` +`))):s=t.stylize("[Circular]","special")),xn(o)){if(i&&n.match(/^\d+$/))return s;o=JSON.stringify(""+n),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function Uv(t,u,e){var r=t.reduce(function(n,i){return i.indexOf(` `)>=0,n+i.replace(/\u001b\[\d\d?m/g,"").length+1},0);return r>60?e[0]+(u===""?"":u+` `)+" "+t.join(`, - `)+" "+e[1]:e[0]+u+" "+t.join(", ")+" "+e[1]}function KC(t){return Array.isArray(t)}function I9(t){return typeof t=="boolean"}function l8(t){return t===null}function Mv(t){return t==null}function XC(t){return typeof t=="number"}function F8(t){return typeof t=="string"}function Lv(t){return typeof t=="symbol"}function xn(t){return t===void 0}function C8(t){return i5(t)&&R9(t)==="[object RegExp]"}function i5(t){return typeof t=="object"&&t!==null}function j9(t){return i5(t)&&R9(t)==="[object Date]"}function c8(t){return i5(t)&&(R9(t)==="[object Error]"||t instanceof Error)}function E8(t){return typeof t=="function"}function Uv(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}function Vv(t){return Zt.isBuffer(t)}function R9(t){return Object.prototype.toString.call(t)}function z9(t){return t<10?"0"+t.toString(10):t.toString(10)}var qv=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Wv(){var t=new Date,u=[z9(t.getHours()),z9(t.getMinutes()),z9(t.getSeconds())].join(":");return[t.getDate(),qv[t.getMonth()],u].join(" ")}function Gv(){console.log("%s - %s",Wv(),S9.apply(null,arguments))}function ZC(t,u){if(!u||!i5(u))return t;for(var e=Object.keys(u),r=e.length;r--;)t[e[r]]=u[e[r]];return t}function YC(t,u){return Object.prototype.hasOwnProperty.call(t,u)}var Hv={inherits:Ji,_extend:ZC,log:Gv,isBuffer:Vv,isPrimitive:Uv,isFunction:E8,isError:c8,isDate:j9,isObject:i5,isRegExp:C8,isUndefined:xn,isSymbol:Lv,isString:F8,isNumber:XC,isNullOrUndefined:Mv,isNull:l8,isBoolean:I9,isArray:KC,inspect:vn,deprecate:k9,format:S9,debuglog:HC};function Qi(){this.head=null,this.tail=null,this.length=0}Qi.prototype.push=function(t){var u={data:t,next:null};this.length>0?this.tail.next=u:this.head=u,this.tail=u,++this.length},Qi.prototype.unshift=function(t){var u={data:t,next:this.head};this.length===0&&(this.tail=u),this.head=u,++this.length},Qi.prototype.shift=function(){if(this.length!==0){var t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},Qi.prototype.clear=function(){this.head=this.tail=null,this.length=0},Qi.prototype.join=function(t){if(this.length===0)return"";for(var u=this.head,e=""+u.data;u=u.next;)e+=t+u.data;return e},Qi.prototype.concat=function(t){if(this.length===0)return Zt.alloc(0);if(this.length===1)return this.head.data;for(var u=Zt.allocUnsafe(t>>>0),e=this.head,r=0;e;)e.data.copy(u,r),r+=e.data.length,e=e.next;return u};var JC=ie(function(t,u){var e=cr.Buffer,r=e.isEncoding||function(l){switch(l&&l.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 n(l){if(l&&!r(l))throw new Error("Unknown encoding: "+l)}var i=u.StringDecoder=function(l){switch(this.encoding=(l||"utf8").toLowerCase().replace(/[-_]/,""),n(l),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=s;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=c;break;default:this.write=o;return}this.charBuffer=new e(6),this.charReceived=0,this.charLength=0};i.prototype.write=function(l){for(var D="";this.charLength;){var B=l.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:l.length;if(l.copy(this.charBuffer,this.charReceived,0,B),this.charReceived+=B,this.charReceived=55296&&h<=56319){this.charLength+=this.surrogateSize,D="";continue}if(this.charReceived=this.charLength=0,l.length===0)return D;break}this.detectIncompleteChar(l);var f=l.length;this.charLength&&(l.copy(this.charBuffer,0,l.length-this.charReceived,f),f-=this.charReceived),D+=l.toString(this.encoding,0,f);var f=D.length-1,h=D.charCodeAt(f);if(h>=55296&&h<=56319){var d=this.surrogateSize;return this.charLength+=d,this.charReceived+=d,this.charBuffer.copy(this.charBuffer,d,0,d),l.copy(this.charBuffer,0,0,d),D.substring(0,f)}return D},i.prototype.detectIncompleteChar=function(l){for(var D=l.length>=3?3:l.length;D>0;D--){var B=l[l.length-D];if(D==1&&B>>5==6){this.charLength=2;break}if(D<=2&&B>>4==14){this.charLength=3;break}if(D<=3&&B>>3==30){this.charLength=4;break}}this.charReceived=D},i.prototype.end=function(l){var D="";if(l&&l.length&&(D=this.write(l)),this.charReceived){var B=this.charReceived,f=this.charBuffer,h=this.encoding;D+=f.slice(0,B).toString(h)}return D};function o(l){return l.toString(this.encoding)}function s(l){this.charReceived=l.length%2,this.charLength=this.charReceived?2:0}function c(l){this.charReceived=l.length%3,this.charLength=this.charReceived?3:0}}),QC=JC.StringDecoder;De.ReadableState=_C;var Jt=HC("stream");Ji(De,qt);function Kv(t,u,e){if(typeof t.prependListener=="function")return t.prependListener(u,e);!t._events||!t._events[u]?t.on(u,e):Array.isArray(t._events[u])?t._events[u].unshift(e):t._events[u]=[e,t._events[u]]}function Xv(t,u){return t.listeners(u).length}function _C(t,u){t=t||{},this.objectMode=!!t.objectMode,u instanceof Or&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var e=t.highWaterMark,r=this.objectMode?16:16*1024;this.highWaterMark=e||e===0?e:r,this.highWaterMark=~~this.highWaterMark,this.buffer=new Qi,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=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(this.decoder=new QC(t.encoding),this.encoding=t.encoding)}function De(t){if(!(this instanceof De))return new De(t);this._readableState=new _C(t,this),this.readable=!0,t&&typeof t.read=="function"&&(this._read=t.read),qt.call(this)}De.prototype.push=function(t,u){var e=this._readableState;return!e.objectMode&&typeof t=="string"&&(u=u||e.defaultEncoding,u!==e.encoding&&(t=Zt.from(t,u),u="")),$C(this,e,t,u,!1)},De.prototype.unshift=function(t){var u=this._readableState;return $C(this,u,t,"",!0)},De.prototype.isPaused=function(){return this._readableState.flowing===!1};function $C(t,u,e,r,n){var i=Jv(u,e);if(i)t.emit("error",i);else if(e===null)u.reading=!1,Qv(t,u);else if(u.objectMode||e&&e.length>0)if(u.ended&&!n){var o=new Error("stream.push() after EOF");t.emit("error",o)}else if(u.endEmitted&&n){var s=new Error("stream.unshift() after end event");t.emit("error",s)}else{var c;u.decoder&&!n&&!r&&(e=u.decoder.write(e),c=!u.objectMode&&e.length===0),n||(u.reading=!1),c||(u.flowing&&u.length===0&&!u.sync?(t.emit("data",e),t.read(0)):(u.length+=u.objectMode?1:e.length,n?u.buffer.unshift(e):u.buffer.push(e),u.needReadable&&D8(t))),_v(t,u)}else n||(u.reading=!1);return Zv(u)}function Zv(t){return!t.ended&&(t.needReadable||t.length=uc?t=uc:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function tc(t,u){return t<=0||u.length===0&&u.ended?0:u.objectMode?1:t!==t?u.flowing&&u.length?u.buffer.head.data.length:u.length:(t>u.highWaterMark&&(u.highWaterMark=Yv(t)),t<=u.length?t:u.ended?u.length:(u.needReadable=!0,0))}De.prototype.read=function(t){Jt("read",t),t=parseInt(t,10);var u=this._readableState,e=t;if(t!==0&&(u.emittedReadable=!1),t===0&&u.needReadable&&(u.length>=u.highWaterMark||u.ended))return Jt("read: emitReadable",u.length,u.ended),u.length===0&&u.ended?M9(this):D8(this),null;if(t=tc(t,u),t===0&&u.ended)return u.length===0&&M9(this),null;var r=u.needReadable;Jt("need readable",r),(u.length===0||u.length-t0?n=rc(t,u):n=null,n===null?(u.needReadable=!0,t=0):u.length-=t,u.length===0&&(u.ended||(u.needReadable=!0),e!==t&&u.ended&&M9(this)),n!==null&&this.emit("data",n),n};function Jv(t,u){var e=null;return!Zt.isBuffer(u)&&typeof u!="string"&&u!==null&&u!==void 0&&!t.objectMode&&(e=new TypeError("Invalid non-string/buffer chunk")),e}function Qv(t,u){if(!u.ended){if(u.decoder){var e=u.decoder.end();e&&e.length&&(u.buffer.push(e),u.length+=u.objectMode?1:e.length)}u.ended=!0,D8(t)}}function D8(t){var u=t._readableState;u.needReadable=!1,u.emittedReadable||(Jt("emitReadable",u.flowing),u.emittedReadable=!0,u.sync?rr(ec,t):ec(t))}function ec(t){Jt("emit readable"),t.emit("readable"),N9(t)}function _v(t,u){u.readingMore||(u.readingMore=!0,rr($v,t,u))}function $v(t,u){for(var e=u.length;!u.reading&&!u.flowing&&!u.ended&&u.length1&&nc(r.pipes,t)!==-1)&&!l&&(Jt("false write response, pause",e._readableState.awaitDrain),e._readableState.awaitDrain++,B=!0),e.pause())}function h(m){Jt("onerror",m),S(),t.removeListener("error",h),Xv(t,"error")===0&&t.emit("error",m)}Kv(t,"error",h);function d(){t.removeListener("finish",v),S()}t.once("close",d);function v(){Jt("onfinish"),t.removeListener("close",d),S()}t.once("finish",v);function S(){Jt("unpipe"),e.unpipe(t)}return t.emit("pipe",e),r.flowing||(Jt("pipe resume"),e.resume()),t};function ux(t){return function(){var u=t._readableState;Jt("pipeOnDrain",u.awaitDrain),u.awaitDrain&&u.awaitDrain--,u.awaitDrain===0&&t.listeners("data").length&&(u.flowing=!0,N9(t))}}De.prototype.unpipe=function(t){var u=this._readableState;if(u.pipesCount===0)return this;if(u.pipesCount===1)return t&&t!==u.pipes?this:(t||(t=u.pipes),u.pipes=null,u.pipesCount=0,u.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var e=u.pipes,r=u.pipesCount;u.pipes=null,u.pipesCount=0,u.flowing=!1;for(var n=0;n=u.length?(u.decoder?e=u.buffer.join(""):u.buffer.length===1?e=u.buffer.head.data:e=u.buffer.concat(u.length),u.buffer.clear()):e=nx(t,u.buffer,u.decoder),e}function nx(t,u,e){var r;return ti.length?i.length:t;if(o===i.length?n+=i:n+=i.slice(0,t),t-=o,t===0){o===i.length?(++r,e.next?u.head=e.next:u.head=u.tail=null):(u.head=e,e.data=i.slice(o));break}++r}return u.length-=r,n}function ox(t,u){var e=Zt.allocUnsafe(t),r=u.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,o=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,o),t-=o,t===0){o===i.length?(++n,r.next?u.head=r.next:u.head=u.tail=null):(u.head=r,r.data=i.slice(o));break}++n}return u.length-=n,e}function M9(t){var u=t._readableState;if(u.length>0)throw new Error('"endReadable()" called on non-empty stream');u.endEmitted||(u.ended=!0,rr(ax,u,t))}function ax(t,u){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,u.readable=!1,u.emit("end"))}function sx(t,u){for(var e=0,r=t.length;e-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function Ex(t,u,e){return!t.objectMode&&t.decodeStrings!==!1&&typeof u=="string"&&(u=Zt.from(u,e)),u}function Dx(t,u,e,r,n){e=Ex(u,e,r),Zt.isBuffer(e)&&(r="buffer");var i=u.objectMode?1:e.length;u.length+=i;var o=u.length"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);return o5(t,u,e)}),a5.alloc||(a5.alloc=function(t,u,e){if(typeof t!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof t);if(t<0||t>=2*(1<<30))throw new RangeError('The value "'+t+'" is invalid for option "size"');var r=o5(t);return!u||u.length===0?r.fill(0):typeof e=="string"?r.fill(u,e):r.fill(u),r}),!Tr.kStringMaxLength)try{Tr.kStringMaxLength=fi.binding("buffer").kStringMaxLength}catch{}Tr.constants||(Tr.constants={MAX_LENGTH:Tr.kMaxLength},Tr.kStringMaxLength&&(Tr.constants.MAX_STRING_LENGTH=Tr.kStringMaxLength));var s5=Tr,Ec="\uFEFF",xx=V9;function V9(t,u){this.encoder=t,this.addBOM=!0}V9.prototype.write=function(t){return this.addBOM&&(t=Ec+t,this.addBOM=!1),this.encoder.write(t)},V9.prototype.end=function(){return this.encoder.end()};var mx=q9;function q9(t,u){this.decoder=t,this.pass=!1,this.options=u||{}}q9.prototype.write=function(t){var u=this.decoder.write(t);return this.pass||!u||(u[0]===Ec&&(u=u.slice(1),typeof this.options.stripBOM=="function"&&this.options.stripBOM()),this.pass=!0),u},q9.prototype.end=function(){return this.decoder.end()};var Dc={PrependBOM:xx,StripBOM:mx},W6=s5.Buffer,bx={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:W9};function W9(t,u){this.enc=t.encodingName,this.bomAware=t.bomAware,this.enc==="base64"?this.encoder=H9:this.enc==="cesu8"&&(this.enc="utf8",this.encoder=K9,W6.from("eda0bdedb2a9","hex").toString()!=="\u{1F4A9}"&&(this.decoder=X9,this.defaultCharUnicode=u.defaultCharUnicode))}W9.prototype.encoder=G9,W9.prototype.decoder=Bc;var f8=JC.StringDecoder;f8.prototype.end||(f8.prototype.end=function(){});function Bc(t,u){f8.call(this,u.enc)}Bc.prototype=f8.prototype;function G9(t,u){this.enc=u.enc}G9.prototype.write=function(t){return W6.from(t,this.enc)},G9.prototype.end=function(){};function H9(t,u){this.prevStr=""}H9.prototype.write=function(t){t=this.prevStr+t;var u=t.length-t.length%4;return this.prevStr=t.slice(u),t=t.slice(0,u),W6.from(t,"base64")},H9.prototype.end=function(){return W6.from(this.prevStr,"base64")};function K9(t,u){}K9.prototype.write=function(t){for(var u=W6.alloc(t.length*3),e=0,r=0;r>>6),u[e++]=128+(n&63)):(u[e++]=224+(n>>>12),u[e++]=128+(n>>>6&63),u[e++]=128+(n&63))}return u.slice(0,e)},K9.prototype.end=function(){};function X9(t,u){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=u.defaultCharUnicode}X9.prototype.write=function(t){for(var u=this.acc,e=this.contBytes,r=this.accBytes,n="",i=0;i0&&(n+=this.defaultCharUnicode,e=0),o<128?n+=String.fromCharCode(o):o<224?(u=o&31,e=1,r=1):o<240?(u=o&15,e=2,r=1):n+=this.defaultCharUnicode):e>0?(u=u<<6|o&63,e--,r++,e===0&&(r===2&&u<128&&u>0?n+=this.defaultCharUnicode:r===3&&u<2048?n+=this.defaultCharUnicode:n+=String.fromCharCode(u))):n+=this.defaultCharUnicode}return this.acc=u,this.contBytes=e,this.accBytes=r,n},X9.prototype.end=function(){var t=0;return this.contBytes>0&&(t+=this.defaultCharUnicode),t};var h8=s5.Buffer,wx=d8;function d8(){}d8.prototype.encoder=Z9,d8.prototype.decoder=Y9,d8.prototype.bomAware=!0;function Z9(){}Z9.prototype.write=function(t){for(var u=h8.from(t,"ucs2"),e=0;e=2)if(t[0]==254&&t[1]==255)e="utf-16be";else if(t[0]==255&&t[1]==254)e="utf-16le";else{for(var r=0,n=0,i=Math.min(t.length-t.length%2,64),o=0;or?e="utf-16be":n0&&(t=this.iconv.decode(_r.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",t};var Rx=y8;function y8(t,u){this.iconv=u}y8.prototype.encoder=r2,y8.prototype.decoder=n2,y8.prototype.bomAware=!0;function r2(t,u){this.iconv=u.iconv,this.inBase64=!1,this.base64Accum=_r.alloc(6),this.base64AccumIdx=0}r2.prototype.write=function(t){for(var u=this.inBase64,e=this.base64Accum,r=this.base64AccumIdx,n=_r.alloc(t.length*5+10),i=0,o=0;o0&&(i+=n.write(e.slice(0,r).toString("base64").replace(/\//g,",").replace(/=+$/,""),i),r=0),n[i++]=_i,u=!1),u||(n[i++]=s,s===e2&&(n[i++]=_i))):(u||(n[i++]=e2,u=!0),u&&(e[r++]=s>>8,e[r++]=s&255,r==e.length&&(i+=n.write(e.toString("base64").replace(/\//g,","),i),r=0)))}return this.inBase64=u,this.base64AccumIdx=r,n.slice(0,i)},r2.prototype.end=function(){var t=_r.alloc(10),u=0;return this.inBase64&&(this.base64AccumIdx>0&&(u+=t.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),u),this.base64AccumIdx=0),t[u++]=_i,this.inBase64=!1),t.slice(0,u)};function n2(t,u){this.iconv=u.iconv,this.inBase64=!1,this.base64Accum=""}var fc=t2.slice();fc[",".charCodeAt(0)]=!0,n2.prototype.write=function(t){for(var u="",e=0,r=this.inBase64,n=this.base64Accum,i=0;i0&&(t=this.iconv.decode(_r.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",t};var zx={utf7:Px,unicode11utf7:Ox,utf7imap:Rx},g8=s5.Buffer,Nx=i2;function i2(t,u){if(!t)throw new Error("SBCS codec is called without the data.");if(!t.chars||t.chars.length!==128&&t.chars.length!==256)throw new Error("Encoding '"+t.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(t.chars.length===128){for(var e="",r=0;r<128;r++)e+=String.fromCharCode(r);t.chars=e+t.chars}this.decodeBuf=g8.from(t.chars,"ucs2");for(var n=g8.alloc(65536,u.defaultCharSingleByte.charCodeAt(0)),r=0;r"u"}function Gv(t){return Zt.isBuffer(t)}function R9(t){return Object.prototype.toString.call(t)}function N9(t){return t<10?"0"+t.toString(10):t.toString(10)}var Hv=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Kv(){var t=new Date,u=[N9(t.getHours()),N9(t.getMinutes()),N9(t.getSeconds())].join(":");return[t.getDate(),Hv[t.getMonth()],u].join(" ")}function Xv(){console.log("%s - %s",Kv(),S9.apply(null,arguments))}function ZC(t,u){if(!u||!i5(u))return t;for(var e=Object.keys(u),r=e.length;r--;)t[e[r]]=u[e[r]];return t}function YC(t,u){return Object.prototype.hasOwnProperty.call(t,u)}var Zv={inherits:Ji,_extend:ZC,log:Xv,isBuffer:Gv,isPrimitive:Wv,isFunction:E8,isError:c8,isDate:j9,isObject:i5,isRegExp:C8,isUndefined:xn,isSymbol:qv,isString:F8,isNumber:XC,isNullOrUndefined:Vv,isNull:l8,isBoolean:I9,isArray:KC,inspect:vn,deprecate:k9,format:S9,debuglog:HC};function Qi(){this.head=null,this.tail=null,this.length=0}Qi.prototype.push=function(t){var u={data:t,next:null};this.length>0?this.tail.next=u:this.head=u,this.tail=u,++this.length},Qi.prototype.unshift=function(t){var u={data:t,next:this.head};this.length===0&&(this.tail=u),this.head=u,++this.length},Qi.prototype.shift=function(){if(this.length!==0){var t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},Qi.prototype.clear=function(){this.head=this.tail=null,this.length=0},Qi.prototype.join=function(t){if(this.length===0)return"";for(var u=this.head,e=""+u.data;u=u.next;)e+=t+u.data;return e},Qi.prototype.concat=function(t){if(this.length===0)return Zt.alloc(0);if(this.length===1)return this.head.data;for(var u=Zt.allocUnsafe(t>>>0),e=this.head,r=0;e;)e.data.copy(u,r),r+=e.data.length,e=e.next;return u};var JC=ie(function(t,u){var e=cr.Buffer,r=e.isEncoding||function(F){switch(F&&F.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 n(F){if(F&&!r(F))throw new Error("Unknown encoding: "+F)}var i=u.StringDecoder=function(F){switch(this.encoding=(F||"utf8").toLowerCase().replace(/[-_]/,""),n(F),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=s;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=c;break;default:this.write=o;return}this.charBuffer=new e(6),this.charReceived=0,this.charLength=0};i.prototype.write=function(F){for(var D="";this.charLength;){var B=F.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:F.length;if(F.copy(this.charBuffer,this.charReceived,0,B),this.charReceived+=B,this.charReceived=55296&&h<=56319){this.charLength+=this.surrogateSize,D="";continue}if(this.charReceived=this.charLength=0,F.length===0)return D;break}this.detectIncompleteChar(F);var f=F.length;this.charLength&&(F.copy(this.charBuffer,0,F.length-this.charReceived,f),f-=this.charReceived),D+=F.toString(this.encoding,0,f);var f=D.length-1,h=D.charCodeAt(f);if(h>=55296&&h<=56319){var d=this.surrogateSize;return this.charLength+=d,this.charReceived+=d,this.charBuffer.copy(this.charBuffer,d,0,d),F.copy(this.charBuffer,0,0,d),D.substring(0,f)}return D},i.prototype.detectIncompleteChar=function(F){for(var D=F.length>=3?3:F.length;D>0;D--){var B=F[F.length-D];if(D==1&&B>>5==6){this.charLength=2;break}if(D<=2&&B>>4==14){this.charLength=3;break}if(D<=3&&B>>3==30){this.charLength=4;break}}this.charReceived=D},i.prototype.end=function(F){var D="";if(F&&F.length&&(D=this.write(F)),this.charReceived){var B=this.charReceived,f=this.charBuffer,h=this.encoding;D+=f.slice(0,B).toString(h)}return D};function o(F){return F.toString(this.encoding)}function s(F){this.charReceived=F.length%2,this.charLength=this.charReceived?2:0}function c(F){this.charReceived=F.length%3,this.charLength=this.charReceived?3:0}}),QC=JC.StringDecoder;De.ReadableState=_C;var Jt=HC("stream");Ji(De,Wt);function Yv(t,u,e){if(typeof t.prependListener=="function")return t.prependListener(u,e);!t._events||!t._events[u]?t.on(u,e):Array.isArray(t._events[u])?t._events[u].unshift(e):t._events[u]=[e,t._events[u]]}function Jv(t,u){return t.listeners(u).length}function _C(t,u){t=t||{},this.objectMode=!!t.objectMode,u instanceof Or&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var e=t.highWaterMark,r=this.objectMode?16:16*1024;this.highWaterMark=e||e===0?e:r,this.highWaterMark=~~this.highWaterMark,this.buffer=new Qi,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=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(this.decoder=new QC(t.encoding),this.encoding=t.encoding)}function De(t){if(!(this instanceof De))return new De(t);this._readableState=new _C(t,this),this.readable=!0,t&&typeof t.read=="function"&&(this._read=t.read),Wt.call(this)}De.prototype.push=function(t,u){var e=this._readableState;return!e.objectMode&&typeof t=="string"&&(u=u||e.defaultEncoding,u!==e.encoding&&(t=Zt.from(t,u),u="")),$C(this,e,t,u,!1)},De.prototype.unshift=function(t){var u=this._readableState;return $C(this,u,t,"",!0)},De.prototype.isPaused=function(){return this._readableState.flowing===!1};function $C(t,u,e,r,n){var i=$v(u,e);if(i)t.emit("error",i);else if(e===null)u.reading=!1,ux(t,u);else if(u.objectMode||e&&e.length>0)if(u.ended&&!n){var o=new Error("stream.push() after EOF");t.emit("error",o)}else if(u.endEmitted&&n){var s=new Error("stream.unshift() after end event");t.emit("error",s)}else{var c;u.decoder&&!n&&!r&&(e=u.decoder.write(e),c=!u.objectMode&&e.length===0),n||(u.reading=!1),c||(u.flowing&&u.length===0&&!u.sync?(t.emit("data",e),t.read(0)):(u.length+=u.objectMode?1:e.length,n?u.buffer.unshift(e):u.buffer.push(e),u.needReadable&&D8(t))),tx(t,u)}else n||(u.reading=!1);return Qv(u)}function Qv(t){return!t.ended&&(t.needReadable||t.length=uc?t=uc:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function tc(t,u){return t<=0||u.length===0&&u.ended?0:u.objectMode?1:t!==t?u.flowing&&u.length?u.buffer.head.data.length:u.length:(t>u.highWaterMark&&(u.highWaterMark=_v(t)),t<=u.length?t:u.ended?u.length:(u.needReadable=!0,0))}De.prototype.read=function(t){Jt("read",t),t=parseInt(t,10);var u=this._readableState,e=t;if(t!==0&&(u.emittedReadable=!1),t===0&&u.needReadable&&(u.length>=u.highWaterMark||u.ended))return Jt("read: emitReadable",u.length,u.ended),u.length===0&&u.ended?M9(this):D8(this),null;if(t=tc(t,u),t===0&&u.ended)return u.length===0&&M9(this),null;var r=u.needReadable;Jt("need readable",r),(u.length===0||u.length-t0?n=rc(t,u):n=null,n===null?(u.needReadable=!0,t=0):u.length-=t,u.length===0&&(u.ended||(u.needReadable=!0),e!==t&&u.ended&&M9(this)),n!==null&&this.emit("data",n),n};function $v(t,u){var e=null;return!Zt.isBuffer(u)&&typeof u!="string"&&u!==null&&u!==void 0&&!t.objectMode&&(e=new TypeError("Invalid non-string/buffer chunk")),e}function ux(t,u){if(!u.ended){if(u.decoder){var e=u.decoder.end();e&&e.length&&(u.buffer.push(e),u.length+=u.objectMode?1:e.length)}u.ended=!0,D8(t)}}function D8(t){var u=t._readableState;u.needReadable=!1,u.emittedReadable||(Jt("emitReadable",u.flowing),u.emittedReadable=!0,u.sync?rr(ec,t):ec(t))}function ec(t){Jt("emit readable"),t.emit("readable"),z9(t)}function tx(t,u){u.readingMore||(u.readingMore=!0,rr(ex,t,u))}function ex(t,u){for(var e=u.length;!u.reading&&!u.flowing&&!u.ended&&u.length1&&nc(r.pipes,t)!==-1)&&!F&&(Jt("false write response, pause",e._readableState.awaitDrain),e._readableState.awaitDrain++,B=!0),e.pause())}function h(m){Jt("onerror",m),S(),t.removeListener("error",h),Jv(t,"error")===0&&t.emit("error",m)}Yv(t,"error",h);function d(){t.removeListener("finish",v),S()}t.once("close",d);function v(){Jt("onfinish"),t.removeListener("close",d),S()}t.once("finish",v);function S(){Jt("unpipe"),e.unpipe(t)}return t.emit("pipe",e),r.flowing||(Jt("pipe resume"),e.resume()),t};function rx(t){return function(){var u=t._readableState;Jt("pipeOnDrain",u.awaitDrain),u.awaitDrain&&u.awaitDrain--,u.awaitDrain===0&&t.listeners("data").length&&(u.flowing=!0,z9(t))}}De.prototype.unpipe=function(t){var u=this._readableState;if(u.pipesCount===0)return this;if(u.pipesCount===1)return t&&t!==u.pipes?this:(t||(t=u.pipes),u.pipes=null,u.pipesCount=0,u.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var e=u.pipes,r=u.pipesCount;u.pipes=null,u.pipesCount=0,u.flowing=!1;for(var n=0;n=u.length?(u.decoder?e=u.buffer.join(""):u.buffer.length===1?e=u.buffer.head.data:e=u.buffer.concat(u.length),u.buffer.clear()):e=ax(t,u.buffer,u.decoder),e}function ax(t,u,e){var r;return ti.length?i.length:t;if(o===i.length?n+=i:n+=i.slice(0,t),t-=o,t===0){o===i.length?(++r,e.next?u.head=e.next:u.head=u.tail=null):(u.head=e,e.data=i.slice(o));break}++r}return u.length-=r,n}function lx(t,u){var e=Zt.allocUnsafe(t),r=u.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,o=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,o),t-=o,t===0){o===i.length?(++n,r.next?u.head=r.next:u.head=u.tail=null):(u.head=r,r.data=i.slice(o));break}++n}return u.length-=n,e}function M9(t){var u=t._readableState;if(u.length>0)throw new Error('"endReadable()" called on non-empty stream');u.endEmitted||(u.ended=!0,rr(Fx,u,t))}function Fx(t,u){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,u.readable=!1,u.emit("end"))}function Cx(t,u){for(var e=0,r=t.length;e-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function Ax(t,u,e){return!t.objectMode&&t.decodeStrings!==!1&&typeof u=="string"&&(u=Zt.from(u,e)),u}function fx(t,u,e,r,n){e=Ax(u,e,r),Zt.isBuffer(e)&&(r="buffer");var i=u.objectMode?1:e.length;u.length+=i;var o=u.length"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);return o5(t,u,e)}),a5.alloc||(a5.alloc=function(t,u,e){if(typeof t!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof t);if(t<0||t>=2*(1<<30))throw new RangeError('The value "'+t+'" is invalid for option "size"');var r=o5(t);return!u||u.length===0?r.fill(0):typeof e=="string"?r.fill(u,e):r.fill(u),r}),!Tr.kStringMaxLength)try{Tr.kStringMaxLength=fi.binding("buffer").kStringMaxLength}catch{}Tr.constants||(Tr.constants={MAX_LENGTH:Tr.kMaxLength},Tr.kStringMaxLength&&(Tr.constants.MAX_STRING_LENGTH=Tr.kStringMaxLength));var s5=Tr,Ec="\uFEFF",wx=V9;function V9(t,u){this.encoder=t,this.addBOM=!0}V9.prototype.write=function(t){return this.addBOM&&(t=Ec+t,this.addBOM=!1),this.encoder.write(t)},V9.prototype.end=function(){return this.encoder.end()};var Sx=q9;function q9(t,u){this.decoder=t,this.pass=!1,this.options=u||{}}q9.prototype.write=function(t){var u=this.decoder.write(t);return this.pass||!u||(u[0]===Ec&&(u=u.slice(1),typeof this.options.stripBOM=="function"&&this.options.stripBOM()),this.pass=!0),u},q9.prototype.end=function(){return this.decoder.end()};var Dc={PrependBOM:wx,StripBOM:Sx},W6=s5.Buffer,kx={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:W9};function W9(t,u){this.enc=t.encodingName,this.bomAware=t.bomAware,this.enc==="base64"?this.encoder=H9:this.enc==="cesu8"&&(this.enc="utf8",this.encoder=K9,W6.from("eda0bdedb2a9","hex").toString()!=="\u{1F4A9}"&&(this.decoder=X9,this.defaultCharUnicode=u.defaultCharUnicode))}W9.prototype.encoder=G9,W9.prototype.decoder=Bc;var f8=JC.StringDecoder;f8.prototype.end||(f8.prototype.end=function(){});function Bc(t,u){f8.call(this,u.enc)}Bc.prototype=f8.prototype;function G9(t,u){this.enc=u.enc}G9.prototype.write=function(t){return W6.from(t,this.enc)},G9.prototype.end=function(){};function H9(t,u){this.prevStr=""}H9.prototype.write=function(t){t=this.prevStr+t;var u=t.length-t.length%4;return this.prevStr=t.slice(u),t=t.slice(0,u),W6.from(t,"base64")},H9.prototype.end=function(){return W6.from(this.prevStr,"base64")};function K9(t,u){}K9.prototype.write=function(t){for(var u=W6.alloc(t.length*3),e=0,r=0;r>>6),u[e++]=128+(n&63)):(u[e++]=224+(n>>>12),u[e++]=128+(n>>>6&63),u[e++]=128+(n&63))}return u.slice(0,e)},K9.prototype.end=function(){};function X9(t,u){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=u.defaultCharUnicode}X9.prototype.write=function(t){for(var u=this.acc,e=this.contBytes,r=this.accBytes,n="",i=0;i0&&(n+=this.defaultCharUnicode,e=0),o<128?n+=String.fromCharCode(o):o<224?(u=o&31,e=1,r=1):o<240?(u=o&15,e=2,r=1):n+=this.defaultCharUnicode):e>0?(u=u<<6|o&63,e--,r++,e===0&&(r===2&&u<128&&u>0?n+=this.defaultCharUnicode:r===3&&u<2048?n+=this.defaultCharUnicode:n+=String.fromCharCode(u))):n+=this.defaultCharUnicode}return this.acc=u,this.contBytes=e,this.accBytes=r,n},X9.prototype.end=function(){var t=0;return this.contBytes>0&&(t+=this.defaultCharUnicode),t};var h8=s5.Buffer,Px=d8;function d8(){}d8.prototype.encoder=Z9,d8.prototype.decoder=Y9,d8.prototype.bomAware=!0;function Z9(){}Z9.prototype.write=function(t){for(var u=h8.from(t,"ucs2"),e=0;e=2)if(t[0]==254&&t[1]==255)e="utf-16be";else if(t[0]==255&&t[1]==254)e="utf-16le";else{for(var r=0,n=0,i=Math.min(t.length-t.length%2,64),o=0;or?e="utf-16be":n0&&(t=this.iconv.decode(_r.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",t};var Mx=y8;function y8(t,u){this.iconv=u}y8.prototype.encoder=r2,y8.prototype.decoder=n2,y8.prototype.bomAware=!0;function r2(t,u){this.iconv=u.iconv,this.inBase64=!1,this.base64Accum=_r.alloc(6),this.base64AccumIdx=0}r2.prototype.write=function(t){for(var u=this.inBase64,e=this.base64Accum,r=this.base64AccumIdx,n=_r.alloc(t.length*5+10),i=0,o=0;o0&&(i+=n.write(e.slice(0,r).toString("base64").replace(/\//g,",").replace(/=+$/,""),i),r=0),n[i++]=_i,u=!1),u||(n[i++]=s,s===e2&&(n[i++]=_i))):(u||(n[i++]=e2,u=!0),u&&(e[r++]=s>>8,e[r++]=s&255,r==e.length&&(i+=n.write(e.toString("base64").replace(/\//g,","),i),r=0)))}return this.inBase64=u,this.base64AccumIdx=r,n.slice(0,i)},r2.prototype.end=function(){var t=_r.alloc(10),u=0;return this.inBase64&&(this.base64AccumIdx>0&&(u+=t.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),u),this.base64AccumIdx=0),t[u++]=_i,this.inBase64=!1),t.slice(0,u)};function n2(t,u){this.iconv=u.iconv,this.inBase64=!1,this.base64Accum=""}var fc=t2.slice();fc[",".charCodeAt(0)]=!0,n2.prototype.write=function(t){for(var u="",e=0,r=this.inBase64,n=this.base64Accum,i=0;i0&&(t=this.iconv.decode(_r.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",t};var Lx={utf7:Ix,unicode11utf7:jx,utf7imap:Mx},g8=s5.Buffer,Ux=i2;function i2(t,u){if(!t)throw new Error("SBCS codec is called without the data.");if(!t.chars||t.chars.length!==128&&t.chars.length!==256)throw new Error("Encoding '"+t.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(t.chars.length===128){for(var e="",r=0;r<128;r++)e+=String.fromCharCode(r);t.chars=e+t.chars}this.decodeBuf=g8.from(t.chars,"ucs2");for(var n=g8.alloc(65536,u.defaultCharSingleByte.charCodeAt(0)),r=0;r?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E81\u0E82\u0E84\u0E87\u0E88\u0EAA\u0E8A\u0E8D\u0E94\u0E95\u0E96\u0E97\u0E99\u0E9A\u0E9B\u0E9C\u0E9D\u0E9E\u0E9F\u0EA1\u0EA2\u0EA3\u0EA5\u0EA7\u0EAB\u0EAD\u0EAE\uFFFD\uFFFD\uFFFD\u0EAF\u0EB0\u0EB2\u0EB3\u0EB4\u0EB5\u0EB6\u0EB7\u0EB8\u0EB9\u0EBC\u0EB1\u0EBB\u0EBD\uFFFD\uFFFD\uFFFD\u0EC0\u0EC1\u0EC2\u0EC3\u0EC4\u0EC8\u0EC9\u0ECA\u0ECB\u0ECC\u0ECD\u0EC6\uFFFD\u0EDC\u0EDD\u20AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0ED0\u0ED1\u0ED2\u0ED3\u0ED4\u0ED5\u0ED6\u0ED7\u0ED8\u0ED9\uFFFD\uFFFD\xA2\xAC\xA6\uFFFD"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E48\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\u0E49\u0E4A\u0E4B\u20AC\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\xA2\xAC\xA6\xA0"},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"\u20AC\x81\x82\x83\x84\u2026\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u2126\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uFFFD\xA9\u2044\xA4\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7"},maccyrillic:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},macgreek:{type:"_sbcs",chars:"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD"},maciceland:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macroman:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macromania:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u015E\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\u0103\u015F\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\u0162\u0163\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macthai:{type:"_sbcs",chars:"\xAB\xBB\u2026\uF88C\uF88F\uF892\uF895\uF898\uF88B\uF88E\uF891\uF894\uF897\u201C\u201D\uF899\uFFFD\u2022\uF884\uF889\uF885\uF886\uF887\uF888\uF88A\uF88D\uF890\uF893\uF896\u2018\u2019\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFEFF\u200B\u2013\u2014\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u2122\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\xAE\xA9\uFFFD\uFFFD\uFFFD\uFFFD"},macturkish:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macukraine:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},koi8r:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8u:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u255D\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8ru:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u045E\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u040E\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8t:{type:"_sbcs",chars:"\u049B\u0493\u201A\u0492\u201E\u2026\u2020\u2021\uFFFD\u2030\u04B3\u2039\u04B2\u04B7\u04B6\uFFFD\u049A\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u04EF\u04EE\u0451\xA4\u04E3\xA6\xA7\uFFFD\uFFFD\uFFFD\xAB\xAC\xAD\xAE\uFFFD\xB0\xB1\xB2\u0401\uFFFD\u04E2\xB6\xB7\uFFFD\u2116\uFFFD\xBB\uFFFD\uFFFD\uFFFD\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},armscii8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\u0587\u0589)(\xBB\xAB\u2014.\u055D,-\u058A\u2026\u055C\u055B\u055E\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053A\u056A\u053B\u056B\u053C\u056C\u053D\u056D\u053E\u056E\u053F\u056F\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054A\u057A\u054B\u057B\u054C\u057C\u054D\u057D\u054E\u057E\u054F\u057F\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055A\uFFFD"},rk1048:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u049A\u04BA\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u049B\u04BB\u045F\xA0\u04B0\u04B1\u04D8\xA4\u04E8\xA6\xA7\u0401\xA9\u0492\xAB\xAC\xAD\xAE\u04AE\xB0\xB1\u0406\u0456\u04E9\xB5\xB6\xB7\u0451\u2116\u0493\xBB\u04D9\u04A2\u04A3\u04AF\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},tcvn:{type:"_sbcs",chars:`\0\xDA\u1EE4\u1EEA\u1EEC\u1EEE\x07\b \v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b \v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b \v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b -\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}},l5=s5.Buffer,Vx=mn,nr=-1,hc=-2,jr=-10,$r=-1e3,F5=new Array(256),H6=-1;for(v8=0;v8<256;v8++)F5[v8]=nr;var v8;function mn(t,u){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var e=t.table();this.decodeTables=[],this.decodeTables[0]=F5.slice(0),this.decodeTableSeq=[];for(var r=0;r0;t>>=8)u.push(t&255);u.length==0&&u.push(0);for(var e=this.decodeTables[0],r=u.length-1;r>0;r--){var n=e[u[r]];if(n==nr)e[u[r]]=$r-this.decodeTables.length,this.decodeTables.push(e=F5.slice(0));else if(n<=$r)e=this.decodeTables[$r-n];else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+t.toString(16))}return e},mn.prototype._addDecodeChunk=function(t){var u=parseInt(t[0],16),e=this._getDecodeTrieNode(u);u=u&255;for(var r=1;r255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+t[0]+": too long"+u)},mn.prototype._getEncodeBucket=function(t){var u=t>>8;return this.encodeTable[u]===void 0&&(this.encodeTable[u]=F5.slice(0)),this.encodeTable[u]},mn.prototype._setEncodeChar=function(t,u){var e=this._getEncodeBucket(t),r=t&255;e[r]<=jr?this.encodeTableSeq[jr-e[r]][H6]=u:e[r]==nr&&(e[r]=u)},mn.prototype._setEncodeSequence=function(t,u){var e=t[0],r=this._getEncodeBucket(e),n=e&255,i;r[n]<=jr?i=this.encodeTableSeq[jr-r[n]]:(i={},r[n]!==nr&&(i[H6]=r[n]),r[n]=jr-this.encodeTableSeq.length,this.encodeTableSeq.push(i));for(var o=1;o=0?this._setEncodeChar(i,o):i<=$r?this._fillEncodeTable($r-i,o<<8,e):i<=jr&&this._setEncodeSequence(this.decodeTableSeq[jr-i],o))}};function x8(t,u){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=u.encodeTable,this.encodeTableSeq=u.encodeTableSeq,this.defaultCharSingleByte=u.defCharSB,this.gb18030=u.gb18030}x8.prototype.write=function(t){for(var u=l5.alloc(t.length*(this.gb18030?4:3)),e=this.leadSurrogate,r=this.seqObj,n=-1,i=0,o=0;;){if(n===-1){if(i==t.length)break;var s=t.charCodeAt(i++)}else{var s=n;n=-1}if(55296<=s&&s<57344)if(s<56320)if(e===-1){e=s;continue}else e=s,s=nr;else e!==-1?(s=65536+(e-55296)*1024+(s-56320),e=-1):s=nr;else e!==-1&&(n=s,s=nr,e=-1);var c=nr;if(r!==void 0&&s!=nr){var l=r[s];if(typeof l=="object"){r=l;continue}else typeof l=="number"?c=l:l==null&&(l=r[H6],l!==void 0&&(c=l,n=s));r=void 0}else if(s>=0){var D=this.encodeTable[s>>8];if(D!==void 0&&(c=D[s&255]),c<=jr){r=this.encodeTableSeq[jr-c];continue}if(c==nr&&this.gb18030){var B=l2(this.gb18030.uChars,s);if(B!=-1){var c=this.gb18030.gbChars[B]+(s-this.gb18030.uChars[B]);u[o++]=129+Math.floor(c/12600),c=c%12600,u[o++]=48+Math.floor(c/1260),c=c%1260,u[o++]=129+Math.floor(c/10),c=c%10,u[o++]=48+c;continue}}}c===nr&&(c=this.defaultCharSingleByte),c<256?u[o++]=c:c<65536?(u[o++]=c>>8,u[o++]=c&255):(u[o++]=c>>16,u[o++]=c>>8&255,u[o++]=c&255)}return this.seqObj=r,this.leadSurrogate=e,u.slice(0,o)},x8.prototype.end=function(){if(!(this.leadSurrogate===-1&&this.seqObj===void 0)){var t=l5.alloc(10),u=0;if(this.seqObj){var e=this.seqObj[H6];e!==void 0&&(e<256?t[u++]=e:(t[u++]=e>>8,t[u++]=e&255)),this.seqObj=void 0}return this.leadSurrogate!==-1&&(t[u++]=this.defaultCharSingleByte,this.leadSurrogate=-1),t.slice(0,u)}},x8.prototype.findIdx=l2;function s2(t,u){this.nodeIdx=0,this.prevBuf=l5.alloc(0),this.decodeTables=u.decodeTables,this.decodeTableSeq=u.decodeTableSeq,this.defaultCharUnicode=u.defaultCharUnicode,this.gb18030=u.gb18030}s2.prototype.write=function(t){var u=l5.alloc(t.length*2),e=this.nodeIdx,r=this.prevBuf,n=this.prevBuf.length,i=-this.prevBuf.length,o;n>0&&(r=l5.concat([r,t.slice(0,10)]));for(var s=0,c=0;s=0?t[s]:r[s+n],o=this.decodeTables[e][l];if(!(o>=0))if(o===nr)s=i,o=this.defaultCharUnicode.charCodeAt(0);else if(o===hc){var D=i>=0?t.slice(i,s+1):r.slice(i+n,s+1+n),B=(D[0]-129)*12600+(D[1]-48)*1260+(D[2]-129)*10+(D[3]-48),f=l2(this.gb18030.gbChars,B);o=this.gb18030.uChars[f]+B-this.gb18030.gbChars[f]}else if(o<=$r){e=$r-o;continue}else if(o<=jr){for(var h=this.decodeTableSeq[jr-o],d=0;d>8;o=h[h.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+o+" at "+e+"/"+l);if(o>65535){o-=65536;var v=55296+Math.floor(o/1024);u[c++]=v&255,u[c++]=v>>8,o=56320+o%1024}u[c++]=o&255,u[c++]=o>>8,e=0,i=s+1}return this.nodeIdx=e,this.prevBuf=i>=0?t.slice(i):r.slice(i+n),u.slice(0,c).toString("ucs2")},s2.prototype.end=function(){for(var t="";this.prevBuf.length>0;){t+=this.defaultCharUnicode;var u=this.prevBuf.slice(1);this.prevBuf=l5.alloc(0),this.nodeIdx=0,u.length>0&&(t+=this.write(u))}return this.nodeIdx=0,t};function l2(t,u){if(t[0]>u)return-1;for(var e=0,r=t.length;e"u"&&(o=0),typeof s>"u"&&(s=this.length),t.decode(this.slice(o,s),i))},u.SlowBufferWrite=r.prototype.write,r.prototype.write=function(i,o,s,c){if(isFinite(o))isFinite(s)||(c=s,s=void 0);else{var l=c;c=o,o=s,s=l}o=+o||0;var D=this.length-o;if(s?(s=+s,s>D&&(s=D)):s=D,c=String(c||"utf8").toLowerCase(),Be.isNativeEncoding(c))return u.SlowBufferWrite.call(this,i,o,s,c);if(i.length>0&&(s<0||o<0))throw new RangeError("attempt to write beyond buffer bounds");var B=t.encode(i,c);return B.length"u"&&(o=0),typeof s>"u"&&(s=this.length),t.decode(this.slice(o,s),i))},u.BufferWrite=Be.prototype.write,Be.prototype.write=function(i,o,s,c){var l=o,D=s,B=c;if(isFinite(o))isFinite(s)||(c=s,s=void 0);else{var f=c;c=o,o=s,s=f}if(c=String(c||"utf8").toLowerCase(),Be.isNativeEncoding(c))return u.BufferWrite.call(this,i,l,D,B);o=+o||0;var h=this.length-o;if(s?(s=+s,s>h&&(s=h)):s=h,i.length>0&&(s<0||o<0))throw new RangeError("attempt to write beyond buffer bounds");var d=t.encode(i,c);return d.length0?u.concat([l,D]):l},e.decode=function(i,o,s){typeof i=="string"&&(e.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),e.skipDecodeWarning=!0),i=u.from(""+(i||""),"binary"));var c=e.getDecoder(o,s),l=c.write(i),D=c.end();return D?l+D:l},e.encodingExists=function(i){try{return e.getCodec(i),!0}catch{return!1}},e.toEncoding=e.encode,e.fromEncoding=e.decode,e._codecDataCache={},e.getCodec=function(i){e.encodings||(e.encodings=Cm);for(var o=e._canonicalizeEncoding(i),s={};;){var c=e._codecDataCache[o];if(c)return c;var l=e.encodings[o];switch(typeof l){case"string":o=l;break;case"object":for(var D in l)s[D]=l[D];s.encodingName||(s.encodingName=o),o=l.type;break;case"function":return s.encodingName||(s.encodingName=o),c=new l(s,e),e._codecDataCache[s.encodingName]=c,c;default:throw new Error("Encoding not recognized: '"+i+"' (searched as: '"+o+"')")}}},e._canonicalizeEncoding=function(i){return(""+i).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")},e.getEncoder=function(i,o){var s=e.getCodec(i),c=new s.encoder(o,s);return s.bomAware&&o&&o.addBOM&&(c=new Dc.PrependBOM(c,o)),c},e.getDecoder=function(i,o){var s=e.getCodec(i),c=new s.decoder(o,s);return s.bomAware&&!(o&&o.stripBOM===!1)&&(c=new Dc.StripBOM(c,o)),c};var r=typeof fi<"u"&&fi.versions&&fi.versions.node;if(r){var n=r.split(".").map(Number);(n[0]>0||n[1]>=10)&&cm(e),Em(e)}}),C2=ie(function(t){(function(){var u,e;try{e=K6}catch{}u=function(){var r;function n(i){this.buffer=i,this.pos=0,this.length=this.buffer.length}n.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(r in Zt.prototype)r.slice(0,4)==="read"&&function(i){var o;return o=n.TYPES[i.replace(/read|[BL]E/g,"")],n.prototype[i]=function(){var s;return s=this.buffer[i](this.pos),this.pos+=o,s}}(r);return n.prototype.readString=function(i,o){var s,c,l,D,B;switch(o==null&&(o="ascii"),o){case"utf16le":case"ucs2":case"utf8":case"ascii":return this.buffer.toString(o,this.pos,this.pos+=i);case"utf16be":for(s=new Zt(this.readBuffer(i)),l=D=0,B=s.length-1;Dthis.buffer.length)return this.flush()},l.prototype.flush=function(){if(this.bufferOffset>0)return this.push(new Zt(this.buffer.slice(0,this.bufferOffset))),this.bufferOffset=0},l.prototype.writeBuffer=function(D){return this.flush(),this.push(D),this.pos+=D.length},l.prototype.writeString=function(D,B){var f,h,d,v,S;switch(B==null&&(B="ascii"),B){case"utf16le":case"ucs2":case"utf8":case"ascii":return this.writeBuffer(new Zt(D,B));case"utf16be":for(f=new Zt(D,"utf16le"),d=v=0,S=f.length-1;v>>16&255,this.buffer[this.bufferOffset++]=D>>>8&255,this.buffer[this.bufferOffset++]=D&255,this.pos+=3},l.prototype.writeUInt24LE=function(D){return this.ensure(3),this.buffer[this.bufferOffset++]=D&255,this.buffer[this.bufferOffset++]=D>>>8&255,this.buffer[this.bufferOffset++]=D>>>16&255,this.pos+=3},l.prototype.writeInt24BE=function(D){return D>=0?this.writeUInt24BE(D):this.writeUInt24BE(D+16777215+1)},l.prototype.writeInt24LE=function(D){return D>=0?this.writeUInt24LE(D):this.writeUInt24LE(D+16777215+1)},l.prototype.fill=function(D,B){var f;return B>1),c.__super__.constructor.call(this,"Int"+l,D),this._point=1<=this.length))return this.items[D]==null&&(B=this.stream.pos,this.stream.pos=this.base+this.type.size(null,this.ctx)*D,this.items[D]=this.type.decode(this.stream,this.ctx),this.stream.pos=B),this.items[D]},l.prototype.toArray=function(){var D,B,f,h;for(h=[],D=B=0,f=this.length;B0?c[0]:"value";if(i.has(D))return i.get(D);var B=n.apply(this,c);return i.set(D,B),B}return Object.defineProperty(this,u,{value:o}),o}}}}var mm=new C.Struct({firstCode:C.uint16,entryCount:C.uint16,idDelta:C.int16,idRangeOffset:C.uint16}),D2=new C.Struct({startCharCode:C.uint32,endCharCode:C.uint32,glyphID:C.uint32}),bm=new C.Struct({startUnicodeValue:C.uint24,additionalCount:C.uint8}),wm=new C.Struct({unicodeValue:C.uint24,glyphID:C.uint16}),Sm=new C.Array(bm,C.uint32),km=new C.Array(wm,C.uint32),Pm=new C.Struct({varSelector:C.uint24,defaultUVS:new C.Pointer(C.uint32,Sm,{type:"parent"}),nonDefaultUVS:new C.Pointer(C.uint32,km,{type:"parent"})}),Om=new C.VersionedStruct(C.uint16,{0:{length:C.uint16,language:C.uint16,codeMap:new C.LazyArray(C.uint8,256)},2:{length:C.uint16,language:C.uint16,subHeaderKeys:new C.Array(C.uint16,256),subHeaderCount:function(t){return Math.max.apply(Math,t.subHeaderKeys)},subHeaders:new C.LazyArray(mm,"subHeaderCount"),glyphIndexArray:new C.LazyArray(C.uint16,"subHeaderCount")},4:{length:C.uint16,language:C.uint16,segCountX2:C.uint16,segCount:function(t){return t.segCountX2>>1},searchRange:C.uint16,entrySelector:C.uint16,rangeShift:C.uint16,endCode:new C.LazyArray(C.uint16,"segCount"),reservedPad:new C.Reserved(C.uint16),startCode:new C.LazyArray(C.uint16,"segCount"),idDelta:new C.LazyArray(C.int16,"segCount"),idRangeOffset:new C.LazyArray(C.uint16,"segCount"),glyphIndexArray:new C.LazyArray(C.uint16,function(t){return(t.length-t._currentOffset)/2})},6:{length:C.uint16,language:C.uint16,firstCode:C.uint16,entryCount:C.uint16,glyphIndices:new C.LazyArray(C.uint16,"entryCount")},8:{reserved:new C.Reserved(C.uint16),length:C.uint32,language:C.uint16,is32:new C.LazyArray(C.uint8,8192),nGroups:C.uint32,groups:new C.LazyArray(D2,"nGroups")},10:{reserved:new C.Reserved(C.uint16),length:C.uint32,language:C.uint32,firstCode:C.uint32,entryCount:C.uint32,glyphIndices:new C.LazyArray(C.uint16,"numChars")},12:{reserved:new C.Reserved(C.uint16),length:C.uint32,language:C.uint32,nGroups:C.uint32,groups:new C.LazyArray(D2,"nGroups")},13:{reserved:new C.Reserved(C.uint16),length:C.uint32,language:C.uint32,nGroups:C.uint32,groups:new C.LazyArray(D2,"nGroups")},14:{length:C.uint32,numRecords:C.uint32,varSelectors:new C.LazyArray(Pm,"numRecords")}}),Tm=new C.Struct({platformID:C.uint16,encodingID:C.uint16,table:new C.Pointer(C.uint32,Om,{type:"parent",lazy:!0})}),Im=new C.Struct({version:C.uint16,numSubtables:C.uint16,tables:new C.Array(Tm,"numSubtables")}),jm=new C.Struct({version:C.int32,revision:C.int32,checkSumAdjustment:C.uint32,magicNumber:C.uint32,flags:C.uint16,unitsPerEm:C.uint16,created:new C.Array(C.int32,2),modified:new C.Array(C.int32,2),xMin:C.int16,yMin:C.int16,xMax:C.int16,yMax:C.int16,macStyle:new C.Bitfield(C.uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:C.uint16,fontDirectionHint:C.int16,indexToLocFormat:C.int16,glyphDataFormat:C.int16}),Rm=new C.Struct({version:C.int32,ascent:C.int16,descent:C.int16,lineGap:C.int16,advanceWidthMax:C.uint16,minLeftSideBearing:C.int16,minRightSideBearing:C.int16,xMaxExtent:C.int16,caretSlopeRise:C.int16,caretSlopeRun:C.int16,caretOffset:C.int16,reserved:new C.Reserved(C.int16,4),metricDataFormat:C.int16,numberOfMetrics:C.uint16}),zm=new C.Struct({advance:C.uint16,bearing:C.int16}),Nm=new C.Struct({metrics:new C.LazyArray(zm,function(t){return t.parent.hhea.numberOfMetrics}),bearings:new C.LazyArray(C.int16,function(t){return t.parent.maxp.numGlyphs-t.parent.hhea.numberOfMetrics})}),Mm=new C.Struct({version:C.int32,numGlyphs:C.uint16,maxPoints:C.uint16,maxContours:C.uint16,maxComponentPoints:C.uint16,maxComponentContours:C.uint16,maxZones:C.uint16,maxTwilightPoints:C.uint16,maxStorage:C.uint16,maxFunctionDefs:C.uint16,maxInstructionDefs:C.uint16,maxStackElements:C.uint16,maxSizeOfInstructions:C.uint16,maxComponentElements:C.uint16,maxComponentDepth:C.uint16});function wc(t,u,e){return e===void 0&&(e=0),t===1&&Sc[e]?Sc[e]:Lm[t][u]}var Lm=[["utf16be","utf16be","utf16be","utf16be","utf16be","utf16be"],["macroman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","macgreek","maccyrillic","symbol","Devanagari","Gurmukhi","Gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","macthai","Laotian","Georgian","Armenian","gb-2312-80","Tibetan","Mongolian","Geez","maccenteuro","Vietnamese","Sindhi"],["ascii"],["symbol","utf16be","shift-jis","gb18030","big5","wansung","johab",null,null,null,"utf16be"]],Sc={15:"maciceland",17:"macturkish",18:"maccroatian",24:"maccenteuro",25:"maccenteuro",26:"maccenteuro",27:"maccenteuro",28:"maccenteuro",30:"maciceland",37:"macromania",38:"maccenteuro",39:"maccenteuro",40:"maccenteuro",143:"macinuit",146:"macgaelic"},Um=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];function Vm(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=qm(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function qm(t,u){if(t){if(typeof t=="string")return kc(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return kc(t,u)}}function kc(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=32768&&(i=this.langTags[n.languageID-32768].tag),i==null&&(i=n.platformID+"-"+n.languageID);var o=n.nameID>=256?"fontFeatures":B2[n.nameID]||n.nameID;u[o]==null&&(u[o]={});var s=u[o];n.nameID>=256&&(s=s[n.nameID]||(s[n.nameID]={})),(typeof n.string=="string"||typeof s[i]!="string")&&(s[i]=n.string)}this.records=u},b8.preEncode=function(){if(!Array.isArray(this.records)){this.version=0;var t=[];for(var u in this.records){var e=this.records[u];u!=="fontFeatures"&&(t.push({platformID:3,encodingID:1,languageID:1033,nameID:B2.indexOf(u),length:Zt.byteLength(e.en,"utf16le"),string:e.en}),u==="postscriptName"&&t.push({platformID:1,encodingID:0,languageID:0,nameID:B2.indexOf(u),length:e.en.length,string:e.en}))}this.records=t,this.count=t.length,this.stringOffset=b8.size(this,null,!1)}};var Oc=new C.VersionedStruct(C.uint16,{header:{xAvgCharWidth:C.int16,usWeightClass:C.uint16,usWidthClass:C.uint16,fsType:new C.Bitfield(C.uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:C.int16,ySubscriptYSize:C.int16,ySubscriptXOffset:C.int16,ySubscriptYOffset:C.int16,ySuperscriptXSize:C.int16,ySuperscriptYSize:C.int16,ySuperscriptXOffset:C.int16,ySuperscriptYOffset:C.int16,yStrikeoutSize:C.int16,yStrikeoutPosition:C.int16,sFamilyClass:C.int16,panose:new C.Array(C.uint8,10),ulCharRange:new C.Array(C.uint32,4),vendorID:new C.String(4),fsSelection:new C.Bitfield(C.uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:C.uint16,usLastCharIndex:C.uint16},0:{},1:{typoAscender:C.int16,typoDescender:C.int16,typoLineGap:C.int16,winAscent:C.uint16,winDescent:C.uint16,codePageRange:new C.Array(C.uint32,2)},2:{typoAscender:C.int16,typoDescender:C.int16,typoLineGap:C.int16,winAscent:C.uint16,winDescent:C.uint16,codePageRange:new C.Array(C.uint32,2),xHeight:C.int16,capHeight:C.int16,defaultChar:C.uint16,breakChar:C.uint16,maxContent:C.uint16},5:{typoAscender:C.int16,typoDescender:C.int16,typoLineGap:C.int16,winAscent:C.uint16,winDescent:C.uint16,codePageRange:new C.Array(C.uint32,2),xHeight:C.int16,capHeight:C.int16,defaultChar:C.uint16,breakChar:C.uint16,maxContent:C.uint16,usLowerOpticalPointSize:C.uint16,usUpperOpticalPointSize:C.uint16}}),A2=Oc.versions;A2[3]=A2[4]=A2[2];var Gm=new C.VersionedStruct(C.fixed32,{header:{italicAngle:C.fixed32,underlinePosition:C.int16,underlineThickness:C.int16,isFixedPitch:C.uint32,minMemType42:C.uint32,maxMemType42:C.uint32,minMemType1:C.uint32,maxMemType1:C.uint32},1:{},2:{numberOfGlyphs:C.uint16,glyphNameIndex:new C.Array(C.uint16,"numberOfGlyphs"),names:new C.Array(new C.String(C.uint8))},2.5:{numberOfGlyphs:C.uint16,offsets:new C.Array(C.uint8,"numberOfGlyphs")},3:{},4:{map:new C.Array(C.uint32,function(t){return t.parent.maxp.numGlyphs})}}),Hm=new C.Struct({controlValues:new C.Array(C.int16)}),Km=new C.Struct({instructions:new C.Array(C.uint8)}),f2=new C.VersionedStruct("head.indexToLocFormat",{0:{offsets:new C.Array(C.uint16)},1:{offsets:new C.Array(C.uint32)}});f2.process=function(){if(this.version===0)for(var t=0;t65535?1:0,this.version===0))for(var t=0;t>>=1};var Xm=new C.Struct({controlValueProgram:new C.Array(C.uint8)}),Zm=new C.Array(new C.Buffer);function Tc(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=Ym(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function Ym(t,u){if(t){if(typeof t=="string")return Ic(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Ic(t,u)}}function Ic(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=2?e.readUInt32BE():e.readUInt16BE();if(i===0)return[];var o=e.readUInt8(),s;if(o===1)s=C.uint8;else if(o===2)s=C.uint16;else if(o===3)s=C.uint24;else if(o===4)s=C.uint32;else throw new Error("Bad offset size in CFFIndex: "+o+" "+e.pos);for(var c=[],l=e.pos+(i+1)*o-1,D=s.decode(e),B=0;B=0&&jc.call(t.callee)==="[object Function]"),e},zc;Object.keys||(X6=Object.prototype.hasOwnProperty,h2=Object.prototype.toString,Nc=Rc,d2=Object.prototype.propertyIsEnumerable,Mc=!d2.call({toString:null},"toString"),Lc=d2.call(function(){},"prototype"),Z6=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],w8=function(t){var u=t.constructor;return u&&u.prototype===t},Uc={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},Vc=function(){if(typeof window>"u")return!1;for(var t in window)try{if(!Uc["$"+t]&&X6.call(window,t)&&window[t]!==null&&typeof window[t]=="object")try{w8(window[t])}catch{return!0}}catch{return!0}return!1}(),qc=function(t){if(typeof window>"u"||!Vc)return w8(t);try{return w8(t)}catch{return!1}},zc=function(t){var u=t!==null&&typeof t=="object",e=h2.call(t)==="[object Function]",r=Nc(t),n=u&&h2.call(t)==="[object String]",i=[];if(!u&&!e&&!r)throw new TypeError("Object.keys called on a non-object");var o=Lc&&e;if(n&&t.length>0&&!X6.call(t,0))for(var s=0;s0)for(var c=0;c=0&&y2.call(t)!=="[object Array]"&&y2.call(t.callee)==="[object Function]"},$m=function(){return k8(arguments)}();k8.isLegacyArguments=Hc;var Kc=$m?k8:Hc,ub=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",tb=Object.prototype.toString,eb=Array.prototype.concat,g2=Object.defineProperty,rb=function(t){return typeof t=="function"&&tb.call(t)==="[object Function]"},nb=function(){var t={};try{g2(t,"x",{enumerable:!1,value:t});for(var u in t)return!1;return t.x===t}catch{return!1}},Xc=g2&&nb(),ib=function(t,u,e,r){u in t&&(!rb(r)||!r())||(Xc?g2(t,u,{configurable:!0,enumerable:!1,value:e,writable:!0}):t[u]=e)},Zc=function(t,u){var e=arguments.length>2?arguments[2]:{},r=p2(u);ub&&(r=eb.call(r,Object.getOwnPropertySymbols(u)));for(var n=0;n"u"?Yu:ro(Uint8Array),b2={"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?Yu:ArrayBuffer,"%ArrayBufferPrototype%":typeof ArrayBuffer>"u"?Yu:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":eo?ro([][Symbol.iterator]()):Yu,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":Yu,"%AsyncFunction%":Db,"%AsyncFunctionPrototype%":Yu,"%AsyncGenerator%":Yu,"%AsyncGeneratorFunction%":Bb,"%AsyncGeneratorPrototype%":Yu,"%AsyncIteratorPrototype%":Yu,"%Atomics%":typeof Atomics>"u"?Yu:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":typeof DataView>"u"?Yu:DataView,"%DataViewPrototype%":typeof DataView>"u"?Yu:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":typeof Float32Array>"u"?Yu:Float32Array,"%Float32ArrayPrototype%":typeof Float32Array>"u"?Yu:Float32Array.prototype,"%Float64Array%":typeof Float64Array>"u"?Yu:Float64Array,"%Float64ArrayPrototype%":typeof Float64Array>"u"?Yu:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":Yu,"%GeneratorFunction%":Eb,"%GeneratorPrototype%":Yu,"%Int8Array%":typeof Int8Array>"u"?Yu:Int8Array,"%Int8ArrayPrototype%":typeof Int8Array>"u"?Yu:Int8Array.prototype,"%Int16Array%":typeof Int16Array>"u"?Yu:Int16Array,"%Int16ArrayPrototype%":typeof Int16Array>"u"?Yu:Int8Array.prototype,"%Int32Array%":typeof Int32Array>"u"?Yu:Int32Array,"%Int32ArrayPrototype%":typeof Int32Array>"u"?Yu:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":eo?ro(ro([][Symbol.iterator]())):Yu,"%JSON%":typeof JSON=="object"?JSON:Yu,"%JSONParse%":typeof JSON=="object"?JSON.parse:Yu,"%Map%":typeof Map>"u"?Yu:Map,"%MapIteratorPrototype%":typeof Map>"u"||!eo?Yu:ro(new Map()[Symbol.iterator]()),"%MapPrototype%":typeof Map>"u"?Yu:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?Yu:Promise,"%PromisePrototype%":typeof Promise>"u"?Yu:Promise.prototype,"%PromiseProto_then%":typeof Promise>"u"?Yu:Promise.prototype.then,"%Promise_all%":typeof Promise>"u"?Yu:Promise.all,"%Promise_reject%":typeof Promise>"u"?Yu:Promise.reject,"%Promise_resolve%":typeof Promise>"u"?Yu:Promise.resolve,"%Proxy%":typeof Proxy>"u"?Yu:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":typeof Reflect>"u"?Yu:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":typeof Set>"u"?Yu:Set,"%SetIteratorPrototype%":typeof Set>"u"||!eo?Yu:ro(new Set()[Symbol.iterator]()),"%SetPrototype%":typeof Set>"u"?Yu:Set.prototype,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?Yu:SharedArrayBuffer,"%SharedArrayBufferPrototype%":typeof SharedArrayBuffer>"u"?Yu:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":eo?ro(""[Symbol.iterator]()):Yu,"%StringPrototype%":String.prototype,"%Symbol%":eo?Symbol:Yu,"%SymbolPrototype%":eo?Symbol.prototype:Yu,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":cb,"%TypedArray%":m2,"%TypedArrayPrototype%":m2?m2.prototype:Yu,"%TypeError%":J6,"%TypeErrorPrototype%":J6.prototype,"%Uint8Array%":typeof Uint8Array>"u"?Yu:Uint8Array,"%Uint8ArrayPrototype%":typeof Uint8Array>"u"?Yu:Uint8Array.prototype,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?Yu:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":typeof Uint8ClampedArray>"u"?Yu:Uint8ClampedArray.prototype,"%Uint16Array%":typeof Uint16Array>"u"?Yu:Uint16Array,"%Uint16ArrayPrototype%":typeof Uint16Array>"u"?Yu:Uint16Array.prototype,"%Uint32Array%":typeof Uint32Array>"u"?Yu:Uint32Array,"%Uint32ArrayPrototype%":typeof Uint32Array>"u"?Yu:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":typeof WeakMap>"u"?Yu:WeakMap,"%WeakMapPrototype%":typeof WeakMap>"u"?Yu:WeakMap.prototype,"%WeakSet%":typeof WeakSet>"u"?Yu:WeakSet,"%WeakSetPrototype%":typeof WeakSet>"u"?Yu:WeakSet.prototype},Jc=P8.call(Function.call,String.prototype.replace),Ab=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,fb=/\\(\\)?/g,hb=function(t){var u=[];return Jc(t,Ab,function(e,r,n,i){u[u.length]=n?Jc(i,fb,"$1"):r||e}),u},db=function(t,u){if(!(t in b2))throw new SyntaxError("intrinsic "+t+" does not exist!");if(typeof b2[t]>"u"&&!u)throw new J6("intrinsic "+t+" exists, but is not available. Please file an issue!");return b2[t]},pb=function(t,u){if(typeof t!="string"||t.length===0)throw new TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof u!="boolean")throw new TypeError('"allowMissing" argument must be a boolean');for(var e=hb(t),r=db("%"+(e.length>0?e[0]:"")+"%",u),n=1;n=e.length){var i=to(r,e[n]);if(!u&&!(e[n]in r))throw new J6("base intrinsic for "+t+" exists, but the property is not available.");r=i?i.get||i.value:r[e[n]]}else r=r[e[n]];return r},Qc=pb("%Function%"),yb=Qc.apply,gb=Qc.call,w2=function(){return P8.apply(gb,arguments)},vb=function(){return P8.apply(yb,arguments)};w2.apply=vb;var _c=function(t){return t!==t},$c=function(t,u){return t===0&&u===0?1/t===1/u:!!(t===u||_c(t)&&_c(u))},S2=function(){return typeof Object.is=="function"?Object.is:$c},xb=function(){var t=S2();return Y6(Object,{is:t},{is:function(){return Object.is!==t}}),t},u3=w2(S2(),Object);Y6(u3,{getPolyfill:S2,implementation:$c,shim:xb});var t3=u3,mb=P8.call(Function.call,Object.prototype.hasOwnProperty),bb=RegExp.prototype.exec,wb=Object.getOwnPropertyDescriptor,Sb=function(t){try{var u=t.lastIndex;return t.lastIndex=0,bb.call(t),!0}catch{return!1}finally{t.lastIndex=u}},kb=Object.prototype.toString,Pb="[object RegExp]",Ob=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",e3=function(t){if(!t||typeof t!="object")return!1;if(!Ob)return kb.call(t)===Pb;var u=wb(t,"lastIndex"),e=u&&mb(u,"value");return e?Sb(t):!1},Tb=Object,Ib=TypeError,k2=function(){if(this!=null&&this!==Tb(this))throw new Ib("RegExp.prototype.flags getter called on non-object");var t="";return this.global&&(t+="g"),this.ignoreCase&&(t+="i"),this.multiline&&(t+="m"),this.dotAll&&(t+="s"),this.unicode&&(t+="u"),this.sticky&&(t+="y"),t},jb=Y6.supportsDescriptors,Rb=Object.getOwnPropertyDescriptor,zb=TypeError,r3=function(){if(!jb)throw new zb("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if(/a/mig.flags==="gim"){var t=Rb(RegExp.prototype,"flags");if(t&&typeof t.get=="function"&&typeof/a/.dotAll=="boolean")return t.get}return k2},Nb=Y6.supportsDescriptors,Mb=Object.getOwnPropertyDescriptor,Lb=Object.defineProperty,Ub=TypeError,n3=Object.getPrototypeOf,Vb=/a/,qb=function(){if(!Nb||!n3)throw new Ub("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=r3(),u=n3(Vb),e=Mb(u,"flags");return(!e||e.get!==t)&&Lb(u,"flags",{configurable:!0,enumerable:!1,get:t}),t},i3=w2(k2);Y6(i3,{getPolyfill:r3,implementation:k2,shim:qb});var o3=i3,Wb=Date.prototype.getDay,Gb=function(t){try{return Wb.call(t),!0}catch{return!1}},Hb=Object.prototype.toString,Kb="[object Date]",Xb=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",a3=function(t){return typeof t!="object"||t===null?!1:Xb?Gb(t):Hb.call(t)===Kb},s3=Date.prototype.getTime;function l3(t,u,e){var r=e||{};return(r.strict?t3(t,u):t===u)?!0:!t||!u||typeof t!="object"&&typeof u!="object"?r.strict?t3(t,u):t==u:Zb(t,u,r)}function F3(t){return t==null}function C3(t){return!(!t||typeof t!="object"||typeof t.length!="number"||typeof t.copy!="function"||typeof t.slice!="function"||t.length>0&&typeof t[0]!="number")}function Zb(t,u,e){var r,n;if(typeof t!=typeof u||F3(t)||F3(u)||t.prototype!==u.prototype||Kc(t)!==Kc(u))return!1;var i=e3(t),o=e3(u);if(i!==o)return!1;if(i||o)return t.source===u.source&&o3(t)===o3(u);if(a3(t)&&a3(u))return s3.call(t)===s3.call(u);var s=C3(t),c=C3(u);if(s!==c)return!1;if(s||c){if(t.length!==u.length)return!1;for(r=0;r=0;r--)if(l[r]!=D[r])return!1;for(r=l.length-1;r>=0;r--)if(n=l[r],!l3(t[n],u[n],e))return!1;return!0}var c3=l3,Q6=15,E3=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],D3={".":10,E:11,"E-":12,"-":14},P2=function(){function t(){}return t.decode=function(u,e){if(32<=e&&e<=246)return e-139;if(247<=e&&e<=250)return(e-247)*256+u.readUInt8()+108;if(251<=e&&e<=254)return-(e-251)*256-u.readUInt8()-108;if(e===28)return u.readInt16BE();if(e===29)return u.readInt32BE();if(e===30){for(var r="";;){var n=u.readUInt8(),i=n>>4;if(i===Q6)break;r+=E3[i];var o=n&15;if(o===Q6)break;r+=E3[o]}return parseFloat(r)}return null},t.size=function(u){if(u.forceLarge&&(u=32768),(u|0)!==u){var e=""+u;return 1+Math.ceil((e.length+1)/2)}else return-107<=u&&u<=107?1:108<=u&&u<=1131||-1131<=u&&u<=-108?2:-32768<=u&&u<=32767?3:5},t.encode=function(u,e){var r=Number(e);if(e.forceLarge)return u.writeUInt8(29),u.writeInt32BE(r);if((r|0)!==r){u.writeUInt8(30);for(var n=""+r,i=0;i>8)+247),u.writeUInt8(r&255)):-1131<=r&&r<=-108?(r=-r-108,u.writeUInt8((r>>8)+251),u.writeUInt8(r&255)):-32768<=r&&r<=32767?(u.writeUInt8(28),u.writeInt16BE(r)):(u.writeUInt8(29),u.writeInt32BE(r))},t}();function _6(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=Yb(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function Yb(t,u){if(t){if(typeof t=="string")return B3(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return B3(t,u)}}function B3(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);en;)r.pop()},t}(),O2=new O8([[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",Qb,null],[19,"Subrs",new Vr(new un,{type:"local"}),null]]),T8=[".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"],f3=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],_b=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],h3=[".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"],$b=[".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"],uw=[".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"],d3=new C.Struct({reserved:new C.Reserved(C.uint16),reqFeatureIndex:C.uint16,featureCount:C.uint16,featureIndexes:new C.Array(C.uint16,"featureCount")}),tw=new C.Struct({tag:new C.String(4),langSys:new C.Pointer(C.uint16,d3,{type:"parent"})}),ew=new C.Struct({defaultLangSys:new C.Pointer(C.uint16,d3),count:C.uint16,langSysRecords:new C.Array(tw,"count")}),rw=new C.Struct({tag:new C.String(4),script:new C.Pointer(C.uint16,ew,{type:"parent"})}),p3=new C.Array(rw,C.uint16),y3=new C.Struct({featureParams:C.uint16,lookupCount:C.uint16,lookupListIndexes:new C.Array(C.uint16,"lookupCount")}),nw=new C.Struct({tag:new C.String(4),feature:new C.Pointer(C.uint16,y3,{type:"parent"})}),g3=new C.Array(nw,C.uint16),iw=new C.Struct({markAttachmentType:C.uint8,flags:new C.Bitfield(C.uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function I8(t){var u=new C.Struct({lookupType:C.uint16,flags:iw,subTableCount:C.uint16,subTables:new C.Array(new C.Pointer(C.uint16,t),"subTableCount"),markFilteringSet:new C.Optional(C.uint16,function(e){return e.flags.flags.useMarkFilteringSet})});return new C.LazyArray(new C.Pointer(C.uint16,u),C.uint16)}var ow=new C.Struct({start:C.uint16,end:C.uint16,startCoverageIndex:C.uint16}),Yt=new C.VersionedStruct(C.uint16,{1:{glyphCount:C.uint16,glyphs:new C.Array(C.uint16,"glyphCount")},2:{rangeCount:C.uint16,rangeRecords:new C.Array(ow,"rangeCount")}}),aw=new C.Struct({start:C.uint16,end:C.uint16,class:C.uint16}),di=new C.VersionedStruct(C.uint16,{1:{startGlyph:C.uint16,glyphCount:C.uint16,classValueArray:new C.Array(C.uint16,"glyphCount")},2:{classRangeCount:C.uint16,classRangeRecord:new C.Array(aw,"classRangeCount")}}),pi=new C.Struct({a:C.uint16,b:C.uint16,deltaFormat:C.uint16}),$6=new C.Struct({sequenceIndex:C.uint16,lookupListIndex:C.uint16}),sw=new C.Struct({glyphCount:C.uint16,lookupCount:C.uint16,input:new C.Array(C.uint16,function(t){return t.glyphCount-1}),lookupRecords:new C.Array($6,"lookupCount")}),lw=new C.Array(new C.Pointer(C.uint16,sw),C.uint16),Fw=new C.Struct({glyphCount:C.uint16,lookupCount:C.uint16,classes:new C.Array(C.uint16,function(t){return t.glyphCount-1}),lookupRecords:new C.Array($6,"lookupCount")}),Cw=new C.Array(new C.Pointer(C.uint16,Fw),C.uint16),v3=new C.VersionedStruct(C.uint16,{1:{coverage:new C.Pointer(C.uint16,Yt),ruleSetCount:C.uint16,ruleSets:new C.Array(new C.Pointer(C.uint16,lw),"ruleSetCount")},2:{coverage:new C.Pointer(C.uint16,Yt),classDef:new C.Pointer(C.uint16,di),classSetCnt:C.uint16,classSet:new C.Array(new C.Pointer(C.uint16,Cw),"classSetCnt")},3:{glyphCount:C.uint16,lookupCount:C.uint16,coverages:new C.Array(new C.Pointer(C.uint16,Yt),"glyphCount"),lookupRecords:new C.Array($6,"lookupCount")}}),cw=new C.Struct({backtrackGlyphCount:C.uint16,backtrack:new C.Array(C.uint16,"backtrackGlyphCount"),inputGlyphCount:C.uint16,input:new C.Array(C.uint16,function(t){return t.inputGlyphCount-1}),lookaheadGlyphCount:C.uint16,lookahead:new C.Array(C.uint16,"lookaheadGlyphCount"),lookupCount:C.uint16,lookupRecords:new C.Array($6,"lookupCount")}),x3=new C.Array(new C.Pointer(C.uint16,cw),C.uint16),m3=new C.VersionedStruct(C.uint16,{1:{coverage:new C.Pointer(C.uint16,Yt),chainCount:C.uint16,chainRuleSets:new C.Array(new C.Pointer(C.uint16,x3),"chainCount")},2:{coverage:new C.Pointer(C.uint16,Yt),backtrackClassDef:new C.Pointer(C.uint16,di),inputClassDef:new C.Pointer(C.uint16,di),lookaheadClassDef:new C.Pointer(C.uint16,di),chainCount:C.uint16,chainClassSet:new C.Array(new C.Pointer(C.uint16,x3),"chainCount")},3:{backtrackGlyphCount:C.uint16,backtrackCoverage:new C.Array(new C.Pointer(C.uint16,Yt),"backtrackGlyphCount"),inputGlyphCount:C.uint16,inputCoverage:new C.Array(new C.Pointer(C.uint16,Yt),"inputGlyphCount"),lookaheadGlyphCount:C.uint16,lookaheadCoverage:new C.Array(new C.Pointer(C.uint16,Yt),"lookaheadGlyphCount"),lookupCount:C.uint16,lookupRecords:new C.Array($6,"lookupCount")}}),ua,ta=new C.Fixed(16,"BE",14),Ew=new C.Struct({startCoord:ta,peakCoord:ta,endCoord:ta}),Dw=new C.Struct({axisCount:C.uint16,regionCount:C.uint16,variationRegions:new C.Array(new C.Array(Ew,"axisCount"),"regionCount")}),Bw=new C.Struct({shortDeltas:new C.Array(C.int16,function(t){return t.parent.shortDeltaCount}),regionDeltas:new C.Array(C.int8,function(t){return t.parent.regionIndexCount-t.parent.shortDeltaCount}),deltas:function(t){return t.shortDeltas.concat(t.regionDeltas)}}),Aw=new C.Struct({itemCount:C.uint16,shortDeltaCount:C.uint16,regionIndexCount:C.uint16,regionIndexes:new C.Array(C.uint16,"regionIndexCount"),deltaSets:new C.Array(Bw,"itemCount")}),j8=new C.Struct({format:C.uint16,variationRegionList:new C.Pointer(C.uint32,Dw),variationDataCount:C.uint16,itemVariationData:new C.Array(new C.Pointer(C.uint32,Aw),"variationDataCount")}),fw=new C.VersionedStruct(C.uint16,{1:(ua={axisIndex:C.uint16},ua.axisIndex=C.uint16,ua.filterRangeMinValue=ta,ua.filterRangeMaxValue=ta,ua)}),hw=new C.Struct({conditionCount:C.uint16,conditionTable:new C.Array(new C.Pointer(C.uint32,fw),"conditionCount")}),dw=new C.Struct({featureIndex:C.uint16,alternateFeatureTable:new C.Pointer(C.uint32,y3,{type:"parent"})}),pw=new C.Struct({version:C.fixed32,substitutionCount:C.uint16,substitutions:new C.Array(dw,"substitutionCount")}),yw=new C.Struct({conditionSet:new C.Pointer(C.uint32,hw,{type:"parent"}),featureTableSubstitution:new C.Pointer(C.uint32,pw,{type:"parent"})}),b3=new C.Struct({majorVersion:C.uint16,minorVersion:C.uint16,featureVariationRecordCount:C.uint32,featureVariationRecords:new C.Array(yw,"featureVariationRecordCount")});function w3(t,u){t.prototype=Object.create(u.prototype),t.prototype.constructor=t,t.__proto__=u}var S3=function(){function t(e,r){this.predefinedOps=e,this.type=r}var u=t.prototype;return u.decode=function(e,r,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,r,n)},u.size=function(e,r){return this.type.size(e,r)},u.encode=function(e,r,n){var i=this.predefinedOps.indexOf(r);return i!==-1?i:this.type.encode(e,r,n)},t}(),gw=function(t){w3(u,t);function u(){return t.call(this,"UInt8")||this}var e=u.prototype;return e.decode=function(r){return C.uint8.decode(r)&127},u}(C.Number),k3=new C.Struct({first:C.uint16,nLeft:C.uint8}),vw=new C.Struct({first:C.uint16,nLeft:C.uint16}),xw=new C.VersionedStruct(new gw,{0:{nCodes:C.uint8,codes:new C.Array(C.uint8,"nCodes")},1:{nRanges:C.uint8,ranges:new C.Array(k3,"nRanges")}}),mw=new S3([f3,_b],new Vr(xw,{lazy:!0})),P3=function(t){w3(u,t);function u(){return t.apply(this,arguments)||this}var e=u.prototype;return e.decode=function(r,n){for(var i=xc(this.length,r,n),o=0,s=[];o=2?null:e=2||this.isCIDFont)return null;var r=this.topDict.charset;if(Array.isArray(r))return r[e];if(e===0)return".notdef";switch(e-=1,r.version){case 0:return this.string(r.glyphs[e]);case 1:case 2:for(var n=0;n>1;if(er[o+1].first)n=o+1;else return r[o].fd}default:throw new Error("Unknown FDSelect version: "+this.topDict.FDSelect.version)}},u.privateDictForGlyph=function(e){if(this.topDict.FDSelect){var r=this.fdForGlyph(e);return this.topDict.FDArray[r]?this.topDict.FDArray[r].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private},Iw(t,[{key:"postscriptName",get:function(){return this.version<2?this.nameIndex[0]:null}},{key:"fullName",get:function(){return this.string(this.topDict.FullName)}},{key:"familyName",get:function(){return this.string(this.topDict.FamilyName)}}]),t}(),jw=new C.Struct({glyphIndex:C.uint16,vertOriginY:C.int16}),Rw=new C.Struct({majorVersion:C.uint16,minorVersion:C.uint16,defaultVertOriginY:C.int16,numVertOriginYMetrics:C.uint16,metrics:new C.Array(jw,"numVertOriginYMetrics")}),C5=new C.Struct({height:C.uint8,width:C.uint8,horiBearingX:C.int8,horiBearingY:C.int8,horiAdvance:C.uint8,vertBearingX:C.int8,vertBearingY:C.int8,vertAdvance:C.uint8}),R8=new C.Struct({height:C.uint8,width:C.uint8,bearingX:C.int8,bearingY:C.int8,advance:C.uint8}),N3=new C.Struct({glyph:C.uint16,xOffset:C.int8,yOffset:C.int8}),M3=function(){},I2=function(){},UM=new C.VersionedStruct("version",{1:{metrics:R8,data:M3},2:{metrics:R8,data:I2},5:{data:I2},6:{metrics:C5,data:M3},7:{metrics:C5,data:I2},8:{metrics:R8,pad:new C.Reserved(C.uint8),numComponents:C.uint16,components:new C.Array(N3,"numComponents")},9:{metrics:C5,pad:new C.Reserved(C.uint8),numComponents:C.uint16,components:new C.Array(N3,"numComponents")},17:{metrics:R8,dataLen:C.uint32,data:new C.Buffer("dataLen")},18:{metrics:C5,dataLen:C.uint32,data:new C.Buffer("dataLen")},19:{dataLen:C.uint32,data:new C.Buffer("dataLen")}}),L3=new C.Struct({ascender:C.int8,descender:C.int8,widthMax:C.uint8,caretSlopeNumerator:C.int8,caretSlopeDenominator:C.int8,caretOffset:C.int8,minOriginSB:C.int8,minAdvanceSB:C.int8,maxBeforeBL:C.int8,minAfterBL:C.int8,pad:new C.Reserved(C.int8,2)}),zw=new C.Struct({glyphCode:C.uint16,offset:C.uint16}),Nw=new C.VersionedStruct(C.uint16,{header:{imageFormat:C.uint16,imageDataOffset:C.uint32},1:{offsetArray:new C.Array(C.uint32,function(t){return t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1})},2:{imageSize:C.uint32,bigMetrics:C5},3:{offsetArray:new C.Array(C.uint16,function(t){return t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1})},4:{numGlyphs:C.uint32,glyphArray:new C.Array(zw,function(t){return t.numGlyphs+1})},5:{imageSize:C.uint32,bigMetrics:C5,numGlyphs:C.uint32,glyphCodeArray:new C.Array(C.uint16,"numGlyphs")}}),Mw=new C.Struct({firstGlyphIndex:C.uint16,lastGlyphIndex:C.uint16,subtable:new C.Pointer(C.uint32,Nw)}),Lw=new C.Struct({indexSubTableArray:new C.Pointer(C.uint32,new C.Array(Mw,1),{type:"parent"}),indexTablesSize:C.uint32,numberOfIndexSubTables:C.uint32,colorRef:C.uint32,hori:L3,vert:L3,startGlyphIndex:C.uint16,endGlyphIndex:C.uint16,ppemX:C.uint8,ppemY:C.uint8,bitDepth:C.uint8,flags:new C.Bitfield(C.uint8,["horizontal","vertical"])}),Uw=new C.Struct({version:C.uint32,numSizes:C.uint32,sizes:new C.Array(Lw,"numSizes")}),Vw=new C.Struct({ppem:C.uint16,resolution:C.uint16,imageOffsets:new C.Array(new C.Pointer(C.uint32,"void"),function(t){return t.parent.parent.maxp.numGlyphs+1})}),qw=new C.Struct({version:C.uint16,flags:new C.Bitfield(C.uint16,["renderOutlines"]),numImgTables:C.uint32,imageTables:new C.Array(new C.Pointer(C.uint32,Vw),"numImgTables")}),Ww=new C.Struct({gid:C.uint16,paletteIndex:C.uint16}),Gw=new C.Struct({gid:C.uint16,firstLayerIndex:C.uint16,numLayers:C.uint16}),Hw=new C.Struct({version:C.uint16,numBaseGlyphRecords:C.uint16,baseGlyphRecord:new C.Pointer(C.uint32,new C.Array(Gw,"numBaseGlyphRecords")),layerRecords:new C.Pointer(C.uint32,new C.Array(Ww,"numLayerRecords"),{lazy:!0}),numLayerRecords:C.uint16}),Kw=new C.Struct({blue:C.uint8,green:C.uint8,red:C.uint8,alpha:C.uint8}),Xw=new C.VersionedStruct(C.uint16,{header:{numPaletteEntries:C.uint16,numPalettes:C.uint16,numColorRecords:C.uint16,colorRecords:new C.Pointer(C.uint32,new C.Array(Kw,"numColorRecords")),colorRecordIndices:new C.Array(C.uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new C.Pointer(C.uint32,new C.Array(C.uint32,"numPalettes")),offsetPaletteLabelArray:new C.Pointer(C.uint32,new C.Array(C.uint16,"numPalettes")),offsetPaletteEntryLabelArray:new C.Pointer(C.uint32,new C.Array(C.uint16,"numPaletteEntries"))}}),ea=new C.VersionedStruct(C.uint16,{1:{coordinate:C.int16},2:{coordinate:C.int16,referenceGlyph:C.uint16,baseCoordPoint:C.uint16},3:{coordinate:C.int16,deviceTable:new C.Pointer(C.uint16,pi)}}),Zw=new C.Struct({defaultIndex:C.uint16,baseCoordCount:C.uint16,baseCoords:new C.Array(new C.Pointer(C.uint16,ea),"baseCoordCount")}),Yw=new C.Struct({tag:new C.String(4),minCoord:new C.Pointer(C.uint16,ea,{type:"parent"}),maxCoord:new C.Pointer(C.uint16,ea,{type:"parent"})}),U3=new C.Struct({minCoord:new C.Pointer(C.uint16,ea),maxCoord:new C.Pointer(C.uint16,ea),featMinMaxCount:C.uint16,featMinMaxRecords:new C.Array(Yw,"featMinMaxCount")}),Jw=new C.Struct({tag:new C.String(4),minMax:new C.Pointer(C.uint16,U3,{type:"parent"})}),Qw=new C.Struct({baseValues:new C.Pointer(C.uint16,Zw),defaultMinMax:new C.Pointer(C.uint16,U3),baseLangSysCount:C.uint16,baseLangSysRecords:new C.Array(Jw,"baseLangSysCount")}),_w=new C.Struct({tag:new C.String(4),script:new C.Pointer(C.uint16,Qw,{type:"parent"})}),$w=new C.Array(_w,C.uint16),uS=new C.Array(new C.String(4),C.uint16),V3=new C.Struct({baseTagList:new C.Pointer(C.uint16,uS),baseScriptList:new C.Pointer(C.uint16,$w)}),tS=new C.VersionedStruct(C.uint32,{header:{horizAxis:new C.Pointer(C.uint16,V3),vertAxis:new C.Pointer(C.uint16,V3)},65536:{},65537:{itemVariationStore:new C.Pointer(C.uint32,j8)}}),eS=new C.Array(C.uint16,C.uint16),rS=new C.Struct({coverage:new C.Pointer(C.uint16,Yt),glyphCount:C.uint16,attachPoints:new C.Array(new C.Pointer(C.uint16,eS),"glyphCount")}),nS=new C.VersionedStruct(C.uint16,{1:{coordinate:C.int16},2:{caretValuePoint:C.uint16},3:{coordinate:C.int16,deviceTable:new C.Pointer(C.uint16,pi)}}),iS=new C.Array(new C.Pointer(C.uint16,nS),C.uint16),oS=new C.Struct({coverage:new C.Pointer(C.uint16,Yt),ligGlyphCount:C.uint16,ligGlyphs:new C.Array(new C.Pointer(C.uint16,iS),"ligGlyphCount")}),q3=new C.Struct({markSetTableFormat:C.uint16,markSetCount:C.uint16,coverage:new C.Array(new C.Pointer(C.uint32,Yt),"markSetCount")}),aS=new C.VersionedStruct(C.uint32,{header:{glyphClassDef:new C.Pointer(C.uint16,di),attachList:new C.Pointer(C.uint16,rS),ligCaretList:new C.Pointer(C.uint16,oS),markAttachClassDef:new C.Pointer(C.uint16,di)},65536:{},65538:{markGlyphSetsDef:new C.Pointer(C.uint16,q3)},65539:{markGlyphSetsDef:new C.Pointer(C.uint16,q3),itemVariationStore:new C.Pointer(C.uint32,j8)}}),c5=new C.Bitfield(C.uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),sS={xPlacement:C.int16,yPlacement:C.int16,xAdvance:C.int16,yAdvance:C.int16,xPlaDevice:new C.Pointer(C.uint16,pi,{type:"global",relativeTo:"rel"}),yPlaDevice:new C.Pointer(C.uint16,pi,{type:"global",relativeTo:"rel"}),xAdvDevice:new C.Pointer(C.uint16,pi,{type:"global",relativeTo:"rel"}),yAdvDevice:new C.Pointer(C.uint16,pi,{type:"global",relativeTo:"rel"})},E5=function(){function t(e){e===void 0&&(e="valueFormat"),this.key=e}var u=t.prototype;return u.buildStruct=function(e){for(var r=e;!r[this.key]&&r.parent;)r=r.parent;if(r[this.key]){var n={};n.rel=function(){return r._startOffset};var i=r[this.key];for(var o in i)i[o]&&(n[o]=sS[o]);return new C.Struct(n)}},u.size=function(e,r){return this.buildStruct(r).size(e,r)},u.decode=function(e,r){var n=this.buildStruct(r).decode(e,r);return delete n.rel,n},t}(),lS=new C.Struct({secondGlyph:C.uint16,value1:new E5("valueFormat1"),value2:new E5("valueFormat2")}),FS=new C.Array(lS,C.uint16),CS=new C.Struct({value1:new E5("valueFormat1"),value2:new E5("valueFormat2")}),ra=new C.VersionedStruct(C.uint16,{1:{xCoordinate:C.int16,yCoordinate:C.int16},2:{xCoordinate:C.int16,yCoordinate:C.int16,anchorPoint:C.uint16},3:{xCoordinate:C.int16,yCoordinate:C.int16,xDeviceTable:new C.Pointer(C.uint16,pi),yDeviceTable:new C.Pointer(C.uint16,pi)}}),cS=new C.Struct({entryAnchor:new C.Pointer(C.uint16,ra,{type:"parent"}),exitAnchor:new C.Pointer(C.uint16,ra,{type:"parent"})}),ES=new C.Struct({class:C.uint16,markAnchor:new C.Pointer(C.uint16,ra,{type:"parent"})}),j2=new C.Array(ES,C.uint16),DS=new C.Array(new C.Pointer(C.uint16,ra),function(t){return t.parent.classCount}),W3=new C.Array(DS,C.uint16),BS=new C.Array(new C.Pointer(C.uint16,ra),function(t){return t.parent.parent.classCount}),AS=new C.Array(BS,C.uint16),fS=new C.Array(new C.Pointer(C.uint16,AS),C.uint16),D5=new C.VersionedStruct("lookupType",{1:new C.VersionedStruct(C.uint16,{1:{coverage:new C.Pointer(C.uint16,Yt),valueFormat:c5,value:new E5},2:{coverage:new C.Pointer(C.uint16,Yt),valueFormat:c5,valueCount:C.uint16,values:new C.LazyArray(new E5,"valueCount")}}),2:new C.VersionedStruct(C.uint16,{1:{coverage:new C.Pointer(C.uint16,Yt),valueFormat1:c5,valueFormat2:c5,pairSetCount:C.uint16,pairSets:new C.LazyArray(new C.Pointer(C.uint16,FS),"pairSetCount")},2:{coverage:new C.Pointer(C.uint16,Yt),valueFormat1:c5,valueFormat2:c5,classDef1:new C.Pointer(C.uint16,di),classDef2:new C.Pointer(C.uint16,di),class1Count:C.uint16,class2Count:C.uint16,classRecords:new C.LazyArray(new C.LazyArray(CS,"class2Count"),"class1Count")}}),3:{format:C.uint16,coverage:new C.Pointer(C.uint16,Yt),entryExitCount:C.uint16,entryExitRecords:new C.Array(cS,"entryExitCount")},4:{format:C.uint16,markCoverage:new C.Pointer(C.uint16,Yt),baseCoverage:new C.Pointer(C.uint16,Yt),classCount:C.uint16,markArray:new C.Pointer(C.uint16,j2),baseArray:new C.Pointer(C.uint16,W3)},5:{format:C.uint16,markCoverage:new C.Pointer(C.uint16,Yt),ligatureCoverage:new C.Pointer(C.uint16,Yt),classCount:C.uint16,markArray:new C.Pointer(C.uint16,j2),ligatureArray:new C.Pointer(C.uint16,fS)},6:{format:C.uint16,mark1Coverage:new C.Pointer(C.uint16,Yt),mark2Coverage:new C.Pointer(C.uint16,Yt),classCount:C.uint16,mark1Array:new C.Pointer(C.uint16,j2),mark2Array:new C.Pointer(C.uint16,W3)},7:v3,8:m3,9:{posFormat:C.uint16,lookupType:C.uint16,extension:new C.Pointer(C.uint32,D5)}});D5.versions[9].extension.type=D5;var hS=new C.VersionedStruct(C.uint32,{header:{scriptList:new C.Pointer(C.uint16,p3),featureList:new C.Pointer(C.uint16,g3),lookupList:new C.Pointer(C.uint16,new I8(D5))},65536:{},65537:{featureVariations:new C.Pointer(C.uint32,b3)}}),G3=new C.Array(C.uint16,C.uint16),dS=G3,pS=new C.Struct({glyph:C.uint16,compCount:C.uint16,components:new C.Array(C.uint16,function(t){return t.compCount-1})}),yS=new C.Array(new C.Pointer(C.uint16,pS),C.uint16),z8=new C.VersionedStruct("lookupType",{1:new C.VersionedStruct(C.uint16,{1:{coverage:new C.Pointer(C.uint16,Yt),deltaGlyphID:C.int16},2:{coverage:new C.Pointer(C.uint16,Yt),glyphCount:C.uint16,substitute:new C.LazyArray(C.uint16,"glyphCount")}}),2:{substFormat:C.uint16,coverage:new C.Pointer(C.uint16,Yt),count:C.uint16,sequences:new C.LazyArray(new C.Pointer(C.uint16,G3),"count")},3:{substFormat:C.uint16,coverage:new C.Pointer(C.uint16,Yt),count:C.uint16,alternateSet:new C.LazyArray(new C.Pointer(C.uint16,dS),"count")},4:{substFormat:C.uint16,coverage:new C.Pointer(C.uint16,Yt),count:C.uint16,ligatureSets:new C.LazyArray(new C.Pointer(C.uint16,yS),"count")},5:v3,6:m3,7:{substFormat:C.uint16,lookupType:C.uint16,extension:new C.Pointer(C.uint32,z8)},8:{substFormat:C.uint16,coverage:new C.Pointer(C.uint16,Yt),backtrackCoverage:new C.Array(new C.Pointer(C.uint16,Yt),"backtrackGlyphCount"),lookaheadGlyphCount:C.uint16,lookaheadCoverage:new C.Array(new C.Pointer(C.uint16,Yt),"lookaheadGlyphCount"),glyphCount:C.uint16,substitutes:new C.Array(C.uint16,"glyphCount")}});z8.versions[7].extension.type=z8;var gS=new C.VersionedStruct(C.uint32,{header:{scriptList:new C.Pointer(C.uint16,p3),featureList:new C.Pointer(C.uint16,g3),lookupList:new C.Pointer(C.uint16,new I8(z8))},65536:{},65537:{featureVariations:new C.Pointer(C.uint32,b3)}}),yi=new C.Array(C.uint16,C.uint16),vS=new C.Struct({shrinkageEnableGSUB:new C.Pointer(C.uint16,yi),shrinkageDisableGSUB:new C.Pointer(C.uint16,yi),shrinkageEnableGPOS:new C.Pointer(C.uint16,yi),shrinkageDisableGPOS:new C.Pointer(C.uint16,yi),shrinkageJstfMax:new C.Pointer(C.uint16,new I8(D5)),extensionEnableGSUB:new C.Pointer(C.uint16,yi),extensionDisableGSUB:new C.Pointer(C.uint16,yi),extensionEnableGPOS:new C.Pointer(C.uint16,yi),extensionDisableGPOS:new C.Pointer(C.uint16,yi),extensionJstfMax:new C.Pointer(C.uint16,new I8(D5))}),H3=new C.Array(new C.Pointer(C.uint16,vS),C.uint16),xS=new C.Struct({tag:new C.String(4),jstfLangSys:new C.Pointer(C.uint16,H3)}),mS=new C.Struct({extenderGlyphs:new C.Pointer(C.uint16,new C.Array(C.uint16,C.uint16)),defaultLangSys:new C.Pointer(C.uint16,H3),langSysCount:C.uint16,langSysRecords:new C.Array(xS,"langSysCount")}),bS=new C.Struct({tag:new C.String(4),script:new C.Pointer(C.uint16,mS,{type:"parent"})}),wS=new C.Struct({version:C.uint32,scriptCount:C.uint16,scriptList:new C.Array(bS,"scriptCount")}),SS=function(){function t(e){this._size=e}var u=t.prototype;return u.decode=function(e,r){switch(this.size(0,r)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}},u.size=function(e,r){return xc(this._size,null,r)},t}(),kS=new C.Struct({entry:new SS(function(t){return((t.parent.entryFormat&48)>>4)+1}),outerIndex:function(t){return t.entry>>(t.parent.entryFormat&15)+1},innerIndex:function(t){return t.entry&(1<<(t.parent.entryFormat&15)+1)-1}}),R2=new C.Struct({entryFormat:C.uint16,mapCount:C.uint16,mapData:new C.Array(kS,"mapCount")}),PS=new C.Struct({majorVersion:C.uint16,minorVersion:C.uint16,itemVariationStore:new C.Pointer(C.uint32,j8),advanceWidthMapping:new C.Pointer(C.uint32,R2),LSBMapping:new C.Pointer(C.uint32,R2),RSBMapping:new C.Pointer(C.uint32,R2)}),OS=new C.Struct({format:C.uint32,length:C.uint32,offset:C.uint32}),TS=new C.Struct({reserved:new C.Reserved(C.uint16,2),cbSignature:C.uint32,signature:new C.Buffer("cbSignature")}),IS=new C.Struct({ulVersion:C.uint32,usNumSigs:C.uint16,usFlag:C.uint16,signatures:new C.Array(OS,"usNumSigs"),signatureBlocks:new C.Array(TS,"usNumSigs")}),jS=new C.Struct({rangeMaxPPEM:C.uint16,rangeGaspBehavior:new C.Bitfield(C.uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])}),RS=new C.Struct({version:C.uint16,numRanges:C.uint16,gaspRanges:new C.Array(jS,"numRanges")}),zS=new C.Struct({pixelSize:C.uint8,maximumWidth:C.uint8,widths:new C.Array(C.uint8,function(t){return t.parent.parent.maxp.numGlyphs})}),NS=new C.Struct({version:C.uint16,numRecords:C.int16,sizeDeviceRecord:C.int32,records:new C.Array(zS,"numRecords")}),MS=new C.Struct({left:C.uint16,right:C.uint16,value:C.int16}),K3=new C.Struct({firstGlyph:C.uint16,nGlyphs:C.uint16,offsets:new C.Array(C.uint16,"nGlyphs"),max:function(t){return t.offsets.length&&Math.max.apply(Math,t.offsets)}}),LS=new C.Struct({off:function(t){return t._startOffset-t.parent.parent._startOffset},len:function(t){return((t.parent.leftTable.max-t.off)/t.parent.rowWidth+1)*(t.parent.rowWidth/2)},values:new C.LazyArray(C.int16,"len")}),X3=new C.VersionedStruct("format",{0:{nPairs:C.uint16,searchRange:C.uint16,entrySelector:C.uint16,rangeShift:C.uint16,pairs:new C.Array(MS,"nPairs")},2:{rowWidth:C.uint16,leftTable:new C.Pointer(C.uint16,K3,{type:"parent"}),rightTable:new C.Pointer(C.uint16,K3,{type:"parent"}),array:new C.Pointer(C.uint16,LS,{type:"parent"})},3:{glyphCount:C.uint16,kernValueCount:C.uint8,leftClassCount:C.uint8,rightClassCount:C.uint8,flags:C.uint8,kernValue:new C.Array(C.int16,"kernValueCount"),leftClass:new C.Array(C.uint8,"glyphCount"),rightClass:new C.Array(C.uint8,"glyphCount"),kernIndex:new C.Array(C.uint8,function(t){return t.leftClassCount*t.rightClassCount})}}),Z3=new C.VersionedStruct("version",{0:{subVersion:C.uint16,length:C.uint16,format:C.uint8,coverage:new C.Bitfield(C.uint8,["horizontal","minimum","crossStream","override"]),subtable:X3,padding:new C.Reserved(C.uint8,function(t){return t.length-t._currentOffset})},1:{length:C.uint32,coverage:new C.Bitfield(C.uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:C.uint8,tupleIndex:C.uint16,subtable:X3,padding:new C.Reserved(C.uint8,function(t){return t.length-t._currentOffset})}}),US=new C.VersionedStruct(C.uint16,{0:{nTables:C.uint16,tables:new C.Array(Z3,"nTables")},1:{reserved:new C.Reserved(C.uint16),nTables:C.uint32,tables:new C.Array(Z3,"nTables")}}),VS=new C.Struct({version:C.uint16,numGlyphs:C.uint16,yPels:new C.Array(C.uint8,"numGlyphs")}),qS=new C.Struct({version:C.uint16,fontNumber:C.uint32,pitch:C.uint16,xHeight:C.uint16,style:C.uint16,typeFamily:C.uint16,capHeight:C.uint16,symbolSet:C.uint16,typeface:new C.String(16),characterComplement:new C.String(8),fileName:new C.String(6),strokeWeight:new C.String(1),widthType:new C.String(1),serifStyle:C.uint8,reserved:new C.Reserved(C.uint8)}),WS=new C.Struct({bCharSet:C.uint8,xRatio:C.uint8,yStartRatio:C.uint8,yEndRatio:C.uint8}),GS=new C.Struct({yPelHeight:C.uint16,yMax:C.int16,yMin:C.int16}),HS=new C.Struct({recs:C.uint16,startsz:C.uint8,endsz:C.uint8,entries:new C.Array(GS,"recs")}),KS=new C.Struct({version:C.uint16,numRecs:C.uint16,numRatios:C.uint16,ratioRanges:new C.Array(WS,"numRatios"),offsets:new C.Array(C.uint16,"numRatios"),groups:new C.Array(HS,"numRecs")}),XS=new C.Struct({version:C.uint16,ascent:C.int16,descent:C.int16,lineGap:C.int16,advanceHeightMax:C.int16,minTopSideBearing:C.int16,minBottomSideBearing:C.int16,yMaxExtent:C.int16,caretSlopeRise:C.int16,caretSlopeRun:C.int16,caretOffset:C.int16,reserved:new C.Reserved(C.int16,4),metricDataFormat:C.int16,numberOfMetrics:C.uint16}),ZS=new C.Struct({advance:C.uint16,bearing:C.int16}),YS=new C.Struct({metrics:new C.LazyArray(ZS,function(t){return t.parent.vhea.numberOfMetrics}),bearings:new C.LazyArray(C.int16,function(t){return t.parent.maxp.numGlyphs-t.parent.vhea.numberOfMetrics})}),Y3=new C.Fixed(16,"BE",14),JS=new C.Struct({fromCoord:Y3,toCoord:Y3}),QS=new C.Struct({pairCount:C.uint16,correspondence:new C.Array(JS,"pairCount")}),_S=new C.Struct({version:C.fixed32,axisCount:C.uint32,segment:new C.Array(QS,"axisCount")});function $S(t,u){t.prototype=Object.create(u.prototype),t.prototype.constructor=t,t.__proto__=u}var uk=function(){function t(e,r,n){this.type=e,this.stream=r,this.parent=n,this.base=this.stream.pos,this._items=[]}var u=t.prototype;return u.getItem=function(e){if(this._items[e]==null){var r=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=r}return this._items[e]},u.inspect=function(){return"[UnboundedArray "+this.type.constructor.name+"]"},t}(),tn=function(t){$S(u,t);function u(r){return t.call(this,r,0)||this}var e=u.prototype;return e.decode=function(r,n){return new uk(this.type,r,n)},u}(C.Array),gi=function(t){t===void 0&&(t=C.uint16);var u=function(){function o(c){this.type=c}var s=o.prototype;return s.decode=function(c,l){return l=l.parent.parent,this.type.decode(c,l)},s.size=function(c,l){return l=l.parent.parent,this.type.size(c,l)},s.encode=function(c,l,D){return D=D.parent.parent,this.type.encode(c,l,D)},o}();t=new u(t);var e=new C.Struct({unitSize:C.uint16,nUnits:C.uint16,searchRange:C.uint16,entrySelector:C.uint16,rangeShift:C.uint16}),r=new C.Struct({lastGlyph:C.uint16,firstGlyph:C.uint16,value:t}),n=new C.Struct({lastGlyph:C.uint16,firstGlyph:C.uint16,values:new C.Pointer(C.uint16,new C.Array(t,function(o){return o.lastGlyph-o.firstGlyph+1}),{type:"parent"})}),i=new C.Struct({glyph:C.uint16,value:t});return new C.VersionedStruct(C.uint16,{0:{values:new tn(t)},2:{binarySearchHeader:e,segments:new C.Array(r,function(o){return o.binarySearchHeader.nUnits})},4:{binarySearchHeader:e,segments:new C.Array(n,function(o){return o.binarySearchHeader.nUnits})},6:{binarySearchHeader:e,segments:new C.Array(i,function(o){return o.binarySearchHeader.nUnits})},8:{firstGlyph:C.uint16,count:C.uint16,values:new C.Array(t,"count")}})};function N8(t,u){t===void 0&&(t={}),u===void 0&&(u=C.uint16);var e=Object.assign({newState:C.uint16,flags:C.uint16},t),r=new C.Struct(e),n=new tn(new C.Array(C.uint16,function(o){return o.nClasses})),i=new C.Struct({nClasses:C.uint32,classTable:new C.Pointer(C.uint32,new gi(u)),stateArray:new C.Pointer(C.uint32,n),entryTable:new C.Pointer(C.uint32,new tn(r))});return i}function tk(t,u){t===void 0&&(t={}),u===void 0&&(u=C.uint16);var e=new C.Struct({version:function(){return 8},firstGlyph:C.uint16,values:new C.Array(C.uint8,C.uint16)}),r=Object.assign({newStateOffset:C.uint16,newState:function(s){return(s.newStateOffset-(s.parent.stateArray.base-s.parent._startOffset))/s.parent.nClasses},flags:C.uint16},t),n=new C.Struct(r),i=new tn(new C.Array(C.uint8,function(s){return s.nClasses})),o=new C.Struct({nClasses:C.uint16,classTable:new C.Pointer(C.uint16,e),stateArray:new C.Pointer(C.uint16,i),entryTable:new C.Pointer(C.uint16,new tn(n))});return o}var ek=new C.VersionedStruct("format",{0:{deltas:new C.Array(C.int16,32)},1:{deltas:new C.Array(C.int16,32),mappingData:new gi(C.uint16)},2:{standardGlyph:C.uint16,controlPoints:new C.Array(C.uint16,32)},3:{standardGlyph:C.uint16,controlPoints:new C.Array(C.uint16,32),mappingData:new gi(C.uint16)}}),rk=new C.Struct({version:C.fixed32,format:C.uint16,defaultBaseline:C.uint16,subtable:ek}),nk=new C.Struct({setting:C.uint16,nameIndex:C.int16,name:function(t){return t.parent.parent.parent.name.records.fontFeatures[t.nameIndex]}}),ik=new C.Struct({feature:C.uint16,nSettings:C.uint16,settingTable:new C.Pointer(C.uint32,new C.Array(nk,"nSettings"),{type:"parent"}),featureFlags:new C.Bitfield(C.uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:C.uint8,nameIndex:C.int16,name:function(t){return t.parent.parent.name.records.fontFeatures[t.nameIndex]}}),ok=new C.Struct({version:C.fixed32,featureNameCount:C.uint16,reserved1:new C.Reserved(C.uint16),reserved2:new C.Reserved(C.uint32),featureNames:new C.Array(ik,"featureNameCount")}),ak=new C.Struct({axisTag:new C.String(4),minValue:C.fixed32,defaultValue:C.fixed32,maxValue:C.fixed32,flags:C.uint16,nameID:C.uint16,name:function(t){return t.parent.parent.name.records.fontFeatures[t.nameID]}}),sk=new C.Struct({nameID:C.uint16,name:function(t){return t.parent.parent.name.records.fontFeatures[t.nameID]},flags:C.uint16,coord:new C.Array(C.fixed32,function(t){return t.parent.axisCount}),postscriptNameID:new C.Optional(C.uint16,function(t){return t.parent.instanceSize-t._currentOffset>0})}),lk=new C.Struct({version:C.fixed32,offsetToData:C.uint16,countSizePairs:C.uint16,axisCount:C.uint16,axisSize:C.uint16,instanceCount:C.uint16,instanceSize:C.uint16,axis:new C.Array(ak,"axisCount"),instance:new C.Array(sk,"instanceCount")}),Fk=new C.Fixed(16,"BE",14),Ck=function(){function t(){}return t.decode=function(u,e){return e.flags?u.readUInt32BE():u.readUInt16BE()*2},t}(),ck=new C.Struct({version:C.uint16,reserved:new C.Reserved(C.uint16),axisCount:C.uint16,globalCoordCount:C.uint16,globalCoords:new C.Pointer(C.uint32,new C.Array(new C.Array(Fk,"axisCount"),"globalCoordCount")),glyphCount:C.uint16,flags:C.uint16,offsetToData:C.uint32,offsets:new C.Array(new C.Pointer(Ck,"void",{relativeTo:"offsetToData",allowNull:!1}),function(t){return t.glyphCount+1})}),Ek=new C.Struct({length:C.uint16,coverage:C.uint16,subFeatureFlags:C.uint32,stateTable:new tk}),Dk=new C.Struct({justClass:C.uint32,beforeGrowLimit:C.fixed32,beforeShrinkLimit:C.fixed32,afterGrowLimit:C.fixed32,afterShrinkLimit:C.fixed32,growFlags:C.uint16,shrinkFlags:C.uint16}),Bk=new C.Array(Dk,C.uint32),Ak=new C.VersionedStruct("actionType",{0:{lowerLimit:C.fixed32,upperLimit:C.fixed32,order:C.uint16,glyphs:new C.Array(C.uint16,C.uint16)},1:{addGlyph:C.uint16},2:{substThreshold:C.fixed32,addGlyph:C.uint16,substGlyph:C.uint16},3:{},4:{variationAxis:C.uint32,minimumLimit:C.fixed32,noStretchValue:C.fixed32,maximumLimit:C.fixed32},5:{flags:C.uint16,glyph:C.uint16}}),fk=new C.Struct({actionClass:C.uint16,actionType:C.uint16,actionLength:C.uint32,actionData:Ak,padding:new C.Reserved(C.uint8,function(t){return t.actionLength-t._currentOffset})}),hk=new C.Array(fk,C.uint32),dk=new C.Struct({lookupTable:new gi(new C.Pointer(C.uint16,hk))}),J3=new C.Struct({classTable:new C.Pointer(C.uint16,Ek,{type:"parent"}),wdcOffset:C.uint16,postCompensationTable:new C.Pointer(C.uint16,dk,{type:"parent"}),widthDeltaClusters:new gi(new C.Pointer(C.uint16,Bk,{type:"parent",relativeTo:"wdcOffset"}))}),pk=new C.Struct({version:C.uint32,format:C.uint16,horizontal:new C.Pointer(C.uint16,J3),vertical:new C.Pointer(C.uint16,J3)}),yk={action:C.uint16},gk={markIndex:C.uint16,currentIndex:C.uint16},vk={currentInsertIndex:C.uint16,markedInsertIndex:C.uint16},xk=new C.Struct({items:new tn(new C.Pointer(C.uint32,new gi))}),mk=new C.VersionedStruct("type",{0:{stateTable:new N8},1:{stateTable:new N8(gk),substitutionTable:new C.Pointer(C.uint32,xk)},2:{stateTable:new N8(yk),ligatureActions:new C.Pointer(C.uint32,new tn(C.uint32)),components:new C.Pointer(C.uint32,new tn(C.uint16)),ligatureList:new C.Pointer(C.uint32,new tn(C.uint16))},4:{lookupTable:new gi},5:{stateTable:new N8(vk),insertionActions:new C.Pointer(C.uint32,new tn(C.uint16))}}),bk=new C.Struct({length:C.uint32,coverage:C.uint24,type:C.uint8,subFeatureFlags:C.uint32,table:mk,padding:new C.Reserved(C.uint8,function(t){return t.length-t._currentOffset})}),wk=new C.Struct({featureType:C.uint16,featureSetting:C.uint16,enableFlags:C.uint32,disableFlags:C.uint32}),Sk=new C.Struct({defaultFlags:C.uint32,chainLength:C.uint32,nFeatureEntries:C.uint32,nSubtables:C.uint32,features:new C.Array(wk,"nFeatureEntries"),subtables:new C.Array(bk,"nSubtables")}),kk=new C.Struct({version:C.uint16,unused:new C.Reserved(C.uint16),nChains:C.uint32,chains:new C.Array(Sk,"nChains")}),Pk=new C.Struct({left:C.int16,top:C.int16,right:C.int16,bottom:C.int16}),Ok=new C.Struct({version:C.fixed32,format:C.uint16,lookupTable:new gi(Pk)}),nt={};nt.cmap=Im,nt.head=jm,nt.hhea=Rm,nt.hmtx=Nm,nt.maxp=Mm,nt.name=b8,nt["OS/2"]=Oc,nt.post=Gm,nt.fpgm=Km,nt.loca=f2,nt.prep=Xm,nt["cvt "]=Hm,nt.glyf=Zm,nt["CFF "]=z3,nt.CFF2=z3,nt.VORG=Rw,nt.EBLC=Uw,nt.CBLC=nt.EBLC,nt.sbix=qw,nt.COLR=Hw,nt.CPAL=Xw,nt.BASE=tS,nt.GDEF=aS,nt.GPOS=hS,nt.GSUB=gS,nt.JSTF=wS,nt.HVAR=PS,nt.DSIG=IS,nt.gasp=RS,nt.hdmx=NS,nt.kern=US,nt.LTSH=VS,nt.PCLT=qS,nt.VDMX=KS,nt.vhea=XS,nt.vmtx=YS,nt.avar=_S,nt.bsln=rk,nt.feat=ok,nt.fvar=lk,nt.gvar=ck,nt.just=pk,nt.morx=kk,nt.opbd=Ok;function Tk(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=Ik(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function Ik(t,u){if(t){if(typeof t=="string")return Q3(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Q3(t,u)}}function Q3(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>1,i=u(t[n]);if(i<0)r=n-1;else if(i>0)e=n+1;else return n}return-1}function B5(t,u){for(var e=[];t"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=Rk(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function Rk(t,u){if(t){if(typeof t=="string")return _3(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return _3(t,u)}}function _3(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>1;if(es.endCode.get(D))c=D+1;else{var B=s.idRangeOffset.get(D),f=void 0;if(B===0)f=e+s.idDelta.get(D);else{var h=B/2+(e-s.startCode.get(D))-(s.segCount-D);f=s.glyphIndexArray.get(h)||0,f!==0&&(f+=s.idDelta.get(D))}return f&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return s.glyphIndices.get(e-s.firstCode)||0;case 12:case 13:{for(var d=0,v=s.nGroups-1;d<=v;){var S=d+v>>1,m=s.groups.get(S);if(em.endCharCode)d=S+1;else return s.version===12?m.glyphID+(e-m.startCharCode):m.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format "+s.version)}},u.getVariationSelector=function(e,r){if(!this.uvs)return 0;var n=this.uvs.varSelectors.toArray(),i=L8(n,function(s){return r-s.varSelector}),o=n[i];return i!==-1&&o.defaultUVS&&(i=L8(o.defaultUVS,function(s){return es.startUnicodeValue+s.additionalCount?1:0})),i!==-1&&o.nonDefaultUVS&&(i=L8(o.nonDefaultUVS,function(s){return e-s.unicodeValue}),i!==-1)?o.nonDefaultUVS[i].glyphID:0},u.getCharacterSet=function(){var e=this.cmap;switch(e.version){case 0:return B5(0,e.codeMap.length);case 4:{for(var r=[],n=e.endCode.toArray(),i=0;i=T.glyphID&&e<=T.glyphID+(T.endCharCode-T.startCharCode)&&v.push(T.startCharCode+(e-T.glyphID))}return v}case 13:{for(var M=[],L=A5(r.groups.toArray()),q;!(q=L()).done;){var U=q.value;e===U.glyphID&&M.push.apply(M,B5(U.startCharCode,U.endCharCode+1))}return M}default:throw new Error("Unknown cmap format "+r.version)}},t}(),$3(vi.prototype,"getCharacterSet",[Me],Object.getOwnPropertyDescriptor(vi.prototype,"getCharacterSet"),vi.prototype),$3(vi.prototype,"codePointsForGlyph",[Me],Object.getOwnPropertyDescriptor(vi.prototype,"codePointsForGlyph"),vi.prototype),vi);function Nk(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=Mk(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function Mk(t,u){if(t){if(typeof t=="string")return uE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return uE(t,u)}}function uE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0&&(c=l.pairs[D].value);break;case 2:var B=0,f=0;e>=l.leftTable.firstGlyph&&e=l.rightTable.firstGlyph&&r=l.glyphCount||r>=l.glyphCount)return 0;c=l.kernValue[l.kernIndex[l.leftClass[e]*l.rightClassCount+l.rightClass[r]]];break;default:throw new Error("Unsupported kerning sub-table format "+s.format)}s.coverage.override?n=c:n+=c}}return n},t}(),z2=0,tE=-3;function na(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function Uk(t,u){this.source=t,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=u,this.destLen=0,this.ltree=new na,this.dtree=new na}var eE=new na,rE=new na,N2=new Uint8Array(30),M2=new Uint16Array(30),nE=new Uint8Array(30),iE=new Uint16Array(30),Vk=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),oE=new na,en=new Uint8Array(288+32);function aE(t,u,e,r){var n,i;for(n=0;n>>=1,u}function rn(t,u,e){if(!u)return e;for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>16-u;return t.tag>>>=u,t.bitcount-=u,r+e}function U2(t,u){for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>=1,++n,e+=u.table[n],r-=u.table[n];while(r>=0);return t.tag=i,t.bitcount-=n,u.trans[e+r]}function Gk(t,u,e){var r,n,i,o,s,c;for(r=rn(t,5,257),n=rn(t,5,1),i=rn(t,4,4),o=0;o<19;++o)en[o]=0;for(o=0;o8;)t.sourceIndex--,t.bitcount-=8;if(u=t.source[t.sourceIndex+1],u=256*u+t.source[t.sourceIndex],e=t.source[t.sourceIndex+3],e=256*e+t.source[t.sourceIndex+2],u!==(~e&65535))return tE;for(t.sourceIndex+=4,r=u;r;--r)t.dest[t.destLen++]=t.source[t.sourceIndex++];return t.bitcount=0,z2}function Kk(t,u){var e=new Uk(t,u),r,n,i;do{switch(r=Wk(e),n=rn(e,2,0),n){case 0:i=Hk(e);break;case 1:i=lE(e,eE,rE);break;case 2:Gk(e,e.ltree,e.dtree),i=lE(e,e.ltree,e.dtree);break;default:i=tE}if(i!==z2)throw new Error("Data error")}while(!r);return e.destLen>B,n=1<>h,c=1024>>h,i=l+c,v=i,d=32,r=v+d,u=1<1114111?this.errorValue:m<55296||m>56319&&m<=65535?(T=(this.data[m>>h]<>h)]<>B)],T=this.data[T+(m>>h&o)],T=(T<>2],l+=e[(o[s]&3)<<4|o[s+1]>>4],l+=e[(o[s+1]&15)<<2|o[s+2]>>6],l+=e[o[s+2]&63];return c%3===2?l=l.substring(0,l.length-1)+"=":c%3===1&&(l=l.substring(0,l.length-2)+"=="),l},u.decode=function(i){var o=i.length*.75,s=i.length,c,l=0,D,B,f,h;i[i.length-1]==="="&&(o--,i[i.length-2]==="="&&o--);var d=new ArrayBuffer(o),v=new Uint8Array(d);for(c=0;c>4,v[l++]=(B&15)<<4|f>>2,v[l++]=(f&3)<<6|h&63;return d}})()}),VM=CE.encode,xi=CE.decode,Zk="eJxtVtty4zYM/Rc/70Ni97LbN1tJ49SXeGI3O93OjgayGBERRXoo0h5Np/9eAKTcpNOHECAFAgfAAZ2/JkcIqnEeVT/55c9JcZx8mnzradk5Wva83clW8bZjraZly8s68lnLZ2y3Nrzla2tedkhL8crGsmVtHXhhLxvLCzvd8N0t3/0my4mvccjCTb5/mhxdV6FF2xQG+j6h3LpQPivna+UVA5lX7qxGWT5joznOQhl34dMQ4KhVXX78fD0e7Z7OyhsYSHt0Acp9rPqjxxPb3rlYGXW1zNsxrBz/61eirNUrb4qiuL3J8jbLaZazLH/I8scsf8ry5yw/Z/klyWn2N83+ptnfNPubZn/T7G+W7WfZfjbaZ//T7H+a/c+yn1n2Mxv9MK5tbAOQfEEPHaQPn7PhlzHBmzGzmzGFaw4j2Nsx2u0I71ZwfezVtba5mlmswEL54vBIrMjYGVtqAFEmtS3x2XWdY6qtISDLhTu5zr0yIx+tVh6DMOjBK9UK504BmZDF4NEYUee+UxaBby9V5ZVwykMlH/dkB6wcNBAsLlErk0PlIedyawO2BrG+U2cyauiLpGYbMKw9RN/FVif1DTxhZT56HNjhATrkyTgoE5uY8rdQg3gmwtIfT9QerSY1QUFJmYEcsFIZxgCWQHEQmp0mZwS2iez9Pmh0p5Q71cW1istfENyaLLkfHhu0wLZPjZaQz9HKhQOlZFyT3EXrOO4iaqzTtwrshXGtdKc4/MbZxpkUf41dFcUMqctcPnUpZROl/ZFiql5li0OKu6Cy5dN9pNpmfQEBWqHJ6ag54JMpC42tFNsD9ZOtHgxw9NTmA75STo1O0HklYjepkSt2l9Q/pJ7YM9IXKe4CuihVH4wLWG6hkZ7uNDR9uQNhQPTQ6+CTrwF0uWaTZ/UGwtvf4DwiL1JenOILKub4RqmgsNzAILy00RiBYBX4csHqcEwVLIhNojyZunwMkEj74Kifx3y6U76Tze9MvfD+vE937wiHl8B7Defsr+/ACgPvTQV9DhaP0Ash6MyOPRRUcxmbk0fHfh67E00XmHLOL4WE3IHpBq+stBkqKq/KHKQiWameo0nLea2HOikbYiODLpdIWmOGk+7fHxeRspDHYqXBOyq5TBInuHcx6FKG9VqirfMfzmg6keiSoMzPqk/T8mjTM4KOOE8dpUv4vx+0oYIx+B5MUP7dCUc7RN9e672Mthm7RYTUHQo1MAHeO0+/Oo7qlp41DW2XhlwDUQZTc3ya/JV2b0LsTTQhfVzpWMOFxlXeM7BBZuCAXkd5s/dY14lnGydGB2iFtHPt+PQr+bZNWaC8PjuIpNpyCUz6IlqFr86z3X0zUPZEgY/9mFsIMtX/7ZOX54B+vOnRBi2uNVx0uaSXmRPdoDxUd/Fk3CC12WNjvzJR03dla1WusIU2Ir/vCi7yX4DQiCMzeOYR/f06+f73P0+ms+k=",Yk="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",mi=JSON.parse(String.fromCharCode.apply(String,gr.inflate(xi(Zk)))),Jk=gr.inflate(xi(Yk)),ia=new U8(Jk),Qk=Math.log2||function(t){return Math.log(t)/Math.LN2},V8=function(t){return Qk(t)+1|0},_k=V8(mi.categories.length-1),cE=V8(mi.combiningClasses.length-1),q2=V8(mi.scripts.length-1),q8=V8(mi.eaw.length-1),oa=10,$k=cE+q2+q8+oa,uP=q2+q8+oa,tP=q8+oa,eP=oa,rP=(1<<_k)-1,nP=(1<>$k&rP]},sP=function(t){var u=ia.get(t);return mi.combiningClasses[u>>uP&nP]},lP=function(t){var u=ia.get(t);return mi.scripts[u>>tP&iP]},FP=function(t){var u=ia.get(t);return mi.eaw[u>>eP&oP]},CP=function(t){var u=ia.get(t),e=u&aP;if(e===0)return null;if(e<=50)return e-1;if(e<480){var r=(e>>4)-12,n=(e&15)+1;return r/n}else if(e<768){u=(e>>5)-14;for(var i=(e&31)+2;i>0;)u*=10,i--;return u}else{u=(e>>2)-191;for(var o=(e&3)+1;o>0;)u*=60,o--;return u}},cP=function(t){var u=nn(t);return u==="Lu"||u==="Ll"||u==="Lt"||u==="Lm"||u==="Lo"||u==="Nl"},EP=function(t){return nn(t)==="Nd"},DP=function(t){var u=nn(t);return u==="Pc"||u==="Pd"||u==="Pe"||u==="Pf"||u==="Pi"||u==="Po"||u==="Ps"},BP=function(t){return nn(t)==="Ll"},AP=function(t){return nn(t)==="Lu"},fP=function(t){return nn(t)==="Lt"},hP=function(t){var u=nn(t);return u==="Zs"||u==="Zl"||u==="Zp"},dP=function(t){var u=nn(t);return u==="Nd"||u==="No"||u==="Nl"||u==="Lu"||u==="Ll"||u==="Lt"||u==="Lm"||u==="Lo"||u==="Me"||u==="Mc"},pP=function(t){var u=nn(t);return u==="Mn"||u==="Me"||u==="Mc"},wn={getCategory:nn,getCombiningClass:sP,getScript:lP,getEastAsianWidth:FP,getNumericValue:CP,isAlphabetic:cP,isDigit:EP,isPunctuation:DP,isLowerCase:BP,isUpperCase:AP,isTitleCase:fP,isWhiteSpace:hP,isBaseForm:dP,isMark:pP},yP=function(){function t(e){this.font=e}var u=t.prototype;return u.positionGlyphs=function(e,r){for(var n=0,i=0,o=0;o1&&(s.minX+=(o.codePoints.length-1)*s.width/o.codePoints.length);for(var c=-r[n].xAdvance,l=0,D=this.font.unitsPerEm/16,B=n+1;B<=i;B++){var f=e[B],h=f.cbox,d=r[B],v=this.getCombiningClass(f.codePoints[0]);if(v!=="Not_Reordered"){switch(d.xOffset=d.yOffset=0,v){case"Double_Above":case"Double_Below":d.xOffset+=s.minX-h.width/2-h.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":d.xOffset+=s.minX-h.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":d.xOffset+=s.maxX-h.width-h.minX;break;default:d.xOffset+=s.minX+(s.width-h.width)/2-h.minX}switch(v){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(v==="Attached_Below_Left"||v==="Attached_Below")&&(s.minY+=D),d.yOffset=-s.minY-h.maxY,s.minY+=h.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(v==="Attached_Above"||v==="Attached_Above_Right")&&(s.maxY+=D),d.yOffset=s.maxY-h.minY,s.maxY+=h.height;break}d.xAdvance=d.yAdvance=0,d.xOffset+=c,d.yOffset+=l}else c-=d.xAdvance,l-=d.yAdvance}},u.getCombiningClass=function(e){var r=wn.getCombiningClass(e);if((e&-256)===3584){if(r==="Not_Reordered")switch(e){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(e===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},t}();function EE(t,u){for(var e=0;ethis.maxX&&(this.maxX=e)),Math.abs(r)!==1/0&&(rthis.maxY&&(this.maxY=r))},u.copy=function(){return new t(this.minX,this.minY,this.maxX,this.maxY)},gP(t,[{key:"width",get:function(){return this.maxX-this.minX}},{key:"height",get:function(){return this.maxY-this.minY}}]),t}();function vP(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=xP(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function xP(t,u){if(t){if(typeof t=="string")return DE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return DE(t,u)}}function DE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=kP(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function kP(t,u){if(t){if(typeof t=="string")return dE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return dE(t,u)}}function dE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=RP(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function RP(t,u){if(t){if(typeof t=="string")return vE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return vE(t,u)}}function vE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>1,o=this.table.segments[i];if(o.firstGlyph===65535)return null;if(eo.lastGlyph)r=i+1;else return this.table.version===2?o.value:o.values[e-o.firstGlyph]}return null}case 6:{for(var s=0,c=this.table.binarySearchHeader.nUnits-1;s<=c;){var i=s+c>>1,o=this.table.segments[i];if(o.glyph===65535)return null;if(eo.glyph)s=i+1;else return o.value}return null}case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error("Unknown lookup table format: "+this.table.version)}},u.glyphsForValue=function(e){var r=[];switch(this.table.version){case 2:case 4:{for(var n=gE(this.table.segments),i;!(i=n()).done;){var o=i.value;if(this.table.version===2&&o.value===e)r.push.apply(r,B5(o.firstGlyph,o.lastGlyph+1));else for(var s=0;s"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=MP(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function MP(t,u){if(t){if(typeof t=="string")return xE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return xE(t,u)}}function xE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=-1;){var c=null,l=bE,D=!0;o===e.length||o===-1?l=mE:(c=e[o],c.id===65535?l=wE:(l=this.lookupTable.lookup(c.id),l==null&&(l=bE)));var B=this.stateTable.stateArray.getItem(i),f=B[l],h=this.stateTable.entryTable.getItem(f);l!==mE&&l!==wE&&(n(c,h,o),D=!(h.flags&UP)),i=h.newState,D&&(o+=s)}return e},u.traverse=function(e,r,n){if(r===void 0&&(r=0),n===void 0&&(n=new Set),!n.has(r)){n.add(r);for(var i=this.stateTable,o=i.nClasses,s=i.stateArray,c=i.entryTable,l=s.getItem(r),D=4;D"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=qP(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function qP(t,u){if(t){if(typeof t=="string")return SE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return SE(t,u)}}function SE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0;)e[v].id===65535&&e.splice(v,1),v--;return e},u.processSubtable=function(e,r){if(this.subtable=e,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;var n=this.getStateMachine(e),i=this.getProcessor(),o=!!(this.subtable.coverage&PE);return n.process(this.glyphs,o,i)},u.getStateMachine=function(e){return new VP(e.table.stateTable)},u.getProcessor=function(){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)}},u.processIndicRearragement=function(e,r,n){r.flags&GP&&(this.firstGlyph=n),r.flags&HP&&(this.lastGlyph=n),rO(this.glyphs,r.flags&KP,this.firstGlyph,this.lastGlyph)},u.processContextualSubstitution=function(e,r,n){var i=this.subtable.table.substitutionTable.items;if(r.markIndex!==65535){var o=i.getItem(r.markIndex),s=new K8(o);e=this.glyphs[this.markedGlyph];var c=s.lookup(e.id);c&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(c,e.codePoints))}if(r.currentIndex!==65535){var l=i.getItem(r.currentIndex),D=new K8(l);e=this.glyphs[n];var c=D.lookup(e.id);c&&(this.glyphs[n]=this.font.getGlyph(c,e.codePoints))}r.flags&kE&&(this.markedGlyph=n)},u.processLigature=function(e,r,n){if(r.flags&XP&&this.ligatureStack.push(n),r.flags&ZP){for(var i,o=this.subtable.table.ligatureActions,s=this.subtable.table.components,c=this.subtable.table.ligatureList,l=r.action,D=!1,B=0,f=[],h=[];!D;){var d,v=this.ligatureStack.pop();(d=f).unshift.apply(d,this.glyphs[v].codePoints);var S=o.getItem(l++);D=!!(S&YP);var m=!!(S&JP),T=(S&QP)<<2>>2;T+=this.glyphs[v].id;var M=s.getItem(T);if(B+=M,D||m){var L=c.getItem(B);this.glyphs[v]=this.font.getGlyph(L,f),h.push(v),B=0,f=[]}else this.glyphs[v]=this.font.getGlyph(65535)}(i=this.ligatureStack).push.apply(i,h)}},u.processNoncontextualSubstitutions=function(e,r,n){var i=new K8(e.table.lookupTable);for(n=0;n>>5,o=!!(r.flags&$P);this._insertGlyphs(this.markedIndex,r.markedInsertIndex,i,o)}if(r.currentInsertIndex!==65535){var s=(r.flags&uO)>>>5,c=!!(r.flags&_P);this._insertGlyphs(n,r.currentInsertIndex,s,c)}},u.getSupportedFeatures=function(){for(var e=[],r=oo(this.morx.chains),n;!(n=r()).done;)for(var i=n.value,o=oo(i.features),s;!(s=o()).done;){var c=s.value;e.push([c.featureType,c.featureSetting])}return e},u.generateInputs=function(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]},u.generateInputCache=function(){this.inputCache={};for(var e=oo(this.morx.chains),r;!(r=e()).done;)for(var n=r.value,i=n.defaultFlags,o=oo(n.subtables),s;!(s=o()).done;){var c=s.value;c.subFeatureFlags&i&&this.generateInputsForSubtable(c)}},u.generateInputsForSubtable=function(e){var r=this;if(e.type===2){var n=!!(e.coverage&PE);if(n)throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];var i=this.getStateMachine(e),o=this.getProcessor(),s=[],c=[];this.glyphs=[],i.traverse({enter:function(l,D){var B=r.glyphs;c.push({glyphs:B.slice(),ligatureStack:r.ligatureStack.slice()});var f=r.font.getGlyph(l);s.push(f),B.push(s[s.length-1]),o(B[B.length-1],D,B.length-1);for(var h=0,d=0,v=0;v"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=nO(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function nO(t,u){if(t){if(typeof t=="string")return TE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return TE(t,u)}}function TE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=oO(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function oO(t,u){if(t){if(typeof t=="string")return IE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return IE(t,u)}}function IE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e0&&e.applyFeatures(s,r,n)}},t}();function sO(t,u,e){return u in t?Object.defineProperty(t,u,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[u]=e,t}var lO=["rvrn"],FO=["ccmp","locl","rlig","mark","mkmk"],CO=["frac","numr","dnom"],cO=["calt","clig","liga","rclt","curs","kern"],EO={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]},bi=function(){function t(){}return t.plan=function(u,e,r){this.planPreprocessing(u),this.planFeatures(u),this.planPostprocessing(u,r),u.assignGlobalFeatures(e),this.assignFeatures(u,e)},t.planPreprocessing=function(u){u.add({global:[].concat(lO,EO[u.direction]),local:CO})},t.planFeatures=function(u){},t.planPostprocessing=function(u,e){u.add([].concat(FO,cO)),u.setFeatureOverrides(e)},t.assignFeatures=function(u,e){for(var r=0;r0&&wn.isDigit(e[i-1].codePoints[0]);)e[i-1].features.numr=!0,e[i-1].features.frac=!0,i--;for(;othis.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]},u.next=function(){return this.move(1)},u.prev=function(){return this.move(-1)},u.peek=function(e){e===void 0&&(e=1);var r=this.index,n=this.increment(e);return this.index=r,n},u.peekIndex=function(e){e===void 0&&(e=1);var r=this.index;this.increment(e);var n=this.index;return this.index=r,n},u.increment=function(e){e===void 0&&(e=1);var r=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(r);return this.glyphs[this.index]},yO(t,[{key:"cur",get:function(){return this.glyphs[this.index]||null}}]),t}();function Le(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=vO(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function vO(t,u){if(t){if(typeof t=="string")return zE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return zE(t,u)}}function zE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0})},u.getClassID=function(e,r){switch(r.version){case 1:var n=e-r.startGlyph;if(n>=0&&n0&&this.codePoints.every(wn.isMark),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}}]),t}();function bO(t,u){t.prototype=Object.create(u.prototype),t.prototype.constructor=t,t.__proto__=u}function wO(t,u,e){return u in t?Object.defineProperty(t,u,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[u]=e,t}var ME=function(t){bO(u,t);function u(){return t.apply(this,arguments)||this}return u.planFeatures=function(e){e.add(["ljmo","vjmo","tjmo"],!1)},u.assignFeatures=function(e,r){for(var n=0,i=0;iao){var f=ca(e,o,r.features);f.features.tjmo=!0,B.push(f)}return t.splice.apply(t,[u,1].concat(B)),u+B.length-1}function KO(t,u,e){var r=t[u],n=t[u].codePoints[0],i=es(n),o=t[u-1].codePoints[0],s=es(o),c,l,D,B;if(s===ts&&i===Y2)c=o,B=r;else{i===us?(l=t[u-1],D=r):(l=t[u-2],D=t[u-1],B=r);var f=l.codePoints[0],h=D.codePoints[0];LO(f)&&UO(h)&&(c=d5+((f-Q8)*$8+(h-_8))*Ca)}var d=B&&B.codePoints[0]||ao;if(c!=null&&(d===ao||VO(d))){var v=c+(d-ao);if(e.hasGlyphForCodePoint(v)){var S=s===us?3:2;return t.splice(u-S+1,S,ca(e,v,r.features)),u-S+1}}return l&&(l.features.ljmo=!0),D&&(D.features.vjmo=!0),B&&(B.features.tjmo=!0),s===ts?(qE(t,u-1,e),u+1):u}function XO(t){switch(es(t)){case ts:case VE:return 1;case us:return 2;case Y2:return 3}}function ZO(t,u,e){var r=t[u],n=t[u].codePoints[0];if(e.glyphForCodePoint(n).advanceWidth!==0){var i=t[u-1].codePoints[0],o=XO(i);return t.splice(u,1),t.splice(u-o,0,r)}}function YO(t,u,e){var r=t[u],n=t[u].codePoints[0];if(e.hasGlyphForCodePoint(UE)){var i=ca(e,UE,r.features),o=e.glyphForCodePoint(n).advanceWidth===0?u:u+1;t.splice(o,0,i),u++}return u}function WE(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=JO(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function JO(t,u){if(t){if(typeof t=="string")return GE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return GE(t,u)}}function GE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=s)){f.next=13;break}return f.next=13,[s,c,n.tags[l]];case 13:o=n.stateTable[$2][B],s=null;case 15:o!==u1&&s==null&&(s=D),n.accepting[o]&&(c=D),o===u1&&(o=$2);case 18:D++,f.next=5;break;case 21:if(!(s!=null&&c!=null&&c>=s)){f.next=24;break}return f.next=24,[s,c,n.tags[o]];case 24:case"end":return f.stop()}},i)}),r},u.apply=function(e,r){for(var n=WE(this.match(e)),i;!(i=n()).done;)for(var o=i.value,s=o[0],c=o[1],l=o[2],D=WE(l),B;!(B=D()).done;){var f=B.value;typeof r[f]=="function"&&r[f](s,c,e.slice(s,c+1))}},t}(),HE=QO,Ot={X:1<<0,C:1<<1,V:1<<2,N:1<<3,H:1<<4,ZWNJ:1<<5,ZWJ:1<<6,M:1<<7,SM:1<<8,VD:1<<9,A:1<<10,Placeholder:1<<11,Dotted_Circle:1<<12,RS:1<<13,Coeng:1<<14,Repha:1<<15,Ra:1<<16,CM:1<<17,Symbol:1<<18},et={Start:1<<0,Ra_To_Become_Reph:1<<1,Pre_M:1<<2,Pre_C:1<<3,Base_C:1<<4,After_Main:1<<5,Above_C:1<<6,Before_Sub:1<<7,Below_C:1<<8,After_Sub:1<<9,Before_Post:1<<10,Post_C:1<<11,After_Post:1<<12,Final_C:1<<13,SMVD:1<<14,End:1<<15},_O=Ot.C|Ot.Ra|Ot.CM|Ot.V|Ot.Placeholder|Ot.Dotted_Circle,KE=Ot.ZWJ|Ot.ZWNJ,Ea=Ot.H|Ot.Coeng,XE={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:et.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:et.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:et.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:et.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:et.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:et.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:et.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:et.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:et.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:et.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:et.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},$O={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},uT="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",ZE="eJzNmVtv2zYUx7+LnvnA+6Vva4a0K5BsWLcWmBEEsqMG3mw5kJUOQ9HvvsOLLUp2owsVwGBCmj8d/nl0DkkzyLdsldfF465aF/vszSL7NUPZL7c/Q/0Rft+9hcr+Xt9AdfXuA9Sfbn5afnXtb/vatqHre1c3bzf/um5V2Mb33jt7//kqjD907Ty/2/n+tBMF0Rs//NqbXnt47UeUz5uNtQ86Hw8zhjF/fb794Bpbu8r6/slOc2tdsZUbeoeyh2K12z7t9ut6vSvh/b9lVGAFcYCGIcoNByP4rI9IEGOR1g5prRA1mDpkyBFppT2ikRUDxDCxA6HhiGEsPTIeiQZR3FgxYhHh3CLCKWJEWHlGpUNUMsSoFg4p4pDCEaIRkh7xBsmARIyOozl2o5nRCCrsEfPIRIgfrThxAwWXFgkObyUY9khHKFiZGDWmAjdcuABI5jyUkiD4bBPDlHSeKA2eKGmzwIxwVkZATIzgHqkISY+sJxySAUhqj0yDnGngEntuIkQa1DI1zUQOSePyAQ1G0kjhEfOIRkh6xCOkPBIRMh7pBhnGHTNMATRUBSoC1UeqMHcpti1BULt42Z6Mqfa2mjNHNbdUcxoojyk7UNmytZ4pgo0NsW0lgtrrQs8EqgL9jrJ9DUfQH/lyU8CzBUazlTu0oAj2C+JQBBBwBWlkEMGIEEQoIgzBHoOdRyQ8JgpB+u0TgyhGlCBKgxZlvvE1txW85yzOUnn0dqKAPXHa/VNBaqBi8APbB0ICSxTOFthdsNUVYnbRI+4tIY3wAM4ZDoGDyImgwOVRjBlP1EwhaPLV9A75ii0I7756O0v9irijeBLLsYKHJeXcowN8DCup/7XN4NceKHlm5WO/8HHfuo+mFi+EwEvPHoN0TaK7D8eX3rWUvjp7zqdXTRPAMTEdeKTO4zLXLXHbHSzOzciAkMM5NygiZ3T7yoRDq1eS/PjhNLmRqza2SNz904twFXnxlE5I9Vxupqp1v+/TvZtZru9lo7tIbMS6XnQuIANETzS7ZbxkfGdyE8gBrkZ3pd4AsGadzSd79o6HR1zxAlB9AfH6rxKRdF3+8mIYVAYsshkW7lw386S0MTEyvmekBW05D93hzgs2xXs+yv1z4n1lyjnUq9n9kkzXG7/eYqO5z56kLP34G7xzFZz1D5iUa+ZZ8bRycpNJEuP9Kevs3fm/LlIOh7MzJMTjGOE7lOWrVfFUr8vH7M3iS77ZF6iunidX6QqXVkGI6vzR/oNgAeHPltXun6K8X22e93VRZRaty4fiqYCqrFt8/992udu0UZ2XD3n10IJnJC8BXYof01H5vC2qfNNnNiZ/A1N6gfDrusq3+T10t+syr4tL8u014PQlAmxZVPd/79YlNMkBO5ni7vv/LbyJLg==",tT="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";function YE(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=eT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function eT(t,u){if(t){if(typeof t=="string")return JE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return JE(t,u)}}function JE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0;i--)n(i)},u}(bi);nT(pe,"zeroMarkWidths","NONE");function t1(t){return QE.get(t.codePoints[0])>>8}function _E(t){return 1<<(QE.get(t.codePoints[0])&255)}var rs=function(t,u,e,r){this.category=t,this.position=u,this.syllableType=e,this.syllable=r};function FT(t,u){for(var e=0,r=0,n=YE(lT.match(u.map(t1))),i;!(i=n()).done;){var o=i.value,s=o[0],c=o[1],l=o[2];if(s>r){++e;for(var D=r;Dm);break}case"First":{S=l;for(var $=S+1;$H&&!(so(u[G])||W&&u[G].shaperInfo.category===Ot.H);G--);if(u[G].shaperInfo.category!==Ot.H&&G>H){var uu=u[H];u.splice.apply(u,[H,0].concat(u.splice(H+1,G-H))),u[G]=uu}break}}for(var tu=et.Start,su=l;sul;lu--)if(u[lu-1].shaperInfo.position!==et.Pre_M){N.position=u[lu-1].shaperInfo.position;break}}}else N.position!==et.SMVD&&(tu=N.position)}for(var Cu=S,ru=S+1;rul&&!so(u[x]))}}}}function ET(t,u,e){for(var r=e.indicConfig,n=t._layoutEngine.engine.GSUBProcessor.features,i=0,o=ns(u,0);i=et.Base_C){if(s&&c+1et.Base_C&&c--;break}if(c===o&&ii&&!(u[B].shaperInfo.category&(Ot.M|Ea));)B--;Pn(u[B])&&u[B].shaperInfo.position!==et.Pre_M?B+1i;f--)if(u[f-1].shaperInfo.position===et.Pre_M){var h=f-1;hi&&u[v].shaperInfo.position===et.SMVD;)v--;if(Pn(u[v]))for(var T=c+1;Ti&&!(u[q-1].shaperInfo.category&(Ot.M|Ea));)q--;if(q>i&&u[q-1].shaperInfo.category===Ot.M){for(var U=L,$=c+1;$i&&Pn(u[q-1])&&q=t.length)return u;for(var e=t[u].shaperInfo.syllable;++u"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=BT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function BT(t,u){if(t){if(typeof t=="string")return $E(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return $E(t,u)}}function $E(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0;i--)n(i)},u}(bi);fT(St,"zeroMarkWidths","BEFORE_GPOS");function tD(t){return pT.get(t.codePoints[0])}var gT=function(t,u,e){this.category=t,this.syllableType=u,this.syllable=e};function vT(t,u){for(var e=0,r=is(yT.match(u.map(tD))),n;!(n=r()).done;){var i=n.value,o=i[0],s=i[1],c=i[2];++e;for(var l=o;l<=s;l++)u[l].shaperInfo=new gT(dT[tD(u[l])],c[0],e);for(var D=u[o].shaperInfo.category==="R"?1:Math.min(3,s-o),B=o;B1){for(i=r+1;i=t.length)return u;for(var e=t[u].shaperInfo.syllable;++u"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=ST(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function ST(t,u){if(t){if(typeof t=="string")return iD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return iD(t,u)}}function iD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=OT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function OT(t,u){if(t){if(typeof t=="string")return oD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return oD(t,u)}}function oD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0;Au--)this.glyphs.splice(L[Au],1);return this.glyphs[this.glyphIterator.index]=iu,!0}}return!1}case 5:return this.applyContext(n);case 6:return this.applyChainingContext(n);case 7:return this.applyLookup(n.lookupType,n.extension);default:throw new Error("GSUB lookupType "+r+" is not supported")}},u}(J8);function jT(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=RT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function RT(t,u){if(t){if(typeof t=="string")return aD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return aD(t,u)}}function aD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0&&(this.glyphs[J].isMark||this.glyphs[J].ligatureComponent>0););if(J<0)return!1;var iu=this.coverageIndex(n.baseCoverage,this.glyphs[J].id);if(iu===-1)return!1;var V=n.markArray[K],W=n.baseArray[iu][V.class];return this.applyAnchor(V,W,J),!0}case 5:{var H=this.coverageIndex(n.markCoverage);if(H===-1)return!1;for(var G=this.glyphIterator.index;--G>=0&&this.glyphs[G].isMark;);if(G<0)return!1;var uu=this.coverageIndex(n.ligatureCoverage,this.glyphs[G].id);if(uu===-1)return!1;var tu=n.ligatureArray[uu],su=this.glyphIterator.cur,N=this.glyphs[G],lu=N.ligatureID&&N.ligatureID===su.ligatureID&&su.ligatureComponent>0?Math.min(su.ligatureComponent,N.codePoints.length)-1:N.codePoints.length-1,Cu=n.markArray[H],ru=tu[lu][Cu.class];return this.applyAnchor(Cu,ru,G),!0}case 6:{var Au=this.coverageIndex(n.mark1Coverage);if(Au===-1)return!1;var fu=this.glyphIterator.peekIndex(-1),pu=this.glyphs[fu];if(!pu||!pu.isMark)return!1;var Su=this.glyphIterator.cur,Nu=!1;if(Su.ligatureID===pu.ligatureID?Su.ligatureID?Su.ligatureComponent===pu.ligatureComponent&&(Nu=!0):Nu=!0:(Su.ligatureID&&!Su.ligatureComponent||pu.ligatureID&&!pu.ligatureComponent)&&(Nu=!0),!Nu)return!1;var ju=this.coverageIndex(n.mark2Coverage,pu.id);if(ju===-1)return!1;var _u=n.mark1Array[Au],Ou=n.mark2Array[ju][_u.class];return this.applyAnchor(_u,Ou,fu),!0}case 7:return this.applyContext(n);case 8:return this.applyChainingContext(n);case 9:return this.applyLookup(n.lookupType,n.extension);default:throw new Error("Unsupported GPOS table: "+r)}},e.applyAnchor=function(r,n,i){var o=this.getAnchor(n),s=this.getAnchor(r.markAnchor),c=this.positions[i],l=this.positions[this.glyphIterator.index];l.xOffset=o.x-s.x,l.yOffset=o.y-s.y,this.glyphIterator.cur.markAttachment=i},e.getAnchor=function(r){var n=r.xCoordinate,i=r.yCoordinate,o=this.font._variationProcessor,s=this.font.GDEF&&this.font.GDEF.itemVariationStore;return o&&s&&(r.xDeviceTable&&(n+=o.getDelta(s,r.xDeviceTable.a,r.xDeviceTable.b)),r.yDeviceTable&&(i+=o.getDelta(s,r.yDeviceTable.a,r.yDeviceTable.b))),{x:n,y:i}},e.applyFeatures=function(r,n,i){t.prototype.applyFeatures.call(this,r,n,i);for(var o=0;o"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=LT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function LT(t,u){if(t){if(typeof t=="string")return sD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return sD(t,u)}}function sD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>16;if(r===0)switch(e>>8){case 0:return e===173;case 3:return e===847;case 6:return e===1564;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||e===65279;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(r){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}},u.getAvailableFeatures=function(e,r){var n=[];return this.engine&&n.push.apply(n,this.engine.getAvailableFeatures(e,r)),this.font.kern&&n.indexOf("kern")===-1&&n.push("kern"),n},u.stringsForGlyph=function(e){for(var r=new Set,n=this.font._cmapProcessor.codePointsForGlyph(e),i=n1(n),o;!(o=i()).done;){var s=o.value;r.add(String.fromCodePoint(s))}if(this.engine&&this.engine.stringsForGlyph)for(var c=n1(this.engine.stringsForGlyph(e)),l;!(l=c()).done;){var D=l.value;r.add(D)}return Array.from(r)},t}();function i1(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=VT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function VT(t,u){if(t){if(typeof t=="string")return lD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return lD(t,u)}}function lD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e0&&this.codePoints.every(wn.isMark),this.isLigature=this.codePoints.length>1}var u=t.prototype;return u._getPath=function(){return new as},u._getCBox=function(){return this.path.cbox},u._getBBox=function(){return this.path.bbox},u._getTableMetrics=function(e){if(this.id"u"||e===null)&&(e=this.cbox),(l=this._font["OS/2"])&&l.version>0)var s=Math.abs(l.typoAscender-l.typoDescender),c=l.typoAscender-e.maxY;else var D=this._font.hhea,s=Math.abs(D.ascent-D.descent),c=D.ascent-e.maxY}return this._font._variationProcessor&&this._font.HVAR&&(n+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:n,advanceHeight:s,leftBearing:i,topBearing:c}},u.getScaledPath=function(e){var r=1/this._font.unitsPerEm*e;return this.path.scale(r)},u._getName=function(){var e=this._font.post;if(!e)return null;switch(e.version){case 1:return Da[this.id];case 2:var r=e.glyphNameIndex[this.id];return r"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=XT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function XT(t,u){if(t){if(typeof t=="string")return cD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return cD(t,u)}}function cD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e0?this._decodeSimple(s,i):s.numberOfContours<0&&this._decodeComposite(s,i,o),s},e._decodeSimple=function(r,n){r.points=[];var i=new C.Array(C.uint16,r.numberOfContours).decode(n);r.instructions=new C.Array(C.uint8,C.uint16).decode(n);for(var o=[],s=i[i.length-1]+1;o.length=0,0,0);r.points.push(f)}for(var h=0,B=0;B>1,l.length=0}function W(G,uu){m&&c.closePath(),c.moveTo(G,uu),m=!0}var H=function G(){for(;r.pos1&&iu(),d+=l.shift(),W(h,d);break;case 5:for(;l.length>=2;)h+=l.shift(),d+=l.shift(),c.lineTo(h,d);break;case 6:case 7:for(var tu=uu===6;l.length>=1;)tu?h+=l.shift():d+=l.shift(),c.lineTo(h,d),tu=!tu;break;case 8:for(;l.length>0;){var Ou=h+l.shift(),Wu=d+l.shift(),Ru=Ou+l.shift(),Ku=Wu+l.shift();h=Ru+l.shift(),d=Ku+l.shift(),c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d)}break;case 10:var su=l.pop()+U,N=q[su];if(N){S[su]=!0;var lu=r.pos,Cu=s;r.pos=N.offset,s=N.offset+N.length,G(),r.pos=lu,s=Cu}break;case 11:if(i.version>=2)break;return;case 14:if(i.version>=2)break;l.length>0&&iu(),m&&(c.closePath(),m=!1);break;case 15:{if(i.version<2)throw new Error("vsindex operator not supported in CFF v1");K=l.pop();break}case 16:{if(i.version<2)throw new Error("blend operator not supported in CFF v1");if(!J)throw new Error("blend operator in non-variation font");for(var ru=J.getBlendVector($,K),Au=l.pop(),fu=Au*ru.length,pu=l.length-fu,Su=pu-Au,Nu=0;Nu>3;break;case 21:l.length>2&&iu(),h+=l.shift(),d+=l.shift(),W(h,d);break;case 22:l.length>1&&iu(),h+=l.shift(),W(h,d);break;case 24:for(;l.length>=8;){var Ou=h+l.shift(),Wu=d+l.shift(),Ru=Ou+l.shift(),Ku=Wu+l.shift();h=Ru+l.shift(),d=Ku+l.shift(),c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d)}h+=l.shift(),d+=l.shift(),c.lineTo(h,d);break;case 25:for(;l.length>=8;)h+=l.shift(),d+=l.shift(),c.lineTo(h,d);var Ou=h+l.shift(),Wu=d+l.shift(),Ru=Ou+l.shift(),Ku=Wu+l.shift();h=Ru+l.shift(),d=Ku+l.shift(),c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d);break;case 26:for(l.length%2&&(h+=l.shift());l.length>=4;)Ou=h,Wu=d+l.shift(),Ru=Ou+l.shift(),Ku=Wu+l.shift(),h=Ru,d=Ku+l.shift(),c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d);break;case 27:for(l.length%2&&(d+=l.shift());l.length>=4;)Ou=h+l.shift(),Wu=d,Ru=Ou+l.shift(),Ku=Wu+l.shift(),h=Ru+l.shift(),d=Ku,c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d);break;case 28:l.push(r.readInt16BE());break;case 29:if(su=l.pop()+M,N=T[su],N){v[su]=!0;var lu=r.pos,Cu=s;r.pos=N.offset,s=N.offset+N.length,G(),r.pos=lu,s=Cu}break;case 30:case 31:for(tu=uu===31;l.length>=4;)tu?(Ou=h+l.shift(),Wu=d,Ru=Ou+l.shift(),Ku=Wu+l.shift(),d=Ku+l.shift(),h=Ru+(l.length===1?l.shift():0)):(Ou=h,Wu=d+l.shift(),Ru=Ou+l.shift(),Ku=Wu+l.shift(),h=Ru+l.shift(),d=Ku+(l.length===1?l.shift():0)),c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d),tu=!tu;break;case 12:switch(uu=r.readUInt8(),uu){case 3:var Mu=l.pop(),Bt=l.pop();l.push(Mu&&Bt?1:0);break;case 4:Mu=l.pop(),Bt=l.pop(),l.push(Mu||Bt?1:0);break;case 5:Mu=l.pop(),l.push(Mu?0:1);break;case 9:Mu=l.pop(),l.push(Math.abs(Mu));break;case 10:Mu=l.pop(),Bt=l.pop(),l.push(Mu+Bt);break;case 11:Mu=l.pop(),Bt=l.pop(),l.push(Mu-Bt);break;case 12:Mu=l.pop(),Bt=l.pop(),l.push(Mu/Bt);break;case 14:Mu=l.pop(),l.push(-Mu);break;case 15:Mu=l.pop(),Bt=l.pop(),l.push(Mu===Bt?1:0);break;case 18:l.pop();break;case 20:var g=l.pop(),x=l.pop();D[x]=g;break;case 21:x=l.pop(),l.push(D[x]||0);break;case 22:var k=l.pop(),X=l.pop(),eu=l.pop(),hu=l.pop();l.push(eu<=hu?k:X);break;case 23:l.push(Math.random());break;case 24:Mu=l.pop(),Bt=l.pop(),l.push(Mu*Bt);break;case 26:Mu=l.pop(),l.push(Math.sqrt(Mu));break;case 27:Mu=l.pop(),l.push(Mu,Mu);break;case 28:Mu=l.pop(),Bt=l.pop(),l.push(Bt,Mu);break;case 29:x=l.pop(),x<0?x=0:x>l.length-1&&(x=l.length-1),l.push(l[x]);break;case 30:var Tu=l.pop(),Ju=l.pop();if(Ju>=0)for(;Ju>0;){for(var lt=l[Tu-1],Ct=Tu-2;Ct>=0;Ct--)l[Ct+1]=l[Ct];l[0]=lt,Ju--}else for(;Ju<0;){for(var lt=l[0],yt=0;yt<=Tu;yt++)l[yt]=l[yt+1];l[Tu-1]=lt,Ju++}break;case 34:Ou=h+l.shift(),Wu=d,Ru=Ou+l.shift(),Ku=Wu+l.shift();var gt=Ru+l.shift(),Qt=Ku,ne=gt+l.shift(),Vt=Qt,le=ne+l.shift(),Pe=Vt,I=le+l.shift(),gu=Pe;h=I,d=gu,c.bezierCurveTo(Ou,Wu,Ru,Ku,gt,Qt),c.bezierCurveTo(ne,Vt,le,Pe,I,gu);break;case 35:for(var xu=[],zu=0;zu<=5;zu++)h+=l.shift(),d+=l.shift(),xu.push(h,d);c.bezierCurveTo.apply(c,xu.slice(0,6)),c.bezierCurveTo.apply(c,xu.slice(6)),l.shift();break;case 36:Ou=h+l.shift(),Wu=d+l.shift(),Ru=Ou+l.shift(),Ku=Wu+l.shift(),gt=Ru+l.shift(),Qt=Ku,ne=gt+l.shift(),Vt=Qt,le=ne+l.shift(),Pe=Vt+l.shift(),I=le+l.shift(),gu=Pe,h=I,d=gu,c.bezierCurveTo(Ou,Wu,Ru,Ku,gt,Qt),c.bezierCurveTo(ne,Vt,le,Pe,I,gu);break;case 37:var Q=h,Bu=d;xu=[];for(var w=0;w<=4;w++)h+=l.shift(),d+=l.shift(),xu.push(h,d);Math.abs(h-Q)>Math.abs(d-Bu)?(h+=l.shift(),d=Bu):(h=Q,d+=l.shift()),xu.push(h,d),c.bezierCurveTo.apply(c,xu.slice(0,6)),c.bezierCurveTo.apply(c,xu.slice(6));break;default:throw new Error("Unknown op: 12 "+uu)}break;default:throw new Error("Unknown op: "+uu)}else if(uu<247)l.push(uu-139);else if(uu<251){var mu=r.readUInt8();l.push((uu-247)*256+mu+108)}else if(uu<255){var mu=r.readUInt8();l.push(-(uu-251)*256-mu-108)}else l.push(r.readInt32BE()/65536)}};return H(),m&&c.closePath(),c},u}(ls);function lI(t,u){t.prototype=Object.create(u.prototype),t.prototype.constructor=t,t.__proto__=u}var FI=new C.Struct({originX:C.uint16,originY:C.uint16,type:new C.String(4),data:new C.Buffer(function(t){return t.parent.buflen-t._currentOffset})}),CI=function(t){lI(u,t);function u(){return t.apply(this,arguments)||this}var e=u.prototype;return e.getImageForSize=function(r){for(var n=0;n=r)break}var o=i.imageOffsets,s=o[this.id],c=o[this.id+1];return s===c?null:(this._font.stream.pos=s,FI.decode(this._font.stream,{buflen:c-s}))},e.render=function(r,n){var i=this.getImageForSize(n);if(i!=null){var o=n/this._font.unitsPerEm;r.image(i.data,{height:n,x:i.originX,y:(this.bbox.minY-i.originY)*o})}this._font.sbix.flags.renderOutlines&&t.prototype.render.call(this,r,n)},u}(Fs);function cI(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=EI(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function EI(t,u){if(t){if(typeof t=="string")return BD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return BD(t,u)}}function BD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>1,c=n.baseGlyphRecord[s];if(this.idc.gid)i=s+1;else{var l=c;break}}if(l==null){var D=this._font._getBaseGlyph(this.id),B={red:0,green:0,blue:0,alpha:255};return[new fD(D,B)]}for(var f=[],h=l.firstLayerIndex;h=1&&r[n]=n.glyphCount)){var i=n.offsets[e];if(i!==n.offsets[e+1]){var o=this.font.stream;if(o.pos=i,!(o.pos>=o.length)){var s=o.readUInt16BE(),c=i+o.readUInt16BE();if(s&fI){var l=o.pos;o.pos=c;var D=this.decodePoints();c=o.pos,o.pos=l}var B=r.map(function(Cu){return Cu.copy()});s&=hI;for(var f=0;f=n.globalCoordCount)throw new Error("Invalid gvar table");var v=n.globalCoords[d&dD]}if(d&hD){for(var m=[],T=0;TMath.max(0,r[l]))return 0;c=(c*o[l]+Number.EPSILON)/(r[l]+Number.EPSILON)}else{if(o[l]i[l])return 0;o[l]s)){var l=i,D=i;for(i++;i<=s;)n[i]&&(this.deltaInterpolate(D+1,i-1,D,i,r,e),D=i),i++;D===l?this.deltaShift(o,s,D,r,e):(this.deltaInterpolate(D+1,s,D,l,r,e),l>0&&this.deltaInterpolate(o,l-1,D,l,r,e)),i=s+1}}},u.deltaInterpolate=function(e,r,n,i,o,s){if(!(e>r))for(var c=["x","y"],l=0;lo[i][D]){var B=n;n=i,i=B}var f=o[n][D],h=o[i][D],d=s[n][D],v=s[i][D];if(f!==h||d===v)for(var S=f===h?0:(v-d)/(h-f),m=e;m<=r;m++){var T=o[m][D];T<=f?T+=d-f:T>=h?T+=v-h:T=d+(T-f)*S,s[m][D]=T}}},u.deltaShift=function(e,r,n,i,o){var s=o[n].x-i[n].x,c=o[n].y-i[n].y;if(!(s===0&&c===0))for(var l=e;l<=r;l++)l!==n&&(o[l].x+=s,o[l].y+=c)},u.getAdvanceAdjustment=function(e,r){var n,i;if(r.advanceWidthMapping){var o=e;o>=r.advanceWidthMapping.mapCount&&(o=r.advanceWidthMapping.mapCount-1);var s=r.advanceWidthMapping.entryFormat,c=r.advanceWidthMapping.mapData[o];n=c.outerIndex,i=c.innerIndex}else n=0,i=e;return this.getDelta(r.itemVariationStore,n,i)},u.getDelta=function(e,r,n){if(r>=e.itemVariationData.length)return 0;var i=e.itemVariationData[r];if(n>=i.deltaSets.length)return 0;for(var o=i.deltaSets[n],s=this.getBlendVector(e,r),c=0,l=0;lf.peakCoord||f.peakCoord>f.endCoord||f.startCoord<0&&f.endCoord>0&&f.peakCoord!==0||f.peakCoord===0?h=1:i[B]f.endCoord?h=0:i[B]===f.peakCoord?h=1:i[B]"u"&&(l=!0),typeof D>"u"&&(D=1/0);function S(m,T){if(m===null)return null;if(T==0)return m;var M,L;if(typeof m!="object")return m;if(e.__isArray(m))M=[];else if(e.__isRegExp(m))M=new RegExp(m.source,s(m)),m.lastIndex&&(M.lastIndex=m.lastIndex);else if(e.__isDate(m))M=new Date(m.getTime());else{if(v&&Zt.isBuffer(m))return Zt.allocUnsafe?M=Zt.allocUnsafe(m.length):M=new Zt(m.length),m.copy(M),M;typeof B>"u"?(L=Object.getPrototypeOf(m),M=Object.create(L)):(M=Object.create(B),L=B)}if(l){var q=h.indexOf(m);if(q!=-1)return d[q];h.push(m),d.push(M)}for(var U in m){var $;L&&($=Object.getOwnPropertyDescriptor(L,U)),!($&&$.set==null)&&(M[U]=S(m[U],T-1))}return M}return S(c,D)}e.clonePrototype=function(c){if(c===null)return null;var l=function(){};return l.prototype=c,new l};function r(c){return Object.prototype.toString.call(c)}e.__objToStr=r;function n(c){return typeof c=="object"&&r(c)==="[object Date]"}e.__isDate=n;function i(c){return typeof c=="object"&&r(c)==="[object Array]"}e.__isArray=i;function o(c){return typeof c=="object"&&r(c)==="[object RegExp]"}e.__isRegExp=o;function s(c){var l="";return c.global&&(l+="g"),c.ignoreCase&&(l+="i"),c.multiline&&(l+="m"),l}return e.__getRegExpFlags=s,e}();t.exports&&(t.exports=u)}),gD=function(){function t(e){this.font=e,this.glyphs=[],this.mapping={},this.includeGlyph(0)}var u=t.prototype;return u.includeGlyph=function(e){return typeof e=="object"&&(e=e.id),this.mapping[e]==null&&(this.glyphs.push(e),this.mapping[e]=this.glyphs.length-1),this.mapping[e]},u.encodeStream=function(){var e=this,r=new C.EncodeStream;return rr(function(){return e.encode(r),r.end()}),r},t}(),mI=1<<0,bI=1<<1,wI=1<<2,SI=1<<3,kI=1<<4,PI=1<<5,vD=function(){function t(){}return t.size=function(u){return u>=0&&u<=255?1:2},t.encode=function(u,e){e>=0&&e<=255?u.writeUInt8(e):u.writeInt16BE(e)},t}(),xD=new C.Struct({numberOfContours:C.int16,xMin:C.int16,yMin:C.int16,xMax:C.int16,yMax:C.int16,endPtsOfContours:new C.Array(C.uint16,"numberOfContours"),instructions:new C.Array(C.uint8,C.uint16),flags:new C.Array(C.uint8,0),xPoints:new C.Array(vD,0),yPoints:new C.Array(vD,0)}),OI=function(){function t(){}var u=t.prototype;return u.encodeSimple=function(e,r){r===void 0&&(r=[]);for(var n=[],i=[],o=[],s=[],c=0,l=0,D=0,B=0,f=0,h=0;h0&&(s.push(c),c=0),s.push(T),B=T),l=S,D=m,f++}d.command==="closePath"&&n.push(f-1)}e.commands.length>1&&e.commands[e.commands.length-1].command!=="closePath"&&n.push(f-1);var U=e.bbox,$={numberOfContours:n.length,xMin:U.minX,yMin:U.minY,xMax:U.maxX,yMax:U.maxY,endPtsOfContours:n,instructions:r,flags:s,xPoints:i,yPoints:o},K=xD.size($),J=4-K%4,iu=new C.EncodeStream(K+J);return xD.encode(iu,$),J!==0&&iu.fill(0,J),iu.buffer},u._encodePoint=function(e,r,n,i,o,s){var c=e-r;return e===r?i|=s:(-255<=c&&c<=255&&(i|=o,c<0?c=-c:i|=s),n.push(c)),i},t}();function TI(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=II(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function II(t,u){if(t){if(typeof t=="string")return mD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return mD(t,u)}}function mD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=zI(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function zI(t,u){if(t){if(typeof t=="string")return bD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return bD(t,u)}}function bD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},i=Object.assign({},this.cff.topDict);i.Private=null,i.charset=n,i.Encoding=null,i.CharStrings=this.charstrings;for(var o=0,s=["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"];o"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=LI(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function LI(t,u){if(t){if(typeof t=="string")return SD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return SD(t,u)}}function SD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,i)})}}var u=t.prototype;return u._getTable=function(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch(r){uo.logErrors&&(console.error("Error decoding table "+e.tag),console.error(r.stack))}return this._tables[e.tag]},u._getTableStream=function(e){var r=this.directory.tables[e];return r?(this.stream.pos=r.offset,this.stream):null},u._decodeDirectory=function(){return this.directory=M8.decode(this.stream,{_startOffset:0})},u._decodeTable=function(e){var r=this.stream.pos,n=this._getTableStream(e.tag),i=nt[e.tag].decode(n,this,e.length);return this.stream.pos=r,i},u.getName=function(e,r){r===void 0&&(r="en");var n=this.name.records[e];return n?n[r]:null},u.hasGlyphForCodePoint=function(e){return!!this._cmapProcessor.lookup(e)},u.glyphForCodePoint=function(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])},u.glyphsForString=function(e){for(var r=[],n=e.length,i=0,o=-1,s=-1;i<=n;){var c=0,l=0;if(i"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=qI(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function qI(t,u){if(t){if(typeof t=="string")return PD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return PD(t,u)}}function PD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>>=1,u}function sn(t,u,e){if(!u)return e;for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>16-u;return t.tag>>>=u,t.bitcount-=u,r+e}function E1(t,u){for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>=1,++n,e+=u.table[n],r-=u.table[n];while(r>=0);return t.tag=i,t.bitcount-=n,u.trans[e+r]}function ZI(t,u,e){var r,n,i,o,s,c;for(r=sn(t,5,257),n=sn(t,5,1),i=sn(t,4,4),o=0;o<19;++o)an[o]=0;for(o=0;o8;)t.sourceIndex--,t.bitcount-=8;if(u=t.source[t.sourceIndex+1],u=256*u+t.source[t.sourceIndex],e=t.source[t.sourceIndex+3],e=256*e+t.source[t.sourceIndex+2],u!==(~e&65535))return TD;for(t.sourceIndex+=4,r=u;r;--r)t.dest[t.destLen++]=t.source[t.sourceIndex++];return t.bitcount=0,l1}function JI(t,u){var e=new GI(t,u),r,n,i;do{switch(r=XI(e),n=sn(e,2,0),n){case 0:i=YI(e);break;case 1:i=UD(e,ID,jD);break;case 2:ZI(e,e.ltree,e.dtree),i=UD(e,e.ltree,e.dtree);break;default:i=TD}if(i!==l1)throw new Error("Data error")}while(!r);return e.destLenthis.buffer.length&&(e=this.buffer.length-this.pos);for(var r=0;rthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(t.subarray(0,u),this.pos),this.pos+=u,u};var tj=qD,WD={BrotliInput:uj,BrotliOutput:tj},Co=4096,ej=2*Co+32,GD=2*Co-1,rj=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 co(t){this.buf_=new Uint8Array(ej),this.input_=t,this.reset()}co.READ_SIZE=Co,co.IBUF_MASK=GD,co.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 t=0;t<4;t++)this.val_|=this.buf_[this.pos_]<<8*t,++this.pos_;return this.bit_end_pos_>0},co.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 t=this.buf_ptr_,u=this.input_.read(this.buf_,t,Co);if(u<0)throw new Error("Unexpected end of input");if(u=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&GD]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},co.prototype.readBits=function(t){32-this.bit_pos_>>this.bit_pos_&rj[t];return this.bit_pos_+=t,u};var y5=co,nj=sj,ij=Fj,oj=Ej,ln=[],Rr=[],aj=typeof Uint8Array<"u"?Uint8Array:Array,D1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(Eo=0,HD=D1.length;Eo0)throw new Error("Invalid string. Length must be a multiple of 4");var e=t.indexOf("=");e===-1&&(e=u);var r=e===u?0:4-e%4;return[e,r]}function sj(t){var u=KD(t),e=u[0],r=u[1];return(e+r)*3/4-r}function lj(t,u,e){return(u+e)*3/4-e}function Fj(t){for(var u,e=KD(t),r=e[0],n=e[1],i=new aj(lj(t,r,n)),o=0,s=n>0?r-4:r,c=0;c>16&255,i[o++]=u>>8&255,i[o++]=u&255;return n===2&&(u=Rr[t.charCodeAt(c)]<<2|Rr[t.charCodeAt(c+1)]>>4,i[o++]=u&255),n===1&&(u=Rr[t.charCodeAt(c)]<<10|Rr[t.charCodeAt(c+1)]<<4|Rr[t.charCodeAt(c+2)]>>2,i[o++]=u>>8&255,i[o++]=u&255),i}function Cj(t){return ln[t>>18&63]+ln[t>>12&63]+ln[t>>6&63]+ln[t&63]}function cj(t,u,e){for(var r,n=[],i=u;is?s:o+i));return r===1?(u=t[e-1],n.push(ln[u>>2]+ln[u<<4&63]+"==")):r===2&&(u=(t[e-2]<<8)+t[e-1],n.push(ln[u>>10]+ln[u>>4&63]+ln[u<<2&63]+"=")),n.join("")}var Dj={byteLength:nj,toByteArray:ij,fromByteArray:oj},Bj="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",Aj=function(t){var u=Dj.toByteArray(Bj);return t(u)},fj={init:Aj},Dr=ie(function(t,u){u.init=function(e){u.dictionary=fj.init(e)},u.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]),u.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]),u.minDictionaryWordLength=4,u.maxDictionaryWordLength=24}),qM=Dr.init,WM=Dr.dictionary,GM=Dr.offsetsByLength,HM=Dr.sizeBitsByLength,KM=Dr.minDictionaryWordLength,XM=Dr.maxDictionaryWordLength;function g5(t,u){this.bits=t,this.value=u}var hj=g5,v5=15;function XD(t,u){for(var e=1<>=1;return(t&e-1)+e}function ZD(t,u,e,r,n){do r-=e,t[u+r]=new g5(n.bits,n.value);while(r>0)}function dj(t,u,e){for(var r=1<0;--m[s])o=new g5(s&255,S[c++]&65535),ZD(t,u+l,D,d,o),l=XD(l,s);for(f=v-1,B=-1,s=e+1,D=2;s<=v5;++s,D<<=1)for(;m[s]>0;--m[s])(l&f)!==B&&(u+=d,h=dj(m,s,e),d=1<>e),D,d,o),l=XD(l,s);return v},YD={HuffmanCode:hj,BrotliBuildHuffmanTable:pj},yj=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]),gj=new Uint16Array([1024,1536,1280,1536,0,256,768,512]),x5={lookup:yj,lookupOffsets:gj};function Uu(t,u){this.offset=t,this.nbits=u}var vj=[new Uu(1,2),new Uu(5,2),new Uu(9,2),new Uu(13,2),new Uu(17,3),new Uu(25,3),new Uu(33,3),new Uu(41,3),new Uu(49,4),new Uu(65,4),new Uu(81,4),new Uu(97,4),new Uu(113,5),new Uu(145,5),new Uu(177,5),new Uu(209,5),new Uu(241,6),new Uu(305,6),new Uu(369,7),new Uu(497,8),new Uu(753,9),new Uu(1265,10),new Uu(2289,11),new Uu(4337,12),new Uu(8433,13),new Uu(16625,24)],xj=[new Uu(0,0),new Uu(1,0),new Uu(2,0),new Uu(3,0),new Uu(4,0),new Uu(5,0),new Uu(6,1),new Uu(8,1),new Uu(10,2),new Uu(14,2),new Uu(18,3),new Uu(26,3),new Uu(34,4),new Uu(50,4),new Uu(66,5),new Uu(98,5),new Uu(130,6),new Uu(194,7),new Uu(322,8),new Uu(578,9),new Uu(1090,10),new Uu(2114,12),new Uu(6210,14),new Uu(22594,24)],mj=[new Uu(2,0),new Uu(3,0),new Uu(4,0),new Uu(5,0),new Uu(6,0),new Uu(7,0),new Uu(8,0),new Uu(9,0),new Uu(10,1),new Uu(12,1),new Uu(14,2),new Uu(18,2),new Uu(22,3),new Uu(30,3),new Uu(38,4),new Uu(54,4),new Uu(70,5),new Uu(102,5),new Uu(134,6),new Uu(198,7),new Uu(326,8),new Uu(582,9),new Uu(1094,10),new Uu(2118,24)],bj=[0,0,8,8,0,16,8,16,16],wj=[0,8,0,8,16,0,16,8,16],ki={kBlockLengthPrefixCode:vj,kInsertLengthPrefixCode:xj,kCopyLengthPrefixCode:mj,kInsertRangeLut:bj,kCopyRangeLut:wj},Xu=0,JD=1,Sj=2,kj=3,Pj=4,Oj=5,Tj=6,Ij=7,jj=8,QD=9,he=10,ge=11,B1=12,Rj=13,zj=14,Nj=15,Mj=16,Lj=17,Uj=18,Vj=20;function du(t,u,e){this.prefix=new Uint8Array(t.length),this.transform=u,this.suffix=new Uint8Array(e.length);for(var r=0;r'),new du("",Xu,` -`),new du("",kj,""),new du("",Xu,"]"),new du("",Xu," for "),new du("",zj,""),new du("",Sj,""),new du("",Xu," a "),new du("",Xu," that "),new du(" ",he,""),new du("",Xu,". "),new du(".",Xu,""),new du(" ",Xu,", "),new du("",Nj,""),new du("",Xu," with "),new du("",Xu,"'"),new du("",Xu," from "),new du("",Xu," by "),new du("",Mj,""),new du("",Lj,""),new du(" the ",Xu,""),new du("",Pj,""),new du("",Xu,". The "),new du("",ge,""),new du("",Xu," on "),new du("",Xu," as "),new du("",Xu," is "),new du("",Ij,""),new du("",JD,"ing "),new du("",Xu,` - `),new du("",Xu,":"),new du(" ",Xu,". "),new du("",Xu,"ed "),new du("",Vj,""),new du("",Uj,""),new du("",Tj,""),new du("",Xu,"("),new du("",he,", "),new du("",jj,""),new du("",Xu," at "),new du("",Xu,"ly "),new du(" the ",Xu," of "),new du("",Oj,""),new du("",QD,""),new du(" ",he,", "),new du("",he,'"'),new du(".",Xu,"("),new du("",ge," "),new du("",he,'">'),new du("",Xu,'="'),new du(" ",Xu,"."),new du(".com/",Xu,""),new du(" the ",Xu," of the "),new du("",he,"'"),new du("",Xu,". This "),new du("",Xu,","),new du(".",Xu," "),new du("",he,"("),new du("",he,"."),new du("",Xu," not "),new du(" ",Xu,'="'),new du("",Xu,"er "),new du(" ",ge," "),new du("",Xu,"al "),new du(" ",ge,""),new du("",Xu,"='"),new du("",ge,'"'),new du("",he,". "),new du(" ",Xu,"("),new du("",Xu,"ful "),new du(" ",he,". "),new du("",Xu,"ive "),new du("",Xu,"less "),new du("",ge,"'"),new du("",Xu,"est "),new du(" ",he,"."),new du("",ge,'">'),new du(" ",Xu,"='"),new du("",he,","),new du("",Xu,"ize "),new du("",ge,"."),new du("\xC2\xA0",Xu,""),new du(" ",Xu,","),new du("",he,'="'),new du("",ge,'="'),new du("",Xu,"ous "),new du("",ge,", "),new du("",he,"='"),new du(" ",he,","),new du(" ",ge,'="'),new du(" ",ge,", "),new du("",ge,","),new du("",ge,"("),new du("",ge,". "),new du(" ",ge,"."),new du("",ge,"='"),new du(" ",ge,". "),new du(" ",he,'="'),new du(" ",ge,"='"),new du(" ",he,"='")],qj=Aa,Wj=Aa.length;function _D(t,u){return t[u]<192?(t[u]>=97&&t[u]<=122&&(t[u]^=32),1):t[u]<224?(t[u+1]^=32,2):(t[u+2]^=5,3)}var Gj=function(t,u,e,r,n){var i=Aa[n].prefix,o=Aa[n].suffix,s=Aa[n].transform,c=sr&&(c=r);for(var f=0;f0;){var h=_D(t,B);B+=h,r-=h}for(var d=0;d0?17+u:(u=t.readBits(3),u>0?8+u:17))}function oB(t){if(t.readBits(1)){var u=t.readBits(3);return u===0?1:t.readBits(u)+(1<1&&i===0)throw new Error("Invalid size byte");u.meta_block_length|=i<4&&o===0)throw new Error("Invalid size nibble");u.meta_block_length|=o<>>e.bit_pos_&Jj,r=t[u].bits-A1,r>0&&(e.bit_pos_+=A1,u+=t[u].value,u+=e.val_>>>e.bit_pos_&(1<0;){var B=0,f;if(r.readMoreInput(),r.fillBitWindow(),B+=r.val_>>>r.bit_pos_&31,r.bit_pos_+=l[B].bits,f=l[B].value&255,f>f);else{var h=f-14,d,v,S=0;if(f===eB&&(S=i),s!==S&&(o=0,s=S),d=o,o>0&&(o-=2,o<<=h),o+=r.readBits(h)+3,v=o-d,n+v>u)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var m=0;m0;++s){var S=Qj[s],m=0,T;r.fillBitWindow(),m+=r.val_>>>r.bit_pos_&15,r.bit_pos_+=v[m].bits,T=v[m].value,f[S]=T,T!==0&&(h-=32>>T,++d)}if(!(d===1||h===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");eR(f,t,o,r)}if(n=tB(u,e,A1,o,t),n===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return n}function cs(t,u,e){var r,n;return r=m5(t,u,e),n=ki.kBlockLengthPrefixCode[r].nbits,ki.kBlockLengthPrefixCode[r].offset+e.readBits(n)}function rR(t,u,e){var r;return t>>5]),this.htrees=new Uint32Array(u)}Do.prototype.decode=function(t){var u,e,r=0;for(u=0;u=t)throw new Error("[DecodeContextMap] i >= context_map_size");c[o]=0,++o}else c[o]=l-n,++o}return u.readBits(1)&&iR(c,t),e}function d1(t,u,e,r,n,i,o){var s=e*2,c=e,l=m5(u,e*Pi,o),D;l===0?D=n[s+(i[c]&1)]:l===1?D=n[s+(i[c]-1&1)]+1:D=l-2,D>=t&&(D-=t),r[e]=D,n[s+(i[c]&1)]=D,++i[c]}function oR(t,u,e,r,n,i){var o=n+1,s=e&n,c=i.pos_&y5.IBUF_MASK,l;if(u<8||i.bit_pos_+(u<<3)0;)i.readMoreInput(),r[s++]=i.readBits(8),s===o&&(t.write(r,o),s=0);return}if(i.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;i.bit_pos_<32;)r[s]=i.val_>>>i.bit_pos_,i.bit_pos_+=8,++s,--u;if(l=i.bit_end_pos_-i.bit_pos_>>3,c+l>y5.IBUF_MASK){for(var D=y5.IBUF_MASK+1-c,B=0;B=o){t.write(r,o),s-=o;for(var B=0;B=o;){if(l=o-s,i.input_.read(r,s,l)u.buffer.length){var Mu=new Uint8Array(r+U);Mu.set(u.buffer),u.buffer=Mu}if(n=Ku.input_end,$=Ku.is_uncompressed,Ku.is_metadata){for(aR(M);U>0;--U)M.readMoreInput(),M.readBits(8);continue}if(U!==0){if($){M.bit_pos_=M.bit_pos_+7&-8,oR(u,U,r,D,l,M),r+=U;continue}for(e=0;e<3;++e)iu[e]=oB(M)+1,iu[e]>=2&&(Cs(iu[e]+2,m,e*Pi,M),Cs(Yj,T,e*Pi,M),K[e]=cs(T,e*Pi,M),W[e]=1);for(M.readMoreInput(),H=M.readBits(2),G=h1+(M.readBits(4)<0;){var x,k,X,eu,hu,Tu,Ju,lt,Ct,yt,gt;for(M.readMoreInput(),K[1]===0&&(d1(iu[1],m,1,J,V,W,M),K[1]=cs(T,Pi,M),Ru=S[1].htrees[J[1]]),--K[1],x=m5(S[1].codes,Ru,M),k=x>>6,k>=2?(k-=2,Ju=-1):Ju=0,X=ki.kInsertRangeLut[k]+(x>>3&7),eu=ki.kCopyRangeLut[k]+(x&7),hu=ki.kInsertLengthPrefixCode[X].offset+M.readBits(ki.kInsertLengthPrefixCode[X].nbits),Tu=ki.kCopyLengthPrefixCode[eu].offset+M.readBits(ki.kCopyLengthPrefixCode[eu].nbits),d=D[r-1&l],v=D[r-2&l],yt=0;yt4?3:Tu-2)&255,ju=Cu[Nu+Ct],Ju=m5(S[2].codes,S[2].htrees[ju],M),Ju>=G){var Qt,ne,Vt;Ju-=G,ne=Ju&uu,Ju>>=H,Qt=(Ju>>1)+1,Vt=(2+(Ju&1)<s)if(Tu>=Dr.minDictionaryWordLength&&Tu<=Dr.maxDictionaryWordLength){var Vt=Dr.offsetsByLength[Tu],le=lt-s-1,Pe=Dr.sizeBitsByLength[Tu],I=(1<>Pe;if(Vt+=gu*Tu,xu<$D.kNumTransforms){var zu=$D.transformDictionaryWord(D,gt,Vt,Tu,xu);if(gt+=zu,r+=zu,U-=zu,gt>=B){u.write(D,c);for(var Q=0;Q0&&(f[h&3]=lt,++h),Tu>U)throw new Error("Invalid backward reference. pos: "+r+" distance: "+lt+" len: "+Tu+" bytes left: "+U);for(yt=0;yt>>6&3},transformed:function(t){return t.tag==="glyf"||t.tag==="loca"?t.transformVersion===0:t.transformVersion!==0},transformLength:new C.Optional(cB,function(t){return t.transformed})}),EB=new C.Struct({tag:new C.String(4),flavor:C.uint32,length:C.uint32,numTables:C.uint16,reserved:new C.Reserved(C.uint16),totalSfntSize:C.uint32,totalCompressedSize:C.uint32,majorVersion:C.uint16,minorVersion:C.uint16,metaOffset:C.uint32,metaLength:C.uint32,metaOrigLength:C.uint32,privOffset:C.uint32,privLength:C.uint32,tables:new C.Array(AR,"numTables")});EB.process=function(){for(var t={},u=0;u0){for(var c=[],l=0,D=0;D>7);if(l&=127,l<10)s=0,c=Fn(l,((l&14)<<7)+u.readUInt8());else if(l<20)s=Fn(l,((l-10&14)<<7)+u.readUInt8()),c=0;else if(l<84){var B=l-20,f=u.readUInt8();s=Fn(l,1+(B&48)+(f>>4)),c=Fn(l>>1,1+((B&12)<<2)+(f&15))}else if(l<120){var B=l-84;s=Fn(l,1+(B/12<<8)+u.readUInt8()),c=Fn(l>>1,1+(B%12>>2<<8)+u.readUInt8())}else if(l<124){var f=u.readUInt8(),h=u.readUInt8();s=Fn(l,(f<<4)+(h>>4)),c=Fn(l>>1,((h&15)<<8)+u.readUInt8())}else s=Fn(l,u.readUInt16BE()),c=Fn(l>>1,u.readUInt16BE());n+=s,r+=c,i.push(new Tn(D,!1,n,r))}return i}function BB(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=xR(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function xR(t,u){if(t){if(typeof t=="string")return AB(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return AB(t,u)}}function AB(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=SR(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function SR(t,u){if(t){if(typeof t=="string")return hB(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return hB(t,u)}}function hB(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0?(this.stream.pos=c.nameOffset+this.header.map.nameListOffset,c.name=PR.decode(this.stream)):c.name=null}i.name==="sfnt"&&(this.sfnt=i)}}var u=t.prototype;return u.getFont=function(e){if(!this.sfnt)return null;for(var r=fa(this.sfnt.refList),n;!(n=r()).done;){var i=n.value,o=this.header.dataOffset+i.dataOffset+4,s=new C.DecodeStream(this.stream.buffer.slice(o)),c=new Fo(s);if(c.postscriptName===e)return c}return null},kR(t,[{key:"fonts",get:function(){for(var e=[],r=fa(this.sfnt.refList),n;!(n=r()).done;){var i=n.value,o=this.header.dataOffset+i.dataOffset+4,s=new C.DecodeStream(this.stream.buffer.slice(o));e.push(new Fo(s))}return e}}]),t}();uo.registerFormat(Fo),uo.registerFormat($I),uo.registerFormat(hR),uo.registerFormat(wR),uo.registerFormat(RR);var zR=uo,NR=Object.create,y1=Object.defineProperty,MR=Object.getOwnPropertyDescriptor,LR=Object.getOwnPropertyNames,UR=Object.getPrototypeOf,VR=Object.prototype.hasOwnProperty,qR=t=>y1(t,"__esModule",{value:!0}),WR=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),GR=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of LR(u))!VR.call(t,n)&&(e||n!=="default")&&y1(t,n,{get:()=>u[n],enumerable:!(r=MR(u,n))||r.enumerable});return t},yB=(t,u)=>GR(qR(y1(t!=null?NR(UR(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),gB=WR((t,u)=>{"use strict";var e=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function i(s){if(s==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(s)}function o(){try{if(!Object.assign)return!1;var s=new String("abc");if(s[5]="de",Object.getOwnPropertyNames(s)[0]==="5")return!1;for(var c={},l=0;l<10;l++)c["_"+String.fromCharCode(l)]=l;var D=Object.getOwnPropertyNames(c).map(function(f){return c[f]});if(D.join("")!=="0123456789")return!1;var B={};return"abcdefghijklmnopqrst".split("").forEach(function(f){B[f]=f}),Object.keys(Object.assign({},B)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}u.exports=o()?Object.assign:function(s,c){for(var l,D=i(s),B,f=1;fg1(t,"__esModule",{value:!0});(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(u,e)=>(typeof require<"u"?require:u)[e]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var xB=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),tz=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of QR(u))!$R.call(t,n)&&(e||n!=="default")&&g1(t,n,{get:()=>u[n],enumerable:!(r=JR(u,n))||r.enumerable});return t},mB=(t,u)=>tz(uz(g1(t!=null?YR(_R(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),ez=xB(t=>{"use strict";var u=vB,e=60103,r=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var n=60109,i=60110,o=60112;t.Suspense=60113;var s=60115,c=60116;typeof Symbol=="function"&&Symbol.for&&(l=Symbol.for,e=l("react.element"),r=l("react.portal"),t.Fragment=l("react.fragment"),t.StrictMode=l("react.strict_mode"),t.Profiler=l("react.profiler"),n=l("react.provider"),i=l("react.context"),o=l("react.forward_ref"),t.Suspense=l("react.suspense"),s=l("react.memo"),c=l("react.lazy"));var l,D=typeof Symbol=="function"&&Symbol.iterator;function B(N){return N===null||typeof N!="object"?null:(N=D&&N[D]||N["@@iterator"],typeof N=="function"?N:null)}function f(N){for(var lu="https://reactjs.org/docs/error-decoder.html?invariant="+N,Cu=1;Cu{"use strict";u.exports=ez()}),rz=mB(bB()),wB=mB(bB()),{Fragment:YM,StrictMode:JM,Profiler:QM,Suspense:_M,Children:$M,Component:uL,PureComponent:tL,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:eL,cloneElement:rL,createContext:nL,createElement:iL,createFactory:oL,createRef:aL,forwardRef:sL,isValidElement:lL,lazy:FL,memo:CL,useCallback:cL,useContext:EL,useDebugValue:DL,useEffect:BL,useImperativeHandle:AL,useLayoutEffect:fL,useMemo:hL,useReducer:dL,useRef:pL,useState:yL,version:gL}=wB,{default:nz,...iz}=wB,Wt=rz.default??nz??iz,oz=Object.create,v1=Object.defineProperty,az=Object.getOwnPropertyDescriptor,sz=Object.getOwnPropertyNames,lz=Object.getPrototypeOf,Fz=Object.prototype.hasOwnProperty,Cz=t=>v1(t,"__esModule",{value:!0}),SB=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),cz=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of sz(u))!Fz.call(t,n)&&(e||n!=="default")&&v1(t,n,{get:()=>u[n],enumerable:!(r=az(u,n))||r.enumerable});return t},kB=(t,u)=>cz(Cz(v1(t!=null?oz(lz(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),Ez=SB(t=>{"use strict";var u,e,r,n;typeof performance=="object"&&typeof performance.now=="function"?(i=performance,t.unstable_now=function(){return i.now()}):(o=Date,s=o.now(),t.unstable_now=function(){return o.now()-s});var i,o,s;typeof window>"u"||typeof MessageChannel!="function"?(c=null,l=null,D=function(){if(c!==null)try{var ru=t.unstable_now();c(!0,ru),c=null}catch(Au){throw setTimeout(D,0),Au}},u=function(ru){c!==null?setTimeout(u,0,ru):(c=ru,setTimeout(D,0))},e=function(ru,Au){l=setTimeout(ru,Au)},r=function(){clearTimeout(l)},t.unstable_shouldYield=function(){return!1},n=t.unstable_forceFrameRate=function(){}):(B=window.setTimeout,f=window.clearTimeout,typeof console<"u"&&(h=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof h!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),d=!1,v=null,S=-1,m=5,T=0,t.unstable_shouldYield=function(){return t.unstable_now()>=T},n=function(){},t.unstable_forceFrameRate=function(ru){0>ru||125>>1,Su=ru[pu];if(Su!==void 0&&0K(ju,fu))Ou!==void 0&&0>K(Ou,ju)?(ru[pu]=Ou,ru[_u]=fu,pu=_u):(ru[pu]=ju,ru[Nu]=fu,pu=Nu);else if(Ou!==void 0&&0>K(Ou,fu))ru[pu]=Ou,ru[_u]=fu,pu=_u;else break u}}return Au}return null}function K(ru,Au){var fu=ru.sortIndex-Au.sortIndex;return fu!==0?fu:ru.id-Au.id}var J=[],iu=[],V=1,W=null,H=3,G=!1,uu=!1,tu=!1;function su(ru){for(var Au=U(iu);Au!==null;){if(Au.callback===null)$(iu);else if(Au.startTime<=ru)$(iu),Au.sortIndex=Au.expirationTime,q(J,Au);else break;Au=U(iu)}}function N(ru){if(tu=!1,su(ru),!uu)if(U(J)!==null)uu=!0,u(lu);else{var Au=U(iu);Au!==null&&e(N,Au.startTime-ru)}}function lu(ru,Au){uu=!1,tu&&(tu=!1,r()),G=!0;var fu=H;try{for(su(Au),W=U(J);W!==null&&(!(W.expirationTime>Au)||ru&&!t.unstable_shouldYield());){var pu=W.callback;if(typeof pu=="function"){W.callback=null,H=W.priorityLevel;var Su=pu(W.expirationTime<=Au);Au=t.unstable_now(),typeof Su=="function"?W.callback=Su:W===U(J)&&$(J),su(Au)}else $(J);W=U(J)}if(W!==null)var Nu=!0;else{var ju=U(iu);ju!==null&&e(N,ju.startTime-Au),Nu=!1}return Nu}finally{W=null,H=fu,G=!1}}var Cu=n;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(ru){ru.callback=null},t.unstable_continueExecution=function(){uu||G||(uu=!0,u(lu))},t.unstable_getCurrentPriorityLevel=function(){return H},t.unstable_getFirstCallbackNode=function(){return U(J)},t.unstable_next=function(ru){switch(H){case 1:case 2:case 3:var Au=3;break;default:Au=H}var fu=H;H=Au;try{return ru()}finally{H=fu}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=Cu,t.unstable_runWithPriority=function(ru,Au){switch(ru){case 1:case 2:case 3:case 4:case 5:break;default:ru=3}var fu=H;H=ru;try{return Au()}finally{H=fu}},t.unstable_scheduleCallback=function(ru,Au,fu){var pu=t.unstable_now();switch(typeof fu=="object"&&fu!==null?(fu=fu.delay,fu=typeof fu=="number"&&0pu?(ru.sortIndex=fu,q(iu,ru),U(J)===null&&ru===U(iu)&&(tu?r():tu=!0,e(N,fu-pu))):(ru.sortIndex=Su,q(J,ru),uu||G||(uu=!0,u(lu))),ru},t.unstable_wrapCallback=function(ru){var Au=H;return function(){var fu=H;H=Au;try{return ru.apply(this,arguments)}finally{H=fu}}}}),PB=SB((t,u)=>{"use strict";u.exports=Ez()}),Dz=kB(PB()),OB=kB(PB()),{unstable_now:vL,unstable_shouldYield:xL,unstable_IdlePriority:mL,unstable_ImmediatePriority:bL,unstable_LowPriority:wL,unstable_NormalPriority:SL,unstable_Profiling:kL,unstable_UserBlockingPriority:PL,unstable_cancelCallback:OL,unstable_continueExecution:TL,unstable_getCurrentPriorityLevel:IL,unstable_getFirstCallbackNode:jL,unstable_next:RL,unstable_pauseExecution:zL,unstable_requestPaint:NL,unstable_runWithPriority:ML,unstable_scheduleCallback:LL,unstable_wrapCallback:UL}=OB,{default:Bz,...Az}=OB,fz=Dz.default??Bz??Az,hz=Object.create,x1=Object.defineProperty,dz=Object.getOwnPropertyDescriptor,pz=Object.getOwnPropertyNames,yz=Object.getPrototypeOf,gz=Object.prototype.hasOwnProperty,vz=t=>x1(t,"__esModule",{value:!0});(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(u,e)=>(typeof require<"u"?require:u)[e]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var TB=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),xz=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of pz(u))!gz.call(t,n)&&(e||n!=="default")&&x1(t,n,{get:()=>u[n],enumerable:!(r=dz(u,n))||r.enumerable});return t},IB=(t,u)=>xz(vz(x1(t!=null?hz(yz(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),mz=TB(t=>{"use strict";var u=Wt,e=vB,r=fz;function n(a){for(var F="https://reactjs.org/docs/error-decoder.html?invariant="+a,E=1;E"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),D=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,B=Object.prototype.hasOwnProperty,f={},h={};function d(a){return B.call(h,a)?!0:B.call(f,a)?!1:D.test(a)?h[a]=!0:(f[a]=!0,!1)}function v(a,F,E,A){if(E!==null&&E.type===0)return!1;switch(typeof F){case"function":case"symbol":return!0;case"boolean":return A?!1:E!==null?!E.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function S(a,F,E,A){if(F===null||typeof F>"u"||v(a,F,E,A))return!0;if(A)return!1;if(E!==null)switch(E.type){case 3:return!F;case 4:return F===!1;case 5:return isNaN(F);case 6:return isNaN(F)||1>F}return!1}function m(a,F,E,A,p,b,P){this.acceptsBooleans=F===2||F===3||F===4,this.attributeName=A,this.attributeNamespace=p,this.mustUseProperty=E,this.propertyName=a,this.type=F,this.sanitizeURL=b,this.removeEmptyString=P}var T={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){T[a]=new m(a,0,!1,a,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var F=a[0];T[F]=new m(F,1,!1,a[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(a){T[a]=new m(a,2,!1,a.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){T[a]=new m(a,2,!1,a,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){T[a]=new m(a,3,!1,a.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(a){T[a]=new m(a,3,!0,a,null,!1,!1)}),["capture","download"].forEach(function(a){T[a]=new m(a,4,!1,a,null,!1,!1)}),["cols","rows","size","span"].forEach(function(a){T[a]=new m(a,6,!1,a,null,!1,!1)}),["rowSpan","start"].forEach(function(a){T[a]=new m(a,5,!1,a.toLowerCase(),null,!1,!1)});var M=/[\-:]([a-z])/g;function L(a){return a[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var F=a.replace(M,L);T[F]=new m(F,1,!1,a,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var F=a.replace(M,L);T[F]=new m(F,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(a){var F=a.replace(M,L);T[F]=new m(F,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(a){T[a]=new m(a,1,!1,a.toLowerCase(),null,!1,!1)}),T.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(a){T[a]=new m(a,1,!1,a.toLowerCase(),null,!0,!0)});function q(a,F,E,A){var p=T.hasOwnProperty(F)?T[F]:null,b=p!==null?p.type===0:A?!1:!(!(2?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}},l5=s5.Buffer,Gx=mn,nr=-1,hc=-2,jr=-10,$r=-1e3,F5=new Array(256),H6=-1;for(v8=0;v8<256;v8++)F5[v8]=nr;var v8;function mn(t,u){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var e=t.table();this.decodeTables=[],this.decodeTables[0]=F5.slice(0),this.decodeTableSeq=[];for(var r=0;r0;t>>=8)u.push(t&255);u.length==0&&u.push(0);for(var e=this.decodeTables[0],r=u.length-1;r>0;r--){var n=e[u[r]];if(n==nr)e[u[r]]=$r-this.decodeTables.length,this.decodeTables.push(e=F5.slice(0));else if(n<=$r)e=this.decodeTables[$r-n];else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+t.toString(16))}return e},mn.prototype._addDecodeChunk=function(t){var u=parseInt(t[0],16),e=this._getDecodeTrieNode(u);u=u&255;for(var r=1;r255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+t[0]+": too long"+u)},mn.prototype._getEncodeBucket=function(t){var u=t>>8;return this.encodeTable[u]===void 0&&(this.encodeTable[u]=F5.slice(0)),this.encodeTable[u]},mn.prototype._setEncodeChar=function(t,u){var e=this._getEncodeBucket(t),r=t&255;e[r]<=jr?this.encodeTableSeq[jr-e[r]][H6]=u:e[r]==nr&&(e[r]=u)},mn.prototype._setEncodeSequence=function(t,u){var e=t[0],r=this._getEncodeBucket(e),n=e&255,i;r[n]<=jr?i=this.encodeTableSeq[jr-r[n]]:(i={},r[n]!==nr&&(i[H6]=r[n]),r[n]=jr-this.encodeTableSeq.length,this.encodeTableSeq.push(i));for(var o=1;o=0?this._setEncodeChar(i,o):i<=$r?this._fillEncodeTable($r-i,o<<8,e):i<=jr&&this._setEncodeSequence(this.decodeTableSeq[jr-i],o))}};function x8(t,u){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=u.encodeTable,this.encodeTableSeq=u.encodeTableSeq,this.defaultCharSingleByte=u.defCharSB,this.gb18030=u.gb18030}x8.prototype.write=function(t){for(var u=l5.alloc(t.length*(this.gb18030?4:3)),e=this.leadSurrogate,r=this.seqObj,n=-1,i=0,o=0;;){if(n===-1){if(i==t.length)break;var s=t.charCodeAt(i++)}else{var s=n;n=-1}if(55296<=s&&s<57344)if(s<56320)if(e===-1){e=s;continue}else e=s,s=nr;else e!==-1?(s=65536+(e-55296)*1024+(s-56320),e=-1):s=nr;else e!==-1&&(n=s,s=nr,e=-1);var c=nr;if(r!==void 0&&s!=nr){var F=r[s];if(typeof F=="object"){r=F;continue}else typeof F=="number"?c=F:F==null&&(F=r[H6],F!==void 0&&(c=F,n=s));r=void 0}else if(s>=0){var D=this.encodeTable[s>>8];if(D!==void 0&&(c=D[s&255]),c<=jr){r=this.encodeTableSeq[jr-c];continue}if(c==nr&&this.gb18030){var B=l2(this.gb18030.uChars,s);if(B!=-1){var c=this.gb18030.gbChars[B]+(s-this.gb18030.uChars[B]);u[o++]=129+Math.floor(c/12600),c=c%12600,u[o++]=48+Math.floor(c/1260),c=c%1260,u[o++]=129+Math.floor(c/10),c=c%10,u[o++]=48+c;continue}}}c===nr&&(c=this.defaultCharSingleByte),c<256?u[o++]=c:c<65536?(u[o++]=c>>8,u[o++]=c&255):(u[o++]=c>>16,u[o++]=c>>8&255,u[o++]=c&255)}return this.seqObj=r,this.leadSurrogate=e,u.slice(0,o)},x8.prototype.end=function(){if(!(this.leadSurrogate===-1&&this.seqObj===void 0)){var t=l5.alloc(10),u=0;if(this.seqObj){var e=this.seqObj[H6];e!==void 0&&(e<256?t[u++]=e:(t[u++]=e>>8,t[u++]=e&255)),this.seqObj=void 0}return this.leadSurrogate!==-1&&(t[u++]=this.defaultCharSingleByte,this.leadSurrogate=-1),t.slice(0,u)}},x8.prototype.findIdx=l2;function s2(t,u){this.nodeIdx=0,this.prevBuf=l5.alloc(0),this.decodeTables=u.decodeTables,this.decodeTableSeq=u.decodeTableSeq,this.defaultCharUnicode=u.defaultCharUnicode,this.gb18030=u.gb18030}s2.prototype.write=function(t){var u=l5.alloc(t.length*2),e=this.nodeIdx,r=this.prevBuf,n=this.prevBuf.length,i=-this.prevBuf.length,o;n>0&&(r=l5.concat([r,t.slice(0,10)]));for(var s=0,c=0;s=0?t[s]:r[s+n],o=this.decodeTables[e][F];if(!(o>=0))if(o===nr)s=i,o=this.defaultCharUnicode.charCodeAt(0);else if(o===hc){var D=i>=0?t.slice(i,s+1):r.slice(i+n,s+1+n),B=(D[0]-129)*12600+(D[1]-48)*1260+(D[2]-129)*10+(D[3]-48),f=l2(this.gb18030.gbChars,B);o=this.gb18030.uChars[f]+B-this.gb18030.gbChars[f]}else if(o<=$r){e=$r-o;continue}else if(o<=jr){for(var h=this.decodeTableSeq[jr-o],d=0;d>8;o=h[h.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+o+" at "+e+"/"+F);if(o>65535){o-=65536;var v=55296+Math.floor(o/1024);u[c++]=v&255,u[c++]=v>>8,o=56320+o%1024}u[c++]=o&255,u[c++]=o>>8,e=0,i=s+1}return this.nodeIdx=e,this.prevBuf=i>=0?t.slice(i):r.slice(i+n),u.slice(0,c).toString("ucs2")},s2.prototype.end=function(){for(var t="";this.prevBuf.length>0;){t+=this.defaultCharUnicode;var u=this.prevBuf.slice(1);this.prevBuf=l5.alloc(0),this.nodeIdx=0,u.length>0&&(t+=this.write(u))}return this.nodeIdx=0,t};function l2(t,u){if(t[0]>u)return-1;for(var e=0,r=t.length;e"u"&&(o=0),typeof s>"u"&&(s=this.length),t.decode(this.slice(o,s),i))},u.SlowBufferWrite=r.prototype.write,r.prototype.write=function(i,o,s,c){if(isFinite(o))isFinite(s)||(c=s,s=void 0);else{var F=c;c=o,o=s,s=F}o=+o||0;var D=this.length-o;if(s?(s=+s,s>D&&(s=D)):s=D,c=String(c||"utf8").toLowerCase(),Be.isNativeEncoding(c))return u.SlowBufferWrite.call(this,i,o,s,c);if(i.length>0&&(s<0||o<0))throw new RangeError("attempt to write beyond buffer bounds");var B=t.encode(i,c);return B.length"u"&&(o=0),typeof s>"u"&&(s=this.length),t.decode(this.slice(o,s),i))},u.BufferWrite=Be.prototype.write,Be.prototype.write=function(i,o,s,c){var F=o,D=s,B=c;if(isFinite(o))isFinite(s)||(c=s,s=void 0);else{var f=c;c=o,o=s,s=f}if(c=String(c||"utf8").toLowerCase(),Be.isNativeEncoding(c))return u.BufferWrite.call(this,i,F,D,B);o=+o||0;var h=this.length-o;if(s?(s=+s,s>h&&(s=h)):s=h,i.length>0&&(s<0||o<0))throw new RangeError("attempt to write beyond buffer bounds");var d=t.encode(i,c);return d.length0?u.concat([F,D]):F},e.decode=function(i,o,s){typeof i=="string"&&(e.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),e.skipDecodeWarning=!0),i=u.from(""+(i||""),"binary"));var c=e.getDecoder(o,s),F=c.write(i),D=c.end();return D?F+D:F},e.encodingExists=function(i){try{return e.getCodec(i),!0}catch{return!1}},e.toEncoding=e.encode,e.fromEncoding=e.decode,e._codecDataCache={},e.getCodec=function(i){e.encodings||(e.encodings=Dm);for(var o=e._canonicalizeEncoding(i),s={};;){var c=e._codecDataCache[o];if(c)return c;var F=e.encodings[o];switch(typeof F){case"string":o=F;break;case"object":for(var D in F)s[D]=F[D];s.encodingName||(s.encodingName=o),o=F.type;break;case"function":return s.encodingName||(s.encodingName=o),c=new F(s,e),e._codecDataCache[s.encodingName]=c,c;default:throw new Error("Encoding not recognized: '"+i+"' (searched as: '"+o+"')")}}},e._canonicalizeEncoding=function(i){return(""+i).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")},e.getEncoder=function(i,o){var s=e.getCodec(i),c=new s.encoder(o,s);return s.bomAware&&o&&o.addBOM&&(c=new Dc.PrependBOM(c,o)),c},e.getDecoder=function(i,o){var s=e.getCodec(i),c=new s.decoder(o,s);return s.bomAware&&!(o&&o.stripBOM===!1)&&(c=new Dc.StripBOM(c,o)),c};var r=typeof fi<"u"&&fi.versions&&fi.versions.node;if(r){var n=r.split(".").map(Number);(n[0]>0||n[1]>=10)&&Bm(e),Am(e)}}),C2=ie(function(t){(function(){var u,e;try{e=K6}catch{}u=function(){var r;function n(i){this.buffer=i,this.pos=0,this.length=this.buffer.length}n.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(r in Zt.prototype)r.slice(0,4)==="read"&&function(i){var o;return o=n.TYPES[i.replace(/read|[BL]E/g,"")],n.prototype[i]=function(){var s;return s=this.buffer[i](this.pos),this.pos+=o,s}}(r);return n.prototype.readString=function(i,o){var s,c,F,D,B;switch(o==null&&(o="ascii"),o){case"utf16le":case"ucs2":case"utf8":case"ascii":return this.buffer.toString(o,this.pos,this.pos+=i);case"utf16be":for(s=new Zt(this.readBuffer(i)),F=D=0,B=s.length-1;Dthis.buffer.length)return this.flush()},F.prototype.flush=function(){if(this.bufferOffset>0)return this.push(new Zt(this.buffer.slice(0,this.bufferOffset))),this.bufferOffset=0},F.prototype.writeBuffer=function(D){return this.flush(),this.push(D),this.pos+=D.length},F.prototype.writeString=function(D,B){var f,h,d,v,S;switch(B==null&&(B="ascii"),B){case"utf16le":case"ucs2":case"utf8":case"ascii":return this.writeBuffer(new Zt(D,B));case"utf16be":for(f=new Zt(D,"utf16le"),d=v=0,S=f.length-1;v>>16&255,this.buffer[this.bufferOffset++]=D>>>8&255,this.buffer[this.bufferOffset++]=D&255,this.pos+=3},F.prototype.writeUInt24LE=function(D){return this.ensure(3),this.buffer[this.bufferOffset++]=D&255,this.buffer[this.bufferOffset++]=D>>>8&255,this.buffer[this.bufferOffset++]=D>>>16&255,this.pos+=3},F.prototype.writeInt24BE=function(D){return D>=0?this.writeUInt24BE(D):this.writeUInt24BE(D+16777215+1)},F.prototype.writeInt24LE=function(D){return D>=0?this.writeUInt24LE(D):this.writeUInt24LE(D+16777215+1)},F.prototype.fill=function(D,B){var f;return B>1),c.__super__.constructor.call(this,"Int"+F,D),this._point=1<=this.length))return this.items[D]==null&&(B=this.stream.pos,this.stream.pos=this.base+this.type.size(null,this.ctx)*D,this.items[D]=this.type.decode(this.stream,this.ctx),this.stream.pos=B),this.items[D]},F.prototype.toArray=function(){var D,B,f,h;for(h=[],D=B=0,f=this.length;B0?c[0]:"value";if(i.has(D))return i.get(D);var B=n.apply(this,c);return i.set(D,B),B}return Object.defineProperty(this,u,{value:o}),o}}}}var Sm=new C.Struct({firstCode:C.uint16,entryCount:C.uint16,idDelta:C.int16,idRangeOffset:C.uint16}),D2=new C.Struct({startCharCode:C.uint32,endCharCode:C.uint32,glyphID:C.uint32}),km=new C.Struct({startUnicodeValue:C.uint24,additionalCount:C.uint8}),Pm=new C.Struct({unicodeValue:C.uint24,glyphID:C.uint16}),Om=new C.Array(km,C.uint32),Tm=new C.Array(Pm,C.uint32),Im=new C.Struct({varSelector:C.uint24,defaultUVS:new C.Pointer(C.uint32,Om,{type:"parent"}),nonDefaultUVS:new C.Pointer(C.uint32,Tm,{type:"parent"})}),jm=new C.VersionedStruct(C.uint16,{0:{length:C.uint16,language:C.uint16,codeMap:new C.LazyArray(C.uint8,256)},2:{length:C.uint16,language:C.uint16,subHeaderKeys:new C.Array(C.uint16,256),subHeaderCount:function(t){return Math.max.apply(Math,t.subHeaderKeys)},subHeaders:new C.LazyArray(Sm,"subHeaderCount"),glyphIndexArray:new C.LazyArray(C.uint16,"subHeaderCount")},4:{length:C.uint16,language:C.uint16,segCountX2:C.uint16,segCount:function(t){return t.segCountX2>>1},searchRange:C.uint16,entrySelector:C.uint16,rangeShift:C.uint16,endCode:new C.LazyArray(C.uint16,"segCount"),reservedPad:new C.Reserved(C.uint16),startCode:new C.LazyArray(C.uint16,"segCount"),idDelta:new C.LazyArray(C.int16,"segCount"),idRangeOffset:new C.LazyArray(C.uint16,"segCount"),glyphIndexArray:new C.LazyArray(C.uint16,function(t){return(t.length-t._currentOffset)/2})},6:{length:C.uint16,language:C.uint16,firstCode:C.uint16,entryCount:C.uint16,glyphIndices:new C.LazyArray(C.uint16,"entryCount")},8:{reserved:new C.Reserved(C.uint16),length:C.uint32,language:C.uint16,is32:new C.LazyArray(C.uint8,8192),nGroups:C.uint32,groups:new C.LazyArray(D2,"nGroups")},10:{reserved:new C.Reserved(C.uint16),length:C.uint32,language:C.uint32,firstCode:C.uint32,entryCount:C.uint32,glyphIndices:new C.LazyArray(C.uint16,"numChars")},12:{reserved:new C.Reserved(C.uint16),length:C.uint32,language:C.uint32,nGroups:C.uint32,groups:new C.LazyArray(D2,"nGroups")},13:{reserved:new C.Reserved(C.uint16),length:C.uint32,language:C.uint32,nGroups:C.uint32,groups:new C.LazyArray(D2,"nGroups")},14:{length:C.uint32,numRecords:C.uint32,varSelectors:new C.LazyArray(Im,"numRecords")}}),Rm=new C.Struct({platformID:C.uint16,encodingID:C.uint16,table:new C.Pointer(C.uint32,jm,{type:"parent",lazy:!0})}),Nm=new C.Struct({version:C.uint16,numSubtables:C.uint16,tables:new C.Array(Rm,"numSubtables")}),zm=new C.Struct({version:C.int32,revision:C.int32,checkSumAdjustment:C.uint32,magicNumber:C.uint32,flags:C.uint16,unitsPerEm:C.uint16,created:new C.Array(C.int32,2),modified:new C.Array(C.int32,2),xMin:C.int16,yMin:C.int16,xMax:C.int16,yMax:C.int16,macStyle:new C.Bitfield(C.uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:C.uint16,fontDirectionHint:C.int16,indexToLocFormat:C.int16,glyphDataFormat:C.int16}),Mm=new C.Struct({version:C.int32,ascent:C.int16,descent:C.int16,lineGap:C.int16,advanceWidthMax:C.uint16,minLeftSideBearing:C.int16,minRightSideBearing:C.int16,xMaxExtent:C.int16,caretSlopeRise:C.int16,caretSlopeRun:C.int16,caretOffset:C.int16,reserved:new C.Reserved(C.int16,4),metricDataFormat:C.int16,numberOfMetrics:C.uint16}),Lm=new C.Struct({advance:C.uint16,bearing:C.int16}),Um=new C.Struct({metrics:new C.LazyArray(Lm,function(t){return t.parent.hhea.numberOfMetrics}),bearings:new C.LazyArray(C.int16,function(t){return t.parent.maxp.numGlyphs-t.parent.hhea.numberOfMetrics})}),Vm=new C.Struct({version:C.int32,numGlyphs:C.uint16,maxPoints:C.uint16,maxContours:C.uint16,maxComponentPoints:C.uint16,maxComponentContours:C.uint16,maxZones:C.uint16,maxTwilightPoints:C.uint16,maxStorage:C.uint16,maxFunctionDefs:C.uint16,maxInstructionDefs:C.uint16,maxStackElements:C.uint16,maxSizeOfInstructions:C.uint16,maxComponentElements:C.uint16,maxComponentDepth:C.uint16});function wc(t,u,e){return e===void 0&&(e=0),t===1&&Sc[e]?Sc[e]:qm[t][u]}var qm=[["utf16be","utf16be","utf16be","utf16be","utf16be","utf16be"],["macroman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","macgreek","maccyrillic","symbol","Devanagari","Gurmukhi","Gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","macthai","Laotian","Georgian","Armenian","gb-2312-80","Tibetan","Mongolian","Geez","maccenteuro","Vietnamese","Sindhi"],["ascii"],["symbol","utf16be","shift-jis","gb18030","big5","wansung","johab",null,null,null,"utf16be"]],Sc={15:"maciceland",17:"macturkish",18:"maccroatian",24:"maccenteuro",25:"maccenteuro",26:"maccenteuro",27:"maccenteuro",28:"maccenteuro",30:"maciceland",37:"macromania",38:"maccenteuro",39:"maccenteuro",40:"maccenteuro",143:"macinuit",146:"macgaelic"},Wm=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];function Gm(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=Hm(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function Hm(t,u){if(t){if(typeof t=="string")return kc(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return kc(t,u)}}function kc(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=32768&&(i=this.langTags[n.languageID-32768].tag),i==null&&(i=n.platformID+"-"+n.languageID);var o=n.nameID>=256?"fontFeatures":B2[n.nameID]||n.nameID;u[o]==null&&(u[o]={});var s=u[o];n.nameID>=256&&(s=s[n.nameID]||(s[n.nameID]={})),(typeof n.string=="string"||typeof s[i]!="string")&&(s[i]=n.string)}this.records=u},b8.preEncode=function(){if(!Array.isArray(this.records)){this.version=0;var t=[];for(var u in this.records){var e=this.records[u];u!=="fontFeatures"&&(t.push({platformID:3,encodingID:1,languageID:1033,nameID:B2.indexOf(u),length:Zt.byteLength(e.en,"utf16le"),string:e.en}),u==="postscriptName"&&t.push({platformID:1,encodingID:0,languageID:0,nameID:B2.indexOf(u),length:e.en.length,string:e.en}))}this.records=t,this.count=t.length,this.stringOffset=b8.size(this,null,!1)}};var Oc=new C.VersionedStruct(C.uint16,{header:{xAvgCharWidth:C.int16,usWeightClass:C.uint16,usWidthClass:C.uint16,fsType:new C.Bitfield(C.uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:C.int16,ySubscriptYSize:C.int16,ySubscriptXOffset:C.int16,ySubscriptYOffset:C.int16,ySuperscriptXSize:C.int16,ySuperscriptYSize:C.int16,ySuperscriptXOffset:C.int16,ySuperscriptYOffset:C.int16,yStrikeoutSize:C.int16,yStrikeoutPosition:C.int16,sFamilyClass:C.int16,panose:new C.Array(C.uint8,10),ulCharRange:new C.Array(C.uint32,4),vendorID:new C.String(4),fsSelection:new C.Bitfield(C.uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:C.uint16,usLastCharIndex:C.uint16},0:{},1:{typoAscender:C.int16,typoDescender:C.int16,typoLineGap:C.int16,winAscent:C.uint16,winDescent:C.uint16,codePageRange:new C.Array(C.uint32,2)},2:{typoAscender:C.int16,typoDescender:C.int16,typoLineGap:C.int16,winAscent:C.uint16,winDescent:C.uint16,codePageRange:new C.Array(C.uint32,2),xHeight:C.int16,capHeight:C.int16,defaultChar:C.uint16,breakChar:C.uint16,maxContent:C.uint16},5:{typoAscender:C.int16,typoDescender:C.int16,typoLineGap:C.int16,winAscent:C.uint16,winDescent:C.uint16,codePageRange:new C.Array(C.uint32,2),xHeight:C.int16,capHeight:C.int16,defaultChar:C.uint16,breakChar:C.uint16,maxContent:C.uint16,usLowerOpticalPointSize:C.uint16,usUpperOpticalPointSize:C.uint16}}),A2=Oc.versions;A2[3]=A2[4]=A2[2];var Xm=new C.VersionedStruct(C.fixed32,{header:{italicAngle:C.fixed32,underlinePosition:C.int16,underlineThickness:C.int16,isFixedPitch:C.uint32,minMemType42:C.uint32,maxMemType42:C.uint32,minMemType1:C.uint32,maxMemType1:C.uint32},1:{},2:{numberOfGlyphs:C.uint16,glyphNameIndex:new C.Array(C.uint16,"numberOfGlyphs"),names:new C.Array(new C.String(C.uint8))},2.5:{numberOfGlyphs:C.uint16,offsets:new C.Array(C.uint8,"numberOfGlyphs")},3:{},4:{map:new C.Array(C.uint32,function(t){return t.parent.maxp.numGlyphs})}}),Zm=new C.Struct({controlValues:new C.Array(C.int16)}),Ym=new C.Struct({instructions:new C.Array(C.uint8)}),f2=new C.VersionedStruct("head.indexToLocFormat",{0:{offsets:new C.Array(C.uint16)},1:{offsets:new C.Array(C.uint32)}});f2.process=function(){if(this.version===0)for(var t=0;t65535?1:0,this.version===0))for(var t=0;t>>=1};var Jm=new C.Struct({controlValueProgram:new C.Array(C.uint8)}),Qm=new C.Array(new C.Buffer);function Tc(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=_m(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function _m(t,u){if(t){if(typeof t=="string")return Ic(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Ic(t,u)}}function Ic(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=2?e.readUInt32BE():e.readUInt16BE();if(i===0)return[];var o=e.readUInt8(),s;if(o===1)s=C.uint8;else if(o===2)s=C.uint16;else if(o===3)s=C.uint24;else if(o===4)s=C.uint32;else throw new Error("Bad offset size in CFFIndex: "+o+" "+e.pos);for(var c=[],F=e.pos+(i+1)*o-1,D=s.decode(e),B=0;B=0&&jc.call(t.callee)==="[object Function]"),e},Nc;Object.keys||(X6=Object.prototype.hasOwnProperty,h2=Object.prototype.toString,zc=Rc,d2=Object.prototype.propertyIsEnumerable,Mc=!d2.call({toString:null},"toString"),Lc=d2.call(function(){},"prototype"),Z6=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],w8=function(t){var u=t.constructor;return u&&u.prototype===t},Uc={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},Vc=function(){if(typeof window>"u")return!1;for(var t in window)try{if(!Uc["$"+t]&&X6.call(window,t)&&window[t]!==null&&typeof window[t]=="object")try{w8(window[t])}catch{return!0}}catch{return!0}return!1}(),qc=function(t){if(typeof window>"u"||!Vc)return w8(t);try{return w8(t)}catch{return!1}},Nc=function(t){var u=t!==null&&typeof t=="object",e=h2.call(t)==="[object Function]",r=zc(t),n=u&&h2.call(t)==="[object String]",i=[];if(!u&&!e&&!r)throw new TypeError("Object.keys called on a non-object");var o=Lc&&e;if(n&&t.length>0&&!X6.call(t,0))for(var s=0;s0)for(var c=0;c=0&&y2.call(t)!=="[object Array]"&&y2.call(t.callee)==="[object Function]"},eb=function(){return k8(arguments)}();k8.isLegacyArguments=Hc;var Kc=eb?k8:Hc,rb=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",nb=Object.prototype.toString,ib=Array.prototype.concat,g2=Object.defineProperty,ob=function(t){return typeof t=="function"&&nb.call(t)==="[object Function]"},ab=function(){var t={};try{g2(t,"x",{enumerable:!1,value:t});for(var u in t)return!1;return t.x===t}catch{return!1}},Xc=g2&&ab(),sb=function(t,u,e,r){u in t&&(!ob(r)||!r())||(Xc?g2(t,u,{configurable:!0,enumerable:!1,value:e,writable:!0}):t[u]=e)},Zc=function(t,u){var e=arguments.length>2?arguments[2]:{},r=p2(u);rb&&(r=ib.call(r,Object.getOwnPropertySymbols(u)));for(var n=0;n"u"?Yu:ro(Uint8Array),b2={"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?Yu:ArrayBuffer,"%ArrayBufferPrototype%":typeof ArrayBuffer>"u"?Yu:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":eo?ro([][Symbol.iterator]()):Yu,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":Yu,"%AsyncFunction%":fb,"%AsyncFunctionPrototype%":Yu,"%AsyncGenerator%":Yu,"%AsyncGeneratorFunction%":hb,"%AsyncGeneratorPrototype%":Yu,"%AsyncIteratorPrototype%":Yu,"%Atomics%":typeof Atomics>"u"?Yu:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":typeof DataView>"u"?Yu:DataView,"%DataViewPrototype%":typeof DataView>"u"?Yu:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":typeof Float32Array>"u"?Yu:Float32Array,"%Float32ArrayPrototype%":typeof Float32Array>"u"?Yu:Float32Array.prototype,"%Float64Array%":typeof Float64Array>"u"?Yu:Float64Array,"%Float64ArrayPrototype%":typeof Float64Array>"u"?Yu:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":Yu,"%GeneratorFunction%":Ab,"%GeneratorPrototype%":Yu,"%Int8Array%":typeof Int8Array>"u"?Yu:Int8Array,"%Int8ArrayPrototype%":typeof Int8Array>"u"?Yu:Int8Array.prototype,"%Int16Array%":typeof Int16Array>"u"?Yu:Int16Array,"%Int16ArrayPrototype%":typeof Int16Array>"u"?Yu:Int8Array.prototype,"%Int32Array%":typeof Int32Array>"u"?Yu:Int32Array,"%Int32ArrayPrototype%":typeof Int32Array>"u"?Yu:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":eo?ro(ro([][Symbol.iterator]())):Yu,"%JSON%":typeof JSON=="object"?JSON:Yu,"%JSONParse%":typeof JSON=="object"?JSON.parse:Yu,"%Map%":typeof Map>"u"?Yu:Map,"%MapIteratorPrototype%":typeof Map>"u"||!eo?Yu:ro(new Map()[Symbol.iterator]()),"%MapPrototype%":typeof Map>"u"?Yu:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?Yu:Promise,"%PromisePrototype%":typeof Promise>"u"?Yu:Promise.prototype,"%PromiseProto_then%":typeof Promise>"u"?Yu:Promise.prototype.then,"%Promise_all%":typeof Promise>"u"?Yu:Promise.all,"%Promise_reject%":typeof Promise>"u"?Yu:Promise.reject,"%Promise_resolve%":typeof Promise>"u"?Yu:Promise.resolve,"%Proxy%":typeof Proxy>"u"?Yu:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":typeof Reflect>"u"?Yu:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":typeof Set>"u"?Yu:Set,"%SetIteratorPrototype%":typeof Set>"u"||!eo?Yu:ro(new Set()[Symbol.iterator]()),"%SetPrototype%":typeof Set>"u"?Yu:Set.prototype,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?Yu:SharedArrayBuffer,"%SharedArrayBufferPrototype%":typeof SharedArrayBuffer>"u"?Yu:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":eo?ro(""[Symbol.iterator]()):Yu,"%StringPrototype%":String.prototype,"%Symbol%":eo?Symbol:Yu,"%SymbolPrototype%":eo?Symbol.prototype:Yu,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":Bb,"%TypedArray%":m2,"%TypedArrayPrototype%":m2?m2.prototype:Yu,"%TypeError%":J6,"%TypeErrorPrototype%":J6.prototype,"%Uint8Array%":typeof Uint8Array>"u"?Yu:Uint8Array,"%Uint8ArrayPrototype%":typeof Uint8Array>"u"?Yu:Uint8Array.prototype,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?Yu:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":typeof Uint8ClampedArray>"u"?Yu:Uint8ClampedArray.prototype,"%Uint16Array%":typeof Uint16Array>"u"?Yu:Uint16Array,"%Uint16ArrayPrototype%":typeof Uint16Array>"u"?Yu:Uint16Array.prototype,"%Uint32Array%":typeof Uint32Array>"u"?Yu:Uint32Array,"%Uint32ArrayPrototype%":typeof Uint32Array>"u"?Yu:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":typeof WeakMap>"u"?Yu:WeakMap,"%WeakMapPrototype%":typeof WeakMap>"u"?Yu:WeakMap.prototype,"%WeakSet%":typeof WeakSet>"u"?Yu:WeakSet,"%WeakSetPrototype%":typeof WeakSet>"u"?Yu:WeakSet.prototype},Jc=P8.call(Function.call,String.prototype.replace),db=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,pb=/\\(\\)?/g,yb=function(t){var u=[];return Jc(t,db,function(e,r,n,i){u[u.length]=n?Jc(i,pb,"$1"):r||e}),u},gb=function(t,u){if(!(t in b2))throw new SyntaxError("intrinsic "+t+" does not exist!");if(typeof b2[t]>"u"&&!u)throw new J6("intrinsic "+t+" exists, but is not available. Please file an issue!");return b2[t]},vb=function(t,u){if(typeof t!="string"||t.length===0)throw new TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof u!="boolean")throw new TypeError('"allowMissing" argument must be a boolean');for(var e=yb(t),r=gb("%"+(e.length>0?e[0]:"")+"%",u),n=1;n=e.length){var i=to(r,e[n]);if(!u&&!(e[n]in r))throw new J6("base intrinsic for "+t+" exists, but the property is not available.");r=i?i.get||i.value:r[e[n]]}else r=r[e[n]];return r},Qc=vb("%Function%"),xb=Qc.apply,mb=Qc.call,w2=function(){return P8.apply(mb,arguments)},bb=function(){return P8.apply(xb,arguments)};w2.apply=bb;var _c=function(t){return t!==t},$c=function(t,u){return t===0&&u===0?1/t===1/u:!!(t===u||_c(t)&&_c(u))},S2=function(){return typeof Object.is=="function"?Object.is:$c},wb=function(){var t=S2();return Y6(Object,{is:t},{is:function(){return Object.is!==t}}),t},u3=w2(S2(),Object);Y6(u3,{getPolyfill:S2,implementation:$c,shim:wb});var t3=u3,Sb=P8.call(Function.call,Object.prototype.hasOwnProperty),kb=RegExp.prototype.exec,Pb=Object.getOwnPropertyDescriptor,Ob=function(t){try{var u=t.lastIndex;return t.lastIndex=0,kb.call(t),!0}catch{return!1}finally{t.lastIndex=u}},Tb=Object.prototype.toString,Ib="[object RegExp]",jb=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",e3=function(t){if(!t||typeof t!="object")return!1;if(!jb)return Tb.call(t)===Ib;var u=Pb(t,"lastIndex"),e=u&&Sb(u,"value");return e?Ob(t):!1},Rb=Object,Nb=TypeError,k2=function(){if(this!=null&&this!==Rb(this))throw new Nb("RegExp.prototype.flags getter called on non-object");var t="";return this.global&&(t+="g"),this.ignoreCase&&(t+="i"),this.multiline&&(t+="m"),this.dotAll&&(t+="s"),this.unicode&&(t+="u"),this.sticky&&(t+="y"),t},zb=Y6.supportsDescriptors,Mb=Object.getOwnPropertyDescriptor,Lb=TypeError,r3=function(){if(!zb)throw new Lb("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if(/a/mig.flags==="gim"){var t=Mb(RegExp.prototype,"flags");if(t&&typeof t.get=="function"&&typeof/a/.dotAll=="boolean")return t.get}return k2},Ub=Y6.supportsDescriptors,Vb=Object.getOwnPropertyDescriptor,qb=Object.defineProperty,Wb=TypeError,n3=Object.getPrototypeOf,Gb=/a/,Hb=function(){if(!Ub||!n3)throw new Wb("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=r3(),u=n3(Gb),e=Vb(u,"flags");return(!e||e.get!==t)&&qb(u,"flags",{configurable:!0,enumerable:!1,get:t}),t},i3=w2(k2);Y6(i3,{getPolyfill:r3,implementation:k2,shim:Hb});var o3=i3,Kb=Date.prototype.getDay,Xb=function(t){try{return Kb.call(t),!0}catch{return!1}},Zb=Object.prototype.toString,Yb="[object Date]",Jb=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",a3=function(t){return typeof t!="object"||t===null?!1:Jb?Xb(t):Zb.call(t)===Yb},s3=Date.prototype.getTime;function l3(t,u,e){var r=e||{};return(r.strict?t3(t,u):t===u)?!0:!t||!u||typeof t!="object"&&typeof u!="object"?r.strict?t3(t,u):t==u:Qb(t,u,r)}function F3(t){return t==null}function C3(t){return!(!t||typeof t!="object"||typeof t.length!="number"||typeof t.copy!="function"||typeof t.slice!="function"||t.length>0&&typeof t[0]!="number")}function Qb(t,u,e){var r,n;if(typeof t!=typeof u||F3(t)||F3(u)||t.prototype!==u.prototype||Kc(t)!==Kc(u))return!1;var i=e3(t),o=e3(u);if(i!==o)return!1;if(i||o)return t.source===u.source&&o3(t)===o3(u);if(a3(t)&&a3(u))return s3.call(t)===s3.call(u);var s=C3(t),c=C3(u);if(s!==c)return!1;if(s||c){if(t.length!==u.length)return!1;for(r=0;r=0;r--)if(F[r]!=D[r])return!1;for(r=F.length-1;r>=0;r--)if(n=F[r],!l3(t[n],u[n],e))return!1;return!0}var c3=l3,Q6=15,E3=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],D3={".":10,E:11,"E-":12,"-":14},P2=function(){function t(){}return t.decode=function(u,e){if(32<=e&&e<=246)return e-139;if(247<=e&&e<=250)return(e-247)*256+u.readUInt8()+108;if(251<=e&&e<=254)return-(e-251)*256-u.readUInt8()-108;if(e===28)return u.readInt16BE();if(e===29)return u.readInt32BE();if(e===30){for(var r="";;){var n=u.readUInt8(),i=n>>4;if(i===Q6)break;r+=E3[i];var o=n&15;if(o===Q6)break;r+=E3[o]}return parseFloat(r)}return null},t.size=function(u){if(u.forceLarge&&(u=32768),(u|0)!==u){var e=""+u;return 1+Math.ceil((e.length+1)/2)}else return-107<=u&&u<=107?1:108<=u&&u<=1131||-1131<=u&&u<=-108?2:-32768<=u&&u<=32767?3:5},t.encode=function(u,e){var r=Number(e);if(e.forceLarge)return u.writeUInt8(29),u.writeInt32BE(r);if((r|0)!==r){u.writeUInt8(30);for(var n=""+r,i=0;i>8)+247),u.writeUInt8(r&255)):-1131<=r&&r<=-108?(r=-r-108,u.writeUInt8((r>>8)+251),u.writeUInt8(r&255)):-32768<=r&&r<=32767?(u.writeUInt8(28),u.writeInt16BE(r)):(u.writeUInt8(29),u.writeInt32BE(r))},t}();function _6(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=_b(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function _b(t,u){if(t){if(typeof t=="string")return B3(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return B3(t,u)}}function B3(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);en;)r.pop()},t}(),O2=new O8([[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",uw,null],[19,"Subrs",new Vr(new un,{type:"local"}),null]]),T8=[".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"],f3=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],tw=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],h3=[".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"],ew=[".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"],rw=[".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"],d3=new C.Struct({reserved:new C.Reserved(C.uint16),reqFeatureIndex:C.uint16,featureCount:C.uint16,featureIndexes:new C.Array(C.uint16,"featureCount")}),nw=new C.Struct({tag:new C.String(4),langSys:new C.Pointer(C.uint16,d3,{type:"parent"})}),iw=new C.Struct({defaultLangSys:new C.Pointer(C.uint16,d3),count:C.uint16,langSysRecords:new C.Array(nw,"count")}),ow=new C.Struct({tag:new C.String(4),script:new C.Pointer(C.uint16,iw,{type:"parent"})}),p3=new C.Array(ow,C.uint16),y3=new C.Struct({featureParams:C.uint16,lookupCount:C.uint16,lookupListIndexes:new C.Array(C.uint16,"lookupCount")}),aw=new C.Struct({tag:new C.String(4),feature:new C.Pointer(C.uint16,y3,{type:"parent"})}),g3=new C.Array(aw,C.uint16),sw=new C.Struct({markAttachmentType:C.uint8,flags:new C.Bitfield(C.uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function I8(t){var u=new C.Struct({lookupType:C.uint16,flags:sw,subTableCount:C.uint16,subTables:new C.Array(new C.Pointer(C.uint16,t),"subTableCount"),markFilteringSet:new C.Optional(C.uint16,function(e){return e.flags.flags.useMarkFilteringSet})});return new C.LazyArray(new C.Pointer(C.uint16,u),C.uint16)}var lw=new C.Struct({start:C.uint16,end:C.uint16,startCoverageIndex:C.uint16}),Yt=new C.VersionedStruct(C.uint16,{1:{glyphCount:C.uint16,glyphs:new C.Array(C.uint16,"glyphCount")},2:{rangeCount:C.uint16,rangeRecords:new C.Array(lw,"rangeCount")}}),Fw=new C.Struct({start:C.uint16,end:C.uint16,class:C.uint16}),di=new C.VersionedStruct(C.uint16,{1:{startGlyph:C.uint16,glyphCount:C.uint16,classValueArray:new C.Array(C.uint16,"glyphCount")},2:{classRangeCount:C.uint16,classRangeRecord:new C.Array(Fw,"classRangeCount")}}),pi=new C.Struct({a:C.uint16,b:C.uint16,deltaFormat:C.uint16}),$6=new C.Struct({sequenceIndex:C.uint16,lookupListIndex:C.uint16}),Cw=new C.Struct({glyphCount:C.uint16,lookupCount:C.uint16,input:new C.Array(C.uint16,function(t){return t.glyphCount-1}),lookupRecords:new C.Array($6,"lookupCount")}),cw=new C.Array(new C.Pointer(C.uint16,Cw),C.uint16),Ew=new C.Struct({glyphCount:C.uint16,lookupCount:C.uint16,classes:new C.Array(C.uint16,function(t){return t.glyphCount-1}),lookupRecords:new C.Array($6,"lookupCount")}),Dw=new C.Array(new C.Pointer(C.uint16,Ew),C.uint16),v3=new C.VersionedStruct(C.uint16,{1:{coverage:new C.Pointer(C.uint16,Yt),ruleSetCount:C.uint16,ruleSets:new C.Array(new C.Pointer(C.uint16,cw),"ruleSetCount")},2:{coverage:new C.Pointer(C.uint16,Yt),classDef:new C.Pointer(C.uint16,di),classSetCnt:C.uint16,classSet:new C.Array(new C.Pointer(C.uint16,Dw),"classSetCnt")},3:{glyphCount:C.uint16,lookupCount:C.uint16,coverages:new C.Array(new C.Pointer(C.uint16,Yt),"glyphCount"),lookupRecords:new C.Array($6,"lookupCount")}}),Bw=new C.Struct({backtrackGlyphCount:C.uint16,backtrack:new C.Array(C.uint16,"backtrackGlyphCount"),inputGlyphCount:C.uint16,input:new C.Array(C.uint16,function(t){return t.inputGlyphCount-1}),lookaheadGlyphCount:C.uint16,lookahead:new C.Array(C.uint16,"lookaheadGlyphCount"),lookupCount:C.uint16,lookupRecords:new C.Array($6,"lookupCount")}),x3=new C.Array(new C.Pointer(C.uint16,Bw),C.uint16),m3=new C.VersionedStruct(C.uint16,{1:{coverage:new C.Pointer(C.uint16,Yt),chainCount:C.uint16,chainRuleSets:new C.Array(new C.Pointer(C.uint16,x3),"chainCount")},2:{coverage:new C.Pointer(C.uint16,Yt),backtrackClassDef:new C.Pointer(C.uint16,di),inputClassDef:new C.Pointer(C.uint16,di),lookaheadClassDef:new C.Pointer(C.uint16,di),chainCount:C.uint16,chainClassSet:new C.Array(new C.Pointer(C.uint16,x3),"chainCount")},3:{backtrackGlyphCount:C.uint16,backtrackCoverage:new C.Array(new C.Pointer(C.uint16,Yt),"backtrackGlyphCount"),inputGlyphCount:C.uint16,inputCoverage:new C.Array(new C.Pointer(C.uint16,Yt),"inputGlyphCount"),lookaheadGlyphCount:C.uint16,lookaheadCoverage:new C.Array(new C.Pointer(C.uint16,Yt),"lookaheadGlyphCount"),lookupCount:C.uint16,lookupRecords:new C.Array($6,"lookupCount")}}),ua,ta=new C.Fixed(16,"BE",14),Aw=new C.Struct({startCoord:ta,peakCoord:ta,endCoord:ta}),fw=new C.Struct({axisCount:C.uint16,regionCount:C.uint16,variationRegions:new C.Array(new C.Array(Aw,"axisCount"),"regionCount")}),hw=new C.Struct({shortDeltas:new C.Array(C.int16,function(t){return t.parent.shortDeltaCount}),regionDeltas:new C.Array(C.int8,function(t){return t.parent.regionIndexCount-t.parent.shortDeltaCount}),deltas:function(t){return t.shortDeltas.concat(t.regionDeltas)}}),dw=new C.Struct({itemCount:C.uint16,shortDeltaCount:C.uint16,regionIndexCount:C.uint16,regionIndexes:new C.Array(C.uint16,"regionIndexCount"),deltaSets:new C.Array(hw,"itemCount")}),j8=new C.Struct({format:C.uint16,variationRegionList:new C.Pointer(C.uint32,fw),variationDataCount:C.uint16,itemVariationData:new C.Array(new C.Pointer(C.uint32,dw),"variationDataCount")}),pw=new C.VersionedStruct(C.uint16,{1:(ua={axisIndex:C.uint16},ua.axisIndex=C.uint16,ua.filterRangeMinValue=ta,ua.filterRangeMaxValue=ta,ua)}),yw=new C.Struct({conditionCount:C.uint16,conditionTable:new C.Array(new C.Pointer(C.uint32,pw),"conditionCount")}),gw=new C.Struct({featureIndex:C.uint16,alternateFeatureTable:new C.Pointer(C.uint32,y3,{type:"parent"})}),vw=new C.Struct({version:C.fixed32,substitutionCount:C.uint16,substitutions:new C.Array(gw,"substitutionCount")}),xw=new C.Struct({conditionSet:new C.Pointer(C.uint32,yw,{type:"parent"}),featureTableSubstitution:new C.Pointer(C.uint32,vw,{type:"parent"})}),b3=new C.Struct({majorVersion:C.uint16,minorVersion:C.uint16,featureVariationRecordCount:C.uint32,featureVariationRecords:new C.Array(xw,"featureVariationRecordCount")});function w3(t,u){t.prototype=Object.create(u.prototype),t.prototype.constructor=t,t.__proto__=u}var S3=function(){function t(e,r){this.predefinedOps=e,this.type=r}var u=t.prototype;return u.decode=function(e,r,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,r,n)},u.size=function(e,r){return this.type.size(e,r)},u.encode=function(e,r,n){var i=this.predefinedOps.indexOf(r);return i!==-1?i:this.type.encode(e,r,n)},t}(),mw=function(t){w3(u,t);function u(){return t.call(this,"UInt8")||this}var e=u.prototype;return e.decode=function(r){return C.uint8.decode(r)&127},u}(C.Number),k3=new C.Struct({first:C.uint16,nLeft:C.uint8}),bw=new C.Struct({first:C.uint16,nLeft:C.uint16}),ww=new C.VersionedStruct(new mw,{0:{nCodes:C.uint8,codes:new C.Array(C.uint8,"nCodes")},1:{nRanges:C.uint8,ranges:new C.Array(k3,"nRanges")}}),Sw=new S3([f3,tw],new Vr(ww,{lazy:!0})),P3=function(t){w3(u,t);function u(){return t.apply(this,arguments)||this}var e=u.prototype;return e.decode=function(r,n){for(var i=xc(this.length,r,n),o=0,s=[];o=2?null:e=2||this.isCIDFont)return null;var r=this.topDict.charset;if(Array.isArray(r))return r[e];if(e===0)return".notdef";switch(e-=1,r.version){case 0:return this.string(r.glyphs[e]);case 1:case 2:for(var n=0;n>1;if(er[o+1].first)n=o+1;else return r[o].fd}default:throw new Error("Unknown FDSelect version: "+this.topDict.FDSelect.version)}},u.privateDictForGlyph=function(e){if(this.topDict.FDSelect){var r=this.fdForGlyph(e);return this.topDict.FDArray[r]?this.topDict.FDArray[r].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private},Nw(t,[{key:"postscriptName",get:function(){return this.version<2?this.nameIndex[0]:null}},{key:"fullName",get:function(){return this.string(this.topDict.FullName)}},{key:"familyName",get:function(){return this.string(this.topDict.FamilyName)}}]),t}(),zw=new C.Struct({glyphIndex:C.uint16,vertOriginY:C.int16}),Mw=new C.Struct({majorVersion:C.uint16,minorVersion:C.uint16,defaultVertOriginY:C.int16,numVertOriginYMetrics:C.uint16,metrics:new C.Array(zw,"numVertOriginYMetrics")}),C5=new C.Struct({height:C.uint8,width:C.uint8,horiBearingX:C.int8,horiBearingY:C.int8,horiAdvance:C.uint8,vertBearingX:C.int8,vertBearingY:C.int8,vertAdvance:C.uint8}),R8=new C.Struct({height:C.uint8,width:C.uint8,bearingX:C.int8,bearingY:C.int8,advance:C.uint8}),z3=new C.Struct({glyph:C.uint16,xOffset:C.int8,yOffset:C.int8}),M3=function(){},I2=function(){},GM=new C.VersionedStruct("version",{1:{metrics:R8,data:M3},2:{metrics:R8,data:I2},5:{data:I2},6:{metrics:C5,data:M3},7:{metrics:C5,data:I2},8:{metrics:R8,pad:new C.Reserved(C.uint8),numComponents:C.uint16,components:new C.Array(z3,"numComponents")},9:{metrics:C5,pad:new C.Reserved(C.uint8),numComponents:C.uint16,components:new C.Array(z3,"numComponents")},17:{metrics:R8,dataLen:C.uint32,data:new C.Buffer("dataLen")},18:{metrics:C5,dataLen:C.uint32,data:new C.Buffer("dataLen")},19:{dataLen:C.uint32,data:new C.Buffer("dataLen")}}),L3=new C.Struct({ascender:C.int8,descender:C.int8,widthMax:C.uint8,caretSlopeNumerator:C.int8,caretSlopeDenominator:C.int8,caretOffset:C.int8,minOriginSB:C.int8,minAdvanceSB:C.int8,maxBeforeBL:C.int8,minAfterBL:C.int8,pad:new C.Reserved(C.int8,2)}),Lw=new C.Struct({glyphCode:C.uint16,offset:C.uint16}),Uw=new C.VersionedStruct(C.uint16,{header:{imageFormat:C.uint16,imageDataOffset:C.uint32},1:{offsetArray:new C.Array(C.uint32,function(t){return t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1})},2:{imageSize:C.uint32,bigMetrics:C5},3:{offsetArray:new C.Array(C.uint16,function(t){return t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1})},4:{numGlyphs:C.uint32,glyphArray:new C.Array(Lw,function(t){return t.numGlyphs+1})},5:{imageSize:C.uint32,bigMetrics:C5,numGlyphs:C.uint32,glyphCodeArray:new C.Array(C.uint16,"numGlyphs")}}),Vw=new C.Struct({firstGlyphIndex:C.uint16,lastGlyphIndex:C.uint16,subtable:new C.Pointer(C.uint32,Uw)}),qw=new C.Struct({indexSubTableArray:new C.Pointer(C.uint32,new C.Array(Vw,1),{type:"parent"}),indexTablesSize:C.uint32,numberOfIndexSubTables:C.uint32,colorRef:C.uint32,hori:L3,vert:L3,startGlyphIndex:C.uint16,endGlyphIndex:C.uint16,ppemX:C.uint8,ppemY:C.uint8,bitDepth:C.uint8,flags:new C.Bitfield(C.uint8,["horizontal","vertical"])}),Ww=new C.Struct({version:C.uint32,numSizes:C.uint32,sizes:new C.Array(qw,"numSizes")}),Gw=new C.Struct({ppem:C.uint16,resolution:C.uint16,imageOffsets:new C.Array(new C.Pointer(C.uint32,"void"),function(t){return t.parent.parent.maxp.numGlyphs+1})}),Hw=new C.Struct({version:C.uint16,flags:new C.Bitfield(C.uint16,["renderOutlines"]),numImgTables:C.uint32,imageTables:new C.Array(new C.Pointer(C.uint32,Gw),"numImgTables")}),Kw=new C.Struct({gid:C.uint16,paletteIndex:C.uint16}),Xw=new C.Struct({gid:C.uint16,firstLayerIndex:C.uint16,numLayers:C.uint16}),Zw=new C.Struct({version:C.uint16,numBaseGlyphRecords:C.uint16,baseGlyphRecord:new C.Pointer(C.uint32,new C.Array(Xw,"numBaseGlyphRecords")),layerRecords:new C.Pointer(C.uint32,new C.Array(Kw,"numLayerRecords"),{lazy:!0}),numLayerRecords:C.uint16}),Yw=new C.Struct({blue:C.uint8,green:C.uint8,red:C.uint8,alpha:C.uint8}),Jw=new C.VersionedStruct(C.uint16,{header:{numPaletteEntries:C.uint16,numPalettes:C.uint16,numColorRecords:C.uint16,colorRecords:new C.Pointer(C.uint32,new C.Array(Yw,"numColorRecords")),colorRecordIndices:new C.Array(C.uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new C.Pointer(C.uint32,new C.Array(C.uint32,"numPalettes")),offsetPaletteLabelArray:new C.Pointer(C.uint32,new C.Array(C.uint16,"numPalettes")),offsetPaletteEntryLabelArray:new C.Pointer(C.uint32,new C.Array(C.uint16,"numPaletteEntries"))}}),ea=new C.VersionedStruct(C.uint16,{1:{coordinate:C.int16},2:{coordinate:C.int16,referenceGlyph:C.uint16,baseCoordPoint:C.uint16},3:{coordinate:C.int16,deviceTable:new C.Pointer(C.uint16,pi)}}),Qw=new C.Struct({defaultIndex:C.uint16,baseCoordCount:C.uint16,baseCoords:new C.Array(new C.Pointer(C.uint16,ea),"baseCoordCount")}),_w=new C.Struct({tag:new C.String(4),minCoord:new C.Pointer(C.uint16,ea,{type:"parent"}),maxCoord:new C.Pointer(C.uint16,ea,{type:"parent"})}),U3=new C.Struct({minCoord:new C.Pointer(C.uint16,ea),maxCoord:new C.Pointer(C.uint16,ea),featMinMaxCount:C.uint16,featMinMaxRecords:new C.Array(_w,"featMinMaxCount")}),$w=new C.Struct({tag:new C.String(4),minMax:new C.Pointer(C.uint16,U3,{type:"parent"})}),uS=new C.Struct({baseValues:new C.Pointer(C.uint16,Qw),defaultMinMax:new C.Pointer(C.uint16,U3),baseLangSysCount:C.uint16,baseLangSysRecords:new C.Array($w,"baseLangSysCount")}),tS=new C.Struct({tag:new C.String(4),script:new C.Pointer(C.uint16,uS,{type:"parent"})}),eS=new C.Array(tS,C.uint16),rS=new C.Array(new C.String(4),C.uint16),V3=new C.Struct({baseTagList:new C.Pointer(C.uint16,rS),baseScriptList:new C.Pointer(C.uint16,eS)}),nS=new C.VersionedStruct(C.uint32,{header:{horizAxis:new C.Pointer(C.uint16,V3),vertAxis:new C.Pointer(C.uint16,V3)},65536:{},65537:{itemVariationStore:new C.Pointer(C.uint32,j8)}}),iS=new C.Array(C.uint16,C.uint16),oS=new C.Struct({coverage:new C.Pointer(C.uint16,Yt),glyphCount:C.uint16,attachPoints:new C.Array(new C.Pointer(C.uint16,iS),"glyphCount")}),aS=new C.VersionedStruct(C.uint16,{1:{coordinate:C.int16},2:{caretValuePoint:C.uint16},3:{coordinate:C.int16,deviceTable:new C.Pointer(C.uint16,pi)}}),sS=new C.Array(new C.Pointer(C.uint16,aS),C.uint16),lS=new C.Struct({coverage:new C.Pointer(C.uint16,Yt),ligGlyphCount:C.uint16,ligGlyphs:new C.Array(new C.Pointer(C.uint16,sS),"ligGlyphCount")}),q3=new C.Struct({markSetTableFormat:C.uint16,markSetCount:C.uint16,coverage:new C.Array(new C.Pointer(C.uint32,Yt),"markSetCount")}),FS=new C.VersionedStruct(C.uint32,{header:{glyphClassDef:new C.Pointer(C.uint16,di),attachList:new C.Pointer(C.uint16,oS),ligCaretList:new C.Pointer(C.uint16,lS),markAttachClassDef:new C.Pointer(C.uint16,di)},65536:{},65538:{markGlyphSetsDef:new C.Pointer(C.uint16,q3)},65539:{markGlyphSetsDef:new C.Pointer(C.uint16,q3),itemVariationStore:new C.Pointer(C.uint32,j8)}}),c5=new C.Bitfield(C.uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),CS={xPlacement:C.int16,yPlacement:C.int16,xAdvance:C.int16,yAdvance:C.int16,xPlaDevice:new C.Pointer(C.uint16,pi,{type:"global",relativeTo:"rel"}),yPlaDevice:new C.Pointer(C.uint16,pi,{type:"global",relativeTo:"rel"}),xAdvDevice:new C.Pointer(C.uint16,pi,{type:"global",relativeTo:"rel"}),yAdvDevice:new C.Pointer(C.uint16,pi,{type:"global",relativeTo:"rel"})},E5=function(){function t(e){e===void 0&&(e="valueFormat"),this.key=e}var u=t.prototype;return u.buildStruct=function(e){for(var r=e;!r[this.key]&&r.parent;)r=r.parent;if(r[this.key]){var n={};n.rel=function(){return r._startOffset};var i=r[this.key];for(var o in i)i[o]&&(n[o]=CS[o]);return new C.Struct(n)}},u.size=function(e,r){return this.buildStruct(r).size(e,r)},u.decode=function(e,r){var n=this.buildStruct(r).decode(e,r);return delete n.rel,n},t}(),cS=new C.Struct({secondGlyph:C.uint16,value1:new E5("valueFormat1"),value2:new E5("valueFormat2")}),ES=new C.Array(cS,C.uint16),DS=new C.Struct({value1:new E5("valueFormat1"),value2:new E5("valueFormat2")}),ra=new C.VersionedStruct(C.uint16,{1:{xCoordinate:C.int16,yCoordinate:C.int16},2:{xCoordinate:C.int16,yCoordinate:C.int16,anchorPoint:C.uint16},3:{xCoordinate:C.int16,yCoordinate:C.int16,xDeviceTable:new C.Pointer(C.uint16,pi),yDeviceTable:new C.Pointer(C.uint16,pi)}}),BS=new C.Struct({entryAnchor:new C.Pointer(C.uint16,ra,{type:"parent"}),exitAnchor:new C.Pointer(C.uint16,ra,{type:"parent"})}),AS=new C.Struct({class:C.uint16,markAnchor:new C.Pointer(C.uint16,ra,{type:"parent"})}),j2=new C.Array(AS,C.uint16),fS=new C.Array(new C.Pointer(C.uint16,ra),function(t){return t.parent.classCount}),W3=new C.Array(fS,C.uint16),hS=new C.Array(new C.Pointer(C.uint16,ra),function(t){return t.parent.parent.classCount}),dS=new C.Array(hS,C.uint16),pS=new C.Array(new C.Pointer(C.uint16,dS),C.uint16),D5=new C.VersionedStruct("lookupType",{1:new C.VersionedStruct(C.uint16,{1:{coverage:new C.Pointer(C.uint16,Yt),valueFormat:c5,value:new E5},2:{coverage:new C.Pointer(C.uint16,Yt),valueFormat:c5,valueCount:C.uint16,values:new C.LazyArray(new E5,"valueCount")}}),2:new C.VersionedStruct(C.uint16,{1:{coverage:new C.Pointer(C.uint16,Yt),valueFormat1:c5,valueFormat2:c5,pairSetCount:C.uint16,pairSets:new C.LazyArray(new C.Pointer(C.uint16,ES),"pairSetCount")},2:{coverage:new C.Pointer(C.uint16,Yt),valueFormat1:c5,valueFormat2:c5,classDef1:new C.Pointer(C.uint16,di),classDef2:new C.Pointer(C.uint16,di),class1Count:C.uint16,class2Count:C.uint16,classRecords:new C.LazyArray(new C.LazyArray(DS,"class2Count"),"class1Count")}}),3:{format:C.uint16,coverage:new C.Pointer(C.uint16,Yt),entryExitCount:C.uint16,entryExitRecords:new C.Array(BS,"entryExitCount")},4:{format:C.uint16,markCoverage:new C.Pointer(C.uint16,Yt),baseCoverage:new C.Pointer(C.uint16,Yt),classCount:C.uint16,markArray:new C.Pointer(C.uint16,j2),baseArray:new C.Pointer(C.uint16,W3)},5:{format:C.uint16,markCoverage:new C.Pointer(C.uint16,Yt),ligatureCoverage:new C.Pointer(C.uint16,Yt),classCount:C.uint16,markArray:new C.Pointer(C.uint16,j2),ligatureArray:new C.Pointer(C.uint16,pS)},6:{format:C.uint16,mark1Coverage:new C.Pointer(C.uint16,Yt),mark2Coverage:new C.Pointer(C.uint16,Yt),classCount:C.uint16,mark1Array:new C.Pointer(C.uint16,j2),mark2Array:new C.Pointer(C.uint16,W3)},7:v3,8:m3,9:{posFormat:C.uint16,lookupType:C.uint16,extension:new C.Pointer(C.uint32,D5)}});D5.versions[9].extension.type=D5;var yS=new C.VersionedStruct(C.uint32,{header:{scriptList:new C.Pointer(C.uint16,p3),featureList:new C.Pointer(C.uint16,g3),lookupList:new C.Pointer(C.uint16,new I8(D5))},65536:{},65537:{featureVariations:new C.Pointer(C.uint32,b3)}}),G3=new C.Array(C.uint16,C.uint16),gS=G3,vS=new C.Struct({glyph:C.uint16,compCount:C.uint16,components:new C.Array(C.uint16,function(t){return t.compCount-1})}),xS=new C.Array(new C.Pointer(C.uint16,vS),C.uint16),N8=new C.VersionedStruct("lookupType",{1:new C.VersionedStruct(C.uint16,{1:{coverage:new C.Pointer(C.uint16,Yt),deltaGlyphID:C.int16},2:{coverage:new C.Pointer(C.uint16,Yt),glyphCount:C.uint16,substitute:new C.LazyArray(C.uint16,"glyphCount")}}),2:{substFormat:C.uint16,coverage:new C.Pointer(C.uint16,Yt),count:C.uint16,sequences:new C.LazyArray(new C.Pointer(C.uint16,G3),"count")},3:{substFormat:C.uint16,coverage:new C.Pointer(C.uint16,Yt),count:C.uint16,alternateSet:new C.LazyArray(new C.Pointer(C.uint16,gS),"count")},4:{substFormat:C.uint16,coverage:new C.Pointer(C.uint16,Yt),count:C.uint16,ligatureSets:new C.LazyArray(new C.Pointer(C.uint16,xS),"count")},5:v3,6:m3,7:{substFormat:C.uint16,lookupType:C.uint16,extension:new C.Pointer(C.uint32,N8)},8:{substFormat:C.uint16,coverage:new C.Pointer(C.uint16,Yt),backtrackCoverage:new C.Array(new C.Pointer(C.uint16,Yt),"backtrackGlyphCount"),lookaheadGlyphCount:C.uint16,lookaheadCoverage:new C.Array(new C.Pointer(C.uint16,Yt),"lookaheadGlyphCount"),glyphCount:C.uint16,substitutes:new C.Array(C.uint16,"glyphCount")}});N8.versions[7].extension.type=N8;var mS=new C.VersionedStruct(C.uint32,{header:{scriptList:new C.Pointer(C.uint16,p3),featureList:new C.Pointer(C.uint16,g3),lookupList:new C.Pointer(C.uint16,new I8(N8))},65536:{},65537:{featureVariations:new C.Pointer(C.uint32,b3)}}),yi=new C.Array(C.uint16,C.uint16),bS=new C.Struct({shrinkageEnableGSUB:new C.Pointer(C.uint16,yi),shrinkageDisableGSUB:new C.Pointer(C.uint16,yi),shrinkageEnableGPOS:new C.Pointer(C.uint16,yi),shrinkageDisableGPOS:new C.Pointer(C.uint16,yi),shrinkageJstfMax:new C.Pointer(C.uint16,new I8(D5)),extensionEnableGSUB:new C.Pointer(C.uint16,yi),extensionDisableGSUB:new C.Pointer(C.uint16,yi),extensionEnableGPOS:new C.Pointer(C.uint16,yi),extensionDisableGPOS:new C.Pointer(C.uint16,yi),extensionJstfMax:new C.Pointer(C.uint16,new I8(D5))}),H3=new C.Array(new C.Pointer(C.uint16,bS),C.uint16),wS=new C.Struct({tag:new C.String(4),jstfLangSys:new C.Pointer(C.uint16,H3)}),SS=new C.Struct({extenderGlyphs:new C.Pointer(C.uint16,new C.Array(C.uint16,C.uint16)),defaultLangSys:new C.Pointer(C.uint16,H3),langSysCount:C.uint16,langSysRecords:new C.Array(wS,"langSysCount")}),kS=new C.Struct({tag:new C.String(4),script:new C.Pointer(C.uint16,SS,{type:"parent"})}),PS=new C.Struct({version:C.uint32,scriptCount:C.uint16,scriptList:new C.Array(kS,"scriptCount")}),OS=function(){function t(e){this._size=e}var u=t.prototype;return u.decode=function(e,r){switch(this.size(0,r)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}},u.size=function(e,r){return xc(this._size,null,r)},t}(),TS=new C.Struct({entry:new OS(function(t){return((t.parent.entryFormat&48)>>4)+1}),outerIndex:function(t){return t.entry>>(t.parent.entryFormat&15)+1},innerIndex:function(t){return t.entry&(1<<(t.parent.entryFormat&15)+1)-1}}),R2=new C.Struct({entryFormat:C.uint16,mapCount:C.uint16,mapData:new C.Array(TS,"mapCount")}),IS=new C.Struct({majorVersion:C.uint16,minorVersion:C.uint16,itemVariationStore:new C.Pointer(C.uint32,j8),advanceWidthMapping:new C.Pointer(C.uint32,R2),LSBMapping:new C.Pointer(C.uint32,R2),RSBMapping:new C.Pointer(C.uint32,R2)}),jS=new C.Struct({format:C.uint32,length:C.uint32,offset:C.uint32}),RS=new C.Struct({reserved:new C.Reserved(C.uint16,2),cbSignature:C.uint32,signature:new C.Buffer("cbSignature")}),NS=new C.Struct({ulVersion:C.uint32,usNumSigs:C.uint16,usFlag:C.uint16,signatures:new C.Array(jS,"usNumSigs"),signatureBlocks:new C.Array(RS,"usNumSigs")}),zS=new C.Struct({rangeMaxPPEM:C.uint16,rangeGaspBehavior:new C.Bitfield(C.uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])}),MS=new C.Struct({version:C.uint16,numRanges:C.uint16,gaspRanges:new C.Array(zS,"numRanges")}),LS=new C.Struct({pixelSize:C.uint8,maximumWidth:C.uint8,widths:new C.Array(C.uint8,function(t){return t.parent.parent.maxp.numGlyphs})}),US=new C.Struct({version:C.uint16,numRecords:C.int16,sizeDeviceRecord:C.int32,records:new C.Array(LS,"numRecords")}),VS=new C.Struct({left:C.uint16,right:C.uint16,value:C.int16}),K3=new C.Struct({firstGlyph:C.uint16,nGlyphs:C.uint16,offsets:new C.Array(C.uint16,"nGlyphs"),max:function(t){return t.offsets.length&&Math.max.apply(Math,t.offsets)}}),qS=new C.Struct({off:function(t){return t._startOffset-t.parent.parent._startOffset},len:function(t){return((t.parent.leftTable.max-t.off)/t.parent.rowWidth+1)*(t.parent.rowWidth/2)},values:new C.LazyArray(C.int16,"len")}),X3=new C.VersionedStruct("format",{0:{nPairs:C.uint16,searchRange:C.uint16,entrySelector:C.uint16,rangeShift:C.uint16,pairs:new C.Array(VS,"nPairs")},2:{rowWidth:C.uint16,leftTable:new C.Pointer(C.uint16,K3,{type:"parent"}),rightTable:new C.Pointer(C.uint16,K3,{type:"parent"}),array:new C.Pointer(C.uint16,qS,{type:"parent"})},3:{glyphCount:C.uint16,kernValueCount:C.uint8,leftClassCount:C.uint8,rightClassCount:C.uint8,flags:C.uint8,kernValue:new C.Array(C.int16,"kernValueCount"),leftClass:new C.Array(C.uint8,"glyphCount"),rightClass:new C.Array(C.uint8,"glyphCount"),kernIndex:new C.Array(C.uint8,function(t){return t.leftClassCount*t.rightClassCount})}}),Z3=new C.VersionedStruct("version",{0:{subVersion:C.uint16,length:C.uint16,format:C.uint8,coverage:new C.Bitfield(C.uint8,["horizontal","minimum","crossStream","override"]),subtable:X3,padding:new C.Reserved(C.uint8,function(t){return t.length-t._currentOffset})},1:{length:C.uint32,coverage:new C.Bitfield(C.uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:C.uint8,tupleIndex:C.uint16,subtable:X3,padding:new C.Reserved(C.uint8,function(t){return t.length-t._currentOffset})}}),WS=new C.VersionedStruct(C.uint16,{0:{nTables:C.uint16,tables:new C.Array(Z3,"nTables")},1:{reserved:new C.Reserved(C.uint16),nTables:C.uint32,tables:new C.Array(Z3,"nTables")}}),GS=new C.Struct({version:C.uint16,numGlyphs:C.uint16,yPels:new C.Array(C.uint8,"numGlyphs")}),HS=new C.Struct({version:C.uint16,fontNumber:C.uint32,pitch:C.uint16,xHeight:C.uint16,style:C.uint16,typeFamily:C.uint16,capHeight:C.uint16,symbolSet:C.uint16,typeface:new C.String(16),characterComplement:new C.String(8),fileName:new C.String(6),strokeWeight:new C.String(1),widthType:new C.String(1),serifStyle:C.uint8,reserved:new C.Reserved(C.uint8)}),KS=new C.Struct({bCharSet:C.uint8,xRatio:C.uint8,yStartRatio:C.uint8,yEndRatio:C.uint8}),XS=new C.Struct({yPelHeight:C.uint16,yMax:C.int16,yMin:C.int16}),ZS=new C.Struct({recs:C.uint16,startsz:C.uint8,endsz:C.uint8,entries:new C.Array(XS,"recs")}),YS=new C.Struct({version:C.uint16,numRecs:C.uint16,numRatios:C.uint16,ratioRanges:new C.Array(KS,"numRatios"),offsets:new C.Array(C.uint16,"numRatios"),groups:new C.Array(ZS,"numRecs")}),JS=new C.Struct({version:C.uint16,ascent:C.int16,descent:C.int16,lineGap:C.int16,advanceHeightMax:C.int16,minTopSideBearing:C.int16,minBottomSideBearing:C.int16,yMaxExtent:C.int16,caretSlopeRise:C.int16,caretSlopeRun:C.int16,caretOffset:C.int16,reserved:new C.Reserved(C.int16,4),metricDataFormat:C.int16,numberOfMetrics:C.uint16}),QS=new C.Struct({advance:C.uint16,bearing:C.int16}),_S=new C.Struct({metrics:new C.LazyArray(QS,function(t){return t.parent.vhea.numberOfMetrics}),bearings:new C.LazyArray(C.int16,function(t){return t.parent.maxp.numGlyphs-t.parent.vhea.numberOfMetrics})}),Y3=new C.Fixed(16,"BE",14),$S=new C.Struct({fromCoord:Y3,toCoord:Y3}),uk=new C.Struct({pairCount:C.uint16,correspondence:new C.Array($S,"pairCount")}),tk=new C.Struct({version:C.fixed32,axisCount:C.uint32,segment:new C.Array(uk,"axisCount")});function ek(t,u){t.prototype=Object.create(u.prototype),t.prototype.constructor=t,t.__proto__=u}var rk=function(){function t(e,r,n){this.type=e,this.stream=r,this.parent=n,this.base=this.stream.pos,this._items=[]}var u=t.prototype;return u.getItem=function(e){if(this._items[e]==null){var r=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=r}return this._items[e]},u.inspect=function(){return"[UnboundedArray "+this.type.constructor.name+"]"},t}(),tn=function(t){ek(u,t);function u(r){return t.call(this,r,0)||this}var e=u.prototype;return e.decode=function(r,n){return new rk(this.type,r,n)},u}(C.Array),gi=function(t){t===void 0&&(t=C.uint16);var u=function(){function o(c){this.type=c}var s=o.prototype;return s.decode=function(c,F){return F=F.parent.parent,this.type.decode(c,F)},s.size=function(c,F){return F=F.parent.parent,this.type.size(c,F)},s.encode=function(c,F,D){return D=D.parent.parent,this.type.encode(c,F,D)},o}();t=new u(t);var e=new C.Struct({unitSize:C.uint16,nUnits:C.uint16,searchRange:C.uint16,entrySelector:C.uint16,rangeShift:C.uint16}),r=new C.Struct({lastGlyph:C.uint16,firstGlyph:C.uint16,value:t}),n=new C.Struct({lastGlyph:C.uint16,firstGlyph:C.uint16,values:new C.Pointer(C.uint16,new C.Array(t,function(o){return o.lastGlyph-o.firstGlyph+1}),{type:"parent"})}),i=new C.Struct({glyph:C.uint16,value:t});return new C.VersionedStruct(C.uint16,{0:{values:new tn(t)},2:{binarySearchHeader:e,segments:new C.Array(r,function(o){return o.binarySearchHeader.nUnits})},4:{binarySearchHeader:e,segments:new C.Array(n,function(o){return o.binarySearchHeader.nUnits})},6:{binarySearchHeader:e,segments:new C.Array(i,function(o){return o.binarySearchHeader.nUnits})},8:{firstGlyph:C.uint16,count:C.uint16,values:new C.Array(t,"count")}})};function z8(t,u){t===void 0&&(t={}),u===void 0&&(u=C.uint16);var e=Object.assign({newState:C.uint16,flags:C.uint16},t),r=new C.Struct(e),n=new tn(new C.Array(C.uint16,function(o){return o.nClasses})),i=new C.Struct({nClasses:C.uint32,classTable:new C.Pointer(C.uint32,new gi(u)),stateArray:new C.Pointer(C.uint32,n),entryTable:new C.Pointer(C.uint32,new tn(r))});return i}function nk(t,u){t===void 0&&(t={}),u===void 0&&(u=C.uint16);var e=new C.Struct({version:function(){return 8},firstGlyph:C.uint16,values:new C.Array(C.uint8,C.uint16)}),r=Object.assign({newStateOffset:C.uint16,newState:function(s){return(s.newStateOffset-(s.parent.stateArray.base-s.parent._startOffset))/s.parent.nClasses},flags:C.uint16},t),n=new C.Struct(r),i=new tn(new C.Array(C.uint8,function(s){return s.nClasses})),o=new C.Struct({nClasses:C.uint16,classTable:new C.Pointer(C.uint16,e),stateArray:new C.Pointer(C.uint16,i),entryTable:new C.Pointer(C.uint16,new tn(n))});return o}var ik=new C.VersionedStruct("format",{0:{deltas:new C.Array(C.int16,32)},1:{deltas:new C.Array(C.int16,32),mappingData:new gi(C.uint16)},2:{standardGlyph:C.uint16,controlPoints:new C.Array(C.uint16,32)},3:{standardGlyph:C.uint16,controlPoints:new C.Array(C.uint16,32),mappingData:new gi(C.uint16)}}),ok=new C.Struct({version:C.fixed32,format:C.uint16,defaultBaseline:C.uint16,subtable:ik}),ak=new C.Struct({setting:C.uint16,nameIndex:C.int16,name:function(t){return t.parent.parent.parent.name.records.fontFeatures[t.nameIndex]}}),sk=new C.Struct({feature:C.uint16,nSettings:C.uint16,settingTable:new C.Pointer(C.uint32,new C.Array(ak,"nSettings"),{type:"parent"}),featureFlags:new C.Bitfield(C.uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:C.uint8,nameIndex:C.int16,name:function(t){return t.parent.parent.name.records.fontFeatures[t.nameIndex]}}),lk=new C.Struct({version:C.fixed32,featureNameCount:C.uint16,reserved1:new C.Reserved(C.uint16),reserved2:new C.Reserved(C.uint32),featureNames:new C.Array(sk,"featureNameCount")}),Fk=new C.Struct({axisTag:new C.String(4),minValue:C.fixed32,defaultValue:C.fixed32,maxValue:C.fixed32,flags:C.uint16,nameID:C.uint16,name:function(t){return t.parent.parent.name.records.fontFeatures[t.nameID]}}),Ck=new C.Struct({nameID:C.uint16,name:function(t){return t.parent.parent.name.records.fontFeatures[t.nameID]},flags:C.uint16,coord:new C.Array(C.fixed32,function(t){return t.parent.axisCount}),postscriptNameID:new C.Optional(C.uint16,function(t){return t.parent.instanceSize-t._currentOffset>0})}),ck=new C.Struct({version:C.fixed32,offsetToData:C.uint16,countSizePairs:C.uint16,axisCount:C.uint16,axisSize:C.uint16,instanceCount:C.uint16,instanceSize:C.uint16,axis:new C.Array(Fk,"axisCount"),instance:new C.Array(Ck,"instanceCount")}),Ek=new C.Fixed(16,"BE",14),Dk=function(){function t(){}return t.decode=function(u,e){return e.flags?u.readUInt32BE():u.readUInt16BE()*2},t}(),Bk=new C.Struct({version:C.uint16,reserved:new C.Reserved(C.uint16),axisCount:C.uint16,globalCoordCount:C.uint16,globalCoords:new C.Pointer(C.uint32,new C.Array(new C.Array(Ek,"axisCount"),"globalCoordCount")),glyphCount:C.uint16,flags:C.uint16,offsetToData:C.uint32,offsets:new C.Array(new C.Pointer(Dk,"void",{relativeTo:"offsetToData",allowNull:!1}),function(t){return t.glyphCount+1})}),Ak=new C.Struct({length:C.uint16,coverage:C.uint16,subFeatureFlags:C.uint32,stateTable:new nk}),fk=new C.Struct({justClass:C.uint32,beforeGrowLimit:C.fixed32,beforeShrinkLimit:C.fixed32,afterGrowLimit:C.fixed32,afterShrinkLimit:C.fixed32,growFlags:C.uint16,shrinkFlags:C.uint16}),hk=new C.Array(fk,C.uint32),dk=new C.VersionedStruct("actionType",{0:{lowerLimit:C.fixed32,upperLimit:C.fixed32,order:C.uint16,glyphs:new C.Array(C.uint16,C.uint16)},1:{addGlyph:C.uint16},2:{substThreshold:C.fixed32,addGlyph:C.uint16,substGlyph:C.uint16},3:{},4:{variationAxis:C.uint32,minimumLimit:C.fixed32,noStretchValue:C.fixed32,maximumLimit:C.fixed32},5:{flags:C.uint16,glyph:C.uint16}}),pk=new C.Struct({actionClass:C.uint16,actionType:C.uint16,actionLength:C.uint32,actionData:dk,padding:new C.Reserved(C.uint8,function(t){return t.actionLength-t._currentOffset})}),yk=new C.Array(pk,C.uint32),gk=new C.Struct({lookupTable:new gi(new C.Pointer(C.uint16,yk))}),J3=new C.Struct({classTable:new C.Pointer(C.uint16,Ak,{type:"parent"}),wdcOffset:C.uint16,postCompensationTable:new C.Pointer(C.uint16,gk,{type:"parent"}),widthDeltaClusters:new gi(new C.Pointer(C.uint16,hk,{type:"parent",relativeTo:"wdcOffset"}))}),vk=new C.Struct({version:C.uint32,format:C.uint16,horizontal:new C.Pointer(C.uint16,J3),vertical:new C.Pointer(C.uint16,J3)}),xk={action:C.uint16},mk={markIndex:C.uint16,currentIndex:C.uint16},bk={currentInsertIndex:C.uint16,markedInsertIndex:C.uint16},wk=new C.Struct({items:new tn(new C.Pointer(C.uint32,new gi))}),Sk=new C.VersionedStruct("type",{0:{stateTable:new z8},1:{stateTable:new z8(mk),substitutionTable:new C.Pointer(C.uint32,wk)},2:{stateTable:new z8(xk),ligatureActions:new C.Pointer(C.uint32,new tn(C.uint32)),components:new C.Pointer(C.uint32,new tn(C.uint16)),ligatureList:new C.Pointer(C.uint32,new tn(C.uint16))},4:{lookupTable:new gi},5:{stateTable:new z8(bk),insertionActions:new C.Pointer(C.uint32,new tn(C.uint16))}}),kk=new C.Struct({length:C.uint32,coverage:C.uint24,type:C.uint8,subFeatureFlags:C.uint32,table:Sk,padding:new C.Reserved(C.uint8,function(t){return t.length-t._currentOffset})}),Pk=new C.Struct({featureType:C.uint16,featureSetting:C.uint16,enableFlags:C.uint32,disableFlags:C.uint32}),Ok=new C.Struct({defaultFlags:C.uint32,chainLength:C.uint32,nFeatureEntries:C.uint32,nSubtables:C.uint32,features:new C.Array(Pk,"nFeatureEntries"),subtables:new C.Array(kk,"nSubtables")}),Tk=new C.Struct({version:C.uint16,unused:new C.Reserved(C.uint16),nChains:C.uint32,chains:new C.Array(Ok,"nChains")}),Ik=new C.Struct({left:C.int16,top:C.int16,right:C.int16,bottom:C.int16}),jk=new C.Struct({version:C.fixed32,format:C.uint16,lookupTable:new gi(Ik)}),nt={};nt.cmap=Nm,nt.head=zm,nt.hhea=Mm,nt.hmtx=Um,nt.maxp=Vm,nt.name=b8,nt["OS/2"]=Oc,nt.post=Xm,nt.fpgm=Ym,nt.loca=f2,nt.prep=Jm,nt["cvt "]=Zm,nt.glyf=Qm,nt["CFF "]=N3,nt.CFF2=N3,nt.VORG=Mw,nt.EBLC=Ww,nt.CBLC=nt.EBLC,nt.sbix=Hw,nt.COLR=Zw,nt.CPAL=Jw,nt.BASE=nS,nt.GDEF=FS,nt.GPOS=yS,nt.GSUB=mS,nt.JSTF=PS,nt.HVAR=IS,nt.DSIG=NS,nt.gasp=MS,nt.hdmx=US,nt.kern=WS,nt.LTSH=GS,nt.PCLT=HS,nt.VDMX=YS,nt.vhea=JS,nt.vmtx=_S,nt.avar=tk,nt.bsln=ok,nt.feat=lk,nt.fvar=ck,nt.gvar=Bk,nt.just=vk,nt.morx=Tk,nt.opbd=jk;function Rk(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=Nk(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function Nk(t,u){if(t){if(typeof t=="string")return Q3(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Q3(t,u)}}function Q3(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>1,i=u(t[n]);if(i<0)r=n-1;else if(i>0)e=n+1;else return n}return-1}function B5(t,u){for(var e=[];t"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=Mk(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function Mk(t,u){if(t){if(typeof t=="string")return _3(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return _3(t,u)}}function _3(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>1;if(es.endCode.get(D))c=D+1;else{var B=s.idRangeOffset.get(D),f=void 0;if(B===0)f=e+s.idDelta.get(D);else{var h=B/2+(e-s.startCode.get(D))-(s.segCount-D);f=s.glyphIndexArray.get(h)||0,f!==0&&(f+=s.idDelta.get(D))}return f&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return s.glyphIndices.get(e-s.firstCode)||0;case 12:case 13:{for(var d=0,v=s.nGroups-1;d<=v;){var S=d+v>>1,m=s.groups.get(S);if(em.endCharCode)d=S+1;else return s.version===12?m.glyphID+(e-m.startCharCode):m.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format "+s.version)}},u.getVariationSelector=function(e,r){if(!this.uvs)return 0;var n=this.uvs.varSelectors.toArray(),i=L8(n,function(s){return r-s.varSelector}),o=n[i];return i!==-1&&o.defaultUVS&&(i=L8(o.defaultUVS,function(s){return es.startUnicodeValue+s.additionalCount?1:0})),i!==-1&&o.nonDefaultUVS&&(i=L8(o.nonDefaultUVS,function(s){return e-s.unicodeValue}),i!==-1)?o.nonDefaultUVS[i].glyphID:0},u.getCharacterSet=function(){var e=this.cmap;switch(e.version){case 0:return B5(0,e.codeMap.length);case 4:{for(var r=[],n=e.endCode.toArray(),i=0;i=T.glyphID&&e<=T.glyphID+(T.endCharCode-T.startCharCode)&&v.push(T.startCharCode+(e-T.glyphID))}return v}case 13:{for(var M=[],L=A5(r.groups.toArray()),q;!(q=L()).done;){var U=q.value;e===U.glyphID&&M.push.apply(M,B5(U.startCharCode,U.endCharCode+1))}return M}default:throw new Error("Unknown cmap format "+r.version)}},t}(),$3(vi.prototype,"getCharacterSet",[Me],Object.getOwnPropertyDescriptor(vi.prototype,"getCharacterSet"),vi.prototype),$3(vi.prototype,"codePointsForGlyph",[Me],Object.getOwnPropertyDescriptor(vi.prototype,"codePointsForGlyph"),vi.prototype),vi);function Uk(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=Vk(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function Vk(t,u){if(t){if(typeof t=="string")return uE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return uE(t,u)}}function uE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0&&(c=F.pairs[D].value);break;case 2:var B=0,f=0;e>=F.leftTable.firstGlyph&&e=F.rightTable.firstGlyph&&r=F.glyphCount||r>=F.glyphCount)return 0;c=F.kernValue[F.kernIndex[F.leftClass[e]*F.rightClassCount+F.rightClass[r]]];break;default:throw new Error("Unsupported kerning sub-table format "+s.format)}s.coverage.override?n=c:n+=c}}return n},t}(),N2=0,tE=-3;function na(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function Wk(t,u){this.source=t,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=u,this.destLen=0,this.ltree=new na,this.dtree=new na}var eE=new na,rE=new na,z2=new Uint8Array(30),M2=new Uint16Array(30),nE=new Uint8Array(30),iE=new Uint16Array(30),Gk=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),oE=new na,en=new Uint8Array(288+32);function aE(t,u,e,r){var n,i;for(n=0;n>>=1,u}function rn(t,u,e){if(!u)return e;for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>16-u;return t.tag>>>=u,t.bitcount-=u,r+e}function U2(t,u){for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>=1,++n,e+=u.table[n],r-=u.table[n];while(r>=0);return t.tag=i,t.bitcount-=n,u.trans[e+r]}function Xk(t,u,e){var r,n,i,o,s,c;for(r=rn(t,5,257),n=rn(t,5,1),i=rn(t,4,4),o=0;o<19;++o)en[o]=0;for(o=0;o8;)t.sourceIndex--,t.bitcount-=8;if(u=t.source[t.sourceIndex+1],u=256*u+t.source[t.sourceIndex],e=t.source[t.sourceIndex+3],e=256*e+t.source[t.sourceIndex+2],u!==(~e&65535))return tE;for(t.sourceIndex+=4,r=u;r;--r)t.dest[t.destLen++]=t.source[t.sourceIndex++];return t.bitcount=0,N2}function Yk(t,u){var e=new Wk(t,u),r,n,i;do{switch(r=Kk(e),n=rn(e,2,0),n){case 0:i=Zk(e);break;case 1:i=lE(e,eE,rE);break;case 2:Xk(e,e.ltree,e.dtree),i=lE(e,e.ltree,e.dtree);break;default:i=tE}if(i!==N2)throw new Error("Data error")}while(!r);return e.destLen>B,n=1<>h,c=1024>>h,i=F+c,v=i,d=32,r=v+d,u=1<1114111?this.errorValue:m<55296||m>56319&&m<=65535?(T=(this.data[m>>h]<>h)]<>B)],T=this.data[T+(m>>h&o)],T=(T<>2],F+=e[(o[s]&3)<<4|o[s+1]>>4],F+=e[(o[s+1]&15)<<2|o[s+2]>>6],F+=e[o[s+2]&63];return c%3===2?F=F.substring(0,F.length-1)+"=":c%3===1&&(F=F.substring(0,F.length-2)+"=="),F},u.decode=function(i){var o=i.length*.75,s=i.length,c,F=0,D,B,f,h;i[i.length-1]==="="&&(o--,i[i.length-2]==="="&&o--);var d=new ArrayBuffer(o),v=new Uint8Array(d);for(c=0;c>4,v[F++]=(B&15)<<4|f>>2,v[F++]=(f&3)<<6|h&63;return d}})()}),HM=CE.encode,xi=CE.decode,Qk="eJxtVtty4zYM/Rc/70Ni97LbN1tJ49SXeGI3O93OjgayGBERRXoo0h5Np/9eAKTcpNOHECAFAgfAAZ2/JkcIqnEeVT/55c9JcZx8mnzradk5Wva83clW8bZjraZly8s68lnLZ2y3Nrzla2tedkhL8crGsmVtHXhhLxvLCzvd8N0t3/0my4mvccjCTb5/mhxdV6FF2xQG+j6h3LpQPivna+UVA5lX7qxGWT5joznOQhl34dMQ4KhVXX78fD0e7Z7OyhsYSHt0Acp9rPqjxxPb3rlYGXW1zNsxrBz/61eirNUrb4qiuL3J8jbLaZazLH/I8scsf8ry5yw/Z/klyWn2N83+ptnfNPubZn/T7G+W7WfZfjbaZ//T7H+a/c+yn1n2Mxv9MK5tbAOQfEEPHaQPn7PhlzHBmzGzmzGFaw4j2Nsx2u0I71ZwfezVtba5mlmswEL54vBIrMjYGVtqAFEmtS3x2XWdY6qtISDLhTu5zr0yIx+tVh6DMOjBK9UK504BmZDF4NEYUee+UxaBby9V5ZVwykMlH/dkB6wcNBAsLlErk0PlIedyawO2BrG+U2cyauiLpGYbMKw9RN/FVif1DTxhZT56HNjhATrkyTgoE5uY8rdQg3gmwtIfT9QerSY1QUFJmYEcsFIZxgCWQHEQmp0mZwS2iez9Pmh0p5Q71cW1istfENyaLLkfHhu0wLZPjZaQz9HKhQOlZFyT3EXrOO4iaqzTtwrshXGtdKc4/MbZxpkUf41dFcUMqctcPnUpZROl/ZFiql5li0OKu6Cy5dN9pNpmfQEBWqHJ6ag54JMpC42tFNsD9ZOtHgxw9NTmA75STo1O0HklYjepkSt2l9Q/pJ7YM9IXKe4CuihVH4wLWG6hkZ7uNDR9uQNhQPTQ6+CTrwF0uWaTZ/UGwtvf4DwiL1JenOILKub4RqmgsNzAILy00RiBYBX4csHqcEwVLIhNojyZunwMkEj74Kifx3y6U76Tze9MvfD+vE937wiHl8B7Defsr+/ACgPvTQV9DhaP0Ash6MyOPRRUcxmbk0fHfh67E00XmHLOL4WE3IHpBq+stBkqKq/KHKQiWameo0nLea2HOikbYiODLpdIWmOGk+7fHxeRspDHYqXBOyq5TBInuHcx6FKG9VqirfMfzmg6keiSoMzPqk/T8mjTM4KOOE8dpUv4vx+0oYIx+B5MUP7dCUc7RN9e672Mthm7RYTUHQo1MAHeO0+/Oo7qlp41DW2XhlwDUQZTc3ya/JV2b0LsTTQhfVzpWMOFxlXeM7BBZuCAXkd5s/dY14lnGydGB2iFtHPt+PQr+bZNWaC8PjuIpNpyCUz6IlqFr86z3X0zUPZEgY/9mFsIMtX/7ZOX54B+vOnRBi2uNVx0uaSXmRPdoDxUd/Fk3CC12WNjvzJR03dla1WusIU2Ir/vCi7yX4DQiCMzeOYR/f06+f73P0+ms+k=",_k="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",mi=JSON.parse(String.fromCharCode.apply(String,gr.inflate(xi(Qk)))),$k=gr.inflate(xi(_k)),ia=new U8($k),uP=Math.log2||function(t){return Math.log(t)/Math.LN2},V8=function(t){return uP(t)+1|0},tP=V8(mi.categories.length-1),cE=V8(mi.combiningClasses.length-1),q2=V8(mi.scripts.length-1),q8=V8(mi.eaw.length-1),oa=10,eP=cE+q2+q8+oa,rP=q2+q8+oa,nP=q8+oa,iP=oa,oP=(1<>eP&oP]},CP=function(t){var u=ia.get(t);return mi.combiningClasses[u>>rP&aP]},cP=function(t){var u=ia.get(t);return mi.scripts[u>>nP&sP]},EP=function(t){var u=ia.get(t);return mi.eaw[u>>iP&lP]},DP=function(t){var u=ia.get(t),e=u&FP;if(e===0)return null;if(e<=50)return e-1;if(e<480){var r=(e>>4)-12,n=(e&15)+1;return r/n}else if(e<768){u=(e>>5)-14;for(var i=(e&31)+2;i>0;)u*=10,i--;return u}else{u=(e>>2)-191;for(var o=(e&3)+1;o>0;)u*=60,o--;return u}},BP=function(t){var u=nn(t);return u==="Lu"||u==="Ll"||u==="Lt"||u==="Lm"||u==="Lo"||u==="Nl"},AP=function(t){return nn(t)==="Nd"},fP=function(t){var u=nn(t);return u==="Pc"||u==="Pd"||u==="Pe"||u==="Pf"||u==="Pi"||u==="Po"||u==="Ps"},hP=function(t){return nn(t)==="Ll"},dP=function(t){return nn(t)==="Lu"},pP=function(t){return nn(t)==="Lt"},yP=function(t){var u=nn(t);return u==="Zs"||u==="Zl"||u==="Zp"},gP=function(t){var u=nn(t);return u==="Nd"||u==="No"||u==="Nl"||u==="Lu"||u==="Ll"||u==="Lt"||u==="Lm"||u==="Lo"||u==="Me"||u==="Mc"},vP=function(t){var u=nn(t);return u==="Mn"||u==="Me"||u==="Mc"},wn={getCategory:nn,getCombiningClass:CP,getScript:cP,getEastAsianWidth:EP,getNumericValue:DP,isAlphabetic:BP,isDigit:AP,isPunctuation:fP,isLowerCase:hP,isUpperCase:dP,isTitleCase:pP,isWhiteSpace:yP,isBaseForm:gP,isMark:vP},xP=function(){function t(e){this.font=e}var u=t.prototype;return u.positionGlyphs=function(e,r){for(var n=0,i=0,o=0;o1&&(s.minX+=(o.codePoints.length-1)*s.width/o.codePoints.length);for(var c=-r[n].xAdvance,F=0,D=this.font.unitsPerEm/16,B=n+1;B<=i;B++){var f=e[B],h=f.cbox,d=r[B],v=this.getCombiningClass(f.codePoints[0]);if(v!=="Not_Reordered"){switch(d.xOffset=d.yOffset=0,v){case"Double_Above":case"Double_Below":d.xOffset+=s.minX-h.width/2-h.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":d.xOffset+=s.minX-h.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":d.xOffset+=s.maxX-h.width-h.minX;break;default:d.xOffset+=s.minX+(s.width-h.width)/2-h.minX}switch(v){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(v==="Attached_Below_Left"||v==="Attached_Below")&&(s.minY+=D),d.yOffset=-s.minY-h.maxY,s.minY+=h.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(v==="Attached_Above"||v==="Attached_Above_Right")&&(s.maxY+=D),d.yOffset=s.maxY-h.minY,s.maxY+=h.height;break}d.xAdvance=d.yAdvance=0,d.xOffset+=c,d.yOffset+=F}else c-=d.xAdvance,F-=d.yAdvance}},u.getCombiningClass=function(e){var r=wn.getCombiningClass(e);if((e&-256)===3584){if(r==="Not_Reordered")switch(e){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(e===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},t}();function EE(t,u){for(var e=0;ethis.maxX&&(this.maxX=e)),Math.abs(r)!==1/0&&(rthis.maxY&&(this.maxY=r))},u.copy=function(){return new t(this.minX,this.minY,this.maxX,this.maxY)},mP(t,[{key:"width",get:function(){return this.maxX-this.minX}},{key:"height",get:function(){return this.maxY-this.minY}}]),t}();function bP(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=wP(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function wP(t,u){if(t){if(typeof t=="string")return DE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return DE(t,u)}}function DE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=TP(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function TP(t,u){if(t){if(typeof t=="string")return dE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return dE(t,u)}}function dE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=MP(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function MP(t,u){if(t){if(typeof t=="string")return vE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return vE(t,u)}}function vE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>1,o=this.table.segments[i];if(o.firstGlyph===65535)return null;if(eo.lastGlyph)r=i+1;else return this.table.version===2?o.value:o.values[e-o.firstGlyph]}return null}case 6:{for(var s=0,c=this.table.binarySearchHeader.nUnits-1;s<=c;){var i=s+c>>1,o=this.table.segments[i];if(o.glyph===65535)return null;if(eo.glyph)s=i+1;else return o.value}return null}case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error("Unknown lookup table format: "+this.table.version)}},u.glyphsForValue=function(e){var r=[];switch(this.table.version){case 2:case 4:{for(var n=gE(this.table.segments),i;!(i=n()).done;){var o=i.value;if(this.table.version===2&&o.value===e)r.push.apply(r,B5(o.firstGlyph,o.lastGlyph+1));else for(var s=0;s"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=VP(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function VP(t,u){if(t){if(typeof t=="string")return xE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return xE(t,u)}}function xE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=-1;){var c=null,F=bE,D=!0;o===e.length||o===-1?F=mE:(c=e[o],c.id===65535?F=wE:(F=this.lookupTable.lookup(c.id),F==null&&(F=bE)));var B=this.stateTable.stateArray.getItem(i),f=B[F],h=this.stateTable.entryTable.getItem(f);F!==mE&&F!==wE&&(n(c,h,o),D=!(h.flags&WP)),i=h.newState,D&&(o+=s)}return e},u.traverse=function(e,r,n){if(r===void 0&&(r=0),n===void 0&&(n=new Set),!n.has(r)){n.add(r);for(var i=this.stateTable,o=i.nClasses,s=i.stateArray,c=i.entryTable,F=s.getItem(r),D=4;D"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=HP(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function HP(t,u){if(t){if(typeof t=="string")return SE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return SE(t,u)}}function SE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0;)e[v].id===65535&&e.splice(v,1),v--;return e},u.processSubtable=function(e,r){if(this.subtable=e,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;var n=this.getStateMachine(e),i=this.getProcessor(),o=!!(this.subtable.coverage&PE);return n.process(this.glyphs,o,i)},u.getStateMachine=function(e){return new GP(e.table.stateTable)},u.getProcessor=function(){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)}},u.processIndicRearragement=function(e,r,n){r.flags&XP&&(this.firstGlyph=n),r.flags&ZP&&(this.lastGlyph=n),oO(this.glyphs,r.flags&YP,this.firstGlyph,this.lastGlyph)},u.processContextualSubstitution=function(e,r,n){var i=this.subtable.table.substitutionTable.items;if(r.markIndex!==65535){var o=i.getItem(r.markIndex),s=new K8(o);e=this.glyphs[this.markedGlyph];var c=s.lookup(e.id);c&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(c,e.codePoints))}if(r.currentIndex!==65535){var F=i.getItem(r.currentIndex),D=new K8(F);e=this.glyphs[n];var c=D.lookup(e.id);c&&(this.glyphs[n]=this.font.getGlyph(c,e.codePoints))}r.flags&kE&&(this.markedGlyph=n)},u.processLigature=function(e,r,n){if(r.flags&JP&&this.ligatureStack.push(n),r.flags&QP){for(var i,o=this.subtable.table.ligatureActions,s=this.subtable.table.components,c=this.subtable.table.ligatureList,F=r.action,D=!1,B=0,f=[],h=[];!D;){var d,v=this.ligatureStack.pop();(d=f).unshift.apply(d,this.glyphs[v].codePoints);var S=o.getItem(F++);D=!!(S&_P);var m=!!(S&$P),T=(S&uO)<<2>>2;T+=this.glyphs[v].id;var M=s.getItem(T);if(B+=M,D||m){var L=c.getItem(B);this.glyphs[v]=this.font.getGlyph(L,f),h.push(v),B=0,f=[]}else this.glyphs[v]=this.font.getGlyph(65535)}(i=this.ligatureStack).push.apply(i,h)}},u.processNoncontextualSubstitutions=function(e,r,n){var i=new K8(e.table.lookupTable);for(n=0;n>>5,o=!!(r.flags&eO);this._insertGlyphs(this.markedIndex,r.markedInsertIndex,i,o)}if(r.currentInsertIndex!==65535){var s=(r.flags&rO)>>>5,c=!!(r.flags&tO);this._insertGlyphs(n,r.currentInsertIndex,s,c)}},u.getSupportedFeatures=function(){for(var e=[],r=oo(this.morx.chains),n;!(n=r()).done;)for(var i=n.value,o=oo(i.features),s;!(s=o()).done;){var c=s.value;e.push([c.featureType,c.featureSetting])}return e},u.generateInputs=function(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]},u.generateInputCache=function(){this.inputCache={};for(var e=oo(this.morx.chains),r;!(r=e()).done;)for(var n=r.value,i=n.defaultFlags,o=oo(n.subtables),s;!(s=o()).done;){var c=s.value;c.subFeatureFlags&i&&this.generateInputsForSubtable(c)}},u.generateInputsForSubtable=function(e){var r=this;if(e.type===2){var n=!!(e.coverage&PE);if(n)throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];var i=this.getStateMachine(e),o=this.getProcessor(),s=[],c=[];this.glyphs=[],i.traverse({enter:function(F,D){var B=r.glyphs;c.push({glyphs:B.slice(),ligatureStack:r.ligatureStack.slice()});var f=r.font.getGlyph(F);s.push(f),B.push(s[s.length-1]),o(B[B.length-1],D,B.length-1);for(var h=0,d=0,v=0;v"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=aO(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function aO(t,u){if(t){if(typeof t=="string")return TE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return TE(t,u)}}function TE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=lO(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function lO(t,u){if(t){if(typeof t=="string")return IE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return IE(t,u)}}function IE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e0&&e.applyFeatures(s,r,n)}},t}();function CO(t,u,e){return u in t?Object.defineProperty(t,u,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[u]=e,t}var cO=["rvrn"],EO=["ccmp","locl","rlig","mark","mkmk"],DO=["frac","numr","dnom"],BO=["calt","clig","liga","rclt","curs","kern"],AO={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]},bi=function(){function t(){}return t.plan=function(u,e,r){this.planPreprocessing(u),this.planFeatures(u),this.planPostprocessing(u,r),u.assignGlobalFeatures(e),this.assignFeatures(u,e)},t.planPreprocessing=function(u){u.add({global:[].concat(cO,AO[u.direction]),local:DO})},t.planFeatures=function(u){},t.planPostprocessing=function(u,e){u.add([].concat(EO,BO)),u.setFeatureOverrides(e)},t.assignFeatures=function(u,e){for(var r=0;r0&&wn.isDigit(e[i-1].codePoints[0]);)e[i-1].features.numr=!0,e[i-1].features.frac=!0,i--;for(;othis.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]},u.next=function(){return this.move(1)},u.prev=function(){return this.move(-1)},u.peek=function(e){e===void 0&&(e=1);var r=this.index,n=this.increment(e);return this.index=r,n},u.peekIndex=function(e){e===void 0&&(e=1);var r=this.index;this.increment(e);var n=this.index;return this.index=r,n},u.increment=function(e){e===void 0&&(e=1);var r=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(r);return this.glyphs[this.index]},xO(t,[{key:"cur",get:function(){return this.glyphs[this.index]||null}}]),t}();function Le(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=bO(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function bO(t,u){if(t){if(typeof t=="string")return NE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return NE(t,u)}}function NE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0})},u.getClassID=function(e,r){switch(r.version){case 1:var n=e-r.startGlyph;if(n>=0&&n0&&this.codePoints.every(wn.isMark),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}}]),t}();function kO(t,u){t.prototype=Object.create(u.prototype),t.prototype.constructor=t,t.__proto__=u}function PO(t,u,e){return u in t?Object.defineProperty(t,u,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[u]=e,t}var ME=function(t){kO(u,t);function u(){return t.apply(this,arguments)||this}return u.planFeatures=function(e){e.add(["ljmo","vjmo","tjmo"],!1)},u.assignFeatures=function(e,r){for(var n=0,i=0;iao){var f=ca(e,o,r.features);f.features.tjmo=!0,B.push(f)}return t.splice.apply(t,[u,1].concat(B)),u+B.length-1}function YO(t,u,e){var r=t[u],n=t[u].codePoints[0],i=es(n),o=t[u-1].codePoints[0],s=es(o),c,F,D,B;if(s===ts&&i===Y2)c=o,B=r;else{i===us?(F=t[u-1],D=r):(F=t[u-2],D=t[u-1],B=r);var f=F.codePoints[0],h=D.codePoints[0];qO(f)&&WO(h)&&(c=d5+((f-Q8)*$8+(h-_8))*Ca)}var d=B&&B.codePoints[0]||ao;if(c!=null&&(d===ao||GO(d))){var v=c+(d-ao);if(e.hasGlyphForCodePoint(v)){var S=s===us?3:2;return t.splice(u-S+1,S,ca(e,v,r.features)),u-S+1}}return F&&(F.features.ljmo=!0),D&&(D.features.vjmo=!0),B&&(B.features.tjmo=!0),s===ts?(qE(t,u-1,e),u+1):u}function JO(t){switch(es(t)){case ts:case VE:return 1;case us:return 2;case Y2:return 3}}function QO(t,u,e){var r=t[u],n=t[u].codePoints[0];if(e.glyphForCodePoint(n).advanceWidth!==0){var i=t[u-1].codePoints[0],o=JO(i);return t.splice(u,1),t.splice(u-o,0,r)}}function _O(t,u,e){var r=t[u],n=t[u].codePoints[0];if(e.hasGlyphForCodePoint(UE)){var i=ca(e,UE,r.features),o=e.glyphForCodePoint(n).advanceWidth===0?u:u+1;t.splice(o,0,i),u++}return u}function WE(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=$O(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function $O(t,u){if(t){if(typeof t=="string")return GE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return GE(t,u)}}function GE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=s)){f.next=13;break}return f.next=13,[s,c,n.tags[F]];case 13:o=n.stateTable[$2][B],s=null;case 15:o!==u1&&s==null&&(s=D),n.accepting[o]&&(c=D),o===u1&&(o=$2);case 18:D++,f.next=5;break;case 21:if(!(s!=null&&c!=null&&c>=s)){f.next=24;break}return f.next=24,[s,c,n.tags[o]];case 24:case"end":return f.stop()}},i)}),r},u.apply=function(e,r){for(var n=WE(this.match(e)),i;!(i=n()).done;)for(var o=i.value,s=o[0],c=o[1],F=o[2],D=WE(F),B;!(B=D()).done;){var f=B.value;typeof r[f]=="function"&&r[f](s,c,e.slice(s,c+1))}},t}(),HE=uT,Ot={X:1<<0,C:1<<1,V:1<<2,N:1<<3,H:1<<4,ZWNJ:1<<5,ZWJ:1<<6,M:1<<7,SM:1<<8,VD:1<<9,A:1<<10,Placeholder:1<<11,Dotted_Circle:1<<12,RS:1<<13,Coeng:1<<14,Repha:1<<15,Ra:1<<16,CM:1<<17,Symbol:1<<18},et={Start:1<<0,Ra_To_Become_Reph:1<<1,Pre_M:1<<2,Pre_C:1<<3,Base_C:1<<4,After_Main:1<<5,Above_C:1<<6,Before_Sub:1<<7,Below_C:1<<8,After_Sub:1<<9,Before_Post:1<<10,Post_C:1<<11,After_Post:1<<12,Final_C:1<<13,SMVD:1<<14,End:1<<15},tT=Ot.C|Ot.Ra|Ot.CM|Ot.V|Ot.Placeholder|Ot.Dotted_Circle,KE=Ot.ZWJ|Ot.ZWNJ,Ea=Ot.H|Ot.Coeng,XE={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:et.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:et.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:et.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:et.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:et.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:et.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:et.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:et.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:et.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:et.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:et.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},eT={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},rT="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",ZE="eJzNmVtv2zYUx7+LnvnA+6Vva4a0K5BsWLcWmBEEsqMG3mw5kJUOQ9HvvsOLLUp2owsVwGBCmj8d/nl0DkkzyLdsldfF465aF/vszSL7NUPZL7c/Q/0Rft+9hcr+Xt9AdfXuA9Sfbn5afnXtb/vatqHre1c3bzf/um5V2Mb33jt7//kqjD907Ty/2/n+tBMF0Rs//NqbXnt47UeUz5uNtQ86Hw8zhjF/fb794Bpbu8r6/slOc2tdsZUbeoeyh2K12z7t9ut6vSvh/b9lVGAFcYCGIcoNByP4rI9IEGOR1g5prRA1mDpkyBFppT2ikRUDxDCxA6HhiGEsPTIeiQZR3FgxYhHh3CLCKWJEWHlGpUNUMsSoFg4p4pDCEaIRkh7xBsmARIyOozl2o5nRCCrsEfPIRIgfrThxAwWXFgkObyUY9khHKFiZGDWmAjdcuABI5jyUkiD4bBPDlHSeKA2eKGmzwIxwVkZATIzgHqkISY+sJxySAUhqj0yDnGngEntuIkQa1DI1zUQOSePyAQ1G0kjhEfOIRkh6xCOkPBIRMh7pBhnGHTNMATRUBSoC1UeqMHcpti1BULt42Z6Mqfa2mjNHNbdUcxoojyk7UNmytZ4pgo0NsW0lgtrrQs8EqgL9jrJ9DUfQH/lyU8CzBUazlTu0oAj2C+JQBBBwBWlkEMGIEEQoIgzBHoOdRyQ8JgpB+u0TgyhGlCBKgxZlvvE1txW85yzOUnn0dqKAPXHa/VNBaqBi8APbB0ICSxTOFthdsNUVYnbRI+4tIY3wAM4ZDoGDyImgwOVRjBlP1EwhaPLV9A75ii0I7756O0v9irijeBLLsYKHJeXcowN8DCup/7XN4NceKHlm5WO/8HHfuo+mFi+EwEvPHoN0TaK7D8eX3rWUvjp7zqdXTRPAMTEdeKTO4zLXLXHbHSzOzciAkMM5NygiZ3T7yoRDq1eS/PjhNLmRqza2SNz904twFXnxlE5I9Vxupqp1v+/TvZtZru9lo7tIbMS6XnQuIANETzS7ZbxkfGdyE8gBrkZ3pd4AsGadzSd79o6HR1zxAlB9AfH6rxKRdF3+8mIYVAYsshkW7lw386S0MTEyvmekBW05D93hzgs2xXs+yv1z4n1lyjnUq9n9kkzXG7/eYqO5z56kLP34G7xzFZz1D5iUa+ZZ8bRycpNJEuP9Kevs3fm/LlIOh7MzJMTjGOE7lOWrVfFUr8vH7M3iS77ZF6iunidX6QqXVkGI6vzR/oNgAeHPltXun6K8X22e93VRZRaty4fiqYCqrFt8/992udu0UZ2XD3n10IJnJC8BXYof01H5vC2qfNNnNiZ/A1N6gfDrusq3+T10t+syr4tL8u014PQlAmxZVPd/79YlNMkBO5ni7vv/LbyJLg==",nT="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";function YE(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=iT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function iT(t,u){if(t){if(typeof t=="string")return JE(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return JE(t,u)}}function JE(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0;i--)n(i)},u}(bi);aT(pe,"zeroMarkWidths","NONE");function t1(t){return QE.get(t.codePoints[0])>>8}function _E(t){return 1<<(QE.get(t.codePoints[0])&255)}var rs=function(t,u,e,r){this.category=t,this.position=u,this.syllableType=e,this.syllable=r};function ET(t,u){for(var e=0,r=0,n=YE(cT.match(u.map(t1))),i;!(i=n()).done;){var o=i.value,s=o[0],c=o[1],F=o[2];if(s>r){++e;for(var D=r;Dm);break}case"First":{S=F;for(var $=S+1;$H&&!(so(u[G])||W&&u[G].shaperInfo.category===Ot.H);G--);if(u[G].shaperInfo.category!==Ot.H&&G>H){var uu=u[H];u.splice.apply(u,[H,0].concat(u.splice(H+1,G-H))),u[G]=uu}break}}for(var tu=et.Start,su=F;suF;lu--)if(u[lu-1].shaperInfo.position!==et.Pre_M){z.position=u[lu-1].shaperInfo.position;break}}}else z.position!==et.SMVD&&(tu=z.position)}for(var Cu=S,ru=S+1;ruF&&!so(u[x]))}}}}function AT(t,u,e){for(var r=e.indicConfig,n=t._layoutEngine.engine.GSUBProcessor.features,i=0,o=ns(u,0);i=et.Base_C){if(s&&c+1et.Base_C&&c--;break}if(c===o&&ii&&!(u[B].shaperInfo.category&(Ot.M|Ea));)B--;Pn(u[B])&&u[B].shaperInfo.position!==et.Pre_M?B+1i;f--)if(u[f-1].shaperInfo.position===et.Pre_M){var h=f-1;hi&&u[v].shaperInfo.position===et.SMVD;)v--;if(Pn(u[v]))for(var T=c+1;Ti&&!(u[q-1].shaperInfo.category&(Ot.M|Ea));)q--;if(q>i&&u[q-1].shaperInfo.category===Ot.M){for(var U=L,$=c+1;$i&&Pn(u[q-1])&&q=t.length)return u;for(var e=t[u].shaperInfo.syllable;++u"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=hT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function hT(t,u){if(t){if(typeof t=="string")return $E(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return $E(t,u)}}function $E(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0;i--)n(i)},u}(bi);pT(St,"zeroMarkWidths","BEFORE_GPOS");function tD(t){return vT.get(t.codePoints[0])}var mT=function(t,u,e){this.category=t,this.syllableType=u,this.syllable=e};function bT(t,u){for(var e=0,r=is(xT.match(u.map(tD))),n;!(n=r()).done;){var i=n.value,o=i[0],s=i[1],c=i[2];++e;for(var F=o;F<=s;F++)u[F].shaperInfo=new mT(gT[tD(u[F])],c[0],e);for(var D=u[o].shaperInfo.category==="R"?1:Math.min(3,s-o),B=o;B1){for(i=r+1;i=t.length)return u;for(var e=t[u].shaperInfo.syllable;++u"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=OT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function OT(t,u){if(t){if(typeof t=="string")return iD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return iD(t,u)}}function iD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=jT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function jT(t,u){if(t){if(typeof t=="string")return oD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return oD(t,u)}}function oD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0;Au--)this.glyphs.splice(L[Au],1);return this.glyphs[this.glyphIterator.index]=iu,!0}}return!1}case 5:return this.applyContext(n);case 6:return this.applyChainingContext(n);case 7:return this.applyLookup(n.lookupType,n.extension);default:throw new Error("GSUB lookupType "+r+" is not supported")}},u}(J8);function zT(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=MT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function MT(t,u){if(t){if(typeof t=="string")return aD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return aD(t,u)}}function aD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0&&(this.glyphs[J].isMark||this.glyphs[J].ligatureComponent>0););if(J<0)return!1;var iu=this.coverageIndex(n.baseCoverage,this.glyphs[J].id);if(iu===-1)return!1;var V=n.markArray[K],W=n.baseArray[iu][V.class];return this.applyAnchor(V,W,J),!0}case 5:{var H=this.coverageIndex(n.markCoverage);if(H===-1)return!1;for(var G=this.glyphIterator.index;--G>=0&&this.glyphs[G].isMark;);if(G<0)return!1;var uu=this.coverageIndex(n.ligatureCoverage,this.glyphs[G].id);if(uu===-1)return!1;var tu=n.ligatureArray[uu],su=this.glyphIterator.cur,z=this.glyphs[G],lu=z.ligatureID&&z.ligatureID===su.ligatureID&&su.ligatureComponent>0?Math.min(su.ligatureComponent,z.codePoints.length)-1:z.codePoints.length-1,Cu=n.markArray[H],ru=tu[lu][Cu.class];return this.applyAnchor(Cu,ru,G),!0}case 6:{var Au=this.coverageIndex(n.mark1Coverage);if(Au===-1)return!1;var fu=this.glyphIterator.peekIndex(-1),pu=this.glyphs[fu];if(!pu||!pu.isMark)return!1;var Su=this.glyphIterator.cur,zu=!1;if(Su.ligatureID===pu.ligatureID?Su.ligatureID?Su.ligatureComponent===pu.ligatureComponent&&(zu=!0):zu=!0:(Su.ligatureID&&!Su.ligatureComponent||pu.ligatureID&&!pu.ligatureComponent)&&(zu=!0),!zu)return!1;var ju=this.coverageIndex(n.mark2Coverage,pu.id);if(ju===-1)return!1;var _u=n.mark1Array[Au],Ou=n.mark2Array[ju][_u.class];return this.applyAnchor(_u,Ou,fu),!0}case 7:return this.applyContext(n);case 8:return this.applyChainingContext(n);case 9:return this.applyLookup(n.lookupType,n.extension);default:throw new Error("Unsupported GPOS table: "+r)}},e.applyAnchor=function(r,n,i){var o=this.getAnchor(n),s=this.getAnchor(r.markAnchor),c=this.positions[i],F=this.positions[this.glyphIterator.index];F.xOffset=o.x-s.x,F.yOffset=o.y-s.y,this.glyphIterator.cur.markAttachment=i},e.getAnchor=function(r){var n=r.xCoordinate,i=r.yCoordinate,o=this.font._variationProcessor,s=this.font.GDEF&&this.font.GDEF.itemVariationStore;return o&&s&&(r.xDeviceTable&&(n+=o.getDelta(s,r.xDeviceTable.a,r.xDeviceTable.b)),r.yDeviceTable&&(i+=o.getDelta(s,r.yDeviceTable.a,r.yDeviceTable.b))),{x:n,y:i}},e.applyFeatures=function(r,n,i){t.prototype.applyFeatures.call(this,r,n,i);for(var o=0;o"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=qT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function qT(t,u){if(t){if(typeof t=="string")return sD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return sD(t,u)}}function sD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>16;if(r===0)switch(e>>8){case 0:return e===173;case 3:return e===847;case 6:return e===1564;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||e===65279;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(r){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}},u.getAvailableFeatures=function(e,r){var n=[];return this.engine&&n.push.apply(n,this.engine.getAvailableFeatures(e,r)),this.font.kern&&n.indexOf("kern")===-1&&n.push("kern"),n},u.stringsForGlyph=function(e){for(var r=new Set,n=this.font._cmapProcessor.codePointsForGlyph(e),i=n1(n),o;!(o=i()).done;){var s=o.value;r.add(String.fromCodePoint(s))}if(this.engine&&this.engine.stringsForGlyph)for(var c=n1(this.engine.stringsForGlyph(e)),F;!(F=c()).done;){var D=F.value;r.add(D)}return Array.from(r)},t}();function i1(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=GT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function GT(t,u){if(t){if(typeof t=="string")return lD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return lD(t,u)}}function lD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e0&&this.codePoints.every(wn.isMark),this.isLigature=this.codePoints.length>1}var u=t.prototype;return u._getPath=function(){return new as},u._getCBox=function(){return this.path.cbox},u._getBBox=function(){return this.path.bbox},u._getTableMetrics=function(e){if(this.id"u"||e===null)&&(e=this.cbox),(F=this._font["OS/2"])&&F.version>0)var s=Math.abs(F.typoAscender-F.typoDescender),c=F.typoAscender-e.maxY;else var D=this._font.hhea,s=Math.abs(D.ascent-D.descent),c=D.ascent-e.maxY}return this._font._variationProcessor&&this._font.HVAR&&(n+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:n,advanceHeight:s,leftBearing:i,topBearing:c}},u.getScaledPath=function(e){var r=1/this._font.unitsPerEm*e;return this.path.scale(r)},u._getName=function(){var e=this._font.post;if(!e)return null;switch(e.version){case 1:return Da[this.id];case 2:var r=e.glyphNameIndex[this.id];return r"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=JT(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function JT(t,u){if(t){if(typeof t=="string")return cD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return cD(t,u)}}function cD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e0?this._decodeSimple(s,i):s.numberOfContours<0&&this._decodeComposite(s,i,o),s},e._decodeSimple=function(r,n){r.points=[];var i=new C.Array(C.uint16,r.numberOfContours).decode(n);r.instructions=new C.Array(C.uint8,C.uint16).decode(n);for(var o=[],s=i[i.length-1]+1;o.length=0,0,0);r.points.push(f)}for(var h=0,B=0;B>1,F.length=0}function W(G,uu){m&&c.closePath(),c.moveTo(G,uu),m=!0}var H=function G(){for(;r.pos1&&iu(),d+=F.shift(),W(h,d);break;case 5:for(;F.length>=2;)h+=F.shift(),d+=F.shift(),c.lineTo(h,d);break;case 6:case 7:for(var tu=uu===6;F.length>=1;)tu?h+=F.shift():d+=F.shift(),c.lineTo(h,d),tu=!tu;break;case 8:for(;F.length>0;){var Ou=h+F.shift(),Wu=d+F.shift(),Ru=Ou+F.shift(),Ku=Wu+F.shift();h=Ru+F.shift(),d=Ku+F.shift(),c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d)}break;case 10:var su=F.pop()+U,z=q[su];if(z){S[su]=!0;var lu=r.pos,Cu=s;r.pos=z.offset,s=z.offset+z.length,G(),r.pos=lu,s=Cu}break;case 11:if(i.version>=2)break;return;case 14:if(i.version>=2)break;F.length>0&&iu(),m&&(c.closePath(),m=!1);break;case 15:{if(i.version<2)throw new Error("vsindex operator not supported in CFF v1");K=F.pop();break}case 16:{if(i.version<2)throw new Error("blend operator not supported in CFF v1");if(!J)throw new Error("blend operator in non-variation font");for(var ru=J.getBlendVector($,K),Au=F.pop(),fu=Au*ru.length,pu=F.length-fu,Su=pu-Au,zu=0;zu>3;break;case 21:F.length>2&&iu(),h+=F.shift(),d+=F.shift(),W(h,d);break;case 22:F.length>1&&iu(),h+=F.shift(),W(h,d);break;case 24:for(;F.length>=8;){var Ou=h+F.shift(),Wu=d+F.shift(),Ru=Ou+F.shift(),Ku=Wu+F.shift();h=Ru+F.shift(),d=Ku+F.shift(),c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d)}h+=F.shift(),d+=F.shift(),c.lineTo(h,d);break;case 25:for(;F.length>=8;)h+=F.shift(),d+=F.shift(),c.lineTo(h,d);var Ou=h+F.shift(),Wu=d+F.shift(),Ru=Ou+F.shift(),Ku=Wu+F.shift();h=Ru+F.shift(),d=Ku+F.shift(),c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d);break;case 26:for(F.length%2&&(h+=F.shift());F.length>=4;)Ou=h,Wu=d+F.shift(),Ru=Ou+F.shift(),Ku=Wu+F.shift(),h=Ru,d=Ku+F.shift(),c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d);break;case 27:for(F.length%2&&(d+=F.shift());F.length>=4;)Ou=h+F.shift(),Wu=d,Ru=Ou+F.shift(),Ku=Wu+F.shift(),h=Ru+F.shift(),d=Ku,c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d);break;case 28:F.push(r.readInt16BE());break;case 29:if(su=F.pop()+M,z=T[su],z){v[su]=!0;var lu=r.pos,Cu=s;r.pos=z.offset,s=z.offset+z.length,G(),r.pos=lu,s=Cu}break;case 30:case 31:for(tu=uu===31;F.length>=4;)tu?(Ou=h+F.shift(),Wu=d,Ru=Ou+F.shift(),Ku=Wu+F.shift(),d=Ku+F.shift(),h=Ru+(F.length===1?F.shift():0)):(Ou=h,Wu=d+F.shift(),Ru=Ou+F.shift(),Ku=Wu+F.shift(),h=Ru+F.shift(),d=Ku+(F.length===1?F.shift():0)),c.bezierCurveTo(Ou,Wu,Ru,Ku,h,d),tu=!tu;break;case 12:switch(uu=r.readUInt8(),uu){case 3:var Mu=F.pop(),Bt=F.pop();F.push(Mu&&Bt?1:0);break;case 4:Mu=F.pop(),Bt=F.pop(),F.push(Mu||Bt?1:0);break;case 5:Mu=F.pop(),F.push(Mu?0:1);break;case 9:Mu=F.pop(),F.push(Math.abs(Mu));break;case 10:Mu=F.pop(),Bt=F.pop(),F.push(Mu+Bt);break;case 11:Mu=F.pop(),Bt=F.pop(),F.push(Mu-Bt);break;case 12:Mu=F.pop(),Bt=F.pop(),F.push(Mu/Bt);break;case 14:Mu=F.pop(),F.push(-Mu);break;case 15:Mu=F.pop(),Bt=F.pop(),F.push(Mu===Bt?1:0);break;case 18:F.pop();break;case 20:var g=F.pop(),x=F.pop();D[x]=g;break;case 21:x=F.pop(),F.push(D[x]||0);break;case 22:var k=F.pop(),X=F.pop(),eu=F.pop(),hu=F.pop();F.push(eu<=hu?k:X);break;case 23:F.push(Math.random());break;case 24:Mu=F.pop(),Bt=F.pop(),F.push(Mu*Bt);break;case 26:Mu=F.pop(),F.push(Math.sqrt(Mu));break;case 27:Mu=F.pop(),F.push(Mu,Mu);break;case 28:Mu=F.pop(),Bt=F.pop(),F.push(Bt,Mu);break;case 29:x=F.pop(),x<0?x=0:x>F.length-1&&(x=F.length-1),F.push(F[x]);break;case 30:var Tu=F.pop(),Ju=F.pop();if(Ju>=0)for(;Ju>0;){for(var lt=F[Tu-1],Ct=Tu-2;Ct>=0;Ct--)F[Ct+1]=F[Ct];F[0]=lt,Ju--}else for(;Ju<0;){for(var lt=F[0],yt=0;yt<=Tu;yt++)F[yt]=F[yt+1];F[Tu-1]=lt,Ju++}break;case 34:Ou=h+F.shift(),Wu=d,Ru=Ou+F.shift(),Ku=Wu+F.shift();var gt=Ru+F.shift(),Qt=Ku,ne=gt+F.shift(),Vt=Qt,le=ne+F.shift(),Pe=Vt,I=le+F.shift(),gu=Pe;h=I,d=gu,c.bezierCurveTo(Ou,Wu,Ru,Ku,gt,Qt),c.bezierCurveTo(ne,Vt,le,Pe,I,gu);break;case 35:for(var xu=[],Nu=0;Nu<=5;Nu++)h+=F.shift(),d+=F.shift(),xu.push(h,d);c.bezierCurveTo.apply(c,xu.slice(0,6)),c.bezierCurveTo.apply(c,xu.slice(6)),F.shift();break;case 36:Ou=h+F.shift(),Wu=d+F.shift(),Ru=Ou+F.shift(),Ku=Wu+F.shift(),gt=Ru+F.shift(),Qt=Ku,ne=gt+F.shift(),Vt=Qt,le=ne+F.shift(),Pe=Vt+F.shift(),I=le+F.shift(),gu=Pe,h=I,d=gu,c.bezierCurveTo(Ou,Wu,Ru,Ku,gt,Qt),c.bezierCurveTo(ne,Vt,le,Pe,I,gu);break;case 37:var Q=h,Bu=d;xu=[];for(var w=0;w<=4;w++)h+=F.shift(),d+=F.shift(),xu.push(h,d);Math.abs(h-Q)>Math.abs(d-Bu)?(h+=F.shift(),d=Bu):(h=Q,d+=F.shift()),xu.push(h,d),c.bezierCurveTo.apply(c,xu.slice(0,6)),c.bezierCurveTo.apply(c,xu.slice(6));break;default:throw new Error("Unknown op: 12 "+uu)}break;default:throw new Error("Unknown op: "+uu)}else if(uu<247)F.push(uu-139);else if(uu<251){var mu=r.readUInt8();F.push((uu-247)*256+mu+108)}else if(uu<255){var mu=r.readUInt8();F.push(-(uu-251)*256-mu-108)}else F.push(r.readInt32BE()/65536)}};return H(),m&&c.closePath(),c},u}(ls);function cI(t,u){t.prototype=Object.create(u.prototype),t.prototype.constructor=t,t.__proto__=u}var EI=new C.Struct({originX:C.uint16,originY:C.uint16,type:new C.String(4),data:new C.Buffer(function(t){return t.parent.buflen-t._currentOffset})}),DI=function(t){cI(u,t);function u(){return t.apply(this,arguments)||this}var e=u.prototype;return e.getImageForSize=function(r){for(var n=0;n=r)break}var o=i.imageOffsets,s=o[this.id],c=o[this.id+1];return s===c?null:(this._font.stream.pos=s,EI.decode(this._font.stream,{buflen:c-s}))},e.render=function(r,n){var i=this.getImageForSize(n);if(i!=null){var o=n/this._font.unitsPerEm;r.image(i.data,{height:n,x:i.originX,y:(this.bbox.minY-i.originY)*o})}this._font.sbix.flags.renderOutlines&&t.prototype.render.call(this,r,n)},u}(Fs);function BI(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=AI(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function AI(t,u){if(t){if(typeof t=="string")return BD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return BD(t,u)}}function BD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>1,c=n.baseGlyphRecord[s];if(this.idc.gid)i=s+1;else{var F=c;break}}if(F==null){var D=this._font._getBaseGlyph(this.id),B={red:0,green:0,blue:0,alpha:255};return[new fD(D,B)]}for(var f=[],h=F.firstLayerIndex;h=1&&r[n]=n.glyphCount)){var i=n.offsets[e];if(i!==n.offsets[e+1]){var o=this.font.stream;if(o.pos=i,!(o.pos>=o.length)){var s=o.readUInt16BE(),c=i+o.readUInt16BE();if(s&pI){var F=o.pos;o.pos=c;var D=this.decodePoints();c=o.pos,o.pos=F}var B=r.map(function(Cu){return Cu.copy()});s&=yI;for(var f=0;f=n.globalCoordCount)throw new Error("Invalid gvar table");var v=n.globalCoords[d&dD]}if(d&hD){for(var m=[],T=0;TMath.max(0,r[F]))return 0;c=(c*o[F]+Number.EPSILON)/(r[F]+Number.EPSILON)}else{if(o[F]i[F])return 0;o[F]s)){var F=i,D=i;for(i++;i<=s;)n[i]&&(this.deltaInterpolate(D+1,i-1,D,i,r,e),D=i),i++;D===F?this.deltaShift(o,s,D,r,e):(this.deltaInterpolate(D+1,s,D,F,r,e),F>0&&this.deltaInterpolate(o,F-1,D,F,r,e)),i=s+1}}},u.deltaInterpolate=function(e,r,n,i,o,s){if(!(e>r))for(var c=["x","y"],F=0;Fo[i][D]){var B=n;n=i,i=B}var f=o[n][D],h=o[i][D],d=s[n][D],v=s[i][D];if(f!==h||d===v)for(var S=f===h?0:(v-d)/(h-f),m=e;m<=r;m++){var T=o[m][D];T<=f?T+=d-f:T>=h?T+=v-h:T=d+(T-f)*S,s[m][D]=T}}},u.deltaShift=function(e,r,n,i,o){var s=o[n].x-i[n].x,c=o[n].y-i[n].y;if(!(s===0&&c===0))for(var F=e;F<=r;F++)F!==n&&(o[F].x+=s,o[F].y+=c)},u.getAdvanceAdjustment=function(e,r){var n,i;if(r.advanceWidthMapping){var o=e;o>=r.advanceWidthMapping.mapCount&&(o=r.advanceWidthMapping.mapCount-1);var s=r.advanceWidthMapping.entryFormat,c=r.advanceWidthMapping.mapData[o];n=c.outerIndex,i=c.innerIndex}else n=0,i=e;return this.getDelta(r.itemVariationStore,n,i)},u.getDelta=function(e,r,n){if(r>=e.itemVariationData.length)return 0;var i=e.itemVariationData[r];if(n>=i.deltaSets.length)return 0;for(var o=i.deltaSets[n],s=this.getBlendVector(e,r),c=0,F=0;Ff.peakCoord||f.peakCoord>f.endCoord||f.startCoord<0&&f.endCoord>0&&f.peakCoord!==0||f.peakCoord===0?h=1:i[B]f.endCoord?h=0:i[B]===f.peakCoord?h=1:i[B]"u"&&(F=!0),typeof D>"u"&&(D=1/0);function S(m,T){if(m===null)return null;if(T==0)return m;var M,L;if(typeof m!="object")return m;if(e.__isArray(m))M=[];else if(e.__isRegExp(m))M=new RegExp(m.source,s(m)),m.lastIndex&&(M.lastIndex=m.lastIndex);else if(e.__isDate(m))M=new Date(m.getTime());else{if(v&&Zt.isBuffer(m))return Zt.allocUnsafe?M=Zt.allocUnsafe(m.length):M=new Zt(m.length),m.copy(M),M;typeof B>"u"?(L=Object.getPrototypeOf(m),M=Object.create(L)):(M=Object.create(B),L=B)}if(F){var q=h.indexOf(m);if(q!=-1)return d[q];h.push(m),d.push(M)}for(var U in m){var $;L&&($=Object.getOwnPropertyDescriptor(L,U)),!($&&$.set==null)&&(M[U]=S(m[U],T-1))}return M}return S(c,D)}e.clonePrototype=function(c){if(c===null)return null;var F=function(){};return F.prototype=c,new F};function r(c){return Object.prototype.toString.call(c)}e.__objToStr=r;function n(c){return typeof c=="object"&&r(c)==="[object Date]"}e.__isDate=n;function i(c){return typeof c=="object"&&r(c)==="[object Array]"}e.__isArray=i;function o(c){return typeof c=="object"&&r(c)==="[object RegExp]"}e.__isRegExp=o;function s(c){var F="";return c.global&&(F+="g"),c.ignoreCase&&(F+="i"),c.multiline&&(F+="m"),F}return e.__getRegExpFlags=s,e}();t.exports&&(t.exports=u)}),gD=function(){function t(e){this.font=e,this.glyphs=[],this.mapping={},this.includeGlyph(0)}var u=t.prototype;return u.includeGlyph=function(e){return typeof e=="object"&&(e=e.id),this.mapping[e]==null&&(this.glyphs.push(e),this.mapping[e]=this.glyphs.length-1),this.mapping[e]},u.encodeStream=function(){var e=this,r=new C.EncodeStream;return rr(function(){return e.encode(r),r.end()}),r},t}(),SI=1<<0,kI=1<<1,PI=1<<2,OI=1<<3,TI=1<<4,II=1<<5,vD=function(){function t(){}return t.size=function(u){return u>=0&&u<=255?1:2},t.encode=function(u,e){e>=0&&e<=255?u.writeUInt8(e):u.writeInt16BE(e)},t}(),xD=new C.Struct({numberOfContours:C.int16,xMin:C.int16,yMin:C.int16,xMax:C.int16,yMax:C.int16,endPtsOfContours:new C.Array(C.uint16,"numberOfContours"),instructions:new C.Array(C.uint8,C.uint16),flags:new C.Array(C.uint8,0),xPoints:new C.Array(vD,0),yPoints:new C.Array(vD,0)}),jI=function(){function t(){}var u=t.prototype;return u.encodeSimple=function(e,r){r===void 0&&(r=[]);for(var n=[],i=[],o=[],s=[],c=0,F=0,D=0,B=0,f=0,h=0;h0&&(s.push(c),c=0),s.push(T),B=T),F=S,D=m,f++}d.command==="closePath"&&n.push(f-1)}e.commands.length>1&&e.commands[e.commands.length-1].command!=="closePath"&&n.push(f-1);var U=e.bbox,$={numberOfContours:n.length,xMin:U.minX,yMin:U.minY,xMax:U.maxX,yMax:U.maxY,endPtsOfContours:n,instructions:r,flags:s,xPoints:i,yPoints:o},K=xD.size($),J=4-K%4,iu=new C.EncodeStream(K+J);return xD.encode(iu,$),J!==0&&iu.fill(0,J),iu.buffer},u._encodePoint=function(e,r,n,i,o,s){var c=e-r;return e===r?i|=s:(-255<=c&&c<=255&&(i|=o,c<0?c=-c:i|=s),n.push(c)),i},t}();function RI(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=NI(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function NI(t,u){if(t){if(typeof t=="string")return mD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return mD(t,u)}}function mD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=LI(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function LI(t,u){if(t){if(typeof t=="string")return bD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return bD(t,u)}}function bD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},i=Object.assign({},this.cff.topDict);i.Private=null,i.charset=n,i.Encoding=null,i.CharStrings=this.charstrings;for(var o=0,s=["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"];o"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=qI(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function qI(t,u){if(t){if(typeof t=="string")return SD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return SD(t,u)}}function SD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,i)})}}var u=t.prototype;return u._getTable=function(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch(r){uo.logErrors&&(console.error("Error decoding table "+e.tag),console.error(r.stack))}return this._tables[e.tag]},u._getTableStream=function(e){var r=this.directory.tables[e];return r?(this.stream.pos=r.offset,this.stream):null},u._decodeDirectory=function(){return this.directory=M8.decode(this.stream,{_startOffset:0})},u._decodeTable=function(e){var r=this.stream.pos,n=this._getTableStream(e.tag),i=nt[e.tag].decode(n,this,e.length);return this.stream.pos=r,i},u.getName=function(e,r){r===void 0&&(r="en");var n=this.name.records[e];return n?n[r]:null},u.hasGlyphForCodePoint=function(e){return!!this._cmapProcessor.lookup(e)},u.glyphForCodePoint=function(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])},u.glyphsForString=function(e){for(var r=[],n=e.length,i=0,o=-1,s=-1;i<=n;){var c=0,F=0;if(i"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=HI(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function HI(t,u){if(t){if(typeof t=="string")return PD(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return PD(t,u)}}function PD(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e>>=1,u}function sn(t,u,e){if(!u)return e;for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>16-u;return t.tag>>>=u,t.bitcount-=u,r+e}function E1(t,u){for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>=1,++n,e+=u.table[n],r-=u.table[n];while(r>=0);return t.tag=i,t.bitcount-=n,u.trans[e+r]}function QI(t,u,e){var r,n,i,o,s,c;for(r=sn(t,5,257),n=sn(t,5,1),i=sn(t,4,4),o=0;o<19;++o)an[o]=0;for(o=0;o8;)t.sourceIndex--,t.bitcount-=8;if(u=t.source[t.sourceIndex+1],u=256*u+t.source[t.sourceIndex],e=t.source[t.sourceIndex+3],e=256*e+t.source[t.sourceIndex+2],u!==(~e&65535))return TD;for(t.sourceIndex+=4,r=u;r;--r)t.dest[t.destLen++]=t.source[t.sourceIndex++];return t.bitcount=0,l1}function $I(t,u){var e=new XI(t,u),r,n,i;do{switch(r=JI(e),n=sn(e,2,0),n){case 0:i=_I(e);break;case 1:i=UD(e,ID,jD);break;case 2:QI(e,e.ltree,e.dtree),i=UD(e,e.ltree,e.dtree);break;default:i=TD}if(i!==l1)throw new Error("Data error")}while(!r);return e.destLenthis.buffer.length&&(e=this.buffer.length-this.pos);for(var r=0;rthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(t.subarray(0,u),this.pos),this.pos+=u,u};var nj=qD,WD={BrotliInput:rj,BrotliOutput:nj},Co=4096,ij=2*Co+32,GD=2*Co-1,oj=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 co(t){this.buf_=new Uint8Array(ij),this.input_=t,this.reset()}co.READ_SIZE=Co,co.IBUF_MASK=GD,co.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 t=0;t<4;t++)this.val_|=this.buf_[this.pos_]<<8*t,++this.pos_;return this.bit_end_pos_>0},co.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 t=this.buf_ptr_,u=this.input_.read(this.buf_,t,Co);if(u<0)throw new Error("Unexpected end of input");if(u=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&GD]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},co.prototype.readBits=function(t){32-this.bit_pos_>>this.bit_pos_&oj[t];return this.bit_pos_+=t,u};var y5=co,aj=Cj,sj=Ej,lj=Aj,ln=[],Rr=[],Fj=typeof Uint8Array<"u"?Uint8Array:Array,D1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(Eo=0,HD=D1.length;Eo0)throw new Error("Invalid string. Length must be a multiple of 4");var e=t.indexOf("=");e===-1&&(e=u);var r=e===u?0:4-e%4;return[e,r]}function Cj(t){var u=KD(t),e=u[0],r=u[1];return(e+r)*3/4-r}function cj(t,u,e){return(u+e)*3/4-e}function Ej(t){for(var u,e=KD(t),r=e[0],n=e[1],i=new Fj(cj(t,r,n)),o=0,s=n>0?r-4:r,c=0;c>16&255,i[o++]=u>>8&255,i[o++]=u&255;return n===2&&(u=Rr[t.charCodeAt(c)]<<2|Rr[t.charCodeAt(c+1)]>>4,i[o++]=u&255),n===1&&(u=Rr[t.charCodeAt(c)]<<10|Rr[t.charCodeAt(c+1)]<<4|Rr[t.charCodeAt(c+2)]>>2,i[o++]=u>>8&255,i[o++]=u&255),i}function Dj(t){return ln[t>>18&63]+ln[t>>12&63]+ln[t>>6&63]+ln[t&63]}function Bj(t,u,e){for(var r,n=[],i=u;is?s:o+i));return r===1?(u=t[e-1],n.push(ln[u>>2]+ln[u<<4&63]+"==")):r===2&&(u=(t[e-2]<<8)+t[e-1],n.push(ln[u>>10]+ln[u>>4&63]+ln[u<<2&63]+"=")),n.join("")}var fj={byteLength:aj,toByteArray:sj,fromByteArray:lj},hj="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",dj=function(t){var u=fj.toByteArray(hj);return t(u)},pj={init:dj},Dr=ie(function(t,u){u.init=function(e){u.dictionary=pj.init(e)},u.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]),u.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]),u.minDictionaryWordLength=4,u.maxDictionaryWordLength=24}),KM=Dr.init,XM=Dr.dictionary,ZM=Dr.offsetsByLength,YM=Dr.sizeBitsByLength,JM=Dr.minDictionaryWordLength,QM=Dr.maxDictionaryWordLength;function g5(t,u){this.bits=t,this.value=u}var yj=g5,v5=15;function XD(t,u){for(var e=1<>=1;return(t&e-1)+e}function ZD(t,u,e,r,n){do r-=e,t[u+r]=new g5(n.bits,n.value);while(r>0)}function gj(t,u,e){for(var r=1<0;--m[s])o=new g5(s&255,S[c++]&65535),ZD(t,u+F,D,d,o),F=XD(F,s);for(f=v-1,B=-1,s=e+1,D=2;s<=v5;++s,D<<=1)for(;m[s]>0;--m[s])(F&f)!==B&&(u+=d,h=gj(m,s,e),d=1<>e),D,d,o),F=XD(F,s);return v},YD={HuffmanCode:yj,BrotliBuildHuffmanTable:vj},xj=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]),mj=new Uint16Array([1024,1536,1280,1536,0,256,768,512]),x5={lookup:xj,lookupOffsets:mj};function Uu(t,u){this.offset=t,this.nbits=u}var bj=[new Uu(1,2),new Uu(5,2),new Uu(9,2),new Uu(13,2),new Uu(17,3),new Uu(25,3),new Uu(33,3),new Uu(41,3),new Uu(49,4),new Uu(65,4),new Uu(81,4),new Uu(97,4),new Uu(113,5),new Uu(145,5),new Uu(177,5),new Uu(209,5),new Uu(241,6),new Uu(305,6),new Uu(369,7),new Uu(497,8),new Uu(753,9),new Uu(1265,10),new Uu(2289,11),new Uu(4337,12),new Uu(8433,13),new Uu(16625,24)],wj=[new Uu(0,0),new Uu(1,0),new Uu(2,0),new Uu(3,0),new Uu(4,0),new Uu(5,0),new Uu(6,1),new Uu(8,1),new Uu(10,2),new Uu(14,2),new Uu(18,3),new Uu(26,3),new Uu(34,4),new Uu(50,4),new Uu(66,5),new Uu(98,5),new Uu(130,6),new Uu(194,7),new Uu(322,8),new Uu(578,9),new Uu(1090,10),new Uu(2114,12),new Uu(6210,14),new Uu(22594,24)],Sj=[new Uu(2,0),new Uu(3,0),new Uu(4,0),new Uu(5,0),new Uu(6,0),new Uu(7,0),new Uu(8,0),new Uu(9,0),new Uu(10,1),new Uu(12,1),new Uu(14,2),new Uu(18,2),new Uu(22,3),new Uu(30,3),new Uu(38,4),new Uu(54,4),new Uu(70,5),new Uu(102,5),new Uu(134,6),new Uu(198,7),new Uu(326,8),new Uu(582,9),new Uu(1094,10),new Uu(2118,24)],kj=[0,0,8,8,0,16,8,16,16],Pj=[0,8,0,8,16,0,16,8,16],ki={kBlockLengthPrefixCode:bj,kInsertLengthPrefixCode:wj,kCopyLengthPrefixCode:Sj,kInsertRangeLut:kj,kCopyRangeLut:Pj},Xu=0,JD=1,Oj=2,Tj=3,Ij=4,jj=5,Rj=6,Nj=7,zj=8,QD=9,he=10,ge=11,B1=12,Mj=13,Lj=14,Uj=15,Vj=16,qj=17,Wj=18,Gj=20;function du(t,u,e){this.prefix=new Uint8Array(t.length),this.transform=u,this.suffix=new Uint8Array(e.length);for(var r=0;r'),new du("",Xu,` +`),new du("",Tj,""),new du("",Xu,"]"),new du("",Xu," for "),new du("",Lj,""),new du("",Oj,""),new du("",Xu," a "),new du("",Xu," that "),new du(" ",he,""),new du("",Xu,". "),new du(".",Xu,""),new du(" ",Xu,", "),new du("",Uj,""),new du("",Xu," with "),new du("",Xu,"'"),new du("",Xu," from "),new du("",Xu," by "),new du("",Vj,""),new du("",qj,""),new du(" the ",Xu,""),new du("",Ij,""),new du("",Xu,". The "),new du("",ge,""),new du("",Xu," on "),new du("",Xu," as "),new du("",Xu," is "),new du("",Nj,""),new du("",JD,"ing "),new du("",Xu,` + `),new du("",Xu,":"),new du(" ",Xu,". "),new du("",Xu,"ed "),new du("",Gj,""),new du("",Wj,""),new du("",Rj,""),new du("",Xu,"("),new du("",he,", "),new du("",zj,""),new du("",Xu," at "),new du("",Xu,"ly "),new du(" the ",Xu," of "),new du("",jj,""),new du("",QD,""),new du(" ",he,", "),new du("",he,'"'),new du(".",Xu,"("),new du("",ge," "),new du("",he,'">'),new du("",Xu,'="'),new du(" ",Xu,"."),new du(".com/",Xu,""),new du(" the ",Xu," of the "),new du("",he,"'"),new du("",Xu,". This "),new du("",Xu,","),new du(".",Xu," "),new du("",he,"("),new du("",he,"."),new du("",Xu," not "),new du(" ",Xu,'="'),new du("",Xu,"er "),new du(" ",ge," "),new du("",Xu,"al "),new du(" ",ge,""),new du("",Xu,"='"),new du("",ge,'"'),new du("",he,". "),new du(" ",Xu,"("),new du("",Xu,"ful "),new du(" ",he,". "),new du("",Xu,"ive "),new du("",Xu,"less "),new du("",ge,"'"),new du("",Xu,"est "),new du(" ",he,"."),new du("",ge,'">'),new du(" ",Xu,"='"),new du("",he,","),new du("",Xu,"ize "),new du("",ge,"."),new du("\xC2\xA0",Xu,""),new du(" ",Xu,","),new du("",he,'="'),new du("",ge,'="'),new du("",Xu,"ous "),new du("",ge,", "),new du("",he,"='"),new du(" ",he,","),new du(" ",ge,'="'),new du(" ",ge,", "),new du("",ge,","),new du("",ge,"("),new du("",ge,". "),new du(" ",ge,"."),new du("",ge,"='"),new du(" ",ge,". "),new du(" ",he,'="'),new du(" ",ge,"='"),new du(" ",he,"='")],Hj=Aa,Kj=Aa.length;function _D(t,u){return t[u]<192?(t[u]>=97&&t[u]<=122&&(t[u]^=32),1):t[u]<224?(t[u+1]^=32,2):(t[u+2]^=5,3)}var Xj=function(t,u,e,r,n){var i=Aa[n].prefix,o=Aa[n].suffix,s=Aa[n].transform,c=sr&&(c=r);for(var f=0;f0;){var h=_D(t,B);B+=h,r-=h}for(var d=0;d0?17+u:(u=t.readBits(3),u>0?8+u:17))}function oB(t){if(t.readBits(1)){var u=t.readBits(3);return u===0?1:t.readBits(u)+(1<1&&i===0)throw new Error("Invalid size byte");u.meta_block_length|=i<4&&o===0)throw new Error("Invalid size nibble");u.meta_block_length|=o<>>e.bit_pos_&$j,r=t[u].bits-A1,r>0&&(e.bit_pos_+=A1,u+=t[u].value,u+=e.val_>>>e.bit_pos_&(1<0;){var B=0,f;if(r.readMoreInput(),r.fillBitWindow(),B+=r.val_>>>r.bit_pos_&31,r.bit_pos_+=F[B].bits,f=F[B].value&255,f>f);else{var h=f-14,d,v,S=0;if(f===eB&&(S=i),s!==S&&(o=0,s=S),d=o,o>0&&(o-=2,o<<=h),o+=r.readBits(h)+3,v=o-d,n+v>u)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var m=0;m0;++s){var S=uR[s],m=0,T;r.fillBitWindow(),m+=r.val_>>>r.bit_pos_&15,r.bit_pos_+=v[m].bits,T=v[m].value,f[S]=T,T!==0&&(h-=32>>T,++d)}if(!(d===1||h===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");iR(f,t,o,r)}if(n=tB(u,e,A1,o,t),n===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return n}function cs(t,u,e){var r,n;return r=m5(t,u,e),n=ki.kBlockLengthPrefixCode[r].nbits,ki.kBlockLengthPrefixCode[r].offset+e.readBits(n)}function oR(t,u,e){var r;return t>>5]),this.htrees=new Uint32Array(u)}Do.prototype.decode=function(t){var u,e,r=0;for(u=0;u=t)throw new Error("[DecodeContextMap] i >= context_map_size");c[o]=0,++o}else c[o]=F-n,++o}return u.readBits(1)&&sR(c,t),e}function d1(t,u,e,r,n,i,o){var s=e*2,c=e,F=m5(u,e*Pi,o),D;F===0?D=n[s+(i[c]&1)]:F===1?D=n[s+(i[c]-1&1)]+1:D=F-2,D>=t&&(D-=t),r[e]=D,n[s+(i[c]&1)]=D,++i[c]}function lR(t,u,e,r,n,i){var o=n+1,s=e&n,c=i.pos_&y5.IBUF_MASK,F;if(u<8||i.bit_pos_+(u<<3)0;)i.readMoreInput(),r[s++]=i.readBits(8),s===o&&(t.write(r,o),s=0);return}if(i.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;i.bit_pos_<32;)r[s]=i.val_>>>i.bit_pos_,i.bit_pos_+=8,++s,--u;if(F=i.bit_end_pos_-i.bit_pos_>>3,c+F>y5.IBUF_MASK){for(var D=y5.IBUF_MASK+1-c,B=0;B=o){t.write(r,o),s-=o;for(var B=0;B=o;){if(F=o-s,i.input_.read(r,s,F)u.buffer.length){var Mu=new Uint8Array(r+U);Mu.set(u.buffer),u.buffer=Mu}if(n=Ku.input_end,$=Ku.is_uncompressed,Ku.is_metadata){for(FR(M);U>0;--U)M.readMoreInput(),M.readBits(8);continue}if(U!==0){if($){M.bit_pos_=M.bit_pos_+7&-8,lR(u,U,r,D,F,M),r+=U;continue}for(e=0;e<3;++e)iu[e]=oB(M)+1,iu[e]>=2&&(Cs(iu[e]+2,m,e*Pi,M),Cs(_j,T,e*Pi,M),K[e]=cs(T,e*Pi,M),W[e]=1);for(M.readMoreInput(),H=M.readBits(2),G=h1+(M.readBits(4)<0;){var x,k,X,eu,hu,Tu,Ju,lt,Ct,yt,gt;for(M.readMoreInput(),K[1]===0&&(d1(iu[1],m,1,J,V,W,M),K[1]=cs(T,Pi,M),Ru=S[1].htrees[J[1]]),--K[1],x=m5(S[1].codes,Ru,M),k=x>>6,k>=2?(k-=2,Ju=-1):Ju=0,X=ki.kInsertRangeLut[k]+(x>>3&7),eu=ki.kCopyRangeLut[k]+(x&7),hu=ki.kInsertLengthPrefixCode[X].offset+M.readBits(ki.kInsertLengthPrefixCode[X].nbits),Tu=ki.kCopyLengthPrefixCode[eu].offset+M.readBits(ki.kCopyLengthPrefixCode[eu].nbits),d=D[r-1&F],v=D[r-2&F],yt=0;yt4?3:Tu-2)&255,ju=Cu[zu+Ct],Ju=m5(S[2].codes,S[2].htrees[ju],M),Ju>=G){var Qt,ne,Vt;Ju-=G,ne=Ju&uu,Ju>>=H,Qt=(Ju>>1)+1,Vt=(2+(Ju&1)<s)if(Tu>=Dr.minDictionaryWordLength&&Tu<=Dr.maxDictionaryWordLength){var Vt=Dr.offsetsByLength[Tu],le=lt-s-1,Pe=Dr.sizeBitsByLength[Tu],I=(1<>Pe;if(Vt+=gu*Tu,xu<$D.kNumTransforms){var Nu=$D.transformDictionaryWord(D,gt,Vt,Tu,xu);if(gt+=Nu,r+=Nu,U-=Nu,gt>=B){u.write(D,c);for(var Q=0;Q0&&(f[h&3]=lt,++h),Tu>U)throw new Error("Invalid backward reference. pos: "+r+" distance: "+lt+" len: "+Tu+" bytes left: "+U);for(yt=0;yt>>6&3},transformed:function(t){return t.tag==="glyf"||t.tag==="loca"?t.transformVersion===0:t.transformVersion!==0},transformLength:new C.Optional(cB,function(t){return t.transformed})}),EB=new C.Struct({tag:new C.String(4),flavor:C.uint32,length:C.uint32,numTables:C.uint16,reserved:new C.Reserved(C.uint16),totalSfntSize:C.uint32,totalCompressedSize:C.uint32,majorVersion:C.uint16,minorVersion:C.uint16,metaOffset:C.uint32,metaLength:C.uint32,metaOrigLength:C.uint32,privOffset:C.uint32,privLength:C.uint32,tables:new C.Array(dR,"numTables")});EB.process=function(){for(var t={},u=0;u0){for(var c=[],F=0,D=0;D>7);if(F&=127,F<10)s=0,c=Fn(F,((F&14)<<7)+u.readUInt8());else if(F<20)s=Fn(F,((F-10&14)<<7)+u.readUInt8()),c=0;else if(F<84){var B=F-20,f=u.readUInt8();s=Fn(F,1+(B&48)+(f>>4)),c=Fn(F>>1,1+((B&12)<<2)+(f&15))}else if(F<120){var B=F-84;s=Fn(F,1+(B/12<<8)+u.readUInt8()),c=Fn(F>>1,1+(B%12>>2<<8)+u.readUInt8())}else if(F<124){var f=u.readUInt8(),h=u.readUInt8();s=Fn(F,(f<<4)+(h>>4)),c=Fn(F>>1,((h&15)<<8)+u.readUInt8())}else s=Fn(F,u.readUInt16BE()),c=Fn(F>>1,u.readUInt16BE());n+=s,r+=c,i.push(new Tn(D,!1,n,r))}return i}function BB(t){var u=0;if(typeof Symbol>"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=wR(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function wR(t,u){if(t){if(typeof t=="string")return AB(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return AB(t,u)}}function AB(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e"u"||t[Symbol.iterator]==null){if(Array.isArray(t)||(t=OR(t)))return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}};throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function OR(t,u){if(t){if(typeof t=="string")return hB(t,u);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return hB(t,u)}}function hB(t,u){(u==null||u>t.length)&&(u=t.length);for(var e=0,r=new Array(u);e=0?(this.stream.pos=c.nameOffset+this.header.map.nameListOffset,c.name=IR.decode(this.stream)):c.name=null}i.name==="sfnt"&&(this.sfnt=i)}}var u=t.prototype;return u.getFont=function(e){if(!this.sfnt)return null;for(var r=fa(this.sfnt.refList),n;!(n=r()).done;){var i=n.value,o=this.header.dataOffset+i.dataOffset+4,s=new C.DecodeStream(this.stream.buffer.slice(o)),c=new Fo(s);if(c.postscriptName===e)return c}return null},TR(t,[{key:"fonts",get:function(){for(var e=[],r=fa(this.sfnt.refList),n;!(n=r()).done;){var i=n.value,o=this.header.dataOffset+i.dataOffset+4,s=new C.DecodeStream(this.stream.buffer.slice(o));e.push(new Fo(s))}return e}}]),t}();uo.registerFormat(Fo),uo.registerFormat(ej),uo.registerFormat(yR),uo.registerFormat(PR),uo.registerFormat(MR);var LR=uo,UR=Object.create,y1=Object.defineProperty,VR=Object.getOwnPropertyDescriptor,qR=Object.getOwnPropertyNames,WR=Object.getPrototypeOf,GR=Object.prototype.hasOwnProperty,HR=t=>y1(t,"__esModule",{value:!0}),KR=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),XR=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of qR(u))!GR.call(t,n)&&(e||n!=="default")&&y1(t,n,{get:()=>u[n],enumerable:!(r=VR(u,n))||r.enumerable});return t},yB=(t,u)=>XR(HR(y1(t!=null?UR(WR(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),gB=KR((t,u)=>{"use strict";var e=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function i(s){if(s==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(s)}function o(){try{if(!Object.assign)return!1;var s=new String("abc");if(s[5]="de",Object.getOwnPropertyNames(s)[0]==="5")return!1;for(var c={},F=0;F<10;F++)c["_"+String.fromCharCode(F)]=F;var D=Object.getOwnPropertyNames(c).map(function(f){return c[f]});if(D.join("")!=="0123456789")return!1;var B={};return"abcdefghijklmnopqrst".split("").forEach(function(f){B[f]=f}),Object.keys(Object.assign({},B)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}u.exports=o()?Object.assign:function(s,c){for(var F,D=i(s),B,f=1;fg1(t,"__esModule",{value:!0});(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(u,e)=>(typeof require<"u"?require:u)[e]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var xB=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),nN=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of uN(u))!eN.call(t,n)&&(e||n!=="default")&&g1(t,n,{get:()=>u[n],enumerable:!(r=$R(u,n))||r.enumerable});return t},mB=(t,u)=>nN(rN(g1(t!=null?_R(tN(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),iN=xB(t=>{"use strict";var u=vB,e=60103,r=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var n=60109,i=60110,o=60112;t.Suspense=60113;var s=60115,c=60116;typeof Symbol=="function"&&Symbol.for&&(F=Symbol.for,e=F("react.element"),r=F("react.portal"),t.Fragment=F("react.fragment"),t.StrictMode=F("react.strict_mode"),t.Profiler=F("react.profiler"),n=F("react.provider"),i=F("react.context"),o=F("react.forward_ref"),t.Suspense=F("react.suspense"),s=F("react.memo"),c=F("react.lazy"));var F,D=typeof Symbol=="function"&&Symbol.iterator;function B(z){return z===null||typeof z!="object"?null:(z=D&&z[D]||z["@@iterator"],typeof z=="function"?z:null)}function f(z){for(var lu="https://reactjs.org/docs/error-decoder.html?invariant="+z,Cu=1;Cu{"use strict";u.exports=iN()}),oN=mB(bB()),wB=mB(bB()),{Fragment:$M,StrictMode:uL,Profiler:tL,Suspense:eL,Children:rL,Component:nL,PureComponent:iL,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:oL,cloneElement:aL,createContext:sL,createElement:lL,createFactory:FL,createRef:CL,forwardRef:cL,isValidElement:EL,lazy:DL,memo:BL,useCallback:AL,useContext:fL,useDebugValue:hL,useEffect:dL,useImperativeHandle:pL,useLayoutEffect:yL,useMemo:gL,useReducer:vL,useRef:xL,useState:mL,version:bL}=wB,{default:aN,...sN}=wB,Ut=oN.default??aN??sN,lN=Object.create,v1=Object.defineProperty,FN=Object.getOwnPropertyDescriptor,CN=Object.getOwnPropertyNames,cN=Object.getPrototypeOf,EN=Object.prototype.hasOwnProperty,DN=t=>v1(t,"__esModule",{value:!0}),SB=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),BN=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of CN(u))!EN.call(t,n)&&(e||n!=="default")&&v1(t,n,{get:()=>u[n],enumerable:!(r=FN(u,n))||r.enumerable});return t},kB=(t,u)=>BN(DN(v1(t!=null?lN(cN(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),AN=SB(t=>{"use strict";var u,e,r,n;typeof performance=="object"&&typeof performance.now=="function"?(i=performance,t.unstable_now=function(){return i.now()}):(o=Date,s=o.now(),t.unstable_now=function(){return o.now()-s});var i,o,s;typeof window>"u"||typeof MessageChannel!="function"?(c=null,F=null,D=function(){if(c!==null)try{var ru=t.unstable_now();c(!0,ru),c=null}catch(Au){throw setTimeout(D,0),Au}},u=function(ru){c!==null?setTimeout(u,0,ru):(c=ru,setTimeout(D,0))},e=function(ru,Au){F=setTimeout(ru,Au)},r=function(){clearTimeout(F)},t.unstable_shouldYield=function(){return!1},n=t.unstable_forceFrameRate=function(){}):(B=window.setTimeout,f=window.clearTimeout,typeof console<"u"&&(h=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof h!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),d=!1,v=null,S=-1,m=5,T=0,t.unstable_shouldYield=function(){return t.unstable_now()>=T},n=function(){},t.unstable_forceFrameRate=function(ru){0>ru||125>>1,Su=ru[pu];if(Su!==void 0&&0K(ju,fu))Ou!==void 0&&0>K(Ou,ju)?(ru[pu]=Ou,ru[_u]=fu,pu=_u):(ru[pu]=ju,ru[zu]=fu,pu=zu);else if(Ou!==void 0&&0>K(Ou,fu))ru[pu]=Ou,ru[_u]=fu,pu=_u;else break u}}return Au}return null}function K(ru,Au){var fu=ru.sortIndex-Au.sortIndex;return fu!==0?fu:ru.id-Au.id}var J=[],iu=[],V=1,W=null,H=3,G=!1,uu=!1,tu=!1;function su(ru){for(var Au=U(iu);Au!==null;){if(Au.callback===null)$(iu);else if(Au.startTime<=ru)$(iu),Au.sortIndex=Au.expirationTime,q(J,Au);else break;Au=U(iu)}}function z(ru){if(tu=!1,su(ru),!uu)if(U(J)!==null)uu=!0,u(lu);else{var Au=U(iu);Au!==null&&e(z,Au.startTime-ru)}}function lu(ru,Au){uu=!1,tu&&(tu=!1,r()),G=!0;var fu=H;try{for(su(Au),W=U(J);W!==null&&(!(W.expirationTime>Au)||ru&&!t.unstable_shouldYield());){var pu=W.callback;if(typeof pu=="function"){W.callback=null,H=W.priorityLevel;var Su=pu(W.expirationTime<=Au);Au=t.unstable_now(),typeof Su=="function"?W.callback=Su:W===U(J)&&$(J),su(Au)}else $(J);W=U(J)}if(W!==null)var zu=!0;else{var ju=U(iu);ju!==null&&e(z,ju.startTime-Au),zu=!1}return zu}finally{W=null,H=fu,G=!1}}var Cu=n;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(ru){ru.callback=null},t.unstable_continueExecution=function(){uu||G||(uu=!0,u(lu))},t.unstable_getCurrentPriorityLevel=function(){return H},t.unstable_getFirstCallbackNode=function(){return U(J)},t.unstable_next=function(ru){switch(H){case 1:case 2:case 3:var Au=3;break;default:Au=H}var fu=H;H=Au;try{return ru()}finally{H=fu}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=Cu,t.unstable_runWithPriority=function(ru,Au){switch(ru){case 1:case 2:case 3:case 4:case 5:break;default:ru=3}var fu=H;H=ru;try{return Au()}finally{H=fu}},t.unstable_scheduleCallback=function(ru,Au,fu){var pu=t.unstable_now();switch(typeof fu=="object"&&fu!==null?(fu=fu.delay,fu=typeof fu=="number"&&0pu?(ru.sortIndex=fu,q(iu,ru),U(J)===null&&ru===U(iu)&&(tu?r():tu=!0,e(z,fu-pu))):(ru.sortIndex=Su,q(J,ru),uu||G||(uu=!0,u(lu))),ru},t.unstable_wrapCallback=function(ru){var Au=H;return function(){var fu=H;H=Au;try{return ru.apply(this,arguments)}finally{H=fu}}}}),PB=SB((t,u)=>{"use strict";u.exports=AN()}),fN=kB(PB()),OB=kB(PB()),{unstable_now:wL,unstable_shouldYield:SL,unstable_IdlePriority:kL,unstable_ImmediatePriority:PL,unstable_LowPriority:OL,unstable_NormalPriority:TL,unstable_Profiling:IL,unstable_UserBlockingPriority:jL,unstable_cancelCallback:RL,unstable_continueExecution:NL,unstable_getCurrentPriorityLevel:zL,unstable_getFirstCallbackNode:ML,unstable_next:LL,unstable_pauseExecution:UL,unstable_requestPaint:VL,unstable_runWithPriority:qL,unstable_scheduleCallback:WL,unstable_wrapCallback:GL}=OB,{default:hN,...dN}=OB,pN=fN.default??hN??dN,yN=Object.create,x1=Object.defineProperty,gN=Object.getOwnPropertyDescriptor,vN=Object.getOwnPropertyNames,xN=Object.getPrototypeOf,mN=Object.prototype.hasOwnProperty,bN=t=>x1(t,"__esModule",{value:!0});(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(u,e)=>(typeof require<"u"?require:u)[e]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var TB=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),wN=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of vN(u))!mN.call(t,n)&&(e||n!=="default")&&x1(t,n,{get:()=>u[n],enumerable:!(r=gN(u,n))||r.enumerable});return t},IB=(t,u)=>wN(bN(x1(t!=null?yN(xN(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),SN=TB(t=>{"use strict";var u=Ut,e=vB,r=pN;function n(a){for(var l="https://reactjs.org/docs/error-decoder.html?invariant="+a,E=1;E"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),D=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,B=Object.prototype.hasOwnProperty,f={},h={};function d(a){return B.call(h,a)?!0:B.call(f,a)?!1:D.test(a)?h[a]=!0:(f[a]=!0,!1)}function v(a,l,E,A){if(E!==null&&E.type===0)return!1;switch(typeof l){case"function":case"symbol":return!0;case"boolean":return A?!1:E!==null?!E.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function S(a,l,E,A){if(l===null||typeof l>"u"||v(a,l,E,A))return!0;if(A)return!1;if(E!==null)switch(E.type){case 3:return!l;case 4:return l===!1;case 5:return isNaN(l);case 6:return isNaN(l)||1>l}return!1}function m(a,l,E,A,p,b,P){this.acceptsBooleans=l===2||l===3||l===4,this.attributeName=A,this.attributeNamespace=p,this.mustUseProperty=E,this.propertyName=a,this.type=l,this.sanitizeURL=b,this.removeEmptyString=P}var T={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){T[a]=new m(a,0,!1,a,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var l=a[0];T[l]=new m(l,1,!1,a[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(a){T[a]=new m(a,2,!1,a.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){T[a]=new m(a,2,!1,a,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){T[a]=new m(a,3,!1,a.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(a){T[a]=new m(a,3,!0,a,null,!1,!1)}),["capture","download"].forEach(function(a){T[a]=new m(a,4,!1,a,null,!1,!1)}),["cols","rows","size","span"].forEach(function(a){T[a]=new m(a,6,!1,a,null,!1,!1)}),["rowSpan","start"].forEach(function(a){T[a]=new m(a,5,!1,a.toLowerCase(),null,!1,!1)});var M=/[\-:]([a-z])/g;function L(a){return a[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var l=a.replace(M,L);T[l]=new m(l,1,!1,a,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var l=a.replace(M,L);T[l]=new m(l,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(a){var l=a.replace(M,L);T[l]=new m(l,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(a){T[a]=new m(a,1,!1,a.toLowerCase(),null,!1,!1)}),T.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(a){T[a]=new m(a,1,!1,a.toLowerCase(),null,!0,!0)});function q(a,l,E,A){var p=T.hasOwnProperty(l)?T[l]:null,b=p!==null?p.type===0:A?!1:!(!(2z||p[P]!==b[z])return` -`+p[P].replace(" at new "," at ");while(1<=P&&0<=z);break}}}finally{Ou=!1,Error.prepareStackTrace=E}return(a=a?a.displayName||a.name:"")?_u(a):""}function Ru(a){switch(a.tag){case 5:return _u(a.type);case 16:return _u("Lazy");case 13:return _u("Suspense");case 19:return _u("SuspenseList");case 0:case 2:case 15:return a=Wu(a.type,!1),a;case 11:return a=Wu(a.type.render,!1),a;case 22:return a=Wu(a.type._render,!1),a;case 1:return a=Wu(a.type,!0),a;default:return""}}function Ku(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case J:return"Fragment";case K:return"Portal";case V:return"Profiler";case iu:return"StrictMode";case uu:return"Suspense";case tu:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case H:return(a.displayName||"Context")+".Consumer";case W:return(a._context.displayName||"Context")+".Provider";case G:var F=a.render;return F=F.displayName||F.name||"",a.displayName||(F!==""?"ForwardRef("+F+")":"ForwardRef");case su:return Ku(a.type);case lu:return Ku(a._render);case N:F=a._payload,a=a._init;try{return Ku(a(F))}catch{}}return null}function Mu(a){switch(typeof a){case"boolean":case"number":case"object":case"string":case"undefined":return a;default:return""}}function Bt(a){var F=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(F==="checkbox"||F==="radio")}function g(a){var F=Bt(a)?"checked":"value",E=Object.getOwnPropertyDescriptor(a.constructor.prototype,F),A=""+a[F];if(!a.hasOwnProperty(F)&&typeof E<"u"&&typeof E.get=="function"&&typeof E.set=="function"){var p=E.get,b=E.set;return Object.defineProperty(a,F,{configurable:!0,get:function(){return p.call(this)},set:function(P){A=""+P,b.call(this,P)}}),Object.defineProperty(a,F,{enumerable:E.enumerable}),{getValue:function(){return A},setValue:function(P){A=""+P},stopTracking:function(){a._valueTracker=null,delete a[F]}}}}function x(a){a._valueTracker||(a._valueTracker=g(a))}function k(a){if(!a)return!1;var F=a._valueTracker;if(!F)return!0;var E=F.getValue(),A="";return a&&(A=Bt(a)?a.checked?"true":"false":a.value),a=A,a!==E?(F.setValue(a),!0):!1}function X(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function eu(a,F){var E=F.checked;return e({},F,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:E??a._wrapperState.initialChecked})}function hu(a,F){var E=F.defaultValue==null?"":F.defaultValue,A=F.checked!=null?F.checked:F.defaultChecked;E=Mu(F.value!=null?F.value:E),a._wrapperState={initialChecked:A,initialValue:E,controlled:F.type==="checkbox"||F.type==="radio"?F.checked!=null:F.value!=null}}function Tu(a,F){F=F.checked,F!=null&&q(a,"checked",F,!1)}function Ju(a,F){Tu(a,F);var E=Mu(F.value),A=F.type;if(E!=null)A==="number"?(E===0&&a.value===""||a.value!=E)&&(a.value=""+E):a.value!==""+E&&(a.value=""+E);else if(A==="submit"||A==="reset"){a.removeAttribute("value");return}F.hasOwnProperty("value")?Ct(a,F.type,E):F.hasOwnProperty("defaultValue")&&Ct(a,F.type,Mu(F.defaultValue)),F.checked==null&&F.defaultChecked!=null&&(a.defaultChecked=!!F.defaultChecked)}function lt(a,F,E){if(F.hasOwnProperty("value")||F.hasOwnProperty("defaultValue")){var A=F.type;if(!(A!=="submit"&&A!=="reset"||F.value!==void 0&&F.value!==null))return;F=""+a._wrapperState.initialValue,E||F===a.value||(a.value=F),a.defaultValue=F}E=a.name,E!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,E!==""&&(a.name=E)}function Ct(a,F,E){(F!=="number"||X(a.ownerDocument)!==a)&&(E==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+E&&(a.defaultValue=""+E))}function yt(a){var F="";return u.Children.forEach(a,function(E){E!=null&&(F+=E)}),F}function gt(a,F){return a=e({children:void 0},F),(F=yt(F.children))&&(a.children=F),a}function Qt(a,F,E,A){if(a=a.options,F){F={};for(var p=0;p=E.length))throw Error(n(93));E=E[0]}F=E}F==null&&(F=""),E=F}a._wrapperState={initialValue:Mu(E)}}function le(a,F){var E=Mu(F.value),A=Mu(F.defaultValue);E!=null&&(E=""+E,E!==a.value&&(a.value=E),F.defaultValue==null&&a.defaultValue!==E&&(a.defaultValue=E)),A!=null&&(a.defaultValue=""+A)}function Pe(a){var F=a.textContent;F===a._wrapperState.initialValue&&F!==""&&F!==null&&(a.value=F)}var I={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function gu(a){switch(a){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function xu(a,F){return a==null||a==="http://www.w3.org/1999/xhtml"?gu(F):a==="http://www.w3.org/2000/svg"&&F==="foreignObject"?"http://www.w3.org/1999/xhtml":a}var zu,Q=function(a){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(F,E,A,p){MSApp.execUnsafeLocalFunction(function(){return a(F,E,A,p)})}:a}(function(a,F){if(a.namespaceURI!==I.svg||"innerHTML"in a)a.innerHTML=F;else{for(zu=zu||document.createElement("div"),zu.innerHTML=""+F.valueOf().toString()+"",F=zu.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;F.firstChild;)a.appendChild(F.firstChild)}});function Bu(a,F){if(F){var E=a.firstChild;if(E&&E===a.lastChild&&E.nodeType===3){E.nodeValue=F;return}}a.textContent=F}var w={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},mu=["Webkit","ms","Moz","O"];Object.keys(w).forEach(function(a){mu.forEach(function(F){F=F+a.charAt(0).toUpperCase()+a.substring(1),w[F]=w[a]})});function tt(a,F,E){return F==null||typeof F=="boolean"||F===""?"":E||typeof F!="number"||F===0||w.hasOwnProperty(a)&&w[a]?(""+F).trim():F+"px"}function y(a,F){a=a.style;for(var E in F)if(F.hasOwnProperty(E)){var A=E.indexOf("--")===0,p=tt(E,F[E],A);E==="float"&&(E="cssFloat"),A?a.setProperty(E,p):a[E]=p}}var cu=e({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Eu(a,F){if(F){if(cu[a]&&(F.children!=null||F.dangerouslySetInnerHTML!=null))throw Error(n(137,a));if(F.dangerouslySetInnerHTML!=null){if(F.children!=null)throw Error(n(60));if(!(typeof F.dangerouslySetInnerHTML=="object"&&"__html"in F.dangerouslySetInnerHTML))throw Error(n(61))}if(F.style!=null&&typeof F.style!="object")throw Error(n(62))}}function O(a,F){if(a.indexOf("-")===-1)return typeof F.is=="string";switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Z(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Fu=null,Gu=null,Lu=null;function Vu(a){if(a=V5(a)){if(typeof Fu!="function")throw Error(n(280));var F=a.stateNode;F&&(F=Na(F),Fu(a.stateNode,a.type,F))}}function Tt(a){Gu?Lu?Lu.push(a):Lu=[a]:Gu=a}function Br(){if(Gu){var a=Gu,F=Lu;if(Lu=Gu=null,Vu(a),F)for(a=0;aA?0:1<E;E++)F.push(a);return F}function xa(a,F,E){a.pendingLanes|=F;var A=F-1;a.suspendedLanes&=A,a.pingedLanes&=A,a=a.eventTimes,F=31-Ln(F),a[F]=E}var Ln=Math.clz32?Math.clz32:rA,tA=Math.log,eA=Math.LN2;function rA(a){return a===0?32:31-(tA(a)/eA|0)|0}var nA=r.unstable_UserBlockingPriority,iA=r.unstable_runWithPriority,ma=!0;function oA(a,F,E,A){Fe||oe();var p=ys,b=Fe;Fe=!0;try{It(p,a,F,E,A)}finally{(Fe=b)||jn()}}function aA(a,F,E,A){iA(nA,ys.bind(null,a,F,E,A))}function ys(a,F,E,A){if(ma){var p;if((p=(F&4)===0)&&0=j5),ul=String.fromCharCode(32),tl=!1;function el(a,F){switch(a){case"keyup":return PA.indexOf(F.keyCode)!==-1;case"keydown":return F.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rl(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var yo=!1;function TA(a,F){switch(a){case"compositionend":return rl(F);case"keypress":return F.which!==32?null:(tl=!0,ul);case"textInput":return a=F.data,a===ul&&tl?null:a;default:return null}}function IA(a,F){if(yo)return a==="compositionend"||!ks&&el(a,F)?(a=Z1(),ba=vs=Un=null,yo=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(F.ctrlKey||F.altKey||F.metaKey)||F.ctrlKey&&F.altKey){if(F.char&&1=F)return{node:E,offset:F-a};a=A}u:{for(;E;){if(E.nextSibling){E=E.nextSibling;break u}E=E.parentNode}E=void 0}E=ll(E)}}function Cl(a,F){return a&&F?a===F?!0:a&&a.nodeType===3?!1:F&&F.nodeType===3?Cl(a,F.parentNode):"contains"in a?a.contains(F):a.compareDocumentPosition?!!(a.compareDocumentPosition(F)&16):!1:!1}function cl(){for(var a=window,F=X();F instanceof a.HTMLIFrameElement;){try{var E=typeof F.contentWindow.location.href=="string"}catch{E=!1}if(E)a=F.contentWindow;else break;F=X(a.document)}return F}function Ts(a){var F=a&&a.nodeName&&a.nodeName.toLowerCase();return F&&(F==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||F==="textarea"||a.contentEditable==="true")}var WA=l&&"documentMode"in document&&11>=document.documentMode,go=null,Is=null,M5=null,js=!1;function El(a,F,E){var A=E.window===E?E.document:E.nodeType===9?E:E.ownerDocument;js||go==null||go!==X(A)||(A=go,"selectionStart"in A&&Ts(A)?A={start:A.selectionStart,end:A.selectionEnd}:(A=(A.ownerDocument&&A.ownerDocument.defaultView||window).getSelection(),A={anchorNode:A.anchorNode,anchorOffset:A.anchorOffset,focusNode:A.focusNode,focusOffset:A.focusOffset}),M5&&N5(M5,A)||(M5=A,A=Ia(Is,"onSelect"),0wo||(a.current=Vs[wo],Vs[wo]=null,wo--)}function ce(a,F){wo++,Vs[wo]=a.current,a.current=F}var Wn={},Ve=qn(Wn),_e=qn(!1),Ii=Wn;function So(a,F){var E=a.type.contextTypes;if(!E)return Wn;var A=a.stateNode;if(A&&A.__reactInternalMemoizedUnmaskedChildContext===F)return A.__reactInternalMemoizedMaskedChildContext;var p={},b;for(b in E)p[b]=F[b];return A&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=F,a.__reactInternalMemoizedMaskedChildContext=p),p}function $e(a){return a=a.childContextTypes,a!=null}function Ma(){re(_e),re(Ve)}function Sl(a,F,E){if(Ve.current!==Wn)throw Error(n(168));ce(Ve,F),ce(_e,E)}function kl(a,F,E){var A=a.stateNode;if(a=F.childContextTypes,typeof A.getChildContext!="function")return E;A=A.getChildContext();for(var p in A)if(!(p in a))throw Error(n(108,Ku(F)||"Unknown",p));return e({},E,A)}function La(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Wn,Ii=Ve.current,ce(Ve,a),ce(_e,_e.current),!0}function Pl(a,F,E){var A=a.stateNode;if(!A)throw Error(n(169));E?(a=kl(a,F,Ii),A.__reactInternalMemoizedMergedChildContext=a,re(_e),re(Ve),ce(Ve,a)):re(_e),ce(_e,E)}var qs=null,ji=null,KA=r.unstable_runWithPriority,Ws=r.unstable_scheduleCallback,Gs=r.unstable_cancelCallback,XA=r.unstable_shouldYield,Ol=r.unstable_requestPaint,Hs=r.unstable_now,ZA=r.unstable_getCurrentPriorityLevel,Ua=r.unstable_ImmediatePriority,Tl=r.unstable_UserBlockingPriority,Il=r.unstable_NormalPriority,jl=r.unstable_LowPriority,Rl=r.unstable_IdlePriority,Ks={},YA=Ol!==void 0?Ol:function(){},Cn=null,Va=null,Xs=!1,zl=Hs(),qe=1e4>zl?Hs:function(){return Hs()-zl};function ko(){switch(ZA()){case Ua:return 99;case Tl:return 98;case Il:return 97;case jl:return 96;case Rl:return 95;default:throw Error(n(332))}}function Nl(a){switch(a){case 99:return Ua;case 98:return Tl;case 97:return Il;case 96:return jl;case 95:return Rl;default:throw Error(n(332))}}function Ri(a,F){return a=Nl(a),KA(a,F)}function q5(a,F,E){return a=Nl(a),Ws(a,F,E)}function Wr(){if(Va!==null){var a=Va;Va=null,Gs(a)}Ml()}function Ml(){if(!Xs&&Cn!==null){Xs=!0;var a=0;try{var F=Cn;Ri(99,function(){for(;aht?(kt=Zu,Zu=null):kt=Zu.sibling;var wt=wu(au,Zu,nu[ht],yu);if(wt===null){Zu===null&&(Zu=kt);break}a&&Zu&&wt.alternate===null&&F(au,Zu),_=b(wt,_,ht),ft===null?vu=wt:ft.sibling=wt,ft=wt,Zu=kt}if(ht===nu.length)return E(au,Zu),vu;if(Zu===null){for(;htht?(kt=Zu,Zu=null):kt=Zu.sibling;var ui=wu(au,Zu,wt.value,yu);if(ui===null){Zu===null&&(Zu=kt);break}a&&Zu&&ui.alternate===null&&F(au,Zu),_=b(ui,_,ht),ft===null?vu=ui:ft.sibling=ui,ft=ui,Zu=kt}if(wt.done)return E(au,Zu),vu;if(Zu===null){for(;!wt.done;ht++,wt=nu.next())wt=At(au,wt.value,yu),wt!==null&&(_=b(wt,_,ht),ft===null?vu=wt:ft.sibling=wt,ft=wt);return vu}for(Zu=A(au,Zu);!wt.done;ht++,wt=nu.next())wt=Qu(Zu,au,ht,wt.value,yu),wt!==null&&(a&&wt.alternate!==null&&Zu.delete(wt.key===null?ht:wt.key),_=b(wt,_,ht),ft===null?vu=wt:ft.sibling=wt,ft=wt);return a&&Zu.forEach(function(Sf){return F(au,Sf)}),vu}return function(au,_,nu,yu){var vu=typeof nu=="object"&&nu!==null&&nu.type===J&&nu.key===null;vu&&(nu=nu.props.children);var ft=typeof nu=="object"&&nu!==null;if(ft)switch(nu.$$typeof){case $:u:{for(ft=nu.key,vu=_;vu!==null;){if(vu.key===ft){switch(vu.tag){case 7:if(nu.type===J){E(au,vu.sibling),_=p(vu,nu.props.children),_.return=au,au=_;break u}break;default:if(vu.elementType===nu.type){E(au,vu.sibling),_=p(vu,nu.props),_.ref=G5(au,vu,nu),_.return=au,au=_;break u}}E(au,vu);break}else F(au,vu);vu=vu.sibling}nu.type===J?(_=Lo(nu.props.children,au.mode,yu,nu.key),_.return=au,au=_):(yu=c0(nu.type,nu.key,nu.props,null,au.mode,yu),yu.ref=G5(au,_,nu),yu.return=au,au=yu)}return P(au);case K:u:{for(vu=nu.key;_!==null;){if(_.key===vu)if(_.tag===4&&_.stateNode.containerInfo===nu.containerInfo&&_.stateNode.implementation===nu.implementation){E(au,_.sibling),_=p(_,nu.children||[]),_.return=au,au=_;break u}else{E(au,_);break}else F(au,_);_=_.sibling}_=j7(nu,au.mode,yu),_.return=au,au=_}return P(au)}if(typeof nu=="string"||typeof nu=="number")return nu=""+nu,_!==null&&_.tag===6?(E(au,_.sibling),_=p(_,nu),_.return=au,au=_):(E(au,_),_=I7(nu,au.mode,yu),_.return=au,au=_),P(au);if(Xa(nu))return Et(au,_,nu,yu);if(Nu(nu))return it(au,_,nu,yu);if(ft&&Za(au,nu),typeof nu>"u"&&!vu)switch(au.tag){case 1:case 22:case 0:case 11:case 15:throw Error(n(152,Ku(au.type)||"Component"))}return E(au,_)}}var Ya=Xl(!0),Zl=Xl(!1),H5={},Gr=qn(H5),K5=qn(H5),X5=qn(H5);function zi(a){if(a===H5)throw Error(n(174));return a}function _s(a,F){switch(ce(X5,F),ce(K5,a),ce(Gr,H5),a=F.nodeType,a){case 9:case 11:F=(F=F.documentElement)?F.namespaceURI:xu(null,"");break;default:a=a===8?F.parentNode:F,F=a.namespaceURI||null,a=a.tagName,F=xu(F,a)}re(Gr),ce(Gr,F)}function To(){re(Gr),re(K5),re(X5)}function Yl(a){zi(X5.current);var F=zi(Gr.current),E=xu(F,a.type);F!==E&&(ce(K5,a),ce(Gr,E))}function $s(a){K5.current===a&&(re(Gr),re(K5))}var Ee=qn(0);function Ja(a){for(var F=a;F!==null;){if(F.tag===13){var E=F.memoizedState;if(E!==null&&(E=E.dehydrated,E===null||E.data==="$?"||E.data==="$!"))return F}else if(F.tag===19&&F.memoizedProps.revealOrder!==void 0){if((F.flags&64)!==0)return F}else if(F.child!==null){F.child.return=F,F=F.child;continue}if(F===a)break;for(;F.sibling===null;){if(F.return===null||F.return===a)return null;F=F.return}F.sibling.return=F.return,F=F.sibling}return null}var cn=null,Xn=null,Hr=!1;function Jl(a,F){var E=yr(5,null,null,0);E.elementType="DELETED",E.type="DELETED",E.stateNode=F,E.return=a,E.flags=8,a.lastEffect!==null?(a.lastEffect.nextEffect=E,a.lastEffect=E):a.firstEffect=a.lastEffect=E}function Ql(a,F){switch(a.tag){case 5:var E=a.type;return F=F.nodeType!==1||E.toLowerCase()!==F.nodeName.toLowerCase()?null:F,F!==null?(a.stateNode=F,!0):!1;case 6:return F=a.pendingProps===""||F.nodeType!==3?null:F,F!==null?(a.stateNode=F,!0):!1;case 13:return!1;default:return!1}}function u7(a){if(Hr){var F=Xn;if(F){var E=F;if(!Ql(a,F)){if(F=xo(E.nextSibling),!F||!Ql(a,F)){a.flags=a.flags&-1025|2,Hr=!1,cn=a;return}Jl(cn,E)}cn=a,Xn=xo(F.firstChild)}else a.flags=a.flags&-1025|2,Hr=!1,cn=a}}function _l(a){for(a=a.return;a!==null&&a.tag!==5&&a.tag!==3&&a.tag!==13;)a=a.return;cn=a}function Qa(a){if(a!==cn)return!1;if(!Hr)return _l(a),Hr=!0,!1;var F=a.type;if(a.tag!==5||F!=="head"&&F!=="body"&&!Ms(F,a.memoizedProps))for(F=Xn;F;)Jl(a,F),F=xo(F.nextSibling);if(_l(a),a.tag===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(n(317));u:{for(a=a.nextSibling,F=0;a;){if(a.nodeType===8){var E=a.data;if(E==="/$"){if(F===0){Xn=xo(a.nextSibling);break u}F--}else E!=="$"&&E!=="$!"&&E!=="$?"||F++}a=a.nextSibling}Xn=null}}else Xn=cn?xo(a.stateNode.nextSibling):null;return!0}function t7(){Xn=cn=null,Hr=!1}var Io=[];function e7(){for(var a=0;ab))throw Error(n(301));b+=1,je=We=null,F.updateQueue=null,Z5.current=uf,a=E(A,p)}while(J5)}if(Z5.current=e0,F=We!==null&&We.next!==null,Y5=0,je=We=fe=null,_a=!1,F)throw Error(n(300));return a}function Ni(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return je===null?fe.memoizedState=je=a:je=je.next=a,je}function Mi(){if(We===null){var a=fe.alternate;a=a!==null?a.memoizedState:null}else a=We.next;var F=je===null?fe.memoizedState:je.next;if(F!==null)je=F,We=a;else{if(a===null)throw Error(n(310));We=a,a={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},je===null?fe.memoizedState=je=a:je=je.next=a}return je}function Kr(a,F){return typeof F=="function"?F(a):F}function Q5(a){var F=Mi(),E=F.queue;if(E===null)throw Error(n(311));E.lastRenderedReducer=a;var A=We,p=A.baseQueue,b=E.pending;if(b!==null){if(p!==null){var P=p.next;p.next=b.next,b.next=P}A.baseQueue=p=b,E.pending=null}if(p!==null){p=p.next,A=A.baseState;var z=P=b=null,Y=p;do{var Du=Y.lane;if((Y5&Du)===Du)z!==null&&(z=z.next={lane:0,action:Y.action,eagerReducer:Y.eagerReducer,eagerState:Y.eagerState,next:null}),A=Y.eagerReducer===a?Y.eagerState:a(A,Y.action);else{var qu={lane:Du,action:Y.action,eagerReducer:Y.eagerReducer,eagerState:Y.eagerState,next:null};z===null?(P=z=qu,b=A):z=z.next=qu,fe.lanes|=Du,t6|=Du}Y=Y.next}while(Y!==null&&Y!==p);z===null?b=A:z.next=P,fr(A,F.memoizedState)||(Nr=!0),F.memoizedState=A,F.baseState=b,F.baseQueue=z,E.lastRenderedState=A}return[F.memoizedState,E.dispatch]}function _5(a){var F=Mi(),E=F.queue;if(E===null)throw Error(n(311));E.lastRenderedReducer=a;var A=E.dispatch,p=E.pending,b=F.memoizedState;if(p!==null){E.pending=null;var P=p=p.next;do b=a(b,P.action),P=P.next;while(P!==p);fr(b,F.memoizedState)||(Nr=!0),F.memoizedState=b,F.baseQueue===null&&(F.baseState=b),E.lastRenderedState=b}return[b,A]}function $l(a,F,E){var A=F._getVersion;A=A(F._source);var p=F._workInProgressVersionPrimary;if(p!==null?a=p===A:(a=a.mutableReadLanes,(a=(Y5&a)===a)&&(F._workInProgressVersionPrimary=A,Io.push(F))),a)return E(F._source);throw Io.push(F),Error(n(350))}function uF(a,F,E,A){var p=Ze;if(p===null)throw Error(n(349));var b=F._getVersion,P=b(F._source),z=Z5.current,Y=z.useState(function(){return $l(p,F,E)}),Du=Y[1],qu=Y[0];Y=je;var At=a.memoizedState,wu=At.refs,Qu=wu.getSnapshot,Et=At.source;At=At.subscribe;var it=fe;return a.memoizedState={refs:wu,source:F,subscribe:A},z.useEffect(function(){wu.getSnapshot=E,wu.setSnapshot=Du;var au=b(F._source);if(!fr(P,au)){au=E(F._source),fr(qu,au)||(Du(au),au=Yn(it),p.mutableReadLanes|=au&p.pendingLanes),au=p.mutableReadLanes,p.entangledLanes|=au;for(var _=p.entanglements,nu=au;0E?98:E,function(){a(!0)}),Ri(97<\/script>",a=a.removeChild(a.firstChild)):typeof A.is=="string"?a=P.createElement(E,{is:A.is}):(a=P.createElement(E),E==="select"&&(P=a,A.multiple?P.multiple=!0:A.size&&(P.size=A.size))):a=P.createElementNS(a,E),a[Vn]=F,a[za]=A,yF(a,F,!1,!1),F.stateNode=a,P=O(E,A),E){case"dialog":ee("cancel",a),ee("close",a),p=A;break;case"iframe":case"object":case"embed":ee("load",a),p=A;break;case"video":case"audio":for(p=0;px7&&(F.flags|=64,b=!0,u6(A,!1),F.lanes=33554432)}else{if(!b)if(a=Ja(P),a!==null){if(F.flags|=64,b=!0,E=a.updateQueue,E!==null&&(F.updateQueue=E,F.flags|=4),u6(A,!0),A.tail===null&&A.tailMode==="hidden"&&!P.alternate&&!Hr)return F=F.lastEffect=A.lastEffect,F!==null&&(F.nextEffect=null),null}else 2*qe()-A.renderingStartTime>x7&&E!==1073741824&&(F.flags|=64,b=!0,u6(A,!1),F.lanes=33554432);A.isBackwards?(P.sibling=F.child,F.child=P):(E=A.last,E!==null?E.sibling=P:F.child=P,A.last=P)}return A.tail!==null?(E=A.tail,A.rendering=E,A.tail=E.sibling,A.lastEffect=F.lastEffect,A.renderingStartTime=qe(),E.sibling=null,F=Ee.current,ce(Ee,b?F&1|2:F&1),E):null;case 23:case 24:return P7(),a!==null&&a.memoizedState!==null!=(F.memoizedState!==null)&&A.mode!=="unstable-defer-without-hiding"&&(F.flags|=4),null}throw Error(n(156,F.tag))}function rf(a){switch(a.tag){case 1:$e(a.type)&&Ma();var F=a.flags;return F&4096?(a.flags=F&-4097|64,a):null;case 3:if(To(),re(_e),re(Ve),e7(),F=a.flags,(F&64)!==0)throw Error(n(285));return a.flags=F&-4097|64,a;case 5:return $s(a),null;case 13:return re(Ee),F=a.flags,F&4096?(a.flags=F&-4097|64,a):null;case 19:return re(Ee),null;case 4:return To(),null;case 10:return Ys(a),null;case 23:case 24:return P7(),null;default:return null}}function D7(a,F){try{var E="",A=F;do E+=Ru(A),A=A.return;while(A);var p=E}catch(b){p=` +`),P=p.length-1,N=b.length-1;1<=P&&0<=N&&p[P]!==b[N];)N--;for(;1<=P&&0<=N;P--,N--)if(p[P]!==b[N]){if(P!==1||N!==1)do if(P--,N--,0>N||p[P]!==b[N])return` +`+p[P].replace(" at new "," at ");while(1<=P&&0<=N);break}}}finally{Ou=!1,Error.prepareStackTrace=E}return(a=a?a.displayName||a.name:"")?_u(a):""}function Ru(a){switch(a.tag){case 5:return _u(a.type);case 16:return _u("Lazy");case 13:return _u("Suspense");case 19:return _u("SuspenseList");case 0:case 2:case 15:return a=Wu(a.type,!1),a;case 11:return a=Wu(a.type.render,!1),a;case 22:return a=Wu(a.type._render,!1),a;case 1:return a=Wu(a.type,!0),a;default:return""}}function Ku(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case J:return"Fragment";case K:return"Portal";case V:return"Profiler";case iu:return"StrictMode";case uu:return"Suspense";case tu:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case H:return(a.displayName||"Context")+".Consumer";case W:return(a._context.displayName||"Context")+".Provider";case G:var l=a.render;return l=l.displayName||l.name||"",a.displayName||(l!==""?"ForwardRef("+l+")":"ForwardRef");case su:return Ku(a.type);case lu:return Ku(a._render);case z:l=a._payload,a=a._init;try{return Ku(a(l))}catch{}}return null}function Mu(a){switch(typeof a){case"boolean":case"number":case"object":case"string":case"undefined":return a;default:return""}}function Bt(a){var l=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function g(a){var l=Bt(a)?"checked":"value",E=Object.getOwnPropertyDescriptor(a.constructor.prototype,l),A=""+a[l];if(!a.hasOwnProperty(l)&&typeof E<"u"&&typeof E.get=="function"&&typeof E.set=="function"){var p=E.get,b=E.set;return Object.defineProperty(a,l,{configurable:!0,get:function(){return p.call(this)},set:function(P){A=""+P,b.call(this,P)}}),Object.defineProperty(a,l,{enumerable:E.enumerable}),{getValue:function(){return A},setValue:function(P){A=""+P},stopTracking:function(){a._valueTracker=null,delete a[l]}}}}function x(a){a._valueTracker||(a._valueTracker=g(a))}function k(a){if(!a)return!1;var l=a._valueTracker;if(!l)return!0;var E=l.getValue(),A="";return a&&(A=Bt(a)?a.checked?"true":"false":a.value),a=A,a!==E?(l.setValue(a),!0):!1}function X(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function eu(a,l){var E=l.checked;return e({},l,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:E??a._wrapperState.initialChecked})}function hu(a,l){var E=l.defaultValue==null?"":l.defaultValue,A=l.checked!=null?l.checked:l.defaultChecked;E=Mu(l.value!=null?l.value:E),a._wrapperState={initialChecked:A,initialValue:E,controlled:l.type==="checkbox"||l.type==="radio"?l.checked!=null:l.value!=null}}function Tu(a,l){l=l.checked,l!=null&&q(a,"checked",l,!1)}function Ju(a,l){Tu(a,l);var E=Mu(l.value),A=l.type;if(E!=null)A==="number"?(E===0&&a.value===""||a.value!=E)&&(a.value=""+E):a.value!==""+E&&(a.value=""+E);else if(A==="submit"||A==="reset"){a.removeAttribute("value");return}l.hasOwnProperty("value")?Ct(a,l.type,E):l.hasOwnProperty("defaultValue")&&Ct(a,l.type,Mu(l.defaultValue)),l.checked==null&&l.defaultChecked!=null&&(a.defaultChecked=!!l.defaultChecked)}function lt(a,l,E){if(l.hasOwnProperty("value")||l.hasOwnProperty("defaultValue")){var A=l.type;if(!(A!=="submit"&&A!=="reset"||l.value!==void 0&&l.value!==null))return;l=""+a._wrapperState.initialValue,E||l===a.value||(a.value=l),a.defaultValue=l}E=a.name,E!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,E!==""&&(a.name=E)}function Ct(a,l,E){(l!=="number"||X(a.ownerDocument)!==a)&&(E==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+E&&(a.defaultValue=""+E))}function yt(a){var l="";return u.Children.forEach(a,function(E){E!=null&&(l+=E)}),l}function gt(a,l){return a=e({children:void 0},l),(l=yt(l.children))&&(a.children=l),a}function Qt(a,l,E,A){if(a=a.options,l){l={};for(var p=0;p=E.length))throw Error(n(93));E=E[0]}l=E}l==null&&(l=""),E=l}a._wrapperState={initialValue:Mu(E)}}function le(a,l){var E=Mu(l.value),A=Mu(l.defaultValue);E!=null&&(E=""+E,E!==a.value&&(a.value=E),l.defaultValue==null&&a.defaultValue!==E&&(a.defaultValue=E)),A!=null&&(a.defaultValue=""+A)}function Pe(a){var l=a.textContent;l===a._wrapperState.initialValue&&l!==""&&l!==null&&(a.value=l)}var I={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function gu(a){switch(a){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function xu(a,l){return a==null||a==="http://www.w3.org/1999/xhtml"?gu(l):a==="http://www.w3.org/2000/svg"&&l==="foreignObject"?"http://www.w3.org/1999/xhtml":a}var Nu,Q=function(a){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(l,E,A,p){MSApp.execUnsafeLocalFunction(function(){return a(l,E,A,p)})}:a}(function(a,l){if(a.namespaceURI!==I.svg||"innerHTML"in a)a.innerHTML=l;else{for(Nu=Nu||document.createElement("div"),Nu.innerHTML=""+l.valueOf().toString()+"",l=Nu.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}});function Bu(a,l){if(l){var E=a.firstChild;if(E&&E===a.lastChild&&E.nodeType===3){E.nodeValue=l;return}}a.textContent=l}var w={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},mu=["Webkit","ms","Moz","O"];Object.keys(w).forEach(function(a){mu.forEach(function(l){l=l+a.charAt(0).toUpperCase()+a.substring(1),w[l]=w[a]})});function tt(a,l,E){return l==null||typeof l=="boolean"||l===""?"":E||typeof l!="number"||l===0||w.hasOwnProperty(a)&&w[a]?(""+l).trim():l+"px"}function y(a,l){a=a.style;for(var E in l)if(l.hasOwnProperty(E)){var A=E.indexOf("--")===0,p=tt(E,l[E],A);E==="float"&&(E="cssFloat"),A?a.setProperty(E,p):a[E]=p}}var cu=e({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Eu(a,l){if(l){if(cu[a]&&(l.children!=null||l.dangerouslySetInnerHTML!=null))throw Error(n(137,a));if(l.dangerouslySetInnerHTML!=null){if(l.children!=null)throw Error(n(60));if(!(typeof l.dangerouslySetInnerHTML=="object"&&"__html"in l.dangerouslySetInnerHTML))throw Error(n(61))}if(l.style!=null&&typeof l.style!="object")throw Error(n(62))}}function O(a,l){if(a.indexOf("-")===-1)return typeof l.is=="string";switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Z(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Fu=null,Gu=null,Lu=null;function Vu(a){if(a=V5(a)){if(typeof Fu!="function")throw Error(n(280));var l=a.stateNode;l&&(l=za(l),Fu(a.stateNode,a.type,l))}}function Tt(a){Gu?Lu?Lu.push(a):Lu=[a]:Gu=a}function Br(){if(Gu){var a=Gu,l=Lu;if(Lu=Gu=null,Vu(a),l)for(a=0;aA?0:1<E;E++)l.push(a);return l}function xa(a,l,E){a.pendingLanes|=l;var A=l-1;a.suspendedLanes&=A,a.pingedLanes&=A,a=a.eventTimes,l=31-Ln(l),a[l]=E}var Ln=Math.clz32?Math.clz32:oA,nA=Math.log,iA=Math.LN2;function oA(a){return a===0?32:31-(nA(a)/iA|0)|0}var aA=r.unstable_UserBlockingPriority,sA=r.unstable_runWithPriority,ma=!0;function lA(a,l,E,A){Fe||oe();var p=ys,b=Fe;Fe=!0;try{It(p,a,l,E,A)}finally{(Fe=b)||jn()}}function FA(a,l,E,A){sA(aA,ys.bind(null,a,l,E,A))}function ys(a,l,E,A){if(ma){var p;if((p=(l&4)===0)&&0=j5),ul=String.fromCharCode(32),tl=!1;function el(a,l){switch(a){case"keyup":return IA.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rl(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var yo=!1;function RA(a,l){switch(a){case"compositionend":return rl(l);case"keypress":return l.which!==32?null:(tl=!0,ul);case"textInput":return a=l.data,a===ul&&tl?null:a;default:return null}}function NA(a,l){if(yo)return a==="compositionend"||!ks&&el(a,l)?(a=Z1(),ba=vs=Un=null,yo=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1=l)return{node:E,offset:l-a};a=A}u:{for(;E;){if(E.nextSibling){E=E.nextSibling;break u}E=E.parentNode}E=void 0}E=ll(E)}}function Cl(a,l){return a&&l?a===l?!0:a&&a.nodeType===3?!1:l&&l.nodeType===3?Cl(a,l.parentNode):"contains"in a?a.contains(l):a.compareDocumentPosition?!!(a.compareDocumentPosition(l)&16):!1:!1}function cl(){for(var a=window,l=X();l instanceof a.HTMLIFrameElement;){try{var E=typeof l.contentWindow.location.href=="string"}catch{E=!1}if(E)a=l.contentWindow;else break;l=X(a.document)}return l}function Ts(a){var l=a&&a.nodeName&&a.nodeName.toLowerCase();return l&&(l==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||l==="textarea"||a.contentEditable==="true")}var KA=F&&"documentMode"in document&&11>=document.documentMode,go=null,Is=null,M5=null,js=!1;function El(a,l,E){var A=E.window===E?E.document:E.nodeType===9?E:E.ownerDocument;js||go==null||go!==X(A)||(A=go,"selectionStart"in A&&Ts(A)?A={start:A.selectionStart,end:A.selectionEnd}:(A=(A.ownerDocument&&A.ownerDocument.defaultView||window).getSelection(),A={anchorNode:A.anchorNode,anchorOffset:A.anchorOffset,focusNode:A.focusNode,focusOffset:A.focusOffset}),M5&&z5(M5,A)||(M5=A,A=Ia(Is,"onSelect"),0wo||(a.current=Vs[wo],Vs[wo]=null,wo--)}function ce(a,l){wo++,Vs[wo]=a.current,a.current=l}var Wn={},Ve=qn(Wn),_e=qn(!1),Ii=Wn;function So(a,l){var E=a.type.contextTypes;if(!E)return Wn;var A=a.stateNode;if(A&&A.__reactInternalMemoizedUnmaskedChildContext===l)return A.__reactInternalMemoizedMaskedChildContext;var p={},b;for(b in E)p[b]=l[b];return A&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=l,a.__reactInternalMemoizedMaskedChildContext=p),p}function $e(a){return a=a.childContextTypes,a!=null}function Ma(){re(_e),re(Ve)}function Sl(a,l,E){if(Ve.current!==Wn)throw Error(n(168));ce(Ve,l),ce(_e,E)}function kl(a,l,E){var A=a.stateNode;if(a=l.childContextTypes,typeof A.getChildContext!="function")return E;A=A.getChildContext();for(var p in A)if(!(p in a))throw Error(n(108,Ku(l)||"Unknown",p));return e({},E,A)}function La(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Wn,Ii=Ve.current,ce(Ve,a),ce(_e,_e.current),!0}function Pl(a,l,E){var A=a.stateNode;if(!A)throw Error(n(169));E?(a=kl(a,l,Ii),A.__reactInternalMemoizedMergedChildContext=a,re(_e),re(Ve),ce(Ve,a)):re(_e),ce(_e,E)}var qs=null,ji=null,YA=r.unstable_runWithPriority,Ws=r.unstable_scheduleCallback,Gs=r.unstable_cancelCallback,JA=r.unstable_shouldYield,Ol=r.unstable_requestPaint,Hs=r.unstable_now,QA=r.unstable_getCurrentPriorityLevel,Ua=r.unstable_ImmediatePriority,Tl=r.unstable_UserBlockingPriority,Il=r.unstable_NormalPriority,jl=r.unstable_LowPriority,Rl=r.unstable_IdlePriority,Ks={},_A=Ol!==void 0?Ol:function(){},Cn=null,Va=null,Xs=!1,Nl=Hs(),qe=1e4>Nl?Hs:function(){return Hs()-Nl};function ko(){switch(QA()){case Ua:return 99;case Tl:return 98;case Il:return 97;case jl:return 96;case Rl:return 95;default:throw Error(n(332))}}function zl(a){switch(a){case 99:return Ua;case 98:return Tl;case 97:return Il;case 96:return jl;case 95:return Rl;default:throw Error(n(332))}}function Ri(a,l){return a=zl(a),YA(a,l)}function q5(a,l,E){return a=zl(a),Ws(a,l,E)}function Wr(){if(Va!==null){var a=Va;Va=null,Gs(a)}Ml()}function Ml(){if(!Xs&&Cn!==null){Xs=!0;var a=0;try{var l=Cn;Ri(99,function(){for(;aht?(kt=Zu,Zu=null):kt=Zu.sibling;var wt=wu(au,Zu,nu[ht],yu);if(wt===null){Zu===null&&(Zu=kt);break}a&&Zu&&wt.alternate===null&&l(au,Zu),_=b(wt,_,ht),ft===null?vu=wt:ft.sibling=wt,ft=wt,Zu=kt}if(ht===nu.length)return E(au,Zu),vu;if(Zu===null){for(;htht?(kt=Zu,Zu=null):kt=Zu.sibling;var ui=wu(au,Zu,wt.value,yu);if(ui===null){Zu===null&&(Zu=kt);break}a&&Zu&&ui.alternate===null&&l(au,Zu),_=b(ui,_,ht),ft===null?vu=ui:ft.sibling=ui,ft=ui,Zu=kt}if(wt.done)return E(au,Zu),vu;if(Zu===null){for(;!wt.done;ht++,wt=nu.next())wt=At(au,wt.value,yu),wt!==null&&(_=b(wt,_,ht),ft===null?vu=wt:ft.sibling=wt,ft=wt);return vu}for(Zu=A(au,Zu);!wt.done;ht++,wt=nu.next())wt=Qu(Zu,au,ht,wt.value,yu),wt!==null&&(a&&wt.alternate!==null&&Zu.delete(wt.key===null?ht:wt.key),_=b(wt,_,ht),ft===null?vu=wt:ft.sibling=wt,ft=wt);return a&&Zu.forEach(function(Of){return l(au,Of)}),vu}return function(au,_,nu,yu){var vu=typeof nu=="object"&&nu!==null&&nu.type===J&&nu.key===null;vu&&(nu=nu.props.children);var ft=typeof nu=="object"&&nu!==null;if(ft)switch(nu.$$typeof){case $:u:{for(ft=nu.key,vu=_;vu!==null;){if(vu.key===ft){switch(vu.tag){case 7:if(nu.type===J){E(au,vu.sibling),_=p(vu,nu.props.children),_.return=au,au=_;break u}break;default:if(vu.elementType===nu.type){E(au,vu.sibling),_=p(vu,nu.props),_.ref=G5(au,vu,nu),_.return=au,au=_;break u}}E(au,vu);break}else l(au,vu);vu=vu.sibling}nu.type===J?(_=Lo(nu.props.children,au.mode,yu,nu.key),_.return=au,au=_):(yu=c0(nu.type,nu.key,nu.props,null,au.mode,yu),yu.ref=G5(au,_,nu),yu.return=au,au=yu)}return P(au);case K:u:{for(vu=nu.key;_!==null;){if(_.key===vu)if(_.tag===4&&_.stateNode.containerInfo===nu.containerInfo&&_.stateNode.implementation===nu.implementation){E(au,_.sibling),_=p(_,nu.children||[]),_.return=au,au=_;break u}else{E(au,_);break}else l(au,_);_=_.sibling}_=j7(nu,au.mode,yu),_.return=au,au=_}return P(au)}if(typeof nu=="string"||typeof nu=="number")return nu=""+nu,_!==null&&_.tag===6?(E(au,_.sibling),_=p(_,nu),_.return=au,au=_):(E(au,_),_=I7(nu,au.mode,yu),_.return=au,au=_),P(au);if(Xa(nu))return Et(au,_,nu,yu);if(zu(nu))return it(au,_,nu,yu);if(ft&&Za(au,nu),typeof nu>"u"&&!vu)switch(au.tag){case 1:case 22:case 0:case 11:case 15:throw Error(n(152,Ku(au.type)||"Component"))}return E(au,_)}}var Ya=Xl(!0),Zl=Xl(!1),H5={},Gr=qn(H5),K5=qn(H5),X5=qn(H5);function Ni(a){if(a===H5)throw Error(n(174));return a}function _s(a,l){switch(ce(X5,l),ce(K5,a),ce(Gr,H5),a=l.nodeType,a){case 9:case 11:l=(l=l.documentElement)?l.namespaceURI:xu(null,"");break;default:a=a===8?l.parentNode:l,l=a.namespaceURI||null,a=a.tagName,l=xu(l,a)}re(Gr),ce(Gr,l)}function To(){re(Gr),re(K5),re(X5)}function Yl(a){Ni(X5.current);var l=Ni(Gr.current),E=xu(l,a.type);l!==E&&(ce(K5,a),ce(Gr,E))}function $s(a){K5.current===a&&(re(Gr),re(K5))}var Ee=qn(0);function Ja(a){for(var l=a;l!==null;){if(l.tag===13){var E=l.memoizedState;if(E!==null&&(E=E.dehydrated,E===null||E.data==="$?"||E.data==="$!"))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if((l.flags&64)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===a)break;for(;l.sibling===null;){if(l.return===null||l.return===a)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var cn=null,Xn=null,Hr=!1;function Jl(a,l){var E=yr(5,null,null,0);E.elementType="DELETED",E.type="DELETED",E.stateNode=l,E.return=a,E.flags=8,a.lastEffect!==null?(a.lastEffect.nextEffect=E,a.lastEffect=E):a.firstEffect=a.lastEffect=E}function Ql(a,l){switch(a.tag){case 5:var E=a.type;return l=l.nodeType!==1||E.toLowerCase()!==l.nodeName.toLowerCase()?null:l,l!==null?(a.stateNode=l,!0):!1;case 6:return l=a.pendingProps===""||l.nodeType!==3?null:l,l!==null?(a.stateNode=l,!0):!1;case 13:return!1;default:return!1}}function u7(a){if(Hr){var l=Xn;if(l){var E=l;if(!Ql(a,l)){if(l=xo(E.nextSibling),!l||!Ql(a,l)){a.flags=a.flags&-1025|2,Hr=!1,cn=a;return}Jl(cn,E)}cn=a,Xn=xo(l.firstChild)}else a.flags=a.flags&-1025|2,Hr=!1,cn=a}}function _l(a){for(a=a.return;a!==null&&a.tag!==5&&a.tag!==3&&a.tag!==13;)a=a.return;cn=a}function Qa(a){if(a!==cn)return!1;if(!Hr)return _l(a),Hr=!0,!1;var l=a.type;if(a.tag!==5||l!=="head"&&l!=="body"&&!Ms(l,a.memoizedProps))for(l=Xn;l;)Jl(a,l),l=xo(l.nextSibling);if(_l(a),a.tag===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(n(317));u:{for(a=a.nextSibling,l=0;a;){if(a.nodeType===8){var E=a.data;if(E==="/$"){if(l===0){Xn=xo(a.nextSibling);break u}l--}else E!=="$"&&E!=="$!"&&E!=="$?"||l++}a=a.nextSibling}Xn=null}}else Xn=cn?xo(a.stateNode.nextSibling):null;return!0}function t7(){Xn=cn=null,Hr=!1}var Io=[];function e7(){for(var a=0;ab))throw Error(n(301));b+=1,je=We=null,l.updateQueue=null,Z5.current=rf,a=E(A,p)}while(J5)}if(Z5.current=e0,l=We!==null&&We.next!==null,Y5=0,je=We=fe=null,_a=!1,l)throw Error(n(300));return a}function zi(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return je===null?fe.memoizedState=je=a:je=je.next=a,je}function Mi(){if(We===null){var a=fe.alternate;a=a!==null?a.memoizedState:null}else a=We.next;var l=je===null?fe.memoizedState:je.next;if(l!==null)je=l,We=a;else{if(a===null)throw Error(n(310));We=a,a={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},je===null?fe.memoizedState=je=a:je=je.next=a}return je}function Kr(a,l){return typeof l=="function"?l(a):l}function Q5(a){var l=Mi(),E=l.queue;if(E===null)throw Error(n(311));E.lastRenderedReducer=a;var A=We,p=A.baseQueue,b=E.pending;if(b!==null){if(p!==null){var P=p.next;p.next=b.next,b.next=P}A.baseQueue=p=b,E.pending=null}if(p!==null){p=p.next,A=A.baseState;var N=P=b=null,Y=p;do{var Du=Y.lane;if((Y5&Du)===Du)N!==null&&(N=N.next={lane:0,action:Y.action,eagerReducer:Y.eagerReducer,eagerState:Y.eagerState,next:null}),A=Y.eagerReducer===a?Y.eagerState:a(A,Y.action);else{var qu={lane:Du,action:Y.action,eagerReducer:Y.eagerReducer,eagerState:Y.eagerState,next:null};N===null?(P=N=qu,b=A):N=N.next=qu,fe.lanes|=Du,t6|=Du}Y=Y.next}while(Y!==null&&Y!==p);N===null?b=A:N.next=P,fr(A,l.memoizedState)||(zr=!0),l.memoizedState=A,l.baseState=b,l.baseQueue=N,E.lastRenderedState=A}return[l.memoizedState,E.dispatch]}function _5(a){var l=Mi(),E=l.queue;if(E===null)throw Error(n(311));E.lastRenderedReducer=a;var A=E.dispatch,p=E.pending,b=l.memoizedState;if(p!==null){E.pending=null;var P=p=p.next;do b=a(b,P.action),P=P.next;while(P!==p);fr(b,l.memoizedState)||(zr=!0),l.memoizedState=b,l.baseQueue===null&&(l.baseState=b),E.lastRenderedState=b}return[b,A]}function $l(a,l,E){var A=l._getVersion;A=A(l._source);var p=l._workInProgressVersionPrimary;if(p!==null?a=p===A:(a=a.mutableReadLanes,(a=(Y5&a)===a)&&(l._workInProgressVersionPrimary=A,Io.push(l))),a)return E(l._source);throw Io.push(l),Error(n(350))}function uF(a,l,E,A){var p=Ze;if(p===null)throw Error(n(349));var b=l._getVersion,P=b(l._source),N=Z5.current,Y=N.useState(function(){return $l(p,l,E)}),Du=Y[1],qu=Y[0];Y=je;var At=a.memoizedState,wu=At.refs,Qu=wu.getSnapshot,Et=At.source;At=At.subscribe;var it=fe;return a.memoizedState={refs:wu,source:l,subscribe:A},N.useEffect(function(){wu.getSnapshot=E,wu.setSnapshot=Du;var au=b(l._source);if(!fr(P,au)){au=E(l._source),fr(qu,au)||(Du(au),au=Yn(it),p.mutableReadLanes|=au&p.pendingLanes),au=p.mutableReadLanes,p.entangledLanes|=au;for(var _=p.entanglements,nu=au;0E?98:E,function(){a(!0)}),Ri(97<\/script>",a=a.removeChild(a.firstChild)):typeof A.is=="string"?a=P.createElement(E,{is:A.is}):(a=P.createElement(E),E==="select"&&(P=a,A.multiple?P.multiple=!0:A.size&&(P.size=A.size))):a=P.createElementNS(a,E),a[Vn]=l,a[Na]=A,yF(a,l,!1,!1),l.stateNode=a,P=O(E,A),E){case"dialog":ee("cancel",a),ee("close",a),p=A;break;case"iframe":case"object":case"embed":ee("load",a),p=A;break;case"video":case"audio":for(p=0;px7&&(l.flags|=64,b=!0,u6(A,!1),l.lanes=33554432)}else{if(!b)if(a=Ja(P),a!==null){if(l.flags|=64,b=!0,E=a.updateQueue,E!==null&&(l.updateQueue=E,l.flags|=4),u6(A,!0),A.tail===null&&A.tailMode==="hidden"&&!P.alternate&&!Hr)return l=l.lastEffect=A.lastEffect,l!==null&&(l.nextEffect=null),null}else 2*qe()-A.renderingStartTime>x7&&E!==1073741824&&(l.flags|=64,b=!0,u6(A,!1),l.lanes=33554432);A.isBackwards?(P.sibling=l.child,l.child=P):(E=A.last,E!==null?E.sibling=P:l.child=P,A.last=P)}return A.tail!==null?(E=A.tail,A.rendering=E,A.tail=E.sibling,A.lastEffect=l.lastEffect,A.renderingStartTime=qe(),E.sibling=null,l=Ee.current,ce(Ee,b?l&1|2:l&1),E):null;case 23:case 24:return P7(),a!==null&&a.memoizedState!==null!=(l.memoizedState!==null)&&A.mode!=="unstable-defer-without-hiding"&&(l.flags|=4),null}throw Error(n(156,l.tag))}function af(a){switch(a.tag){case 1:$e(a.type)&&Ma();var l=a.flags;return l&4096?(a.flags=l&-4097|64,a):null;case 3:if(To(),re(_e),re(Ve),e7(),l=a.flags,(l&64)!==0)throw Error(n(285));return a.flags=l&-4097|64,a;case 5:return $s(a),null;case 13:return re(Ee),l=a.flags,l&4096?(a.flags=l&-4097|64,a):null;case 19:return re(Ee),null;case 4:return To(),null;case 10:return Ys(a),null;case 23:case 24:return P7(),null;default:return null}}function D7(a,l){try{var E="",A=l;do E+=Ru(A),A=A.return;while(A);var p=E}catch(b){p=` Error generating stack: `+b.message+` -`+b.stack}return{value:a,source:F,stack:p}}function B7(a,F){try{console.error(F.value)}catch(E){setTimeout(function(){throw E})}}var nf=typeof WeakMap=="function"?WeakMap:Map;function xF(a,F,E){E=Hn(-1,E),E.tag=3,E.payload={element:null};var A=F.value;return E.callback=function(){o0||(o0=!0,m7=A),B7(a,F)},E}function mF(a,F,E){E=Hn(-1,E),E.tag=3;var A=a.type.getDerivedStateFromError;if(typeof A=="function"){var p=F.value;E.payload=function(){return B7(a,F),A(p)}}var b=a.stateNode;return b!==null&&typeof b.componentDidCatch=="function"&&(E.callback=function(){typeof A!="function"&&(Xr===null?Xr=new Set([this]):Xr.add(this),B7(a,F));var P=F.stack;this.componentDidCatch(F.value,{componentStack:P!==null?P:""})}),E}var of=typeof WeakSet=="function"?WeakSet:Set;function bF(a){var F=a.ref;if(F!==null)if(typeof F=="function")try{F(null)}catch(E){_n(a,E)}else F.current=null}function af(a,F){switch(F.tag){case 0:case 11:case 15:case 22:return;case 1:if(F.flags&256&&a!==null){var E=a.memoizedProps,A=a.memoizedState;a=F.stateNode,F=a.getSnapshotBeforeUpdate(F.elementType===F.type?E:zr(F.type,E),A),a.__reactInternalSnapshotBeforeUpdate=F}return;case 3:F.flags&256&&Ls(F.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(n(163))}function sf(a,F,E){switch(E.tag){case 0:case 11:case 15:case 22:if(F=E.updateQueue,F=F!==null?F.lastEffect:null,F!==null){a=F=F.next;do{if((a.tag&3)===3){var A=a.create;a.destroy=A()}a=a.next}while(a!==F)}if(F=E.updateQueue,F=F!==null?F.lastEffect:null,F!==null){a=F=F.next;do{var p=a;A=p.next,p=p.tag,(p&4)!==0&&(p&1)!==0&&(VF(E,a),Af(E,a)),a=A}while(a!==F)}return;case 1:a=E.stateNode,E.flags&4&&(F===null?a.componentDidMount():(A=E.elementType===E.type?F.memoizedProps:zr(E.type,F.memoizedProps),a.componentDidUpdate(A,F.memoizedState,a.__reactInternalSnapshotBeforeUpdate))),F=E.updateQueue,F!==null&&ql(E,F,a);return;case 3:if(F=E.updateQueue,F!==null){if(a=null,E.child!==null)switch(E.child.tag){case 5:a=E.child.stateNode;break;case 1:a=E.child.stateNode}ql(E,F,a)}return;case 5:a=E.stateNode,F===null&&E.flags&4&&vl(E.type,E.memoizedProps)&&a.focus();return;case 6:return;case 4:return;case 12:return;case 13:E.memoizedState===null&&(E=E.alternate,E!==null&&(E=E.memoizedState,E!==null&&(E=E.dehydrated,E!==null&&U1(E))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(n(163))}function wF(a,F){for(var E=a;;){if(E.tag===5){var A=E.stateNode;if(F)A=A.style,typeof A.setProperty=="function"?A.setProperty("display","none","important"):A.display="none";else{A=E.stateNode;var p=E.memoizedProps.style;p=p!=null&&p.hasOwnProperty("display")?p.display:null,A.style.display=tt("display",p)}}else if(E.tag===6)E.stateNode.nodeValue=F?"":E.memoizedProps;else if((E.tag!==23&&E.tag!==24||E.memoizedState===null||E===a)&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===a)break;for(;E.sibling===null;){if(E.return===null||E.return===a)return;E=E.return}E.sibling.return=E.return,E=E.sibling}}function SF(a,F){if(ji&&typeof ji.onCommitFiberUnmount=="function")try{ji.onCommitFiberUnmount(qs,F)}catch{}switch(F.tag){case 0:case 11:case 14:case 15:case 22:if(a=F.updateQueue,a!==null&&(a=a.lastEffect,a!==null)){var E=a=a.next;do{var A=E,p=A.destroy;if(A=A.tag,p!==void 0)if((A&4)!==0)VF(F,E);else{A=F;try{p()}catch(b){_n(A,b)}}E=E.next}while(E!==a)}break;case 1:if(bF(F),a=F.stateNode,typeof a.componentWillUnmount=="function")try{a.props=F.memoizedProps,a.state=F.memoizedState,a.componentWillUnmount()}catch(b){_n(F,b)}break;case 5:bF(F);break;case 4:TF(a,F)}}function kF(a){a.alternate=null,a.child=null,a.dependencies=null,a.firstEffect=null,a.lastEffect=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.return=null,a.updateQueue=null}function PF(a){return a.tag===5||a.tag===3||a.tag===4}function OF(a){u:{for(var F=a.return;F!==null;){if(PF(F))break u;F=F.return}throw Error(n(160))}var E=F;switch(F=E.stateNode,E.tag){case 5:var A=!1;break;case 3:F=F.containerInfo,A=!0;break;case 4:F=F.containerInfo,A=!0;break;default:throw Error(n(161))}E.flags&16&&(Bu(F,""),E.flags&=-17);u:t:for(E=a;;){for(;E.sibling===null;){if(E.return===null||PF(E.return)){E=null;break u}E=E.return}for(E.sibling.return=E.return,E=E.sibling;E.tag!==5&&E.tag!==6&&E.tag!==18;){if(E.flags&2||E.child===null||E.tag===4)continue t;E.child.return=E,E=E.child}if(!(E.flags&2)){E=E.stateNode;break u}}A?A7(a,E,F):f7(a,E,F)}function A7(a,F,E){var A=a.tag,p=A===5||A===6;if(p)a=p?a.stateNode:a.stateNode.instance,F?E.nodeType===8?E.parentNode.insertBefore(a,F):E.insertBefore(a,F):(E.nodeType===8?(F=E.parentNode,F.insertBefore(a,E)):(F=E,F.appendChild(a)),E=E._reactRootContainer,E!=null||F.onclick!==null||(F.onclick=ja));else if(A!==4&&(a=a.child,a!==null))for(A7(a,F,E),a=a.sibling;a!==null;)A7(a,F,E),a=a.sibling}function f7(a,F,E){var A=a.tag,p=A===5||A===6;if(p)a=p?a.stateNode:a.stateNode.instance,F?E.insertBefore(a,F):E.appendChild(a);else if(A!==4&&(a=a.child,a!==null))for(f7(a,F,E),a=a.sibling;a!==null;)f7(a,F,E),a=a.sibling}function TF(a,F){for(var E=F,A=!1,p,b;;){if(!A){A=E.return;u:for(;;){if(A===null)throw Error(n(160));switch(p=A.stateNode,A.tag){case 5:b=!1;break u;case 3:p=p.containerInfo,b=!0;break u;case 4:p=p.containerInfo,b=!0;break u}A=A.return}A=!0}if(E.tag===5||E.tag===6){u:for(var P=a,z=E,Y=z;;)if(SF(P,Y),Y.child!==null&&Y.tag!==4)Y.child.return=Y,Y=Y.child;else{if(Y===z)break u;for(;Y.sibling===null;){if(Y.return===null||Y.return===z)break u;Y=Y.return}Y.sibling.return=Y.return,Y=Y.sibling}b?(P=p,z=E.stateNode,P.nodeType===8?P.parentNode.removeChild(z):P.removeChild(z)):p.removeChild(E.stateNode)}else if(E.tag===4){if(E.child!==null){p=E.stateNode.containerInfo,b=!0,E.child.return=E,E=E.child;continue}}else if(SF(a,E),E.child!==null){E.child.return=E,E=E.child;continue}if(E===F)break;for(;E.sibling===null;){if(E.return===null||E.return===F)return;E=E.return,E.tag===4&&(A=!1)}E.sibling.return=E.return,E=E.sibling}}function h7(a,F){switch(F.tag){case 0:case 11:case 14:case 15:case 22:var E=F.updateQueue;if(E=E!==null?E.lastEffect:null,E!==null){var A=E=E.next;do(A.tag&3)===3&&(a=A.destroy,A.destroy=void 0,a!==void 0&&a()),A=A.next;while(A!==E)}return;case 1:return;case 5:if(E=F.stateNode,E!=null){A=F.memoizedProps;var p=a!==null?a.memoizedProps:A;a=F.type;var b=F.updateQueue;if(F.updateQueue=null,b!==null){for(E[za]=A,a==="input"&&A.type==="radio"&&A.name!=null&&Tu(E,A),O(a,p),F=O(a,A),p=0;pp&&(p=P),E&=~b}if(E=p,E=qe()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*Ff(E/1960))-E,10p&&(p=P),E&=~b}if(E=p,E=qe()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*Ef(E/1960))-E,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Re!==5&&(Re=2),Y=D7(Y,z),wu=P;do{switch(wu.tag){case 3:b=Y,wu.flags|=4096,F&=-F,wu.lanes|=F;var ft=xF(wu,b,F);Vl(wu,ft);break u;case 1:b=Y;var Zu=wu.type,ht=wu.stateNode;if((wu.flags&64)===0&&(typeof Zu.getDerivedStateFromError=="function"||ht!==null&&typeof ht.componentDidCatch=="function"&&(Xr===null||!Xr.has(ht)))){wu.flags|=4096,F&=-F,wu.lanes|=F;var kt=mF(wu,b,F);Vl(wu,kt);break u}}wu=wu.return}while(wu!==null)}UF(E)}catch(wt){F=wt,me===E&&E!==null&&(me=E=E.return);continue}break}while(1)}function MF(){var a=n0.current;return n0.current=e0,a===null?e0:a}function o6(a,F){var E=ct;ct|=16;var A=MF();Ze===a&&Ge===F||Mo(a,F);do try{cf();break}catch(p){NF(a,p)}while(1);if(Zs(),ct=E,n0.current=A,me!==null)throw Error(n(261));return Ze=null,Ge=0,Re}function cf(){for(;me!==null;)LF(me)}function Ef(){for(;me!==null&&!XA();)LF(me)}function LF(a){var F=WF(a.alternate,a,Li);a.memoizedProps=a.pendingProps,F===null?UF(a):me=F,d7.current=null}function UF(a){var F=a;do{var E=F.alternate;if(a=F.return,(F.flags&2048)===0){if(E=ef(E,F,Li),E!==null){me=E;return}if(E=F,E.tag!==24&&E.tag!==23||E.memoizedState===null||(Li&1073741824)!==0||(E.mode&4)===0){for(var A=0,p=E.child;p!==null;)A|=p.lanes|p.childLanes,p=p.sibling;E.childLanes=A}a!==null&&(a.flags&2048)===0&&(a.firstEffect===null&&(a.firstEffect=F.firstEffect),F.lastEffect!==null&&(a.lastEffect!==null&&(a.lastEffect.nextEffect=F.firstEffect),a.lastEffect=F.lastEffect),1P&&(z=P,P=ft,ft=z),z=Fl(nu,ft),b=Fl(nu,P),z&&b&&(vu.rangeCount!==1||vu.anchorNode!==z.node||vu.anchorOffset!==z.offset||vu.focusNode!==b.node||vu.focusOffset!==b.offset)&&(yu=yu.createRange(),yu.setStart(z.node,z.offset),vu.removeAllRanges(),ft>P?(vu.addRange(yu),vu.extend(b.node,b.offset)):(yu.setEnd(b.node,b.offset),vu.addRange(yu)))))),yu=[],vu=nu;vu=vu.parentNode;)vu.nodeType===1&&yu.push({element:vu,left:vu.scrollLeft,top:vu.scrollTop});for(typeof nu.focus=="function"&&nu.focus(),nu=0;nuqe()-v7?Mo(a,0):y7|=E),pr(a,F)}function df(a,F){var E=a.stateNode;E!==null&&E.delete(F),F=0,F===0&&(F=a.mode,(F&2)===0?F=1:(F&4)===0?F=ko()===99?1:2:(Bn===0&&(Bn=jo),F=ho(62914560&~Bn),F===0&&(F=4194304))),E=ar(),a=F0(a,F),a!==null&&(xa(a,F,E),pr(a,E))}var WF;WF=function(a,F,E){var A=F.lanes;if(a!==null)if(a.memoizedProps!==F.pendingProps||_e.current)Nr=!0;else if((E&A)!==0)Nr=(a.flags&16384)!==0;else{switch(Nr=!1,F.tag){case 3:DF(F),t7();break;case 5:Yl(F);break;case 1:$e(F.type)&&La(F);break;case 4:_s(F,F.stateNode.containerInfo);break;case 10:A=F.memoizedProps.value;var p=F.type._context;ce(qa,p._currentValue),p._currentValue=A;break;case 13:if(F.memoizedState!==null)return(E&F.child.childLanes)!==0?BF(a,F,E):(ce(Ee,Ee.current&1),F=En(a,F,E),F!==null?F.sibling:null);ce(Ee,Ee.current&1);break;case 19:if(A=(E&F.childLanes)!==0,(a.flags&64)!==0){if(A)return pF(a,F,E);F.flags|=64}if(p=F.memoizedState,p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),ce(Ee,Ee.current),A)break;return null;case 23:case 24:return F.lanes=0,l7(a,F,E)}return En(a,F,E)}else Nr=!1;switch(F.lanes=0,F.tag){case 2:if(A=F.type,a!==null&&(a.alternate=null,F.alternate=null,F.flags|=2),a=F.pendingProps,p=So(F,Ve.current),Oo(F,E),p=n7(null,F,A,a,p,E),F.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0){if(F.tag=1,F.memoizedState=null,F.updateQueue=null,$e(A)){var b=!0;La(F)}else b=!1;F.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,Js(F);var P=A.getDerivedStateFromProps;typeof P=="function"&&Ha(F,A,P,a),p.updater=Ka,F.stateNode=p,p._reactInternals=F,Qs(F,A,a,E),F=C7(null,F,A,!0,b,E)}else F.tag=0,tr(null,F,p,E),F=F.child;return F;case 16:p=F.elementType;u:{switch(a!==null&&(a.alternate=null,F.alternate=null,F.flags|=2),a=F.pendingProps,b=p._init,p=b(p._payload),F.type=p,b=F.tag=yf(p),a=zr(p,a),b){case 0:F=F7(null,F,p,a,E);break u;case 1:F=EF(null,F,p,a,E);break u;case 11:F=lF(null,F,p,a,E);break u;case 14:F=FF(null,F,p,zr(p.type,a),A,E);break u}throw Error(n(306,p,""))}return F;case 0:return A=F.type,p=F.pendingProps,p=F.elementType===A?p:zr(A,p),F7(a,F,A,p,E);case 1:return A=F.type,p=F.pendingProps,p=F.elementType===A?p:zr(A,p),EF(a,F,A,p,E);case 3:if(DF(F),A=F.updateQueue,a===null||A===null)throw Error(n(282));if(A=F.pendingProps,p=F.memoizedState,p=p!==null?p.element:null,Ul(a,F),W5(F,A,null,E),A=F.memoizedState.element,A===p)t7(),F=En(a,F,E);else{if(p=F.stateNode,(b=p.hydrate)&&(Xn=xo(F.stateNode.containerInfo.firstChild),cn=F,b=Hr=!0),b){if(a=p.mutableSourceEagerHydrationData,a!=null)for(p=0;p{"use strict";function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}e(),u.exports=mz()}),bz=IB(jB()),RB=IB(jB()),{__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:VL,createPortal:qL,findDOMNode:WL,flushSync:GL,hydrate:HL,render:KL,unmountComponentAtNode:XL,unstable_batchedUpdates:ZL,unstable_createPortal:YL,unstable_renderSubtreeIntoContainer:JL,version:QL}=RB,{default:wz,...Sz}=RB,kz=bz.default??wz??Sz,zB=globalThis||(typeof window<"u"?window:self),Pz=Object.create,m1=Object.defineProperty,Oz=Object.getOwnPropertyDescriptor,Tz=Object.getOwnPropertyNames,Iz=Object.getPrototypeOf,jz=Object.prototype.hasOwnProperty,Rz=t=>m1(t,"__esModule",{value:!0}),bt=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),zz=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of Tz(u))!jz.call(t,n)&&(e||n!=="default")&&m1(t,n,{get:()=>u[n],enumerable:!(r=Oz(u,n))||r.enumerable});return t},NB=(t,u)=>zz(Rz(m1(t!=null?Pz(Iz(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),Nz=bt((t,u)=>{function e(r,n,i){return r===r&&(i!==void 0&&(r=r<=i?r:i),n!==void 0&&(r=r>=n?r:n)),r}u.exports=e}),Mz=bt((t,u)=>{var e=Math.floor,r=Math.random;function n(i,o){return i+e(r()*(o-i+1))}u.exports=n}),Lz=bt((t,u)=>{function e(r){return r&&r.Object===Object?r:null}u.exports=e}),b1=bt((t,u)=>{var e=Lz(),r={function:!0,object:!0},n=r[typeof t]&&t&&!t.nodeType?t:null,i=r[typeof u]&&u&&!u.nodeType?u:null,o=e(n&&i&&typeof zB=="object"&&zB),s=e(r[typeof self]&&self),c=e(r[typeof window]&&window),l=e(r[typeof t]&&t),D=o||c!==(l&&l.window)&&c||s||l||Function("return this")();u.exports=D}),Uz=bt((t,u)=>{var e=b1(),r=e.Symbol;u.exports=r}),Vz=bt((t,u)=>{function e(r,n){var i=-1,o=r.length;for(n||(n=Array(o));++i{function e(r){var n=typeof r;return!!r&&(n=="object"||n=="function")}u.exports=e}),w1=bt((t,u)=>{var e=MB(),r="[object Function]",n="[object GeneratorFunction]",i=Object.prototype,o=i.toString;function s(c){var l=e(c)?o.call(c):"";return l==r||l==n}u.exports=s}),qz=bt((t,u)=>{function e(r){var n=!1;if(r!=null&&typeof r.toString!="function")try{n=!!(r+"")}catch{}return n}u.exports=e}),S1=bt((t,u)=>{function e(r){return!!r&&typeof r=="object"}u.exports=e}),Wz=bt((t,u)=>{var e=w1(),r=qz(),n=S1(),i=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,s=Object.prototype,c=Function.prototype.toString,l=s.hasOwnProperty,D=RegExp("^"+c.call(l).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function B(f){return f==null?!1:e(f)?D.test(c.call(f)):n(f)&&(r(f)?D:o).test(f)}u.exports=B}),LB=bt((t,u)=>{var e=Wz();function r(n,i){var o=n==null?void 0:n[i];return e(o)?o:void 0}u.exports=r}),Gz=bt((t,u)=>{var e=LB(),r=b1(),n=e(r,"Map");u.exports=n}),Hz=bt((t,u)=>{var e=LB(),r=b1(),n=e(r,"Set");u.exports=n}),Kz=bt((t,u)=>{var e=Gz(),r=Hz(),n="[object Map]",i="[object Object]",o="[object Set]",s=Object.prototype,c=Function.prototype.toString,l=s.toString,D=e?c.call(e):"",B=r?c.call(r):"";function f(h){return l.call(h)}(e&&f(new e)!=n||r&&f(new r)!=o)&&(f=function(h){var d=l.call(h),v=d==i?h.constructor:null,S=typeof v=="function"?c.call(v):"";if(S){if(S==D)return n;if(S==B)return o}return d}),u.exports=f}),Xz=bt((t,u)=>{function e(r){return function(n){return n==null?void 0:n[r]}}u.exports=e}),Zz=bt((t,u)=>{var e=Xz(),r=e("length");u.exports=r}),UB=bt((t,u)=>{var e=9007199254740991;function r(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}u.exports=r}),k1=bt((t,u)=>{var e=Zz(),r=w1(),n=UB();function i(o){return o!=null&&!(typeof o=="function"&&r(o))&&n(e(o))}u.exports=i}),VB=bt((t,u)=>{var e=Array.isArray;u.exports=e}),qB=bt((t,u)=>{var e=VB(),r=S1(),n="[object String]",i=Object.prototype,o=i.toString;function s(c){return typeof c=="string"||!e(c)&&r(c)&&o.call(c)==n}u.exports=s}),Yz=bt((t,u)=>{function e(r){for(var n,i=[];!(n=r.next()).done;)i.push(n.value);return i}u.exports=e}),Jz=bt((t,u)=>{function e(r){var n=-1,i=Array(r.size);return r.forEach(function(o,s){i[++n]=[s,o]}),i}u.exports=e}),Qz=bt((t,u)=>{function e(r){var n=-1,i=Array(r.size);return r.forEach(function(o){i[++n]=o}),i}u.exports=e}),_z=bt((t,u)=>{var e="\\ud800-\\udfff",r="\\u0300-\\u036f\\ufe20-\\ufe23",n="\\u20d0-\\u20f0",i="\\ufe0e\\ufe0f",o="["+e+"]",s="["+r+n+"]",c="\\ud83c[\\udffb-\\udfff]",l="(?:"+s+"|"+c+")",D="[^"+e+"]",B="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",h="\\u200d",d=l+"?",v="["+i+"]?",S="(?:"+h+"(?:"+[D,B,f].join("|")+")"+v+d+")*",m=v+d+S,T="(?:"+[D+s+"?",s,B,f,o].join("|")+")",M=RegExp(c+"(?="+c+")|"+T+m,"g");function L(q){return q.match(M)}u.exports=L}),$z=bt((t,u)=>{function e(r,n){for(var i=-1,o=r.length,s=Array(o);++i{var e=$z();function r(n,i){return e(i,function(o){return n[o]})}u.exports=r}),tN=bt((t,u)=>{var e=Object.prototype,r=e.hasOwnProperty,n=Object.getPrototypeOf;function i(o,s){return r.call(o,s)||typeof o=="object"&&s in o&&n(o)===null}u.exports=i}),eN=bt((t,u)=>{var e=Object.keys;function r(n){return e(Object(n))}u.exports=r}),rN=bt((t,u)=>{function e(r,n){for(var i=-1,o=Array(r);++i{var e=k1(),r=S1();function n(i){return r(i)&&e(i)}u.exports=n}),iN=bt((t,u)=>{var e=nN(),r="[object Arguments]",n=Object.prototype,i=n.hasOwnProperty,o=n.toString,s=n.propertyIsEnumerable;function c(l){return e(l)&&i.call(l,"callee")&&(!s.call(l,"callee")||o.call(l)==r)}u.exports=c}),oN=bt((t,u)=>{var e=rN(),r=iN(),n=VB(),i=UB(),o=qB();function s(c){var l=c?c.length:void 0;return i(l)&&(n(c)||o(c)||r(c))?e(l,String):null}u.exports=s}),aN=bt((t,u)=>{var e=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function n(i,o){return i=typeof i=="number"||r.test(i)?+i:-1,o=o??e,i>-1&&i%1==0&&i{var e=Object.prototype;function r(n){var i=n&&n.constructor,o=typeof i=="function"&&i.prototype||e;return n===o}u.exports=r}),lN=bt((t,u)=>{var e=tN(),r=eN(),n=oN(),i=k1(),o=aN(),s=sN();function c(l){var D=s(l);if(!(D||i(l)))return r(l);var B=n(l),f=!!B,h=B||[],d=h.length;for(var v in l)e(l,v)&&!(f&&(v=="length"||o(v,d)))&&!(D&&v=="constructor")&&h.push(v);return h}u.exports=c}),FN=bt((t,u)=>{var e=uN(),r=lN();function n(i){return i?e(i,r(i)):[]}u.exports=n}),CN=bt((t,u)=>{var e=Uz(),r=Vz(),n=Kz(),i=k1(),o=qB(),s=Yz(),c=Jz(),l=Qz(),D=_z(),B=FN(),f="[object Map]",h="[object Set]",d=typeof(d=e&&e.iterator)=="symbol"?d:void 0;function v(S){if(!S)return[];if(i(S))return o(S)?D(S):r(S);if(d&&S[d])return s(S[d]());var m=n(S),T=m==f?c:m==h?l:B;return T(S)}u.exports=v}),cN=bt((t,u)=>{var e=w1(),r=MB(),n=0/0,i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;function D(B){if(r(B)){var f=e(B.valueOf)?B.valueOf():B;B=r(f)?f+"":f}if(typeof B!="string")return B===0?B:+B;B=B.replace(i,"");var h=s.test(B);return h||c.test(B)?l(B.slice(2),h?2:8):o.test(B)?n:+B}u.exports=D}),EN=bt((t,u)=>{var e=cN(),r=1/0,n=17976931348623157e292;function i(o){if(!o)return o===0?o:0;if(o=e(o),o===r||o===-r){var s=o<0?-1:1;return s*n}var c=o%1;return o===o?c?o-c:o:0}u.exports=i}),DN=bt((t,u)=>{var e=Nz(),r=Mz(),n=CN(),i=EN();function o(s,c){var l=-1,D=n(s),B=D.length,f=B-1;for(c=e(i(c),0,B);++l{var e=DN(),r=4294967295;function n(i){return e(i,r)}u.exports=n}),BN=NB(WB()),AN=NB(WB()),{default:fN,...hN}=AN,dN=BN.default??fN??hN;function pN(t,u){return new Promise(e=>{const r=document.createElement("a"),n=new Blob([t],{type:"application/octet-stream"});r.href=URL.createObjectURL(n),r.download=u,document.body.appendChild(r),r.style.display="none",r.click(),r.remove(),e()})}async function yN(t){const u=await Ci.create(),e=await fetch("./NanumGothic.ttf").then(l=>l.arrayBuffer());u.registerFontkit(zR);const r=await u.embedFont(e);let n,i=-1,o=1,s=[];for(let l=0;lt.includes(i.level)&&i.day===u).flatMap(i=>i.voca_list),n=await yN(dN(r));await pN(n,`voca-day${u}-level(${t.join(",")}).pdf`)}function vN(){const[t,u]=Wt.useState([6,7]),[e,r]=Wt.useState(1),[n,i]=Wt.useState(!0),o=Wt.useCallback(l=>{localStorage.setItem("voca-setting",JSON.stringify({levels:t,day:e})),i(!1),gN(t.sort(),e).then(()=>{i(!0)}),l.preventDefault()},[t,e]),s=l=>{const D=l.target;r(Number.parseInt(D.value))},c=l=>{const D=l.target;D.checked?u(B=>[...B,Number.parseInt(D.value)]):u(B=>B.filter(f=>f!==Number.parseInt(D.value)))};return Wt.useEffect(()=>{const l=JSON.parse(localStorage.getItem("voca-setting")??"{}");l.level&&u(l.levels),l.day&&r(l.day)},[]),Wt.createElement(Wt.Fragment,null,Wt.createElement("form",{onSubmit:o},Wt.createElement("fieldset",{disabled:!n},Wt.createElement("legend",null,"\uC2DC\uD5D8 \uB09C\uC774\uB3C4"),Wt.createElement("div",null,Wt.createElement("input",{type:"checkbox",id:"10",value:"10",checked:t.find(l=>l===10)!==void 0,onChange:c}),Wt.createElement("label",{htmlFor:"10"},"\uC804\uCCB4 \uB09C\uC774\uB3C4")),Wt.createElement("div",null,Wt.createElement("input",{type:"checkbox",id:"6",value:"6",checked:t.find(l=>l===6)!==void 0,onChange:c}),Wt.createElement("label",{htmlFor:"6"},"\uC785\uBB38\uBC18(550+), \uAE30\uBCF8\uBC18(650+)")),Wt.createElement("div",null,Wt.createElement("input",{type:"checkbox",id:"7",value:"7",checked:t.find(l=>l===7)!==void 0,onChange:c}),Wt.createElement("label",{htmlFor:"7"},"\uC911\uAE09\uBC18(750+)")),Wt.createElement("div",null,Wt.createElement("input",{type:"checkbox",id:"8",value:"8",checked:t.find(l=>l===8)!==void 0,onChange:c}),Wt.createElement("label",{htmlFor:"8"},"\uC815\uADDC\uBC18(850+)")),Wt.createElement("div",null,Wt.createElement("input",{type:"checkbox",id:"9",value:"9",checked:t.find(l=>l===9)!==void 0,onChange:c}),Wt.createElement("label",{htmlFor:"9"},"\uC2E4\uC804\uBC18(900+)"))),Wt.createElement("div",null,Wt.createElement("label",{htmlFor:"day"},"\uBC94\uC704"),Wt.createElement("select",{id:"day",value:e,onChange:s,disabled:!n},[...Array(30)].map((l,D)=>Wt.createElement("option",{value:D+1},D+1)))),Wt.createElement("div",null,Wt.createElement("button",{type:"submit",disabled:!n},"PDF \uB2E4\uC6B4"))))}function xN(){return Wt.createElement("div",null,Wt.createElement(vN,null))}function mN(){const t=document.getElementById("root");kz.render(xN(),t)}export{mN as render}; +Add a component higher in the tree to provide a loading indicator or placeholder to display.`)}Re!==5&&(Re=2),Y=D7(Y,N),wu=P;do{switch(wu.tag){case 3:b=Y,wu.flags|=4096,l&=-l,wu.lanes|=l;var ft=xF(wu,b,l);Vl(wu,ft);break u;case 1:b=Y;var Zu=wu.type,ht=wu.stateNode;if((wu.flags&64)===0&&(typeof Zu.getDerivedStateFromError=="function"||ht!==null&&typeof ht.componentDidCatch=="function"&&(Xr===null||!Xr.has(ht)))){wu.flags|=4096,l&=-l,wu.lanes|=l;var kt=mF(wu,b,l);Vl(wu,kt);break u}}wu=wu.return}while(wu!==null)}UF(E)}catch(wt){l=wt,me===E&&E!==null&&(me=E=E.return);continue}break}while(1)}function MF(){var a=n0.current;return n0.current=e0,a===null?e0:a}function o6(a,l){var E=ct;ct|=16;var A=MF();Ze===a&&Ge===l||Mo(a,l);do try{Bf();break}catch(p){zF(a,p)}while(1);if(Zs(),ct=E,n0.current=A,me!==null)throw Error(n(261));return Ze=null,Ge=0,Re}function Bf(){for(;me!==null;)LF(me)}function Af(){for(;me!==null&&!JA();)LF(me)}function LF(a){var l=WF(a.alternate,a,Li);a.memoizedProps=a.pendingProps,l===null?UF(a):me=l,d7.current=null}function UF(a){var l=a;do{var E=l.alternate;if(a=l.return,(l.flags&2048)===0){if(E=of(E,l,Li),E!==null){me=E;return}if(E=l,E.tag!==24&&E.tag!==23||E.memoizedState===null||(Li&1073741824)!==0||(E.mode&4)===0){for(var A=0,p=E.child;p!==null;)A|=p.lanes|p.childLanes,p=p.sibling;E.childLanes=A}a!==null&&(a.flags&2048)===0&&(a.firstEffect===null&&(a.firstEffect=l.firstEffect),l.lastEffect!==null&&(a.lastEffect!==null&&(a.lastEffect.nextEffect=l.firstEffect),a.lastEffect=l.lastEffect),1P&&(N=P,P=ft,ft=N),N=Fl(nu,ft),b=Fl(nu,P),N&&b&&(vu.rangeCount!==1||vu.anchorNode!==N.node||vu.anchorOffset!==N.offset||vu.focusNode!==b.node||vu.focusOffset!==b.offset)&&(yu=yu.createRange(),yu.setStart(N.node,N.offset),vu.removeAllRanges(),ft>P?(vu.addRange(yu),vu.extend(b.node,b.offset)):(yu.setEnd(b.node,b.offset),vu.addRange(yu)))))),yu=[],vu=nu;vu=vu.parentNode;)vu.nodeType===1&&yu.push({element:vu,left:vu.scrollLeft,top:vu.scrollTop});for(typeof nu.focus=="function"&&nu.focus(),nu=0;nuqe()-v7?Mo(a,0):y7|=E),pr(a,l)}function gf(a,l){var E=a.stateNode;E!==null&&E.delete(l),l=0,l===0&&(l=a.mode,(l&2)===0?l=1:(l&4)===0?l=ko()===99?1:2:(Bn===0&&(Bn=jo),l=ho(62914560&~Bn),l===0&&(l=4194304))),E=ar(),a=F0(a,l),a!==null&&(xa(a,l,E),pr(a,E))}var WF;WF=function(a,l,E){var A=l.lanes;if(a!==null)if(a.memoizedProps!==l.pendingProps||_e.current)zr=!0;else if((E&A)!==0)zr=(a.flags&16384)!==0;else{switch(zr=!1,l.tag){case 3:DF(l),t7();break;case 5:Yl(l);break;case 1:$e(l.type)&&La(l);break;case 4:_s(l,l.stateNode.containerInfo);break;case 10:A=l.memoizedProps.value;var p=l.type._context;ce(qa,p._currentValue),p._currentValue=A;break;case 13:if(l.memoizedState!==null)return(E&l.child.childLanes)!==0?BF(a,l,E):(ce(Ee,Ee.current&1),l=En(a,l,E),l!==null?l.sibling:null);ce(Ee,Ee.current&1);break;case 19:if(A=(E&l.childLanes)!==0,(a.flags&64)!==0){if(A)return pF(a,l,E);l.flags|=64}if(p=l.memoizedState,p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),ce(Ee,Ee.current),A)break;return null;case 23:case 24:return l.lanes=0,l7(a,l,E)}return En(a,l,E)}else zr=!1;switch(l.lanes=0,l.tag){case 2:if(A=l.type,a!==null&&(a.alternate=null,l.alternate=null,l.flags|=2),a=l.pendingProps,p=So(l,Ve.current),Oo(l,E),p=n7(null,l,A,a,p,E),l.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0){if(l.tag=1,l.memoizedState=null,l.updateQueue=null,$e(A)){var b=!0;La(l)}else b=!1;l.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,Js(l);var P=A.getDerivedStateFromProps;typeof P=="function"&&Ha(l,A,P,a),p.updater=Ka,l.stateNode=p,p._reactInternals=l,Qs(l,A,a,E),l=C7(null,l,A,!0,b,E)}else l.tag=0,tr(null,l,p,E),l=l.child;return l;case 16:p=l.elementType;u:{switch(a!==null&&(a.alternate=null,l.alternate=null,l.flags|=2),a=l.pendingProps,b=p._init,p=b(p._payload),l.type=p,b=l.tag=xf(p),a=Nr(p,a),b){case 0:l=F7(null,l,p,a,E);break u;case 1:l=EF(null,l,p,a,E);break u;case 11:l=lF(null,l,p,a,E);break u;case 14:l=FF(null,l,p,Nr(p.type,a),A,E);break u}throw Error(n(306,p,""))}return l;case 0:return A=l.type,p=l.pendingProps,p=l.elementType===A?p:Nr(A,p),F7(a,l,A,p,E);case 1:return A=l.type,p=l.pendingProps,p=l.elementType===A?p:Nr(A,p),EF(a,l,A,p,E);case 3:if(DF(l),A=l.updateQueue,a===null||A===null)throw Error(n(282));if(A=l.pendingProps,p=l.memoizedState,p=p!==null?p.element:null,Ul(a,l),W5(l,A,null,E),A=l.memoizedState.element,A===p)t7(),l=En(a,l,E);else{if(p=l.stateNode,(b=p.hydrate)&&(Xn=xo(l.stateNode.containerInfo.firstChild),cn=l,b=Hr=!0),b){if(a=p.mutableSourceEagerHydrationData,a!=null)for(p=0;p{"use strict";function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}e(),u.exports=SN()}),kN=IB(jB()),RB=IB(jB()),{__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:HL,createPortal:KL,findDOMNode:XL,flushSync:ZL,hydrate:YL,render:JL,unmountComponentAtNode:QL,unstable_batchedUpdates:_L,unstable_createPortal:$L,unstable_renderSubtreeIntoContainer:uU,version:tU}=RB,{default:PN,...ON}=RB,TN=kN.default??PN??ON,NB=globalThis||(typeof window<"u"?window:self),IN=Object.create,m1=Object.defineProperty,jN=Object.getOwnPropertyDescriptor,RN=Object.getOwnPropertyNames,NN=Object.getPrototypeOf,zN=Object.prototype.hasOwnProperty,MN=t=>m1(t,"__esModule",{value:!0}),bt=(t,u)=>()=>(u||t((u={exports:{}}).exports,u),u.exports),LN=(t,u,e,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let n of RN(u))!zN.call(t,n)&&(e||n!=="default")&&m1(t,n,{get:()=>u[n],enumerable:!(r=jN(u,n))||r.enumerable});return t},zB=(t,u)=>LN(MN(m1(t!=null?IN(NN(t)):{},"default",!u&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),UN=bt((t,u)=>{function e(r,n,i){return r===r&&(i!==void 0&&(r=r<=i?r:i),n!==void 0&&(r=r>=n?r:n)),r}u.exports=e}),VN=bt((t,u)=>{var e=Math.floor,r=Math.random;function n(i,o){return i+e(r()*(o-i+1))}u.exports=n}),qN=bt((t,u)=>{function e(r){return r&&r.Object===Object?r:null}u.exports=e}),b1=bt((t,u)=>{var e=qN(),r={function:!0,object:!0},n=r[typeof t]&&t&&!t.nodeType?t:null,i=r[typeof u]&&u&&!u.nodeType?u:null,o=e(n&&i&&typeof NB=="object"&&NB),s=e(r[typeof self]&&self),c=e(r[typeof window]&&window),F=e(r[typeof t]&&t),D=o||c!==(F&&F.window)&&c||s||F||Function("return this")();u.exports=D}),WN=bt((t,u)=>{var e=b1(),r=e.Symbol;u.exports=r}),GN=bt((t,u)=>{function e(r,n){var i=-1,o=r.length;for(n||(n=Array(o));++i{function e(r){var n=typeof r;return!!r&&(n=="object"||n=="function")}u.exports=e}),w1=bt((t,u)=>{var e=MB(),r="[object Function]",n="[object GeneratorFunction]",i=Object.prototype,o=i.toString;function s(c){var F=e(c)?o.call(c):"";return F==r||F==n}u.exports=s}),HN=bt((t,u)=>{function e(r){var n=!1;if(r!=null&&typeof r.toString!="function")try{n=!!(r+"")}catch{}return n}u.exports=e}),S1=bt((t,u)=>{function e(r){return!!r&&typeof r=="object"}u.exports=e}),KN=bt((t,u)=>{var e=w1(),r=HN(),n=S1(),i=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,s=Object.prototype,c=Function.prototype.toString,F=s.hasOwnProperty,D=RegExp("^"+c.call(F).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function B(f){return f==null?!1:e(f)?D.test(c.call(f)):n(f)&&(r(f)?D:o).test(f)}u.exports=B}),LB=bt((t,u)=>{var e=KN();function r(n,i){var o=n==null?void 0:n[i];return e(o)?o:void 0}u.exports=r}),XN=bt((t,u)=>{var e=LB(),r=b1(),n=e(r,"Map");u.exports=n}),ZN=bt((t,u)=>{var e=LB(),r=b1(),n=e(r,"Set");u.exports=n}),YN=bt((t,u)=>{var e=XN(),r=ZN(),n="[object Map]",i="[object Object]",o="[object Set]",s=Object.prototype,c=Function.prototype.toString,F=s.toString,D=e?c.call(e):"",B=r?c.call(r):"";function f(h){return F.call(h)}(e&&f(new e)!=n||r&&f(new r)!=o)&&(f=function(h){var d=F.call(h),v=d==i?h.constructor:null,S=typeof v=="function"?c.call(v):"";if(S){if(S==D)return n;if(S==B)return o}return d}),u.exports=f}),JN=bt((t,u)=>{function e(r){return function(n){return n==null?void 0:n[r]}}u.exports=e}),QN=bt((t,u)=>{var e=JN(),r=e("length");u.exports=r}),UB=bt((t,u)=>{var e=9007199254740991;function r(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}u.exports=r}),k1=bt((t,u)=>{var e=QN(),r=w1(),n=UB();function i(o){return o!=null&&!(typeof o=="function"&&r(o))&&n(e(o))}u.exports=i}),VB=bt((t,u)=>{var e=Array.isArray;u.exports=e}),qB=bt((t,u)=>{var e=VB(),r=S1(),n="[object String]",i=Object.prototype,o=i.toString;function s(c){return typeof c=="string"||!e(c)&&r(c)&&o.call(c)==n}u.exports=s}),_N=bt((t,u)=>{function e(r){for(var n,i=[];!(n=r.next()).done;)i.push(n.value);return i}u.exports=e}),$N=bt((t,u)=>{function e(r){var n=-1,i=Array(r.size);return r.forEach(function(o,s){i[++n]=[s,o]}),i}u.exports=e}),uz=bt((t,u)=>{function e(r){var n=-1,i=Array(r.size);return r.forEach(function(o){i[++n]=o}),i}u.exports=e}),tz=bt((t,u)=>{var e="\\ud800-\\udfff",r="\\u0300-\\u036f\\ufe20-\\ufe23",n="\\u20d0-\\u20f0",i="\\ufe0e\\ufe0f",o="["+e+"]",s="["+r+n+"]",c="\\ud83c[\\udffb-\\udfff]",F="(?:"+s+"|"+c+")",D="[^"+e+"]",B="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",h="\\u200d",d=F+"?",v="["+i+"]?",S="(?:"+h+"(?:"+[D,B,f].join("|")+")"+v+d+")*",m=v+d+S,T="(?:"+[D+s+"?",s,B,f,o].join("|")+")",M=RegExp(c+"(?="+c+")|"+T+m,"g");function L(q){return q.match(M)}u.exports=L}),ez=bt((t,u)=>{function e(r,n){for(var i=-1,o=r.length,s=Array(o);++i{var e=ez();function r(n,i){return e(i,function(o){return n[o]})}u.exports=r}),nz=bt((t,u)=>{var e=Object.prototype,r=e.hasOwnProperty,n=Object.getPrototypeOf;function i(o,s){return r.call(o,s)||typeof o=="object"&&s in o&&n(o)===null}u.exports=i}),iz=bt((t,u)=>{var e=Object.keys;function r(n){return e(Object(n))}u.exports=r}),oz=bt((t,u)=>{function e(r,n){for(var i=-1,o=Array(r);++i{var e=k1(),r=S1();function n(i){return r(i)&&e(i)}u.exports=n}),sz=bt((t,u)=>{var e=az(),r="[object Arguments]",n=Object.prototype,i=n.hasOwnProperty,o=n.toString,s=n.propertyIsEnumerable;function c(F){return e(F)&&i.call(F,"callee")&&(!s.call(F,"callee")||o.call(F)==r)}u.exports=c}),lz=bt((t,u)=>{var e=oz(),r=sz(),n=VB(),i=UB(),o=qB();function s(c){var F=c?c.length:void 0;return i(F)&&(n(c)||o(c)||r(c))?e(F,String):null}u.exports=s}),Fz=bt((t,u)=>{var e=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function n(i,o){return i=typeof i=="number"||r.test(i)?+i:-1,o=o??e,i>-1&&i%1==0&&i{var e=Object.prototype;function r(n){var i=n&&n.constructor,o=typeof i=="function"&&i.prototype||e;return n===o}u.exports=r}),cz=bt((t,u)=>{var e=nz(),r=iz(),n=lz(),i=k1(),o=Fz(),s=Cz();function c(F){var D=s(F);if(!(D||i(F)))return r(F);var B=n(F),f=!!B,h=B||[],d=h.length;for(var v in F)e(F,v)&&!(f&&(v=="length"||o(v,d)))&&!(D&&v=="constructor")&&h.push(v);return h}u.exports=c}),Ez=bt((t,u)=>{var e=rz(),r=cz();function n(i){return i?e(i,r(i)):[]}u.exports=n}),Dz=bt((t,u)=>{var e=WN(),r=GN(),n=YN(),i=k1(),o=qB(),s=_N(),c=$N(),F=uz(),D=tz(),B=Ez(),f="[object Map]",h="[object Set]",d=typeof(d=e&&e.iterator)=="symbol"?d:void 0;function v(S){if(!S)return[];if(i(S))return o(S)?D(S):r(S);if(d&&S[d])return s(S[d]());var m=n(S),T=m==f?c:m==h?F:B;return T(S)}u.exports=v}),Bz=bt((t,u)=>{var e=w1(),r=MB(),n=0/0,i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,F=parseInt;function D(B){if(r(B)){var f=e(B.valueOf)?B.valueOf():B;B=r(f)?f+"":f}if(typeof B!="string")return B===0?B:+B;B=B.replace(i,"");var h=s.test(B);return h||c.test(B)?F(B.slice(2),h?2:8):o.test(B)?n:+B}u.exports=D}),Az=bt((t,u)=>{var e=Bz(),r=1/0,n=17976931348623157e292;function i(o){if(!o)return o===0?o:0;if(o=e(o),o===r||o===-r){var s=o<0?-1:1;return s*n}var c=o%1;return o===o?c?o-c:o:0}u.exports=i}),fz=bt((t,u)=>{var e=UN(),r=VN(),n=Dz(),i=Az();function o(s,c){var F=-1,D=n(s),B=D.length,f=B-1;for(c=e(i(c),0,B);++F{var e=fz(),r=4294967295;function n(i){return e(i,r)}u.exports=n}),hz=zB(WB()),dz=zB(WB()),{default:pz,...yz}=dz,GB=hz.default??pz??yz;const HB="voca-setting";function gz(){const[t,u]=Ut.useState([6,7]),[e,r]=Ut.useState(1);Ut.useEffect(()=>{const i=JSON.parse(localStorage.getItem(HB)??"{}");i.level&&u(i.levels),i.day&&r(i.day)},[]);const n=Ut.useCallback(({levels:i,day:o})=>{localStorage.setItem(HB,JSON.stringify({levels:i,day:o}))},[]);return{levelState:[t,u],dayState:[e,r],save:n}}function vz(t,u){return new Promise(e=>{const r=document.createElement("a"),n=new Blob([t],{type:"application/octet-stream"});r.href=URL.createObjectURL(n),r.download=u,document.body.appendChild(r),r.style.display="none",r.click(),r.remove(),e()})}function KB(t){const{page:u,font:e,pdfUrlList:r,num:n,voca:i,x:o,y:s,blind:c}=t,F=`${n}. ${i.word}`,D=e.widthOfTextAtSize(F,12),B=e.heightAtSize(12),f=20+u.getWidth()/2*o,h=u.getHeight()-(12+20)*s;u.drawText(F,{x:f,y:h,size:12,font:e,color:qt(0,0,0)}),u.drawText("_________________",{x:20+u.getWidth()/2*o+140,y:u.getHeight()-(12+20)*s-3,size:12,font:e,color:qt(0,0,0)});const d=u.doc.context.obj({Type:"Annot",Subtype:"Link",Rect:[f,h,f+D,h+B],A:{Type:"Action",S:"URI",URI:Ht.of(`https://en.dict.naver.com/#/search?range=all&query=${encodeURIComponent(i.word)}`)}}),v=u.doc.context.register(d);r.push(v),c||u.drawText(i.answer,{x:20+u.getWidth()/2*o+140,y:u.getHeight()-(12+20)*s,size:8,font:e,color:qt(1,0,0)})}async function xz(t,u){const e=await Ci.create();u==="LIST"?t.sort(mz):t=GB(t);const r=await fetch("./NanumGothic.ttf").then(D=>D.arrayBuffer());e.registerFontkit(LR);const n=await e.embedFont(r);let i,o=-1,s=1,c=[];if(u==="TEST")for(let D=0;D{const[e,r]=[t.word.toUpperCase(),u.word.toUpperCase()];return er?1:0};async function bz(t,u,e){t.includes(10)&&(t=[6,7,8,9]);const n=(await(await fetch("/voca.json")).json()).data.filter(o=>t.includes(o.level)&&o.day===u).flatMap(o=>o.voca_list),i=await xz(GB(n),e);await vz(i,`voca-${e.toLowerCase()}-day${u}-level(${t.join(",")}).pdf`)}function wz(){const{levelState:[t,u],dayState:[e,r],save:n}=gz(),[i,o]=Ut.useState(!0),s=Ut.useCallback(D=>{const B=D.target;n({levels:t,day:e}),o(!1),bz(t.sort(),e,B.id==="testDownload"?"TEST":"LIST").then(()=>{o(!0)}),D.preventDefault()},[t,e]),c=D=>{const B=D.target;r(Number.parseInt(B.value))},F=D=>{const B=D.target;B.checked?u(f=>[...f,Number.parseInt(B.value)]):u(f=>f.filter(h=>h!==Number.parseInt(B.value)))};return Ut.createElement(Ut.Fragment,null,Ut.createElement("fieldset",{disabled:!i},Ut.createElement("legend",null,"\uC2DC\uD5D8 \uB09C\uC774\uB3C4"),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"10",value:"10",checked:t.find(D=>D===10)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"10"},"\uC804\uCCB4 \uB09C\uC774\uB3C4")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"6",value:"6",checked:t.find(D=>D===6)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"6"},"\uC785\uBB38\uBC18(550+), \uAE30\uBCF8\uBC18(650+)")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"7",value:"7",checked:t.find(D=>D===7)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"7"},"\uC911\uAE09\uBC18(750+)")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"8",value:"8",checked:t.find(D=>D===8)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"8"},"\uC815\uADDC\uBC18(850+)")),Ut.createElement("div",null,Ut.createElement("input",{type:"checkbox",id:"9",value:"9",checked:t.find(D=>D===9)!==void 0,onChange:F}),Ut.createElement("label",{htmlFor:"9"},"\uC2E4\uC804\uBC18(900+)"))),Ut.createElement("div",null,Ut.createElement("label",{htmlFor:"day"},"\uBC94\uC704"),Ut.createElement("select",{id:"day",value:e,onChange:c,disabled:!i},[...Array(30)].map((D,B)=>Ut.createElement("option",{value:B+1},B+1)))),Ut.createElement("div",null,Ut.createElement("button",{id:"testDownload",disabled:!i,onClick:s},"\uBB38\uC81C \uB2E4\uC6B4\uB85C\uB4DC"),Ut.createElement("button",{id:"listDownload",disabled:!i,onClick:s},"\uB2E8\uC5B4\uC7A5 \uB2E4\uC6B4\uB85C\uB4DC")))}function Sz(){return Ut.createElement("div",null,Ut.createElement(wz,null))}function kz(){const t=document.getElementById("root");TN.render(Sz(),t)}export{kz as render}; diff --git a/src/website/components/download-form.tsx b/src/website/components/download-form.tsx index 5e41176..1340080 100644 --- a/src/website/components/download-form.tsx +++ b/src/website/components/download-form.tsx @@ -1,17 +1,28 @@ import { React } from "../deps.ts"; -import { downloadVocaQuiz } from "../pdf.ts"; +import useDownloadFormState from "../hooks/use-download-form-state.ts"; +import { downloadVoca } from "../pdf.ts"; export default function DownloadForm() { - const [levels, setLevels] = React.useState([6, 7]); - const [day, setDay] = React.useState(1); + const { + levelState: [levels, setLevels], + dayState: [day, setDay], + save, + } = useDownloadFormState(); const [formEnable, setFormEnable] = React.useState(true); - const handleSubmit: React.FormEventHandler = React.useCallback((ev) => { - localStorage.setItem("voca-setting", JSON.stringify({ levels, day })); + const handleDownload: React.FormEventHandler = React.useCallback((ev) => { + const button = ev.target as HTMLButtonElement; + save({ levels, day }); setFormEnable(false); - downloadVocaQuiz(levels.sort(), day).then(() => { - setFormEnable(true); - }); + downloadVoca( + levels.sort(), + day, + button.id === "testDownload" ? "TEST" : "LIST", + ).then( + () => { + setFormEnable(true); + }, + ); ev.preventDefault(); }, [levels, day]); @@ -31,86 +42,91 @@ export default function DownloadForm() { } }; - React.useEffect(() => { - const setting = JSON.parse(localStorage.getItem("voca-setting") ?? "{}"); - setting.level && setLevels(setting.levels); - setting.day && setDay(setting.day); - }, []); - return ( <> -
-
- 시험 난이도 -
- val === 10) !== undefined} - onChange={handleLevelChange} - /> - -
-
- val === 6) !== undefined} - onChange={handleLevelChange} - /> - -
-
- val === 7) !== undefined} - onChange={handleLevelChange} - /> - -
-
- val === 8) !== undefined} - onChange={handleLevelChange} - /> - -
-
- val === 9) !== undefined} - onChange={handleLevelChange} - /> - -
-
- +
+ 시험 난이도
- - + val === 10) !== undefined} + onChange={handleLevelChange} + /> +
-
- + val === 6) !== undefined} + onChange={handleLevelChange} + /> +
- +
+ val === 7) !== undefined} + onChange={handleLevelChange} + /> + +
+
+ val === 8) !== undefined} + onChange={handleLevelChange} + /> + +
+
+ val === 9) !== undefined} + onChange={handleLevelChange} + /> + +
+
+ +
+ + +
+ +
+ + + +
); } diff --git a/src/website/deps.ts b/src/website/deps.ts index 2c4dd6a..13d2573 100644 --- a/src/website/deps.ts +++ b/src/website/deps.ts @@ -1,5 +1,6 @@ export { PDFDocument, + PDFFont, PDFName, PDFPage, PDFRef, diff --git a/src/website/hooks/use-download-form-state.ts b/src/website/hooks/use-download-form-state.ts new file mode 100644 index 0000000..9b3f762 --- /dev/null +++ b/src/website/hooks/use-download-form-state.ts @@ -0,0 +1,24 @@ +import { React } from "../deps.ts"; + +const VOCA_SETTING_KEY = "voca-setting"; + +export default function useDownloadFormState() { + const [levels, setLevels] = React.useState([6, 7]); + const [day, setDay] = React.useState(1); + + React.useEffect(() => { + const setting = JSON.parse(localStorage.getItem(VOCA_SETTING_KEY) ?? "{}"); + setting.level && setLevels(setting.levels); + setting.day && setDay(setting.day); + }, []); + + const save = React.useCallback(({ levels, day }) => { + localStorage.setItem(VOCA_SETTING_KEY, JSON.stringify({ levels, day })); + }, []); + + return { + levelState: [levels, setLevels] as const, + dayState: [day, setDay] as const, + save, + }; +} diff --git a/src/website/pdf.ts b/src/website/pdf.ts index 4fe0a95..765b249 100644 --- a/src/website/pdf.ts +++ b/src/website/pdf.ts @@ -1,6 +1,7 @@ import { fontkit, PDFDocument, + PDFFont, PDFName, PDFPage, PDFRef, @@ -25,17 +26,97 @@ function downloadBuffer(buffer: Uint8Array, fileName: string) { }); } -export async function makePdf(voca_list: Voca[]) { +type DrawWordOption = { + page: PDFPage; + font: PDFFont; + pdfUrlList: PDFRef[]; + num: number; + voca: Voca; + x: number; + y: number; + blind: boolean; +}; +function drawWord( + option: DrawWordOption, +) { + const { + page, + font, + pdfUrlList, + num, + voca, + x, + y, + blind, + } = option; + const fontSize = 12; + const margin = 20; + const text = `${num}. ${voca.word}`; + const textWidth = font.widthOfTextAtSize(text, fontSize); + const textHeight = font.heightAtSize(fontSize); + const textX = margin + (page.getWidth() / 2) * x; + const textY = page.getHeight() - (fontSize + margin) * y; + + page.drawText(text, { + x: textX, + y: textY, + size: fontSize, + font, + color: rgb(0, 0, 0), + }); + page.drawText("_________________", { + x: margin + (page.getWidth() / 2) * x + 140, + y: page.getHeight() - (fontSize + margin) * y - 3, + size: fontSize, + font, + color: rgb(0, 0, 0), + }); + + const pdfUrlDict = page.doc.context.obj({ + Type: "Annot", + Subtype: "Link", + Rect: [textX, textY, textX + textWidth, textY + textHeight], + A: { + Type: "Action", + S: "URI", + URI: PDFString.of( + `https://en.dict.naver.com/#/search?range=all&query=${ + encodeURIComponent(voca.word) + }`, + ), + }, + }); + const pdfUrl = page.doc.context.register(pdfUrlDict); + pdfUrlList.push(pdfUrl); + + if (!blind) { + page.drawText(voca.answer, { + x: margin + (page.getWidth() / 2) * x + 140, + y: page.getHeight() - (fontSize + margin) * y, + size: 8, + font, + color: rgb(1, 0, 0), + }); + } +} + +export async function makePdf( + voca_list: Voca[], + type: "TEST" | "LIST", +) { const pdfDoc = await PDFDocument.create(); + if (type === "LIST") { + voca_list.sort(wordCompare); + } else { + voca_list = shuffle(voca_list); + } + const fontBytes = await fetch("./NanumGothic.ttf").then((res) => res.arrayBuffer() ); pdfDoc.registerFontkit(fontkit); const customFont = await pdfDoc.embedFont(fontBytes); - - const fontSize = 12; - const margin = 20; const perColumn = 25; const perPage = 50; @@ -45,61 +126,36 @@ export async function makePdf(voca_list: Voca[]) { let pdfUrlList: PDFRef[] = []; // 문제 생성 - for (let i = 0; i < voca_list.length; ++i) { - const data = voca_list[i]; - if (i % perPage === 0) { - if (page) { - page.node.set(PDFName.of("Annots"), pdfDoc.context.obj(pdfUrlList)); + if (type === "TEST") { + for (let i = 0; i < voca_list.length; ++i) { + const data = voca_list[i]; + if (i % perPage === 0) { + if (page) { + page.node.set(PDFName.of("Annots"), pdfDoc.context.obj(pdfUrlList)); + } + pdfUrlList = []; + page = pdfDoc.addPage(); + + yCursor = 1; + col = -1; + } + if (i % perColumn === 0) { + col++; + yCursor = 1; } - pdfUrlList = []; - page = pdfDoc.addPage(); - yCursor = 1; - col = -1; + drawWord({ + page, + font: customFont, + pdfUrlList, + num: i + 1, + voca: data, + x: col, + y: yCursor, + blind: true, + }); + yCursor++; } - if (i % perColumn === 0) { - col++; - yCursor = 1; - } - - const text = `${i + 1}. ${data.word}`; - const textWidth = customFont.widthOfTextAtSize(text, fontSize); - const textHeight = customFont.heightAtSize(fontSize); - const textX = margin + (page.getWidth() / 2) * col; - const textY = page.getHeight() - (fontSize + margin) * yCursor; - - const pdfUrlDict = pdfDoc.context.obj({ - Type: "Annot", - Subtype: "Link", - Rect: [textX, textY, textX + textWidth, textY + textHeight], - A: { - Type: "Action", - S: "URI", - URI: PDFString.of( - `https://en.dict.naver.com/#/search?range=all&query=${ - encodeURIComponent(data.word) - }`, - ), - }, - }); - const pdfUrl = pdfDoc.context.register(pdfUrlDict); - pdfUrlList.push(pdfUrl); - - page.drawText(text, { - x: textX, - y: textY, - size: fontSize, - font: customFont, - color: rgb(0, 0, 0), - }); - page.drawText("_________________", { - x: margin + (page.getWidth() / 2) * col + 140, - y: page.getHeight() - (fontSize + margin) * yCursor - 3, - size: fontSize, - font: customFont, - color: rgb(0, 0, 0), - }); - yCursor++; } // 답 생성 @@ -119,49 +175,15 @@ export async function makePdf(voca_list: Voca[]) { yCursor = 1; } - const text = `${i + 1}. ${data.word}`; - const textWidth = customFont.widthOfTextAtSize(text, fontSize); - const textHeight = customFont.heightAtSize(fontSize); - const textX = margin + (page.getWidth() / 2) * col; - const textY = page.getHeight() - (fontSize + margin) * yCursor; - - const pdfUrlDict = pdfDoc.context.obj({ - Type: "Annot", - Subtype: "Link", - Rect: [textX, textY, textX + textWidth, textY + textHeight], - A: { - Type: "Action", - S: "URI", - URI: PDFString.of( - `https://en.dict.naver.com/#/search?range=all&query=${ - encodeURIComponent(data.word) - }`, - ), - }, - }); - const pdfUrl = pdfDoc.context.register(pdfUrlDict); - pdfUrlList.push(pdfUrl); - - page.drawText(text, { - x: textX, - y: textY, - size: fontSize, + drawWord({ + page, font: customFont, - color: rgb(0, 0, 0), - }); - page.drawText("_________________", { - x: margin + (page.getWidth() / 2) * col + 140, - y: page.getHeight() - (fontSize + margin) * yCursor - 3, - size: fontSize, - font: customFont, - color: rgb(0, 0, 0), - }); - page.drawText(data.answer, { - x: margin + (page.getWidth() / 2) * col + 140, - y: page.getHeight() - (fontSize + margin) * yCursor, - size: 8, - font: customFont, - color: rgb(1, 0, 0), + pdfUrlList, + num: i + 1, + voca: data, + x: col, + y: yCursor, + blind: false, }); yCursor++; } @@ -170,15 +192,30 @@ export async function makePdf(voca_list: Voca[]) { return pdfBytes; } -export async function downloadVocaQuiz(levels: number[], day: number) { +const wordCompare = (a: Voca, b: Voca) => { + const [wordA, wordB] = [a.word.toUpperCase(), b.word.toUpperCase()]; + if (wordA < wordB) { + return -1; + } + if (wordA > wordB) { + return 1; + } + return 0; +}; + +export async function downloadVoca( + levels: number[], + day: number, + type: "TEST" | "LIST", +) { if (levels.includes(10)) levels = [6, 7, 8, 9]; const json: JSONType = await (await fetch("/voca.json")).json(); const voca_list = json.data.filter((chunk) => levels.includes(chunk.level) && chunk.day === day ).flatMap((chunk) => chunk.voca_list); - const bufferPdf = await makePdf(shuffle(voca_list)); + const bufferPdf = await makePdf(shuffle(voca_list), type); await downloadBuffer( bufferPdf, - `voca-day${day}-level(${levels.join(",")}).pdf`, + `voca-${type.toLowerCase()}-day${day}-level(${levels.join(",")}).pdf`, ); }