PageSourceSearch

https://terminus-beta.netlify.app/assets/satori-DQK2YtBh.js

js terminus-beta.netlify.app collected 2026-10-03 11:29:36 UTC 519,988 bytes, 1 lines download raw bytes

vendor: 1,111 bytes, line 1
1import{a as e,i as t,n as A,r,t as n}from"./rolldown-runtime-DOG2APjf.js";var i=n((e,t)=>{function A(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function r(e,t){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=t,this.destLen=0,this.ltree=new A,this.dtree=new A}var n=new A,i=new A,o=new Uint8Array(30),a=new Uint16Array(30),s=new Uint8Array(30),g=new Uint16Array(30),l=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=new A,c=new Uint8Array(320);function f(e,t,A,r){var n,i;for(n=0;n<A;++n)e[n]=0;for(n=0;n<30-A;++n)e[n+A]=n/A|0;for(i=r,n=0;n<30;++n)t[n]=i,i+=1<<e[n]}var h=new Uint16Array(16);function I(e,t,A,r){var n,i;for(n=0;n<16;++n)e.table[n]=0;for(n=0;n<r;++n)e.table[t[A+n]]++;for(e.table[0]=0,i=0,n=0;n<16;++n)h[n]=i,i+=e.table[n];for(n=0;n<r;++n)t[A+n]&&(e.trans[h[t[A+n]]++]=n)}function p(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var t=1&e.tag;return e.tag>>>=1,t}function d(e,t,A){if(!t)return A;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var r=e.tag&65535>>>16-t;return e.tag>>>
vendor: 8,218 bytes, line 1
1=t,e.bitcount-=t,r+A}function E(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var A=0,r=0,n=0,i=e.tag;do{r=2*r+(1&i),i>>>=1,++n,A+=t.table[n],r-=t.table[n]}while(r>=0);return e.tag=i,e.bitcount-=n,t.trans[A+r]}function B(e,t,A){var r,n,i,o,a,s;for(r=d(e,5,257),n=d(e,5,1),i=d(e,4,4),o=0;o<19;++o)c[o]=0;for(o=0;o<i;++o){var g=d(e,3,0);c[l[o]]=g}for(I(u,c,0,19),a=0;a<r+n;){var f=E(e,u);switch(f){case 16:var h=c[a-1];for(s=d(e,2,3);s;--s)c[a++]=h;break;case 17:for(s=d(e,3,3);s;--s)c[a++]=0;break;case 18:for(s=d(e,7,11);s;--s)c[a++]=0;break;default:c[a++]=f}}I(t,c,0,r),I(A,c,r,n)}function C(e,t,A){for(;;){var r,n,i,l,u=E(e,t);if(256===u)return 0;if(u<256)e.dest[e.destLen++]=u;else for(r=d(e,o[u-=257],a[u]),n=E(e,A),l=i=e.destLen-d(e,s[n],g[n]);l<i+r;++l)e.dest[e.destLen++]=e.dest[l]}}function Q(e){for(var t,A;e.bitcount>8;)e.sourceIndex--,e.bitcount-=8;if((t=256*(t=e.source[e.sourceIndex+1])+e.source[e.sourceIndex])!==(65535&~(256*e.source[e.sourceIndex+3]+e.source[e.sourceIndex+2])))return-3;for(e.sourceIndex+=4,A=t;A;--A)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,0}!function(e,t){var A;for(A=0;A<7;++A)e.table[A]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,A=0;A<24;++A)e.trans[A]=256+A;for(A=0;A<144;++A)e.trans[24+A]=A;for(A=0;A<8;++A)e.trans[168+A]=280+A;for(A=0;A<112;++A)e.trans[176+A]=144+A;for(A=0;A<5;++A)t.table[A]=0;for(t.table[5]=32,A=0;A<32;++A)t.trans[A]=A}(n,i),f(o,a,4,3),f(s,g,2,1),o[28]=0,a[28]=258,t.exports=function(e,t){var A,o,a=new r(e,t);do{switch(A=p(a),d(a,2,0)){case 0:o=Q(a);break;case 1:o=C(a,n,i);break;case 2:B(a,a.ltree,a.dtree),o=C(a,a.ltree,a.dtree);break;default:o=-3}if(0!==o)throw new Error("Data error")}while(!A);return a.destLen<a.dest.length?"function"==typeof a.dest.slice?a.dest.slice(0,a.destLen):a.dest.subarray(0,a.destLen):a.dest}}),o=n((e,t)=>{var A=18===new Uint8Array(new Uint32Array([305419896]).buffer)[0],r=(e,t,A)=>{let r=e[t];e[t]=e[A],e[A]=r};t.exports={swap32LE:e=>{A&&(e=>{const t=e.length;for(let A=0;A<t;A+=4)r(e,A,A+3),r(e,A+1,A+2)})(e)}}}),a=n((e,t)=>{var A=i(),{swap32LE:r}=o();t.exports=class{constructor(e){const t="function"==typeof e.readUInt32BE&&"function"==typeof e.slice;if(t||e instanceof Uint8Array){let n;if(t)this.highStart=e.readUInt32LE(0),this.errorValue=e.readUInt32LE(4),n=e.readUInt32LE(8),e=e.slice(12);else{const t=new DataView(e.buffer);this.highStart=t.getUint32(0,!0),this.errorValue=t.getUint32(4,!0),n=t.getUint32(8,!0),e=e.subarray(12)}e=A(e,new Uint8Array(n)),e=A(e,new Uint8Array(n)),r(e),this.data=new Uint32Array(e.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=e)}get(e){let t;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(t=(this.data[e>>5]<<2)+(31&e),this.data[t]):e<=65535?(t=(this.data[2048+(e-55296>>5)]<<2)+(31&e),this.data[t]):e<this.highStart?(t=this.data[2080+(e>>11)],t=this.data[t+(e>>5&63)],t=(t<<2)+(31&e),this.data[t]):this.data[this.data.length-4]}}}),s=n(e=>{!function(e){var t="undefined"!=typeof Uint8Array?Uint8Array:Array,A="+".charCodeAt(0),r="/".charCodeAt(0),n="0".charCodeAt(0),i="a".charCodeAt(0),o="A".charCodeAt(0),a="-".charCodeAt(0),s="_".charCodeAt(0);function g(e){var t=e.charCodeAt(0);return t===A||t===a?62:t===r||t===s?63:t<n?-1:t<n+10?t-n+26+26:t<o+26?t-o:t<i+26?t-i+26:void 0}e.toByteArray=function(e){var A,r,n,i,o,a;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var s=e.length;o="="===e.charAt(s-2)?2:"="===e.charAt(s-1)?1:0,a=new t(3*e.length/4-o),n=o>0?e.length-4:e.length;var l=0;function u(e){a[l++]=e}for(A=0,r=0;A<n;A+=4,r+=3)u((16711680&(i=g(e.charAt(A))<<18|g(e.charAt(A+1))<<12|g(e.charAt(A+2))<<6|g(e.charAt(A+3))))>>16),u((65280&i)>>8),u(255&i);return 2===o?u(255&(i=g(e.charAt(A))<<2|g(e.charAt(A+1))>>4)):1===o&&(u((i=g(e.charAt(A))<<10|g(e.charAt(A+1))<<4|g(e.charAt(A+2))>>2)>>8&255),u(255&i)),a},e.fromByteArray=function(e){var t,A,r,n=e.length%3,i="";function o(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}function a(e){return o(e>>18&63)+o(e>>12&63)+o(e>>6&63)+o(63&e)}for(t=0,r=e.length-n;t<r;t+=3)i+=a(A=(e[t]<<16)+(e[t+1]<<8)+e[t+2]);switch(n){case 1:i+=o((A=e[e.length-1])>>2),i+=o(A<<4&63),i+="==";break;case 2:i+=o((A=(e[e.length-2]<<8)+e[e.length-1])>>10),i+=o(A>>4&63),i+=o(A<<2&63),i+="="}return i}}(void 0===e?e.base64js={}:e)}),g=e(a(),1),l=e(s(),1),u={},c=[[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,4,4,4,4,4,4,4,4],[0,4,4,1,1,4,4,4,4,1,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,4,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[4,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,0,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,1,1,1,1,0,0,4,2,4,1,1,1,1,1,0,1,1,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,1,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,4,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,1,1,1,1,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,1,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0]],f=new g.default(l.default.toByteArray("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")),h=function(e){switch(e){case 33:case 39:case 40:case 42:return 12;case 35:return 5;default:return e}},I=function(e){switch(e){case 37:case 38:return 34;case 41:return 22;default:return e}},p=class{constructor(e,t=!1){this.position=e,this.required=t}};u=class{nextCodePoint(){const e=this.string.charCodeAt(this.pos++),t=this.string.charCodeAt(this.pos);return 55296<=e&&e<=56319&&56320<=t&&t<=57343?(this.pos++,1024*(e-55296)+(t-56320)+65536):e}nextCharClass(){return h(f.get(this.nextCodePoint()))}getSimpleBreak(){switch(this.nextClass){case 41:return!1;case 34:case 37:case 38:return this.curClass=34,!1;case 36:return this.curClass=36,!1}return null}getPairTableBreak(e){let t=!1;switch(c[this.curClass][this.nextClass]){case 0:t=!0;break;case 1:t=41===e;break;case 2:if(t=41===e,!t)return t=!1,t;break;case 3:if(41!==e)return t}return this.LB8a&&(t=!1),!this.LB21a||16!==this.curClass&&17!==this.curClass?this.LB21a=13===this.curClass:(t=!1,this.LB21a=!1),28===this.curClass?(this.LB30a++,2==this.LB30a&&28===this.nextClass&&(t=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,t}nextBreak(){if(null==this.curClass){let e=this.nextCharClass();this.curClass=I(e),this.nextClass=e,this.LB8a=31===e,this.LB30a=0}for(;this.pos<this.string.length;){this.lastPos=this.pos;const e=this.nextClass;if(this.nextClass=this.nextCharClass(),34===this.curClass||36===this.curClass&&37!==this.nextClass)return this.curClass=I(h(this.nextClass)),new p(this.lastPos,!0);let t=this.getSimpleBreak();if(null===t&&(t=this.getPairTableBreak(e)),this.LB8a=31===this.nextClass,t)return new p(this.lastPos)}return this.lastPos<this.string.length?(this.lastPos=this.string.length,new p(this.string.length)):null}constructor(e){this.string=e,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}};var d,E,B,C,Q,y,v,w,m,b,D,k,S,x,R,F,M,U,L,N,G,O,T,H,P,J,W,K,Y,_,j,q,X,z,V,Z,$,ee,te,Ae,re,ne,ie,oe,ae,se,ge,le,ue,ce,fe,he,Ie,pe,de,Ee,Be,Ce,Qe,ye,ve,we,me,be,De,ke,Se,xe,Re,Fe,Me,Ue,Le,Ne,Ge,Oe,Te,He,Pe,Je,We,Ke,Ye,_e,je,qe,Xe,ze,Ve,Ze,$e,et,tt,At,rt,nt,it,ot,at,st,gt,lt,ut,ct,ft,ht,It,pt,dt,Et,Bt,Ct,Qt,yt,vt,wt,mt,bt,Dt,kt,St,xt,Rt,Ft,Mt,Ut,Lt,Nt,Gt,Ot,Tt,Ht,Pt,Jt,Wt,Kt,Yt,_t,jt,qt,Xt,zt,Vt,Zt,$t,eA,tA,AA=n((e,t)=>{var A="(".charCodeAt(0),r=")".charCodeAt(0),n="'".charCodeAt(0),i='"'.charCodeAt(0),o="\\".charCodeAt(0),a="/".charCodeAt(0),s=",".charCodeAt(0),g=":".charCodeAt(0),l="*".charCodeAt(0),u="u".charCodeAt(0),c="U".charCodeAt(0),f="+".charCodeAt(0),h=/^[a-f0-9?-]+$/i;t.exports=function(e){for(var t,I,p,d,E,B,C,Q,y,v=[],w=e,m=0,b=w.charCodeAt(m),D=w.length,k=[{nodes:v}],S=0,x="",R="",F="";m<D;)if(b<=32){t=m;do{t+=1,b=w.charCodeAt(t)}while(b<=32);d=w.slice(m,t),p=v[v.length-1],b===r&&S?F=d:p&&"div"===p.type?(p.after=d,p.sourceEndIndex+=d.length):b===s||b===g||b===a&&w.charCo
vendor: 4,185 bytes, line 1
1deAt(t+1)!==l&&(!y||y&&"function"===y.type&&"calc"!==y.value)?R=d:v.push({type:"space",sourceIndex:m,sourceEndIndex:t,value:d}),m=t}else if(b===n||b===i){t=m,d={type:"string",sourceIndex:m,quote:I=b===n?"'":'"'};do{if(E=!1,~(t=w.indexOf(I,t+1)))for(B=t;w.charCodeAt(B-1)===o;)B-=1,E=!E;else t=(w+=I).length-1,d.unclosed=!0}while(E);d.value=w.slice(m+1,t),d.sourceEndIndex=d.unclosed?t:t+1,v.push(d),m=t+1,b=w.charCodeAt(m)}else if(b===a&&w.charCodeAt(m+1)===l)d={type:"comment",sourceIndex:m,sourceEndIndex:(t=w.indexOf("*/",m))+2},-1===t&&(d.unclosed=!0,t=w.length,d.sourceEndIndex=t),d.value=w.slice(m+2,t),v.push(d),m=t+2,b=w.charCodeAt(m);else if(b!==a&&b!==l||!y||"function"!==y.type||"calc"!==y.value)if(b===a||b===s||b===g)d=w[m],v.push({type:"div",sourceIndex:m-R.length,sourceEndIndex:m+d.length,value:d,before:R,after:""}),R="",m+=1,b=w.charCodeAt(m);else if(A===b){t=m;do{t+=1,b=w.charCodeAt(t)}while(b<=32);if(Q=m,d={type:"function",sourceIndex:m-x.length,value:x,before:w.slice(Q+1,t)},m=t,"url"===x&&b!==n&&b!==i){t-=1;do{if(E=!1,~(t=w.indexOf(")",t+1)))for(B=t;w.charCodeAt(B-1)===o;)B-=1,E=!E;else t=(w+=")").length-1,d.unclosed=!0}while(E);C=t;do{C-=1,b=w.charCodeAt(C)}while(b<=32);Q<C?(d.nodes=m!==C+1?[{type:"word",sourceIndex:m,sourceEndIndex:C+1,value:w.slice(m,C+1)}]:[],d.unclosed&&C+1!==t?(d.after="",d.nodes.push({type:"space",sourceIndex:C+1,sourceEndIndex:t,value:w.slice(C+1,t)})):(d.after=w.slice(C+1,t),d.sourceEndIndex=t)):(d.after="",d.nodes=[]),m=t+1,d.sourceEndIndex=d.unclosed?t:m,b=w.charCodeAt(m),v.push(d)}else S+=1,d.after="",d.sourceEndIndex=m+1,v.push(d),k.push(d),v=d.nodes=[],y=d;x=""}else if(r===b&&S)m+=1,b=w.charCodeAt(m),y.after=F,y.sourceEndIndex+=F.length,F="",S-=1,k[k.length-1].sourceEndIndex=m,k.pop(),v=(y=k[S]).nodes;else{t=m;do{b===o&&(t+=1),t+=1,b=w.charCodeAt(t)}while(t<D&&!(b<=32||b===n||b===i||b===s||b===g||b===a||b===A||b===l&&y&&"function"===y.type&&"calc"===y.value||b===a&&"function"===y.type&&"calc"===y.value||b===r&&S));d=w.slice(m,t),A===b?x=d:u!==d.charCodeAt(0)&&c!==d.charCodeAt(0)||f!==d.charCodeAt(1)||!h.test(d.slice(2))?v.push({type:"word",sourceIndex:m,sourceEndIndex:t,value:d}):v.push({type:"unicode-range",sourceIndex:m,sourceEndIndex:t,value:d}),m=t}else d=w[m],v.push({type:"word",sourceIndex:m-R.length,sourceEndIndex:m+d.length,value:d}),m+=1,b=w.charCodeAt(m);for(m=k.length-1;m;m-=1)k[m].unclosed=!0,k[m].sourceEndIndex=w.length;return k[0].nodes}}),rA=n((e,t)=>{t.exports=function e(t,A,r){var n,i,o,a;for(n=0,i=t.length;n<i;n+=1)o=t[n],r||(a=A(o,n,t)),!1!==a&&"function"===o.type&&Array.isArray(o.nodes)&&e(o.nodes,A,r),r&&A(o,n,t)}}),nA=n((e,t)=>{function A(e,t){var A,n,i=e.type,o=e.value;return t&&void 0!==(n=t(e))?n:"word"===i||"space"===i?o:"string"===i?(A=e.quote||"")+o+(e.unclosed?"":A):"comment"===i?"/*"+o+(e.unclosed?"":"*/"):"div"===i?(e.before||"")+o+(e.after||""):Array.isArray(e.nodes)?(A=r(e.nodes,t),"function"!==i?A:o+"("+(e.before||"")+A+(e.after||"")+(e.unclosed?"":")")):o}function r(e,t){var r,n;if(Array.isArray(e)){for(r="",n=e.length-1;~n;n-=1)r=A(e[n],t)+r;return r}return A(e,t)}t.exports=r}),iA=n((e,t)=>{var A="-".charCodeAt(0),r="+".charCodeAt(0),n=".".charCodeAt(0),i="e".charCodeAt(0),o="E".charCodeAt(0);t.exports=function(e){var t,a,s,g=0,l=e.length;if(0===l||!function(e){var t,i=e.charCodeAt(0);if(i===r||i===A){if((t=e.charCodeAt(1))>=48&&t<=57)return!0;var o=e.charCodeAt(2);return t===n&&o>=48&&o<=57}return i===n?(t=e.charCodeAt(1))>=48&&t<=57:i>=48&&i<=57}(e))return!1;for((t=e.charCodeAt(g))!==r&&t!==A||g++;g<l&&!((t=e.charCodeAt(g))<48||t>57);)g+=1;if(t=e.charCodeAt(g),a=e.charCodeAt(g+1),t===n&&a>=48&&a<=57)for(g+=2;g<l&&!((t=e.charCodeAt(g))<48||t>57);)g+=1;if(t=e.charCodeAt(g),a=e.charCodeAt(g+1),s=e.charCodeAt(g+2),(t===i||t===o)&&(a>=48&&a<=57||(a===r||a===A)&&s>=48&&s<=57))for(g+=a===r||a===A?3:2;g<l&&!((t=e.charCodeAt(g))<48||t>57);)g+=1;return{number:e.slice(0,g),unit:e.slice(g)}}}),oA=n((e,t)=>{var A=AA(),r=rA(),n=nA();function i(e){return this instanceof i?(this.nodes=A(e),this):new i(e)}i.prototype.toString=function(){return Array.isArray(this.nodes)?n(this.nodes):""},i.prototype.walk=function(e,t){return r(this.nodes,e,t),this}
1,i.unit=iA(),i.walk=r,i.stringify=n,t.exports=i}),aA=n((e,t)=>{function A(e){return e&&"object"==typeof e?i(e)||o(e)?e:n(e)?function(e,t){if(e.map)return e.map(t);for(var A=[],r=0;r<e.length;r++)A.push(t(e[r],r));return A}(e,A):function(e,t,A){if(e.reduce)return e.reduce(t,A);for(var r=0;r<e.length;r++)A=t(A,e[r],r);return A}(s(e),function(t,n){return t[r(n)]=A(e[n]),t},{}):e}function r(e){return e.replace(/[_.-](\w|$)/g,function(e,t){return t.toUpperCase()})}t.exports=function(e){return"string"==typeof e?r(e):A(e)};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=function(e){return"[object Date]"===Object.prototype.toString.call(e)},o=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},a=Object.prototype.hasOwnProperty,s=Object.keys||function(e){var t=[];for(var A in e)a.call(e,A)&&t.push(A);return t}}),sA=r({aliceblue:()=>U,antiquewhite:()=>L,aqua:()=>F,aquamarine:()=>N,azure:()=>G,beige:()=>O,bisque:()=>T,black:()=>d,blanchedalmond:()=>H,blue:()=>x,blueviolet:()=>P,brown:()=>J,burlywood:()=>W,cadetblue:()=>K,chartreuse:()=>Y,chocolate:()=>_,coral:()=>j,cornflowerblue:()=>q,cornsilk:()=>X,crimson:()=>z,darkblue:()=>V,darkcyan:()=>Z,darkgoldenrod:()=>$,darkgray:()=>ee,darkgreen:()=>te,darkgrey:()=>
1Ae,darkkhaki:()=>re,darkmagenta:()=>ne,darkolivegreen:()=>ie,darkorange:()=>oe,darkorchid:()=>ae,darkred:()=>se,darksalmon:()=>ge,darkseagreen:()=>le,darkslateblue:()=>ue,darkslategray:()=>ce,darkslategrey:()=>fe,darkturquoise:()=>he,darkviolet:()=>Ie,deeppink:()=>pe,deepskyblue:()=>de,default:()=>tA,dimgray:()=>Ee,dimgrey:()=>Be,dodgerblue:()=>Ce,firebrick:()=>Qe,floralwhite:()=>ye,forestgreen:()=>ve,fuchsia:()=>w,gainsboro:()=>we,ghostwhite:()=>me,gold:()=>be,goldenrod:()=>De,gray:()=>B,green:()=>m,greenyellow:()=>ke,grey:()=>Se,honeydew:()=>xe,hotpink:()=>Re,indianred:()=>Fe,indigo:()=>Me,ivory:()=>Ue,khaki:()=>Le,lavender:()=>Ne,lavenderblush:()=>Ge,lawngreen:()=>Oe,lemonchiffon:()=>Te,lightblue:()=>He,lightcoral:()=>Pe,lightcyan:()=>Je,lightgoldenrodyellow:()=>We,lightgray:()=>Ke,lightgreen:()=>Ye,lightgrey:()=>_e,lightpink:()=>je,lightsalmon:()=>qe,lightseagreen:()=>Xe,lightskyblue:()=>ze,lightslategray:()=>Ve,lightslategrey:()=>Ze,lightsteelblue:()=>$e,lightyellow:()=>et,lime:()=>b,limegreen:()=>tt,linen:()=>At,maroon:()=>Q,mediumaquamarine:()=>rt,mediumblue:()=>nt,mediumorchid:()=>it,mediumpurple:()=>ot,mediumseagreen:()=>at,mediumslateblue:()=>st,mediumspringgreen:()=>gt,mediumturquoise:()=>lt,mediumvioletred:()=>ut,midnightblue:()=>ct,mintcream:()=>ft,mistyrose:()=>ht,moccasin:()=>It,navajowhite:()=>pt,navy:()=>S,oldlace:()=>dt,olive:()=>D,olivedrab:()=>Et,orange:()=>M,orangered:()=>Bt,orchid:()=>Ct,palegoldenrod:()=>Qt,palegreen:()=>yt,paleturquoise:()=>vt,palevioletred:()=>wt,papayawhip:()=>mt,peachpuff:()=>bt,peru:()=>Dt,pink:()=>kt,plum:()=>St,powderblue:()=>xt,purple:()=>v,rebeccapurple:()=>eA,red:()=>y,rosybrown:()=>Rt,royalblue:()=>Ft,saddlebrown:()=>Mt,salmon:()=>Ut,sandybrown:()=>Lt,seagreen:()=>Nt,seashell:()=>Gt,sienna:()=>Ot,silver:()=>E,skyblue:()=>Tt,slateblue:()=>Ht,slategray:()=>Pt,slategrey:()=>Jt,snow:()=>Wt,springgreen:()=>Kt,steelblue:()=>Yt,tan:()=>_t,teal:()=>R,thistle:()=>jt,tomato:()=>qt,turquoise:()=>Xt,violet:()=>zt,wheat:()=>Vt,white:()=>C,whitesmoke:()=>Zt,yellow:()=>k,yellowgreen:()=>$t}),gA=A(()=>{tA={black:d="#000000",silver:E="#c0c0c0",gray:B="#808080",white:C="#ffffff",maroon:Q="#800000",red:y="#ff0000",purple:v="#800080",fuchsia:w="#ff00ff",green:m="#008000",lime:b="#00ff00",olive:D="#808000",yellow:k="#ffff00",navy:S="#000080",blue:x="#0000ff",teal:R="#008080",aqua:F="#00ffff",orange:M="#ffa500",aliceblue:U="#f0f8ff",antiquewhite:L="#faebd7",aquamarine:N="#7fffd4",azure:G="#f0ffff",beige:O="#f5f5dc",bisque:T="#ffe4c4",blanchedalmond:H="#ffebcd",blueviolet:P="#8a2be2",brown:J="#a52a2a",burlywood:W="#deb887",cadetblue:K="#5f9ea0",chartreuse:Y="#7fff00",chocolate:_="#d2691e",coral:j="#ff7f50",cornflowerblue:q="#6495ed",cornsilk:X="#fff8dc",crimson:z="#dc143c",darkblue:V="#00008b",darkcyan:Z="#008b8b",darkgoldenrod:$="#b8860b",darkgray:ee="#a9a9a9",darkgreen:te="#006400",darkgrey:Ae="#a9a9a9",darkkhaki:re="#bdb76b",darkmagenta:ne="#8b008b",darkolivegreen:ie="#556b2f",darkorange:oe="#ff8c00",darkorchid:ae="#9932cc",darkred:se="#8b0000",darksalmon:ge="#e9967a",darkseagreen:le="#8fbc8f",darkslateblue:ue="#483d8b",darkslategray:ce="#2f4f4f",darkslategrey:fe="#2f4f4f",darkturquoise:he="#00ced1",darkviolet:Ie="#9400d3",deeppink:pe="#ff1493",deepskyblue:de="#00bfff",dimgray:Ee="#696969",dimgrey:Be="#696969",dodgerblue:Ce="#1e90ff",firebrick:Qe="#b22222",floralwhite:ye="#fffaf0",forestgreen:ve="#228b22",gainsboro:we="#dcdcdc",ghostwhite:me="#f8f8ff",gold:be="#ffd700",goldenrod:De="#daa520",greenyellow:ke="#adff2f",grey:Se="#808080",honeydew:xe="#f0fff0",hotpink:Re="#ff69b4",indianred:Fe="#cd5c5c",indigo:Me="#4b0082",ivory:Ue="#fffff0",khaki:Le="#f0e68c",lavender:Ne="#e6e6fa",lavenderblush:Ge="#fff0f5",lawngreen:Oe="#7cfc00",lemonchiffon:Te="#fffacd",lightblue:He="#add8e6",lightcoral:Pe="#f08080",lightcyan:Je="#e0ffff",lightgoldenrodyellow:We="#fafad2",lightgray:Ke="#d3d3d3",lightgreen:Ye="#90ee90",lightgrey:_e="#d3d3d3",lightpink:je="#ffb6c1",lightsalmon:qe="#ffa07a",lightseagreen:Xe="#20b2aa",lightskyblue:ze="#87cefa",lightslategray:Ve="#778899",lightslategrey:Ze="#778899",lightsteelblue:$e="#b0c4de",lightyellow:et="#ffffe0",limegreen:tt="#32cd32",linen:At="#faf0e6",mediumaquamarine:rt="#66cdaa",mediumblue:nt="#0000cd",mediumorchid:it="#ba55d3",mediumpurple:ot="#9370db",mediumseagreen:at="#3cb371",mediumslateblue:st="#7b68ee",mediumspringgreen:gt="#00fa9a",mediumturquoise:lt="#48d1cc",mediumvioletred:ut="#c71585",midnightblue:ct="#191970",mintcream:ft="#f5fffa",mistyrose:ht="#ffe4e1",moccasin:It="#ffe4b5",navajowhite:pt="#ffdead",oldlace:dt="#fdf5e6",olivedrab:Et="#6b8e23",orangered:Bt="#ff4500",orchid:Ct="#da70d6",palegoldenrod:Qt="#eee8aa",palegreen:yt="#98fb98",paleturquoise:vt="#afeeee",palevioletred:wt="#db7093",papayawhip:mt="#ffefd5",peachpuff:bt="#ffdab9",peru:Dt="#cd853f",pink:kt="#ffc0cb",plum:St="#dda0dd",powderblue:xt="#b0e0e6",rosybrown:Rt="#bc8f8f",royalblue:Ft="#4169e1",saddlebrown:Mt="#8b4513",s
1almon:Ut="#fa8072",sandybrown:Lt="#f4a460",seagreen:Nt="#2e8b57",seashell:Gt="#fff5ee",sienna:Ot="#a0522d",skyblue:Tt="#87ceeb",slateblue:Ht="#6a5acd",slategray:Pt="#708090",slategrey:Jt="#708090",snow:Wt="#fffafa",springgreen:Kt="#00ff7f",steelblue:Yt="#4682b4",tan:_t="#d2b48c",thistle:jt="#d8bfd8",tomato:qt="#ff6347",turquoise:Xt="#40e0d0",violet:zt="#ee82ee",wheat:Vt="#f5deb3",whitesmoke:Zt="#f5f5f5",yellowgreen:$t="#9acd32",rebeccapurple:eA="#663399"}}),lA=n((e,A)=>{A.exports=(gA(),t(sA).default)}),uA=n(e=>{function t(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(e,"__esModule",{value:!0});var A,r=oA(),n=t(r),i=t(aA()),o=t(lA()),a=/^(#(?:[0-9a-f]{3,4}){1,2})$/i,s=/^(rgba?|hsla?|hwb|lab|lch|gray|color)$/,g=function(e){return function(t){return e(t)?"<token>":null}},l=function(e,t){return void 0===t&&(t=String),function(A){if("word"!==A.type)return null;var r=A.value.match(e);return null===r?null:t(r[1])}},u=g(function(e){return"space"===e.type}),c=g(function(e){return"div"===e.type&&"/"===e.value}),f=g(function(e){return"div"===e.type&&","===e.value}),h=(A="word",function(e){return e.type===A?e.value:null}),I=l(/^(none)$/i),p=l(/^(auto)$/i),d=l(/^([+-]?(?:\d*\.)?\d+(?:e[+-]?\d+)?)$/i,Number),E=l(/^(0$|(?:[+-]?(?:\d*\.)?\d+(?:e[+-]?\d+)?)(?=px$))/i,Number),B=l(/^([+-]?(?:\d*\.)?\d+(?:e[+-]?\d+)?(ch|em|ex|rem|vh|vw|vmin|vmax|cm|mm|in|pc|pt))$/i),C=l(/^([+-]?(?:\d*\.)?\d+(?:e[+-]?\d+)?(?:deg|rad))$/i,function(e){return e.toLowerCase()}),Q=l(/^([+-]?(?:\d*\.)?\d+(?:e[+-]?\d+)?%)$/i),y=l(/(^-?[_a-z][_a-z0-9-]*$)/i),v=function(e){return"string"!==e.type?null:e.value.replace(/\\([0-9a-f]{1,6})(?:\s|$)/gi,function(e,t){return String.fromCharCode(parseInt(t,16))}).replace(/\\/g,"")},w=function(e){return"word"===e.type&&(a.test(e.value)||e.value in o||"transparent"===e.value)?e.value:"function"===e.type&&s.test(e.value)?r.stringify(e):null},m=l(/^(none|underline|line-through)$/i),b=l(/^(solid|dashed|dotted)$/),D=function(e){var t=e.types,A=void 0===t?[E,B,Q]:t,r=e.directions,n=void 0===r?["Top","Right","Bottom","Left"]:r,i=e.prefix,o=void 0===i?"":i,a=e.suffix,s=void 0===a?"":a;return function(e){var t,r=[];for(r.push(e.expect.apply(e,A));r.length<4&&e.hasTokens();)e.expect(u),r.push(e.expect.apply(e,A));e.expectEmpty();var i=r[0],a=r[1],g=void 0===a?i:a,l=r[2],c=void 0===l?i:l,f=r[3],h=void 0===f?g:f,I=function(e){return""+o+n[e]+s};return(t={})[I(0)]=i,t[I(1)]=g,t[I(2)]=c,t[I(3)]=h,t}},k=function(e){var t=e.expect(E),A=e.matches(u)?e.expect(E):t;return e.expectEmpty(),{width:t,height:A}},S=function(e){var t,A,r,n;if(e.matches(I))return e.expectEmpty(),{offset:{width:0,height:0},radius:0,color:"black"};for(var i=!1;e.hasTokens();)i&&e.expect(u),void 0===t&&e.matches(E,B)?(t=e.lastValue,e.expect(u),A=e.expect(E,B),e.saveRewindPoint(),e.matches(u)&&e.matches(E,B)?r=e.lastValue:e.rewind()):void 0===n&&e.matches(w)?n=e.lastValue:e.throw(),i=!0;return void 0===t&&e.throw(),{offset:{width:t,height:A},radius:void 0!==r?r:0,color:void 0!==n?n:"black"}},x=l(/(nowrap|wrap|wrap-reverse)/),R=l(/(row|row-reverse|column|column-reverse)/),F=function(e){var t;if(e.matches(v))t=e.lastValue;else for(t=e.expect(y);e.hasTokens();){e.expect(u),t+=" "+e.expect(y)}return e.expectEmpty(),{fontFamily:t}},M=l(/^(normal)$/),U=l(/^(italic)$/),L=l(/^([1-9]00|bold)$/),N=l(/^(small-caps)$/),G=[],O=l(/(flex-(?:start|end)|center|stretch|space-(?:between|around))/),T=l(/(flex-(?:start|end)|center|space-(?:between|around|evenly))/),H=l(/^(solid|double|dotted|dashed)$/),P=function(e){return function(t){var A=t.expect(e);return t.expectEmpty(),A}},J=P(d),W=P(E),K=P(C),Y=function(e){return function(t,A){return function(r){var n,i,o,a=r.expect(e);if(r.hasTokens())r.expect(f),o=r.expect(e);else{if(void 0===A)return a;o=A}return r.expectEmpty(),[(n={},n[t+"Y"]=o,n),(i={},i[t+"X"]=a,i)]}}},_=Y(d),j=Y(E),q=Y(C),X={perspective:J,scale:_("scale"),scaleX:J,scaleY:J,translate:j("translate",0),translateX:W,translateY:W,rotate:K,rotateX:K,rotateY:K,rotateZ:K,skewX:K,skewY:K,skew:q("skew","0deg")},z={aspectRatio:function(e){var t=e.expect(d);return e.hasTokens()&&(e.expect(c),t/=e.expect(d)),{aspectRatio:t}},background:function(e){return{backgroundColor:e.expect(w)}},border:function(e){var t,A,r;if(e.matches(I))return e.expectEmpty(),{borderWidth:0,borderColor:"black",borderStyle:"solid"};for(var n=0;n<3&&e.hasTokens();)0!==n&&e.expect(u),void 0===t&&e.matches(E,B)?t=e.lastValue:void 0===A&&e.matches(w)?A=e.lastValue:void 0===r&&e.matches(b)?r=e.lastValue:e.throw(),n+=1;return e.expectEmpty(),void 0===t&&(t=1),void 0===A&&(A="black"),void 0===r&&(r="solid"),{borderWidth:t,borderColor:A,borderStyle:r}},borderColor:D({types:[w],prefix:"border",suffix:"Color"}),borderRadius:D({directions:["TopLeft","TopRight","BottomRight","BottomLeft"],prefix:"border",suffix:"Radius"}),borderWidth:D({prefix:"border",suffix:"Width"}),boxShadow:function(e){var t=S(e);return{shadowOffset:t.offset,shadowRadius:t.radius,shadowColor:t.color,shadowOpacity:1}},flex:function(e){var t,A,r;if(e.matches(I))return e.expectEmpty(),{flexGrow:0,flexShrink:0,flexBasis:"auto"};
1if(e.saveRewindPoint(),e.matches(p)&&!e.hasTokens())return{flexGrow:1,flexShrink:1,flexBasis:"auto"};e.rewind();for(var n=0;n<2&&e.hasTokens();)0!==n&&e.expect(u),void 0===t&&e.matches(d)?(t=e.lastValue,e.saveRewindPoint(),e.matches(u)&&e.matches(d)?A=e.lastValue:e.rewind()):void 0===r&&e.matches(E,B,Q)?r=e.lastValue:void 0===r&&e.matches(p)?r="auto":e.throw(),n+=1;return e.expectEmpty(),void 0===t&&(t=1),void 0===A&&(A=1),void 0===r&&(r=0),{flexGrow:t,flexShrink:A,flexBasis:r}},flexFlow:function(e){for(var t,A,r=0;r<2&&e.hasTokens();)0!==r&&e.expect(u),void 0===t&&e.matches(x)?t=e.lastValue:void 0===A&&e.matches(R)?A=e.lastValue:e.throw(),r+=1;return e.expectEmpty(),void 0===t&&(t="nowrap"),void 0===A&&(A="row"),{flexWrap:t,flexDirection:A}},font:function(e){for(var t,A,r,n,i=0;i<3&&e.hasTokens();){if(e.matches(M));else if(void 0===t&&e.matches(U))t=e.lastValue;else if(void 0===A&&e.matches(L))A=e.lastValue;else{if(void 0!==r||!e.matches(N))break;r=[e.lastValue]}e.expect(u),i+=1}var o=e.expect(E,B);e.matches(c)&&(n=e.expect(E,B)),e.expect(u);var a=F(e).fontFamily;void 0===t&&(t="normal"),void 0===A&&(A="normal"),void 0===r&&(r=G);var s={fontStyle:t,fontWeight:A,fontVariant:r,fontSize:o,fontFamily:a};return void 0!==n&&(s.lineHeight=n),s},fontFamily:F,fontVariant:function(e){for(var t=[e.expect(y)];e.hasTokens();)e.expect(u),t.push(e.expect(y));return{fontVariant:t}},fontWeight:function(e){return{fontWeight:e.expect(h)}},margin:D({types:[E,B,Q,p],prefix:"margin"}),padding:D({prefix:"padding"}),placeContent:function(e){var t,A=e.expect(O);return e.hasTokens()?(e.expect(u),t=e.expect(T)):t="stretch",e.expectEmpty(),{alignContent:A,justifyContent:t}},shadowOffset:function(e){return{shadowOffset:k(e)}},textShadow:function(e){var t=S(e);return{textShadowOffset:t.offset,textShadowRadius:t.radius,textShadowColor:t.color}},textShadowOffset:function(e){return{textShadowOffset:k(e)}},textDecoration:function(e){for(var t,A,r,n=!1;e.hasTokens();){if(n&&e.expect(u),void 0===t&&e.matches(m)){var i=[e.lastValue.toLowerCase()];e.saveRewindPoint(),"none"!==i[0]&&e.matches(u)&&e.matches(m)?(i.push(e.lastValue.toLowerCase()),i.sort().reverse()):e.rewind(),t=i.join(" ")}else void 0===A&&e.matches(H)?A=e.lastValue:void 0===r&&e.matches(w)?r=e.lastValue:e.throw();n=!0}return{textDecorationLine:void 0!==t?t:"none",textDecorationColor:void 0!==r?r:"black",textDecorationStyle:void 0!==A?A:"solid"}},textDecorationLine:function(e){for(var t=[],A=!1;e.hasTokens();)A&&e.expect(u),t.push(e.expect(m).toLowerCase()),A=!0;return t.sort().reverse(),{textDecorationLine:t.join(" ")}},transform:function(e){for(var t=[],A=!1;e.hasTokens();){A&&e.expect(u);var r,n=e.expectFunction(),i=n.functionName,o=X[i](n);if(!Array.isArray(o))o=[(r={},r[i]=o,r)];t=o.concat(t),A=!0}return{transform:t}}},V="SYMBOL_MATCH",Z=function(){function e(e,t){this.index=0,this.nodes=e,this.functionName=null!=t?t.value:null,this.lastValue=null,this.rewindIndex=-1}var t=e.prototype;return t.hasTokens=function(){return this.index<=this.nodes.length-1},t[V]=function(){if(!this.hasTokens())return null;for(var e=this.nodes[this.index],t=0;t<arguments.length;t+=1){var A=(t<0||arguments.length<=t?void 0:arguments[t])(e);if(null!==A)return this.index+=1,this.lastValue=A,A}return null},t.matches=function(){return null!==this[V].apply(this,arguments)},t.expect=function(){var e=this[V].apply(this,arguments);return null!==e?e:this.throw()},t.matchesFunction=function(){var t=this.nodes[this.index];if("function"!==t.type)return null;var A=new e(t.nodes,t);return this.index+=1,this.lastValue=null,A},t.expectFunction=function(){var e=this.matchesFunction();return null!==e?e:this.throw()},t.expectEmpty=function(){this.hasTokens()&&this.throw()},t.throw=function(){throw new Error("Unexpected token type: "+this.nodes[this.index].type)},t.saveRewindPoint=function(){this.rewindIndex=this.index},t.rewind=function(){if(-1===this.rewindIndex)throw new Error("Internal error");this.index=this.rewindIndex,this.lastValue=null},e}(),$=/^([+-]?(?:\d*\.)?\d+(?:e[+-]?\d+)?)(?:px)?$/i,ee=/^true|false$/i,te=/^null$/i,Ae=/^undefined$/i;e.getPropertyName=function(e){return/^--\w+/.test(e)?e:i(e)},e.getStylesForProperty=function(e,t,A){var r,i=!1===A||!(e in z),o=t.trim();return i?((r={})[e]=function(e,t){var A=t.match($);if(null!==A)return Number(A[1]);var r=t.match(ee);return null!==r?"true"===r[0].toLowerCase():null!==t.match(te)?null:null===t.match(Ae)?t:void 0}(0,o),r):function(e,t){var A=new Z(n(t).nodes);return z[e](A)}(e,o)}}),cA=n((e,t)=>{var A;!function(e){function t(e){if(!(this instanceof t))return new t;this.backgrounds=e||[]}function A(e){if(!(this instanceof A))return new A(e);e=e||{};var t=this;function r(A,r){t[A]=A in e?e[A]:r}r("color",""),r("image","none"),r("attachment","scroll"),r("clip","border-box"),r("origin","padding-box"),r("position","0% 0%"),r("repeat","repeat"),r("size","auto")}function r(e){return e.trim()}function n(e){return(e||"").split(",").map(r)}t.prototype.toString=function(){return this.backgrounds.join(", ")},A.prototype.toString=function(){var e=[this.image,this.repeat,this.attachment,this.position+" / "+this.size,this.origin,this.clip];return this.color&&e.unshift(this.color),e.join(" ")}
1,e.BackgroundList=t,e.Background=A,e.parseElementStyle=function(e){var r=new t;if(null==e)return r;for(var i,o=function(e){var t=[],A=/[,\(\)]/,r=0,n="";if(null==e)return t;for(;e.length;){var i=A.exec(e);if(!i)break;var o=!1;switch(i[0]){case",":r||(t.push(n.trim()),n="",o=!0);break;case"(":r++;break;case")":r--}var a=i.index+1;n+=e.slice(0,o?a-1:a),e=e.slice(a)}return(n.length||e.length)&&t.push((n+e).trim()),t}(e.backgroundImage),a=e.backgroundColor,s=n(e.backgroundAttachment),g=n(e.backgroundClip),l=n(e.backgroundOrigin),u=n(e.backgroundPosition),c=n(e.backgroundRepeat),f=n(e.backgroundSize),h=0,I=o.length;h<I;h++)i=new A({image:o[h],attachment:s[h%s.length],clip:g[h%g.length],origin:l[h%l.length],position:u[h%u.length],repeat:c[h%c.length],size:f[h%f.length]}),h===I-1&&(i.color=a),r.backgrounds.push(i);return r}}((A=e,void 0!==t&&void 0!==t.exports?t.exports:A.cssBgParser={}))}),fA=n((e,t)=>{var A=/,(?![^\(]*\))/,r=/\s(?![^(]*\))/,n=/^[0-9]+[a-zA-Z%]+?$/,i=e=>{const t=e.split(r),A=t.includes("inset"),n=t.slice(-1)[0],i=a(n)?void 0:n,[o,g,l,u]=t.filter(e=>"inset"!==e).filter(e=>e!==i).map(s);return{inset:A,offsetX:o,offsetY:g,blurRadius:l,spreadRadius:u,color:i}},o=e=>{const{inset:t,offsetX:A=0,offsetY:r=0,blurRadius:n=0,spreadRadius:i,color:o}=e||{};return[t?"inset":null,A,r,n,i,o].filter(e=>null!=e).map(g).map(e=>(""+e).trim()).join(" ")},a=e=>"0"===e||n.test(e),s=e=>{if(!/px$/.test(e)&&"0"!==e)return e;const t=parseFloat(e);return isNaN(t)?e:t},g=e=>"number"==typeof e&&0!==e?e+"px":e;t.exports={parse:e=>e.split(A).map(e=>e.trim()).map(i),stringify:e=>e.map(o).join(", ")}}),hA=n((e,t)=>{var A,r;A=e,r=function(){var e={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87
1],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},t=new RegExp(/^#([a-f0-9]{3,4}|[a-f0-9]{4}(?:[a-f0-9]{2}){1,2})\b$/,"i"),A="-?\\d*(?:\\.\\d+)",r="("+A+"?)",n="("+A+"?%)",i=("^\n  hsla?\\(\n    \\s*(-?\\d*(?:\\.\\d+)?(?:deg|rad|turn)?)\\s*,\n    \\s*"+n+"\\s*,\n    \\s*"+n+"\\s*\n    (?:,\\s*(-?\\d*(?:\\.\\d+)?%?)\\s*)?\n  \\)\n  $\n").replace(/\n|\s/g,""),o=new RegExp(i),a=("^\n  hsla?\\(\n    \\s*(-?\\d*(?:\\.\\d+)?(?:deg|rad|turn)?)\\s*\n    \\s+"+n+"\n    \\s+"+n+"\n    \\s*(?:\\s*\\/\\s*(-?\\d*(?:\\.\\d+)?%?)\\s*)?\n  \\)\n  $\n").replace(/\n|\s/g,""),s=new RegExp(a),g=("^\n  rgba?\\(\n    \\s*"+r+"\\s*,\n    \\s*"+r+"\\s*,\n    \\s*"+r+"\\s*\n    (?:,\\s*(-?\\d*(?:\\.\\d+)?%?)\\s*)?\n  \\)\n  $\n").replace(/\n|\s/g,""),l=new RegExp(g),u=("^\n  rgba?\\(\n    \\s*"+n+"\\s*,\n    \\s*"+n+"\\s*,\n    \\s*"+n+"\\s*\n    (?:,\\s*(-?\\d*(?:\\.\\d+)?%?)\\s*)?\n  \\)\n  $\n").replace(/\n|\s/g,""),c=new RegExp(u),f=("^\n  rgba?\\(\n    \\s*"+r+"\n    \\s+"+r+"\n    \\s+"+r+"\n    \\s*(?:\\s*\\/\\s*(-?\\d*(?:\\.\\d+)?%?)\\s*)?\n  \\)\n$\n").replace(/\n|\s/g,""),h=new RegExp(f),I=("^\n  rgba?\\(\n    \\s*"+n+"\n    \\s+"+n+"\n    \\s+"+n+"\n    \\s*(?:\\s*\\/\\s*(-?\\d*(?:\\.\\d+)?%?)\\s*)?\n  \\)\n$\n").replace(/\n|\s/g,""),p=new RegExp(I),d=new RegExp(/^transparent$/,"i"),E=new RegExp("[^#a-f\\d]","gi"),B=new RegExp("^#?[a-f\\d]{3}[a-f\\d]?$|^#?[a-f\\d]{6}([a-f\\d]{2})?$","i"),C=function(e,t,A){return Math.min(Math.max(t,e),A)},Q=function(e){var t=e;return"number"!=typeof t&&(t=t.endsWith("%")?255*parseFloat(t)/100:parseFloat(t)),C(Math.round(t),0,255)},y=function(e){return C(parseFloat(e),0,100)};function v(e){var t=e;return"number"!=typeof t&&(t=t.endsWith("%")?parseFloat(t)/100:parseFloat(t)),C(t,0,1)}function w(e){var t=e[1],A=e[2],r=e[3],n=e[4];return void 0===n&&(n=1),{type:"rgb",values:[t,A,r].map(Q),alpha:v(null===n?1:n)}}return function(A){if("string"!=typeof A)return null;var r=t.exec(A);if(r)return function(e){var t=function(e,t){if(void 0===t&&(t={}),"string"!=typeof e||E.test(e)||!B.test(e))throw new TypeError("Expected a valid hex string");var A=1;8===(e=e.replace(/^#/,"")).length&&(A=Number.parseInt(e.slice(6,8),16)/255,e=e.slice(0,6)),4===e.length&&(A=Number.parseInt(e.slice(3,4).repeat(2),16)/255,e=e.slice(0,3)),3===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]);var r=Number.parseInt(e,16),n=r>>16,i=r>>8&255,o=255&r,a="number"==typeof t.alpha?t.alpha:A;return"array"===t.format?[n,i,o,a]:"css"===t.format?"rgb("+n+" "+i+" "+o+(1===a?"":" / "+Number((100*a).toFixed(2))+"%")+")":{red:n,green:i,blue:o,alpha:a}}(e,{format:"array"});return w([null,t[0],t[1],t[2],t[3]])}(r[0]);var n=s.exec(A)||o.exec(A);if(n)return function(e){var t=e[1],A=e[2],r=e[3],n=e[4];void 0===n&&(n=1);var i=t;return{type:"hsl",values:[i=i.endsWith("turn")?360*parseFloat(i)/1:i.endsWith("rad")?Math.round(180*parseFloat(i)/Math.PI):parseFloat(i),y(A),y(r)],alpha:v(null===n?1:n)}}(n);var i=h.exec(A)||p.exec(A)||l.exec(A)||c.exec(A);if(i)return w(i);if(d.exec(A))return w([null,0,0,0,0]);var a=e[A.toLowerCase()];return a?w([null,a[0],a[1],a[2],1]):null}},"object"==typeof e&&void 0!==t?t.exports=r():"function"==typeof define&&define.amd?define(r):(A=A||self).parseCssColor=r()}),IA=n((e,t)=>{var A=/["'&<>]/;t.exports=function(e){var t,r=""+e,n=A.exec(r);if(!n)return r;var i="",o=0,a=0;for(o=n.index;o<r.length;o++){switch(r.charCodeAt(o)){case 34:t="&quot;";break;case 38:t="&amp;";break;case 39:t="&#39;";break;case 60:t="&lt;";break;case 62:t="&gt;";break;default:continue}a!==o&&(i+=r.substring(a,o)),a=o+1,i+=t}return a!==o?i+r.substring(a,o):i}}),pA=e(oA(),1),dA=uA(),EA=cA(),BA=fA(),CA=e(hA(),1),QA=e(IA(),1);function yA(e,t=","){let A=[],r=0,n=0;t=new RegExp(t);for(let i=0;i<e.length;i++)"("===e[i]?n++:")"===e[i]&&n--,0===n&&t.test(e[i])&&(A.push(e.slice(r,i).trim()),r=i+1);return A.push(e.slice(r).trim()),A}function vA(e){let t=[];for(let A=0,r=e.length;A<r;){let[r,n]=yA(e[A],/\s+/);mA(e[A+1])?(t.push({color:r,offset:bA(n),hint:bA(e[A+1])}),A+=2):(t.push({color:r,offset:bA(n)}),A++)}return t}var wA=/^(-?\d+\.?\d*)(%|vw|vh|px|em|rem|deg|rad|grad|turn|ch|vmin|vmax)?$/;function mA(e){return wA.test(e)}function bA(e){if(!e)return;let[,t,A]=e.trim().match(wA)||[];return{value:t,unit:A??"px"}}function DA(e){if(!/^(repeating-)?linear-gradient/.test(e))throw new SyntaxError(`could not find syntax for this item: ${e}`);let[,t,A]=e.match(/(repeating-)?linear-gradient\((.+)\)/),r={orientation:{type:"directional",value:"bottom"},repeating:!!t,stops:[]},n=yA(A),i=function(e){return e.startsWith("to ")?{type:"directional",value:e.replace("to ","")}:["turn","deg","grad","rad"].some(t=>e.endsWith(t))?{type:"angular",value:bA(e)}:null}(n[0]);return i&&(r.orientation=i,n.shift()),{...r,stops:vA(n)}}var kA=new Set(["closest-corner","closest-side","farthest-corner","farthest-side"]),SA=new Set(["center","left","top","right","bottom"]);function xA(e){return kA.has(e)}function RA(e){return SA.has(e)}function FA(e){if(!/(repeating-)?radial-gradient/.test(e))throw new SyntaxError(`could not find syntax for this item: ${e}`);let[,t,A]=e.match(/(repeating-)?radial-gradient\((.+)\)/),r={shape:"ellipse",repeating:!!t,size:[{type:"keyword",value:"farthest-corner"}],position:{x:{type:"keyword",value:"center"},y:{type:"keyword",value:"center"}},stops:[]},n=yA(A);
1if(function(e){return!/(circle|ellipse|at)/.test(e)&&/^(rgba?|hwb|hsl|lab|lch|oklab|color|#|[a-zA-Z]+)/.test(e)}(n[0]))return{...r,stops:vA(n)};let i=n[0].split("at").map(e=>e.trim()),o=((i[0]||"").match(/(circle|ellipse)/)||[])[1],a=(i[0]||"").match(/(-?\d+\.?\d*(vw|vh|px|em|rem|%|rad|grad|turn|deg)?|closest-corner|closest-side|farthest-corner|farthest-side)/g)||[],s=function(e){let t=Array(2).fill("");for(let A=0;A<2;A++)e[A]?t[A]=e[A]:t[A]="center";return t}((i[1]||"").split(" "));return o?r.shape=o:1!==a.length||xA(a[0])?r.shape="ellipse":r.shape="circle",0===a.length&&a.push("farthest-corner"),r.size=a.map(e=>xA(e)?{type:"keyword",value:e}:{type:"length",value:bA(e)}),r.position.x=RA(s[0])?{type:"keyword",value:s[0]}:{type:"length",value:bA(s[0])},r.position.y=RA(s[1])?{type:"keyword",value:s[1]}:{type:"length",value:bA(s[1])},(o||a.length>0||i[1])&&n.shift(),{...r,stops:vA(n)}}var MA=Uint8Array,UA=Uint16Array,LA=Uint32Array,NA=new MA([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]),GA=new MA([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]),OA=new MA([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),TA=function(e,t){for(var A=new UA(31),r=0;r<31;++r)A[r]=t+=1<<e[r-1];var n=new LA(A[30]);for(r=1;r<30;++r)for(var i=A[r];i<A[r+1];++i)n[i]=i-A[r]<<5|r;return[A,n]},HA=TA(NA,2),PA=HA[0],JA=HA[1];PA[28]=258,JA[258]=28;for(var WA=TA(GA,0)[0],KA=new UA(32768),YA=0;YA<32768;++YA){var _A=(43690&YA)>>>1|(21845&YA)<<1;_A=(61680&(_A=(52428&_A)>>>2|(13107&_A)<<2))>>>4|(3855&_A)<<4,KA[YA]=((65280&_A)>>>8|(255&_A)<<8)>>>1}var jA=function(e,t,A){for(var r=e.length,n=0,i=new UA(t);n<r;++n)e[n]&&++i[e[n]-1];var o,a=new UA(t);for(n=0;n<t;++n)a[n]=a[n-1]+i[n-1]<<1;if(A){o=new UA(1<<t);var s=15-t;for(n=0;n<r;++n)if(e[n])for(var g=n<<4|e[n],l=t-e[n],u=a[e[n]-1]++<<l,c=u|(1<<l)-1;u<=c;++u)o[KA[u]>>>s]=g}else for(o=new UA(r),n=0;n<r;++n)e[n]&&(o[n]=KA[a[e[n]-1]++]>>>15-e[n]);return o},qA=new MA(288);for(YA=0;YA<144;++YA)qA[YA]=8;for(YA=144;YA<256;++YA)qA[YA]=9;for(YA=256;YA<280;++YA)qA[YA]=7;for(YA=280;YA<288;++YA)qA[YA]=8;var XA=new MA(32);for(YA=0;YA<32;++YA)XA[YA]=5;var zA=jA(qA,9,1),VA=jA(XA,5,1),ZA=function(e){for(var t=e[0],A=1;A<e.length;++A)e[A]>t&&(t=e[A]);return t},$A=function(e,t,A){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(7&t)&A},er=function(e,t){var A=t/8|0;return(e[A]|e[A+1]<<8|e[A+2]<<16)>>(7&t)},tr=function(e){return(e+7)/8|0}
1,Ar=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],rr=function(e,t,A){var r=new Error(t||Ar[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,rr),!A)throw r;return r},nr=function(e,t,A){var r=e.length;if(!r||A&&A.f&&!A.l)return t||new MA(0);var n=!t||A,i=!A||A.i;A||(A={}),t||(t=new MA(3*r));var o=function(e){var A=t.length;if(e>A){var r=new MA(Math.max(2*A,e));r.set(t),t=r}},a=A.f||0,s=A.p||0,g=A.b||0,l=A.l,u=A.d,c=A.m,f=A.n,h=8*r;do{if(!l){a=$A(e,s,1);var I=$A(e,s+1,3);if(s+=3,!I){var p=e[(D=tr(s)+4)-4]|e[D-3]<<8,d=D+p;if(d>r){i&&rr(0);break}n&&o(g+p),t.set(e.subarray(D,d),g),A.b=g+=p,A.p=s=8*d,A.f=a;continue}if(1==I)l=zA,u=VA,c=9,f=5;else if(2==I){var E=$A(e,s,31)+257,B=$A(e,s+10,15)+4,C=E+$A(e,s+5,31)+1;s+=14;for(var Q=new MA(C),y=new MA(19),v=0;v<B;++v)y[OA[v]]=$A(e,s+3*v,7);s+=3*B;var w=ZA(y),m=(1<<w)-1,b=jA(y,w,1);for(v=0;v<C;){var D,k=b[$A(e,s,m)];if(s+=15&k,(D=k>>>4)<16)Q[v++]=D;else{var S=0,x=0;for(16==D?(x=3+$A(e,s,3),s+=2,S=Q[v-1]):17==D?(x=3+$A(e,s,7),s+=3):18==D&&(x=11+$A(e,s,127),s+=7);x--;)Q[v++]=S}}var R=Q.subarray(0,E),F=Q.subarray(E);c=ZA(R),f=ZA(F),l=jA(R,c,1),u=jA(F,f,1)}else rr(1);if(s>h){i&&rr(0);break}}n&&o(g+131072);for(var M=(1<<c)-1,U=(1<<f)-1,L=s;;L=s){var N=(S=l[er(e,s)&M])>>>4;if((s+=15&S)>h){i&&rr(0);break}if(S||rr(2),N<256)t[g++]=N;else{if(256==N){L=s,l=null;break}var G=N-254;if(N>264){var O=NA[v=N-257];G=$A(e,s,(1<<O)-1)+PA[v],s+=O}var T=u[er(e,s)&U],H=T>>>4;T||rr(3),s+=15&T;F=WA[H];if(H>3){O=GA[H];F+=er(e,s)&(1<<O)-1,s+=O}if(s>h){i&&rr(0);break}n&&o(g+131072);for(var P=g+G;g<P;g+=4)t[g]=t[g-F],t[g+1]=t[g+1-F],t[g+2]=t[g+2-F],t[g+3]=t[g+3-F];g=P}}A.l=l,A.p=L,A.b=g,A.f=a,l&&(a=1,A.m=c,A.d=u,A.n=f)}while(!a);return g==t.length?t:function(e,t,A){(null==t||t<0)&&(t=0),(null==A||A>e.length)&&(A=e.length);var r=new(2==e.BYTES_PER_ELEMENT?UA:4==e.BYTES_PER_ELEMENT?LA:MA)(A-t);return r.set(e.subarray(t,A)),r}(t,0,g)},ir=new MA(0);var or="undefined"!=typeof TextDecoder&&new TextDecoder;try{or.decode(ir,{stream:!0})}catch(Zl){}function ar(){this.commands=[],this.fill="black",this.stroke=null,this.strokeWidth=1}ar.prototype.moveTo=function(e,t){this.commands.push({type:"M",x:e,y:t})},ar.prototype.lineTo=function(e,t){this.commands.push({type:"L",x:e,y:t})},ar.prototype.curveTo=ar.prototype.bezierCurveTo=function(e,t,A,r,n,i){this.commands.push({type:"C",x1:e,y1:t,x2:A,y2:r,x:n,y:i})},ar.prototype.quadTo=ar.prototype.quadraticCurveTo=function(e,t,A,r){this.commands.push({type:"Q",x1:e,y1:t,x:A,y:r})},ar.prototype.close=ar.prototype.closePath=function(){this.commands.push({type:"Z"})},ar.prototype.extend=function(e){e.commands&&(e=e.commands),Array.prototype.push.apply(this.commands,e)},ar.prototype.toPathData=function(e){function t(t){return Math.round(t)===t?""+Math.round(t):t.toFixed(e)}function A(){for(var e=arguments,A="",r=0;r<arguments.length;r+=1){var n=e[r];n>=0&&r>0&&(A+=" "),A+=t(n)}return A}e=void 0!==e?e:2;for(var r="",n=0;n<this.commands.length;n+=1){var i=this.commands[n];"M"===i.type?r+="M"+A(i.x,i.y):"L"===i.type?r+="L"+A(i.x,i.y):"C"===i.type?r+="C"+A(i.x1,i.y1,i.x2,i.y2,i.x,i.y):"Q"===i.type?r+="Q"+A(i.x1,i.y1,i.x,i.y):"Z"===i.type&&(r+="Z")}return r};var sr=[".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","periodce
1ntered","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","266 ff","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"],gr=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","end
1ash","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"],lr=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"];function ur(e){this.font=e}function cr(e){this.cmap=e}function fr(e,t){this.encoding=e,this.charset=t}function hr(e,t){t.lowMemory?function(e){e._IndexToUnicodeMap={};for(var t=e.tables.cmap.glyphIndexMap,A=Object.keys(t),r=0;r<A.length;r+=1){var n=A[r],i=t[n];void 0===e._IndexToUnicodeMap[i]?e._IndexToUnicodeMap[i]={unicodes:[parseInt(n)]}:e._IndexToUnicodeMap[i].unicodes.push(parseInt(n))}}(e):function(e){for(var t=e.tables.cmap.glyphIndexMap,A=Object.keys(t),r=0;r<A.length;r+=1){var n=A[r],i=t[n];e.glyphs.get(i).addUnicode(parseInt(n))}}(e)}function Ir(e){throw new Error(e)}function pr(e,t){e||Ir(t)}ur.prototype.charToGlyphIndex=function(e){var t=e.codePointAt(0),A=this.font.glyphs;if(A)for(var r=0;r<A.length;r+=1)for(var n=A.get(r),i=0;i<n.unicodes.length;i+=1)if(n.unicodes[i]===t)return r;return null},cr.prototype.charToGlyphIndex=function(e){return this.cmap.glyphIndexMap[e.codePointAt(0)]||0},fr.prototype.charToGlyphIndex=function(e){var t=e.codePointAt(0),A=this.encoding[t];return this.charset.indexOf(A)};var dr={fail:Ir,argument:pr,assert:pr};function Er(e){this.bindConstructorValues(e)}function Br(e,t,A){Object.defineProperty(e,t,{get:function(){return e.path,e[A]}
1,set:function(t){e[A]=t},enumerable:!0,configurable:!0})}function Cr(e,t){if(this.font=e,this.glyphs={},Array.isArray(t))for(var A=0;A<t.length;A++){var r=t[A];r.path.unitsPerEm=e.unitsPerEm,this.glyphs[A]=r}this.length=t&&t.length||0}Er.prototype.bindConstructorValues=function(e){var t,A;this.index=e.index||0,this.name=e.name||null,this.unicode=e.unicode||void 0,this.unicodes=e.unicodes||void 0!==e.unicode?[e.unicode]:[],"xMin"in e&&(this.xMin=e.xMin),"yMin"in e&&(this.yMin=e.yMin),"xMax"in e&&(this.xMax=e.xMax),"yMax"in e&&(this.yMax=e.yMax),"advanceWidth"in e&&(this.advanceWidth=e.advanceWidth),Object.defineProperty(this,"path",(t=e.path,A=t||new ar,{configurable:!0,get:function(){return"function"==typeof A&&(A=A()),A},set:function(e){A=e}}))},Er.prototype.addUnicode=function(e){0===this.unicodes.length&&(this.unicode=e),this.unicodes.push(e)},Er.prototype.getPath=function(e,t,A,r,n){var i,o;e=void 0!==e?e:0,t=void 0!==t?t:0,A=void 0!==A?A:72,r||(r={});var a=r.xScale,s=r.yScale;if(r.hinting&&n&&n.hinting&&(o=this.path&&n.hinting.exec(this,A)),o)i=n.hinting.getCommands(o),e=Math.round(e),t=Math.round(t),a=s=1;else{i=this.path.commands;var g=1/(this.path.unitsPerEm||1e3)*A;void 0===a&&(a=g),void 0===s&&(s=g)}for(var l=new ar,u=0;u<i.length;u+=1){var c=i[u];"M"===c.type?l.moveTo(e+c.x*a,t+-c.y*s):"L"===c.type?l.lineTo(e+c.x*a,t+-c.y*s):"Q"===c.type?l.quadraticCurveTo(e+c.x1*a,t+-c.y1*s,e+c.x*a,t+-c.y*s):"C"===c.type?l.curveTo(e+c.x1*a,t+-c.y1*s,e+c.x2*a,t+-c.y2*s,e+c.x*a,t+-c.y*s):"Z"===c.type&&l.closePath()}return l},Er.prototype.getContours=function(){if(void 0===this.points)return[];for(var e=[],t=[],A=0;A<this.points.length;A+=1){var r=this.points[A];t.push(r),r.lastPointOfContour&&(e.push(t),t=[])}return dr.argument(0===t.length,"There are still points left in the current contour."),e},Er.prototype.getMetrics=function(){for(var e=this.path.commands,t=[],A=[],r=0;r<e.length;r+=1){var n=e[r];"Z"!==n.type&&(t.push(n.x),A.push(n.y)),"Q"!==n.type&&"C"!==n.type||(t.push(n.x1),A.push(n.y1)),"C"===n.type&&(t.push(n.x2),A.push(n.y2))}var i={xMin:Math.min.apply(null,t),yMin:Math.min.apply(null,A),xMax:Math.max.apply(null,t),yMax:Math.max.apply(null,A),leftSideBearing:this.leftSideBearing};return isFinite(i.xMin)||(i.xMin=0),isFinite(i.xMax)||(i.xMax=this.advanceWidth),isFinite(i.yMin)||(i.yMin=0),isFinite(i.yMax)||(i.yMax=0),i.rightSideBearing=this.advanceWidth-i.leftSideBearing-(i.xMax-i.xMin),i},Cr.prototype.get=function(e){if(void 0===this.glyphs[e]){this.font._push(e),"function"==typeof this.glyphs[e]&&(this.glyphs[e]=this.glyphs[e]());var t=this.glyphs[e],A=this.font._IndexToUnicodeMap[e];if(A)for(var r=0;r<A.unicodes.length;r++)t.addUnicode(A.unicodes[r]);this.glyphs[e].advanceWidth=this.font._hmtxTableData[e].advanceWidth,this.glyphs[e].leftSideBearing=this.font._hmtxTableData[e].leftSideBearing}else"function"==typeof this.glyphs[e]&&(this.glyphs[e]=this.glyphs[e]());return this.glyphs[e]},Cr.prototype.push=function(e,t){this.glyphs[e]=t,this.length++};var Qr={GlyphSet:Cr,glyphLoader:function(e,t){return new Er({index:t,font:e})},ttfGlyphLoader:function(e,t,A,r,n,i){return function(){var o=new Er({index:t,font:e});return o.path=function(){A(o,r,n);var t=i(e.glyphs,o);return t.unitsPerEm=e.unitsPerEm,t},Br(o,"xMin","_xMin"),Br(o,"xMax","_xMax"),Br(o,"yMin","_yMin"),Br(o,"yMax","_yMax"),o}},cffGlyphLoader:function(e,t,A,r){return function(){var n=new Er({index:t,font:e});return n.path=function(){var t=A(e,n,r);return t.unitsPerEm=e.unitsPerEm,t},n}}};function yr(e,t){for(var A=0,r=e.length-1;A<=r;){var n=A+r>>>1,i=e[n].tag;if(i===t)return n;i<t?A=n+1:r=n-1}return-A-1}function vr(e,t){for(var A=0,r=e.length-1;A<=r;){var n=A+r>>>1,i=e[n];if(i===t)return n;i<t?A=n+1:r=n-1}return-A-1}function wr(e,t){for(var A,r=0,n=e.length-1;r<=n;){var i=r+n>>>1,o=(A=e[i]).start;if(o===t)return A;o<t?r=i+1:n=i-1}if(r>0)return t>(A=e[r-1]).end?0:A}function mr(e,t){this.font=e,this.tableName=t}function br(e){mr.call(this,e,"gpos")}function Dr(e){mr.call(this,e,"gsub")}function kr(e,t){var A=e.length;if(A!==t.length)return!1;for(var r=0;r<A;r++)if(e[r]!==t[r])return!1;return!0}function Sr(e,t,A){for(var r=e.subtables,n=0;n<r.length;n++){var i=r[n];if(i.substFormat===t)return i}if(A)return r.push(A),A}function xr(e,t){if(!e)throw t}function Rr(e,t){return e.getUint8(t)}function Fr(e,t){return e.getUint16(t,!1)}function Mr(e,t){return e.getUint32(t,!1)}function Ur(e,t){return e.getInt16(t,!1)+e.getUint16(t+2,!1)/65535}mr.prototype={searchTag:yr,binSearch:vr,getTable:function(e){var t=this.font.tables[this.tableName];return!t&&e&&(t=this.font.tables[this.tableName]=this.createDefaultTable()),t},getDefaultScriptName:function(){var e=this.getTable();if(e){for(var t=!1,A=0;A<e.scripts.length;A++){var r=e.scripts[A].tag;if("DFLT"===r)return r;"latn"===r&&(t=!0)}return t?"latn":void 0}},getScriptTable:function(e,t){var A=this.getTable(t);if(A){e=e||"DFLT";var r=A.scripts,n=yr(A.scripts,e);if(n>=0)return r[n].script;if(t){var i={tag:e,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return r.splice(-1-n,0,i),i.script}}},getLangSysTable:function(e,t,A){var r=this.getScriptTable(e,A);if(r){if(!t||"dflt"===t||"DFLT"===t)return r.defaultLangSys;var n=yr(r.langSysRecords,t);if(n>=0)return r.langSysRecords[n].langSys;if(A){var i={tag:t,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return r.langSysRecords.splice(-1-n,0,i),i.langSys}}},getFeatureTable:function(e,t,A,r){var n=this.getLangSysTable(e,t,r);if(n){for(var i,o=n.featureIndexes,a=this.font.tables[this.tableName].features,s=0;s<o.length;s++)if((i=a[o[s]]).tag===A)return i.feature;if(r){var g=a.length;return dr.assert(0===g||A>=a[g-1].tag,"Features must be added in alphabetical order."),i={tag:A,feature:{params:0,lookupListIndexes:[]}},a.push(i),o.push(g),i.feature}}},getLookupTables:function(e,t,A,r,n){var i=this.getFeatureTable(e,t,A,n),o=[];if(i){for(var a,s=i.lookupListIndexes,g=this.font.tables[this.tableName].lookups,l=0;l<s.length;l++)(a=g[s[l]]).lookupType===r&&o.push(a);if(0===o.length&&n){a={lookupType:r,lookupFlag:0,subtables:[],markFilteringSet:void 0};var u=g.length;return g.push(a),s.push(u),[a]}}return o},getGlyphClass:function(e,t){switch(e.format){case 1:return e.startGlyph<=t&&t<e.startGlyph+e.classes.length?e.classes[t-e.startGlyph]:0;case 2:var A=wr(e.ranges,t);return A?A.classId:0}},getCoverageIndex:function(e,t){switch(e.format){case 1:var A=vr(e.glyphs,t);return A>=0?A:-1;case 2:var r=wr(e.ranges,t);return r?r.index+t-r.start:-1}},expandCoverage:function(e){if(1===e.format)return e.glyphs;for(var t=[],A=e.ranges,r=0;r<A.length;r++)for(var n=A[r],i=n.start,o=n.end,a=i;a<=o;a++)t.push(a);return t}},br.prototype=mr.prototype,br.prototype.init=function(){var e=this.getDefaultScriptName();this.defaultKerningTables=this.getKerningTables(e)},br.prototype.getKerningValue=function(e,t,A){for(var r=0;r<e.length;r++)for(var n=e[r].subtables,i=0;i<n.length;i++){var o=n[i],a=this.getCoverageIndex(o.coverage,t);if(!(a<0))switch(o.posFormat){case 1:for(var s=o.pairSets[a],g=0;g<s.length;g++){var l=s[g];
1if(l.secondGlyph===A)return l.value1&&l.value1.xAdvance||0}break;case 2:var u=this.getGlyphClass(o.classDef1,t),c=this.getGlyphClass(o.classDef2,A),f=o.classRecords[u][c];return f.value1&&f.value1.xAdvance||0}}return 0},br.prototype.getKerningTables=function(e,t){if(this.font.tables.gpos)return this.getLookupTables(e,t,"kern",2)},Dr.prototype=mr.prototype,Dr.prototype.createDefaultTable=function(){return{version:1,scripts:[{tag:"DFLT",script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}}],features:[],lookups:[]}},Dr.prototype.getSingle=function(e,t,A){for(var r=[],n=this.getLookupTables(t,A,e,1),i=0;i<n.length;i++)for(var o=n[i].subtables,a=0;a<o.length;a++){var s=o[a],g=this.expandCoverage(s.coverage),l=void 0;if(1===s.substFormat){var u=s.deltaGlyphId;for(l=0;l<g.length;l++){var c=g[l];r.push({sub:c,by:c+u})}}else{var f=s.substitute;for(l=0;l<g.length;l++)r.push({sub:g[l],by:f[l]})}}return r},Dr.prototype.getMultiple=function(e,t,A){for(var r=[],n=this.getLookupTables(t,A,e,2),i=0;i<n.length;i++)for(var o=n[i].subtables,a=0;a<o.length;a++){var s=o[a],g=this.expandCoverage(s.coverage),l=void 0;for(l=0;l<g.length;l++){var u=g[l],c=s.sequences[l];r.push({sub:u,by:c})}}return r},Dr.prototype.getAlternates=function(e,t,A){for(var r=[],n=this.getLookupTables(t,A,e,3),i=0;i<n.length;i++)for(var o=n[i].subtables,a=0;a<o.length;a++)for(var s=o[a],g=this.expandCoverage(s.coverage),l=s.alternateSets,u=0;u<g.length;u++)r.push({sub:g[u],by:l[u]});return r},Dr.prototype.getLigatures=function(e,t,A){for(var r=[],n=this.getLookupTables(t,A,e,4),i=0;i<n.length;i++)for(var o=n[i].subtables,a=0;a<o.length;a++)for(var s=o[a],g=this.expandCoverage(s.coverage),l=s.ligatureSets,u=0;u<g.length;u++)for(var c=g[u],f=l[u],h=0;h<f.length;h++){var I=f[h];r.push({sub:[c].concat(I.components),by:I.ligGlyph})}return r},Dr.prototype.addSingle=function(e,t,A,r){var n=Sr(this.getLookupTables(A,r,e,1,!0)[0],2,{substFormat:2,coverage:{format:1,glyphs:[]},substitute:[]});dr.assert(1===n.coverage.format,"Single: unable to modify coverage table format "+n.coverage.format);var i=t.sub,o=this.binSearch(n.coverage.glyphs,i);o<0&&(o=-1-o,n.coverage.glyphs.splice(o,0,i),n.substitute.splice(o,0,0)),n.substitute[o]=t.by},Dr.prototype.addMultiple=function(e,t,A,r){dr.assert(t.by instanceof Array&&t.by.length>1,'Multiple: "by" must be an array of two or more ids');var n=Sr(this.getLookupTables(A,r,e,2,!0)[0],1,{substFormat:1,coverage:{format:1,glyphs:[]},sequences:[]});dr.assert(1===n.coverage.format,"Multiple: unable to modify coverage table format "+n.coverage.format);var i=t.sub,o=this.binSearch(n.coverage.glyphs,i);o<0&&(o=-1-o,n.coverage.glyphs.splice(o,0,i),n.sequences.splice(o,0,0)),n.sequences[o]=t.by},Dr.prototype.addAlternate=function(e,t,A,r){var n=Sr(this.getLookupTables(A,r,e,3,!0)[0],1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});dr.assert(1===n.coverage.format,"Alternate: unable to modify coverage table format "+n.coverage.format);var i=t.sub,o=this.binSearch(n.coverage.glyphs,i);o<0&&(o=-1-o,n.coverage.glyphs.splice(o,0,i),n.alternateSets.splice(o,0,0)),n.alternateSets[o]=t.by},Dr.prototype.addLigature=function(e,t,A,r){var n=this.getLookupTables(A,r,e,4,!0)[0],i=n.subtables[0];i||(i={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]},n.subtables[0]=i),dr.assert(1===i.coverage.format,"Ligature: unable to modify coverage table format "+i.coverage.format);var o=t.sub[0],a=t.sub.slice(1),s={ligGlyph:t.by,components:a},g=this.binSearch(i.coverage.glyphs,o);if(g>=0){for(var l=i.ligatureSets[g],u=0;u<l.length;u++)if(kr(l[u].components,a))return;l.push(s)}else g=-1-g,i.coverage.glyphs.splice(g,0,o),i.ligatureSets.splice(g,0,[s])},Dr.prototype.getFeature=function(e,t,A){if(/ss\d\d/.test(e))return this.getSingle(e,t,A);switch(e){case"aalt":case"salt":return this.getSingle(e,t,A).concat(this.getAlternates(e,t,A));case"dlig":case"liga":case"rlig":return this.getLigatures(e,t,A);case"ccmp":return this.getMultiple(e,t,A).concat(this.getLigatures(e,t,A));case"stch":return this.getMultiple(e,t,A)}},Dr.prototype.add=function(e,t,A,r){if(/ss\d\d/.test(e))return this.addSingle(e,t,A,r);switch(e){case"aalt":case"salt":return"number"==typeof t.by?this.addSingle(e,t,A,r):this.addAlternate(e,t,A,r);case"dlig":case"liga":case"rlig":return this.addLigature(e,t,A,r);case"ccmp":return t.by instanceof Array?this.addMultiple(e,t,A,r):this.addLigature(e,t,A,r)}};var Lr={byte:1,uShort:2,short:2,uLong:4,fixed:4,longDateTime:8,tag:4};function Nr(e,t){this.data=e,this.offset=t,this.relativeOffset=0}Nr.prototype.parseByte=function(){var e=this.data.getUint8(this.offset+this.relativeOffset);return this.relativeOffset+=1,e},Nr.prototype.parseChar=function(){var e=this.data.getInt8(this.offset+this.relativeOffset);return this.relativeOffset+=1,e},Nr.prototype.parseCard8=Nr.prototype.parseByte,Nr.prototype.parseUShort=function(){var e=this.data.getUint16(this.offset+this.relativeOffset);return this.relativeOffset+=2,e},Nr.prototype.parseCard16=Nr.prototype.parseUShort,Nr.prototype.parseSID=Nr.prototype.parseUShort,Nr.prototype.parseOffset16=Nr.prototype.parseUShort,Nr.prototype.parseShort=function(){var e=this.data.getInt16(this.offset+this.relativeOffset);return this.relativeOffset+=2,e},Nr.prototype.parseF2Dot14=function(){var e=this.data.getInt16(this.offset+this.relativeOffset)/16384;return this.relativeOffset+=2,e},Nr.prototype.parseULong=function(){var e=Mr(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,e},Nr.prototype.parseOffset32=Nr.prototype.parseULong,Nr.prototype.parseFixed=function(){var e=Ur(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,e},Nr.prototype.parseString=function(e){var t=this.data,A=this.offset+this.relativeOffset,r="";this.relativeOffset+=e;for(var n=0;n<e;n++)r+=String.fromCharCode(t.getUint8(A+n));return r},Nr.prototype.parseTag=function(){return this.parseString(4)},Nr.prototype.parseLongDateTime=function(){var e=Mr(this.data,this.offset+this.relativeOffset+4);return e-=2082844800,this.relativeOffset+=8,e},Nr.prototype.parseVersion=function(e){var t=Fr(this.data,this.offset+this.relativeOffset),A=Fr(this.data,this.offset+this.relativeOffset+2);return this.relativeOffset+=4,void 0===e&&(e=4096),t+A/e/10}
1,Nr.prototype.skip=function(e,t){void 0===t&&(t=1),this.relativeOffset+=Lr[e]*t},Nr.prototype.parseULongList=function(e){void 0===e&&(e=this.parseULong());for(var t=new Array(e),A=this.data,r=this.offset+this.relativeOffset,n=0;n<e;n++)t[n]=A.getUint32(r),r+=4;return this.relativeOffset+=4*e,t},Nr.prototype.parseOffset16List=Nr.prototype.parseUShortList=function(e){void 0===e&&(e=this.parseUShort());for(var t=new Array(e),A=this.data,r=this.offset+this.relativeOffset,n=0;n<e;n++)t[n]=A.getUint16(r),r+=2;return this.relativeOffset+=2*e,t},Nr.prototype.parseShortList=function(e){for(var t=new Array(e),A=this.data,r=this.offset+this.relativeOffset,n=0;n<e;n++)t[n]=A.getInt16(r),r+=2;return this.relativeOffset+=2*e,t},Nr.prototype.parseByteList=function(e){for(var t=new Array(e),A=this.data,r=this.offset+this.relativeOffset,n=0;n<e;n++)t[n]=A.getUint8(r++);return this.relativeOffset+=e,t},Nr.prototype.parseList=function(e,t){t||(t=e,e=this.parseUShort());for(var A=new Array(e),r=0;r<e;r++)A[r]=t.call(this);return A},Nr.prototype.parseList32=function(e,t){t||(t=e,e=this.parseULong());for(var A=new Array(e),r=0;r<e;r++)A[r]=t.call(this);return A},Nr.prototype.parseRecordList=function(e,t){t||(t=e,e=this.parseUShort());for(var A=new Array(e),r=Object.keys(t),n=0;n<e;n++){for(var i={},o=0;o<r.length;o++){var a=r[o];i[a]=t[a].call(this)}A[n]=i}return A},Nr.prototype.parseRecordList32=function(e,t){t||(t=e,e=this.parseULong());for(var A=new Array(e),r=Object.keys(t),n=0;n<e;n++){for(var i={},o=0;o<r.length;o++){var a=r[o];i[a]=t[a].call(this)}A[n]=i}return A},Nr.prototype.parseStruct=function(e){if("function"==typeof e)return e.call(this);for(var t=Object.keys(e),A={},r=0;r<t.length;r++){var n=t[r];A[n]=e[n].call(this)}return A},Nr.prototype.parseValueRecord=function(e){if(void 0===e&&(e=this.parseUShort()),0!==e){var t={};return 1&e&&(t.xPlacement=this.parseShort()),2&e&&(t.yPlacement=this.parseShort()),4&e&&(t.xAdvance=this.parseShort()),8&e&&(t.yAdvance=this.parseShort()),16&e&&(t.xPlaDevice=void 0,this.parseShort()),32&e&&(t.yPlaDevice=void 0,this.parseShort()),64&e&&(t.xAdvDevice=void 0,this.parseShort()),128&e&&(t.yAdvDevice=void 0,this.parseShort()),t}},Nr.prototype.parseValueRecordList=function(){for(var e=this.parseUShort(),t=this.parseUShort(),A=new Array(t),r=0;r<t;r++)A[r]=this.parseValueRecord(e);return A},Nr.prototype.parsePointer=function(e){var t=this.parseOffset16();if(t>0)return new Nr(this.data,this.offset+t).parseStruct(e)},Nr.prototype.parsePointer32=function(e){var t=this.parseOffset32();if(t>0)return new Nr(this.data,this.offset+t).parseStruct(e)},Nr.prototype.parseListOfLists=function(e){for(var t=this.parseOffset16List(),A=t.length,r=this.relativeOffset,n=new Array(A),i=0;i<A;i++){var o=t[i];if(0!==o)if(this.relativeOffset=o,e){for(var a=this.parseOffset16List(),s=new Array(a.length),g=0;g<a.length;g++)this.relativeOffset=o+a[g],s[g]=e.call(this);n[i]=s}else n[i]=this.parseUShortList();else n[i]=void 0}return this.relativeOffset=r,n},Nr.prototype.parseCoverage=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort(),A=this.parseUShort();if(1===t)return{format:1,glyphs:this.parseUShortList(A)};if(2===t){for(var r=new Array(A),n=0;n<A;n++)r[n]={start:this.parseUShort(),end:this.parseUShort(),index:this.parseUShort()};return{format:2,ranges:r}}throw new Error("0x"+e.toString(16)+": Coverage format must be 1 or 2.")},Nr.prototype.parseClassDef=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort();if(1===t)return{format:1,startGlyph:this.parseUShort(),classes:this.parseUShortList()};if(2===t)return{format:2,ranges:this.parseRecordList({start:Nr.uShort,end:Nr.uShort,classId:Nr.uShort})};throw new Error("0x"+e.toString(16)+": ClassDef format must be 1 or 2.")},Nr.list=function(e,t){return function(){return this.parseList(e,t)}},Nr.list32=function(e,t){return function(){return this.parseList32(e,t)}},Nr.recordList=function(e,t){return function(){return this.parseRecordList(e,t)}},Nr.recordList32=function(e,t){return function(){return this.parseRecordList32(e,t)}},Nr.pointer=function(e){return function(){return this.parsePointer(e)}},Nr.pointer32=function(e){return function(){return this.parsePointer32(e)}},Nr.tag=Nr.prototype.parseTag,Nr.byte=Nr.prototype.parseByte,Nr.uShort=Nr.offset16=Nr.prototype.parseUShort,Nr.uShortList=Nr.prototype.parseUShortList,Nr.uLong=Nr.offset32=Nr.prototype.parseULong,Nr.uLongList=Nr.prototype.parseULongList,Nr.struct=Nr.prototype.parseStruct,Nr.coverage=Nr.prototype.parseCoverage,Nr.classDef=Nr.prototype.parseClassDef;var Gr={reserved:Nr.uShort,reqFeatureIndex:Nr.uShort,featureIndexes:Nr.uShortList};Nr.prototype.parseScriptList=function(){return this.parsePointer(Nr.re
1cordList({tag:Nr.tag,script:Nr.pointer({defaultLangSys:Nr.pointer(Gr),langSysRecords:Nr.recordList({tag:Nr.tag,langSys:Nr.pointer(Gr)})})}))||[]},Nr.prototype.parseFeatureList=function(){return this.parsePointer(Nr.recordList({tag:Nr.tag,feature:Nr.pointer({featureParams:Nr.offset16,lookupListIndexes:Nr.uShortList})}))||[]},Nr.prototype.parseLookupList=function(e){return this.parsePointer(Nr.list(Nr.pointer(function(){var t=this.parseUShort();dr.argument(1<=t&&t<=9,"GPOS/GSUB lookup type "+t+" unknown.");var A=this.parseUShort(),r=16&A;return{lookupType:t,lookupFlag:A,subtables:this.parseList(Nr.pointer(e[t])),markFilteringSet:r?this.parseUShort():void 0}})))||[]},Nr.prototype.parseFeatureVariationsList=function(){return this.parsePointer32(function(){var e=this.parseUShort(),t=this.parseUShort();return dr.argument(1===e&&t<1,"GPOS/GSUB feature variations table unknown."),this.parseRecordList32({conditionSetOffset:Nr.offset32,featureTableSubstitutionOffset:Nr.offset32})})||[]};var Or={getByte:Rr,getCard8:Rr,getUShort:Fr,getCard16:Fr,getShort:function(e,t){return e.getInt16(t,!1)},getULong:Mr,getFixed:Ur,getTag:function(e,t){for(var A="",r=t;r<t+4;r+=1)A+=String.fromCharCode(e.getInt8(r));return A},getOffset:function(e,t,A){for(var r=0,n=0;n<A;n+=1)r<<=8,r+=e.getUint8(t+n);return r},getBytes:function(e,t,A){for(var r=[],n=t;n<A;n+=1)r.push(e.getUint8(n));return r},bytesToString:function(e){for(var t="",A=0;A<e.length;A+=1)t+=String.fromCharCode(e[A]);return t},Parser:Nr};function Tr(e,t,A,r,n){var i;return(t&r)>0?(i=e.parseByte(),0===(t&n)&&(i=-i),i=A+i):i=(t&n)>0?A:A+e.parseShort(),i}function Hr(e,t,A){var r,n,i=new Or.Parser(t,A);if(e.numberOfContours=i.parseShort(),e._xMin=i.parseShort(),e._yMin=i.parseShort(),e._xMax=i.parseShort(),e._yMax=i.parseShort(),e.numberOfContours>0){for(var o=e.endPointIndices=[],a=0;a<e.numberOfContours;a+=1)o.push(i.parseUShort());e.instructionLength=i.parseUShort(),e.instructions=[];for(var s=0;s<e.instructionLength;s+=1)e.instructions.push(i.parseByte());var g=o[o.length-1]+1;r=[];for(var l=0;l<g;l+=1)if(n=i.parseByte(),r.push(n),(8&n)>0)for(var u=i.parseByte(),c=0;c<u;c+=1)r.push(n),l+=1;if(dr.argument(r.length===g,"Bad flags."),o.length>0){var f,h=[];if(g>0){for(var I=0;I<g;I+=1)n=r[I],(f={}).onCurve=!!(1&n),f.lastPointOfContour=o.indexOf(I)>=0,h.push(f);for(var p=0,d=0;d<g;d+=1)n=r[d],(f=h[d]).x=Tr(i,n,p,2,16),p=f.x;for(var E=0,B=0;B<g;B+=1)n=r[B],(f=h[B]).y=Tr(i,n,E,4,32),E=f.y}e.points=h}else e.points=[]}else if(0===e.numberOfContours)e.points=[];else{e.isComposite=!0,e.points=[],e.components=[];for(var C=!0;C;){r=i.parseUShort();var Q={glyphIndex:i.parseUShort(),xScale:1,scale01:0,scale10:0,yScale:1,dx:0,dy:0};(1&r)>0?(2&r)>0?(Q.dx=i.parseShort(),Q.dy=i.parseShort()):Q.matchedPoints=[i.parseUShort(),i.parseUShort()]:(2&r)>0?(Q.dx=i.parseChar(),Q.dy=i.parseChar()):Q.matchedPoints=[i.parseByte(),i.parseByte()],(8&r)>0?Q.xScale=Q.yScale=i.parseF2Dot14():(64&r)>0?(Q.xScale=i.parseF2Dot14(),Q.yScale=i.parseF2Dot14()):(128&r)>0&&(Q.xScale=i.parseF2Dot14(),Q.scale01=i.parseF2Dot14(),Q.scale10=i.parseF2Dot14(),Q.yScale=i.parseF2Dot14()),e.components.push(Q),C=!!(32&r)}if(256&r){e.instructionLength=i.parseUShort(),e.instructions=[];for(var y=0;y<e.instructionLength;y+=1)e.instructions.push(i.parseByte())}}}function Pr(e,t){for(var A=[],r=0;r<e.length;r+=1){var n=e[r],i={x:t.xScale*n.x+t.scale01*n.y+t.dx,y:t.scale10*n.x+t.yScale*n.y+t.dy,onCurve:n.onCurve,lastPointOfContour:n.lastPointOfContour};A.push(i)}return A}function Jr(e){var t=new ar;if(!e)return t;for(var A=function(e){for(var t=[],A=[],r=0;r<e.length;r+=1){var n=e[r];A.push(n),n.lastPointOfContour&&(t.push(A),A=[])}return dr.argument(0===A.length,"There are still points left in the current contour."),t}(e),r=0;r<A.length;++r){var n=A[r],i=null,o=n[n.length-1],a=n[0];if(o.onCurve)t.moveTo(o.x,o.y);else if(a.onCurve)t.moveTo(a.x,a.y);else{var s={x:.5*(o.x+a.x),y:.5*(o.y+a.y)};t.moveTo(s.x,s.y)}for(var g=0;g<n.length;++g)if(i=o,o=a,a=n[(g+1)%n.length],o.onCurve)t.lineTo(o.x,o.y);else{var l=a;i.onCurve||(o.x,i.x,o.y,i.y),a.onCurve||(l={x:.5*(o.x+a.x),y:.5*(o.y+a.y)}),t.quadraticCurveTo(o.x,o.y,l.x,l.y)}t.closePath()}return t}function Wr(e,t){if(t.isComposite)for(var A=0;A<t.components.length;A+=1){var r=t.components[A],n=e.get(r.glyphIndex);if(n.getPath(),n.points){var i=void 0;if(void 0===r.matchedPoints)i=Pr(n.points,r);else{if(r.matchedPoints[0]>t.points.length-1||r.matchedPoints[1]>n.points.length-1)throw Error("Matched points out of range in "+t.name);var o=t.points[r.matchedPoints[0]],a=n.points[r.matchedPoints[1]],s={xScale:r.xScale,scale01:r.scale01,scale10:r.scale10,yScale:r.yScale,dx:0,dy:0};a=Pr([a],s)[0],s.dx=o.x-a.x,s.dy=o.y-a.y,i=Pr(n.points,s)}t.points=t.points.concat(i)}}return Jr(t.points)}var Kr,Yr,_r,jr,qr={getPath:Jr,parse:function(e,t,A,r,n){return n.lowMemory?function(e,t,A,r){var n=new Qr.GlyphSet(r);return r._push=function(i){var o=A[i];o!==A[i+1]?n.push(i,Qr.ttfGlyphLoader(r,i,Hr,e,t+o,Wr)):n.push(i,Qr.glyphLoader(r,i))},n}(e,t,A,r):function(e,t,A,r){for(var n=new Qr.GlyphSet(r),i=0;i<A.length-1;i+=1){var o=A[i];o!==A[i+1]?n.push(i,Qr.ttfGlyphLoader(r,i,Hr,e,t+o,Wr)):n.push(i,Qr.glyphLoader(r,i))}return n}(e,t,A,r)}};function Xr(e){this.font=e,this.getCommands=function(e){return qr.getPath(e).commands},this._fpgmState=this._prepState=void 0,this._errorState=0}function zr(e){return e}function Vr(e){return Math.sign(e)*Math.round(Math.abs(e))}function Zr(e){return Math.sign(e)*Math.round(Math.abs(2*e))/2}function $r(e){return Math.sign(e)*(Math.round(Math.abs(e)+.5)-.5)}function en(e){return Math.sign(e)*Math.ceil(Math.abs(e))}function tn(e){return Math.sign(e)*Math.floor(Math.abs(e))}
1var An=function(e){var t=this.srPeriod,A=this.srPhase,r=1;return e<0&&(e=-e,r=-1),e+=this.srThreshold-A,e=Math.trunc(e/t)*t,(e+=A)<0?A*r:e*r},rn={x:1,y:0,axis:"x",distance:function(e,t,A,r){return(A?e.xo:e.x)-(r?t.xo:t.x)},interpolate:function(e,t,A,r){var n,i,o,a,s,g,l;if(!r||r===this)return n=e.xo-t.xo,i=e.xo-A.xo,s=t.x-t.xo,g=A.x-A.xo,0===(l=(o=Math.abs(n))+(a=Math.abs(i)))?void(e.x=e.xo+(s+g)/2):void(e.x=e.xo+(s*a+g*o)/l);n=r.distance(e,t,!0,!0),i=r.distance(e,A,!0,!0),s=r.distance(t,t,!1,!0),g=r.distance(A,A,!1,!0),0!==(l=(o=Math.abs(n))+(a=Math.abs(i)))?rn.setRelative(e,e,(s*a+g*o)/l,r,!0):rn.setRelative(e,e,(s+g)/2,r,!0)},normalSlope:Number.NEGATIVE_INFINITY,setRelative:function(e,t,A,r,n){if(r&&r!==this){var i=n?t.xo:t.x,o=n?t.yo:t.y,a=i+A*r.x,s=o+A*r.y;e.x=a+(e.y-s)/r.normalSlope}else e.x=(n?t.xo:t.x)+A},slope:0,touch:function(e){e.xTouched=!0},touched:function(e){return e.xTouched},untouch:function(e){e.xTouched=!1}},nn={x:0,y:1,axis:"y",distance:function(e,t,A,r){return(A?e.yo:e.y)-(r?t.yo:t.y)},interpolate:function(e,t,A,r){var n,i,o,a,s,g,l;if(!r||r===this)return n=e.yo-t.yo,i=e.yo-A.yo,s=t.y-t.yo,g=A.y-A.yo,0===(l=(o=Math.abs(n))+(a=Math.abs(i)))?void(e.y=e.yo+(s+g)/2):void(e.y=e.yo+(s*a+g*o)/l);n=r.distance(e,t,!0,!0),i=r.distance(e,A,!0,!0),s=r.distance(t,t,!1,!0),g=r.distance(A,A,!1,!0),0!==(l=(o=Math.abs(n))+(a=Math.abs(i)))?nn.setRelative(e,e,(s*a+g*o)/l,r,!0):nn.setRelative(e,e,(s+g)/2,r,!0)},normalSlope:0,setRelative:function(e,t,A,r,n){if(r&&r!==this){var i=n?t.xo:t.x,o=n?t.yo:t.y,a=i+A*r.x;e.y=o+A*r.y+r.normalSlope*(e.x-a)}else e.y=(n?t.yo:t.y)+A},slope:Number.POSITIVE_INFINITY,touch:function(e){e.yTouched=!0},touched:function(e){return e.yTouched},untouch:function(e){e.yTouched=!1}};function on(e,t){this.x=e,this.y=t,this.axis=void 0,this.slope=t/e,this.normalSlope=-e/t,Object.freeze(this)}function an(e,t){var A=Math.sqrt(e*e+t*t);return t/=A,1===(e/=A)&&0===t?rn:0===e&&1===t?nn:new on(e,t)}function sn(e,t,A,r){this.x=this.xo=Math.round(64*e)/64,this.y=this.yo=Math.round(64*t)/64,this.lastPointOfContour=A,this.onCurve=r,this.prevPointOnContour=void 0,this.nextPointOnContour=void 0,this.xTouched=!1,this.yTouched=!1,Object.preventExtensions(this)}Object.freeze(rn),Object.freeze(nn),on.prototype.distance=function(e,t,A,r){return this.x*rn.distance(e,t,A,r)+this.y*nn.distance(e,t,A,r)},on.prototype.interpolate=function(e,t,A,r){var n,i,o,a,s,g,l;o=r.distance(e,t,!0,!0),a=r.distance(e,A,!0,!0),n=r.distance(t,t,!1,!0),i=r.distance(A,A,!1,!0),0!==(l=(s=Math.abs(o))+(g=Math.abs(a)))?this.setRelative(e,e,(n*g+i*s)/l,r,!0):this.setRelative(e,e,(n+i)/2,r,!0)},on.prototype.setRelative=function(e,t,A,r,n){r=r||this;var i=n?t.xo:t.x,o=n?t.yo:t.y,a=i+A*r.x,s=o+A*r.y,g=r.normalSlope,l=this.slope,u=e.x,c=e.y;e.x=(l*u-g*a+s-c)/(l-g),e.y=l*(e.x-u)+c},on.prototype.touch=function(e){e.xTouched=!0,e.yTouched=!0},sn.prototype.nextTouched=function(e){for(var t=this.nextPointOnContour;!e.touched(t)&&t!==this;)t=t.nextPointOnContour;return t},sn.prototype.prevTouched=function(e){for(var t=this.prevPointOnContour;!e.touched(t)&&t!==this;)t=t.prevPointOnContour;return t};var gn=Object.freeze(new sn(0,0)),ln={cvCutIn:17/16,deltaBase:9,deltaShift:.125,loop:1,minDis:1,autoFlip:!0};function un(e,t){switch(this.env=e,this.stack=[],this.prog=t,e){case"glyf":this.zp0=this.zp1=this.zp2=1,this.rp0=this.rp1=this.rp2=0;case"prep":this.fv=this.pv=this.dpv=rn,this.round=Vr}}function cn(e){for(var t=e.tZone=new Array(e.gZone.length),A=0;A<t.length;A++)t[A]=new sn(0,0)}function fn(e,t){var A,r=e.prog,n=e.ip,i=1;do{if(88===(A=r[++n]))i++;else if(89===A)i--;else if(64===A)n+=r[n+1]+1;else if(65===A)n+=2*r[n+1]+1;else if(A>=176&&A<=183)n+=A-176+1;else if(A>=184&&A<=191)n+=2*(A-184+1);else if(t&&1===i&&27===A)break}while(i>0);e.ip=n}function hn(e,t){exports.DEBUG&&console.log(t.step,"SVTCA["+e.axis+"]"),t.fv=t.pv=t.dpv=e}function In(e,t){exports.DEBUG&&console.log(t.step,"SPVTCA["+e.axis+"]"),t.pv=t.dpv=e}function pn(e,t){exports.DEBUG&&console.log(t.step,"SFVTCA["+e.axis+"]"),t.fv=e}function dn(e,t){var A,r,n=t.stack,i=n.pop(),o=n.pop(),a=t.z2[i],s=t.z1[o];
1exports.DEBUG&&console.log("SPVTL["+e+"]",i,o),e?(A=a.y-s.y,r=s.x-a.x):(A=s.x-a.x,r=s.y-a.y),t.pv=t.dpv=an(A,r)}function En(e,t){var A,r,n=t.stack,i=n.pop(),o=n.pop(),a=t.z2[i],s=t.z1[o];exports.DEBUG&&console.log("SFVTL["+e+"]",i,o),e?(A=a.y-s.y,r=s.x-a.x):(A=s.x-a.x,r=s.y-a.y),t.fv=an(A,r)}function Bn(e){exports.DEBUG&&console.log(e.step,"POP[]"),e.stack.pop()}function Cn(e,t){var A=t.stack.pop(),r=t.z0[A],n=t.fv,i=t.pv;exports.DEBUG&&console.log(t.step,"MDAP["+e+"]",A);var o=i.distance(r,gn);e&&(o=t.round(o)),n.setRelative(r,gn,o,i),n.touch(r),t.rp0=t.rp1=A}function Qn(e,t){var A,r,n,i=t.z2,o=i.length-2;exports.DEBUG&&console.log(t.step,"IUP["+e.axis+"]");for(var a=0;a<o;a++)A=i[a],e.touched(A)||(r=A.prevTouched(e))!==A&&(r===(n=A.nextTouched(e))&&e.setRelative(A,A,e.distance(r,r,!1,!0),e,!0),e.interpolate(A,r,n,e))}function yn(e,t){for(var A=t.stack,r=e?t.rp1:t.rp2,n=(e?t.z0:t.z1)[r],i=t.fv,o=t.pv,a=t.loop,s=t.z2;a--;){var g=A.pop(),l=s[g],u=o.distance(n,n,!1,!0);i.setRelative(l,l,u,o),i.touch(l),exports.DEBUG&&console.log(t.step,(t.loop>1?"loop "+(t.loop-a)+": ":"")+"SHP["+(e?"rp1":"rp2")+"]",g)}t.loop=1}function vn(e,t){var A=t.stack,r=e?t.rp1:t.rp2,n=(e?t.z0:t.z1)[r],i=t.fv,o=t.pv,a=A.pop(),s=t.z2[t.contours[a]],g=s;exports.DEBUG&&console.log(t.step,"SHC["+e+"]",a);var l=o.distance(n,n,!1,!0);do{g!==n&&i.setRelative(g,g,l,o),g=g.nextPointOnContour}while(g!==s)}function wn(e,t){var A,r,n=t.stack,i=e?t.rp1:t.rp2,o=(e?t.z0:t.z1)[i],a=t.fv,s=t.pv,g=n.pop();switch(exports.DEBUG&&console.log(t.step,"SHZ["+e+"]",g),g){case 0:A=t.tZone;break;case 1:A=t.gZone;break;default:throw new Error("Invalid zone")}for(var l=s.distance(o,o,!1,!0),u=A.length-2,c=0;c<u;c++)r=A[c],a.setRelative(r,r,l,s)}function mn(e,t){var A=t.stack,r=A.pop()/64,n=A.pop(),i=t.z1[n],o=t.z0[t.rp0],a=t.fv,s=t.pv;a.setRelative(i,o,r,s),a.touch(i),exports.DEBUG&&console.log(t.step,"MSIRP["+e+"]",r,n),t.rp1=t.rp0,t.rp2=n,e&&(t.rp0=n)}function bn(e,t){var A=t.stack,r=A.pop(),n=A.pop(),i=t.z0[n],o=t.fv,a=t.pv,s=t.cvt[r];exports.DEBUG&&console.log(t.step,"MIAP["+e+"]",r,"(",s,")",n);var g=a.distance(i,gn);e&&(Math.abs(g-s)<t.cvCutIn&&(g=s),g=t.round(g)),o.setRelative(i,gn,g,a),0===t.zp0&&(i.xo=i.x,i.yo=i.y),o.touch(i),t.rp0=t.rp1=n}function Dn(e,t){var A=t.stack,r=A.pop(),n=t.z2[r];exports.DEBUG&&console.log(t.step,"GC["+e+"]",r),A.push(64*t.dpv.distance(n,gn,e,!1))}function kn(e,t){var A=t.stack,r=A.pop(),n=A.pop(),i=t.z1[r],o=t.z0[n],a=t.dpv.distance(o,i,e,e);exports.DEBUG&&console.log(t.step,"MD["+e+"]",r,n,"->",a),t.stack.push(Math.round(64*a))}function Sn(e,t){var A=t.stack,r=A.pop(),n=t.fv,i=t.pv,o=t.ppem,a=t.deltaBase+16*(e-1),s=t.deltaShift,g=t.z0;exports.DEBUG&&console.log(t.step,"DELTAP["+e+"]",r,A);for(var l=0;l<r;l++){var u=A.pop(),c=A.pop();if(a+((240&c)>>4)===o){var f=(15&c)-8;f>=0&&f++,exports.DEBUG&&console.log(t.step,"DELTAPFIX",u,"by",f*s);var h=g[u];n.setRelative(h,h,f*s,i)}}}function xn(e,t){var A=t.stack,r=A.pop();exports.DEBUG&&console.log(t.step,"ROUND[]"),A.push(64*t.round(r/64))}function Rn(e,t){var A=t.stack,r=A.pop(),n=t.ppem,i=t.deltaBase+16*(e-1),o=t.deltaShift;exports.DEBUG&&console.log(t.step,"DELTAC["+e+"]",r,A);for(var a=0;a<r;a++){var s=A.pop(),g=A.pop();if(i+((240&g)>>4)===n){var l=(15&g)-8;l>=0&&l++;var u=l*o;exports.DEBUG&&console.log(t.step,"DELTACFIX",s,"by",u),t.cvt[s]+=u}}}function Fn(e,t){var A,r,n=t.stack,i=n.pop(),o=n.pop(),a=t.z2[i],s=t.z1[o];exports.DEBUG&&console.log(t.step,"SDPVTL["+e+"]",i,o),e?(A=a.y-s.y,r=s.x-a.x):(A=s.x-a.x,r=s.y-a.y),t.dpv=an(A,r)}function Mn(e,t){var A=t.stack,r=t.prog,n=t.ip;exports.DEBUG&&console.log(t.step,"PUSHB["+e+"]");for(var i=0;i<e;i++)A.push(r[++n]);t.ip=n}function Un(e,t){var A=t.ip,r=t.prog,n=t.stack;exports.DEBUG&&console.log(t.ip,"PUSHW["+e+"]");for(var i=0;i<e;i++){var o=r[++A]<<8|r[++A];32768&o&&(o=-(1+(65535^o))),n.push(o)}t.ip=A}function Ln(e,t,A,r,n,i){var o,a,s,g,l=i.stack,u=e&&l.pop(),c=l.pop(),f=i.rp0,h=i.z0[f],I=i.z1[c],p=i.minDis,d=i.fv,E=i.dpv;s=(a=o=E.distance(I,h,!0,!0))>=0?1:-1,a=Math.abs(a),e&&(g=i.cvt[u],r&&Math.abs(a-g)<i.cvCutIn&&(a=g)),A&&a<p&&(a=p),r&&(a=i.round(a)),d.setRelative(I,h,s*a,E),d.touch(I),exports.DEBUG&&console.log(i.step,(e?"MIRP[":"MDRP[")+(t?"M":"m")+(A?">":"_")+(r?"R":"_")+(0===n?"Gr":1===n?"Bl":2===n?"Wh":"")+"]",e?u+"("+i.cvt[u]+","+g+")":"",c,"(d =",o,"->",s*a,")"),i.rp1=i.rp0,i.rp2=c,t&&(i.rp0=c)}function Nn(e){this.char=e,this.state={},this.activeState=null}function Gn(e,t,A){this.contextName=A,this.startIndex=e,this.endOffset=t}function On(e,t,A){this.contextName=e,this.openRange=null,this.ranges=[],this.checkStart=t,this.checkEnd=A}function Tn(e,t){this.context=e,this.index=t,this.length=e.length,this.current=e[t],this.backtrack=e.slice(0,t),this.lookahead=e.slice(t+1)}function Hn(e){this.eventId=e,this.subscribers=[]}function Pn(e){var t=this,A=["start","end","next","newToken","contextStart","contextEnd","insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD","updateContextsRanges"];A.forEach(function(e){Object.defineProperty(t.events,e,{value:new Hn(e)})}),e&&A.forEach(function(A){var r=e[A];"function"==typeof r&&t.events[A].subscribe(r)}),["insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD"].forEach(function(e){t.events[e].subscribe(t.updateContextsRanges)})}function Jn(e){this.tokens=[],this.registeredContexts={},this.contextCheckers=[],this.events={},this.registeredModifiers=[],Pn.call(this,e)}function Wn(e){return/[\u0600-\u065F\u066A-\u06D2\u06FA-\u06FF]/.test(e)}function Kn(e){return/[\u0630\u0690\u0621\u0631\u0661\u0671\u0622\u0632\u0672\u0692\u06C2\u0623\u0673\u0693\u06C3\u0624\u0694\u06C4\u0625\u0675\u0695\u06C5\u06E5\u0676\u0696\u06C6\u0627\u0677\u0697\u06C7\u0648\u0688\u0698\u06C8\u0689\u0699\u06C9\u068A\u06CA\u066B\u068B\u06CB\u068C\u068D\u06CD\u06FD\u068E\u06EE\u06FE\u062F\u068F\u06CF\u06EF]/.test(e)}function Yn(e){return/[\u0600-\u0605\u060C-\u060E\u0610-\u061B\u061E\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED]/.test(e)}function _n(e){return/[A-z]/.test(e)}function jn(e){this.font=e,this.features={}}function qn(e){this.id=e.id,this.tag=e.tag,this.substitution=e.substitution}function Xn(e,t){if(!e)return-1;switch(t.format){case 1:return t.glyphs.indexOf(e);case 2:for(var A=t.ranges,r=0;r<A.length;r++){var n=A[r];if(e>=n.start&&e<=n.end){var i=e-n.start;return n.index+i}}break;default:return-1}return-1}function zn(e,t){return-1===Xn(e,t.coverage)?null:e+t.deltaGlyphId}function Vn(e,t){var A=Xn(e,t.coverage);return-1===A?null:t.substitute[A]}function Zn(e,t){for(var A=[],r=0;r<e.length;r++){var n=e[r],i=t.current,o=Xn(i=Array.isArray(i)?i[0]:i,n);-1!==o&&A.push(o)}return A.length!==e.length?-1:A}function $n(e,t){var A=t.inputCoverage.length+t.lookaheadCoverage.length+t.backtrackCoverage.length;if(e.context.length<A)return[];var r=Zn(t.inputCoverage,e);if(-1===r)return[];var n=t.inputCoverage.length-1;if(e.lookahead.length<t.lookaheadCoverage.length)return[];for(var i=e.lookahead.slice(n);i.length&&Yn(i[0].char);)i.shift();var o=new Tn(i,0),a=Zn(t.lookaheadCoverage,o),s=[].concat(e.backtrack);for(s.reverse();s.length&&Yn(s[0].char);)s.shift();if(s.length<t.backtrackCoverage.length)return[];var g=new Tn(s,0),l=Zn(t.backtrackCoverage,g),u=[];
1if(r.length===t.inputCoverage.length&&a.length===t.lookaheadCoverage.length&&l.length===t.backtrackCoverage.length)for(var c=0;c<t.lookupRecords.length;c++)for(var f=t.lookupRecords[c].lookupListIndex,h=this.getLookupByIndex(f),I=0;I<h.subtables.length;I++){var p=h.subtables[I],d=this.getLookupMethod(h,p);if("12"===this.getSubstitutionType(h,p))for(var E=0;E<r.length;E++){var B=d(e.get(E));B&&u.push(B)}}return u}function ei(e,t){var A,r=Xn(e.current,t.coverage);if(-1===r)return null;for(var n=t.ligatureSets[r],i=0;i<n.length;i++){A=n[i];for(var o=0;o<A.components.length&&e.lookahead[o]===A.components[o];o++)if(o===A.components.length-1)return A}return null}function ti(e,t){var A=Xn(e,t.coverage);return-1===A?null:t.sequences[A]}Xr.prototype.exec=function(e,t){if("number"!=typeof t)throw new Error("Point size is not a number!");if(!(this._errorState>2)){var A=this.font,r=this._prepState;if(!r||r.ppem!==t){var n=this._fpgmState;if(!n){un.prototype=ln,(n=this._fpgmState=new un("fpgm",A.tables.fpgm)).funcs=[],n.font=A,exports.DEBUG&&(console.log("---EXEC FPGM---"),n.step=-1);try{Yr(n)}catch(Zl){return console.log("Hinting error in FPGM:"+Zl),void(this._errorState=3)}}un.prototype=n,(r=this._prepState=new un("prep",A.tables.prep)).ppem=t;var i=A.tables.cvt;if(i)for(var o=r.cvt=new Array(i.length),a=t/A.unitsPerEm,s=0;s<i.length;s++)o[s]=i[s]*a;else r.cvt=[];exports.DEBUG&&(console.log("---EXEC PREP---"),r.step=-1);try{Yr(r)}catch(Zl){this._errorState<2&&console.log("Hinting error in PREP:"+Zl),this._errorState=2}}if(!(this._errorState>1))try{return _r(e,r)}catch(Zl){return this._errorState<1&&(console.log("Hinting error:"+Zl),console.log("Note: further hinting errors are silenced")),void(this._errorState=1)}}},_r=function(e,t){var A,r,n,i=t.ppem/t.font.unitsPerEm,o=i,a=e.components;if(un.prototype=t,a){var s=t.font;r=[],A=[];for(var g=0;g<a.length;g++){var l=a[g],u=s.glyphs.get(l.glyphIndex);n=new un("glyf",u.instructions),exports.DEBUG&&(console.log("---EXEC COMP "+g+"---"),n.step=-1),jr(u,n,i,o);for(var c=Math.round(l.dx*i),f=Math.round(l.dy*o),h=n.gZone,I=n.contours,p=0;p<h.length;p++){var d=h[p];d.xTouched=d.yTouched=!1,d.xo=d.x=d.x+c,d.yo=d.y=d.y+f}var E=r.length;r.push.apply(r,h);for(var B=0;B<I.length;B++)A.push(I[B]+E)}e.instructions&&!n.inhibitGridFit&&((n=new un("glyf",e.instructions)).gZone=n.z0=n.z1=n.z2=r,n.contours=A,r.push(new sn(0,0),new sn(Math.round(e.advanceWidth*i),0)),exports.DEBUG&&(console.log("---EXEC COMPOSITE---"),n.step=-1),Yr(n),r.length-=2)}else n=new un("glyf",e.instructions),exports.DEBUG&&(console.log("---EXEC GLYPH---"),n.step=-1),jr(e,n,i,o),r=n.gZone;return r},jr=function(e,t,A,r){for(var n,i,o,a=e.points||[],s=a.length,g=t.gZone=t.z0=t.z1=t.z2=[],l=t.contours=[],u=0;u<s;u++)n=a[u],g[u]=new sn(n.x*A,n.y*r,n.lastPointOfContour,n.onCurve);for(var c=0;c<s;c++)n=g[c],i||(i=n,l.push(c)),n.lastPointOfContour?(n.nextPointOnContour=i,i.prevPointOnContour=n,i=void 0):(o=g[c+1],n.nextPointOnContour=o,o.prevPointOnContour=n);if(!t.inhibitGridFit){if(exports.DEBUG){console.log("PROCESSING GLYPH",t.stack);for(var f=0;f<s;f++)console.log(f,g[f].x,g[f].y)}if(g.push(new sn(0,0),new sn(Math.round(e.advanceWidth*A),0)),Yr(t),g.length-=2,exports.DEBUG){console.log("FINISHED GLYPH",t.stack);for(var h=0;h<s;h++)console.log(h,g[h].x,g[h].y)}}},Yr=function(e){var t=e.prog;if(t){var A,r=t.length;for(e.ip=0;e.ip<r;e.ip++){if(exports.DEBUG&&e.step++,!(A=Kr[t[e.ip]]))throw new Error("unknown instruction: 0x"+Number(t[e.ip]).toString(16));A(e)}}},Kr=[hn.bind(void 0,nn),hn.bind(void 0,rn),In.bind(void 0,nn),In.bind(void 0,rn),pn.bind(void 0,nn),pn.bind(void 0,rn),dn.bind(void 0,0),dn.bind(void 0,1),En.bind(void 0,0),En.bind(void 0,1),function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"SPVFS[]",A,r),e.pv=e.dpv=an(r,A)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"SPVFS[]",A,r),e.fv=an(r,A)},function(e){var t=e.stack,A=e.pv;exports.DEBUG&&console.log(e.step,"GPV[]"),t.push(16384*A.x),t.push(16384*A.y)},function(e){var t=e.stack,A=e.fv;exports.DEBUG&&console.log(e.step,"GFV[]"),t.push(16384*A.x),t.push(16384*A.y)},function(e){e.fv=e.pv,exports.DEBUG&&console.log(e.step,"SFVTPV[]")},function(e){var t=e.stack,A=t.pop(),r=t.pop(),n=t.pop(),i=t.pop(),o=t.pop(),a=e.z0,s=e.z1,g=a[A],l=a[r],u=s[n],c=s[i],f=e.z2[o];exports.DEBUG&&console.log("ISECT[], ",A,r,n,i,o);var h=g.x,I=g.y,p=l.x,d=l.y,E=u.x,B=u.y,C=c.x,Q=c.y,y=(h-p)*(B-Q)-(I-d)*(E-C),v=h*d-I*p,w=E*Q-B*C;
1f.x=(v*(E-C)-w*(h-p))/y,f.y=(v*(B-Q)-w*(I-d))/y},function(e){e.rp0=e.stack.pop(),exports.DEBUG&&console.log(e.step,"SRP0[]",e.rp0)},function(e){e.rp1=e.stack.pop(),exports.DEBUG&&console.log(e.step,"SRP1[]",e.rp1)},function(e){e.rp2=e.stack.pop(),exports.DEBUG&&console.log(e.step,"SRP2[]",e.rp2)},function(e){var t=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"SZP0[]",t),e.zp0=t,t){case 0:e.tZone||cn(e),e.z0=e.tZone;break;case 1:e.z0=e.gZone;break;default:throw new Error("Invalid zone pointer")}},function(e){var t=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"SZP1[]",t),e.zp1=t,t){case 0:e.tZone||cn(e),e.z1=e.tZone;break;case 1:e.z1=e.gZone;break;default:throw new Error("Invalid zone pointer")}},function(e){var t=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"SZP2[]",t),e.zp2=t,t){case 0:e.tZone||cn(e),e.z2=e.tZone;break;case 1:e.z2=e.gZone;break;default:throw new Error("Invalid zone pointer")}},function(e){var t=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"SZPS[]",t),e.zp0=e.zp1=e.zp2=t,t){case 0:e.tZone||cn(e),e.z0=e.z1=e.z2=e.tZone;break;case 1:e.z0=e.z1=e.z2=e.gZone;break;default:throw new Error("Invalid zone pointer")}},function(e){e.loop=e.stack.pop(),exports.DEBUG&&console.log(e.step,"SLOOP[]",e.loop)},function(e){exports.DEBUG&&console.log(e.step,"RTG[]"),e.round=Vr},function(e){exports.DEBUG&&console.log(e.step,"RTHG[]"),e.round=$r},function(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"SMD[]",t),e.minDis=t/64},function(e){exports.DEBUG&&console.log(e.step,"ELSE[]"),fn(e,!1)},function(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"JMPR[]",t),e.ip+=t-1},function(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"SCVTCI[]",t),e.cvCutIn=t/64},void 0,void 0,function(e){var t=e.stack;exports.DEBUG&&console.log(e.step,"DUP[]"),t.push(t[t.length-1])},Bn,function(e){exports.DEBUG&&console.log(e.step,"CLEAR[]"),e.stack.length=0},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"SWAP[]"),t.push(A),t.push(r)},function(e){var t=e.stack;exports.DEBUG&&console.log(e.step,"DEPTH[]"),t.push(t.length)},function(e){var t=e.stack,A=t.pop();exports.DEBUG&&console.log(e.step,"CINDEX[]",A),t.push(t[t.length-A])},function(e){var t=e.stack,A=t.pop();exports.DEBUG&&console.log(e.step,"MINDEX[]",A),t.push(t.splice(t.length-A,1)[0])},void 0,void 0,void 0,function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"LOOPCALL[]",A,r);var n=e.ip,i=e.prog;e.prog=e.funcs[A];for(var o=0;o<r;o++)Yr(e),exports.DEBUG&&console.log(++e.step,o+1<r?"next loopcall":"done loopcall",o);e.ip=n,e.prog=i},function(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"CALL[]",t);var A=e.ip,r=e.prog;e.prog=e.funcs[t],Yr(e),e.ip=A,e.prog=r,exports.DEBUG&&console.log(++e.step,"returning from",t)},function(e){if("fpgm"!==e.env)throw new Error("FDEF not allowed here");var t=e.stack,A=e.prog,r=e.ip,n=t.pop(),i=r;for(exports.DEBUG&&console.log(e.step,"FDEF[]",n);45!==A[++r];);e.ip=r,e.funcs[n]=A.slice(i+1,r)},void 0,Cn.bind(void 0,0),Cn.bind(void 0,1),Qn.bind(void 0,nn),Qn.bind(void 0,rn),yn.bind(void 0,0),yn.bind(void 0,1),vn.bind(void 0,0),vn.bind(void 0,1),wn.bind(void 0,0),wn.bind(void 0,1),function(e){for(var t=e.stack,A=e.loop,r=e.fv,n=t.pop()/64,i=e.z2;A--;){var o=t.pop(),a=i[o];exports.DEBUG&&console.log(e.step,(e.loop>1?"loop "+(e.loop-A)+": ":"")+"SHPIX[]",o,n),r.setRelative(a,a,n),r.touch(a)}e.loop=1},function(e){for(var t=e.stack,A=e.rp1,r=e.rp2,n=e.loop,i=e.z0[A],o=e.z1[r],a=e.fv,s=e.dpv,g=e.z2;n--;){var l=t.pop(),u=g[l];exports.DEBUG&&console.log(e.step,(e.loop>1?"loop "+(e.loop-n)+": ":"")+"IP[]",l,A,"<->",r),a.interpolate(u,i,o,s),a.touch(u)}e.loop=1},mn.bind(void 0,0),mn.bind(void 0,1),function(e){for(var t=e.stack,A=e.rp0,r=e.z0[A],n=e.loop,i=e.fv,o=e.pv,a=e.z1;n--;){var s=t.pop(),g=a[s];exports.DEBUG&&console.log(e.step,(e.loop>1?"loop "+(e.loop-n)+": ":"")+"ALIGNRP[]",s),i.setRelative(g,r,0,o),i.touch(g)}e.loop=1},function(e){exports.DEBUG&&console.log(e.step,"RTDG[]"),e.round=Zr},bn.bind(void 0,0),bn.bind(void 0,1),function(e){var t=e.prog,A=e.ip,r=e.stack,n=t[++A];exports.DEBUG&&console.log(e.step,"NPUSHB[]",n);for(var i=0;i<n;i++)r.push(t[++A]);e.ip=A},function(e){var t=e.ip,A=e.prog,r=e.stack,n=A[++t];exports.DEBUG&&console.log(e.step,"NPUSHW[]",n);for(var i=0;i<n;i++){var o=A[++t]<<8|A[++t];
132768&o&&(o=-(1+(65535^o))),r.push(o)}e.ip=t},function(e){var t=e.stack,A=e.store;A||(A=e.store=[]);var r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"WS",r,n),A[n]=r},function(e){var t=e.stack,A=e.store,r=t.pop();exports.DEBUG&&console.log(e.step,"RS",r);var n=A&&A[r]||0;t.push(n)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"WCVTP",A,r),e.cvt[r]=A/64},function(e){var t=e.stack,A=t.pop();exports.DEBUG&&console.log(e.step,"RCVT",A),t.push(64*e.cvt[A])},Dn.bind(void 0,0),Dn.bind(void 0,1),void 0,kn.bind(void 0,0),kn.bind(void 0,1),function(e){exports.DEBUG&&console.log(e.step,"MPPEM[]"),e.stack.push(e.ppem)},void 0,function(e){exports.DEBUG&&console.log(e.step,"FLIPON[]"),e.autoFlip=!0},void 0,void 0,function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"LT[]",A,r),t.push(r<A?1:0)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"LTEQ[]",A,r),t.push(r<=A?1:0)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"GT[]",A,r),t.push(r>A?1:0)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"GTEQ[]",A,r),t.push(r>=A?1:0)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"EQ[]",A,r),t.push(A===r?1:0)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"NEQ[]",A,r),t.push(A!==r?1:0)},function(e){var t=e.stack,A=t.pop();exports.DEBUG&&console.log(e.step,"ODD[]",A),t.push(Math.trunc(A)%2?1:0)},function(e){var t=e.stack,A=t.pop();exports.DEBUG&&console.log(e.step,"EVEN[]",A),t.push(Math.trunc(A)%2?0:1)},function(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"IF[]",t),t||(fn(e,!0),exports.DEBUG&&console.log(e.step,"EIF[]"))},function(e){exports.DEBUG&&console.log(e.step,"EIF[]")},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"AND[]",A,r),t.push(A&&r?1:0)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"OR[]",A,r),t.push(A||r?1:0)},function(e){var t=e.stack,A=t.pop();exports.DEBUG&&console.log(e.step,"NOT[]",A),t.push(A?0:1)},Sn.bind(void 0,1),function(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"SDB[]",t),e.deltaBase=t},function(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"SDS[]",t),e.deltaShift=Math.pow(.5,t)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"ADD[]",A,r),t.push(r+A)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"SUB[]",A,r),t.push(r-A)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"DIV[]",A,r),t.push(64*r/A)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"MUL[]",A,r),t.push(r*A/64)},function(e){var t=e.stack,A=t.pop();exports.DEBUG&&console.log(e.step,"ABS[]",A),t.push(Math.abs(A))},function(e){var t=e.stack,A=t.pop();exports.DEBUG&&console.log(e.step,"NEG[]",A),t.push(-A)},function(e){var t=e.stack,A=t.pop();exports.DEBUG&&console.log(e.step,"FLOOR[]",A),t.push(64*Math.floor(A/64))},function(e){var t=e.stack,A=t.pop();exports.DEBUG&&console.log(e.step,"CEILING[]",A),t.push(64*Math.ceil(A/64))},xn.bind(void 0,0),xn.bind(void 0,1),xn.bind(void 0,2),xn.bind(void 0,3),void 0,void 0,void 0,void 0,function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"WCVTF[]",A,r),e.cvt[r]=A*e.ppem/e.font.unitsPerEm},Sn.bind(void 0,2),Sn.bind(void 0,3),Rn.bind(void 0,1),Rn.bind(void 0,2),Rn.bind(void 0,3),function(e){var t,A=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"SROUND[]",A),e.round=An,192&A){case 0:t=.5;break;case 64:t=1;break;case 128:t=2;break;default:throw new Error("invalid SROUND value")}switch(e.srPeriod=t,48&A){case 0:e.srPhase=0;break;case 16:e.srPhase=.25*t;break;case 32:e.srPhase=.5*t;break;case 48:e.srPhase=.75*t;break;default:throw new Error("invalid SROUND value")}A&=15,e.srThreshold=0===A?0:(A/8-.5)*t},function(e){var t,A=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"S45ROUND[]",A),e.round=An,192&A){case 0:t=Math.sqrt(2)/2;break;case 64:t=Math.sqrt(2);break;case 128:t=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(e.srPeriod=t,48&A){case 0:e.srPhase=0;break;case 16:e.srPhase=.25*t;break;case 32:e.srPhase=.5*t;break;case 48:e.srPhase=.75*t;break;default:throw new Error("invalid S45ROUND value")}A&=15,e.srThreshold=0===A?0:(A/8-.5)*t},void 0,void 0,function(e){exports.DEBUG&&console.log(e.step,"ROFF[]"),e.round=zr},void 0,function(e){exports.DEBUG&&console.log(e.step,"RUTG[]"),e.round=en},function(e){exports.DEBUG&&console.log(e.step,"RDTG[]"),e.round=tn},Bn,Bn,void 0,void 0,void 0,void 0,void 0,function(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"SCANCTRL[]",t)}
1,Fn.bind(void 0,0),Fn.bind(void 0,1),function(e){var t=e.stack,A=t.pop(),r=0;exports.DEBUG&&console.log(e.step,"GETINFO[]",A),1&A&&(r=35),32&A&&(r|=4096),t.push(r)},void 0,function(e){var t=e.stack,A=t.pop(),r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"ROLL[]"),t.push(r),t.push(A),t.push(n)},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"MAX[]",A,r),t.push(Math.max(r,A))},function(e){var t=e.stack,A=t.pop(),r=t.pop();exports.DEBUG&&console.log(e.step,"MIN[]",A,r),t.push(Math.min(r,A))},function(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"SCANTYPE[]",t)},function(e){var t=e.stack.pop(),A=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"INSTCTRL[]",t,A),t){case 1:return void(e.inhibitGridFit=!!A);case 2:return void(e.ignoreCvt=!!A);default:throw new Error("invalid INSTCTRL[] selector")}},void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,Mn.bind(void 0,1),Mn.bind(void 0,2),Mn.bind(void 0,3),Mn.bind(void 0,4),Mn.bind(void 0,5),Mn.bind(void 0,6),Mn.bind(void 0,7),Mn.bind(void 0,8),Un.bind(void 0,1),Un.bind(void 0,2),Un.bind(void 0,3),Un.bind(void 0,4),Un.bind(void 0,5),Un.bind(void 0,6),Un.bind(void 0,7),Un.bind(void 0,8),Ln.bind(void 0,0,0,0,0,0),Ln.bind(void 0,0,0,0,0,1),Ln.bind(void 0,0,0,0,0,2),Ln.bind(void 0,0,0,0,0,3),Ln.bind(void 0,0,0,0,1,0),Ln.bind(void 0,0,0,0,1,1),Ln.bind(void 0,0,0,0,1,2),Ln.bind(void 0,0,0,0,1,3),Ln.bind(void 0,0,0,1,0,0),Ln.bind(void 0,0,0,1,0,1),Ln.bind(void 0,0,0,1,0,2),Ln.bind(void 0,0,0,1,0,3),Ln.bind(void 0,0,0,1,1,0),Ln.bind(void 0,0,0,1,1,1),Ln.bind(void 0,0,0,1,1,2),Ln.bind(void 0,0,0,1,1,3),Ln.bind(void 0,0,1,0,0,0),Ln.bind(void 0,0,1,0,0,1),Ln.bind(void 0,0,1,0,0,2),Ln.bind(void 0,0,1,0,0,3),Ln.bind(void 0,0,1,0,1,0),Ln.bind(void 0,0,1,0,1,1),Ln.bind(void 0,0,1,0,1,2),Ln.bind(void 0,0,1,0,1,3),Ln.bind(void 0,0,1,1,0,0),Ln.bind(void 0,0,1,1,0,1),Ln.bind(void 0,0,1,1,0,2),Ln.bind(void 0,0,1,1,0,3),Ln.bind(void 0,0,1,1,1,0),Ln.bind(void 0,0,1,1,1,1),Ln.bind(void 0,0,1,1,1,2),Ln.bind(void 0,0,1,1,1,3),Ln.bind(void 0,1,0,0,0,0),Ln.bind(void 0,1,0,0,0,1),Ln.bind(void 0,1,0,0,0,2),Ln.bind(void 0,1,0,0,0,3),Ln.bind(void 0,1,0,0,1,0),Ln.bind(void 0,1,0,0,1,1),Ln.bind(void 0,1,0,0,1,2),Ln.bind(void 0,1,0,0,1,3),Ln.bind(void 0,1,0,1,0,0),Ln.bind(void 0,1,0,1,0,1),Ln.bind(void 0,1,0,1,0,2),Ln.bind(void 0,1,0,1,0,3),Ln.bind(void 0,1,0,1,1,0),Ln.bind(void 0,1,0,1,1,1),Ln.bind(void 0,1,0,1,1,2),Ln.bind(void 0,1,0,1,1,3),Ln.bind(void 0,1,1,0,0,0),Ln.bind(void 0,1,1,0,0,1),Ln.bind(void 0,1,1,0,0,2),Ln.bind(void 0,1,1,0,0,3),Ln.bind(void 0,1,1,0,1,0),Ln.bind(void 0,1,1,0,1,1),Ln.bind(void 0,1,1,0,1,2),Ln.bind(void 0,1,1,0,1,3),Ln.bind(void 0,1,1,1,0,0),Ln.bind(void 0,1,1,1,0,1),Ln.bind(void 0,1,1,1,0,2),Ln.bind(void 0,1,1,1,0,3),Ln.bind(void 0,1,1,1,1,0),Ln.bind(void 0,1,1,1,1,1),Ln.bind(void 0,1,1,1,1,2),Ln.bind(void 0,1,1,1,1,3)],Nn.prototype.setState=function(e,t){return this.state[e]=t,this.activeState={key:e,value:this.state[e]},this.activeState},Nn.prototype.getState=function(e){return this.state[e]||null},Jn.prototype.inboundIndex=function(e){return e>=0&&e<this.tokens.length},Jn.prototype.composeRUD=function(e){var t=this,A=e.map(function(e){return t[e[0]].apply(t,e.slice(1).concat(true))}),r=function(e){return"object"==typeof e&&e.hasOwnProperty("FAIL")};if(A.every(r))return{FAIL:"composeRUD: one or more operations hasn't completed successfully",report:A.filter(r)};this.dispatch("composeRUD",[A.filter(function(e){return!r(e)})])},Jn.prototype.replaceRange=function(e,t,A,r){t=null!==t?t:this.tokens.length;var n=A.every(function(e){return e instanceof Nn});if(!isNaN(e)&&this.inboundIndex(e)&&n){var i=this.tokens.splice.apply(this.tokens,[e,t].concat(A));return r||this.dispatch("replaceToken",[e,t,A]),[i,A]}return{FAIL:"replaceRange: invalid tokens or startIndex."}},Jn.prototype.replaceToken=function(e,t,A){if(!isNaN(e)&&this.inboundIndex(e)&&t instanceof Nn){var r=this.tokens.splice(e,1,t);return A||this.dispatch("replaceToken",[e,t]),[r[0],t]}
1return{FAIL:"replaceToken: invalid token or index."}},Jn.prototype.removeRange=function(e,t,A){t=isNaN(t)?this.tokens.length:t;var r=this.tokens.splice(e,t);return A||this.dispatch("removeRange",[r,e,t]),r},Jn.prototype.removeToken=function(e,t){if(!isNaN(e)&&this.inboundIndex(e)){var A=this.tokens.splice(e,1);return t||this.dispatch("removeToken",[A,e]),A}return{FAIL:"removeToken: invalid token index."}},Jn.prototype.insertToken=function(e,t,A){return e.every(function(e){return e instanceof Nn})?(this.tokens.splice.apply(this.tokens,[t,0].concat(e)),A||this.dispatch("insertToken",[e,t]),e):{FAIL:"insertToken: invalid token(s)."}},Jn.prototype.registerModifier=function(e,t,A){this.events.newToken.subscribe(function(r,n){var i=[r,n],o=[r,n];if(null===t||!0===t.apply(this,i)){var a=A.apply(this,o);r.setState(e,a)}}),this.registeredModifiers.push(e)},Hn.prototype.subscribe=function(e){return"function"==typeof e?this.subscribers.push(e)-1:{FAIL:"invalid '"+this.eventId+"' event handler"}},Hn.prototype.unsubscribe=function(e){this.subscribers.splice(e,1)},Tn.prototype.setCurrentIndex=function(e){this.index=e,this.current=this.context[e],this.backtrack=this.context.slice(0,e),this.lookahead=this.context.slice(e+1)},Tn.prototype.get=function(e){switch(!0){case 0===e:return this.current;case e<0&&Math.abs(e)<=this.backtrack.length:return this.backtrack.slice(e)[0];case e>0&&e<=this.lookahead.length:return this.lookahead[e-1];default:return null}},Jn.prototype.rangeToText=function(e){if(e instanceof Gn)return this.getRangeTokens(e).map(function(e){return e.char}).join("")},Jn.prototype.getText=function(){return this.tokens.map(function(e){return e.char}).join("")},Jn.prototype.getContext=function(e){var t=this.registeredContexts[e];return t||null},Jn.prototype.on=function(e,t){var A=this.events[e];return A?A.subscribe(t):null},Jn.prototype.dispatch=function(e,t){var A=this,r=this.events[e];r instanceof Hn&&r.subscribers.forEach(function(e){e.apply(A,t||[])})},Jn.prototype.registerContextChecker=function(e,t,A){if(this.getContext(e))return{FAIL:"context name '"+e+"' is already registered."};if("function"!=typeof t)return{FAIL:"missing context start check."};if("function"!=typeof A)return{FAIL:"missing context end check."};var r=new On(e,t,A);return this.registeredContexts[e]=r,this.contextCheckers.push(r),r},Jn.prototype.getRangeTokens=function(e){var t=e.startIndex+e.endOffset;return[].concat(this.tokens.slice(e.startIndex,t))},Jn.prototype.getContextRanges=function(e){var t=this.getContext(e);return t?t.ranges:{FAIL:"context checker '"+e+"' is not registered."}},Jn.prototype.resetContextsRanges=function(){var e=this.registeredContexts;for(var t in e)if(e.hasOwnProperty(t)){e[t].ranges=[]}},Jn.prototype.updateContextsRanges=function(){this.resetContextsRanges();for(var e=this.tokens.map(function(e){return e.char}),t=0;t<e.length;t++){var A=new Tn(e,t);this.runContextCheck(A)}this.dispatch("updateContextsRanges",[this.registeredContexts])},Jn.prototype.setEndOffset=function(e,t){var A=new Gn(this.getContext(t).openRange.startIndex,e,t),r=this.getContext(t).ranges;return A.rangeId=t+"."+r.length,r.push(A),this.getContext(t).openRange=null,A},Jn.prototype.runContextCheck=function(e){var t=this,A=e.index;this.contextCheckers.forEach(function(r){var n=r.contextName,i=t.getContext(n).openRange;if(!i&&r.checkStart(e)&&(i=new Gn(A,null,n),t.getContext(n).openRange=i,t.dispatch("contextStart",[n,A])),i&&r.checkEnd(e)){var o=A-i.startIndex+1,a=t.setEndOffset(o,n);t.dispatch("contextEnd",[n,a])}})},Jn.prototype.tokenize=function(e){this.tokens=[],this.resetContextsRanges();var t=Array.from(e);this.dispatch("start");for(var A=0;A<t.length;A++){var r=t[A],n=new Tn(t,A);this.dispatch("next",[n]),this.runContextCheck(n);var i=new Nn(r);this.tokens.push(i),this.dispatch("newToken",[i,n])}return this.dispatch("end",[this.tokens]),this.tokens},jn.prototype.getDefaultScriptFeaturesIndexes=function(){for(var e=this.font.tables.gsub.scripts,t=0;t<e.length;t++){var A=e[t];if("DFLT"===A.tag)return A.script.defaultLangSys.featureIndexes}return[]},jn.prototype.getScriptFeaturesIndexes=function(e){if(!this.font.tables.gsub)return[];if(!e)return this.getDefaultScriptFeaturesIndexes();for(var t=this.font.tables.gsub.scripts,A=0;A<t.length;A++){var r=t[A];if(r.tag===e&&r.script.defaultLangSys)return r.script.defaultLangSys.featureIndexes;var n=r.langSysRecords;if(n)for(var i=0;i<n.length;i++){var o=n[i];if(o.tag===e)return o.langSys.featureIndexes}}return this.getDefaultScriptFeaturesIndexes()},jn.prototype.mapTagsToFeatures=function(e,t){for(var A={},r=0;r<e.length;r++){A[e[r].tag]=e[r].feature}this.features[t].tags=A},jn.prototype.getScriptFeatures=function(e){var t=this.features[e];if(this.features.hasOwnProperty(e))return t;var A=this.getScriptFeaturesIndexes(e);if(!A)return null;var r=this.font.tables.gsub;return t=A.map(function(e){return r.features[e]}),this.features[e]=t,this.mapTagsToFeatures(t,e),t},jn.prototype.getSubstitutionType=function(e,t){return e.lookupType.toString()+t.substFormat.toString()},jn.prototype.getLookupMethod=function(e,t){var A=this;switch(this.getSubstitutionType(e,t)){case"11":return function(e){return zn.apply(A,[e,t])};case"12":return function(e){return Vn.apply(A,[e,t])};case"63":return function(e){return $n.apply(A,[e,t])};case"41":return function(e){return ei.apply(A,[e,t])};case"21":return function(e){return ti.apply(A,[e,t])};default:throw new Error("lookupType: "+e.lookupType+" - substFormat: "+t.substFormat+" is not yet supported")}},jn.prototype.lookupFeature=function(e){var t=e.contextParams,A=t.index,r=this.getFeature({tag:e.tag,script:e.script});if(!r)return new Error("font '"+this.font.names.fullName.en+"' doesn't support feature '"+e.tag
1+"' for script '"+e.script+"'.");for(var n=this.getFeatureLookups(r),i=[].concat(t.context),o=0;o<n.length;o++)for(var a=n[o],s=this.getLookupSubtables(a),g=0;g<s.length;g++){var l=s[g],u=this.getSubstitutionType(a,l),c=this.getLookupMethod(a,l),f=void 0;switch(u){case"11":(f=c(t.current))&&i.splice(A,1,new qn({id:11,tag:e.tag,substitution:f}));break;case"12":(f=c(t.current))&&i.splice(A,1,new qn({id:12,tag:e.tag,substitution:f}));break;case"63":f=c(t),Array.isArray(f)&&f.length&&i.splice(A,1,new qn({id:63,tag:e.tag,substitution:f}));break;case"41":(f=c(t))&&i.splice(A,1,new qn({id:41,tag:e.tag,substitution:f}));break;case"21":(f=c(t.current))&&i.splice(A,1,new qn({id:21,tag:e.tag,substitution:f}))}t=new Tn(i,A),Array.isArray(f)&&!f.length||(f=null)}return i.length?i:null},jn.prototype.supports=function(e){if(!e.script)return!1;this.getScriptFeatures(e.script);var t=this.features.hasOwnProperty(e.script);if(!e.tag)return t;var A=this.features[e.script].some(function(t){return t.tag===e.tag});return t&&A},jn.prototype.getLookupSubtables=function(e){return e.subtables||null},jn.prototype.getLookupByIndex=function(e){return this.font.tables.gsub.lookups[e]||null},jn.prototype.getFeatureLookups=function(e){return e.lookupListIndexes.map(this.getLookupByIndex.bind(this))},jn.prototype.getFeature=function(e){if(!this.font)return{FAIL:"No font was found"};this.features.hasOwnProperty(e.script)||this.getScriptFeatures(e.script);var t=this.features[e.script];return t?t.tags[e.tag]?this.features[e.script].tags[e.tag]:null:{FAIL:"No feature for script "+e.script}};var Ai={startCheck:function(e){var t=e.current,A=e.get(-1);return null===A&&Wn(t)||!Wn(A)&&Wn(t)},endCheck:function(e){var t=e.get(1);return null===t||!Wn(t)}};var ri={startCheck:function(e){var t=e.current,A=e.get(-1);return(Wn(t)||Yn(t))&&!Wn(A)},endCheck:function(e){var t=e.get(1);switch(!0){case null===t:return!0;case!Wn(t)&&!Yn(t):var A=function(e){return/\s/.test(e)}(t);if(!A)return!0;if(A){var r;if(r=e.lookahead.some(function(e){return Wn(e)||Yn(e)}),!r)return!0}break;default:return!1}}};var ni={11:function(e,t,A){t[A].setState(e.tag,e.substitution)},12:function(e,t,A){t[A].setState(e.tag,e.substitution)},63:function(e,t,A){e.substitution.forEach(function(r,n){t[A+n].setState(e.tag,r)})},41:function(e,t,A){var r=t[A];r.setState(e.tag,e.substitution.ligGlyph);for(var n=e.substitution.components.length,i=0;i<n;i++)(r=t[A+i+1]).setState("deleted",!0)}};function ii(e,t,A){e instanceof qn&&ni[e.id]&&ni[e.id](e,t,A)}function oi(e){var t=this,A="arab",r=this.featuresTags[A],n=this.tokenizer.getRangeTokens(e);if(1!==n.length){var i=new Tn(n.map(function(e){return e.getState("glyphIndex")}),0),o=new Tn(n.map(function(e){return e.char}),0);n.forEach(function(e,a){if(!Yn(e.char)){i.setCurrentIndex(a),o.setCurrentIndex(a);var s,g=0;switch(function(e){for(var t=[].concat(e.backtrack),A=t.length-1;A>=0;A--){var r=t[A],n=Kn(r),i=Yn(r);if(!n&&!i)return!0;if(n)return!1}return!1}(o)&&(g|=1),function(e){if(Kn(e.current))return!1;for(var t=0;t<e.lookahead.length;t++)if(!Yn(e.lookahead[t]))return!0;return!1}(o)&&(g|=2),g){case 1:s="fina";break;case 2:s="init";break;case 3:s="medi"}if(-1!==r.indexOf(s)){var l=t.query.lookupFeature({tag:s,script:A,contextParams:i});if(l instanceof Error)return console.info(l.message);l.forEach(function(e,t){e instanceof qn&&(ii(e,n,t),i.context[t]=e.substitution)})}}})}}function ai(e,t){return new Tn(e.map(function(e){return e.activeState.value}),t||0)}function si(e){var t=this,A=this.tokenizer.getRangeTokens(e),r=ai(A);r.context.forEach(function(e,n){r.setCurrentIndex(n);var i=t.query.lookupFeature({tag:"rlig",script:"arab",contextParams:r});i.length&&(i.forEach(function(e){return ii(e,A,n)}),r=ai(A))})}var gi={startCheck:function(e){var t=e.current,A=e.get(-1);return null===A&&_n(t)||!_n(A)&&_n(t)},endCheck:function(e){var t=e.get(1);return null===t||!_n(t)}};function li(e,t){return new Tn(e.map(function(e){return e.activeState.value}),t||0)}function ui(e){var t=this,A=this.tokenizer.getRangeTokens(e),r=li(A);r.context.forEach(function(e,n){r.setCurrentIndex(n);
1var i=t.query.lookupFeature({tag:"liga",script:"latn",contextParams:r});i.length&&(i.forEach(function(e){return ii(e,A,n)}),r=li(A))})}function ci(e){this.baseDir=e||"ltr",this.tokenizer=new Jn,this.featuresTags={}}function fi(e){var t=this.contextChecks[e+"Check"];return this.tokenizer.registerContextChecker(e,t.startCheck,t.endCheck)}function hi(){return fi.call(this,"latinWord"),fi.call(this,"arabicWord"),fi.call(this,"arabicSentence"),this.tokenizer.tokenize(this.text)}function Ii(){var e=this;this.tokenizer.getContextRanges("arabicSentence").forEach(function(t){var A=e.tokenizer.getRangeTokens(t);e.tokenizer.replaceRange(t.startIndex,t.endOffset,A.reverse())})}function pi(){if(-1===this.tokenizer.registeredModifiers.indexOf("glyphIndex"))throw new Error("glyphIndex modifier is required to apply arabic presentation features.")}function di(){var e=this;this.featuresTags.hasOwnProperty("arab")&&(pi.call(this),this.tokenizer.getContextRanges("arabicWord").forEach(function(t){oi.call(e,t)}))}function Ei(){var e=this,t="arab";this.featuresTags.hasOwnProperty(t)&&-1!==this.featuresTags[t].indexOf("rlig")&&(pi.call(this),this.tokenizer.getContextRanges("arabicWord").forEach(function(t){si.call(e,t)}))}function Bi(){var e=this,t="latn";this.featuresTags.hasOwnProperty(t)&&-1!==this.featuresTags[t].indexOf("liga")&&(pi.call(this),this.tokenizer.getContextRanges("latinWord").forEach(function(t){ui.call(e,t)}))}function Ci(e){(e=e||{}).tables=e.tables||{},e.empty||(xr(e.familyName,"When creating a new Font object, familyName is required."),xr(e.styleName,"When creating a new Font object, styleName is required."),xr(e.unitsPerEm,"When creating a new Font object, unitsPerEm is required."),xr(e.ascender,"When creating a new Font object, ascender is required."),xr(e.descender<=0,"When creating a new Font object, negative descender value is required."),this.unitsPerEm=e.unitsPerEm||1e3,this.ascender=e.ascender,this.descender=e.descender,this.createdTimestamp=e.createdTimestamp,this.tables=Object.assign(e.tables,{os2:Object.assign({usWeightClass:e.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:e.widthClass||this.usWidthClasses.MEDIUM,fsSelection:e.fsSelection||this.fsSelectionValues.REGULAR},e.tables.os2)})),this.supported=!0,this.glyphs=new Qr.GlyphSet(this,e.glyphs||[]),this.encoding=new ur(this),this.position=new br(this),this.substitution=new Dr(this),this.tables=this.tables||{},this._push=null,this._hmtxTableData={},Object.defineProperty(this,"hinting",{get:function(){return this._hinting?this._hinting:"truetype"===this.outlinesFormat?this._hinting=new Xr(this):void 0}})}ci.prototype.setText=function(e){this.text=e},ci.prototype.contextChecks={latinWordCheck:gi,arabicWordCheck:Ai,arabicSentenceCheck:ri},ci.prototype.registerFeatures=function(e,t){var A=this,r=t.filter(function(t){return A.query.supports({script:e,tag:t})});this.featuresTags.hasOwnProperty(e)?this.featuresTags[e]=this.featuresTags[e].concat(r):this.featuresTags[e]=r},ci.prototype.applyFeatures=function(e,t){if(!e)throw new Error("No valid font was provided to apply features");this.query||(this.query=new jn(e));for(var A=0;A<t.length;A++){var r=t[A];this.query.supports({script:r.script})&&this.registerFeatures(r.script,r.tags)}},ci.prototype.registerModifier=function(e,t,A){this.tokenizer.registerModifier(e,t,A)},ci.prototype.checkContextReady=function(e){return!!this.tokenizer.getContext(e)},ci.prototype.applyFeaturesToContexts=function(){this.checkContextReady("arabicWord")&&(di.call(this),Ei.call(this)),this.checkContextReady("latinWord")&&Bi.call(this),this.checkContextReady("arabicSentence")&&Ii.call(this)},ci.prototype.processText=function(e){this.text&&this.text===e||(this.setText(e),hi.call(this),this.applyFeaturesToContexts())},ci.prototype.getBidiText=function(e){return this.processText(e),this.tokenizer.getText()},ci.prototype.getTextGlyphs=function(e){this.processText(e);for(var t=[],A=0;A<this.tokenizer.tokens.length;A++){var r=this.tokenizer.tokens[A];if(!r.state.deleted){var n=r.activeState.value;t.push(Array.isArray(n)?n[0]:n)}}return t},Ci.prototype.hasChar=function(e){return null!==this.encoding.charToGlyphIndex(e)},Ci.prototype.charToGlyphIndex=function(e){return this.encoding.charToGlyphIndex(e)},Ci.prototype.charToGlyph=function(e){var t=this.charToGlyphIndex(e),A=this.glyphs.get(t);return A||(A=this.glyphs.get(0)),A},Ci.prototype.updateFeatures=function(e){return this.defaultRenderOptions.features.map(function(t){return"latn"===t.script?{script:"latn",tags:t.tags.filter(function(t){return e[t]})}:t})},Ci.prototype.stringToGlyphs=function(e,t){var A=this,r=new ci;r.registerModifier("glyphIndex",null,function(e){return A.charToGlyphIndex(e.char)});var n=t?this.updateFeatures(t.features):this.defaultRenderOptions.features;r.applyFeatures(this,n);for(var i=r.getTextGlyphs(e),o=i.length,a=new Array(o),s=this.glyphs.get(0),g=0;g<o;g+=1)a[g]=this.glyphs.get(i[g])||s;return a},Ci.prototype.getKerningValue=function(e,t){e=e.index||e,t=t.index||t;var A=this.position.defaultKerningTables;return A?this.position.getKerningValue(A,e,t):this.kerningPairs[e+","+t]||0},Ci.prototype.defaultRenderOptions={kerning:!0,features:[{script:"arab",tags:["init","medi","fina","rlig"]},{script:"latn",tags:["liga","rlig"]}]},Ci.prototype.forEachGlyph=function(e,t,A,r,n,i){t=void 0!==t?t:0,A=void 0!==A?A:0,r=void 0!==r?r:72,n=Object.assign({},this.defaultRenderOptions,n);var o,a=1/this.unitsPerEm*r,s=this.stringToGlyphs(e,n);if(n.kerning){var g=n.script||this.position.getDefaultScriptName();o=this.position.getKerningTables(g,n.language)}for(var l=0;l<s.length;l+=1){var u=s[l];if(i.call(this,u,t,A,r,n),u.advanceWidth&&(t+=u.advanceWidth*a),n.kerning&&l<s.length-1)t+=(o?this.position.getKerningValue(o,u.index,s[l+1].index):this.getKerningValue(u,s[l+1]))*a;n.letterSpacing?t+=n.letterSpacing*r:n.tracking&&(t+=n.tracking/1e3*r)}return t},Ci.prototype.getPath=function(e,t,A,r,n){var i=new ar;return this.forEachGlyph(e,t,A,r,n,function(e,t,A,r){var o=e.getPath(t,A,r,n,this);i.extend(o)}),i},Ci.prototype.getPaths=function(e,t,A,r,n){var i=[];return this.forEachGlyph(e,t,A,r,n,function(e,t,A,r){var o=e.getPath(t,A,r,n,this);i.push(o)}),i},Ci.prototype.getAdvanceWidth=function(e,t,A){return this.forEachGlyph(e,0,0,t,A,function(){})},Ci.prototype.fsSelectionValues={ITALIC:1,UNDERSCORE:2,NEGATIVE:4,OUTLINED:8,STRIKEOUT:16,BOLD:32,REGULAR:64,USER_TYPO_METRICS:128,WWS:256,OBLIQUE:512}
1,Ci.prototype.usWidthClasses={ULTRA_CONDENSED:1,EXTRA_CONDENSED:2,CONDENSED:3,SEMI_CONDENSED:4,MEDIUM:5,SEMI_EXPANDED:6,EXPANDED:7,EXTRA_EXPANDED:8,ULTRA_EXPANDED:9},Ci.prototype.usWeightClasses={THIN:100,EXTRA_LIGHT:200,LIGHT:300,NORMAL:400,MEDIUM:500,SEMI_BOLD:600,BOLD:700,EXTRA_BOLD:800,BLACK:900};var Qi={parse:function(e,t){var A={};A.version=Or.getUShort(e,t),dr.argument(0===A.version,"cmap table version should be 0."),A.numTables=Or.getUShort(e,t+2);for(var r=-1,n=A.numTables-1;n>=0;n-=1){var i=Or.getUShort(e,t+4+8*n),o=Or.getUShort(e,t+4+8*n+2);if(3===i&&(0===o||1===o||10===o)||0===i&&(0===o||1===o||2===o||3===o||4===o)){r=Or.getULong(e,t+4+8*n+4);break}}if(-1===r)throw new Error("No valid cmap sub-tables found.");var a=new Or.Parser(e,t+r);if(A.format=a.parseUShort(),12===A.format)!function(e,t){var A;t.parseUShort(),e.length=t.parseULong(),e.language=t.parseULong(),e.groupCount=A=t.parseULong(),e.glyphIndexMap={};for(var r=0;r<A;r+=1)for(var n=t.parseULong(),i=t.parseULong(),o=t.parseULong(),a=n;a<=i;a+=1)e.glyphIndexMap[a]=o,o++}(A,a);else{if(4!==A.format)throw new Error("Only format 4 and 12 cmap tables are supported (found format "+A.format+").");!function(e,t,A,r,n){var i;e.length=t.parseUShort(),e.language=t.parseUShort(),e.segCount=i=t.parseUShort()>>1,t.skip("uShort",3),e.glyphIndexMap={};for(var o=new Or.Parser(A,r+n+14),a=new Or.Parser(A,r+n+16+2*i),s=new Or.Parser(A,r+n+16+4*i),g=new Or.Parser(A,r+n+16+6*i),l=r+n+16+8*i,u=0;u<i-1;u+=1)for(var c=void 0,f=o.parseUShort(),h=a.parseUShort(),I=s.parseShort(),p=g.parseUShort(),d=h;d<=f;d+=1)0!==p?(l=g.offset+g.relativeOffset-2,l+=p,l+=2*(d-h),0!==(c=Or.getUShort(A,l))&&(c=c+I&65535)):c=d+I&65535,e.glyphIndexMap[d]=c}(A,a,e,t,r)}return A}};function yi(e){return e.length<1240?107:e.length<33900?1131:32768}function vi(e,t,A){var r,n,i=[],o=[],a=Or.getCard16(e,t);if(0!==a){var s=Or.getByte(e,t+2);r=t+(a+1)*s+2;for(var g=t+3,l=0;l<a+1;l+=1)i.push(Or.getOffset(e,g,s)),g+=s;n=r+i[a]}else n=t+2;for(var u=0;u<i.length-1;u+=1){var c=Or.getBytes(e,r+i[u],r+i[u+1]);A&&(c=A(c)),o.push(c)}return{objects:o,startOffset:t,endOffset:n}}function wi(e,t){if(28===t)return e.parseByte()<<8|e.parseByte();if(29===t)return e.parseByte()<<24|e.parseByte()<<16|e.parseByte()<<8|e.parseByte();if(30===t)return function(e){for(var t="",A=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"];;){var r=e.parseByte(),n=r>>4,i=15&r;if(15===n)break;if(t+=A[n],15===i)break;t+=A[i]}return parseFloat(t)}(e);if(t>=32&&t<=246)return t-139;if(t>=247&&t<=250)return 256*(t-247)+e.parseByte()+108;if(t>=251&&t<=254)return 256*-(t-251)-e.parseByte()-108;throw new Error("Invalid b0 "+t)}function mi(e,t,A){t=void 0!==t?t:0;var r=new Or.Parser(e,t),n=[],i=[];for(A=void 0!==A?A:e.length;r.relativeOffset<A;){var o=r.parseByte();o<=21?(12===o&&(o=1200+r.parseByte()),n.push([o,i]),i=[]):i.push(wi(r,o))}return function(e){for(var t={},A=0;A<e.length;A+=1){var r=e[A][0],n=e[A][1],i=void 0;if(i=1===n.length?n[0]:n,t.hasOwnProperty(r)&&!isNaN(t[r]))throw new Error("Object "+t+" already has key "+r);t[r]=i}return t}(n)}function bi(e,t){return t=t<=390?sr[t]:e[t-391]}function Di(e,t,A){for(var r,n={},i=0;i<t.length;i+=1){var o=t[i];if(Array.isArray(o.type)){var a=[];a.length=o.type.length;for(var s=0;s<o.type.length;s++)void 0===(r=void 0!==e[o.op]?e[o.op][s]:void 0)&&(r=void 0!==o.value&&void 0!==o.value[s]?o.value[s]:null),"SID"===o.type[s]&&(r=bi(A,r)),a[s]=r;n[o.name]=a}else void 0===(r=e[o.op])&&(r=void 0!==o.value?o.value:null),"SID"===o.type&&(r=bi(A,r)),n[o.name]=r}return n}var ki=[{name:"version",op:0,type:"SID"},{name:"notice",op:1,type:"SID"},{name:"copyright",op:1200,type:"SID"},{name:"fullName",op:2,type:"SID"},{name:"familyName",op:3,type:"SID"},{name:"weight",op:4,type:"SID"},{name:"isFixedPitch",op:1201,type:"number",value:0},{name:"italicAngle",op:1202,type:"number",value:0},{name:"underlinePosition",op:1203,type:"number",value:-100},{name:"underlineThickness",op:1204,type:"number",value:50},{name:"paintType",op:1205,type:"number",value:0},{name:"charstringType",op:1206,type:"number",value:2}
1,{name:"fontMatrix",op:1207,type:["real","real","real","real","real","real"],value:[.001,0,0,.001,0,0]},{name:"uniqueId",op:13,type:"number"},{name:"fontBBox",op:5,type:["number","number","number","number"],value:[0,0,0,0]},{name:"strokeWidth",op:1208,type:"number",value:0},{name:"xuid",op:14,type:[],value:null},{name:"charset",op:15,type:"offset",value:0},{name:"encoding",op:16,type:"offset",value:0},{name:"charStrings",op:17,type:"offset",value:0},{name:"private",op:18,type:["number","offset"],value:[0,0]},{name:"ros",op:1230,type:["SID","SID","number"]},{name:"cidFontVersion",op:1231,type:"number",value:0},{name:"cidFontRevision",op:1232,type:"number",value:0},{name:"cidFontType",op:1233,type:"number",value:0},{name:"cidCount",op:1234,type:"number",value:8720},{name:"uidBase",op:1235,type:"number"},{name:"fdArray",op:1236,type:"offset"},{name:"fdSelect",op:1237,type:"offset"},{name:"fontName",op:1238,type:"SID"}],Si=[{name:"subrs",op:19,type:"offset",value:0},{name:"defaultWidthX",op:20,type:"number",value:0},{name:"nominalWidthX",op:21,type:"number",value:0}];function xi(e,t){return Di(mi(e,0,e.byteLength),ki,t)}function Ri(e,t,A,r){return Di(mi(e,t,A),Si,r)}function Fi(e,t,A,r){for(var n=[],i=0;i<A.length;i+=1){var o=xi(new DataView(new Uint8Array(A[i]).buffer),r);o._subrs=[],o._subrsBias=0,o._defaultWidthX=0,o._nominalWidthX=0;var a=o.private[0],s=o.private[1];if(0!==a&&0!==s){var g=Ri(e,s+t,a,r);o._defaultWidthX=g.defaultWidthX,o._nominalWidthX=g.nominalWidthX,0!==g.subrs&&(o._subrs=vi(e,s+g.subrs+t).objects,o._subrsBias=yi(o._subrs)),o._privateDict=g}n.push(o)}return n}function Mi(e,t,A){var r,n,i,o,a,s,g,l,u=new ar,c=[],f=0,h=!1,I=!1,p=0,d=0;if(e.isCIDFont){var E=e.tables.cff.topDict._fdSelect[t.index],B=e.tables.cff.topDict._fdArray[E];a=B._subrs,s=B._subrsBias,g=B._defaultWidthX,l=B._nominalWidthX}else a=e.tables.cff.topDict._subrs,s=e.tables.cff.topDict._subrsBias,g=e.tables.cff.topDict._defaultWidthX,l=e.tables.cff.topDict._nominalWidthX;var C=g;function Q(e,t){I&&u.closePath(),u.moveTo(e,t),I=!0}function y(){c.length%2==0||h||(C=c.shift()+l),f+=c.length>>1,c.length=0,h=!0}return function A(g){for(var E,B,v,w,m,b,D,k,S,x,R,F,M=0;M<g.length;){var U=g[M];switch(M+=1,U){case 1:case 3:case 18:case 23:y();break;case 4:c.length>1&&!h&&(C=c.shift()+l,h=!0),d+=c.pop(),Q(p,d);break;case 5:for(;c.length>0;)p+=c.shift(),d+=c.shift(),u.lineTo(p,d);break;case 6:for(;c.length>0&&(p+=c.shift(),u.lineTo(p,d),0!==c.length);)d+=c.shift(),u.lineTo(p,d);break;case 7:for(;c.length>0&&(d+=c.shift(),u.lineTo(p,d),0!==c.length);)p+=c.shift(),u.lineTo(p,d);break;case 8:for(;c.length>0;)r=p+c.shift(),n=d+c.shift(),i=r+c.shift(),o=n+c.shift(),p=i+c.shift(),d=o+c.shift(),u.curveTo(r,n,i,o,p,d);break;case 10:m=c.pop()+s,(b=a[m])&&A(b);break;case 11:return;case 12:switch(U=g[M],M+=1,U){case 35:r=p+c.shift(),n=d+c.shift(),i=r+c.shift(),o=n+c.shift(),D=i+c.shift(),k=o+c.shift(),S=D+c.shift(),x=k+c.shift(),R=S+c.shift(),F=x+c.shift(),p=R+c.shift(),d=F+c.shift(),c.shift(),u.curveTo(r,n,i,o,D,k),u.curveTo(S,x,R,F,p,d);break;case 34:r=p+c.shift(),n=d,i=r+c.shift(),o=n+c.shift(),D=i+c.shift(),k=o,S=D+c.shift(),x=o,R=S+c.shift(),F=d,p=R+c.shift(),u.curveTo(r,n,i,o,D,k),u.curveTo(S,x,R,F,p,d);break;case 36:r=p+c.shift(),n=d+c.shift(),i=r+c.shift(),o=n+c.shift(),D=i+c.shift(),k=o,S=D+c.shift(),x=o,R=S+c.shift(),F=x+c.shift(),p=R+c.shift(),u.curveTo(r,n,i,o,D,k),u.curveTo(S,x,R,F,p,d);break;case 37:r=p+c.shift(),n=d+c.shift(),i=r+c.shift(),o=n+c.shift(),D=i+c.shift(),k=o+c.shift(),S=D+c.shift(),x=k+c.shift(),R=S+c.shift(),F=x+c.shift(),Math.abs(R-p)>Math.abs(F-d)?p=R+c.shift():d=F+c.shift(),u.curveTo(r,n,i,o,D,k),u.curveTo(S,x,R,F,p,d);break;default:console.log("Glyph "+t.index+": unknown operator 1200"+U),c.length=0}break;case 14:c.length>0&&!h&&(C=c.shift()+l,h=!0),I&&(u.closePath(),I=!1);break;case 19:case 20:y(),M+=f+7>>3;break;case 21:c.length>2&&!h&&(C=c.shift()+l,h=!0),d+=c.pop(),Q(p+=c.pop(),d);break;case 22:c.length>1&&!h&&(C=c.shift()+l,h=!0),Q(p+=c.pop(),d);break;case 24:for(;c.length>2;)r=p+c.shift(),n=d+c.shift(),i=r+c.shift(),o=n+c.shift(),p=i+c.shift(),d=o+c.shift(),u.curveTo(r,n,i,o,p,d);p+=c.shift(),d+=c.shift(),u.lineTo(p,d);break;case 25:for(;c.length>6;)p+=c.shift(),d+=c.shift(),u.lineTo(p,d);r=p+c.shift(),n=d+c.shift(),i=r+c.shift(),o=n+c.shift(),p=i+c.shift(),d=o+c.shift(),u.curveTo(r,n,i,o,p,d);break;case 26:for(c.length%2&&(p+=c.shift());c.length>0;)r=p,n=d+c.shift(),i=r+c.shift(),o=n+c.shift(),p=i,d=o+c.shift(),u.curveTo(r,n,i,o,p,d);break;case 27:for(c.length%2&&(d+=c.shift());c.length>0;)r=p+c.shift(),n=d,i=r+c.shift(),o=n+c.shift(),p=i+c.shift(),d=o,u.curveTo(r,n,i,o,p,d);break;case 28:E=g[M],B=g[M+1],c.push((E<<24|B<<16)>>16),M+=2;break;case 29:m=c.pop()+e.gsubrsBias,(b=e.gsubrs[m])&&A(b);break;case 30:for(;c.length>0&&(r=p,n=d+c.shift(),i=r+c.shift(),o=n+c.shift(),p=i+c.shift(),d=o+(1===c.length?c.shift():0),u.curveTo(r,n,i,o,p,d),0!==c.length);)r=p+c.shift(),n=d,i=r+c.shift(),o=n+c.shift(),d=o+c.shift(),p=i+(1===c.length?c.shift():0),u.curveTo(r,n,i,o,p,d);break;case 31:for(;c.length>0&&(r=p+c.shift(),n=d,i=r+c.shift(),o=n+c.shift(),d=o+c.shift(),p=i+(1===c.length?c.shift():0),u.curveTo(r,n,i,o,p,d),0!==c.length);)r=p,n=d+c.shift(),i=r+c.shift(),o=n+c.shift(),p=i+c.shift(),d=o+(1===c.length?c.shift():0),u.curveTo(r,n,i,o,p,d);break;default:U<32?console.log("Glyph "+t.index+": unknown operator "+U):U<247?c.push(U-139):U<251?(E=g[M],M+=1,
1c.push(256*(U-247)+E+108)):U<255?(E=g[M],M+=1,c.push(256*-(U-251)-E-108)):(E=g[M],B=g[M+1],v=g[M+2],w=g[M+3],M+=4,c.push((E<<24|B<<16|v<<8|w)/65536))}}}(A),t.advanceWidth=C,u}var Ui={parse:function(e,t,A,r){A.tables.cff={};var n=vi(e,vi(e,function(e,t){var A={};return A.formatMajor=Or.getCard8(e,t),A.formatMinor=Or.getCard8(e,t+1),A.size=Or.getCard8(e,t+2),A.offsetSize=Or.getCard8(e,t+3),A.startOffset=t,A.endOffset=t+4,A}(e,t).endOffset,Or.bytesToString).endOffset),i=vi(e,n.endOffset,Or.bytesToString);A.gsubrs=vi(e,i.endOffset).objects,A.gsubrsBias=yi(A.gsubrs);var o=Fi(e,t,n.objects,i.objects);if(1!==o.length)throw new Error("CFF table has too many fonts in 'FontSet' - count of fonts NameIndex.length = "+o.length);var a=o[0];if(A.tables.cff.topDict=a,a._privateDict&&(A.defaultWidthX=a._privateDict.defaultWidthX,A.nominalWidthX=a._privateDict.nominalWidthX),void 0!==a.ros[0]&&void 0!==a.ros[1]&&(A.isCIDFont=!0),A.isCIDFont){var s=a.fdArray,g=a.fdSelect;if(0===s||0===g)throw new Error("Font is marked as a CID font, but FDArray and/or FDSelect information is missing");var l=Fi(e,t,vi(e,s+=t).objects,i.objects);a._fdArray=l,g+=t,a._fdSelect=function(e,t,A,r){var n,i=[],o=new Or.Parser(e,t),a=o.parseCard8();if(0===a)for(var s=0;s<A;s++){if((n=o.parseCard8())>=r)throw new Error("CFF table CID Font FDSelect has bad FD index value "+n+" (FD count "+r+")");i.push(n)}else{if(3!==a)throw new Error("CFF Table CID Font FDSelect table has unsupported format "+a);var g,l=o.parseCard16(),u=o.parseCard16();if(0!==u)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+u);for(var c=0;c<l;c++){if(n=o.parseCard8(),g=o.parseCard16(),n>=r)throw new Error("CFF table CID Font FDSelect has bad FD index value "+n+" (FD count "+r+")");if(g>A)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+g);for(;u<g;u++)i.push(n);u=g}if(g!==A)throw new Error("CFF Table CID Font FDSelect format 3 range has bad final GID "+g)}return i}(e,g,A.numGlyphs,l.length)}var u,c=t+a.private[1],f=Ri(e,c,a.private[0],i.objects);A.defaultWidthX=f.defaultWidthX,A.nominalWidthX=f.nominalWidthX,0!==f.subrs?(A.subrs=vi(e,c+f.subrs).objects,A.subrsBias=yi(A.subrs)):(A.subrs=[],A.subrsBias=0),r.lowMemory?(u=function(e,t){var A,r,n=[],i=Or.getCard16(e,t);if(0!==i){var o=Or.getByte(e,t+2);A=t+(i+1)*o+2;for(var a=t+3,s=0;s<i+1;s+=1)n.push(Or.getOffset(e,a,o)),a+=o;r=A+n[i]}else r=t+2;return{offsets:n,startOffset:t,endOffset:r}}(e,t+a.charStrings),A.nGlyphs=u.offsets.length):(u=vi(e,t+a.charStrings),A.nGlyphs=u.objects.length);var h=function(e,t,A,r){var n,i,o=new Or.Parser(e,t);A-=1;var a=[".notdef"],s=o.parseCard8();if(0===s)for(var g=0;g<A;g+=1)n=o.parseSID(),a.push(bi(r,n));else if(1===s)for(;a.length<=A;){n=o.parseSID(),i=o.parseCard8();for(var l=0;l<=i;l+=1)a.push(bi(r,n)),n+=1}else{if(2!==s)throw new Error("Unknown charset format "+s);for(;a.length<=A;){n=o.parseSID(),i=o.parseCard16();for(var u=0;u<=i;u+=1)a.push(bi(r,n)),n+=1}}return a}(e,t+a.charset,A.nGlyphs,i.objects);if(0===a.encoding?A.cffEncoding=new fr(gr,h):1===a.encoding?A.cffEncoding=new fr(lr,h):A.cffEncoding=function(e,t,A){var r,n={},i=new Or.Parser(e,t),o=i.parseCard8();if(0===o)for(var a=i.parseCard8(),s=0;s<a;s+=1)n[r=i.parseCard8()]=s;else{if(1!==o)throw new Error("Unknown encoding format "+o);var g=i.parseCard8();r=1;for(var l=0;l<g;l+=1)for(var u=i.parseCard8(),c=i.parseCard8(),f=u;f<=u+c;f+=1)n[f]=r,r+=1}return new fr(n,A)}(e,t+a.encoding,h),A.encoding=A.encoding||A.cffEncoding,A.glyphs=new Qr.GlyphSet(A),r.lowMemory)A._push=function(r){var n=function(e,t,A,r,n){var i=Or.getCard16(A,r),o=0;0!==i&&(o=r+(i+1)*Or.getByte(A,r+2)+2);var a=Or.getBytes(A,o+t[e],o+t[e+1]);return n&&(a=n(a)),a}(r,u.offsets,e,t+a.charStrings);A.glyphs.push(r,Qr.cffGlyphLoader(A,r,Mi,n))};else for(var I=0;I<A.nGlyphs;I+=1){var p=u.objects[I];A.glyphs.push(I,Qr.cffGlyphLoader(A,I,Mi,p))}}};function Li(e,t,A){var r={},n=new Or.Parser(e,t);return r.tag=n.parseTag(),r.minValue=n.parseFixed(),r.defaultValue=n.parseFixed(),r.maxValue=n.parseFixed(),n.skip("uShort",1),r.name=A[n.parseUShort()]||{},r}function Ni(e,t,A,r){var n={},i=new Or.Parser(e,t);n.name=r[i.parseUShort()]||{},i.skip("uShort",1),n.coordinates={};for(var o=0;o<A.length;++o)n.coordinates[A[o].tag]=i.parseFixed();return n}var Gi={parse:function(e,t,A){var r=new Or.Parser(e,t),n=r.parseULong();dr.argument(65536===n,"Unsupported fvar table version.");var i=r.parseOffset16();r.skip("uShort",1);for(var o=r.parseUShort(),a=r.parseUShort(),s=r.parseUShort(),g=r.parseUShort(),l=[],u=0;u<o;u++)l.push(Li(e,t+i+u*a,A));for(var c=[],f=t+i+o*a,h=0;h<s;h++)c.push(Ni(e,f+h*g,l,A));return{axes:l,instances:c}}},Oi=function(){return{coverage:this.parsePointer(Nr.coverage),attachPoints:this.parseList(Nr.pointer(Nr.uShortList))}},Ti=function(){var e=this.parseUShort();return dr.argument(1===e||2===e||3===e,"Unsupported CaretValue table version."),1===e?{coordinate:this.parseShort()}:2===e?{pointindex:this.parseShort()}:3===e?{coordinate:this.parseShort()}:void 0},Hi=function(){return this.parseList(Nr.pointer(Ti))},Pi=function(){return{coverage:this.parsePointer(Nr.coverage),ligGlyphs:this.parseList(Nr.pointer(Hi))}},Ji=function(){return this.parseUShort(),this.parseList(Nr.pointer(Nr.coverage))};var Wi={parse:function(e,t){var A=new Nr(e,t=t||0),r=A.parseVersion(1);dr.argument(1===r||1.2===r||1.3===r,"Unsupported GDEF table version.");var n={version:r,classDef:A.parsePointer(Nr.classDef),attachList:A.parsePointer(Oi),ligCaretList:A.parsePointer(Pi),markAttachClassDef:A.parsePointer(Nr.classDef)};return r>=1.2&&(n.markGlyphSets=A.parsePointer(Ji)),n}},Ki=new Array(10);Ki[1]=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort();return 1===t?{posFormat:1,coverage:this.parsePointer(Nr.coverage),value:this.parseValueRecord()}:2===t?{posFormat:2,coverage:this.parsePointer(Nr.coverage),values:this.parseValueRecordList()}:void dr.assert(!1,"0x"+e.toString(16)+": GPOS lookup type 1 format must be 1 or 2.")},Ki[2]=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort();dr.assert(1===t||2===t,"0x"+e.toString(16)+": GPOS lookup type 2 format must be 1 or 2.");var A=this.parsePointer(Nr.coverage),r=this.parseUShort(),n=this.parseUShort();if(1===t)return{posFormat:t,coverage:A,valueFormat1:r,valueFormat2:n,pairSets:this.parseList(Nr.pointer(Nr.list(function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(r),value2:this.parseValueRecord(n)}})))};if(2===t){var i=this.parsePointer(Nr.classDef),o=this.parsePointer(Nr.classDef),a=this.parseUShort(),s=this.parseUShort();return{posFormat:t,coverage:A,valueFormat1:r,valueFormat2:n,classDef1:i,classDef2:o,class1Count:a,class2
1Count:s,classRecords:this.parseList(a,Nr.list(s,function(){return{value1:this.parseValueRecord(r),value2:this.parseValueRecord(n)}}))}}},Ki[3]=function(){return{error:"GPOS Lookup 3 not supported"}},Ki[4]=function(){return{error:"GPOS Lookup 4 not supported"}},Ki[5]=function(){return{error:"GPOS Lookup 5 not supported"}},Ki[6]=function(){return{error:"GPOS Lookup 6 not supported"}},Ki[7]=function(){return{error:"GPOS Lookup 7 not supported"}},Ki[8]=function(){return{error:"GPOS Lookup 8 not supported"}},Ki[9]=function(){return{error:"GPOS Lookup 9 not supported"}};var Yi={parse:function(e,t){var A=new Nr(e,t=t||0),r=A.parseVersion(1);return dr.argument(1===r||1.1===r,"Unsupported GPOS table version "+r),1===r?{version:r,scripts:A.parseScriptList(),features:A.parseFeatureList(),lookups:A.parseLookupList(Ki)}:{version:r,scripts:A.parseScriptList(),features:A.parseFeatureList(),lookups:A.parseLookupList(Ki),variations:A.parseFeatureVariationsList()}}},_i=new Array(9);_i[1]=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort();return 1===t?{substFormat:1,coverage:this.parsePointer(Nr.coverage),deltaGlyphId:this.parseUShort()}:2===t?{substFormat:2,coverage:this.parsePointer(Nr.coverage),substitute:this.parseOffset16List()}:void dr.assert(!1,"0x"+e.toString(16)+": lookup type 1 format must be 1 or 2.")},_i[2]=function(){var e=this.parseUShort();return dr.argument(1===e,"GSUB Multiple Substitution Subtable identifier-format must be 1"),{substFormat:e,coverage:this.parsePointer(Nr.coverage),sequences:this.parseListOfLists()}},_i[3]=function(){var e=this.parseUShort();return dr.argument(1===e,"GSUB Alternate Substitution Subtable identifier-format must be 1"),{substFormat:e,coverage:this.parsePointer(Nr.coverage),alternateSets:this.parseListOfLists()}},_i[4]=function(){var e=this.parseUShort();return dr.argument(1===e,"GSUB ligature table identifier-format must be 1"),{substFormat:e,coverage:this.parsePointer(Nr.coverage),ligatureSets:this.parseListOfLists(function(){return{ligGlyph:this.parseUShort(),components:this.parseUShortList(this.parseUShort()-1)}})}};var ji={sequenceIndex:Nr.uShort,lookupListIndex:Nr.uShort};_i[5]=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort();if(1===t)return{substFormat:t,coverage:this.parsePointer(Nr.coverage),ruleSets:this.parseListOfLists(function(){var e=this.parseUShort(),t=this.parseUShort();return{input:this.parseUShortList(e-1),lookupRecords:this.parseRecordList(t,ji)}})};if(2===t)return{substFormat:t,coverage:this.parsePointer(Nr.coverage),classDef:this.parsePointer(Nr.classDef),classSets:this.parseListOfLists(function(){var e=this.parseUShort(),t=this.parseUShort();return{classes:this.parseUShortList(e-1),lookupRecords:this.parseRecordList(t,ji)}})};if(3===t){var A=this.parseUShort(),r=this.parseUShort();return{substFormat:t,coverages:this.parseList(A,Nr.pointer(Nr.coverage)),lookupRecords:this.parseRecordList(r,ji)}}dr.assert(!1,"0x"+e.toString(16)+": lookup type 5 format must be 1, 2 or 3.")},_i[6]=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort();return 1===t?{substFormat:1,coverage:this.parsePointer(Nr.coverage),chainRuleSets:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(ji)}})}:2===t?{substFormat:2,coverage:this.parsePointer(Nr.coverage),backtrackClassDef:this.parsePointer(Nr.classDef),inputClassDef:this.parsePointer(Nr.classDef),lookaheadClassDef:this.parsePointer(Nr.classDef),chainClassSet:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(ji)}})}:3===t?{substFormat:3,backtrackCoverage:this.parseList(Nr.pointer(Nr.coverage)),inputCoverage:this.parseList(Nr.pointer(Nr.coverage)),lookaheadCoverage:this.parseList(Nr.pointer(Nr.coverage)),lookupRecords:this.parseRecordList(ji)}:void dr.assert(!1,"0x"+e.toString(16)+": lookup type 6 format must be 1, 2 or 3.")},_i[7]=function(){var e=this.parseUShort();dr.argument(1===e,"GSUB Extension Substitution subtable identifier-format must be 1");var t=this.parseUShort(),A=new Nr(this.data,this.offset+this.parseULong());return{substFormat:1,lookupType:t,extension:_i[t].call(A)}},_i[8]=function(){var e=this.parseUShort();return dr.argument(1===e,"GSUB Reverse Chaining Contextual Single Substitution Subtable identifier-format must be 1"),{substFormat:e,coverage:this.parsePointer(Nr.coverage),backtrackCoverage:this.parseList(Nr.pointer(Nr.coverage)),lookaheadCoverage:this.parseList(Nr.pointer(Nr.coverage)),substitutes:this.parseUShortList()}};var qi={parse:function(e,t){var A=new Nr(e,t=t||0),r=A.parseVersion(1);return dr.argument(1===r||1.1===r,"Unsupported GSUB table version."),1===r?{version:r,scripts:A.parseScriptList(),features:A.parseFeatureList(),lookups:A.parseLookupList(_i)}:{version:r,scripts:A.parseScriptList(),features:A.parseFeatureList(),lookups:A.parseLookupList(_i),variations:A.parseFeatureVariationsList()}}};var Xi={parse:function(e,t){var A={},r=new Or.Parser(e,t);return A.version=r.parseVersion(),A.fontRevision=Math.round(1e3*r.parseFixed())/1e3,A.checkSumAdjustment=r.parseULong(),A.magicNumber=r.parseULong(),dr.argument(1594834165===A.magicNumber,"Font header has wrong magic number."),A.flags=r.parseUShort(),A.unitsPerEm=r.parseUShort(),A.created=r.parseLongDateTime(),A.modified=r.parseLongDateTime(),A.xMin=r.parseShort(),A.yMin=r.parseShort(),A.xMax=r.parseShort(),A.yMax=r.parseShort(),A.macStyle=r.parseUShort(),A.lowestRecPPEM=r.parseUShort(),A.fontDirectionHint=r.parseShort(),A.indexToLocFormat=r.parseShort(),A.glyphDataFormat=r.parseShort(),A}};var zi={parse:function(e,t){var A={},r=new Or.Parser(e,t);return A.version=r.parseVersion(),A.ascender=r.parseShort(),A.descender=r.parseShort(),A.lineGap=r.parseShort(),A.advanceWidthMax=r.parseUShort(),A.minLeftSideBearing=r.parseShort(),A.minRightSideBearing=r.parseShort(),A.xMaxExtent=r.parseShort(),A.caretSlopeRise=r.parseShort(),A.caretSlopeRun=r.parseShort(),A.caretOffset=r.parseShort(),r.relativeOffset+=8,A.metricDataFormat=r.parseShort(),A.numberOfHMetrics=r.parseUShort(),A}};var Vi={parse:function(e,t,A,r,n,i,o){o.lowMemory?function(e,t,A,r,n){var i,o;e._hmtxTableData={};for(var a=new Or.Parser(t,A),s=0;s<n;s+=1)s<r&&(i=a.parseUShort(),o=a.parseShort()),e._hmtxTableData[s]={advanceWidth:i,leftSideBearing:o}}(e,t,A,r,n):function(e,t,A,r,n){for(var i,o,a=new Or.Parser(e,t),s=0;s<r;s+=1){s<A&&(i=a.parseUShort(),o=a.parseShort());var g=n.get(s);g.advanceWidth=i,g.leftSideBearing=o}}(t,A,r,n,i)}};var Zi={parse:function(e,t){var A=new Or.Parser(e,t),r=A.parseUShort();if(0===r)return function(e){var t={};
1e.skip("uShort");var A=e.parseUShort();dr.argument(0===A,"Unsupported kern sub-table version."),e.skip("uShort",2);var r=e.parseUShort();e.skip("uShort",3);for(var n=0;n<r;n+=1){var i=e.parseUShort(),o=e.parseUShort(),a=e.parseShort();t[i+","+o]=a}return t}(A);if(1===r)return function(e){var t={};e.skip("uShort"),e.parseULong()>1&&console.warn("Only the first kern subtable is supported."),e.skip("uLong");var A=255&e.parseUShort();if(e.skip("uShort"),0===A){var r=e.parseUShort();e.skip("uShort",3);for(var n=0;n<r;n+=1){var i=e.parseUShort(),o=e.parseUShort(),a=e.parseShort();t[i+","+o]=a}}return t}(A);throw new Error("Unsupported kern table version ("+r+").")}};var $i={parse:function(e,t){var A=new Or.Parser(e,t),r=A.parseULong();dr.argument(1===r,"Unsupported ltag table version."),A.skip("uLong",1);for(var n=A.parseULong(),i=[],o=0;o<n;o++){for(var a="",s=t+A.parseUShort(),g=A.parseUShort(),l=s;l<s+g;++l)a+=String.fromCharCode(e.getInt8(l));i.push(a)}return i}};var eo={parse:function(e,t,A,r){for(var n=new Or.Parser(e,t),i=r?n.parseUShort:n.parseULong,o=[],a=0;a<A+1;a+=1){var s=i.call(n);r&&(s*=2),o.push(s)}return o}};var to={parse:function(e,t){var A={},r=new Or.Parser(e,t);return A.version=r.parseVersion(),A.numGlyphs=r.parseUShort(),1===A.version&&(A.maxPoints=r.parseUShort(),A.maxContours=r.parseUShort(),A.maxCompositePoints=r.parseUShort(),A.maxCompositeContours=r.parseUShort(),A.maxZones=r.parseUShort(),A.maxTwilightPoints=r.parseUShort(),A.maxStorage=r.parseUShort(),A.maxFunctionDefs=r.parseUShort(),A.maxInstructionDefs=r.parseUShort(),A.maxStackElements=r.parseUShort(),A.maxSizeOfInstructions=r.parseUShort(),A.maxComponentElements=r.parseUShort(),A.maxComponentDepth=r.parseUShort()),A}};var Ao={parse:function(e,t){var A={},r=new Or.Parser(e,t);A.version=r.parseUShort(),A.xAvgCharWidth=r.parseShort(),A.usWeightClass=r.parseUShort(),A.usWidthClass=r.parseUShort(),A.fsType=r.parseUShort(),A.ySubscriptXSize=r.parseShort(),A.ySubscriptYSize=r.parseShort(),A.ySubscriptXOffset=r.parseShort(),A.ySubscriptYOffset=r.parseShort(),A.ySuperscriptXSize=r.parseShort(),A.ySuperscriptYSize=r.parseShort(),A.ySuperscriptXOffset=r.parseShort(),A.ySuperscriptYOffset=r.parseShort(),A.yStrikeoutSize=r.parseShort(),A.yStrikeoutPosition=r.parseShort(),A.sFamilyClass=r.parseShort(),A.panose=[];for(var n=0;n<10;n++)A.panose[n]=r.parseByte();return A.ulUnicodeRange1=r.parseULong(),A.ulUnicodeRange2=r.parseULong(),A.ulUnicodeRange3=r.parseULong(),A.ulUnicodeRange4=r.parseULong(),A.achVendID=String.fromCharCode(r.parseByte(),r.parseByte(),r.parseByte(),r.parseByte()),A.fsSelection=r.parseUShort(),A.usFirstCharIndex=r.parseUShort(),A.usLastCharIndex=r.parseUShort(),A.sTypoAscender=r.parseShort(),A.sTypoDescender=r.parseShort(),A.sTypoLineGap=r.parseShort(),A.usWinAscent=r.parseUShort(),A.usWinDescent=r.parseUShort(),A.version>=1&&(A.ulCodePageRange1=r.parseULong(),A.ulCodePageRange2=r.parseULong()),A.version>=2&&(A.sxHeight=r.parseShort(),A.sCapHeight=r.parseShort(),A.usDefaultChar=r.parseUShort(),A.usBreakChar=r.parseUShort(),A.usMaxContent=r.parseUShort()),A}};var ro={parse:function(e,t){var A={},r=new Or.Parser(e,t);switch(A.version=r.parseVersion(),A.italicAngle=r.parseFixed(),A.underlinePosition=r.parseShort(),A.underlineThickness=r.parseShort(),A.isFixedPitch=r.parseULong(),A.minMemType42=r.parseULong(),A.maxMemType42=r.parseULong(),A.minMemType1=r.parseULong(),A.maxMemType1=r.parseULong(),A.names=[],A.version){case 1:break;case 2:A.numberOfGlyphs=r.parseUShort(),A.glyphNameIndex=new Array(A.numberOfGlyphs);for(var n=0;n<A.numberOfGlyphs;n++)A.glyphNameIndex[n]=r.parseUShort();break;case 2.5:A.numberOfGlyphs=r.parseUShort(),A.offset=new Array(A.numberOfGlyphs);for(var i=0;i<A.numberOfGlyphs;i++)A.offset[i]=r.parseChar()}return A}},no={UTF8:function(e,t,A){for(var r=[],n=A,i=0;i<n;i++,t+=1)r[i]=e.getUint8(t);return String.fromCharCode.apply(null,r)},UTF16:function(e,t,A){for(var r=[],n=A/2,i=0;i<n;i++,t+=2)r[i]=e.getUint16(t);return String.fromCharCode.apply(null,r)}},io={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-cyrillic":"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",macintosh:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"};no.MACSTRING=function(e,t,A,r){var n=io[r];if(void 0!==n){for(var i="",o=0;o<A;o++){var a=e.getUint8(t+o);i+=a<=127?String.fromCharCode(a):n[127&a]}return i}};var oo={parse:function(e,t){var A=new Or.Parser(e,t),r=A.parseULong();dr.argument(1===r,"Unsupported META table version."),A.parseULong(),A.parseULong();for(var n=A.parseULong(),i={},o=0;o<n;o++){var a=A.parseTag(),s=A.parseULong(),g=A.parseULong();i[a]=no.UTF8(e,t+s,g)}return i}};function ao(e,t){for(var A=[],r=12,n=0;n<t;n+=1){var i=Or.getTag(e,r),o=Or.getULong(e,r+4),a=Or.getULong(e,r+8),s=Or.getULong(e,r+12);A.push({tag:i,checksum:o,offset:a,length:s,compression:!1}),r+=16}return A}function so(e,t){if("WOFF"===t.compression){var A=new Uint8Array(e.buffer,t.offset+2,t.compressedLength-2),r=new Uint8Array(t.length);if(function(e,t){nr(e,t)}(A,r),r.byteLength!==t.length)throw new Error("Decompression error: "+t.tag+" decompressed length doesn't match recorded length");return{data:new DataView(r.buffer,0),offset:0}}return{data:e,offset:t.offset}}var go,lo,uo,co,fo,ho,Io,po,Eo,Bo,Co,Qo,yo,vo,wo,mo,bo,Do,ko,So,xo=Object.freeze({__proto__:null,Font:Ci,Glyph:Er,Path:ar,_parse:Or,parse:function(e,t){var A;t=null==t?{}:t;var r,n,i,o,a,s,g,l,u,c,f,h,I=new Ci({empty:!0}),p=new DataView(e,0),d=[],E=Or.getTag(p,0);if(E===String.fromCharCode(0,1,0,0)||"true"===E||"typ1"===E)I.outlinesFormat="truetype",d=ao(p,r=Or.getUShort(p,4));else if("OTTO"===E)I.outlinesFormat="cff",d=ao(p,r=Or.getUShort(p,4));else{if("wOFF"!==E)throw new Error("Unsupported OpenType signature "+E);var B=Or.getTag(p,4);if(B===String.fromCharCode(0,1,0,0))I.outlinesFormat="truetype";else{if("OTTO"!==B)throw new Error("Unsupported OpenType flavor "+E);I.outlinesFormat="cff"}d=function(e,t){for(var A=[],r=44,n=0;n<t;n+=1){var i=Or.getTag(e,r),o=Or.getULong(e,r+4),a=Or.getULong(e,r+8),s=Or.getULong(e,r+12),g=void 0;g=a<s&&"WOFF",A.push({tag:i,offset:o,compression:g,compressedLength:a,length:s}),r+=20}return A}(p,r=Or.getUShort(p,12))}for(var C=0;C<r;C+=1){var Q=d[C],y=void 0;switch(Q.tag){case"cmap":y=so(p,Q),I.tables.cmap=Qi.parse(y.data,y.offset),I.encoding=new cr(I.tables.cmap);break;case"cvt ":y=so(p,Q),h=new Or.Parser(y.data,y.offset),I.tables.cvt=h.parseShortList(Q.length/2);break;case"fvar":i=Q;break;case"fpgm":y=so(p,Q),h=new Or.Parser(y.data,y.offset),I.tables.fpgm=h.parseByteList(Q.length);break;case"head":y=so(p,Q),I.tables.head=Xi.parse(y.data,y.offset),I.unitsPerEm=I.tables.head.unitsPerEm,A=I.tables.head.indexToLocFormat;break;case"hhea":y=so(p,Q),I.tables.hhea=zi.parse(y.data,y.offset),I.ascender=I.tables.hhea.ascender,I.descender=I.tables.hhea.descender,I.numberOfHMetrics=I.tables.hhea.numberOfHMetrics;break;case"hmtx":l=Q;break;case"ltag":y=so(p,Q),ltagTable=$i.parse(y.data,y.offset);break;case"maxp":y=so(p,Q),I.tables.maxp=to.parse(y.data,y.offset),I.numGlyphs=I.tables.maxp.numGlyphs;break;case"OS/2":y=so(p,Q),I.tables.os2=Ao.parse(y.data,y.offset);break;case"post":y=so(p,Q),I.tables.post=ro.parse(y.data,y.offset);break;case"prep":y=so(p,Q),h=new Or.Parser(y.data,y.offset),I.tables.prep=h.parseByteList(Q.length);break;case"glyf":o=Q;break;case"loca":c=Q;break;case"CFF ":n=Q;break;case"kern":u=Q;break;case"GDEF":a=Q;break;case"GPOS":s=Q;break;case"GSUB":g=Q;break;case"meta":f=Q}}if(o&&c){var v=0===A,w=so(p,c),m=eo.parse(w.data,w.offset,I.numGlyphs,v),b=so(p,o);I.glyphs=qr.parse(b.data,b.offset,m,I,t)}else{if(!n)throw new Error("Font doesn't contain TrueType or CFF outlines.");var D=so(p,n);Ui.parse(D.data,D.offset,I,t)}var k=so(p,l);
1if(Vi.parse(I,k.data,k.offset,I.numberOfHMetrics,I.numGlyphs,I.glyphs,t),hr(I,t),u){var S=so(p,u);I.kerningPairs=Zi.parse(S.data,S.offset)}else I.kerningPairs={};if(a){var x=so(p,a);I.tables.gdef=Wi.parse(x.data,x.offset)}if(s){var R=so(p,s);I.tables.gpos=Yi.parse(R.data,R.offset),I.position.init()}if(g){var F=so(p,g);I.tables.gsub=qi.parse(F.data,F.offset)}if(i){var M=so(p,i);I.tables.fvar=Gi.parse(M.data,M.offset,I.names)}if(f){var U=so(p,f);I.tables.meta=oo.parse(U.data,U.offset),I.metas=I.tables.meta}return I},load:function(){},loadSync:function(){}}),Ro=r({default:()=>nc,init:()=>ig}),Fo=Object.create,Mo=Object.defineProperty,Uo=Object.getOwnPropertyDescriptor,Lo=Object.getOwnPropertyNames,No=Object.getPrototypeOf,Go=Object.prototype.hasOwnProperty,Oo=(e,t)=>()=>(e&&(t=e(e=0)),t),To=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ho=(e,t)=>{for(var A in t)Mo(e,A,{get:t[A],enumerable:!0})},Po=(e,t,A,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of Lo(t))!Go.call(e,n)&&n!==A&&Mo(e,n,{get:()=>t[n],enumerable:!(r=Uo(t,n))||r.enumerable});return e},Jo=e=>Po(Mo({},"__esModule",{value:!0}),e),Wo=Oo(()=>{var e;(e={})[e.Auto=0]="Auto",e[e.FlexStart=1]="FlexStart",e[e.Center=2]="Center",e[e.FlexEnd=3]="FlexEnd",e[e.Stretch=4]="Stretch",e[e.Baseline=5]="Baseline",e[e.SpaceBetween=6]="SpaceBetween",e[e.SpaceAround=7]="SpaceAround",e[e.SpaceEvenly=8]="SpaceEvenly",go=e,lo=function(e){return e[e.BorderBox=0]="BorderBox",e[e.ContentBox=1]="ContentBox",e}({}),uo=function(e){return e[e.Width=0]="Width",e[e.Height=1]="Height",e}({}),co=function(e){return e[e.Inherit=0]="Inherit",e[e.LTR=1]="LTR",e[e.RTL=2]="RTL",e}({}),fo=function(e){return e[e.Flex=0]="Flex",e[e.None=1]="None",e[e.Contents=2]="Contents",e}({}),ho=function(e){return e[e.Left=0]="Left",e[e.Top=1]="Top",e[e.Right=2]="Right",e[e.Bottom=3]="Bottom",e[e.Start=4]="Start",e[e.End=5]="End",e[e.Horizontal=6]="Horizontal",e[e.Vertical=7]="Vertical",e[e.All=8]="All",e}({}),Io=function(e){return e[e.None=0]="None",e[e.StretchFlexBasis=1]="StretchFlexBasis",e[e.AbsolutePositionWithoutInsetsExcludesPadding=2]="AbsolutePositionWithoutInsetsExcludesPadding",e[e.AbsolutePercentAgainstInnerSize=4]="AbsolutePercentAgainstInnerSize",e[e.All=2147483647]="All",e[e.Classic=2147483646]="Classic",e}({}),po=function(e){return e[e.WebFlexBasis=0]="WebFlexBasis",e}({}),Eo=function(e){return e[e.Column=0]="Column",e[e.ColumnReverse=1]="ColumnReverse",e[e.Row=2]="Row",e[e.RowReverse=3]="RowReverse",e}({}),Bo=function(e){return e[e.Column=0]="Column",e[e.Row=1]="Row",e[e.All=2]="All",e}({}),Co=function(e){return e[e.FlexStart=0]="FlexStart",e[e.Center=1]="Center",e[e.FlexEnd=2]="FlexEnd",e[e.SpaceBetween=3]="SpaceBetween",e[e.SpaceAround=4]="SpaceAround",e[e.SpaceEvenly=5]="SpaceEvenly",e}({}),Qo=function(e){return e[e.Error=0]="Error",e[e.Warn=1]="Warn",e[e.Info=2]="Info",e[e.Debug=3]="Debug",e[e.Verbose=4]="Verbose",e[e.Fatal=5]="Fatal",e}({}),yo=function(e){return e[e.Undefined=0]="Undefined",e[e.Exactly=1]="Exactly",e[e.AtMost=2]="AtMost",e}({}),vo=function(e){return e[e.Default=0]="Default",e[e.Text=1]="Text",e}({}),wo=function(e){return e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.Scroll=2]="Scroll",e}({}),mo=function(e){return e[e.Static=0]="Static",e[e.Relative=1]="Relative",e[e.Absolute=2]="Absolute",e}({}),bo=function(e){return e[e.Undefined=0]="Undefined",e[e.Point=1]="Point",e[e.Percent=2]="Percent",e[e.Auto=3]="Auto",e}({}),Do=function(e){return e[e.NoWrap=0]="NoWrap",e[e.Wrap=1]="Wrap",e[e.WrapReverse=2]="WrapReverse",e}({}),ko={ALIGN_AUTO:go.Auto,ALIGN_FLEX_START:go.FlexStart,ALIGN_CENTER:go.Center,ALIGN_FLEX_END:go.FlexEnd,ALIGN_STRETCH:go.Stretch,ALIGN_BASELINE:go.Baseline,ALIGN_SPACE_BETWEEN:go.SpaceBetween,ALIGN_SPACE_AROUND:go.SpaceAround,ALIGN_SPACE_EVENLY:go.SpaceEvenly,BOX_SIZING_BORDER_BOX:lo.BorderBox,BOX_SIZING_CONTENT_BOX:lo.ContentBox,DIMENSION_WIDTH:uo.Width,DIMENSION_HEIGHT:uo.Height,DIRECTION_INHERIT:co.Inherit,DIRECTION_LTR:co.LTR,DIRECTION_RTL:co.RTL,DISPLAY_FLEX:fo.Flex,DISPLAY_NONE:fo.None,DISPLAY_CONTENTS:fo.Contents,EDGE_LEFT:ho.Left,EDGE_TOP:ho.Top,EDGE_RIGHT:ho.Right,EDGE_BOTTOM:ho.Bottom,EDGE_START:ho.Start,EDGE_END:ho.End,EDGE_HORIZONTAL:ho.Horizontal,EDGE_VERTICAL:ho.Vertical,EDGE_ALL:ho.All,ERRATA_NONE:Io.None,ERRATA_STRETCH_FLEX_BASIS:Io.StretchFlexBasis,ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING:Io.AbsolutePositionWithoutInsetsExcludesPadding,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:Io.AbsolutePercentAgainstInnerSize,E
1RRATA_ALL:Io.All,ERRATA_CLASSIC:Io.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:po.WebFlexBasis,FLEX_DIRECTION_COLUMN:Eo.Column,FLEX_DIRECTION_COLUMN_REVERSE:Eo.ColumnReverse,FLEX_DIRECTION_ROW:Eo.Row,FLEX_DIRECTION_ROW_REVERSE:Eo.RowReverse,GUTTER_COLUMN:Bo.Column,GUTTER_ROW:Bo.Row,GUTTER_ALL:Bo.All,JUSTIFY_FLEX_START:Co.FlexStart,JUSTIFY_CENTER:Co.Center,JUSTIFY_FLEX_END:Co.FlexEnd,JUSTIFY_SPACE_BETWEEN:Co.SpaceBetween,JUSTIFY_SPACE_AROUND:Co.SpaceAround,JUSTIFY_SPACE_EVENLY:Co.SpaceEvenly,LOG_LEVEL_ERROR:Qo.Error,LOG_LEVEL_WARN:Qo.Warn,LOG_LEVEL_INFO:Qo.Info,LOG_LEVEL_DEBUG:Qo.Debug,LOG_LEVEL_VERBOSE:Qo.Verbose,LOG_LEVEL_FATAL:Qo.Fatal,MEASURE_MODE_UNDEFINED:yo.Undefined,MEASURE_MODE_EXACTLY:yo.Exactly,MEASURE_MODE_AT_MOST:yo.AtMost,NODE_TYPE_DEFAULT:vo.Default,NODE_TYPE_TEXT:vo.Text,OVERFLOW_VISIBLE:wo.Visible,OVERFLOW_HIDDEN:wo.Hidden,OVERFLOW_SCROLL:wo.Scroll,POSITION_TYPE_STATIC:mo.Static,POSITION_TYPE_RELATIVE:mo.Relative,POSITION_TYPE_ABSOLUTE:mo.Absolute,UNIT_UNDEFINED:bo.Undefined,UNIT_POINT:bo.Point,UNIT_PERCENT:bo.Percent,UNIT_AUTO:bo.Auto,WRAP_NO_WRAP:Do.NoWrap,WRAP_WRAP:Do.Wrap,WRAP_WRAP_REVERSE:Do.WrapReverse},So=ko});function Ko(e){function t(e,t,A){let r=e[t];e[t]=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return A.call(this,r,...t)}}for(let A of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding","setGap"]){let r={[bo.Point]:e.Node.prototype[A],[bo.Percent]:e.Node.prototype[`${A}Percent`],[bo.Auto]:e.Node.prototype[`${A}Auto`]};t(e.Node.prototype,A,function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];let o,a,s=n.pop();if("auto"===s)o=bo.Auto,a=void 0;else if("object"==typeof s)o=s.unit,a=s.valueOf();else if(o="string"==typeof s&&s.endsWith("%")?bo.Percent:bo.Point,a=parseFloat(s),void 0!==s&&!Number.isNaN(s)&&Number.isNaN(a))throw new Error(`Invalid value ${s} for ${A}`);if(!r[o])throw new Error(`Failed to execute "${A}": Unsupported unit '${s}'`);
1return void 0!==a?r[o].call(this,...n,a):r[o].call(this,...n)})}return t(e.Node.prototype,"setMeasureFunc",function(t,A){return A?t.call(this,function(t){return e.MeasureCallback.implement({measure:function(){let{width:e,height:A}=t(...arguments);return{width:e??NaN,height:A??NaN}}})}(A)):this.unsetMeasureFunc()}),t(e.Node.prototype,"setDirtiedFunc",function(t,A){t.call(this,function(t){return e.DirtiedCallback.implement({dirtied:t})}(A))}),t(e.Config.prototype,"free",function(){e.Config.destroy(this)}),t(e.Node,"create",(t,A)=>A?e.Node.createWithConfig(A):e.Node.createDefault()),t(e.Node.prototype,"free",function(){e.Node.destroy(this)}),t(e.Node.prototype,"freeRecursive",function(){for(let e=0,t=this.getChildCount();e<t;++e)this.getChild(0).freeRecursive();this.free()}),t(e.Node.prototype,"calculateLayout",function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:NaN,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:co.LTR;return e.call(this,t,A,r)}),{Config:e.Config,Node:e.Node,...So}}var Yo=Oo(()=>{Wo(),Wo()}),_o={};function jo(e){var t,A,r;e=e||{},t||(t=typeof e<"u"?e:{}),t.ready=new Promise(function(e,t){A=e,r=t});var n=Object.assign({},t),i="";typeof document<"u"&&document.currentScript&&(i=document.currentScript.src),qo&&(i=qo),i=0!==i.indexOf("blob:")?i.substr(0,i.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var o,a=t.print||console.log.bind(console),s=t.printErr||console.warn.bind(console);Object.assign(t,n),n=null,t.wasmBinary&&(o=t.wasmBinary),t.noExitRuntime,"object"!=typeof WebAssembly&&x("no native wasm support detected");var g,l,u,c,f,h,I,p,d,E,B=!1;function C(e,t,A){A=t+A;for(var r="";!(t>=A);){var n=e[t++];if(!n)break;if(128&n){var i=63&e[t++];if(192==(224&n))r+=String.fromCharCode((31&n)<<6|i);else{var o=63&e[t++];65536>(n=224==(240&n)?(15&n)<<12|i<<6|o:(7&n)<<18|i<<12|o<<6|63&e[t++])?r+=String.fromCharCode(n):(n-=65536,r+=String.fromCharCode(55296|n>>10,56320|1023&n))}}else r+=String.fromCharCode(n)}return r}function Q(){var e=g.buffer;l=e,t.HEAP8=u=new Int8Array(e),t.HEAP16=f=new Int16Array(e),t.HEAP32=I=new Int32Array(e),t.HEAPU8=c=new Uint8Array(e),t.HEAPU16=h=new Uint16Array(e),t.HEAPU32=p=new Uint32Array(e),t.HEAPF32=d=new Float32Array(e),t.HEAPF64=E=new Float64Array(e)}var y,v=[],w=[],m=[];function b(){var e=t.preRun.shift();v.unshift(e)}var D=0,k=null,S=null;function x(e){throw t.onAbort&&t.onAbort(e),s(e="Aborted("+e+")"),B=!0,e=new WebAssembly.RuntimeError(e+". Build with -sASSERTIONS for more info."),r(e),e}function R(e){return e.startsWith("data:application/octet-stream;base64,")}var F="";if(!R(F)){var M=F;F=t.locateFile?t.locateFile(M,i):i+M}function U(){var e=F;try{if(e==F&&o)return new Uint8Array(o);if(R(e))try{var t=ze(e.slice(37)),A=new Uint8Array(t.length);for(e=0;e<t.length;++e)A[e]=t.charCodeAt(e);var r=A}catch{throw Error("Converting base64 string to bytes failed.")}else r=void 0;if(r)return r;throw"both async and sync fetching of the wasm failed"}catch(n){x(n)}}function L(e){for(;0<e.length;)e.shift()(t)}function N(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=t&&57>=t?"_"+e:e}function G(e,t){return e=N(e),function(){return t.apply(this,arguments)}}var O=[{},{value:void 0},{value:null},{value:!0},{value:!1}],T=[];function H(e){var t=Error,A=G(e,function(t){this.name=e,this.message=t,void 0!==(t=Error(t).stack)&&(this.stack=this.toString()+"\n"+t.replace(/^Error(:[^\n]*)?\n/,""))});return A.prototype=Object.create(t.prototype),A.prototype.constructor=A,A.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},A}var P=void 0;function J(e){throw new P(e)}var W=e=>(e||J("Cannot use deleted val. handle = "+e),O[e].value),K=e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=T.length?T.pop():O.length;return O[t]={ga:1,value:e},t}},Y=void 0,_=void 0;function j(e){for(var t="";c[e];)t+=_[c[e++]];return t}var q=[];function X(){for(;q.length;){var e=q.pop();e.M.$=!1,e.delete()}}var z=void 0,V={};function Z(e,t){for(void 0===t&&J("ptr should not be undefined");e.R;)t=e.ba(t),e=e.R;return t}var $={};function ee(e){var t=j(e=Ze(e));return tt(e),t}function te(e,t){var A=$[e];return void 0===A&&J(t+" has unknown type "+ee(e)),A}function Ae(){}var re=!1;function ne(e){--e.count.value,0===e.count.value&&(e.T?e.U.W(e.T):e.P.N.W(e.O))}function ie(e,t,A){return t===A?e:void 0===A.R?null:null===(e=ie(e,t,A.R))?null:A.na(e)}var oe={};var ae=void 0;function se(e){throw new ae(e)}function ge(e,t){return t.P&&t.O||se("makeClassHandle requires ptr and ptrType"),!!t.U!=!!t.T&&se("Both smartPtrType and smartPtr must be specified"),t.count={value:1},le(Object.create(e,{M:{value:t}}))}function le(e){return typeof FinalizationRegistry>"u"?(le=e=>e,e):(re=new FinalizationRegistry(e=>{ne(e.M)}),le=e=>{var t=e.M;return t.T&&re.register(e,{M:t},e),e},Ae=e=>{re.unregister(e)},le(e))}var ue={};function ce(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function fe(e){return this.fromWireType(I[e>>2])}var he={},Ie={};function pe(e,t,A){function r(t){(t=A(t)).length!==e.length&&se("Mismatched type converter count");for(var r=0;r<e.length;++r)Ee(e[r],t[r])}e.forEach(function(e){Ie[e]=t});var n=Array(t.length),i=[],o=0;t.forEach((e,t)=>{$.hasOwnProperty(e)?n[t]=$[e]:(i.push(e),he.hasOwnProperty(e)||(he[e]=[]),he[e].push(()=>{n[t]=$[e],++o===i.length&&r(n)}))}),0===i.length&&r(n)}function de(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}function Ee(e,t,A={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=t.name;if(e||J('type "'+r+'" must have a positive integer typeid pointer'),$.hasOwnProperty(e)){if(A.ua)return;J("Cannot register type '"+r+"' twice")}$[e]=t,delete Ie[e],he.hasOwnProperty(e)&&(t=he[e],delete he[e],t.forEach(e
1=>e()))}function Be(e){J(e.M.P.N.name+" instance already deleted")}function Ce(){}function Qe(e,t,A){if(void 0===e[t].S){var r=e[t];e[t]=function(){return e[t].S.hasOwnProperty(arguments.length)||J("Function '"+A+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].S+")!"),e[t].S[arguments.length].apply(this,arguments)},e[t].S=[],e[t].S[r.Z]=r}}function ye(e,t,A,r,n,i,o,a){this.name=e,this.constructor=t,this.X=A,this.W=r,this.R=n,this.pa=i,this.ba=o,this.na=a,this.ja=[]}function ve(e,t,A){for(;t!==A;)t.ba||J("Expected null or instance of "+A.name+", got an instance of "+t.name),e=t.ba(e),t=t.R;return e}function we(e,t){return null===t?(this.ea&&J("null is not a valid "+this.name),0):(t.M||J('Cannot pass "'+Ue(t)+'" as a '+this.name),t.M.O||J("Cannot pass deleted object as a pointer of type "+this.name),ve(t.M.O,t.M.P.N,this.N))}function me(e,t){if(null===t){if(this.ea&&J("null is not a valid "+this.name),this.da){var A=this.fa();return null!==e&&e.push(this.W,A),A}return 0}if(t.M||J('Cannot pass "'+Ue(t)+'" as a '+this.name),t.M.O||J("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&t.M.P.ca&&J("Cannot convert argument of type "+(t.M.U?t.M.U.name:t.M.P.name)+" to parameter type "+this.name),A=ve(t.M.O,t.M.P.N,this.N),this.da)switch(void 0===t.M.T&&J("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:t.M.U===this?A=t.M.T:J("Cannot convert argument of type "+(t.M.U?t.M.U.name:t.M.P.name)+" to parameter type "+this.name);break;case 1:A=t.M.T;break;case 2:if(t.M.U===this)A=t.M.T;else{var r=t.clone();A=this.xa(A,K(function(){r.delete()})),null!==e&&e.push(this.W,A)}break;default:J("Unsupporting sharing policy")}return A}function be(e,t){return null===t?(this.ea&&J("null is not a valid "+this.name),0):(t.M||J('Cannot pass "'+Ue(t)+'" as a '+this.name),t.M.O||J("Cannot pass deleted object as a pointer of type "+this.name),t.M.P.ca&&J("Cannot convert argument of type "+t.M.P.name+" to parameter type "+this.name),ve(t.M.O,t.M.P.N,this.N))}function De(e,t,A,r){this.name=e,this.N=t,this.ea=A,this.ca=r,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,void 0!==t.R?this.toWireType=me:(this.toWireType=r?we:be,this.V=null)}function ke(e,A){var r=(e=j(e)).includes("j")?function(e,A){var r=[];return function(){if(r.length=0,Object.assign(r,arguments),e.includes("j")){var n=t["dynCall_"+e];n=r&&r.length?n.apply(null,[A].concat(r)):n.call(null,A)}else n=y.get(A).apply(null,r);return n}}(e,A):y.get(A);return"function"!=typeof r&&J("unknown function pointer with signature "+e+": "+A),r}var Se=void 0;function xe(e,t){var A=[],r={};throw t.forEach(function e(t){r[t]||$[t]||(Ie[t]?Ie[t].forEach(e):(A.push(t),r[t]=!0))}),new Se(e+": "+A.map(ee).join([", "]))}function Re(e,t,A,r,n){var i=t.length;2>i&&J("argTypes array size mismatch! Must at least get return value and 'this' types!");var o=null!==t[1]&&null!==A,a=!1;for(A=1;A<t.length;++A)if(null!==t[A]&&void 0===t[A].V){a=!0;break}var s="void"!==t[0].name,g=i-2,l=Array(g),u=[],c=[];return function(){if(arguments.length!==g&&J("function "+e+" called with "+arguments.length+" arguments, expected "+g+" args!"),c.length=0,u.length=o?2:1,u[0]=n,o){var A=t[1].toWireType(c,this);u[1]=A}for(var i=0;i<g;++i)l[i]=t[i+2].toWireType(c,arguments[i]),u.push(l[i]);if(i=r.apply(null,u),a)ce(c);else for(var f=o?1:2;f<t.length;f++){var h=1===f?A:l[f-2];null!==t[f].V&&t[f].V(h)}return A=s?t[0].fromWireType(i):void 0}}function Fe(e,t){for(var A=[],r=0;r<e;r++)A.push(p[t+4*r>>2]);return A}function Me(e){4<e&&0===--O[e].ga&&(O[e]=void 0,T.push(e))}function Ue(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function Le(e,t){switch(t){case 2:return function(e){return this.fromWireType(d[e>>2])};case 3:return function(e){return this.fromWireType(E[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Ne(e,t,A){switch(t){case 0:return A?function(e){return u[e]}:function(e){return c[e]};case 1:return A?function(e){return f[e>>1]}:function(e){return h[e>>1]};case 2:return A?function(e){return I[e>>2]}:function(e){return p[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function Ge(e,t){for(var A="",r=0;!(r>=t/2);++r){var n=f[e+2*r>>1];if(0==n)break;A+=String.fromCharCode(n)}return A}function Oe(e,t,A){if(void 0===A&&(A=2147483647),2>A)return 0;var r=t;A=(A-=2)<2*e.length?A/2:e.length;for(var n=0;n<A;++n)f[t>>1]=e.charCodeAt(n),t+=2;return f[t>>1]=0,t-r}function Te(e){return 2*e.length}function He(e,t){for(var A=0,r="";!(A>=t/4);){var n=I[e+4*A>>2];if(0==n)break;++A,65536<=n?(n-=65536,r+=String.fromCharCode(55296|n>>10,56320|1023&n)):r+=String.fromCharCode(n)}return r}function Pe(e,t,A){if(void 0===A&&(A=2147483647),4>A)return 0;var r=t;A=r+A-4;
1for(var n=0;n<e.length;++n){var i=e.charCodeAt(n);if(55296<=i&&57343>=i)i=65536+((1023&i)<<10)|1023&e.charCodeAt(++n);if(I[t>>2]=i,(t+=4)+4>A)break}return I[t>>2]=0,t-r}function Je(e){for(var t=0,A=0;A<e.length;++A){var r=e.charCodeAt(A);55296<=r&&57343>=r&&++A,t+=4}return t}var We={};function Ke(e){var t=We[e];return void 0===t?j(e):t}var Ye=[];var _e=[],je=[null,[],[]];P=t.BindingError=H("BindingError"),t.count_emval_handles=function(){for(var e=0,t=5;t<O.length;++t)void 0!==O[t]&&++e;return e},t.get_first_emval=function(){for(var e=5;e<O.length;++e)if(void 0!==O[e])return O[e];return null},Y=t.PureVirtualError=H("PureVirtualError");for(var qe=Array(256),Xe=0;256>Xe;++Xe)qe[Xe]=String.fromCharCode(Xe);_=qe,t.getInheritedInstanceCount=function(){return Object.keys(V).length},t.getLiveInheritedInstances=function(){var e,t=[];for(e in V)V.hasOwnProperty(e)&&t.push(V[e]);return t},t.flushPendingDeletes=X,t.setDelayFunction=function(e){z=e,q.length&&z&&z(X)},ae=t.InternalError=H("InternalError"),Ce.prototype.isAliasOf=function(e){if(!(this instanceof Ce&&e instanceof Ce))return!1;var t=this.M.P.N,A=this.M.O,r=e.M.P.N;for(e=e.M.O;t.R;)A=t.ba(A),t=t.R;for(;r.R;)e=r.ba(e),r=r.R;return t===r&&A===e},Ce.prototype.clone=function(){if(this.M.O||Be(this),this.M.aa)return this.M.count.value+=1,this;var e=le,t=Object,A=t.create,r=Object.getPrototypeOf(this),n=this.M;return(e=e(A.call(t,r,{M:{value:{count:n.count,$:n.$,aa:n.aa,O:n.O,P:n.P,T:n.T,U:n.U}}}))).M.count.value+=1,e.M.$=!1,e},Ce.prototype.delete=function(){this.M.O||Be(this),this.M.$&&!this.M.aa&&J("Object already scheduled for deletion"),Ae(this),ne(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Ce.prototype.isDeleted=function(){return!this.M.O},Ce.prototype.deleteLater=function(){return this.M.O||Be(this),this.M.$&&!this.M.aa&&J("Object already scheduled for deletion"),q.push(this),1===q.length&&z&&z(X),this.M.$=!0,this},De.prototype.qa=function(e){return this.ka&&(e=this.ka(e)),e},De.prototype.ha=function(e){this.W&&this.W(e)},De.prototype.argPackAdvance=8,De.prototype.readValueFromPointer=fe,De.prototype.deleteObject=function(e){null!==e&&e.delete()},De.prototype.fromWireType=function(e){function t(){return this.da?ge(this.N.X,{P:this.wa,O:A,U:this,T:e}):ge(this.N.X,{P:this,O:e})}var A=this.qa(e);if(!A)return this.ha(e),null;var r=function(e,t){return t=Z(e,t),V[t]}(this.N,A);if(void 0!==r)return 0===r.M.count.value?(r.M.O=A,r.M.T=e,r.clone()):(r=r.clone(),this.ha(e),r);if(r=this.N.pa(A),!(r=oe[r]))return t.call(this);r=this.ca?r.la:r.pointerType;var n=ie(A,this.N,r.N);return null===n?t.call(this):this.da?ge(r.N.X,{P:r,O:n,U:this,T:e}):ge(r.N.X,{P:r,O:n})},Se=t.UnboundTypeError=H("UnboundTypeError");var ze="function"==typeof atob?atob:function(e){var t="",A=0;e=e.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(A++)),n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(A++)),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(A++)),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(A++));r=r<<2|n>>4,n=(15&n)<<4|i>>2;var a=(3&i)<<6|o;t+=String.fromCharCode(r),64!==i&&(t+=String.fromCharCode(n)),64!==o&&(t+=String.fromCharCode(a))}while(A<e.length);return t},Ve={l:function(e,t,A,r){x("Assertion failed: "+(e?C(c,e):"")+", at: "+[t?t?C(c,t):"":"unknown filename",A,r?r?C(c,r):"":"unknown function"])},q:function(e,t,A){e=j(e),t=te(t,"wrapper"),A=W(A);var r=[].slice,n=t.N,i=n.X,o=n.R.X,a=n.R.constructor;for(var s in e=G(e,function(){n.R.ja.forEach(function(e){if(this[e]===o[e])throw new Y("Pure virtual function "+e+" must be implemented in JavaScript")}.bind(this)),Object.defineProperty(this,"__parent",{value:i}),this.__construct.apply(this,r.call(arguments))}),i.__construct=function(){this===i&&J("Pass correct 'this' to __construct");var e=a.implement.apply(void 0,[this].concat(r.call(arguments)));Ae(e);var t=e.M;e.notifyOnDestruction(),t.aa=!0,Object.defineProperties(this,{M:{value:t}}),le(this),e=t.O,e=Z(n,e),V.hasOwnProperty(e)?J("Tried to register registered instance: "+e):V[e]=this},i.__destruct=function(){this===i&&J("Pass correct 'this' to __destruct"),Ae(this);var e=this.M.O;e=Z(n,e),V.hasOwnProperty(e)?delete V[e]:J("Tried to unregister unregistered instance: "+e)},e.prototype=Object.create(i),A)e.prototype[s]=A[s];return K(e)},j:function(e){var t=ue[e];delete ue[e];var A=t.fa,r=t.W,n=t.ia,i=n.map(e=>e.ta).concat(n.map(e=>e.za));pe([e],i,e=>{var i={};
1return n.forEach((t,A)=>{var r=e[A],o=t.ra,a=t.sa,s=e[A+n.length],g=t.ya,l=t.Aa;i[t.oa]={read:e=>r.fromWireType(o(a,e)),write:(e,t)=>{var A=[];g(l,e,s.toWireType(A,t)),ce(A)}}}),[{name:t.name,fromWireType:function(e){var t,A={};for(t in i)A[t]=i[t].read(e);return r(e),A},toWireType:function(e,t){for(var n in i)if(!(n in t))throw new TypeError('Missing field:  "'+n+'"');var o=A();for(n in i)i[n].write(o,t[n]);return null!==e&&e.push(r,o),o},argPackAdvance:8,readValueFromPointer:fe,V:r}]})},v:function(){},B:function(e,t,A,r,n){var i=de(A);Ee(e,{name:t=j(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:n},argPackAdvance:8,readValueFromPointer:function(e){if(1===A)var r=u;else if(2===A)r=f;else{if(4!==A)throw new TypeError("Unknown boolean type size: "+t);r=I}return this.fromWireType(r[e>>i])},V:null})},f:function(e,A,r,n,i,o,a,s,g,l,u,c,f){u=j(u),o=ke(i,o),s&&(s=ke(a,s)),l&&(l=ke(g,l)),f=ke(c,f);var h=N(u);(function(e,A){t.hasOwnProperty(e)?(J("Cannot register public name '"+e+"' twice"),Qe(t,e,e),t.hasOwnProperty(void 0)&&J("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),t[e].S[void 0]=A):t[e]=A})(h,function(){xe("Cannot construct "+u+" due to unbound types",[n])}),pe([e,A,r],n?[n]:[],function(A){if(A=A[0],n)var r=A.N,i=r.X;else i=Ce.prototype;A=G(h,function(){if(Object.getPrototypeOf(this)!==a)throw new P("Use 'new' to construct "+u);if(void 0===g.Y)throw new P(u+" has no accessible constructor");var e=g.Y[arguments.length];if(void 0===e)throw new P("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(g.Y).toString()+") parameters instead!");return e.apply(this,arguments)});var a=Object.create(i,{constructor:{value:A}});A.prototype=a;var g=new ye(u,A,a,f,r,o,s,l);r=new De(u,g,!0,!1),i=new De(u+"*",g,!1,!1);var c=new De(u+" const*",g,!1,!0);return oe[e]={pointerType:i,la:c},function(e,A){t.hasOwnProperty(e)||se("Replacing nonexistant public symbol"),t[e]=A,t[e].Z=void 0}(h,A),[r,i,c]})},d:function(e,t,A,r,n,i,o){var a=Fe(A,r);t=j(t),i=ke(n,i),pe([],[e],function(e){function r(){xe("Cannot call "+n+" due to unbound types",a)}var n=(e=e[0]).name+"."+t;t.startsWith("@@")&&(t=Symbol[t.substring(2)]);var s=e.N.constructor;return void 0===s[t]?(r.Z=A-1,s[t]=r):(Qe(s,t,n),s[t].S[A-1]=r),pe([],a,function(e){return e=Re(n,[e[0],null].concat(e.slice(1)),null,i,o),void 0===s[t].S?(e.Z=A-1,s[t]=e):s[t].S[A-1]=e,[]}),[]})},p:function(e,t,A,r,n,i){0<t||x();var o=Fe(t,A);n=ke(r,n),pe([],[e],function(e){var A="constructor "+(e=e[0]).name;if(void 0===e.N.Y&&(e.N.Y=[]),void 0!==e.N.Y[t-1])throw new P("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.N.Y[t-1]=()=>{xe("Cannot construct "+e.name+" due to unbound types",o)},pe([],o,function(r){return r.splice(1,0,null),e.N.Y[t-1]=Re(A,r,null,n,i),[]}),[]})},a:function(e,t,A,r,n,i,o,a){var s=Fe(A,r);t=j(t),i=ke(n,i),pe([],[e],function(e){function r(){xe("Cannot call "+n+" due to unbound types",s)}var n=(e=e[0]).name+"."+t;t.startsWith("@@")&&(t=Symbol[t.substring(2)]),a&&e.N.ja.push(t);var g=e.N.X,l=g[t];return void 0===l||void 0===l.S&&l.className!==e.name&&l.Z===A-2?(r.Z=A-2,r.className=e.name,g[t]=r):(Qe(g,t,n),g[t].S[A-2]=r),pe([],s,function(r){return r=Re(n,r,e,i,o),void 0===g[t].S?(r.Z=A-2,g[t]=r):g[t].S[A-2]=r,[]}),[]})},A:function(e,t){Ee(e,{name:t=j(t),fromWireType:function(e){var t=W(e);return Me(e),t},toWireType:function(e,t){return K(t)},argPackAdvance:8,readValueFromPointer:fe,V:null})},n:function(e,t,A){A=de(A),Ee(e,{name:t=j(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:Le(t,A),V:null})},e:function(e,t,A,r,n){t=j(t),-1===n&&(n=4294967295),n=de(A);var i=e=>e;if(0===r){var o=32-8*A;i=e=>e<<o>>>o}A=t.includes("unsigned")?function(e,t){return t>>>0}:function(e,t){return t},Ee(e,{name:t,fromWireType:i,toWireType:A,argPackAdvance:8,readValueFromPointer:Ne(t,n,0!==r),V:null})},b:function(e,t,A){function r(e){var t=p;return new n(l,t[(e>>=2)+1],t[e])}var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array
1][t];Ee(e,{name:A=j(A),fromWireType:r,argPackAdvance:8,readValueFromPointer:r},{ua:!0})},o:function(e,t){var A="std::string"===(t=j(t));Ee(e,{name:t,fromWireType:function(e){var t=p[e>>2],r=e+4;if(A)for(var n=r,i=0;i<=t;++i){var o=r+i;if(i==t||0==c[o]){if(n=n?C(c,n,o-n):"",void 0===a)var a=n;else a+=String.fromCharCode(0),a+=n;n=o+1}}else{for(a=Array(t),i=0;i<t;++i)a[i]=String.fromCharCode(c[r+i]);a=a.join("")}return tt(e),a},toWireType:function(e,t){t instanceof ArrayBuffer&&(t=new Uint8Array(t));var r,n="string"==typeof t;if(n||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||J("Cannot pass non-string to std::string"),A&&n){var i=0;for(r=0;r<t.length;++r){var o=t.charCodeAt(r);127>=o?i++:2047>=o?i+=2:55296<=o&&57343>=o?(i+=4,++r):i+=3}r=i}else r=t.length;if(o=(i=et(4+r+1))+4,p[i>>2]=r,A&&n){if(n=o,o=r+1,r=c,0<o){o=n+o-1;for(var a=0;a<t.length;++a){var s=t.charCodeAt(a);if(55296<=s&&57343>=s)s=65536+((1023&s)<<10)|1023&t.charCodeAt(++a);if(127>=s){if(n>=o)break;r[n++]=s}else{if(2047>=s){if(n+1>=o)break;r[n++]=192|s>>6}else{if(65535>=s){if(n+2>=o)break;r[n++]=224|s>>12}else{if(n+3>=o)break;r[n++]=240|s>>18,r[n++]=128|s>>12&63}r[n++]=128|s>>6&63}r[n++]=128|63&s}}r[n]=0}}else if(n)for(n=0;n<r;++n)255<(a=t.charCodeAt(n))&&(tt(o),J("String has UTF-16 code units that do not fit in 8 bits")),c[o+n]=a;else for(n=0;n<r;++n)c[o+n]=t[n];return null!==e&&e.push(tt,i),i},argPackAdvance:8,readValueFromPointer:fe,V:function(e){tt(e)}})},i:function(e,t,A){if(A=j(A),2===t)var r=Ge,n=Oe,i=Te,o=()=>h,a=1;else 4===t&&(r=He,n=Pe,i=Je,o=()=>p,a=2);Ee(e,{name:A,fromWireType:function(e){for(var A,n=p[e>>2],i=o(),s=e+4,g=0;g<=n;++g){var l=e+4+g*t;(g==n||0==i[l>>a])&&(s=r(s,l-s),void 0===A?A=s:(A+=String.fromCharCode(0),A+=s),s=l+t)}return tt(e),A},toWireType:function(e,r){"string"!=typeof r&&J("Cannot pass non-string to C++ string type "+A);var o=i(r),s=et(4+o+t);return p[s>>2]=o>>a,n(r,s+4,o+t),null!==e&&e.push(tt,s),s},argPackAdvance:8,readValueFromPointer:fe,V:function(e){tt(e)}})},k:function(e,t,A,r,n,i){ue[e]={name:j(t),fa:ke(A,r),W:ke(n,i),ia:[]}},h:function(e,t,A,r,n,i,o,a,s,g){ue[e].ia.push({oa:j(t),ta:A,ra:ke(r,n),sa:i,za:o,ya:ke(a,s),Aa:g})},C:function(e,t){Ee(e,{va:!0,name:t=j(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(e,t,A,r,n){e=Ye[e],t=W(t),A=Ke(A);var i=[];return p[r>>2]=K(i),e(t,A,i,n)},t:function(e,t,A,r){(e=Ye[e])(t=W(t),A=Ke(A),null,r)},g:Me,m:function(e,t){var A=function(e,t){for(var A=Array(e),r=0;r<e;++r)A[r]=te(p[t+4*r>>2],"parameter "+r);return A}(e,t),r=A[0];t=r.name+"_$"+A.slice(1).map(function(e){return e.name}).join("_")+"$";var n=_e[t];if(void 0!==n)return n;var i=Array(e-1);return n=function(e){var t=Ye.length;return Ye.push(e),t}((t,n,o,a)=>{for(var s=0,g=0;g<e-1;++g)i[g]=A[g+1].readValueFromPointer(a+s),s+=A[g+1].argPackAdvance;for(t=t[n].apply(t,i),g=0;g<e-1;++g)A[g+1].ma&&A[g+1].ma(i[g]);if(!r.va)return r.toWireType(o,t)}),_e[t]=n},D:function(e){4<e&&(O[e].ga+=1)},r:function(e){ce(W(e)),Me(e)},c:function(){x("")},x:function(e,t,A){c.copyWithin(e,t,t+A)},w:function(e){var t=c.length;if(2147483648<(e>>>=0))return!1;for(var A=1;4>=A;A*=2){var r=t*(1+.2/A);r=Math.min(r,e+100663296);var n=Math;r=Math.max(e,r),n=n.min.call(n,2147483648,r+(65536-r%65536)%65536);e:{try{g.grow(n-l.byteLength+65535>>>16),Q();var i=1;break e}catch{}i=void 0}if(i)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(e,t,A,r){for(var n=0,i=0;i<A;i++){var o=p[t>>2],g=p[t+4>>2];t+=8;for(var l=0;l<g;l++){var u=c[o+l],f=je[e];0===u||10===u?((1===e?a:s)(C(f,0)),f.length=0):f.push(u)}n+=g}return p[r>>2]=n,0}};(function(){function e(e){t.asm=e.exports,g=t.asm.E,Q(),y=t.asm.J,w.unshift(t.asm.F),D--,t.monitorRunDependencies&&t.monitorRunDependencies(D),0==D&&(null!==k&&(clearInterval(k),k=null),S&&(e=S,S=null,e()))}function A(t){e(t.instance)}function n(e){return(o||"function"!=typeof fetch?Promise.resolve().then(function(){return U()}):fetch(F,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+F+"'";return e.arrayBuffer()}).catch(function(){return U()})).then(function(e){return e instanceof WebAssembly.Instance?e:WebAssembly.instantiate(e,i)}).then(function(e){return e}).then(e,function(e){s("failed to asynchronously prepare wasm: "+e),x(e)})}var i={a:Ve};if(D++,t.monitorRunDependencies&&t.monitorRunDependencies(D),t.instantiateWasm)try{return t.instantiateWasm(i,e)}catch(a){s("Module.instantiateWasm callback failed with error: "+a),r(a)}(o||"function"!=typeof WebAssembly.instantiateStreaming||R(F)||"function"!=typeof fetch?n(A):fetch(F,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,i).then(A,function(e){return s("wasm streaming compile failed: "+e),s("falling back to ArrayBuffer instantiation"),n(A)})})).catch(r)})(),t.___wasm_call_ctors=function(){return(t.___wasm_call_ctors=t.asm.F).apply(null,arguments)};var Ze=t.___getTypeName=function(){return(Ze=t.___getTypeName=t.asm.G).apply(null,arguments)};t.__embind_initialize_bindings=function(){return(t.__embind_initialize_bindings=t.asm.H).apply(null,arguments)};var $e,et=t._malloc=function(){return(et=t._malloc=t.asm.I).apply(null,arguments)},tt=t._free=function(){return(tt=t._free=t.asm.K).apply(null,arguments)};function At(){function e(){if(!$e&&($e=!0,t.calledRun=!0,!B)){if(L(w),A(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),t.postRun)for("function"==typeof t.postRun&&(t.postRun=[t.postRun]);t.postRun.length;){var e=t.postRun.shift();m.unshift(e)}L(m)}}if(!(0<D)){if(t.preRun)for("function"==typeof t.preRun&&(t.preRun=[t.preRun]);t.preRun.length;)b();L(v),0<D||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),e()},1)):e())}}if(t.dynCall_jiji=function(){return(t.dynCall_jiji=t.asm.L).apply(null,arguments)},S=function e(){$e||At(),$e||(S=e)},t.preInit)for("function"==typeof t.preInit&&(t.preInit=[t.preInit]);0<t.preInit.length;)t.preInit.pop()();return At(),e.ready}Ho(_o,{default:()=>jo});var qo,Xo=Oo(()=>{qo=""}),zo={};Ho(zo,{default:()=>Zo});var Vo,Zo,$o=Oo(()=>{var e;e=import.meta.url,Vo=function(t){var A,r,n;t=t||{},A||(A=typeof t<"u"?t:{}),A.ready=new Promise(function(e,t){r=e,n=t});var i=Object.assign({},A),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),e&&(o=e),o=0!==o.indexOf("blob:")?o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var a,s=A.print||console.log.bind(console),g=A.printErr||console.warn.bind(console);Object.assign(A,i),i=null,A.wasmBinary&&(a=A.wasmBinary),A.noExitRuntime,"object"!=typeof WebAssembly&&F("no native wasm support detected");var l,u,c,f,h,I,p,d,E,B,C=!1;function Q(e,t,A){A=t+A;for(var r="";!(t>=A);){var n=e[t++];if(!n)break;if(128&n){var i=63&e[t++];if(192==(224&n))r+=String.fromCharCode((31&n)<<6|i);else{var o=63&e[t++];65536>(n=224==(240&n)?(15&n)<<12|i<<6|o:(7&n)<<18|i<<12|o<<6|63&e[t++])?r+=String.fromCharCode(n):(n-=65536,r+=String.fromCharCode(55296|n>>10,56320|1023&n))}}else r+=String.fromCharCode(n)}return r}function y(){var e=l.buffer;u=e,A.HEAP8=c=new Int8Array(e),A.HEAP16=h=new Int16Array(e),A.HEAP32=p=new Int32Array(e),A.HEAPU8=f=new Uint8Array(e),A.HEAPU16=I=new Uint16Array(e),A.HEAPU32
1=d=new Uint32Array(e),A.HEAPF32=E=new Float32Array(e),A.HEAPF64=B=new Float64Array(e)}var v,w=[],m=[],b=[];function D(){var e=A.preRun.shift();w.unshift(e)}var k,S=0,x=null,R=null;function F(e){throw A.onAbort&&A.onAbort(e),g(e="Aborted("+e+")"),C=!0,e=new WebAssembly.RuntimeError(e+". Build with -sASSERTIONS for more info."),n(e),e}function M(e){return e.startsWith("data:application/octet-stream;base64,")}if(!M(k=
vendor: 95,687 bytes, line 1
1"data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMkAEEBIQQgA0EIaiAAQfwAaiIFIAAgAUEBdGpB8gBqIgEvAQAQHwJAAkAgAyoCCCIHIAIqAgAiBlwEQCAHIAdbBEAgAi0ABCECDAILIAYgBlwhBAsgAi0ABCECIARFDQAgAy0ADCACQf8BcUYNAQsgBSABIAYgAhA5A0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsgA0EQaiQACwoAIABBMGtBCkkLBQAQAgALBAAgAAsUACAABEAgACAAKAIAKAIEEQAACwsrAQF/IAAoAgwiAQRAIAEQIwsgACgCACIBBEAgACABNgIEIAEQIwsgABAjC4EEAQN/IwBBEGsiAyQAIABCADcCBCAAQcEgOwAVIABCADcCDCAAQoCAgICAgIACNwIYIAAgAC0AF0HgAXE6ABcgACAALQAAQeABcUEFcjoAACAAIAAtABRBgAFxOgAUIABBIGpBAEHOABAqGiAAQgA3AXIgAEGEgBA2AW4gAEEANgF6IABCADcCgAEgAEIANwKIASAAQgA3ApABIABCADcCoAEgAEKAgICAgICA4P8ANwKYASAAQQA6AKgBIABBrAFqQQBBxAEQKhogAEHwAmohBCAAQbABaiECA0AgAkKAgID8i4CAwL9/NwIQIAJCgYCAgBA3AgggAkKAgID8i4CAwL9/NwIAIAJBGGoiAiAERw0ACyAAQoCAgPyLgIDAv383AvACIABCgICA/IuAgMC/fzcCgAMgAEKBgICAEDcC+AIgAEKAgID+h4CA4P8ANwKUAyAAQoCAgP6HgIDg/wA3AowDIABBiANqIgIgAi0AAEH4AXE6AAAgAEGcA2pBAEHYABAqGiAAQQA6AIQEIABBgICA/gc2AoAEIABBADoA/AMgAEGAgID+BzYC+AMgACABNgL0AyABBEAgAS0ACEEBcQRAIAAgAC0AFEHzAXFBCHI6ABQgACAALwAVQfD/A3FBBHI7ABULIANBEGokACAADwsgA0GiGjYCACADEHIQJAALMwAgACABQQJ0QfwlaigCAEECdGoqApQDIABBFGoiACABQQEgAhAiIAAgAUEBIAIQIZKSC44DAQp/IwBB0AJrIgEkACAAKALoAyIDIAAoAuwDIgVHBEAgAUGMAmohBiABQeABaiEHIAFBIGohCCABQRxqIQkgAUEQaiEEA0AgAygCACICLQAXQRB0QYCAMHFBgIAgRgRAIAFBCGpBAEHEAhAqGiABQYCAgP4HNgIMIARBADoACCAEQgA3AgAgCUEAQcQBECoaIAghAANAIABCgICA/IuAgMC/fzcCECAAQoGAgIAQNwIIIABCgICA/IuAgMC/fzcCACAAQRhqIgAgB0cNAAsgAUKAgID8i4CAwL9/NwPwASABQoGAgIAQNwPoASABQoCAgPyLgIDAv383A+ABIAFCgICA/oeAgOD/ADcChAIgAUKAgID+h4CA4P8ANwL8ASABIAEtAPgBQfgBcToA+AEgBkEAQcAAECoaIAJBmAFqIAFBCGpBxAIQKxogAkIANwKMAyACIAItAAAiAEEBciIKQfsBcSAKIABBBHEbOgAAIAIQTyACEF4LIANBBGoiAyAFRw0ACwsgAUHQAmokAAtMAQF/QQEhAQJAIAAtAB5BB3ENACAALQAiQQdxDQAgAC0ALkEHcQ0AIAAtACpBB3ENACAALQAmQQdxDQAgAC0AKEEHcUEARyEBCyABC3YCAX8BfSMAQRBrIgQkACAEQQhqIAAgAUECdEHcJWooAgAgAhBQQwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAACXQwAAAAAgBSAFWxsLogQCBn8CfgJ/QQghBAJAAkAgAEFHSw0AA0BBCCAEIARBCE0bIQRB6DopAwAiBwJ/QQggAEEDakF8cSAAQQhNGyIAQf8ATQRAIABBA3ZBAWsMAQsgAEEdIABnIgFrdkEEcyABQQJ0a0HuAGogAEH/H00NABpBPyAAQR4gAWt2QQJzIAFBAXRrQccAaiIBIAFBP08bCyIDrYgiCFBFBEADQCAIIAh6IgiIIQcCfiADIAinaiIDQQR0IgJB6DJqKAIAIgEgAkHgMmoiBkcEQCABIAQgABBjIgUNBSABKAIEIgUgASgCCDYCCCABKAIIIAU2AgQgASAGNgIIIAEgAkHkMmoiAigCADYCBCACIAE2AgAgASgCBCABNgIIIANBAWohAyAHQgGIDAELQeg6Qeg6KQMAQn4gA62JgzcDACAHQgGFCyIIQgBSDQALQeg6KQMAIQcLAkAgB1BFBEBBPyAHeadrIgZBBHQiAkHoMmooAgAhAQJAIAdCgICAgARUDQBB4wAhAyABIAJB4DJqIgJGDQADQCADRQ0BIAEgBCAAEGMiBQ0FIANBAWshAyABKAIIIgEgAkcNAAsgAiEBCyAAQTBqEGQNASABRQ0EIAEgBkEEdEHgMmoiAkYNBANAIAEgBCAAEGMiBQ0EIAEoAggiASACRw0ACwwECyAAQTBqEGRFDQMLQQAhBSAEIARBAWtxDQEgAEFHTQ0ACwsgBQwBC0EACwtwAgF/AX0jAEEQayIEJAAgBEEIaiAAIAFBAnRB7CVqKAIAIAIQKEMAAMB/IQUCQAJAAkAgBC0ADEEBaw4CAAECCyAEKgIIIQUMAQsgBCoCCCADlEMK1yM8lCEFCyAEQRBqJAAgBUMAAAAAIAUgBVsbC6ADAQN/IAEgAEEEaiIEakEBa0EAIAFrcSIFIAJqIAAgACgCACIBakEEa00EfyAAKAIEIgMgACgCCDYCCCAAKAIIIAM2AgQgBCAFRwRAIAAgAEEEaygCAEF+cWsiAyAFIARrIgQgAygCAGoiBTYCACAFQXxxIANqQQRrIAU2AgAgACAEaiIAIAEgBGsiATYCAAsCQCABIAJBGGpPBEAgACACakEIaiIDIAEgAmtBCGsiATYCACABQXxxIANqQQRrIAFBAXI2AgAgAwJ/IAMoAgBBCGsiAUH/AE0EQCABQQN2QQFrDAELIAFnIQQgAUEdIARrdkEEcyAEQQJ0a0HuAGogAUH/H00NABpBPyABQR4gBGt2QQJzIARBAXRrQccAaiIBIAFBP08bCyIBQQR0IgRB4DJqNgIEIAMgBEHoMmoiBCgCADYCCCAEIAM2AgAgAygCCCADNgIEQeg6Qeg6KQMAQgEgAa2GhDcDACAAIAJBCGoiATYCACABQXxxIABqQQRrIAE2AgAMAQsgACABakEEayABNgIACyAAQQRqBSADCwvmAwEFfwJ/QbAwKAIAIgEgAEEHakF4cSIDaiECAkAgA0EAIAEgAk8bDQAgAj8AQRB0SwRAIAIQFkUNAQtBsDAgAjYCACABDAELQfw7QTA2AgBBfwsiAkF/RwRAIAAgAmoiA0EQayIBQRA2AgwgAUEQNgIAAkACf0HgOigCACIABH8gACgCCAVBAAsgAkYEQCACIAJBBGsoAgBBfnFrIgRBBGsoAgAhBSAAIAM2AghBcCAEIAVBfnFrIgAgACgCAGpBBGstAABBAXFFDQEaIAAoAgQiAyAAKAIINgIIIAAoAgggAzYCBCAAIAEgAGsiATYCAAwCCyACQRA2AgwgAkEQNgIAIAIgAzYCCCACIAA2AgRB4DogAjYCAEEQCyACaiIAIAEgAGsiATYCAAsgAUF8cSAAakEEayABQQFyNgIAIAACfyAAKAIAQQhrIgFB/wBNBEAgAUEDdkEBawwBCyABQR0gAWciA2t2QQRzIANBAnRrQe4AaiABQf8fTQ0AGkE/IAFBHiADa3ZBAnMgA0EBdGtBxwBqIgEgAUE/TxsLIgFBBHQiA0HgMmo2AgQgACADQegyaiIDKAIANgIIIAMgADYCACAAKAIIIAA2AgRB6DpB6DopAwBCASABrYaENwMACyACQX9HC80BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQSBqIgEvAQAQHwJAAkAgAyoCCCIHIAIqAgAiBlwEQCAHIAdbBEAgAi0ABCECDAILIAYgBlwhBAsgAi0ABCECIARFDQAgAy0ADCACQf8BcUYNAQsgBSABIAYgAhA5A0AgAC0AACIBQQRxDQEgACABQQRyOgAAIAAoAhAiAQRAIAAgAREAAAsgAEGAgID+BzYCnAEgACgC5AMiAA0ACwsgA0EQaiQAC0ABAX8CQEGsOy0AAEEBcQRAQag7KAIAIQIMAQtBAUGAJxAMIQJBrDtBAToAAEGoOyACNgIACyACIAAgAUEAEBMLzQECA38CfSMAQRBrIgMkAEEBIQQgA0EIaiAAQfwAaiIFIAAgAUEBdGpBMmoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALDwAgASAAKAIAaiACOQMACw0AIAEgACgCAGorAwALCwAgAARAIAAQIwsLxwECBH8CfSMAQRBrIgIkACACQQhqIABB/ABqIgQgAEEeaiIFLwEAEB9BASEDAkACQCACKgIIIgcgASoCACIGXARAIAcgB1sEQCABLQAEIQEMAgsgBiAGXCEDCyABLQAEIQEgA0UNACACLQAMIAFB/wFxRg0BCyAEIAUgBiABEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyACQRBqJAALlgMCA34CfyAAvSICQjSIp0H/D3EiBEH/D0YEQCAARAAAAAAAAPA/oiIAIACjDwsgAkIBhiIBQoCAgICAgIDw/wBYBEAgAEQAAAAAAAAAAKIgACABQoCAgICAgIDw/wBRGw8LAn4gBEUEQEEAIQQgAkIMhiIBQgBZBEADQCAEQQFrIQQgAUIBhiIBQgBZDQALCyACQQEgBGuthgwBCyACQv////////8Hg0KAgICAgICACIQLIQEgBEH/B0oEQANAAkAgAUKAgICAgICACH0iA0IAUw0AIAMiAUIAUg0AIABEAAAAAAAAAACiDwsgAUIBhiEBIARBAWsiBEH/B0oNAAtB/wchBAsCQCABQoCAgICAgIAIfSIDQgBTDQAgAyIBQgBSDQAgAEQAAAAAAAAAAKIPCyABQv////////8HWARAA0AgBEEBayEEIAFCgICAgICAgARUIQUgAUIBhiEBIAUNAAsLIAJCgICAgICAgICAf4MgAUKAgICAgICACH0gBK1CNIaEIAFBASAEa62IIARBAEobhL8LiwEBA38DQCAAQQR0IgFB5DJqIAFB4DJqIgI2AgAgAUHoMmogAjYCACAAQQFqIgBBwABHDQALQTAQZBpBmDtBBjYCAEGcO0EANgIAEJwBQZw7Qcg7KAIANgIAQcg7QZg7NgIAQcw7QcMBNgIAQdA7QQA2AgAQjwFB0DtByDsoAgA2AgBByDtBzDs2AgALjwEBAn8jAEEQayIEJAACfUMAAAAAIAAvABVBgOAAcUUNABogBEEIaiAAQRRqIgBBASACQQJGQQF0IAFB/gFxQQJHGyIFIAIQNgJAIAQtAAxFDQAgBEEIaiAAIAUgAhA2IAQtAAxBA0YNACAAIAEgAiADEIEBDAELIAAgASACIAMQgAGMCyEDIARBEGokACADC4QBAQJ/AkACQCAAKALoAyICIAAoAuwDIgNGDQADQCACKAIAIAFGDQEgAkEEaiICIANHDQALDAELIAIgA0YNACABLQAXQRB0QYCAMHFBgIAgRgRAIAAgACgC4ANBAWs2AuADCyACIAJBBGoiASADIAFrEDMaIAAgA0EEazYC7ANBAQ8LQQALCwBByDEgACABEEkLPAAgAEUEQCACQQVHQQAgAhtFBEBBuDAgAyAEEEkaDwsgAyAEEHAaDwsgACABIAIgAyAEIAAoAgQRDQAaCyYBAX8jAEEQayIBJAAgASAANgIMQbgwQdglIAAQSRogAUEQaiQAC4cDAwN/BXwCfSAAKgKgA7siBiACoCECIAAqApwDuyIHIAGgIQggACgC9AMqAhgiC0MAAAAAXARAIAAqApADuyEJIAAqAowDIQwgACAHIAu7IgFBACAALQAAQRBxIgNBBHYiBBA0OAKcAyAAIAYgAUEAIAQQNDgCoAMgASAMuyIHohBsIgYgBmIiBEUgBplELUMc6+I2Gj9jcUUEQCAEIAZEAAAAAAAA8L+gmUQtQxzr4jYaP2NFciEFCyACIAmgIQogCCAHoCEHAn8gASAJohBsIgYgBmIiBEUEQEEAIAaZRC1DHOviNho/Yw0BGgsgBCAGRAAAAAAAAPC/oJlELUMc6+I2Gj9jRXILIQQgACAHIAEgA0EARyIDIAVxIAMgBUEBc3EQNCAIIAFBACADEDSTOAKMAyAAIAogASADIARxIAMgBEEBc3EQNCACIAFBACADEDSTOAKQAwsgACgC6AMiAyAAKALsAyIARwRAA0AgAygCACAIIAIQcyADQQRqIgMgAEcNAAsLC1UBAX0gAEEUaiIAIAEgAkECSSICIAQgBRA1IQYgACABIAIgBCAFEC0iBUMAAAAAYCADIAVecQR9IAUFIAZDAAAAAGBFBEAgAw8LIAYgAyADIAZdGwsLeAEBfwJAIAAoAgAiAgRAA0AgAUUNAiACIAEoAgQ2AgQgAiABKAIINgIIIAEoAgAhASAAKAIAIQAgAigCACICDQALCyAAIAEQPA8LAkAgAEUNACAAKAIAIgFFDQAgAEEANgIAA0AgASgCACEAIAEQIyAAIgENAAsLC5kCAgZ/AX0gAEEUaiEHQQMhBCAALQAUQQJ2QQNxIQUCQAJ/AkAgAUEBIAAoAuQDGyIIQQJGBEACQCAFQQJrDgIEAAILQQIhBAwDC0ECIQRBACAFQQFLDQEaCyAECyEGIAUhBAsgACAEIAggAyACIARBAkkiBRsQbiEKIAAgBiAIIAIgAyAFGxBuIQMgAEGcA2oiAEEBIAFBAkZBAXQiCCAFG0ECdGogCiAHIAQgASACECKSOAIAIABBAyABQQJHQQF0IgkgBRtBAnRqIAogByAEIAEgAhAhkjgCACAAIAhBASAGQQF2IgQbQQJ0aiADIAcgBiABIAIQIpI4AgAgACAJQQMgBBtBAnRqIAMgByAGIAEgAhAhkjgCAAvUAgEDfyMAQdACayIBJAAgAUEIakEAQcQCECoaIAFBADoAGCABQgA3AxAgAUGAgID+BzYCDCABQRxqQQBBxAEQKhogAUHgAWohAyABQSBqIQIDQCACQoCAgPyLgIDAv383AhAgAkKBgICAEDcCCCACQoCAgPyLgIDAv383AgAgAkEYaiICIANHDQALIAFCgICA/IuAgMC/fzcD8AEgAUKBgICAEDcD6AEgAUKAgID8i4CAwL9/NwPgASABQoCAgP6HgIDg/wA3AoQCIAFCgICA/oeAgOD/ADcC/AEgASABLQD4AUH4AXE6APgBIAFBjAJqQQBBwAAQKhogAEGYAWogAUEIakHEAhArGiAAQgA3AowDIAAgAC0AAEEBcjoAACAAEE8gACgC6AMiAiAAKALsAyIARwRAA0AgAigCABB3IAJBBGoiAiAARw0ACwsgAUHQAmokAAuuAgIKfwJ9IwBBIGsiASQAIAFBgAI7AB4gAEHuAGohByAAQfgDaiEFIABB8gBqIQggAEH2AGohCSAAQfwAaiEDQQAhAANAIAFBEGogAyAJIAFBHmogBGotAAAiAkEBdCIEaiIGLwEAEB8CQAJAIAEtABRFDQAgAUEIaiADIAYvAQAQHyABIAMgBCAIai8BABAfIAEtAAwgAS0ABEcNAAJAIAEqAggiDCAMXCIKIAEqAgAiCyALXHJFBEAgDCALk4tDF7fROF0NAQwCCyAKRSALIAtbcg0BCyABQRBqIAMgBi8BABAfDAELIAFBEGogAyAEIAdqLwEAEB8LIAUgAkEDdGoiAiABLQAUOgAEIAIgASgCEDYCAEEBIQQgACECQQEhACACRQ0ACyABQSBqJAALMgACf0EAIAAvABVBgOAAcUGAwABGDQAaQQEgABA7QwAAAABcDQAaIAAQQEMAAAAAXAsLewEBfSADIASTIgMgA1sEfUMAAAAAIABBFGoiACABIAIgBSAGEDUiByAEkyAHIAdcGyIHQ///f38gACABIAIgBSAGEC0iBSAEkyAFIAVcGyIEIAMgAyAEXhsiAyADIAddGyAHIAMgAyADXBsgAyADWyAHIAdbcRsFIAMLC98FAwR/BX0BfCAJQwAAAABdIAhDAAAAAF1yBH8gDQUgBSESIAEhEyADIRQgByERIAwqAhgiFUMAAAAAXARAIAG7IBW7IhZBAEEAEDQhEyADuyAWQQBBABA0IRQgBbsgFkEAQQAQNCESIAe7IBZBAEEAEDQhEQsCf0EAIAAgBEcNABogEiATk4tDF7fROF0gEyATXCINIBIgElxyRQ0AGkEAIBIgElsNABogDQshDAJAIAIgBkcNACAUIBRcIg0gESARXHJFBEAgESAUk4tDF7fROF0hDwwBCyARIBFbDQAgDSEPC0EBIQ5BASENAkAgDA0AIAEgCpMhAQJAIABFBEAgASABXCIAIAggCFxyRQRAQQAhDCABIAiTi0MXt9E4XUUNAgwDC0EAIQwgCCAIWw0BIAANAgwBCyAAQQJGIQwgAEECRw0AIARBAUcNACABIAhgDQECQCAIIAhcIgAgASABXHJFBEAgASAIk4tDF7fROF1FDQEMAwtBACENIAEgAVsNAkEBIQ0gAA0CC0EAIQ0MAQtBACENIAggCFwiACABIAVdRXINACAMRSABIAFcIhAgBSAFXHIgBEECR3JyDQBBASENIAEgCGANAEEAIQ0gACAQcg0AIAEgCJOLQxe30ThdIQ0LAkAgDw0AIAMgC5MhAQJAAkAgAkUEQCABIAFcIgIgCSAJXHJFBEBBACEAIAEgCZOLQxe30ThdRQ0CDAQLQQAhACAJIAlbDQEgAg0DDAELIAJBAkYhACACQQJHIAZBAUdyDQAgASAJYARADAMLIAkgCVwiACABIAFcckUEQCABIAmTi0MXt9E4XUUNAgwDC0EAIQ4gASABWw0CQQEhDiAADQIMAQsgCSAJXCICIAEgB11Fcg0AIABFIAEgAVwiBCAHIAdcciAGQQJHcnINACABIAlgDQFBACEOIAIgBHINASABIAmTi0MXt9E4XSEODAELQQAhDgsgDSAOcQsL4wEBA38jAEEQayIBJAACQAJAIAAtABRBCHFFDQBBASEDIAAvABVB8AFxQdAARg0AIAEgABAyIAEoAgQhAAJAIAEoAgAiAkUEQEEAIQMgAEUNAQsDQCACKALsAyACKALoAyICa0ECdSAATQ0DIAIgAEECdGooAgAiAC8AFSAALQAXQRB0ciIAQYDgAHFBgMAARyAAQYAecUGACkZxIgMNASABEC4gASgCBCIAIAEoAgAiAnINAAsLIAEoAggiAEUNAANAIAAoAgAhAiAAECMgAiIADQALCyABQRBqJAAgAw8LEAIAC7IBAQR/AkACQCAAKAIEIgMgACgCACIEKALsAyAEKALoAyIBa0ECdUkEQCABIANBAnRqIQIDQCACKAIAIgEtABdBEHRBgIAwcUGAgCBHDQMgASgC7AMgASgC6ANGDQJBDBAeIgIgBDYCBCACIAM2AgggAiAAKAIINgIAQQAhAyAAQQA2AgQgACABNgIAIAAgAjYCCCABIQQgASgC6AMiAiABKALsA0cNAAsLEAIACyAAEC4LC4wQAgx/B30jAEEgayINJAAgDUEIaiABEDIgDSgCCCIOIA0oAgwiDHIEQCADQQEgAxshFSAAQRRqIRQgBUEBaiEWA0ACQAJAAn8CQAJAAkACQAJAIAwgDigC7AMgDigC6AMiDmtBAnVJBEAgDiAMQQJ0aigCACILLwAVIAstABdBEHRyIgxBgIAwcUGAgBBGDQgCQAJAIAxBDHZBA3EOAwEKAAoLIAkhFyAKIRogASgC9AMtABRBBHFFBEAgACoClAMgFEECQQEQMCAUQQJBARAvkpMhFyAAKgKYAyAUQQBBARAwIBRBAEEBEC+SkyEaCyALQRRqIQ8gAS0AFEECdkEDcSEQAkACfwJAIANBAkciE0UEQEEAIQ5BAyEMAkAgEEECaw4CBAACC0ECIQwMAwtBAiEMQQAgEEEBSw0BGgsgDAshDiAQIQwLIA9BAkEBIBcQIiAPQQJBASAXECGSIR0gD0EAQQEgFxAiIRwgD0EAQQEgFxAhIRsgCyoC+AMhGAJAAkACQAJAIAstAPwDQQFrDgIBAAILIBggF5RDCtcjPJQhGAsgGEMAAAAAYEUNACAdIAsgA0EAIBcgFxAxkiEYDAELIA1BGGogDyALQTJqIhAgAxBFQwAAwH8hGCANLQAcRQ0AIA1BGGogDyAQIAMQRCANLQAcRQ0AIA1BGGogDyAQIAMQRSANLQAcQQNGDQAgDUEYaiAPIBAgAxBEIA0tABxBA0YNACALQQIgAyAAKgKUAyAUQQIgAxBLIBRBAiADEFKSkyAPQQIgAyAXEFEgD0ECIAMgFxCDAZKTIBcgFxAlIRgLIBwgG5IhHCALKgKABCEZAkACQAJAIAstAIQEQQFrDgIBAAILIBkgGpRDCtcjPJQhGQsgGUMAAAAAYEUNACAcIAsgA0EBIBogFxAxkiEZDAMLIA1BGGogDyALQTJqIhAQQwJAIA0tABxFDQAgDUEYaiAPIBAQQiANLQAcRQ0AIA1BGGogDyAQEEMgDS0AHEEDRg0AIA1BGGogDyAQEEIgDS0AHEEDRg0AIAtBACADIAAqApgDIBRBACADEEsgFEEAIAMQUpKTIA9BACADIBoQUSAPQQAgAyAaEIMBkpMgGiAXECUhGQwDC0MAAMB/IRkgGCAYXA0GIAtB/ABqIhAgC0H6AGoiEi8BABAgIhsgG1sNAwwFCyALLQAAQQhxDQggCxBPIAAgCyACIAstABRBA3EiDCAVIAwbIAQgFiAGIAsqApwDIAeSIAsqAqADIAiSIAkgChB+IBFyIQxBACERIAxBAXFFDQhBASERIAsgCy0AAEEBcjoAAAwICxACAAsgGCAYXCAZIBlcRg0BIAtB/ABqIhAgC0H6AGoiEi8BABAgIhsgG1wNASAYIBhcBEAgGSAckyAQIAsvAXoQIJQgHZIhGAwCCyAZIBlbDQELIBwgGCAdkyAQIBIvAQAQIJWSIRkLIBggGFwNASAZIBlbDQMLQQAMAQtBAQshEiALIBcgGCACQQFHIAxBAklxIBdDAAAAAF5xIBJxIhAbIBkgA0ECIBIgEBsgGSAZXCAXIBpBAEEGIAQgBSAGED0aIAsqApQDIA9BAkEBIBcQIiAPQQJBASAXECGSkiEYIAsqApgDIA9BAEEBIBcQIiAPQQBBASAXECGSkiEZC0EBIRAgCyAYIBkgA0EAQQAgFyAaQQFBASAEIAUgBhA9GiAAIAEgCyADIAxBASAXIBoQggEgACABIAsgAyAOQQAgFyAaEIIBIBFBAXFFBEAgCy0AAEEBcSEQCyABLQAUIhJBAnZBA3EhDAJAAn8CQAJAAkACQAJAAkACQAJAAkACfwJAIBNFBEBBACERQQMhDiAMQQJrDgIDDQELQQIhDkEAIAxBAUsNARoLIA4LIREgEkEEcUUNBCASQQhxRQ0BIAwhDgsgASEMIA8QXw0BDAILAkAgCy0ANEEHcQ0AIAstADhBB3ENACALLQBCQQdxDQAgDCEOIAEhDCALQUBrLwEAQQdxRQ0CDAELIAwhDgsgACEMCwJ/AkACQAJAIA5BAWsOAwABAgULIAtBmANqIQ4gC0GoA2ohE0EBIRIgDEGYA2oMAgsgC0GUA2ohDiALQZwDaiETQQIhEiAMQZQDagwBCyALQZQDaiEOIAtBpANqIRNBACESIAxBlANqCyEMIAsgEkECdGogDCoCACAOKgIAkyATKgIAkzgCnAMLIBFBAXFFDQUCQAJAIBFBAnEEQCABIQwgDxBfDQEMAgsgCy0ANEEHcQ0AIAstADhBB3ENACALLQBCQQdxDQAgASEMIAtBQGsvAQBBB3FFDQELIAAhDAsgEUEBaw4DAQIDAAsQJAALIAtBmANqIREgC0GoA2ohDkEBIRMgDEGYA2oMAgsgC0GUA2ohESALQZwDaiEOQQIhEyAMQZQDagwBCyALQZQDaiERIAtBpANqIQ5BACETIAxBlANqCyEMIAsgE0ECdGogDCoCACARKgIAkyAOKgIAkzgCnAMLIAsqAqADIRsgCyoCnAMgB0MAAAAAIA8QXxuTIRcCfQJAIAstADRBB3ENACALLQA4QQdxDQAgCy0AQkEHcQ0AIAtBQGsvAQBBB3ENAEMAAAAADAELIAgLIRogCyAXOAKcAyALIBsgGpM4AqADIBAhEQsgDUEIahAuIA0oAgwiDCANKAIIIg5yDQALCyANKAIQIgwEQANAIAwoAgAhACAMECMgACIMDQALCyANQSBqJAAgEUEBcQt2AgF/AX0jAEEQayIEJAAgBEEIaiAAIAFBAnRB7CVqKAIAIAIQUEMAAMB/IQUCQAJAAkAgBC0ADEEBaw4CAAECCyAEKgIIIQUMAQsgBCoCCCADlEMK1yM8lCEFCyAEQRBqJAAgBUMAAAAAl0MAAAAAIAUgBVsbC3gCAX8BfSMAQRBrIgQkACAEQQhqIABBAyACQQJHQQF0IAFB/gFxQQJHGyACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt4AgF/AX0jAEEQayIEJAAgBEEIaiAAQQEgAkECRkEBdCABQf4BcUECRxsgAhA2QwAAwH8hBQJAAkACQCAELQAMQQFrDgIAAQILIAQqAgghBQwBCyAEKgIIIAOUQwrXIzyUIQULIARBEGokACAFQwAAAAAgBSAFWxsLoA0BBH8jAEEQayIJJAAgCUEIaiACQRRqIgggA0ECRkEBdEEBIARB/gFxQQJGIgobIgsgAxA2IAYgByAKGyEHAkACQAJAAkACQAJAIAktAAxFDQAgCUEIaiAIIAsgAxA2IAktAAxBA0YNACAIIAQgAyAHEIEBIABBFGogBCADEDCSIAggBCADIAcQIpIhBkEBIQMCQAJ/AkACQAJAAkAgBA4EAgMBAAcLQQIhAwwBC0EAIQMLIAMgC0YNAgJAAkAgBA4EAgIAAQYLIABBlANqIQNBAAwCCyAAQZQDaiEDQQAMAQsgAEGYA2ohA0EBCyEAIAMqAgAgAiAAQQJ0aioClAOTIAaTIQYLIAIgBEECdEHcJWooAgBBAnRqIAY4ApwDDAULIAlBCGogCCADQQJHQQF0QQMgChsiCiADEDYCQCAJLQAMRQ0AIAlBCGogCCAKIAMQNiAJLQAMQQNGDQACfwJAAkACQCAEDgQCAgABBQsgAEGUA2ohBUEADAILIABBlANqIQVBAAwBCyAAQZgDaiEFQQELIQEgBSoCACACQZQDaiIFIAFBAnRqKgIAkyAAQRRqIAQgAxAvkyAIIAQgAyAHECGTIAggBCADIAcQgAGTIQZBASEDAkACfwJAAkACQAJAIAQOBAIDAQAHC0ECIQMMAQtBACEDCyADIAtGDQICQAJAIAQOBAICAAEGCyAAQZQDaiEDQQAMAgsgAEGUA2ohA0EADAELIABBmANqIQNBAQshACADKgIAIAUgAEECdGoqAgCTIAaTIQYLIAIgBEECdEHcJWooAgBBAnRqIAY4ApwDDAULAkACQAJAIAUEQCABLQAUQQR2QQdxIgBBBUsNCEEBIAB0IgBBMnENASAAQQlxBEAgBEECdEHcJWooAgAhACAIIAQgAyAGEEEgASAAQQJ0IgBqIgEqArwDkiEGIAAgAmogAigC9AMtABRBAnEEfSAGBSAGIAEqAswDkgs4ApwDDAkLIAEgBEECdEHsJWooAgBBAnRqIgAqArwDIAggBCADIAYQYpIhBiACKAL0Ay0AFEECcUUEQCAGIAAqAswDkiEGCwJAAkACQAJAIAQOBAEBAgAICyABKgKUAyACKgKUA5MhB0ECIQMMAgsgASoCmAMgAioCmAOTIQdBASEDAkAgBA4CAgAHC0EDIQMMAQsgASoClAMgAioClAOTIQdBACEDCyACIANBAnRqIAcgBpM4ApwDDAgLIAIvABZBD3EiBUUEQCABLQAVQQR2IQULIAVBBUYEQCABLQAUQQhxRQ0CCyABLwAVQYCAA3FBgIACRgRAIAVBAmsOAgEHAwsgBUEISw0HQQEgBXRB8wNxDQYgBUECRw0CC0EAIQACfQJ/AkACQAJAAkACfwJAAkACQCAEDgQCAgABBAsgASoClAMhB0ECIQAgAUG8A2oMAgsgASoClAMhByABQcQDagwBCyABKgKYAyEHAkACQCAEDgIAAQMLQQMhACABQcADagwBC0EBIQAgAUHIA2oLIQUgByAFKgIAkyABQbwDaiIIIABBAnRqKgIAkyIHIAIoAvQDLQAUQQJxDQUaAkAgBA4EAAIDBAELQQMhACABQdADagwECxAkAAtBASEAIAFB2ANqDAILQQIhACABQcwDagwBC0EAIQAgAUHUA2oLIQUgByAFKgIAkyABIABBAnRqKgLMA5MLIAIgBEECdCIFQfwlaigCAEECdGoqApQDIAJBFGoiACAEQQEgBhAiIAAgBEEBIAYQIZKSk0MAAAA/lCAIIAVB3CVqKAIAIgVBAnRqKgIAkiAAIAQgAyAGEEGSIQYgAiAFQQJ0aiACKAL0Ay0AFEECcQR9IAYFIAYgASAFQQJ0aioCzAOSCzgCnAMMBgsgAS8AFUGAgANxQYCAAkcNBAsgASAEQQJ0QewlaigCAEECdGoiACoCvAMgCCAEIAMgBhBikiEGIAIoAvQDLQAUQQJxRQRAIAYgACoCzAOSIQYLAkACQCAEDgQBAQMAAgsgASoClAMgAioClAOTIQdBAiEDDAMLIAEqApgDIAIqApgDkyEHQQEhAwJAIAQOAgMAAQtBAyEDDAILECQACyABKgKUAyACKgKUA5MhB0EAIQMLIAIgA0ECdGogByAGkzgCnAMMAQsgBEECdEHcJWooAgAhACAIIAQgAyAGEEEgASAAQQJ0IgBqIgEqArwDkiEGIAAgAmogAigC9AMtABRBAnEEfSAGBSAGIAEqAswDkgs4ApwDCyAJQRBqJAALcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QewlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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"
1)){var U=k;k=A.locateFile?A.locateFile(U,o):o+U}function L(){var e=k;try{if(e==k&&a)return new Uint8Array(a);if(M(e))try{var t=Ve(e.slice(37)),A=new Uint8Array(t.length);for(e=0;e<t.length;++e)A[e]=t.charCodeAt(e);var r=A}catch{throw Error("Converting base64 string to bytes failed.")}else r=void 0;if(r)return r;throw"both async and sync fetching of the wasm failed"}catch(RA){F(RA)}}function N(e){for(;0<e.length;)e.shift()(A)}function G(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=t&&57>=t?"_"+e:e}function O(e,t){return e=G(e),function(){return t.apply(this,arguments)}}var T=[{},{value:void 0},{value:null},{value:!0},{value:!1}],H=[];function P(e){var t=Error,A=O(e,function(t){this.name=e,this.message=t,void 0!==(t=Error(t).stack)&&(this.stack=this.toString()+"\n"+t.replace(/^Error(:[^\n]*)?\n/,""))});return A.prototype=Object.create(t.prototype),A.prototype.constructor=A,A.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},A}var J=void 0;function W(e){throw new J(e)}var K=e=>(e||W("Cannot use deleted val. handle = "+e),T[e].value),Y=e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=H.length?H.pop():T.length;return T[t]={ga:1,value:e},t}},_=void 0,j=void 0;function q(e){for(var t="";f[e];)t+=j[f[e++]];return t}var X=[];function z(){for(;X.length;){var e=X.pop();e.M.$=!1,e.delete()}}var V=void 0,Z={};function $(e,t){for(void 0===t&&W("ptr should not be undefined");e.R;)t=e.ba(t),e=e.R;return t}var ee={};function te(e){var t=q(e=$e(e));return At(e),t}function Ae(e,t){var A=ee[e];return void 0===A&&W(t+" has unknown type "+te(e)),A}function re(){}var ne=!1;function ie(e){--e.count.value,0===e.count.value&&(e.T?e.U.W(e.T):e.P.N.W(e.O))}function oe(e,t,A){return t===A?e:void 0===A.R||null===(e=oe(e,t,A.R))?null:A.na(e)}var ae={},se=void 0;function ge(e){throw new se(e)}function le(e,t){return t.P&&t.O||ge("makeClassHandle requires ptr and ptrType"),!!t.U!=!!t.T&&ge("Both smartPtrType and smartPtr must be specified"),t.count={value:1},ue(Object.create(e,{M:{value:t}}))}function ue(e){return typeof FinalizationRegistry>"u"?(ue=e=>e,e):(ne=new FinalizationRegistry(e=>{ie(e.M)}),ue=e=>{var t=e.M;return t.T&&ne.register(e,{M:t},e),e},re=e=>{ne.unregister(e)},ue(e))}var ce={};function fe(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function he(e){return this.fromWireType(p[e>>2])}var Ie={},pe={};function de(e,t,A){function r(t){(t=A(t)).length!==e.length&&ge("Mismatched type converter count");for(var r=0;r<e.length;++r)Be(e[r],t[r])}e.forEach(function(e){pe[e]=t});var n=Array(t.length),i=[],o=0;t.forEach((e,t)=>{ee.hasOwnProperty(e)?n[t]=ee[e]:(i.push(e),Ie.hasOwnProperty(e)||(Ie[e]=[]),Ie[e].push(()=>{n[t]=ee[e],++o===i.length&&r(n)}))}),0===i.length&&r(n)}function Ee(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}function Be(e,t,A={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=t.name;if(e||W('type "'+r+'" must have a positive integer typeid pointer'),ee.hasOwnProperty(e)){if(A.ua)return;W("Cannot register type '"+r+"' twice")}ee[e]=t,delete pe[e],Ie.hasOwnProperty(e)&&(t=Ie[e],delete Ie[e],t.forEach(e=>e()))}function Ce(e){W(e.M.P.N.name+" instance already deleted")}function Qe(){}function ye(e,t,A){if(void 0===e[t].S){var r=e[t];e[t]=function(){return e[t].S.hasOwnProperty(arguments.length)||W("Function '"+A+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].S+")!"),e[t].S[arguments.length].apply(this,arguments)},e[t].S=[],e[t].S[r.Z]=r}}function ve(e,t,A,r,n,i,o,a){this.name=e,this.constructor=t,this.X=A,this.W=r,this.R=n,this.pa=i,this.ba=o,this.na=a,this.ja=[]}function we(e,t,A){for(;t!==A;)t.ba||W("Expected null or instance of "+A.name+", got an instance of "+t.name),e=t.ba(e),t=t.R;return e}function me(e,t){return null===t?(this.ea&&W("null is not a valid "+this.name),0):(t.M||W('Cannot pass "'+Le(t)+'" as a '+this.name),t.M.O||W("Cannot pass deleted object as a pointer of type "+this.name),we(t.M.O,t.M.P.N,this.N))}function be(e,t){if(null===t){if(this.ea&&W("null is not a valid "+this.name),this.da){var A=this.fa();return null!==e&&e.push(this.W,A),A}return 0}if(t.M||W('Cannot pass "'+Le(t)+'" as a '+this.name),t.M.O||W("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&t.M.P.ca&&W("Cannot convert argument of type "+(t.M.U?t.M.U.name:t.M.P.name)+" to parameter type "+this.name),A=we(t.M.O,t.M.P.N,this.N),this.da)switch(void 0===t.M.T&&W("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:t.M.U===this?A=t.M.T:W("Cannot convert argument of type "+(t.M.U?t.M.U.name:t.M.P.name)+" to parameter type "+this.name);break;case 1:A=t.M.T;break;case 2:if(t.M.U===this)A=t.M.T;else{var r=t.clone();A=this.xa(A,Y(function(){r.delete()})),null!==e&&e.push(this.W,A)}break;default:W("Unsupporting sharing policy")}return A}function De(e,t){return null===t?(this.ea&&W("null is not a valid "+this.name),0):(t.M||W('Cannot pass "'+Le(t)+'" as a '+this.name),t.M.O||W("Cannot pass deleted object as a pointer of type "+this.name),t.M.P.ca&&W("Cannot convert argument of type "+t.M.P.name+" to parameter type "+this.name),we(t.M.O,t.M.P.N,this.N))}function ke(e,t,A,r){this.name=e,this.N=t,this.ea=A,this.ca=r,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,void 0!==t.R?this.toWireType=be:(this.toWireType=r?me:De,this.V=null)}function Se(e,t){var r=(e=q(e)).includes("j")?function(e,t){var r=[];return function(){if(r.length=0,Object.assign(r,arguments),e.includes("j")){var n=A["dynCall_"+e];n=r&&r.length?n.apply(null,[t].concat(r)):n.call(null,t)}else n=v.get(t).apply(null,r);return n}}(e,t):v.get(t);return"function"!=typeof r&&W("unknown function pointer with signature "+e+": "+t),r}var xe=void 0;function Re(e,t){var A=[],r={};throw t.forEach(function e(t){r[t]||ee[t]||(pe[t]?pe[t].forEach(e):(A.push(t),r[t]=!0))}),new xe(e+": "+A.map(te).join([", "]))}function Fe(e,t,A,r,n){var i=t.length;2>i&&W("argTypes array size mismatch! Must at least get return value and 'this' types!");var o=null!==t[1]&&null!==A,a=!1;for(A=1;A<t.length;++A)if(null!==t[A]&&void 0===t[A].V){a=!0;break}var s="void"!==t[0].name,g=i-2,l=Array(g),u=[],c=[];return function(){if(arguments.length!==g&&W("function "+e+" called with "+arguments.length+" arguments, expected "+g+" args!"),c.length=0,u.length=o?2:1,u[0]=n,o){var A=t[1].toWireType(c,this);u[1]=A}for(var i=0;i<g;++i)l[i]=t[i+2].toWireType(c,arguments[i]),u.push(l[i]);if(i=r.apply(null,u),a)fe(c);else for(var f=o?1:2;f<t.length;f++){var h=1===f?A:l[f-2];null!==t[f].V&&t[f].V(h)}return A=s?t[0].fromWireType(i):void 0}}function Me(e,t){for(var A=[],r=0;r<e;r++)A.push(d[t+4*r>>2]);return A}function Ue(e){4<e&&0===--T[e].ga&&(T[e]=void 0,H.push(e))}function Le(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function Ne(e,t){switch(t){case 2:return function(e){return this.fromWireType(E[e>>2])};case 3:return function(e){return this.fromWireType(B[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Ge(e,t,A){switch(t){case 0:return A?function(e){return c[e]}:function(e){return f[e]};case 1:return A?function(e){return h[e>>1]}:function(e){return I[e>>1]};case 2:return A?function(e){return p[e>>2]}:function(e){return d[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function Oe(e,t){for(var A="",r=0;!(r>=t/2);++r){var n=h[e+2*r>>1];if(0==n)break;A+=String.fromCharCode(n)}return A}function Te(e,t,A){if(void 0===A&&(A=2147483647),2>A)return 0;var r=t;A=(A-=2)<2*e.length?A/2:e.length;for(var n=0;n<A;++n)h[t>>1]=e.charCodeAt(n),t+=2;return h[t>>1]=0,t-r}function He(e){return 2*e.length}function Pe(e,t){for(var A=0,r="";!(A>=t/4);){var n=p[e+4*A>>2];if(0==n)break;++A,65536<=n?(n-=65536,r+=String.fromCharCode(55296|n>>10,56320|1023&n)):r+=String.fromCharCode(n)}return r}function Je(e,t,A){if(void 0===A&&(A=2147483647),4>A)return 0;var r=t;A=r+A-4;
1for(var n=0;n<e.length;++n){var i=e.charCodeAt(n);if(55296<=i&&57343>=i&&(i=65536+((1023&i)<<10)|1023&e.charCodeAt(++n)),p[t>>2]=i,(t+=4)+4>A)break}return p[t>>2]=0,t-r}function We(e){for(var t=0,A=0;A<e.length;++A){var r=e.charCodeAt(A);55296<=r&&57343>=r&&++A,t+=4}return t}var Ke={};function Ye(e){var t=Ke[e];return void 0===t?q(e):t}var _e=[],je=[],qe=[null,[],[]];J=A.BindingError=P("BindingError"),A.count_emval_handles=function(){for(var e=0,t=5;t<T.length;++t)void 0!==T[t]&&++e;return e},A.get_first_emval=function(){for(var e=5;e<T.length;++e)if(void 0!==T[e])return T[e];return null},_=A.PureVirtualError=P("PureVirtualError");for(var Xe=Array(256),ze=0;256>ze;++ze)Xe[ze]=String.fromCharCode(ze);j=Xe,A.getInheritedInstanceCount=function(){return Object.keys(Z).length},A.getLiveInheritedInstances=function(){var e,t=[];for(e in Z)Z.hasOwnProperty(e)&&t.push(Z[e]);return t},A.flushPendingDeletes=z,A.setDelayFunction=function(e){V=e,X.length&&V&&V(z)},se=A.InternalError=P("InternalError"),Qe.prototype.isAliasOf=function(e){if(!(this instanceof Qe&&e instanceof Qe))return!1;var t=this.M.P.N,A=this.M.O,r=e.M.P.N;for(e=e.M.O;t.R;)A=t.ba(A),t=t.R;for(;r.R;)e=r.ba(e),r=r.R;return t===r&&A===e},Qe.prototype.clone=function(){if(this.M.O||Ce(this),this.M.aa)return this.M.count.value+=1,this;var e=ue,t=Object,A=t.create,r=Object.getPrototypeOf(this),n=this.M;return(e=e(A.call(t,r,{M:{value:{count:n.count,$:n.$,aa:n.aa,O:n.O,P:n.P,T:n.T,U:n.U}}}))).M.count.value+=1,e.M.$=!1,e},Qe.prototype.delete=function(){this.M.O||Ce(this),this.M.$&&!this.M.aa&&W("Object already scheduled for deletion"),re(this),ie(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Qe.prototype.isDeleted=function(){return!this.M.O},Qe.prototype.deleteLater=function(){return this.M.O||Ce(this),this.M.$&&!this.M.aa&&W("Object already scheduled for deletion"),X.push(this),1===X.length&&V&&V(z),this.M.$=!0,this},ke.prototype.qa=function(e){return this.ka&&(e=this.ka(e)),e},ke.prototype.ha=function(e){this.W&&this.W(e)},ke.prototype.argPackAdvance=8,ke.prototype.readValueFromPointer=he,ke.prototype.deleteObject=function(e){null!==e&&e.delete()},ke.prototype.fromWireType=function(e){function t(){return this.da?le(this.N.X,{P:this.wa,O:A,U:this,T:e}):le(this.N.X,{P:this,O:e})}var A=this.qa(e);if(!A)return this.ha(e),null;var r=function(e,t){return t=$(e,t),Z[t]}(this.N,A);if(void 0!==r)return 0===r.M.count.value?(r.M.O=A,r.M.T=e,r.clone()):(r=r.clone(),this.ha(e),r);if(r=this.N.pa(A),!(r=ae[r]))return t.call(this);r=this.ca?r.la:r.pointerType;var n=oe(A,this.N,r.N);return null===n?t.call(this):this.da?le(r.N.X,{P:r,O:n,U:this,T:e}):le(r.N.X,{P:r,O:n})},xe=A.UnboundTypeError=P("UnboundTypeError");var Ve="function"==typeof atob?atob:function(e){var t="",A=0;e=e.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(A++)),n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(A++)),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(A++)),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(A++));r=r<<2|n>>4,n=(15&n)<<4|i>>2;var a=(3&i)<<6|o;t+=String.fromCharCode(r),64!==i&&(t+=String.fromCharCode(n)),64!==o&&(t+=String.fromCharCode(a))}while(A<e.length);return t},Ze={l:function(e,t,A,r){F("Assertion failed: "+(e?Q(f,e):"")+", at: "+[t?t?Q(f,t):"":"unknown filename",A,r?r?Q(f,r):"":"unknown function"])},q:function(e,t,A){e=q(e),t=Ae(t,"wrapper"),A=K(A);var r=[].slice,n=t.N,i=n.X,o=n.R.X,a=n.R.constructor;for(var s in e=O(e,function(){n.R.ja.forEach(function(e){if(this[e]===o[e])throw new _("Pure virtual function "+e+" must be implemented in JavaScript")}.bind(this)),Object.defineProperty(this,"__parent",{value:i}),this.__construct.apply(this,r.call(arguments))}),i.__construct=function(){this===i&&W("Pass correct 'this' to __construct");var e=a.implement.apply(void 0,[this].concat(r.call(arguments)));re(e);var t=e.M;e.notifyOnDestruction(),t.aa=!0,Object.defineProperties(this,{M:{value:t}}),ue(this),e=t.O,e=$(n,e),Z.hasOwnProperty(e)?W("Tried to register registered instance: "+e):Z[e]=this},i.__destruct=function(){this===i&&W("Pass correct 'this' to __destruct"),re(this);var e=this.M.O;e=$(n,e),Z.hasOwnProperty(e)?delete Z[e]:W("Tried to unregister unregistered instance: "+e)},e.prototype=Object.create(i),A)e.prototype[s]=A[s];return Y(e)},j:function(e){var t=ce[e];delete ce[e];var A=t.fa,r=t.W,n=t.ia,i=n.map(e=>e.ta).concat(n.map(e=>e.za));de([e],i,e=>{var i={};
1return n.forEach((t,A)=>{var r=e[A],o=t.ra,a=t.sa,s=e[A+n.length],g=t.ya,l=t.Aa;i[t.oa]={read:e=>r.fromWireType(o(a,e)),write:(e,t)=>{var A=[];g(l,e,s.toWireType(A,t)),fe(A)}}}),[{name:t.name,fromWireType:function(e){var t,A={};for(t in i)A[t]=i[t].read(e);return r(e),A},toWireType:function(e,t){for(var n in i)if(!(n in t))throw new TypeError('Missing field:  "'+n+'"');var o=A();for(n in i)i[n].write(o,t[n]);return null!==e&&e.push(r,o),o},argPackAdvance:8,readValueFromPointer:he,V:r}]})},v:function(){},B:function(e,t,A,r,n){var i=Ee(A);Be(e,{name:t=q(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:n},argPackAdvance:8,readValueFromPointer:function(e){if(1===A)var r=c;else if(2===A)r=h;else{if(4!==A)throw new TypeError("Unknown boolean type size: "+t);r=p}return this.fromWireType(r[e>>i])},V:null})},f:function(e,t,r,n,i,o,a,s,g,l,u,c,f){u=q(u),o=Se(i,o),s&&(s=Se(a,s)),l&&(l=Se(g,l)),f=Se(c,f);var h=G(u);(function(e,t){A.hasOwnProperty(e)?(W("Cannot register public name '"+e+"' twice"),ye(A,e,e),A.hasOwnProperty(void 0)&&W("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),A[e].S[void 0]=t):A[e]=t})(h,function(){Re("Cannot construct "+u+" due to unbound types",[n])}),de([e,t,r],n?[n]:[],function(t){if(t=t[0],n)var r=t.N,i=r.X;else i=Qe.prototype;t=O(h,function(){if(Object.getPrototypeOf(this)!==a)throw new J("Use 'new' to construct "+u);if(void 0===g.Y)throw new J(u+" has no accessible constructor");var e=g.Y[arguments.length];if(void 0===e)throw new J("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(g.Y).toString()+") parameters instead!");return e.apply(this,arguments)});var a=Object.create(i,{constructor:{value:t}});t.prototype=a;var g=new ve(u,t,a,f,r,o,s,l);r=new ke(u,g,!0,!1),i=new ke(u+"*",g,!1,!1);var c=new ke(u+" const*",g,!1,!0);return ae[e]={pointerType:i,la:c},function(e,t){A.hasOwnProperty(e)||ge("Replacing nonexistant public symbol"),A[e]=t,A[e].Z=void 0}(h,t),[r,i,c]})},d:function(e,t,A,r,n,i,o){var a=Me(A,r);t=q(t),i=Se(n,i),de([],[e],function(e){function r(){Re("Cannot call "+n+" due to unbound types",a)}var n=(e=e[0]).name+"."+t;t.startsWith("@@")&&(t=Symbol[t.substring(2)]);var s=e.N.constructor;return void 0===s[t]?(r.Z=A-1,s[t]=r):(ye(s,t,n),s[t].S[A-1]=r),de([],a,function(e){return e=Fe(n,[e[0],null].concat(e.slice(1)),null,i,o),void 0===s[t].S?(e.Z=A-1,s[t]=e):s[t].S[A-1]=e,[]}),[]})},p:function(e,t,A,r,n,i){0<t||F();var o=Me(t,A);n=Se(r,n),de([],[e],function(e){var A="constructor "+(e=e[0]).name;if(void 0===e.N.Y&&(e.N.Y=[]),void 0!==e.N.Y[t-1])throw new J("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.N.Y[t-1]=()=>{Re("Cannot construct "+e.name+" due to unbound types",o)},de([],o,function(r){return r.splice(1,0,null),e.N.Y[t-1]=Fe(A,r,null,n,i),[]}),[]})},a:function(e,t,A,r,n,i,o,a){var s=Me(A,r);t=q(t),i=Se(n,i),de([],[e],function(e){function r(){Re("Cannot call "+n+" due to unbound types",s)}var n=(e=e[0]).name+"."+t;t.startsWith("@@")&&(t=Symbol[t.substring(2)]),a&&e.N.ja.push(t);var g=e.N.X,l=g[t];return void 0===l||void 0===l.S&&l.className!==e.name&&l.Z===A-2?(r.Z=A-2,r.className=e.name,g[t]=r):(ye(g,t,n),g[t].S[A-2]=r),de([],s,function(r){return r=Fe(n,r,e,i,o),void 0===g[t].S?(r.Z=A-2,g[t]=r):g[t].S[A-2]=r,[]}),[]})},A:function(e,t){Be(e,{name:t=q(t),fromWireType:function(e){var t=K(e);return Ue(e),t},toWireType:function(e,t){return Y(t)},argPackAdvance:8,readValueFromPointer:he,V:null})},n:function(e,t,A){A=Ee(A),Be(e,{name:t=q(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:Ne(t,A),V:null})},e:function(e,t,A,r,n){t=q(t),-1===n&&(n=4294967295),n=Ee(A);var i=e=>e;if(0===r){var o=32-8*A;i=e=>e<<o>>>o}A=t.includes("unsigned")?function(e,t){return t>>>0}:function(e,t){return t},Be(e,{name:t,fromWireType:i,toWireType:A,argPackAdvance:8,readValueFromPointer:Ge(t,n,0!==r),V:null})},b:function(e,t,A){function r(e){var t=d;return new n(u,t[1+(e>>=2)],t[e])}var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array
1][t];Be(e,{name:A=q(A),fromWireType:r,argPackAdvance:8,readValueFromPointer:r},{ua:!0})},o:function(e,t){var A="std::string"===(t=q(t));Be(e,{name:t,fromWireType:function(e){var t=d[e>>2],r=e+4;if(A)for(var n=r,i=0;i<=t;++i){var o=r+i;if(i==t||0==f[o]){if(n=n?Q(f,n,o-n):"",void 0===a)var a=n;else a+=String.fromCharCode(0),a+=n;n=o+1}}else{for(a=Array(t),i=0;i<t;++i)a[i]=String.fromCharCode(f[r+i]);a=a.join("")}return At(e),a},toWireType:function(e,t){t instanceof ArrayBuffer&&(t=new Uint8Array(t));var r,n="string"==typeof t;if(n||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||W("Cannot pass non-string to std::string"),A&&n){var i=0;for(r=0;r<t.length;++r){var o=t.charCodeAt(r);127>=o?i++:2047>=o?i+=2:55296<=o&&57343>=o?(i+=4,++r):i+=3}r=i}else r=t.length;if(o=(i=tt(4+r+1))+4,d[i>>2]=r,A&&n){if(n=o,o=r+1,r=f,0<o){o=n+o-1;for(var a=0;a<t.length;++a){var s=t.charCodeAt(a);if(55296<=s&&57343>=s&&(s=65536+((1023&s)<<10)|1023&t.charCodeAt(++a)),127>=s){if(n>=o)break;r[n++]=s}else{if(2047>=s){if(n+1>=o)break;r[n++]=192|s>>6}else{if(65535>=s){if(n+2>=o)break;r[n++]=224|s>>12}else{if(n+3>=o)break;r[n++]=240|s>>18,r[n++]=128|s>>12&63}r[n++]=128|s>>6&63}r[n++]=128|63&s}}r[n]=0}}else if(n)for(n=0;n<r;++n)255<(a=t.charCodeAt(n))&&(At(o),W("String has UTF-16 code units that do not fit in 8 bits")),f[o+n]=a;else for(n=0;n<r;++n)f[o+n]=t[n];return null!==e&&e.push(At,i),i},argPackAdvance:8,readValueFromPointer:he,V:function(e){At(e)}})},i:function(e,t,A){if(A=q(A),2===t)var r=Oe,n=Te,i=He,o=()=>I,a=1;else 4===t&&(r=Pe,n=Je,i=We,o=()=>d,a=2);Be(e,{name:A,fromWireType:function(e){for(var A,n=d[e>>2],i=o(),s=e+4,g=0;g<=n;++g){var l=e+4+g*t;(g==n||0==i[l>>a])&&(s=r(s,l-s),void 0===A?A=s:(A+=String.fromCharCode(0),A+=s),s=l+t)}return At(e),A},toWireType:function(e,r){"string"!=typeof r&&W("Cannot pass non-string to C++ string type "+A);var o=i(r),s=tt(4+o+t);return d[s>>2]=o>>a,n(r,s+4,o+t),null!==e&&e.push(At,s),s},argPackAdvance:8,readValueFromPointer:he,V:function(e){At(e)}})},k:function(e,t,A,r,n,i){ce[e]={name:q(t),fa:Se(A,r),W:Se(n,i),ia:[]}},h:function(e,t,A,r,n,i,o,a,s,g){ce[e].ia.push({oa:q(t),ta:A,ra:Se(r,n),sa:i,za:o,ya:Se(a,s),Aa:g})},C:function(e,t){Be(e,{va:!0,name:t=q(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(e,t,A,r,n){e=_e[e],t=K(t),A=Ye(A);var i=[];return d[r>>2]=Y(i),e(t,A,i,n)},t:function(e,t,A,r){(e=_e[e])(t=K(t),A=Ye(A),null,r)},g:Ue,m:function(e,t){var A=function(e,t){for(var A=Array(e),r=0;r<e;++r)A[r]=Ae(d[t+4*r>>2],"parameter "+r);return A}(e,t),r=A[0];t=r.name+"_$"+A.slice(1).map(function(e){return e.name}).join("_")+"$";var n=je[t];if(void 0!==n)return n;var i=Array(e-1);return n=function(e){var t=_e.length;return _e.push(e),t}((t,n,o,a)=>{for(var s=0,g=0;g<e-1;++g)i[g]=A[g+1].readValueFromPointer(a+s),s+=A[g+1].argPackAdvance;for(t=t[n].apply(t,i),g=0;g<e-1;++g)A[g+1].ma&&A[g+1].ma(i[g]);if(!r.va)return r.toWireType(o,t)}),je[t]=n},D:function(e){4<e&&(T[e].ga+=1)},r:function(e){fe(K(e)),Ue(e)},c:function(){F("")},x:function(e,t,A){f.copyWithin(e,t,t+A)},w:function(e){var t=f.length;if(2147483648<(e>>>=0))return!1;for(var A=1;4>=A;A*=2){var r=t*(1+.2/A);r=Math.min(r,e+100663296);var n=Math;r=Math.max(e,r),n=n.min.call(n,2147483648,r+(65536-r%65536)%65536);e:{try{l.grow(n-u.byteLength+65535>>>16),y();var i=1;break e}catch{}i=void 0}if(i)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(e,t,A,r){for(var n=0,i=0;i<A;i++){var o=d[t>>2],a=d[t+4>>2];t+=8;for(var l=0;l<a;l++){var u=f[o+l],c=qe[e];0===u||10===u?((1===e?s:g)(Q(c,0)),c.length=0):c.push(u)}n+=a}return d[r>>2]=n,0}};(function(){function e(e){A.asm=e.exports,l=A.asm.E,y(),v=A.asm.J,m.unshift(A.asm.F),S--,A.monitorRunDependencies&&A.monitorRunDependencies(S),0==S&&(null!==x&&(clearInterval(x),x=null),R&&(e=R,R=null,e()))}function t(t){e(t.instance)}function r(e){return(a||"function"!=typeof fetch?Promise.resolve().then(function(){return L()}):fetch(k,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+k+"'";return e.arrayBuffer()}).catch(function(){return L()})).then(function(e){return WebAssembly.instantiate(e,i)}).then(function(e){return e}).then(e,function(e){g("failed to asynchronously prepare wasm: "+e),F(e)})}var i={a:Ze};if(S++,A.monitorRunDependencies&&A.monitorRunDependencies(S),A.instantiateWasm)try{return A.instantiateWasm(i,e)}catch(o){g("Module.instantiateWasm callback failed with error: "+o),n(o)}(a||"function"!=typeof WebAssembly.instantiateStreaming||M(k)||"function"!=typeof fetch?r(t):fetch(k,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,i).then(t,function(e){return g("wasm streaming compile failed: "+e),g("falling back to ArrayBuffer instantiation"),r(t)})})).catch(n)})(),A.___wasm_call_ctors=function(){return(A.___wasm_call_ctors=A.asm.F).apply(null,arguments)};var $e=A.___getTypeName=function(){return($e=A.___getTypeName=A.asm.G).apply(null,arguments)};A.__embind_initialize_bindings=function(){return(A.__embind_initialize_bindings=A.asm.H).apply(null,arguments)};var et,tt=A._malloc=function(){return(tt=A._malloc=A.asm.I).apply(null,arguments)},At=A._free=function(){return(At=A._free=A.asm.K).apply(null,arguments)};function rt(){function e(){if(!et&&(et=!0,A.calledRun=!0,!C)){if(N(m),r(A),A.onRuntimeInitialized&&A.onRuntimeInitialized(),A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;){var e=A.postRun.shift();b.unshift(e)}N(b)}}if(!(0<S)){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)D();N(w),0<S||(A.setStatus?(A.setStatus("Running..."),setTimeout(function(){setTimeout(function(){A.setStatus("")},1),e()},1)):e())}}if(A.dynCall_jiji=function(){return(A.dynCall_jiji=A.asm.L).apply(null,arguments)},R=function e(){et||rt(),et||(R=e)},A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);0<A.preInit.length;)A.preInit.pop()();return rt(),t.ready},Zo=Vo});async function ea(e){let{default:t}="1"==={}.SATORI_STANDALONE?await Promise.resolve().then(()=>(Xo(),_o)):await Promise.resolve().then(()=>($o(),zo));return Ko(await t(e))}var ta=Oo(()=>{Yo(),Wo()}),Aa={};function ra(e){ia({instantiateWasm:(t,A)=>(async function(e,t){let A;if(A="string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL?await fetch(e):await e,"function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,t)}catch(YA){"application/wasm"!==A.headers.get("Content-Type")&&console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",YA)}let e=await A.arrayBuffer();return await WebAssembly.instantiate(e,t)}let r=await WebAssembly.instantiate("buffer"in A?A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength):A,t);return r instanceof WebAssembly.Instance?{instance:r,module:A}:r}(e,t).then(({instance:e})=>{A(e)}).catch(aa),{})}).then(oa).catch(aa)}function na(){return sa}Ho(Aa,{getYoga:()=>na,init:()=>ra});var ia,oa,aa,sa,ga=Oo(()=>{ta(),ia=ea,sa=new Promise((e,t)=>
1{oa=e,aa=t})}),la={};function ua(){return ca}Ho(la,{getYoga:()=>ua});var ca,fa=Oo(()=>{ta(),ca=ea()}),ha=To(e=>{function t(e){return"0"===(e=`${e}`)?"0":/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(e)?e.replace(/^[+-]?/,e=>"-"===e?"":"-"):e.includes("var(")||e.includes("calc(")?`calc(${e} * -1)`:void 0}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})}),Ia=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t});var t=["preflight","container","accessibility","pointerEvents","visibility","position","inset","isolation","zIndex","order","gridColumn","gridColumnStart","gridColumnEnd","gridRow","gridRowStart","gridRowEnd","float","clear","margin","boxSizing","display","aspectRatio","height","maxHeight","minHeight","width","minWidth","maxWidth","flex","flexShrink","flexGrow","flexBasis","tableLayout","borderCollapse","borderSpacing","transformOrigin","translate","rotate","skew","scale","transform","animation","cursor","touchAction","userSelect","resize","scrollSnapType","scrollSnapAlign","scrollSnapStop","scrollMargin","scrollPadding","listStylePosition","listStyleType","appearance","columns","breakBefore","breakInside","breakAfter","gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateColumns","gridTemplateRows","flexDirection","flexWrap","placeContent","placeItems","alignContent","alignItems","justifyContent","justifyItems","gap","space","divideWidth","divideStyle","divideColor","divideOpacity","placeSelf","alignSelf","justifySelf","overflow","overscrollBehavior","scrollBehavior","textOverflow","whitespace","wordBreak","borderRadius","borderWidth","borderStyle","borderColor","borderOpacity","backgroundColor","backgroundOpacity","backgroundImage","gradientColorStops","boxDecorationBreak","backgroundSize","backgroundAttachment","backgroundClip","backgroundPosition","backgroundRepeat","backgroundOrigin","fill","stroke","strokeWidth","objectFit","objectPosition","padding","textAlign","textIndent","verticalAlign","fontFamily","fontSize","fontWeight","textTransform","fontStyle","fontVariantNumeric","lineHeight","letterSpacing","textColor","textOpacity","textDecoration","textDecorationColor","textDecorationStyle","textDecorationThickness","textUnderlineOffset","fontSmoothing","placeholderColor","placeholderOpacity","caretColor","accentColor","opacity","backgroundBlendMode","mixBlendMode","boxShadow","boxShadowColor","outlineStyle","outlineWidth","outlineOffset","outlineColor","ringWidth","ringColor","ringOpacity","ringOffsetWidth","ringOffsetColor","blur","brightness","contrast","dropShadow","grayscale","hueRotate","invert","saturate","sepia","filter","backdropBlur","backdropBrightness","backdropContrast","backdropGrayscale","backdropHueRotate","backdropInvert","backdropOpacity","backdropSaturate","backdropSepia","backdropFilter","transitionProperty","transitionDelay","transitionDuration","transitionTimingFunction","willChange","content"]}),pa=To(e=>{function t(e,t){return void 0===e?t:Array.isArray(e)?e:[...new Set(t.filter(t=>!1!==e&&!1!==e[t]).concat(Object.keys(e).filter(t=>!1!==e[t])))]}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})}),da=To((e,t)=>{t.exports={content:[],presets:[],darkMode:"media",theme:{screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},colors:({colors:e})=>({inherit:e.inherit,current:e.current,transparent:e.transparent,black:e.black,white:e.white,slate:e.slate,gray:e.gray,zinc:e.zinc,neutral:e.neutral,stone:e.stone,red:e.red,orange:e.orange,amber:e.amber,yellow:e.yellow,lime:e.lime,green:e.green,emerald:e.emerald,teal:e.teal,cyan:e.cyan,sky:e.sky,blue:e.blue,indigo:e.indigo,violet:e.violet,purple:e.purple,fuchsia:e.fuchsia,pink:e.pink,rose:e.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:e})=>e("blur"),backdropBrightness:({theme:e})=>e("brightness"),backdropContrast:({theme:e})=>e("contrast"),backdropGrayscale:({theme:e})=>e("grayscale"),backdropHueRotate:({theme:e})=>e("hueRotate"),backdropInvert:({theme:e})=>e("invert"),backdropOpacity:({theme:e})=>e("opacity"),backdropSaturate:({theme:e})=>e("saturate"),backdropSepia:({theme:e})=>e("sepia"),backgroundColor:({theme:e})=>e("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l"
vendor: 9,311 bytes, line 1
1:"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:e})=>e("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},borderColor:({theme:e})=>({...e("colors"),DEFAULT:e("colors.gray.200","currentColor")}),borderOpacity:({theme:e})=>e("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:e})=>({...e("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:e})=>e("colors"),caretColor:({theme:e})=>e("colors"),accentColor:({theme:e})=>({...e("colors"),auto:"auto"}),contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},container:{},content:{none:"none"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:e})=>e("borderColor"),divideOpacity:({theme:e})=>e("borderOpacity"),divideWidth:({theme:e})=>e("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:e})=>e("colors"),grayscale:{0:"0",DEFAULT:"100%"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{0:"0",DEFAULT:"100%"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:e})=>e("spacing"),gradientColorStops:({theme:e})=>e("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),inset:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({...e("spacing"),full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:e,breakpoints:t})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...t(e("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},padding:({theme:e})=>e("spacing"),placeholderColor:({theme:e})=>e("colors"),placeholderOpacity:({theme:e})=>e("opacity"),outlineColor:({theme:e})=>e("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringColor:({theme:e})=>({DEFAULT:e("colors.blue.500","#3b82f6"),...e("colors")}),ringOffsetColor:({theme:e})=>e("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:e})=>
1({DEFAULT:"0.5",...e("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},scrollMargin:({theme:e})=>({...e("spacing")}),scrollPadding:({theme:e})=>e("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:e})=>({...e("spacing")}),stroke:({theme:e})=>e("colors"),strokeWidth:{0:"0",1:"1",2:"2"},textColor:({theme:e})=>e("colors"),textDecorationColor:({theme:e})=>e("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:e})=>({...e("spacing")}),textOpacity:({theme:e})=>e("opacity"),transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:e})=>({...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},variantOrder:["first","last","odd","even","visited","checked","empty","read-only","group-hover","group-focus","focus-within","hover","focus","focus-visible","active","disabled"],plugins:[]}}),Ea={};Ho(Ea,{default:()=>Ba});var Ba,Ca=Oo(()=>{Ba={info(e,t){console.info(...Array.isArray(e)?[e]:[t,e])},warn(e,t){console.warn(...Array.isArray(e)?[e]:[t,e])},risk(e,t){console.error(...Array.isArray(e)?[e]:[t,e])}}}),Qa=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>n});var t,A=(Ca(),(t=Jo(Ea))&&t.__esModule?t:{default:t});function r({version:e,from:t,to:r}){A.default.warn(`${t}-color-renamed`,[`As of Tailwind CSS ${e}, \`${t}\` has been renamed to \`${r}\`.`,"Update your configuration file to silence this warning."])}var n={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},get lightBlue(){return r({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return r({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return r({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return r({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return r({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}}),ya=To(e=>{function t(e,...t){for(let n of t){for(let t in n){var A;null!=e&&null!==(A=e.hasOwnProperty)&&void 0!==A&&A.call(e,t)||(e[t]=n[t])}for(let t of Object.getOwnPropertySymbols(n)){var r;null!=e&&null!==(r=e.hasOwnProperty)&&void 0!==r&&r.call(e,t)||(e[t]=n[t])}}return e}
1Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"defaults",{enumerable:!0,get:()=>t})}),va=To(e=>{function t(e){if(Array.isArray(e))return e;if(e.split("[").length-1!=e.split("]").length-1)throw new Error(`Path is invalid. Has unbalanced brackets: ${e}`);return e.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean)}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"toPath",{enumerable:!0,get:()=>t})}),wa=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"normalizeConfig",{enumerable:!0,get:()=>r});var t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=A(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}((Ca(),Jo(Ea)));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(A=function(e){return e?r:t})(e)}function r(e){var A;((()=>{if(e.purge||!e.content||!Array.isArray(e.content)&&("object"!=typeof e.content||null===e.content))return!1;if(Array.isArray(e.content))return e.content.every(e=>"string"==typeof e||!("string"!=typeof(null==e?void 0:e.raw)||null!=e&&e.extension&&"string"!=typeof(null==e?void 0:e.extension)));if("object"==typeof e.content&&null!==e.content){if(Object.keys(e.content).some(e=>!["files","extract","transform"].includes(e)))return!1;if(Array.isArray(e.content.files)){if(!e.content.files.every(e=>"string"==typeof e||!("string"!=typeof(null==e?void 0:e.raw)||null!=e&&e.extension&&"string"!=typeof(null==e?void 0:e.extension))))return!1;if("object"==typeof e.content.extract){for(let t of Object.values(e.content.extract))if("function"!=typeof t)return!1}else if(void 0!==e.content.extract&&"function"!=typeof e.content.extract)return!1;if("object"==typeof e.content.transform){for(let t of Object.values(e.content.transform))if("function"!=typeof t)return!1}else if(void 0!==e.content.transform&&"function"!=typeof e.content.transform)return!1}return!0}return!1})()||t.default.warn("purge-deprecation",["The `purge`/`content` options have changed in Tailwind CSS v3.0.","Update your configuration file to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#configure-content-sources"]),e.safelist=(()=>{var t;let{content:A,purge:r,safelist:n}=e;return Array.isArray(n)?n:Array.isArray(null==A?void 0:A.safelist)?A.safelist:Array.isArray(null==r?void 0:r.safelist)?r.safelist:Array.isArray(null==r||null===(t=r.options)||void 0===t?void 0:t.safelist)?r.options.safelist:[]})(),"function"==typeof e.prefix)?(t.default.warn("prefix-function",["As of Tailwind CSS v3.0, `prefix` cannot be a function.","Update `prefix` in your configuration to be a string to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function"]),e.prefix=""):e.prefix=null!==(A=e.prefix)&&void 0!==A?A:"";e.content={files:(()=>{let{content:t,purge:A}=e;return Array.isArray(A)?A:Array.isArray(null==A?void 0:A.content)?A.content:Array.isArray(t)?t:Array.isArray(null==t?void 0:t.content)?t.content:Array.isArray(null==t?void 0:t.files)?t.files:[]})(),extract:(()=>{let t=(()=>{var t,A,r,n,i,o,a,s,g,l;return null!==(t=e.purge)&&void 0!==t&&t.extract?e.purge.extract:null!==(A=e.content)&&void 0!==A&&A.extract?e.content.extract:null!==(r=e.purge)&&void 0!==r&&null!==(n=r.extract)&&void 0!==n&&n.DEFAULT?e.purge.extract.DEFAULT:null!==(i=e.content)&&void 0!==i&&null!==(o=i.extract)&&void 0!==o&&o.DEFAULT?e.content.extract.DEFAULT:null!==(a=e.purge)&&void 0!==a&&null!==(s=a.options)&&void 0!==s&&s.extractors?e.purge.options.extractors:null!==(g=e.content)&&void 0!==g&&null!==(l=g.options)&&void 0!==l&&l.extractors?e.content.options.extractors:{}})(),A={},r=(()=>{var t,A,r,n;return null!==(t=e.purge)&&void 0!==t&&null!==(A=t.options)&&void 0!==A&&A.defaultExtractor?e.purge.options.defaultExtractor:null!==(r=e.content)&&void 0!==r&&null!==(n=r.options)&&void 0!==n&&n.defaultExtractor?e.content.options.defaultExtractor:void 0})();if(void 0!==r&&(A.DEFAULT=r),"function"==typeof t)A.DEFAULT=t;else if(Array.isArray(t))for(let{extensions:e,extractor:n}of t??[])for(let t of e)A[t]=n;else"object"==typeof t&&null!==t&&Object.assign(A,t);return A})(),transform:(()=>{let t=(()=>{var t,A,r,n,i,o;return null!==(t=e.purge)&&void 0!==t&&t.transform?e.purge.transform:null!==(A=e.content)&&void 0!==A&&A.transform?e.content.transform:null!==(r=e.purge)&&void 0!==r&&null!==(n=r.transform)&&void 0!==n&&n.DEFAULT?e.purge.transform.DEFAULT:null!==(i=e.content)&&void 0!==i&&null!==(o=i.transform)&&void 0!==o&&o.DEFAULT?e.content.transform.DEFAULT:{}})(),A={};return"function"==typeof t&&(A.DEFAULT=t),"object"==typeof t&&null!==t&&Object.assign(A,t),A})()};for(let r of e.content.files)if("string"==typeof r&&/{([^,]*?)}/g.test(r)){t.default.warn("invalid-glob-braces",[`The glob pattern ${(0,t.dim)(r)}
1 in your Tailwind CSS configuration is invalid.`,`Update it to ${(0,t.dim)(r.replace(/{([^,]*?)}/g,"$1"))} to silence this warning.`]);break}return e}}),ma=To(e=>{function t(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})}),ba=To(e=>{function t(e){return Array.isArray(e)?e.map(e=>t(e)):"object"==typeof e&&null!==e?Object.fromEntries(Object.entries(e).map(([e,A])=>[e,t(A)])):e}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"cloneDeep",{enumerable:!0,get:()=>t})}),Da=To((e,t)=>{function A(e){for(var t=e.toLowerCase(),A="",r=!1,n=0;n<6&&void 0!==t[n];n++){var i=t.charCodeAt(n);if(r=32===i,!(i>=97&&i<=102||i>=48&&i<=57))break;A+=t[n]}if(0!==A.length){var o=parseInt(A,16);return o>=55296&&o<=57343||0===o||o>1114111?["�",A.length+(r?1:0)]:[String.fromCodePoint(o),A.length+(r?1:0)]}}e.__esModule=!0,e.default=function(e){if(!r.test(e))return e;for(var t="",n=0;n<e.length;n++)if("\\"!==e[n])t+=e[n];else{var i=A(e.slice(n+1,n+7));if(void 0!==i){t+=i[0],n+=i[1];continue}if("\\"===e[n+1]){t+="\\",n++;continue}e.length===n+1&&(t+=e[n])}return t};var r=/\\/;t.exports=e.default}),ka=To((e,t)=>{e.__esModule=!0,e.default=function(e){for(var t=arguments.length,A=new Array(t>1?t-1:0),r=1;r<t;r++)A[r-1]=arguments[r];for(;A.length>0;){var n=A.shift();if(!e[n])return;e=e[n]}return e},t.exports=e.default}),Sa=To((e,t)=>{e.__esModule=!0,e.default=function(e){for(var t=arguments.length,A=new Array(t>1?t-1:0),r=1;r<t;r++)A[r-1]=arguments[r];for(;A.length>0;){var n=A.shift();e[n]||(e[n]={}),e=e[n]}},t.exports=e.default}),xa=To((e,t)=>{e.__esModule=!0,e.default=function(e){for(var t="",A=e.indexOf("/*"),r=0;A>=0;){t+=e.slice(r,A);var n=e.indexOf("*/",A+2);if(n<0)return t;r=n+2,A=e.indexOf("/*",r)}return t+=e.slice(r)},t.exports=e.default}),Ra=To(e=>{function t(e){return e&&e.__esModule?e:{default:e}}e.__esModule=!0,e.stripComments=e.ensureObject=e.getProp=e.unesc=void 0,e.unesc=t(Da()).default,e.getProp=t(ka()).default,e.ensureObject=t(Sa()).default,e.stripComments=t(xa()).default}),Fa=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A=Ra();function r(e,t){for(var A=0;A<t.length;A++){var r=t[A];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var n=function e(t,A){if("object"!=typeof t||null===t)return t;var r=new t.constructor;for(var n in t)if(t.hasOwnProperty(n)){var i=t[n];"parent"===n&&"object"==typeof i?A&&(r[n]=A):r[n]=i instanceof Array?i.map(function(t){return e(t,r)}):e(i,r)}return r};e.default=function(){function e(e){void 0===e&&(e={}),Object.assign(this,e),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var t=e.prototype;return t.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},t.replaceWith=function(){if(this.parent){for(var e in arguments)this.parent.insertBefore(this,arguments[e]);this.remove()}return this},t.next=function(){return this.parent.at(this.parent.index(this)+1)},t.prev=function(){return this.parent.at(this.parent.index(this)-1)},t.clone=function(e){void 0===e&&(e={});var t=n(this);for(var A in e)t[A]=e[A];return t},t.appendToPropertyAndEscape=function(e,t,A){this.raws||(this.raws={});var r=this[e],n=this.raws[e];this[e]=r+t,n||A!==t?this.raws[e]=(n||r)+A:delete this.raws[e]},t.setPropertyAndEscape=function(e,t,A){this.raws||(this.raws={}),this[e]=t,this.raws[e]=A},t.setPropertyWithoutEscape=function(e,t){this[e]=t,this.raws&&delete this.raws[e]},t.isAtPosition=function(e,t){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>e||this.source.end.line<e||this.source.start.line===e&&this.source.start.column>t||this.source.end.line===e&&this.source.end.column<t)},t.stringifyProperty=function(e){return this.raws&&this.raws[e]||this[e]},t.valueToString=function(){return String(this.stringifyProperty("value"))},t.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},function(e,t,A){t&&r(e.prototype,t),A&&r(e,A)}(e,[{key:"rawSpaceBefore",get:function(){var e=this.raws&&this.raws.spaces&&this.raws.spaces.before;return void 0===e&&(e=this.spaces&&this.spaces.before),e||""},set:function(e){(0,A.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=e}},{key:"rawSpaceAfter",get:function(){var e=this.raws&&this.raws.spaces&&this.raws.spaces.after;return void 0===e&&(e=this.spaces.after),e||""},set:function(e){(0,A.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=e}}]),e}(),t.exports=e.default}),Ma=To(e=>
1{e.__esModule=!0,e.UNIVERSAL=e.ATTRIBUTE=e.CLASS=e.COMBINATOR=e.COMMENT=e.ID=e.NESTING=e.PSEUDO=e.ROOT=e.SELECTOR=e.STRING=e.TAG=void 0,e.TAG="tag",e.STRING="string",e.SELECTOR="selector",e.ROOT="root",e.PSEUDO="pseudo",e.NESTING="nesting",e.ID="id",e.COMMENT="comment",e.COMBINATOR="combinator",e.CLASS="class",e.ATTRIBUTE="attribute",e.UNIVERSAL="universal"}),Ua=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A,r=(A=Fa())&&A.__esModule?A:{default:A},n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var A={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=r?Object.getOwnPropertyDescriptor(e,n):null;o&&(o.get||o.set)?Object.defineProperty(A,n,o):A[n]=e[n]}return A.default=e,t&&t.set(e,A),A}(Ma());function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function o(e,t){var A;if(typeof Symbol>"u"||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=function(e,t){if(e){if("string"==typeof e)return a(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);if("Object"===A&&e.constructor&&(A=e.constructor.name),"Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return a(e,t)}}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(A=e[Symbol.iterator]()).next.bind(A)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,r=new Array(t);A<t;A++)r[A]=e[A];return r}function s(e,t){for(var A=0;A<t.length;A++){var r=t[A];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).nodes||(A.nodes=[]),A}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}(t,e);var A=t.prototype;return A.append=function(e){return e.parent=this,this.nodes.push(e),this},A.prepend=function(e){return e.parent=this,this.nodes.unshift(e),this},A.at=function(e){return this.nodes[e]},A.index=function(e){return"number"==typeof e?e:this.nodes.indexOf(e)},A.removeChild=function(e){var t;for(var A in e=this.index(e),this.at(e).parent=void 0,this.nodes.splice(e,1),this.indexes)(t=this.indexes[A])>=e&&(this.indexes[A]=t-1);return this},A.removeAll=function(){for(var e,t=o(this.nodes);!(e=t()).done;){e.value.parent=void 0}return this.nodes=[],this},A.empty=function(){return this.removeAll()},A.insertAfter=function(e,t){t.parent=this;var A,r=this.index(e);for(var n in this.nodes.splice(r+1,0,t),t.parent=this,this.indexes)r<=(A=this.indexes[n])&&(this.indexes[n]=A+1);return this},A.insertBefore=function(e,t){t.parent=this;var A,r=this.index(e);for(var n in this.nodes.splice(r,0,t),t.parent=this,this.indexes)(A=this.indexes[n])<=r&&(this.indexes[n]=A+1);return this},A._findChildAtPosition=function(e,t){var A=void 0;return this.each(function(r){if(r.atPosition){var n=r.atPosition(e,t);if(n)return A=n,!1}else if(r.isAtPosition(e,t))return A=r,!1}),A},A.atPosition=function(e,t){if(this.isAtPosition(e,t))return this._findChildAtPosition(e,t)||this},A._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},A.each=function(e){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var t=this.lastEach;if(this.indexes[t]=0,this.length){for(var A,r;this.indexes[t]<this.length&&(A=this.indexes[t],!1!==(r=e(this.at(A),A)));)this.indexes[t]+=1;if(delete this.indexes[t],!1===r)return!1}},A.walk=function(e){return this.each(function(t,A){var r=e(t,A);if(!1!==r&&t.length&&(r=t.walk(e)),!1===r)return!1})},A.walkAttributes=function(e){var t=this;return this.walk(function(A){if(A.type===n.ATTRIBUTE)return e.call(t,A)}
1)},A.walkClasses=function(e){var t=this;return this.walk(function(A){if(A.type===n.CLASS)return e.call(t,A)})},A.walkCombinators=function(e){var t=this;return this.walk(function(A){if(A.type===n.COMBINATOR)return e.call(t,A)})},A.walkComments=function(e){var t=this;return this.walk(function(A){if(A.type===n.COMMENT)return e.call(t,A)})},A.walkIds=function(e){var t=this;return this.walk(function(A){if(A.type===n.ID)return e.call(t,A)})},A.walkNesting=function(e){var t=this;return this.walk(function(A){if(A.type===n.NESTING)return e.call(t,A)})},A.walkPseudos=function(e){var t=this;return this.walk(function(A){if(A.type===n.PSEUDO)return e.call(t,A)})},A.walkTags=function(e){var t=this;return this.walk(function(A){if(A.type===n.TAG)return e.call(t,A)})},A.walkUniversals=function(e){var t=this;return this.walk(function(A){if(A.type===n.UNIVERSAL)return e.call(t,A)})},A.split=function(e){var t=this,A=[];return this.reduce(function(r,n,i){var o=e.call(t,n);return A.push(n),o?(r.push(A),A=[]):i===t.length-1&&r.push(A),r},[])},A.map=function(e){return this.nodes.map(e)},A.reduce=function(e,t){return this.nodes.reduce(e,t)},A.every=function(e){return this.nodes.every(e)},A.some=function(e){return this.nodes.some(e)},A.filter=function(e){return this.nodes.filter(e)},A.sort=function(e){return this.nodes.sort(e)},A.toString=function(){return this.map(String).join("")},function(e,t,A){t&&s(e.prototype,t),A&&s(e,A)}
1(t,[{key:"first",get:function(){return this.at(0)}},{key:"last",get:function(){return this.at(this.length-1)}},{key:"length",get:function(){return this.nodes.length}}]),t}(r.default),t.exports=e.default}),La=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A,r=(A=Ua())&&A.__esModule?A:{default:A},n=Ma();function i(e,t){for(var A=0;A<t.length;A++){var r=t[A];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).type=n.ROOT,A}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,o(e,t)}(t,e);var A=t.prototype;return A.toString=function(){var e=this.reduce(function(e,t){return e.push(String(t)),e},[]).join(",");return this.trailingComma?e+",":e},A.error=function(e,t){return this._error?this._error(e,t):new Error(e)},function(e,t,A){t&&i(e.prototype,t),A&&i(e,A)}(t,[{key:"errorGenerator",set:function(e){this._error=e}}]),t}(r.default),t.exports=e.default}),Na=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A,r=(A=Ua())&&A.__esModule?A:{default:A},n=Ma();function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).type=n.SELECTOR,A}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}(t,e),t}(r.default),t.exports=e.default}),Ga=To((e,t)=>{var A={}.hasOwnProperty,r=/[ -,\.\/:-@\[-\^`\{-~]/,n=/[ -,\.\/:-@\[\]\^`\{-~]/,i=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,o=function e(t,o){o=function(e,t){if(!e)return t;var r={};for(var n in t)r[n]=A.call(e,n)?e[n]:t[n];return r}(o,e.options),"single"!=o.quotes&&"double"!=o.quotes&&(o.quotes="single");for(var a="double"==o.quotes?'"':"'",s=o.isIdentifier,g=t.charAt(0),l="",u=0,c=t.length;u<c;){var f=t.charAt(u++),h=f.charCodeAt(),I=void 0;if(h<32||h>126){if(h>=55296&&h<=56319&&u<c){var p=t.charCodeAt(u++);56320==(64512&p)?h=((1023&h)<<10)+(1023&p)+65536:u--}I="\\"+h.toString(16).toUpperCase()+" "}else I=o.escapeEverything?r.test(f)?"\\"+f:"\\"+h.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(f)?"\\"+h.toString(16).toUpperCase()+" ":"\\"==f||!s&&('"'==f&&a==f||"'"==f&&a==f)||s&&n.test(f)?"\\"+f:f;l+=I}return s&&(/^-[-\d]/.test(l)?l="\\-"+l.slice(1):/\d/.test(g)&&(l="\\3"+g+" "+l.slice(1))),l=l.replace(i,function(e,t,A){return t&&t.length%2?e:(t||"")+A}),!s&&o.wrap?a+l+a:l};o.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1},o.version="3.0.0",t.exports=o}),Oa=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A=o(Ga()),r=Ra(),n=o(Fa()),i=Ma();function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var A=0;A<t.length;A++){var r=t[A];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).type=i.CLASS,A._constructed=!0,A}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,s(e,t)}(t,e),t.prototype.valueToString=function(){return"."+e.prototype.valueToString.call(this)},function(e,t,A){t&&a(e.prototype,t),A&&a(e,A)}(t,[{key:"value",get:function(){return this._value},set:function(e){if(this._constructed){var t=(0,A.default)(e,{isIdentifier:!0});t!==e?((0,r.ensureObject)(this,"raws"),this.raws.value=t):this.raws&&delete this.raws.value}this._value=e}}]),t}(n.default),t.exports=e.default}),Ta=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A,r=(A=Fa())&&A.__esModule?A:{default:A},n=Ma();function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).type=n.COMMENT,A}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}(t,e),t}(r.default),t.exports=e.default}),Ha=To((e,t)=>
1{e.__esModule=!0,e.default=void 0;var A,r=(A=Fa())&&A.__esModule?A:{default:A},n=Ma();function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).type=n.ID,A}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}(t,e),t.prototype.valueToString=function(){return"#"+e.prototype.valueToString.call(this)},t}(r.default),t.exports=e.default}),Pa=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A=i(Ga()),r=Ra(),n=i(Fa());function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){for(var A=0;A<t.length;A++){var r=t[A];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(){return e.apply(this,arguments)||this}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,a(e,t)}(t,e);var n=t.prototype;return n.qualifiedName=function(e){return this.namespace?this.namespaceString+"|"+e:e},n.valueToString=function(){return this.qualifiedName(e.prototype.valueToString.call(this))},function(e,t,A){t&&o(e.prototype,t),A&&o(e,A)}(t,[{key:"namespace",get:function(){return this._namespace},set:function(e){if(!0===e||"*"===e||"&"===e)return this._namespace=e,void(this.raws&&delete this.raws.namespace);var t=(0,A.default)(e,{isIdentifier:!0});this._namespace=e,t!==e?((0,r.ensureObject)(this,"raws"),this.raws.namespace=t):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(e){this.namespace=e}},{key:"namespaceString",get:function(){if(this.namespace){var e=this.stringifyProperty("namespace");return!0===e?"":e}return""}}]),t}(n.default),t.exports=e.default}),Ja=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A,r=(A=Pa())&&A.__esModule?A:{default:A},n=Ma();function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).type=n.TAG,A}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}(t,e),t}(r.default),t.exports=e.default}),Wa=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A,r=(A=Fa())&&A.__esModule?A:{default:A},n=Ma();function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).type=n.STRING,A}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}(t,e),t}(r.default),t.exports=e.default}),Ka=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A,r=(A=Ua())&&A.__esModule?A:{default:A},n=Ma();function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).type=n.PSEUDO,A}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}(t,e),t.prototype.toString=function(){var e=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),e,this.rawSpaceAfter].join("")},t}(r.default),t.exports=e.default}),Ya=To((e,t)=>{t.exports=function(e,t){return function(...A){return console.warn(t),e(...A)}}}),_a=To(e=>{e.__esModule=!0,e.unescapeValue=h,e.default=void 0;var t,A=o(Ga()),r=o(Da()),n=o(Pa()),i=Ma();function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var A=0;A<t.length;A++){var r=t[A];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var g=Ya(),l=/^('|")([^]*)\1$/,u=g(function(){},"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),c=g(function(){},"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),f=g(function(){},"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function h(e){var t=!1,A=null,n=e,i=n.match(l);return i&&(A=i[1],n=i[2]),(n=(0,r.default)(n))!==e&&(t=!0),{deprecatedUsage:t,unescaped:n,quoteMark:A}}var I=function(e){function t(t){var A;return void 0===t&&(t={}),A=e.call(this,function(e){if(void 0!==e.quoteMark||void 0===e.value)return e;f();var t=h(e.value),A=t.quoteMark,r=t.unescaped;return e.raws||(e.raws={}),void 0===e.raws.value&&(e.raws.value=e.value),e.value=r,e.quoteMark=A,e}(t))||this,A.type=i.ATTRIBUTE,A.raws=A.raws||{},Object.defineProperty(A.raws,"unquoted",{get:g(function(){return A.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:g(function(){return A.value},"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),A._constructed=!0,A}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,s(e,t)}(t,e);var r=t.prototype;return r.getQuotedValue=function(e){void 0===e&&(e={});var t=p[this._determineQuoteMark(e)];return(0,A.default)(this._value,t)},r._determineQuoteMark=function(e){return e.smart?this.smartQuoteMark(e):this.preferredQuoteMark(e)},r.setValue=function(e,t){void 0===t&&(t={}),this._value=e,this._quoteMark=this._determineQuoteMark(t),this._syncRawValue()}
1,r.smartQuoteMark=function(e){var r=this.value,n=r.replace(/[^']/g,"").length,i=r.replace(/[^"]/g,"").length;if(n+i===0){var o=(0,A.default)(r,{isIdentifier:!0});if(o===r)return t.NO_QUOTE;var a=this.preferredQuoteMark(e);if(a===t.NO_QUOTE){var s=this.quoteMark||e.quoteMark||t.DOUBLE_QUOTE,g=p[s];if((0,A.default)(r,g).length<o.length)return s}return a}return i===n?this.preferredQuoteMark(e):i<n?t.DOUBLE_QUOTE:t.SINGLE_QUOTE},r.preferredQuoteMark=function(e){var A=e.preferCurrentQuoteMark?this.quoteMark:e.quoteMark;return void 0===A&&(A=e.preferCurrentQuoteMark?e.quoteMark:this.quoteMark),void 0===A&&(A=t.DOUBLE_QUOTE),A},r._syncRawValue=function(){var e=(0,A.default)(this._value,p[this.quoteMark]);e===this._value?this.raws&&delete this.raws.value:this.raws.value=e},r._handleEscapes=function(e,t){if(this._constructed){var r=(0,A.default)(t,{isIdentifier:!0});r!==t?this.raws[e]=r:delete this.raws[e]}},r._spacesFor=function(e){var t=this.spaces[e]||{},A=this.raws.spaces&&this.raws.spaces[e]||{};return Object.assign({before:"",after:""},t,A)},r._stringFor=function(e,t,A){void 0===t&&(t=e),void 0===A&&(A=d);var r=this._spacesFor(t);return A(this.stringifyProperty(e),r)},r.offsetOf=function(e){var t=1,A=this._spacesFor("attribute");if(t+=A.before.length,"namespace"===e||"ns"===e)return this.namespace?t:-1;if("attributeNS"===e||(t+=this.namespaceString.length,this.namespace&&(t+=1),"attribute"===e))return t;t+=this.stringifyProperty("attribute").length,t+=A.after.length;var r=this._spacesFor("operator");t+=r.before.length;var n=this.stringifyProperty("operator");if("operator"===e)return n?t:-1;t+=n.length,t+=r.after.length;var i=this._spacesFor("value");t+=i.before.length;var o=this.stringifyProperty("value");return"value"===e?o?t:-1:(t+=o.length,t+=i.after.length,t+=this._spacesFor("insensitive").before.length,"insensitive"===e&&this.insensitive?t:-1)},r.toString=function(){var e=this,t=[this.rawSpaceBefore,"["];return t.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||""===this.value)&&(t.push(this._stringFor("operator")),t.push(this._stringFor("value")),t.push(this._stringFor("insensitiveFlag","insensitive",function(t,A){return t.length>0&&!e.quoted&&0===A.before.length&&!(e.spaces.value&&e.spaces.value.after)&&(A.before=" "),d(t,A)}))),t.push("]"),t.push(this.rawSpaceAfter),t.join("")},function(e,t,A){t&&a(e.prototype,t),A&&a(e,A)}(t,[{key:"quoted",get:function(){var e=this.quoteMark;return"'"===e||'"'===e},set:function(e){c()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(e){this._constructed?this._quoteMark!==e&&(this._quoteMark=e,this._syncRawValue()):this._quoteMark=e}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(e){if(this._constructed){var t=h(e),A=t.deprecatedUsage,r=t.unescaped,n=t.quoteMark;if(A&&u(),r===this._value&&n===this._quoteMark)return;this._value=r,this._quoteMark=n,this._syncRawValue()}else this._value=e}},{key:"attribute",get:function(){return this._attribute},set:function(e){this._handleEscapes("attribute",e),this._attribute=e}}]),t}(n.default);e.default=I,I.NO_QUOTE=null,I.SINGLE_QUOTE="'",I.DOUBLE_QUOTE='"';var p=((t={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}}).null={isIdentifier:!0},t);function d(e,t){return""+t.before+e+t.after}}),ja=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A,r=(A=Pa())&&A.__esModule?A:{default:A},n=Ma();function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).type=n.UNIVERSAL,A.value="*",A}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}(t,e),t}(r.default),t.exports=e.default}),qa=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A,r=(A=Fa())&&A.__esModule?A:{default:A},n=Ma();function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).type=n.COMBINATOR,A}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}(t,e),t}(r.default),t.exports=e.default}),Xa=To((e,t)=>
1{e.__esModule=!0,e.default=void 0;var A,r=(A=Fa())&&A.__esModule?A:{default:A},n=Ma();function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e.default=function(e){function t(t){var A;return(A=e.call(this,t)||this).type=n.NESTING,A.value="&",A}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}(t,e),t}(r.default),t.exports=e.default}),za=To((e,t)=>{e.__esModule=!0,e.default=function(e){return e.sort(function(e,t){return e-t})},t.exports=e.default}),Va=To(e=>{e.__esModule=!0,e.combinator=e.word=e.comment=e.str=e.tab=e.newline=e.feed=e.cr=e.backslash=e.bang=e.slash=e.doubleQuote=e.singleQuote=e.space=e.greaterThan=e.pipe=e.equals=e.plus=e.caret=e.tilde=e.dollar=e.closeSquare=e.openSquare=e.closeParenthesis=e.openParenthesis=e.semicolon=e.colon=e.comma=e.at=e.asterisk=e.ampersand=void 0,e.ampersand=38,e.asterisk=42,e.at=64,e.comma=44,e.colon=58,e.semicolon=59,e.openParenthesis=40,e.closeParenthesis=41,e.openSquare=91,e.closeSquare=93,e.dollar=36,e.tilde=126,e.caret=94,e.plus=43,e.equals=61,e.pipe=124,e.greaterThan=62,e.space=32;e.singleQuote=39,e.doubleQuote=34,e.slash=47,e.bang=33,e.backslash=92,e.cr=13,e.feed=12,e.newline=10,e.tab=9,e.str=39,e.comment=-1,e.word=-2,e.combinator=-3}),Za=To(e=>{e.__esModule=!0,e.default=function(e){var t,A,n,i,o,a,s,g,u,c,f,h,I=[],p=e.css.valueOf(),d=p.length,E=-1,B=1,C=0,Q=0;function y(t,A){if(!e.safe)throw e.error("Unclosed "+t,B,C-E,C);g=(p+=A).length-1}for(;C<d;){switch((t=p.charCodeAt(C))===r.newline&&(E=C,B+=1),t){case r.space:case r.tab:case r.newline:case r.cr:case r.feed:g=C;do{g+=1,(t=p.charCodeAt(g))===r.newline&&(E=g,B+=1)}while(t===r.space||t===r.newline||t===r.tab||t===r.cr||t===r.feed);h=r.space,n=B,A=g-E-1,Q=g;break;case r.plus:case r.greaterThan:case r.tilde:case r.pipe:g=C;do{g+=1,t=p.charCodeAt(g)}while(t===r.plus||t===r.greaterThan||t===r.tilde||t===r.pipe);h=r.combinator,n=B,A=C-E,Q=g;break;case r.asterisk:case r.ampersand:case r.bang:case r.comma:case r.equals:case r.dollar:case r.caret:case r.openSquare:case r.closeSquare:case r.colon:case r.semicolon:case r.openParenthesis:case r.closeParenthesis:h=t,n=B,A=C-E,Q=(g=C)+1;break;case r.singleQuote:case r.doubleQuote:f=t===r.singleQuote?"'":'"',g=C;do{for(i=!1,-1===(g=p.indexOf(f,g+1))&&y("quote",f),o=g;p.charCodeAt(o-1)===r.backslash;)o-=1,i=!i}while(i);h=r.str,n=B,A=C-E,Q=g+1;break;default:t===r.slash&&p.charCodeAt(C+1)===r.asterisk?(0===(g=p.indexOf("*/",C+2)+1)&&y("comment","*/"),(a=(s=p.slice(C,g+1).split("\n")).length-1)>0?(u=B+a,c=g-s[a].length):(u=B,c=E),h=r.comment,B=u,n=u,A=g-c):t===r.slash?(h=t,n=B,A=C-E,Q=(g=C)+1):(g=l(p,C),h=r.word,n=B,A=g-E),Q=g+1}I.push([h,B,C-E,n,A,C,Q]),c&&(E=c,c=null),C=Q}return I},e.FIELDS=void 0;var t,A,r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=n();if(t&&t.has(e))return t.get(e);var A={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(A,i,o):A[i]=e[i]}return A.default=e,t&&t.set(e,A),A}(Va());function n(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return n=function(){return e},e}var i,o=((t={})[r.tab]=!0,t[r.newline]=!0,t[r.cr]=!0,t[r.feed]=!0,t),a=((A={})[r.space]=!0,A[r.tab]=!0,A[r.newline]=!0,A[r.cr]=!0,A[r.feed]=!0,A[r.ampersand]=!0,A[r.asterisk]=!0,A[r.bang]=!0,A[r.comma]=!0,A[r.colon]=!0,A[r.semicolon]=!0,A[r.openParenthesis]=!0,A[r.closeParenthesis]=!0,A[r.openSquare]=!0,A[r.closeSquare]=!0,A[r.singleQuote]=!0,A[r.doubleQuote]=!0,A[r.plus]=!0,A[r.pipe]=!0,A[r.tilde]=!0,A[r.greaterThan]=!0,A[r.equals]=!0,A[r.dollar]=!0,A[r.caret]=!0,A[r.slash]=!0,A),s={},g="0123456789abcdefABCDEF";for(i=0;i<22;i++)s[g.charCodeAt(i)]=!0;function l(e,t){var A,n=t;do{if(A=e.charCodeAt(n),a[A])return n-1;A===r.backslash?n=u(e,n)+1:n++}while(n<e.length);return n-1}function u(e,t){var A=t,n=e.charCodeAt(A+1);if(!o[n])if(s[n]){var i=0;do{A++,i++,n=e.charCodeAt(A+1)}while(s[n]&&i<6);i<6&&n===r.space&&A++}else A++;return A}e.FIELDS={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6}}),$a=To((e,t)=>
vendor: 5,868 bytes, line 1
1{e.__esModule=!0,e.default=void 0;var A,r,n=v(La()),i=v(Na()),o=v(Oa()),a=v(Ta()),s=v(Ha()),g=v(Ja()),l=v(Wa()),u=v(Ka()),c=y(_a()),f=v(ja()),h=v(qa()),I=v(Xa()),p=v(za()),d=y(Za()),E=y(Va()),B=y(Ma()),C=Ra();function Q(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return Q=function(){return e},e}function y(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=Q();if(t&&t.has(e))return t.get(e);var A={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var i=r?Object.getOwnPropertyDescriptor(e,n):null;i&&(i.get||i.set)?Object.defineProperty(A,n,i):A[n]=e[n]}return A.default=e,t&&t.set(e,A),A}function v(e){return e&&e.__esModule?e:{default:e}}function w(e,t){for(var A=0;A<t.length;A++){var r=t[A];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var m=((A={})[E.space]=!0,A[E.cr]=!0,A[E.feed]=!0,A[E.newline]=!0,A[E.tab]=!0,A),b=Object.assign({},m,((r={})[E.comment]=!0,r));function D(e){return{line:e[d.FIELDS.START_LINE],column:e[d.FIELDS.START_COL]}}function k(e){return{line:e[d.FIELDS.END_LINE],column:e[d.FIELDS.END_COL]}}function S(e,t,A,r){return{start:{line:e,column:t},end:{line:A,column:r}}}function x(e){return S(e[d.FIELDS.START_LINE],e[d.FIELDS.START_COL],e[d.FIELDS.END_LINE],e[d.FIELDS.END_COL])}function R(e,t){if(e)return S(e[d.FIELDS.START_LINE],e[d.FIELDS.START_COL],t[d.FIELDS.END_LINE],t[d.FIELDS.END_COL])}function F(e,t){var A=e[t];if("string"==typeof A)return-1!==A.indexOf("\\")&&((0,C.ensureObject)(e,"raws"),e[t]=(0,C.unesc)(A),void 0===e.raws[t]&&(e.raws[t]=A)),e}function M(e,t){for(var A=-1,r=[];-1!==(A=e.indexOf(t,A+1));)r.push(A);return r}e.default=function(){function e(e,t){void 0===t&&(t={}),this.rule=e,this.options=Object.assign({lossy:!1,safe:!1},t),this.position=0,this.css="string"==typeof this.rule?this.rule:this.rule.selector,this.tokens=(0,d.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var A=R(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new n.default({source:A}),this.root.errorGenerator=this._errorGenerator();var r=new i.default({source:{start:{line:1,column:1}}});this.root.append(r),this.current=r,this.loop()}var t=e.prototype;return t._errorGenerator=function(){var e=this;return function(t,A){return"string"==typeof e.rule?new Error(t):e.rule.error(t,A)}},t.attribute=function(){var e=[],t=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[d.FIELDS.TYPE]!==E.closeSquare;)e.push(this.currToken),this.position++;if(this.currToken[d.FIELDS.TYPE]!==E.closeSquare)return this.expected("closing square bracket",this.currToken[d.FIELDS.START_POS]);var A=e.length,r={source:S(t[1],t[2],this.currToken[3],this.currToken[4]),sourceIndex:t[d.FIELDS.START_POS]};if(1===A&&!~[E.word].indexOf(e[0][d.FIELDS.TYPE]))return this.expected("attribute",e[0][d.FIELDS.START_POS]);for(var n=0,i="",o="",a=null,s=!1;n<A;){var g=e[n],l=this.content(g),u=e[n+1];switch(g[d.FIELDS.TYPE]){case E.space:if(s=!0,this.options.lossy)break;if(a){(0,C.ensureObject)(r,"spaces",a);var f=r.spaces[a].after||"";r.spaces[a].after=f+l;var h=(0,C.getProp)(r,"raws","spaces",a,"after")||null;h&&(r.raws.spaces[a].after=h+l)}else i+=l,o+=l;break;case E.asterisk:u[d.FIELDS.TYPE]===E.equals?(r.operator=l,a="operator"):r.namespace&&("namespace"!==a||s)||!u||(i&&((0,C.ensureObject)(r,"spaces","attribute"),r.spaces.attribute.before=i,i=""),o&&((0,C.ensureObject)(r,"raws","spaces","attribute"),r.raws.spaces.attribute.before=i,o=""),r.namespace=(r.namespace||"")+l,(0,C.getProp)(r,"raws","namespace")&&(r.raws.namespace+=l),a="namespace"),s=!1;break;case E.dollar:if("value"===a){var I=(0,C.getProp)(r,"raws","value");r.value+="$",I&&(r.raws.value=I+"$");break}case E.caret:u[d.FIELDS.TYPE]===E.equals&&(r.operator=l,a="operator"),s=!1;break;case E.combinator:if("~"===l&&u[d.FIELDS.TYPE]===E.equals&&(r.operator=l,a="operator"),"|"!==l){s=!1;break}u[d.FIELDS.TYPE]===E.equals?(r.operator=l,a="operator"):!r.namespace&&!r.attribute&&(r.namespace=!0),s=!1;break;case E.word:if(u&&"|"===this.content(u)&&e[n+2]&&e[n+2][d.FIELDS.TYPE]!==E.equals&&!r.operator&&!r.namespace)r.namespace=l,a="namespace";else if(!r.attribute||"attribute"===a&&!s)i&&((0,C.ensureObject)(r,"spaces","attribute"),r.spaces.attribute.before=i,i=""),o&&((0,C.ensureObject)(r,"raws","spaces","attribute"),r.raws.spaces.attribute.before=o,o=""),r.attribute=(r.attribute||"")+l,(0,C.getProp)(r,"raws","attribute")&&(r.raws.attribute+=l),a="attribute";else if(!r.value&&""!==r.value||"value"===a&&!s){var p=(0,C.unesc)(l),B=(0,C.getProp)(r,"raws","value")||"",Q=r.value||"";r.value=Q+p,r.quoteMark=null,(p!==l||B)&&((0,C.ensureObject)(r,"raws"),r.raws.value=(B||Q)+l),a="value"}else{var y="i"===l||"I"===l;!r.value&&""!==r.value||!r.quoteMark&&!s?(r.value||""===r.value)&&(a="value",r.value+=l,r.raws.value&&(r.raws.value+=l)):(r.insensitive=y,(!y||"I"===l)&&((0,C.ensureObject)(r,"raws"),r.raws.insensitiveFlag=l),a="insensitive",i&&((0,C.ensureObject)(r,"spaces","insensitive"),r.spaces.insensitive.before=i,i=""),o&&((0,C.ensureObject)(r,"raws","spaces","insensitive"),r.raws.spaces.insensitive.before=o,o=""))}s=!1;break;case E.str:if(!r.attribute||!r.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:g[d.FIELDS.START_POS]});var v=(0,c.unescapeValue)(l),w=v.unescaped,m=v.quoteMark;r.value=w,r.quoteMark=m,a="value",(0,C.ensureObject)(r,"raws"),r.raws.value=l,s=!1;break;case E.equals:if(!r.attribute)return this.expected("attribute",g[d.FIELDS.START_POS],l);if(r.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:g[d.FIELDS.START_POS]});r.operator=r.operator?r.operator+l:l,a="operator",s=!1;break;
vendor: 8,840 bytes, line 1
1case E.comment:if(a)if(s||u&&u[d.FIELDS.TYPE]===E.space||"insensitive"===a){var b=(0,C.getProp)(r,"spaces",a,"after")||"",D=(0,C.getProp)(r,"raws","spaces",a,"after")||b;(0,C.ensureObject)(r,"raws","spaces",a),r.raws.spaces[a].after=D+l}else{var k=r[a]||"",x=(0,C.getProp)(r,"raws",a)||k;(0,C.ensureObject)(r,"raws"),r.raws[a]=x+l}else o+=l;break;default:return this.error('Unexpected "'+l+'" found.',{index:g[d.FIELDS.START_POS]})}n++}F(r,"attribute"),F(r,"namespace"),this.newNode(new c.default(r)),this.position++},t.parseWhitespaceEquivalentTokens=function(e){e<0&&(e=this.tokens.length);var t=this.position,A=[],r="",n=void 0;do{if(m[this.currToken[d.FIELDS.TYPE]])this.options.lossy||(r+=this.content());else if(this.currToken[d.FIELDS.TYPE]===E.comment){var i={};r&&(i.before=r,r=""),n=new a.default({value:this.content(),source:x(this.currToken),sourceIndex:this.currToken[d.FIELDS.START_POS],spaces:i}),A.push(n)}}while(++this.position<e);if(r)if(n)n.spaces.after=r;else if(!this.options.lossy){var o=this.tokens[t],s=this.tokens[this.position-1];A.push(new l.default({value:"",source:S(o[d.FIELDS.START_LINE],o[d.FIELDS.START_COL],s[d.FIELDS.END_LINE],s[d.FIELDS.END_COL]),sourceIndex:o[d.FIELDS.START_POS],spaces:{before:r,after:""}}))}return A},t.convertWhitespaceNodesToSpace=function(e,t){var A=this;void 0===t&&(t=!1);var r="",n="";return e.forEach(function(e){var i=A.lossySpace(e.spaces.before,t),o=A.lossySpace(e.rawSpaceBefore,t);r+=i+A.lossySpace(e.spaces.after,t&&0===i.length),n+=i+e.value+A.lossySpace(e.rawSpaceAfter,t&&0===o.length)}),n===r&&(n=void 0),{space:r,rawSpace:n}},t.isNamedCombinator=function(e){return void 0===e&&(e=this.position),this.tokens[e+0]&&this.tokens[e+0][d.FIELDS.TYPE]===E.slash&&this.tokens[e+1]&&this.tokens[e+1][d.FIELDS.TYPE]===E.word&&this.tokens[e+2]&&this.tokens[e+2][d.FIELDS.TYPE]===E.slash},t.namedCombinator=function(){if(this.isNamedCombinator()){var e=this.content(this.tokens[this.position+1]),t=(0,C.unesc)(e).toLowerCase(),A={};t!==e&&(A.value="/"+e+"/");var r=new h.default({value:"/"+t+"/",source:S(this.currToken[d.FIELDS.START_LINE],this.currToken[d.FIELDS.START_COL],this.tokens[this.position+2][d.FIELDS.END_LINE],this.tokens[this.position+2][d.FIELDS.END_COL]),sourceIndex:this.currToken[d.FIELDS.START_POS],raws:A});return this.position=this.position+3,r}this.unexpected()},t.combinator=function(){var e=this;if("|"===this.content())return this.namespace();var t=this.locateNextMeaningfulToken(this.position);if(!(t<0||this.tokens[t][d.FIELDS.TYPE]===E.comma)){var A,r=this.currToken,n=void 0;if(t>this.position&&(n=this.parseWhitespaceEquivalentTokens(t)),this.isNamedCombinator()?A=this.namedCombinator():this.currToken[d.FIELDS.TYPE]===E.combinator?(A=new h.default({value:this.content(),source:x(this.currToken),sourceIndex:this.currToken[d.FIELDS.START_POS]}),this.position++):m[this.currToken[d.FIELDS.TYPE]]||n||this.unexpected(),A){if(n){var i=this.convertWhitespaceNodesToSpace(n),o=i.space,a=i.rawSpace;A.spaces.before=o,A.rawSpaceBefore=a}}else{var s=this.convertWhitespaceNodesToSpace(n,!0),g=s.space,l=s.rawSpace;l||(l=g);var u={},c={spaces:{}};g.endsWith(" ")&&l.endsWith(" ")?(u.before=g.slice(0,g.length-1),c.spaces.before=l.slice(0,l.length-1)):g.startsWith(" ")&&l.startsWith(" ")?(u.after=g.slice(1),c.spaces.after=l.slice(1)):c.value=l,A=new h.default({value:" ",source:R(r,this.tokens[this.position-1]),sourceIndex:r[d.FIELDS.START_POS],spaces:u,raws:c})}return this.currToken&&this.currToken[d.FIELDS.TYPE]===E.space&&(A.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(A)}var f=this.parseWhitespaceEquivalentTokens(t);if(f.length>0){var I=this.current.last;if(I){var p=this.convertWhitespaceNodesToSpace(f),B=p.space,C=p.rawSpace;void 0!==C&&(I.rawSpaceAfter+=C),I.spaces.after+=B}else f.forEach(function(t){return e.newNode(t)})}},t.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var e=new i.default({source:{start:D(this.tokens[this.position+1])}});this.current.parent.append(e),this.current=e,this.position++},t.comment=function(){var e=this.currToken;this.newNode(new a.default({value:this.content(),source:x(e),sourceIndex:e[d.FIELDS.START_POS]})),this.position++},t.error=function(e,t){throw this.root.error(e,t)},t.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[d.FIELDS.START_POS]})},t.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[d.FIELDS.START_POS])},t.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[d.FIELDS.START_POS])},t.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[d.FIELDS.START_POS])},t.namespace=function(){var e=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[d.FIELDS.TYPE]===E.word?(this.position++,this.word(e)):this.nextToken[d.FIELDS.TYPE]===E.asterisk?(this.position++,this.universal(e)):void 0},t.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))this.position++;else{var e=this.currToken;this.newNode(new I.default({value:this.content(),source:x(e),sourceIndex:e[d.FIELDS.START_POS]})),this.position++}},t.parentheses=function(){var e=this.current.last,t=1;if(this.position++,e&&e.type===B.PSEUDO){var A=new i.default({source:{start:D(this.tokens[this.position-1])}}),r=this.current;for(e.append(A),this.current=A;this.position<this.tokens.length&&t;)this.currToken[d.FIELDS.TYPE]===E.openParenthesis&&t++,this.currToken[d.FIELDS.TYPE]===E.closeParenthesis&&t--,t?this.parse():(this.current.source.end=k(this.currToken),this.current.parent.source.end=k(this.currToken),this.position++);this.current=r}else{for(var n,o=this.currToken,a="(";this.position<this.tokens.length&&t;)this.currToken[d.FIELDS.TYPE]===E.openParenthesis&&t++,this.currToken[d.FIELDS.TYPE]===E.closeParenthesis&&t--,n=this.currToken,a+=this.parseParenthesisToken(this.currToken),this.position++;e?e.appendToPropertyAndEscape("value",a,a):this.newNode(new l.default({value:a,source:S(o[d.FIELDS.START_LINE],o[d.FIELDS.START_COL],n[d.FIELDS.END_LINE],n[d.FIELDS.END_COL]),sourceIndex:o[d.FIELDS.START_POS]}))}if(t)return this.expected("closing parenthesis",this.currToken[d.FIELDS.START_POS])},t.pseudo=function(){for(var e=this,t="",A=this.currToken;this.currToken&&this.currToken[d.FIELDS.TYPE]===E.colon;)t+=this.content(),this.position++;return this.currToken?this.currToken[d.FIELDS.TYPE]!==E.word?this.expected(["pseudo-class","pseudo-element"],this.currToken[d.FIELDS.START_POS]):void this.splitWord(!1,function(r,n){t+=r,e.newNode(new u.default({value:t,source:R(A,e.currToken),sourceIndex:A[d.FIELDS.START_POS]})),n>1&&e.nextToken&&e.nextToken[d.FIELDS.TYPE]===E.openParenthesis&&e.error("Misplaced parenthesis.",{index:e.nextToken[d.FIELDS.START_POS]})}):this.expected(["pseudo-class","pseudo-element"],this.position-1)},t.space=function(){var e=this.content();0===this.position||this.prevToken[d.FIELDS.TYPE]===E.comma||this.prevToken[d.FIELDS.TYPE]===E.openParenthesis||this.current.nodes.every(function(e){return"comment"===e.type})?(this.spaces=this.optionalSpace(e),this.position++):this.position===this.tokens.length-1||this.nextToken[d.FIELDS.TYPE]===E.comma||this.nextToken[d.FIELDS.TYPE]===E.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(e),this.position++):this.combinator()},t.string=function(){var e=this.currToken;this.newNode(new l.default({value:this.content(),source:x(e),sourceIndex:e[d.FIELDS.START_POS]})),this.position++},t.universal=function(e){var t=this.nextToken;if(t&&"|"===this.content(t))return this.position++,this.namespace();var A=this.currToken;this.newNode(new f.default({value:this.content(),source:x(A),sourceIndex:A[d.FIELDS.START_POS]}),e),this.position++},t.splitWord=function(e,t){for(var A=this,r=this.nextToken,n=this.content();r&&~[E.dollar,E.caret,E.equals,E.word].indexOf(r[d.FIELDS.TYPE]);){this.position++;var i=this.content();if(n+=i,i.lastIndexOf("\\")===i.length-1){var a=this.nextToken;a&&a[d.FIELDS.TYPE]===E.space&&(n+=this.requiredSpace(this.content(a)),this.position++)}r=this.nextToken}var l=M(n,".").filter(function(e){var t="\\"===n[e-1],A=/^\d+\.\d+%$/.test(n);return!t&&!A}),u=M(n,"#").filter(function(e){return"\\"!==n[e-1]}),c=M(n,"#{");c.length&&(u=u.filter(function(e){return!~c.indexOf(e)}));var f=(0,p.default)(function(){var e=Array.prototype.concat.apply([],arguments);return e.filter(function(t,A){return A===e.indexOf(t)})}([0].concat(l,u)));f.forEach(function(r,i){var a=f[i+1]||n.length,c=n.slice(r,a);if(0===i&&t)return t.call(A,c,f.length);var h,I=A.currToken,p=I[d.FIELDS.START_POS]+f[i],E=S(I[1],I[2]+r,I[3],I[2]+(a-1));
1if(~l.indexOf(r)){var B={value:c.slice(1),source:E,sourceIndex:p};h=new o.default(F(B,"value"))}else if(~u.indexOf(r)){var C={value:c.slice(1),source:E,sourceIndex:p};h=new s.default(F(C,"value"))}else{var Q={value:c,source:E,sourceIndex:p};F(Q,"value"),h=new g.default(Q)}A.newNode(h,e),e=null}),this.position++},t.word=function(e){var t=this.nextToken;return t&&"|"===this.content(t)?(this.position++,this.namespace()):this.splitWord(e)},t.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},t.parse=function(e){switch(this.currToken[d.FIELDS.TYPE]){case E.space:this.space();break;case E.comment:this.comment();break;case E.openParenthesis:this.parentheses();break;case E.closeParenthesis:e&&this.missingParenthesis();break;case E.openSquare:this.attribute();break;case E.dollar:case E.caret:case E.equals:case E.word:this.word();break;case E.colon:this.pseudo();break;case E.comma:this.comma();break;case E.asterisk:this.universal();break;case E.ampersand:this.nesting();break;case E.slash:case E.combinator:this.combinator();break;case E.str:this.string();break;case E.closeSquare:this.missingSquareBracket();case E.semicolon:this.missingBackslash();default:this.unexpected()}},t.expected=function(e,t,A){if(Array.isArray(e)){var r=e.pop();e=e.join(", ")+" or "+r}var n=/^[aeiou]/.test(e[0])?"an":"a";return A?this.error("Expected "+n+" "+e+', found "'+A+'" instead.',{index:t}):this.error("Expected "+n+" "+e+".",{index:t})},t.requiredSpace=function(e){return this.options.lossy?" ":e},t.optionalSpace=function(e){return this.options.lossy?"":e},t.lossySpace=function(e,t){return this.options.lossy?t?" ":"":e},t.parseParenthesisToken=function(e){var t=this.content(e);return e[d.FIELDS.TYPE]===E.space?this.requiredSpace(t):t},t.newNode=function(e,t){return t&&(/^ +$/.test(t)&&(this.options.lossy||(this.spaces=(this.spaces||"")+t),t=!0),e.namespace=t,F(e,"namespace")),this.spaces&&(e.spaces.before=this.spaces,this.spaces=""),this.current.append(e)},t.content=function(e){return void 0===e&&(e=this.currToken),this.css.slice(e[d.FIELDS.START_POS],e[d.FIELDS.END_POS])},t.locateNextMeaningfulToken=function(e){void 0===e&&(e=this.position+1);for(var t=e;t<this.tokens.length;){if(b[this.tokens[t][d.FIELDS.TYPE]]){t++;continue}return t}return-1},function(e,t,A){t&&w(e.prototype,t),A&&w(e,A)}(e,[{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}]),e}(),t.exports=e.default}),es=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A,r=(A=$a())&&A.__esModule?A:{default:A};e.default=function(){function e(e,t){this.func=e||function(){},this.funcRes=null,this.options=t}var t=e.prototype;return t._shouldUpdateSelector=function(e,t){return void 0===t&&(t={}),!1!==Object.assign({},this.options,t).updateSelector&&"string"!=typeof e},t._isLossy=function(e){return void 0===e&&(e={}),!1===Object.assign({},this.options,e).lossless},t._root=function(e,t){return void 0===t&&(t={}),new r.default(e,this._parseOptions(t)).root},t._parseOptions=function(e){return{lossy:this._isLossy(e)}},t._run=function(e,t){var A=this;return void 0===t&&(t={}),new Promise(function(r,n){try{var i=A._root(e,t);Promise.resolve(A.func(i)).then(function(r){var n=void 0;return A._shouldUpdateSelector(e,t)&&(n=i.toString(),e.selector=n),{transform:r,root:i,string:n}}).then(r,n)}catch(bA){return void n(bA)}})},t._runSync=function(e,t){void 0===t&&(t={});var A=this._root(e,t),r=this.func(A);if(r&&"function"==typeof r.then)throw new Error("Selector processor returned a promise to a synchronous call.");var n=void 0;return t.updateSelector&&"string"!=typeof e&&(n=A.toString(),e.selector=n),{transform:r,root:A,string:n}},t.ast=function(e,t){return this._run(e,t).then(function(e){return e.root})},t.astSync=function(e,t){return this._runSync(e,t).root},t.transform=function(e,t){return this._run(e,t).then(function(e){return e.transform})},t.transformSync=function(e,t){return this._runSync(e,t).transform},t.process=function(e,t){return this._run(e,t).then(function(e){return e.string||e.root.toString()})},t.processSync=function(e,t){var A=this._runSync(e,t);
1return A.string||A.root.toString()},e}(),t.exports=e.default}),ts=To(e=>{e.__esModule=!0,e.universal=e.tag=e.string=e.selector=e.root=e.pseudo=e.nesting=e.id=e.comment=e.combinator=e.className=e.attribute=void 0;var t=f(_a()),A=f(Oa()),r=f(qa()),n=f(Ta()),i=f(Ha()),o=f(Xa()),a=f(Ka()),s=f(La()),g=f(Na()),l=f(Wa()),u=f(Ja()),c=f(ja());function f(e){return e&&e.__esModule?e:{default:e}}e.attribute=function(e){return new t.default(e)};e.className=function(e){return new A.default(e)};e.combinator=function(e){return new r.default(e)};e.comment=function(e){return new n.default(e)};e.id=function(e){return new i.default(e)};e.nesting=function(e){return new o.default(e)};e.pseudo=function(e){return new a.default(e)};e.root=function(e){return new s.default(e)};e.selector=function(e){return new g.default(e)};e.string=function(e){return new l.default(e)};e.tag=function(e){return new u.default(e)};e.universal=function(e){return new c.default(e)}}),As=To(e=>{e.__esModule=!0,e.isNode=n,e.isPseudoElement=g,e.isPseudoClass=function(e){return a(e)&&!g(e)},e.isContainer=function(e){return!(!n(e)||!e.walk)},e.isNamespace=function(e){return o(e)||s(e)},e.isUniversal=e.isTag=e.isString=e.isSelector=e.isRoot=e.isPseudo=e.isNesting=e.isIdentifier=e.isComment=e.isCombinator=e.isClassName=e.isAttribute=void 0;var t,A=Ma(),r=((t={})[A.ATTRIBUTE]=!0,t[A.CLASS]=!0,t[A.COMBINATOR]=!0,t[A.COMMENT]=!0,t[A.ID]=!0,t[A.NESTING]=!0,t[A.PSEUDO]=!0,t[A.ROOT]=!0,t[A.SELECTOR]=!0,t[A.STRING]=!0,t[A.TAG]=!0,t[A.UNIVERSAL]=!0,t);function n(e){return"object"==typeof e&&r[e.type]}function i(e,t){return n(t)&&t.type===e}var o=i.bind(null,A.ATTRIBUTE);e.isAttribute=o,e.isClassName=i.bind(null,A.CLASS),e.isCombinator=i.bind(null,A.COMBINATOR),e.isComment=i.bind(null,A.COMMENT),e.isIdentifier=i.bind(null,A.ID),e.isNesting=i.bind(null,A.NESTING);var a=i.bind(null,A.PSEUDO);e.isPseudo=a,e.isRoot=i.bind(null,A.ROOT),e.isSelector=i.bind(null,A.SELECTOR),e.isString=i.bind(null,A.STRING);var s=i.bind(null,A.TAG);function g(e){return a(e)&&e.value&&(e.value.startsWith("::")||":before"===e.value.toLowerCase()||":after"===e.value.toLowerCase()||":first-letter"===e.value.toLowerCase()||":first-line"===e.value.toLowerCase())}e.isTag=s,e.isUniversal=i.bind(null,A.UNIVERSAL)}),rs=To(e=>{e.__esModule=!0;var t=Ma();Object.keys(t).forEach(function(A){"default"===A||"__esModule"===A||A in e&&e[A]===t[A]||(e[A]=t[A])});var A=ts();Object.keys(A).forEach(function(t){"default"===t||"__esModule"===t||t in e&&e[t]===A[t]||(e[t]=A[t])});var r=As();Object.keys(r).forEach(function(t){"default"===t||"__esModule"===t||t in e&&e[t]===r[t]||(e[t]=r[t])})}),ns=To((e,t)=>{e.__esModule=!0,e.default=void 0;var A,r=(A=es())&&A.__esModule?A:{default:A},n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var A={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=r?Object.getOwnPropertyDescriptor(e,n):null;o&&(o.get||o.set)?Object.defineProperty(A,n,o):A[n]=e[n]}return A.default=e,t&&t.set(e,A),A}(rs());function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var o=function(e){return new r.default(e)};Object.assign(o,n),delete o.__esModule,e.default=o,t.exports=e.default}),is=To(e=>{function t(e){return e.replace(/\\,/g,"\\2c ")}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})}),os=To((e,t)=>{t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],ol
1ive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}),as=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var A in t)Object.defineProperty(e,A,{enumerable:!0,get:t[A]})}(e,{parseColor:()=>u,formatColor:()=>c});var t,A=(t=os())&&t.__esModule?t:{default:t};var r=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,n=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,i=/(?:\d+|\d*\.\d+)%?/,o=/(?:\s*,\s*|\s+)/,a=/\s*[,/]\s*/,s=/var\(--(?:[^ )]*?)\)/,g=new RegExp(`^(rgb)a?\\(\\s*(${i.source}|${s.source})(?:${o.source}(${i.source}|${s.source}))?(?:${o.source}(${i.source}|${s.source}))?(?:${a.source}(${i.source}|${s.source}))?\\s*\\)$`),l=new RegExp(`^(hsl)a?\\(\\s*((?:${i.source})(?:deg|rad|grad|turn)?|${s.source})(?:${o.source}(${i.source}|${s.source}))?(?:${o.source}(${i.source}|${s.source}))?(?:${a.source}(${i.source}|${s.source}))?\\s*\\)$`);function u(e,{loose:t=!1}={}){var i,o;if("string"!=typeof e)return null;if("transparent"===(e=e.trim()))return{mode:"rgb",color:["0","0","0"],alpha:"0"};if(e in A.default)return{mode:"rgb",color:A.default[e].map(e=>e.toString())};let a=e.replace(n,(e,t,A,r,n)=>["#",t,t,A,A,r,r,n?n+n:""].join("")).match(r);if(null!==a)return{mode:"rgb",color:[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)].map(e=>e.toString()),alpha:a[4]?(parseInt(a[4],16)/255).toString():void 0};var s;let u=null!==(s=e.match(g))&&void 0!==s?s:e.match(l);if(null===u)return null;let c=[u[2],u[3],u[4]].filter(Boolean).map(e=>e.toString());return!t&&3!==c.length||c.length<3&&!c.some(e=>/^var\(.*?\)$/.test(e))?null:{mode:u[1],color:c,alpha:null===(i=u[5])||void 0===i||null===(o=i.toString)||void 0===o?void 0:o.call(i)}}function c({mode:e,color:t,alpha:A}){let r=void 0!==A;return`${e}(${t.join(" ")}${r?` / ${A}`:""})`}}),ss=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var A in t)Object.defineProperty(e,A,{enumerable:!0,get:t[A]})}(e,{withAlphaValue:()=>A,default:()=>r});var t=as();function A(e,A,r){if("function"==typeof e)return e({opacityValue:A});let n=(0,t.parseColor)(e,{loose:!0});return null===n?r:(0,t.formatColor)({...n,alpha:A})}function r({color:e,property:A,variable:r}){let n=[].concat(A);if("function"==typeof e)return{[r]:"1",...Object.fromEntries(n.map(t=>[t,e({opacityVariable:r,opacityValue:`var(${r})`})]))};let i=(0,t.parseColor)(e);return null===i||void 0!==i.alpha?Object.fromEntries(n.map(t=>[t,e])):{[r]:"1",...Object.fromEntries(n.map(e=>[e,(0,t.formatColor)({...i,alpha:`var(${r})`})]))}}}),gs=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var A in t)Object.defineProperty(e,A,{enumerable:!0,get:t[A]})}(e,{pattern:()=>n,withoutCapturing:()=>i,any:()=>o,optional:()=>a,zeroOrMore:()=>s,nestedBrackets:()=>g,escape:()=>l});var t=/[\\^$.*+?()[\]{}|]/g,A=RegExp(t.source);function r(e){return(e=(e=Array.isArray(e)?e:[e]).map(e=>e instanceof RegExp?e.source:e)).join("")}function n(e){return new RegExp(r(e),"g")}function i(e){return new RegExp(`(?:${r(e)})`,"g")}function o(e){return`(?:${e.map(r).join("|")})`}function a(e){return`(?:${r(e)})?`}function s(e){return`(?:${r(e)})*`}function g(e,t,A=1){return i([l(e),/[^\s]*/,1===A?`[^${l(e)}${l(t)}s]*`:o([`[^${l(e)}${l(t)}s]*`,g(e,t,A-1)]),/[^\s]*/,l(t)])}function l(e){return e&&A.test(e)?e.replace(t,"\\$&"):e||""}}),ls=To(e=>
1{Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"splitAtTopLevelOnly",{enumerable:!0,get:()=>r});var t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=A(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(gs());function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(A=function(e){return e?r:t})(e)}function*r(e,A){let r=new RegExp(`[(){}\\[\\]${t.escape(A)}]`,"g"),n=0,i=0,o=!1,a=0,s=0,g=A.length;for(let t of e.matchAll(r)){let r=t[0]===A[a],l=r&&a===g-1;"("===t[0]&&n++,")"===t[0]&&n--,"["===t[0]&&n++,"]"===t[0]&&n--,"{"===t[0]&&n++,"}"===t[0]&&n--,r&&0===n&&(0===s&&(s=t.index),a++),l&&0===n&&(o=!0,yield e.substring(i,s),i=s+g),a===g&&(a=0,s=0)}o?yield e.substring(i):yield e}}),us=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var A in t)Object.defineProperty(e,A,{enumerable:!0,get:t[A]})}(e,{parseBoxShadowValue:()=>i,formatBoxShadowValue:()=>o});var t=ls(),A=new Set(["inset","inherit","initial","revert","unset"]),r=/\ +(?![^(]*\))/g,n=/^-?(\d+|\.\d+)(.*?)$/g;function i(e){return Array.from((0,t.splitAtTopLevelOnly)(e,",")).map(e=>{let t=e.trim(),i={raw:t},o=t.split(r),a=new Set;for(let r of o)n.lastIndex=0,!a.has("KEYWORD")&&A.has(r)?(i.keyword=r,a.add("KEYWORD")):n.test(r)?a.has("X")?a.has("Y")?a.has("BLUR")?a.has("SPREAD")||(i.spread=r,a.add("SPREAD")):(i.blur=r,a.add("BLUR")):(i.y=r,a.add("Y")):(i.x=r,a.add("X")):i.color?(i.unknown||(i.unknown=[]),i.unknown.push(r)):i.color=r;return i.valid=void 0!==i.x&&void 0!==i.y,i})}function o(e){return e.map(e=>
1e.valid?[e.keyword,e.x,e.y,e.blur,e.spread,e.color].filter(Boolean).join(" "):e.raw).join(", ")}}),cs=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var A in t)Object.defineProperty(e,A,{enumerable:!0,get:t[A]})}(e,{normalize:()=>o,url:()=>a,number:()=>s,percentage:()=>g,length:()=>u,lineWidth:()=>f,shadow:()=>h,color:()=>I,image:()=>p,gradient:()=>E,position:()=>C,familyName:()=>Q,genericName:()=>v,absoluteSize:()=>m,relativeSize:()=>D});var t=as(),A=us(),r=["min","max","clamp","calc"],n=/,(?![^(]*\))/g,i=/_(?![^(]*\))/g;function o(e,t=!0){return e.includes("url(")?e.split(/(url\(.*?\))/g).filter(Boolean).map(e=>/^url\(.*?\)$/.test(e)?e:o(e,!1)).join(""):(e=e.replace(/([^\\])_+/g,(e,t)=>t+" ".repeat(e.length-1)).replace(/^_/g," ").replace(/\\_/g,"_"),t&&(e=e.trim()),e=e.replace(/(calc|min|max|clamp)\(.+\)/g,e=>e.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 ")))}function a(e){return e.startsWith("url(")}function s(e){return!isNaN(Number(e))||r.some(t=>new RegExp(`^${t}\\(.+?`).test(e))}function g(e){return e.split(i).every(e=>/%$/g.test(e)||r.some(t=>new RegExp(`^${t}\\(.+?%`).test(e)))}var l=`(?:${["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","lh","vw","vh","vmin","vmax"].join("|")})`;function u(e){return e.split(i).every(e=>"0"===e||new RegExp(`${l}$`).test(e)||r.some(t=>new RegExp(`^${t}\\(.+?${l}`).test(e)))}var c=new Set(["thin","medium","thick"]);function f(e){return c.has(e)}function h(e){let t=(0,A.parseBoxShadowValue)(o(e));for(let A of t)if(!A.valid)return!1;return!0}function I(e){let A=0;return!!e.split(i).every(e=>!!(e=o(e)).startsWith("var(")||null!==(0,t.parseColor)(e,{loose:!0})&&(A++,!0))&&A>0}function p(e){let t=0;return!!e.split(n).every(e=>!!(e=o(e)).startsWith("var(")||!!(a(e)||E(e)||["element(","image(","cross-fade(","image-set("].some(t=>e.startsWith(t)))&&(t++,!0))&&t>0}var d=new Set(["linear-gradient","radial-gradient","repeating-linear-gradient","repeating-radial-gradient","conic-gradient"]);function E(e){e=o(e);for(let t of d)if(e.startsWith(`${t}(`))return!0;return!1}var B=new Set(["center","top","right","bottom","left"]);function C(e){let t=0;return!!e.split(i).every(e=>!!(e=o(e)).startsWith("var(")||!!(B.has(e)||u(e)||g(e))&&(t++,!0))&&t>0}function Q(e){let t=0;return!!e.split(n).every(e=>!!(e=o(e)).startsWith("var(")||!(e.includes(" ")&&!/(['"])([^"']+)\1/g.test(e)||/^\d/g.test(e))&&(t++,!0))&&t>0}var y=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function v(e){return y.has(e)}var w=new Set(["xx-small","x-small","small","medium","large","x-large","x-large","xxx-large"]);function m(e){return w.has(e)}var b=new Set(["larger","smaller"]);function D(e){return b.has(e)}}),fs=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var A in t)Object.defineProperty(e,A,{enumerable:!0,get:t[A]})}(e,{updateAllClasses:()=>a,asValue:()=>g,parseColorFormat:()=>u,asColor:()=>c,asLookupValue:()=>f,coerceValue:()=>d});var t=o(ns()),A=o(is()),r=ss(),n=cs(),i=o(ha());function o(e){return e&&e.__esModule?e:{default:e}}function a(e,r){return(0,t.default)(e=>{e.walkClasses(e=>{e.value=r(e.value),e.raws&&e.raws.value&&(e.raws.value=(0,A.default)(e.raws.value))})}).processSync(e)}function s(e,t){if(!l(e))return;let A=e.slice(1,-1);return t(A)?(0,n.normalize)(A):void 0}function g(e,t={},{validate:A=()=>!0}={}){var r;let n=null===(r=t.values)||void 0===r?void 0:r[e];return void 0!==n?n:t.supportsNegativeValues&&e.startsWith("-")?function(e,t={},A){let r=t[e];if(void 0!==r)return(0,i.default)(r);if(l(e)){let t=s(e,A);return void 0===t?void 0:(0,i.default)(t)}}(e.slice(1),t.values,A):s(e,A)}function l(e){return e.startsWith("[")&&e.endsWith("]")}function u(e){if("string"==typeof e&&e.includes("<alpha-value>")){let t=e;return({opacityValue:e=1})=>t.replace("<alpha-value>",e)}return e}function c(e,t={},{tailwindConfig:A={}}={}){var i,o;if(void 0!==(null===(i=t.values)||void 0===i?void 0:i[e]))return u(null===(o=t.values)||void 0===o?void 0:o[e]);let[a,s]=function(e){let t=e.lastIndexOf("/");return-1===t||t===e.length-1?[e]:[e.slice(0,t),e.slice(t+1)]}(e);if(void 0!==s){var c,f,h,I;let e=null!==(I=null===(c=t.values)||void 0===c?void 0:c[a])&&void 0!==I?I:l(a)?a.slice(1,-1):void 0;return void 0===e?void 0:(e=u(e),l(s)?(0,r.withAlphaValue)(e,s.slice(1,-1)):void 0===(null===(f=A.theme)||void 0===f||null===(h=f.opacity)||void 0===h?void 0:h[s])?void 0:(0,r.withAlphaValue)(e,A.theme.opacity[s]))}return g(e,t,{validate:n.color})}function f(e,t={}){var A;return null===(A=t.values)||void 0===A?void 0:A[e]}function h(e){return(t,A)=>g(t,A,{validate:e})}var I={any:g,color:c,url:h(n.url),image:h(n.image),length:h(n.length),percentage:h(n.percentage),position:h(n.position),lookup:f,"generic-name":h(n.genericName),"family-name":h(n.familyName),number:h(n.number),"line-width":h(n.lineWidth),"absolute-size":h(n.absoluteSize),"relative-size":h(n.relativeSize),shadow:h(n.shadow)},p=Object.keys(I);function d(e,t,A,r){if(l(t)){let e=t.slice(1,-1),[r,n]=function(e,t){let A=e.indexOf(t);return-1===A?[void 0,e]:[e.slice(0,A),e.slice(A+1)]}(e,":");if(/^[\w-_]+$/g.test(r)){if(void 0!==r&&!p.includes(r))return[]}else n=e;if(n.length>0&&p.includes(r))return[g(`[${n}]`,A),r]}for(let n of[].concat(e)){let e=I[n](t,A,{tailwindConfig:r});if(void 0!==e)return[e,n]}return[]}}),hs=To(e=>{function t(e){return"function"==typeof e?e({}):e}
1Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})}),Is=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>D});var t=h(ha()),A=h(Ia()),r=h(pa()),n=h(da()),i=h(Qa()),o=ya(),a=va(),s=wa(),g=h(ma()),l=ba(),u=fs(),c=ss(),f=h(hs());function h(e){return e&&e.__esModule?e:{default:e}}function I(e){return"function"==typeof e}function p(e){return"object"==typeof e&&null!==e}function d(e,...t){let A=t.pop();for(let r of t)for(let t in r){let n=A(e[t],r[t]);void 0===n?p(e[t])&&p(r[t])?e[t]=d(e[t],r[t],A):e[t]=r[t]:e[t]=n}return e}var E={colors:i.default,negative:e=>Object.keys(e).filter(t=>"0"!==e[t]).reduce((A,r)=>{let n=(0,t.default)(e[r]);return void 0!==n&&(A[`-${r}`]=n),A},{}),breakpoints:e=>Object.keys(e).filter(t=>"string"==typeof e[t]).reduce((t,A)=>({...t,[`screen-${A}`]:e[A]}),{})};function B(e){return e.reduce((e,{extend:t})=>d(e,t,(e,t)=>void 0===e?[t]:Array.isArray(e)?[t,...e]:[t,e]),{})}function C(e){return{...e.reduce((e,t)=>(0,o.defaults)(e,t),{}),extend:B(e)}}function Q(e,t){return Array.isArray(e)&&p(e[0])?e.concat(t):Array.isArray(t)&&p(t[0])&&p(e)?[e,...t]:Array.isArray(t)?t:void 0}function y({extend:e,...t}){return d(t,e,(e,t)=>I(e)||t.some(I)?(A,r)=>d({},...[e,...t].map(e=>function(e,...t){return I(e)?e(...t):e}(e,A,r)),Q):d({},e,...t,Q))}function v(e){let t=(A,r)=>{for(let n of function*(e){let t=(0,a.toPath)(e);if(0===t.length||(yield t,Array.isArray(e)))return;let A=e.match(/^(.*?)\s*\/\s*([^/]+)$/);if(null!==A){let[,e,t]=A,r=(0,a.toPath)(e);r.alpha=t,yield r}}(A)){let A=0,r=e;for(;null!=r&&A<n.length;)r=r[n[A++]],r=I(r)&&(void 0===n.alpha||A<=n.length-1)?r(t,E):r;if(void 0!==r){if(void 0!==n.alpha){let e=(0,u.parseColorFormat)(r);return(0,c.withAlphaValue)(e,n.alpha,(0,f.default)(e))}return(0,g.default)(r)?(0,l.cloneDeep)(r):r}}return r};return Object.assign(t,{theme:t,...E}),Object.keys(e).reduce((A,r)=>(A[r]=I(e[r])?e[r](t,E):e[r],A),{})}function w(e){let t=[];return e.forEach(e=>{var A;t=[...t,e];let r=null!==(A=null==e?void 0:e.plugins)&&void 0!==A?A:[];0!==r.length&&r.forEach(e=>{var A;e.__isOptionsFunction&&(e=e()),t=[...t,...w([null!==(A=null==e?void 0:e.config)&&void 0!==A?A:{}])]})}),t}function m(e){return[...e].reduceRight((e,t)=>I(t)?t({corePlugins:e}):(0,r.default)(t,e),A.default)}function b(e){return[...e].reduceRight((e,t)=>[...e,...t],[])}function D(e){let t=[...w(e),{prefix:"",important:!1,separator:":",variantOrder:n.default.variantOrder}];var A,r;return(0,s.normalizeConfig)((0,o.defaults)({theme:v(y(C(t.map(e=>null!==(A=null==e?void 0:e.theme)&&void 0!==A?A:{})))),corePlugins:m(t.map(e=>e.corePlugins)),plugins:b(e.map(e=>null!==(r=null==e?void 0:e.plugins)&&void 0!==r?r:[]))},...t))}}),ps={};Ho(ps,{default:()=>ds});var ds,Es=Oo(()=>{ds={yellow:e=>e}}),Bs=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var A in t)Object.defineProperty(e,A,{enumerable:!0,get:t[A]})}(e,{flagEnabled:()=>o,issueFlagNotices:()=>s,default:()=>g});var t=r((Es(),Jo(ps))),A=r((Ca(),Jo(Ea)));function r(e){return e&&e.__esModule?e:{default:e}}var n={optimizeUniversalDefaults:!1},i={future:["hoverOnlyWhenSupported","respectDefaultRingColorOpacity"],experimental:["optimizeUniversalDefaults","matchVariant"]};function o(e,t){var A,r,o,a,s,g;return i.future.includes(t)?"all"===e.future||null!==(o=null!==(r=null==e||null===(A=e.future)||void 0===A?void 0:A[t])&&void 0!==r?r:n[t])&&void 0!==o&&o:!!i.experimental.includes(t)&&("all"===e.experimental||null!==(g=null!==(s=null==e||null===(a=e.experimental)||void 0===a?void 0:a[t])&&void 0!==s?s:n[t])&&void 0!==g&&g)}function a(e){return"all"===e.experimental?i.experimental:Object.keys(null!==(t=null==e?void 0:e.experimental)&&void 0!==t?t:{}).filter(t=>i.experimental.includes(t)&&e.experimental[t]);var t}function s(e){if(void 0==={}.JEST_WORKER_ID&&a(e).length>0){let r=a(e).map(e=>t.default.yellow(e)).join(", ");A.default.warn("experimental-flags-enabled",[`You have enabled experimental features: ${r}`,"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."])}}var g=i}),Cs=To(e=>
1{Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>n});var t,A=(t=da())&&t.__esModule?t:{default:t},r=Bs();function n(e){var t;let i=(null!==(t=null==e?void 0:e.presets)&&void 0!==t?t:[A.default]).slice().reverse().flatMap(e=>n("function"==typeof e?e():e)),o={respectDefaultRingColorOpacity:{theme:{ringColor:{DEFAULT:"#3b82f67f"}}}};return[e,...Object.keys(o).filter(t=>(0,r.flagEnabled)(e,t)).map(e=>o[e]),...i]}}),Qs=To(e=>{Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>n});var t=r(Is()),A=r(Cs());function r(e){return e&&e.__esModule?e:{default:e}}function n(...e){let[,...r]=(0,A.default)(e[0]);return(0,t.default)([...e,...r])}}),ys=To((e,t)=>{var A=Qs();t.exports=(A.__esModule?A:{default:A}).default}),vs=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ws=vs((e,t)=>{t.exports=["em","ex","ch","rem","vh","vw","vmin","vmax","px","mm","cm","in","pt","pc","mozmm"]}),ms=vs((e,t)=>{t.exports=["deg","grad","rad","turn"]}),bs=vs((e,t)=>{t.exports=["dpi","dpcm","dppx"]}),Ds=vs((e,t)=>{t.exports=["Hz","kHz"]}),ks=vs((e,t)=>{t.exports=["s","ms"]}),Ss=ws(),xs=ms(),Rs=bs(),Fs=Ds(),Ms=ks();function Us(e){if(/\.\D?$/.test(e))throw new Error("The dot should be followed by a number");if(/^[+-]{2}/.test(e))throw new Error("Only one leading +/- is allowed");if(function(e){var t=e.match(/\./g);return t?t.length:0}(e)>1)throw new Error("Only one dot is allowed");if(/%$/.test(e))return this.type="percentage",this.value=Ns(e),void(this.unit="%");var t=function(e){var t=e.match(/\D+$/),A=t&&t[0];if(A&&-1===Gs.indexOf(A))throw new Error("Invalid unit: "+A);return A}(e);if(!t)return this.type="number",void(this.value=Ns(e));this.type=function(e){return Os[e]||"length"}(t),this.value=Ns(e.substr(0,e.length-t.length)),this.unit=t}function Ls(e){return new Us(e)}function Ns(e){var t=parseFloat(e);if(isNaN(t))throw new Error("Invalid number: "+e);return t}Us.prototype.valueOf=function(){return this.value},Us.prototype.toString=function(){return this.value+(this.unit||"")};var Gs=[].concat(xs,Fs,Ss,Rs,Ms);var Os=Object.assign(Ts(xs,"angle"),Ts(Fs,"frequency"),Ts(Rs,"resolution"),Ts(Ms,"time"));function Ts(e,t){return Object.fromEntries(e.map(e=>[e,t]))}function Hs(e){let t=typeof e;return!("number"===t||"bigint"===t||"string"===t||"boolean"===t)}function Ps(e){return e&&e.$$typeof===Symbol.for("react.forward_ref")}function Js(e,t,A,r,n=!1){if("number"==typeof e)return e;try{if(e=e.trim(),/[ /\(,]/.test(e))return;if(e===String(+e))return+e;let i=new Ls(e);if("length"===i.type)switch(i.unit){case"em":return i.value*t;case"rem":return 16*i.value;case"vw":return~~(i.value*r._viewportWidth/100);case"vh":return~~(i.value*r._viewportHeight/100);default:return i.value}else{if("angle"===i.type)return Ws(e);if("percentage"===i.type&&n)return i.value/100*A}}catch{}}function Ws(e){let t=new Ls(e);switch(t.unit){case"deg":return t.value;case"rad":return 180*t.value/Math.PI;case"turn":return 360*t.value;case"grad":return.9*t.value}}function Ks(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}function Ys(e,t,A,r){let n=t[e];if(typeof n>"u"){if(r&&typeof e<"u")throw new Error(`Invalid value for CSS property "${r}". Allowed values: ${Object.keys(t).map(e=>`"${e}"`).join(" | ")}. Received: "${e}".`);n=A}return n}var _s,js,qs=[32,160,4961,65792,65793,4153,4241,10].map(e=>String.fromCodePoint(e)),Xs=new Map,zs=500;function Vs(e,t,A){let r,n=`${t}:${A||""}:${e}`;if(Xs.has(n))return Xs.get(n);if(!_s||!js){if(!(typeof Intl<"u"&&"Segmenter"in Intl))throw new Error("Intl.Segmenter does not exist, please use import a polyfill.");_s=new Intl.Segmenter(A,{granularity:"word"}),js=new Intl.Segmenter(A,{granularity:"grapheme"})}if("grapheme"===t)r=[...js.segment(e)].map(e=>e.segment);else{let t=[..._s.segment(e)].map(e=>e.segment),A=[],n=0;for(;n<t.length;){let e=t[n];if(" "==e){let e=0===n?"":A.pop(),r=n===t.length-1?"":t[n+1];A.push(e+" "+r),n+=2}else A.push(e),n++}r=A}if(Xs.size>=zs){let e=Xs.keys().next().value;Xs.delete(e)}return Xs.set(n,r),r}function Zs(e,t,A){let r="";for(let[n,i]of Object.entries(t))typeof i<"u"&&(r+=` ${n}="${i}"`);return A?`<${e}${r}>${A}</${e}>`:`<${e}${r}/>`}
1function $s(e){return e?e.split(/[, ]/).filter(Boolean).map(Number):null}function eg(e){return"string"==typeof e}function tg(e,t){if("number"==typeof e)return e;if(e.endsWith("%")){let A=parseFloat(e.slice(0,-1));return isNaN(A)?void console.warn(`Invalid value "${e}"${"string"==typeof t?` for "${t}"`:""}. Expected a percentage value (e.g., "50%").`):`${A}%`}console.warn(`Invalid value "${e}"${"string"==typeof t?` for "${t}"`:""}. Expected a number or a percentage value (e.g., "50%").`)}function Ag(e,t){if("number"==typeof e)return e;if("auto"===e)return"auto";if(e.endsWith("%")){let A=parseFloat(e.slice(0,-1));return isNaN(A)?void console.warn(`Invalid value "${e}"${"string"==typeof t?` for "${t}"`:""}. Expected a percentage value (e.g., "50%").`):`${A}%`}console.warn(`Invalid value "${e}"${"string"==typeof t?` for "${t}"`:""}. Expected a number, "auto", or a percentage value (e.g., "50%").`)}var rg=e=>e.replaceAll(/([A-Z])/g,(e,t)=>`-${t.toLowerCase()}`);function ng(e,t=","){let A=[],r=0,n=0;t=new RegExp(t);for(let i=0;i<e.length;i++)"("===e[i]?n++:")"===e[i]&&n--,0===n&&t.test(e[i])&&(A.push(e.slice(r,i).trim()),r=i+1);return A.push(e.slice(r).trim()),A}function ig(e){if("1"==={}.SATORI_STANDALONE)return Promise.resolve().then(()=>(ga(),Aa)).then(t=>t.init(e))}function og(){return"1"==={}.SATORI_STANDALONE?Promise.resolve().then(()=>(ga(),Aa)).then(e=>e.getYoga()):Promise.resolve().then(()=>(fa(),la)).then(e=>e.getYoga())}"1"!=={}.SATORI_STANDALONE&&Promise.resolve().then(()=>(fa(),la));var ag="image/avif",sg="image/webp",gg="image/apng",lg="image/png",ug="image/jpeg",cg="image/gif",fg="image/svg+xml";function hg(e){let t=new DataView(e),A=4,r=t.byteLength;for(;A<r;){let e=t.getUint16(A,!1);if(e>r)throw new TypeError("Invalid JPEG");let n=t.getUint8(e+1+A);if(192===n||193===n||194===n)return[t.getUint16(e+7+A,!1),t.getUint16(e+5+A,!1)];A+=e+2}throw new TypeError("Invalid JPEG")}function Ig(e){let t=new Uint8Array(e.slice(6,10));return[t[0]|t[1]<<8,t[2]|t[3]<<8]}function pg(e){let t=new DataView(e);return[t.getUint16(18,!1),t.getUint16(22,!1)]}var dg=function(e=20){let t=new Map;return{set:function(A,r){if(t.has(A))t.delete(A);else if(t.size>=e){let e=t.keys().next().value;t.delete(e)}t.set(A,r)},get:function(e){let A=t.get(e);if(void 0!==A)return t.delete(e),t.set(e,A),A},clear:function(){t.clear()}}}(500),Eg=new Map,Bg=[lg,gg,ug,cg,fg],Cg=/<svg[^>]*>/i,Qg=/viewBox=['"]([^'"]+)['"]/,yg=/width=['"](\d*\.?\d+)['"]/,vg=/height=['"](\d*\.?\d+)['"]/;function wg(e){let t=new Uint8Array(e),A="";for(let r=0;r<t.length;r+=32768){let e=t.subarray(r,Math.min(r+32768,t.length));A+=String.fromCharCode(...e)}return btoa(A)}function mg(e,t){let A=t.match(Cg);if(!A)throw new Error(`Failed to parse SVG from ${e}`);let r=A[0],n=Qg.exec(r),i=yg.exec(r),o=vg.exec(r),a=n?$s(n[1]):null;if(!(a||i&&o))throw new Error(`Failed to parse SVG from ${e}: missing "viewBox"`);let s=a?[a[2],a[3]]:[+i[1],+o[1]],g=s[0]/s[1];return i&&o?[+i[1],+o[1]]:i?[+i[1],+i[1]/g]:o?[+o[1]*g,+o[1]]:[s[0],s[1]]}function bg(e){let t,A=function(e){return[255,216,255].every((t,A)=>e[A]===t)?ug:[137,80,78,71,13,10,26,10].every((t,A)=>e[A]===t)?function(e){let t,A,r=new DataView(e.buffer),n=8,i=!1;for(;!i&&"IEND"!==t&&n<e.length;){A=r.getUint32(n);let o=e.subarray(n+4,n+8);t=String.fromCharCode(...o),i="acTL"===t,n+=12+A}return i}(e)?gg:lg:[71,73,70,56].every((t,A)=>e[A]===t)?cg:[82,73,70,70,0,0,0,0,87,69,66,80].every((t,A)=>!t||e[A]===t)?sg:[60,63,120,109,108].every((t,A)=>e[A]===t)?fg:[0,0,0,0,102,116,121,112,97,118,105,102].every((t,A)=>!t||e[A]===t)?ag:null}(new Uint8Array(e));switch(A){case lg:case gg:t=pg(e);break;case cg:t=Ig(e);break;case ug:t=hg(e)}if(!Bg.includes(A))throw new Error(`Unsupported image type: ${A||"unknown"}`);return[`data:${A};base64,${wg(e)}`,t]}async function Dg(e){if(!e)throw new Error("Image source is not provided.");if("object"==typeof e){let[t,A]=bg(e);return[t,...A]}if((e.startsWith('"')&&e.endsWith('"')||e.startsWith("'")&&e.endsWith("'"))&&(e=e.slice(1,-1)),typeof window>"u"&&!e.startsWith("http")&&!e.startsWith("data:"))throw new Error(`Image source must be an absolute URL: ${e}`);if(e.startsWith("data:")){let t;try{t=/data:(?<imageType>[a-z/+]+)(;[^;=]+=[^;=]+)*?(;(?<encodingType>[^;,]+))?,(?<dataString>.*)/g.exec(e).groups}catch{return console.warn("Image data URI resolved without size:"+e),[e]}let{imageType:A,encodingType:r,dataString:n}=t;if(A===fg){let t="base64"===r?atob(n):decodeURIComponent(n.replace(/ /g,"%20")),A="base64"===r?e:`data:image/svg+xml;base64,${btoa(t)}`,i=mg(e,t);return dg.set(e,[A,...i]),[A,...i]}if("base64"===r){let t,r=function(e){let t=atob(e),A=t.length,r=new Uint8Array(A);for(let n=0;n<A;n++)r[n]=t.charCodeAt(n);return r.buffer}(n);switch(A){case lg:case gg:t=pg(r);break;case cg:t=Ig(r);break;case ug:t=hg(r)}return dg.set(e,[e,...t]),[e,...t]}return console.warn("Image data URI resolved without size:"+e),dg.set(e,[e]),[e]}if(!globalThis.fetch)throw new Error("`fetch` is required to be polyfilled to load images.");if(Eg.has(e))return Eg.get(e);let t=dg.get(e);if(t)return t;let A=e,r=fetch(A).then(e=>{let t=e.headers.get("content-type");return"image/svg+xml"===t||"application/svg+xml"===t?e.text():e.arrayBuffer()}).then(e=>{if("string"==typeof e)try{return[`data:image/svg+xml;base64,${btoa(e)}`,...mg(A,e)]}catch(n){throw new Error(`Failed to parse SVG image: ${n.message}`)}let[t,r]=bg(e);return[t,...r]}).then(e=>(dg.set(A,e),e)).catch(e=>(console.error(`Can't load image ${A}: `+e.message),dg.set(A,[]),[]));
1return Eg.set(A,r),r}var kg={accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",href:"href",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space",xmlnsXlink:"xmlns:xlink"},Sg=/[\r\n%#()<>?[\\\]^`{|}"']/g;function xg(e,t){if(!e)return"";if(Array.isArray(e))return e.map(e=>xg(e,t)).join("");if("object"!=typeof e)return String(e);let A=e.type;if("text"===A)throw new Error("<text> nodes are not currently supported, please convert them to <path>");let{children:r,style:n,...i}=e.props||{},o=(null==n?void 0:n.color)||t;return`<${A}${Object.entries(i).map(([e,t])=>("string"==typeof t&&"currentcolor"===t.toLowerCase()&&(t=o),"href"!==e&&"xlinkHref"!==e||"image"!==A?` ${kg[e]||e}="${t}"`:` ${kg[e]||e}="${dg.get(t)[0]}"`)).join("")}${n?` style="${Object.entries(n).map(([e,t])=>`${rg(e)}:${t}`).join(";")}"`:""}>${xg(r,o)}</${A}>`}async function Rg(e,t){let{viewBox:A,viewbox:r,width:n,height:i,className:o,style:a,children:s,...g}=e.props||{};A||=r,g.xmlns="http://www.w3.org/2000/svg";let l=(null==a?void 0:a.color)||t,u=$s(A),c=u?u[3]/u[2]:null;return n=n||c&&i?i/c:null,i=i||c&&n?n*c:null,g.width=n,g.height=i,A&&(g.viewBox=A),`data:image/svg+xml;utf8,${`<svg ${Object.entries(g).map(([e,t])=>("string"==typeof t&&"currentcolor"===t.toLowerCase()&&(t=l),` ${kg[e]||e}="${t}"`)).join("")}>${xg(s,l)}</svg>`.replace(Sg,encodeURIComponent)}`}var Fg="flex",Mg={p:{display:Fg,marginTop:"1em",marginBottom:"1em"},div:{display:Fg},blockquote:{display:Fg,marginTop:"1em",marginBottom:"1em",marginLeft:40,marginRight:40},center:{display:Fg,textAlign:"center"},hr:{display:Fg,marginTop:"0.5em",marginBottom:"0.5em",marginLeft:"auto",marginRight:"auto",borderWidth:1,borderStyle:"solid"},h1:{display:Fg,fontSize:"2em",marginTop:"0.67em",marginBottom:"0.67em",marginLeft:0,marginRight:0,fontWeight:"bold"},h2:{display:Fg,fontSize:"1.5em",marginTop:"0.83em",marginBottom:"0.83em",marginLeft:0,marginRight:0,fontWeight:"bold"},h3:{display:Fg,fontSize:"1.17em",marginTop:"1em",marginBottom:"1em",marginLeft:0,marginRight:0,fontWeight:"bold"},h4:{display:Fg,marginTop:"1.33em",marginBottom:"1.33em",marginLeft:0,marginRight:0,fontWeight:"bold"}
1,h5:{display:Fg,fontSize:"0.83em",marginTop:"1.67em",marginBottom:"1.67em",marginLeft:0,marginRight:0,fontWeight:"bold"},h6:{display:Fg,fontSize:"0.67em",marginTop:"2.33em",marginBottom:"2.33em",marginLeft:0,marginRight:0,fontWeight:"bold"},u:{textDecoration:"underline"},strong:{fontWeight:"bold"},b:{fontWeight:"bold"},i:{fontStyle:"italic"},em:{fontStyle:"italic"},code:{fontFamily:"monospace"},kbd:{fontFamily:"monospace"},pre:{display:Fg,fontFamily:"monospace",whiteSpace:"pre",marginTop:"1em",marginBottom:"1em"},mark:{backgroundColor:"yellow",color:"black"},big:{fontSize:"larger"},small:{fontSize:"smaller"},s:{textDecoration:"line-through"}},Ug=new Set(["color","font","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","textAlign","textIndent","textTransform","textShadowOffset","textShadowColor","textShadowRadius","WebkitTextStrokeWidth","WebkitTextStrokeColor","textDecorationLine","textDecorationStyle","textDecorationColor","textDecorationSkipInk","whiteSpace","transform","wordBreak","tabSize","opacity","filter","_viewportWidth","_viewportHeight","_inheritedClipPathId","_inheritedMaskId","_inheritedBackgroundClipTextPath","_inheritedBackgroundClipTextHasBackground"]);function Lg(e){let t={};for(let A in e)(Ug.has(A)||A.startsWith("--"))&&(t[A]=e[A]);return t}function Ng(e,t,A){switch(e){case"top":return{yRelative:0};case"left":return{xRelative:0};case"right":return{xRelative:100};case"bottom":return{yRelative:100};case"center":return{};default:{let r=function(e,t){try{let A=new Ls(e);switch(A.unit){case"px":return{absolute:A.value};case"em":return{absolute:A.value*t};case"rem":return{absolute:16*A.value};case"%":return{relative:A.value};default:return{}}}catch{return{}}}(e,t);return r.absolute?{[A?"xAbsolute":"yAbsolute"]:r.absolute}:r.relative?{[A?"xRelative":"yRelative"]:r.relative}:{}}}}function Gg(e,t){let A=(0,dA.getPropertyName)(`mask-${t}`);return e[A]||e[`WebkitM${A.substring(1)}`]}function Og(e,t,A=new Set){if("string"!=typeof e||!e.includes("var("))return e;try{let r=(0,pA.default)(e),n=!1;if(r.walk(e=>{if("function"===e.type&&"var"===e.value){n=!0;let r=function(e){if(!e.nodes||0===e.nodes.length)return null;let t,A=-1;for(let n=0;n<e.nodes.length;n++){let r=e.nodes[n];if("word"!==r.type||t){if("div"===r.type&&","===r.value){A=n;break}}else t=r}if(!t||"word"!==t.type)return null;let r=t.value.trim();if(-1!==A&&A<e.nodes.length-1){let t=e.nodes.slice(A+1);return{varName:r,fallback:pA.default.stringify(t).trim()}}return{varName:r}}(e);if(!r)return;let{varName:i,fallback:o}=r;if(A.has(i))return console.warn(`Circular reference detected for CSS variable: ${i}`),void Tg(e,void 0!==o?o:"initial");let a=t[i];if(void 0!==a){let r=new Set(A);r.add(i);let n=Og(a,t,r);Tg(e,String(n))}else if(void 0!==o){let r=Og(o,t,A);Tg(e,String(r))}else Tg(e,"initial")}}),n)return r.toString()}catch{console.warn(`Failed to parse CSS value for variable resolution: ${e}`)}return e}function Tg(e,t){e.type="word",e.value=t,delete e.nodes}var Hg=new Set(["flex","flexGrow","flexShrink","flexBasis","fontWeight","lineHeight","opacity","scale","scaleX","scaleY"]),Pg=new Set(["lineHeight"]);function Jg(e,t,A,r){return"textDecoration"===e&&!A.includes(t.textDecorationColor)&&(t.textDecorationColor=r),t}function Wg(e,t){let A=Number(t);return isNaN(A)?t:Hg.has(e)?Pg.has(e)?A:String(t):A+"px"}function Kg(e,t,A){if("zIndex"===e)return console.warn("`z-index` is currently not supported."),{[e]:t};if("lineHeight"===e)return{lineHeight:Wg(e,t)};if("fontFamily"===e)return{fontFamily:t.split(",").map(e=>e.trim().replace(/(^['"])|(['"]$)/g,"").toLocaleLowerCase())};if("borderRadius"===e){if("string"!=typeof t||!t.includes("/"))return;let[A,r]=t.split("/"),n=(0,dA.getStylesForProperty)(e,A,!0),i=(0,dA.getStylesForProperty)(e,r,!0);for(let t in n)i[t]=Wg(e,n[t])+" "+Wg(e,i[t]);return i}if(/^border(Top|Right|Bottom|Left)?$/.test(e)){let r=(0,dA.getStylesForProperty)("border",t,!0);1===r.borderWidth&&!String(t).includes("1px")&&(r.borderWidth=3),"black"===r.borderColor&&!String(t).includes("black")&&(r.borderColor=A);let n={Width:Wg(e+"Width",r.borderWidth),Style:Ys(r.borderStyle,{solid:"solid",dashed:"dashed"},"solid",e+"Style"),Color:r.borderColor},i={};for(let t of"border"===e?["Top","Right","Bottom","Left"]:[e.slice(6)])for(let e in n)i["border"+t+e]=n[e];return i}if("boxShadow"===e){if(!t)throw new Error('Invalid `boxShadow` value: "'+t+'".');
1return{[e]:"string"==typeof t?(0,BA.parse)(t):t}}if("transform"===e){if("string"!=typeof t)throw new Error("Invalid `transform` value.");let e={},A=(0,dA.getStylesForProperty)("transform",t.replace(/(-?[\d.]+%)/g,(t,A)=>{let r=~~(1e9*Math.random());return e[r]=A,r+"px"}),!0);for(let t of A.transform)for(let A in t)e[t[A]]&&(t[A]=e[t[A]]);return A}if("background"===e)return t=t.toString().trim(),/^(linear-gradient|radial-gradient|url|repeating-linear-gradient|repeating-radial-gradient)\(/.test(t)?(0,dA.getStylesForProperty)("backgroundImage",t,!0):(0,dA.getStylesForProperty)("background",t,!0);if("textShadow"===e){let e={},A=ng(t=t.toString().trim());for(let t of A){let A=(0,dA.getStylesForProperty)("textShadow",t,!0);for(let t in A)e[t]?e[t].push(A[t]):e[t]=[A[t]]}return e}if("WebkitTextStroke"===e){let A=(t=t.toString().trim()).split(" ");if(2!==A.length)throw new Error("Invalid `WebkitTextStroke` value.");return{WebkitTextStrokeWidth:Wg(e,A[0]),WebkitTextStrokeColor:Wg(e,A[1])}}if("textDecorationSkipInk"===e){let e=t.toString().trim().toLowerCase();if(!["auto","none","all"].includes(e))throw new Error("Invalid `textDecorationSkipInk` value.");return{textDecorationSkipInk:e}}}function Yg(e){return"transform"===e?" Only absolute lengths such as `10px` are supported.":""}var _g=/rgb\((\d+)\s+(\d+)\s+(\d+)\s*\/\s*([\.\d]+)\)/;function jg(e){if("string"==typeof e&&_g.test(e.trim()))return e.trim().replace(_g,(e,t,A,r,n)=>`rgba(${t}, ${A}, ${r}, ${n})`);if("object"==typeof e&&null!==e){for(let t in e)e[t]=jg(e[t]);return e}return e}function qg(e,t){let A={},r={};for(let g in t)g.startsWith("--")&&(r[g]=String(t[g]));let n={},i=e;if(e){let{variables:t,remainingStyle:A}=function(e){let t={},A={};for(let r in e)r.startsWith("--")?t[r]=String(e[r]):A[r]=e[r];return{variables:t,remainingStyle:A}}(e);n=t,i=A}let o=function(e,t){return{...e,...t}}(r,n);for(let g in o)A[g]=o[g];if(i){let e=function(e,t){return e&&"currentcolor"!==e.toLowerCase()?Xg(e):Xg(t)}(i.color?Og(i.color,o):void 0,t.color);A.color=e;for(let t in i){if(t.startsWith("_")){A[t]=i[t];continue}if("color"===t)continue;let r=(0,dA.getPropertyName)(t),n=zg(Og(i[t],o),e);try{let t=Kg(r,n,e)||Jg(r,(0,dA.getStylesForProperty)(r,Wg(r,n),!0),n,e);Object.assign(A,t)}catch(s){throw new Error(s.message+(s.message.includes(n)?"\n  "+Yg(r):`\n  in CSS rule \`${r}: ${n}\`.${Yg(r)}`))}}}if(A.backgroundImage){let{backgrounds:e}=(0,EA.parseElementStyle)(A);A.backgroundImage=e}(A.maskImage||A.WebkitMaskImage)&&(A.maskImage=function(e){let t=e.maskImage||e.WebkitMaskImage,A={position:Gg(e,"position")||"0% 0%",size:Gg(e,"size")||"100% 100%",repeat:Gg(e,"repeat")||"repeat",origin:Gg(e,"origin")||"border-box",clip:Gg(e,"origin")||"border-box"};return ng(t).filter(e=>e&&"none"!==e).reverse().map(e=>({image:e,...A}))}(A));let a=function(e,t){if("number"==typeof e)return e;try{let A=new Ls(e);switch(A.unit){case"em":return A.value*t;case"rem":return 16*A.value}}catch{return t}}(A.fontSize,t.fontSize);typeof A.fontSize<"u"&&(A.fontSize=a),A.transformOrigin&&(A.transformOrigin=function(e,t){if("number"==typeof e)return{xAbsolute:e};let A;try{A=(0,pA.default)(e).nodes.filter(e=>"word"===e.type).map(e=>e.value)}catch{return{}}return 1===A.length?Ng(A[0],t,!0):2===A.length?(("top"===A[0]||"bottom"===A[0]||"left"===A[1]||"right"===A[1])&&A.reverse(),{...Ng(A[0],t,!0),...Ng(A[1],t,!1)}):{}}(A.transformOrigin,a));for(let g in A){let e=A[g];if("lineHeight"===g)"string"==typeof e&&"normal"!==e&&(e=A[g]=Js(e,a,a,t,!0)/a);else{if("string"==typeof e){let r=Js(e,a,a,t);typeof r<"u"&&(A[g]=r),e=A[g]}if("string"==typeof e||"object"==typeof e){let t=jg(e);t&&(A[g]=t),e=A[g]}}if("opacity"===g&&"number"==typeof e&&(A.opacity=e*t.opacity),"transform"===g){let A=e;for(let e of A){let A=Object.keys(e)[0],r=e[A];e[A]="string"==typeof r?Js(r,a,a,t)??r:r}}"textShadowRadius"===g&&(A.textShadowRadius=e.map(e=>Js(e,a,0,t,!1))),"textShadowOffset"===g&&(A.textShadowOffset=e.map(({height:e,width:A})=>({height:Js(e,a,0,t,!1),width:Js(A,a,0,t,!1)})))}return A}function Xg(e){if(e.startsWith("hsl")){let t=(0,CA.default)(e),[A,r,n]=t.values;return`hsl(${[A,`${r}%`,`${n}%`].concat(1===t.alpha?[]:[t.alpha]).join(",")})`}return e}function zg(e,t){return eg(e)&&(e=function(e,t){return e.replace(/currentcolor/gi,t)}(e,t)),e}var Vg=[1,0,0,1,0,0];function Zg({left:e,top:t,width:A,height:r},n,i,o){let a;n.__resolved||function(e,t,A){let r=[...Vg];for(let n of e){let e=Object.keys(n)[0],i=n[e];if("string"==typeof i)if("translateX"===e)i=parseFloat(i)/100*t,n[e]=i;else{if("translateY"!==e)throw new Error(`Invalid transform: "${e}: ${i}".`);i=parseFloat(i)/100*A,n[e]=i}let o=i,a=[...Vg];switch(e){case"translateX":a[4]=o;break;case"translateY":a[5]=o;break;case"scale":a[0]=o,a[3]=o;break;case"scaleX":a[0]=o;break;
1case"scaleY":a[3]=o;break;case"rotate":{let e=o*Math.PI/180,t=Math.cos(e),A=Math.sin(e);a[0]=t,a[1]=A,a[2]=-A,a[3]=t;break}case"skewX":a[2]=Math.tan(o*Math.PI/180);break;case"skewY":a[1]=Math.tan(o*Math.PI/180)}r=Ks(a,r)}e.splice(0,e.length),e.push(...r),e.__resolved=!0}(n,A,r);let s=n;if(i)a=s;else{let n=e+((null==o?void 0:o.xAbsolute)??((null==o?void 0:o.xRelative)??50)*A/100),i=t+((null==o?void 0:o.yAbsolute)??((null==o?void 0:o.yRelative)??50)*r/100);a=Ks([1,0,0,1,n,i],Ks(s,[1,0,0,1,-n,-i])),s.__parent&&(a=Ks(s.__parent,a)),s.splice(0,6,...a)}return`matrix(${a.map(e=>e.toFixed(2)).join(",")})`}function $g({id:e,content:t,filter:A,left:r,top:n,width:i,height:o,matrix:a,opacity:s,image:g,clipPathId:l,debug:u,shape:c,decorationShape:f},h){let I="";if(u&&(I=Zs("rect",{x:r,y:n-o,width:i,height:o,fill:"transparent",stroke:"#575eff","stroke-width":1,transform:a||void 0,"clip-path":l?`url(#${l})`:void 0})),g){return[(A?`${A}<g filter="url(#satori_s-${e})">`:"")+Zs("image",{...{href:g,x:r,y:n,width:i,height:o,transform:a||void 0,"clip-path":l?`url(#${l})`:void 0,style:h.filter?`filter:${h.filter}`:void 0},opacity:1!==s?s:void 0})+(f||"")+(A?"</g>":"")+I,""]}let p={x:r,y:n,width:i,height:o,"font-weight":h.fontWeight,"font-style":h.fontStyle,"font-size":h.fontSize,"font-family":h.fontFamily,"letter-spacing":h.letterSpacing||void 0,transform:a||void 0,"clip-path":l?`url(#${l})`:void 0,style:h.filter?`filter:${h.filter}`:void 0,"stroke-width":h.WebkitTextStrokeWidth?`${h.WebkitTextStrokeWidth}px`:void 0,stroke:h.WebkitTextStrokeWidth?h.WebkitTextStrokeColor:void 0,"stroke-linejoin":h.WebkitTextStrokeWidth?"round":void 0,"paint-order":h.WebkitTextStrokeWidth?"stroke":void 0};return[(A?`${A}<g filter="url(#satori_s-${e})">`:"")+Zs("text",{...p,fill:h.color,opacity:1!==s?s:void 0},(0,QA.default)(t))+(f||"")+(A?"</g>":"")+I,c?Zs("text",p,(0,QA.default)(t)):""]}function el(e,t,A){return e.replace(/([MA])([0-9.-]+),([0-9.-]+)/g,function(e,r,n,i){return r+(parseFloat(n)+t)+","+(parseFloat(i)+A)})}var tl=1.1;function Al({width:e,left:t,top:A,ascender:r,clipPathId:n,matrix:i,glyphBoxes:o},a){let{textDecorationColor:s,textDecorationStyle:g,textDecorationLine:l,textDecorationSkipInk:u,fontSize:c,color:f}=a;if(!l||"none"===l)return"";let h=Math.max(1,.1*c),I="line-through"===l?A+.7*r:"underline"===l?A+1.1*r:A,p="dashed"===g?`${1.2*h} ${2*h}`:"dotted"===g?"0 "+2*h:void 0,d="underline"===l&&"none"!==(u||"auto")&&(null==o?void 0:o.length)?function(e,t,A,r,n,i){let o=n/2,a=Math.max(o,1.25*n),s=[];for(let u of A){if(u.y2<i+o||u.y1>r+o)continue;let A=Math.max(e,u.x1-a),n=Math.min(t,u.x2+a);if(A>=n)continue;if(0===s.length){s.push([A,n]);continue}let g=s[s.length-1];A<=g[1]?g[1]=Math.max(g[1],n):s.push([A,n])}if(!s.length)return[[e,t]];let g=[],l=e;for(let[u,c]of s)if(u>l&&g.push([l,u]),l=Math.max(l,c),l>=t)break;return l<t&&g.push([l,t]),g}(t,t+e,o,I,h,A+r):[[t,t+e]],E="double"===g?d.map(([e,t])=>Zs("line",{x1:e,y1:I+h+1,x2:t,y2:I+h+1,stroke:s||f,"stroke-width":h,"stroke-dasharray":p,"stroke-linecap":"dotted"===g?"round":"square",transform:i})).join(""):"";return(n?`<g clip-path="url(#${n})">`:"")+d.map(([e,t])=>Zs("line",{x1:e,y1:I,x2:t,y2:I,stroke:s||f,"stroke-width":h,"stroke-dasharray":p,"stroke-linecap":"dotted"===g?"round":"square",transform:i})).join("")+E+(n?"</g>":"")}function rl(e){return e=e.replace("U+","0x"),String.fromCodePoint(Number(e))}var nl=rl("U+0020"),il=rl("U+0009"),ol=rl("U+2026");function al(e,t,A){let{textTransform:r,whiteSpace:n,wordBreak:i}=t;e=function(e,t,A){return"uppercase"===t?e=e.toLocaleUpperCase(A):"lowercase"===t?e=e.toLocaleLowerCase(A):"capitalize"===t&&(e=Vs(e,"word",A).map(e=>Vs(e,"grapheme",A).map((e,t)=>0===t?e.toLocaleUpperCase(A):e).join("")).join("")),e}(e,r,A);let{content:o,shouldCollapseTabsAndSpaces:a,allowSoftWrap:s}=function(e,t){let A=["pre","pre-wrap","pre-line"].includes(t),r=["normal","nowrap","pre-line"].includes(t),n=!["pre","nowrap"].includes(t);return A||(e=e.replace(/\n/g,nl)),r&&(e=e.replace(/([ ]|\t)+/g,nl).replace(/^[ ]|[ ]$/g,"")),{content:e,shouldCollapseTabsAndSpaces:r,allowSoftWrap:n}}
1(e,n),{words:g,requiredBreaks:l,allowBreakWord:c}=function(e,t){let A=["break-all","break-word"].includes(t),{words:r,requiredBreaks:n}=function(e,t){if("break-all"===t)return{words:Vs(e,"grapheme"),requiredBreaks:[]};if("keep-all"===t)return{words:Vs(e,"word"),requiredBreaks:[]};let A=new u(e),r=0,n=A.nextBreak(),i=[],o=[!1];for(;n;){let t=e.slice(r,n.position);i.push(t),n.required?o.push(!0):o.push(!1),r=n.position,n=A.nextBreak()}return{words:i,requiredBreaks:o}}(e,t);return{words:r,requiredBreaks:n,allowBreakWord:A}}(o,i),[f,h]=function(e,t){let{textOverflow:A,lineClamp:r,WebkitLineClamp:n,WebkitBoxOrient:i,overflow:o,display:a}=e;if("block"===a&&r){let[e,t=ol]=function(e){if("number"==typeof e)return[e];let t=/^(\d+)\s*"(.*)"$/,A=/^(\d+)\s*'(.*)'$/,r=t.exec(e),n=A.exec(e);if(r)return[+r[1],r[2]];if(n)return[+n[1],n[2]];return[]}(r);if(e)return[e,t]}return"ellipsis"===A&&"-webkit-box"===a&&"vertical"===i&&function(e){return"number"==typeof e}(n)&&n>0?[n,ol]:"ellipsis"!==A||"hidden"!==o||t?[1/0]:[1,ol]}(t,s);return{words:g,requiredBreaks:l,allowSoftWrap:s,allowBreakWord:c,processedContent:o,shouldCollapseTabsAndSpaces:a,lineLimit:f,blockEllipsis:h}}var sl=new Set([il]);function gl(e){if("transparent"===e)return!0;let t=(0,CA.default)(e);return!!t&&0===t.alpha}function ll(e){if(!e)return!1;let t=(0,CA.default)(e);if(!t)return!1;let[A,r,n,i]=t.values;return 255===A&&255===r&&255===n&&(void 0===i||1===i)}async function*ul(e,t){let A=await og(),{parentStyle:r,inheritedStyle:n,parent:i,font:o,id:a,isInheritingTransform:s,debug:g,embedFont:l,graphemeImages:u,locale:c,canLoadAdditionalAssets:f}=t,{textAlign:h,textIndent:I=0,lineHeight:p,textWrap:d,fontSize:E,filter:B,tabSize:C=8,letterSpacing:Q,_inheritedBackgroundClipTextPath:y,_inheritedBackgroundClipTextHasBackground:v,flexShrink:w}=r,{words:m,requiredBreaks:b,allowSoftWrap:D,allowBreakWord:k,processedContent:S,shouldCollapseTabsAndSpaces:x,lineLimit:R,blockEllipsis:F}=al(e,r,c),M=function(e,t){let A=e.Node.create();return A.setAlignItems(e.ALIGN_BASELINE),A.setJustifyContent(Ys(t,{left:e.JUSTIFY_FLEX_START,right:e.JUSTIFY_FLEX_END,center:e.JUSTIFY_CENTER,justify:e.JUSTIFY_SPACE_BETWEEN,start:e.JUSTIFY_FLEX_START,end:e.JUSTIFY_FLEX_END},e.JUSTIFY_FLEX_START,"textAlign")),A}(A,h);i.insertChild(M,i.getChildCount()),function(e){return typeof e>"u"}(w)&&i.setFlexShrink(1);let U=o.getEngine(E,p,r,c),L=f?Vs(S,"grapheme").filter(e=>!function(e){return sl.has(e)}(e)&&!U.has(e)):[];function N(e){return!(!u||!u[e])}yield L.map(e=>({word:e,locale:c})),L.length&&(U=o.getEngine(E,p,r,c));let{measureGrapheme:G,measureGraphemeArray:O,measureText:T}=function(e,t,A){let{fontSize:r,letterSpacing:n}=A,i=new Map;function o(t){let A=i.get(t);return void 0===A&&(A=e.measure(t,{fontSize:r,letterSpacing:n}),i.set(t,A)),A}function a(e){let A=0;for(let n of e)t(n)?A+=r:A+=o(n);return A}return{measureGrapheme:o,measureGraphemeArray:a,measureText:function(e){return a(Vs(e,"grapheme"))}}}(U,N,{fontSize:E,letterSpacing:Q}),H=eg(C)?Js(C,E,1,r):G(nl)*C,P=(e,t)=>{if(0===e.length)return{originWidth:0,endingSpacesWidth:0,text:e};let{index:A,tabCount:r}=function(e){let t=/(\t)+/.exec(e);return t?{index:t.index,tabCount:t[0].length}:{index:null,tabCount:0}}(e),n=0;if(r>0){let i=e.slice(0,A),o=e.slice(A+r),a=T(i),s=a+t;
1n=(0===H?a:(Math.floor(s/H)+r)*H)+T(o)}else n=T(e);return{originWidth:n,endingSpacesWidth:n-(e.trimEnd()===e?n:T(e.trimEnd())),text:e}},J=[],W=[],K=[],Y=[],_=[];function j(e){let t=0,A=0,r=-1,n=0,i=0,o=0,a=0;J=[],K=[0],Y=[],_=[];let s=0,g=0;for(;s<m.length&&t<R;){let u=m[s],c=b[s],f=0,{originWidth:I,endingSpacesWidth:p,text:d}=P(u,i);u=d,f=I;let B=p;c&&0===o&&(o=U.height(u));let C="justify"===h,Q=s&&i+f>e+B&&D;if(k&&f>e&&(!i||Q||c)){let e=Vs(u,"grapheme");m.splice(s,1,...e),i>0&&(J.push(i-g),W.push(a),t++,n+=o,i=0,o=0,a=0,K.push(1),r=-1),g=B;continue}if(c||Q)x&&u===nl&&(f=0),J.push(i-g),W.push(a),t++,n+=o,i=f,o=f?Math.round(U.height(u)):0,a=f?Math.round(U.baseline(u)):0,K.push(1),r=-1,c||(A=Math.max(A,e));else{i+=f;let e=Math.round(U.height(u));e>o&&(o=e,a=Math.round(U.baseline(u))),C&&K[K.length-1]++}C&&r++,A=Math.max(A,i);let y=i-f;if(0===f)_.push({y:n,x:y,width:0,line:t,lineIndex:r,isImage:!1});else{let e=Vs(u,"word");for(let A=0;A<e.length;A++){let i=e[A],o=0,a=!1;N(i)?(o=E,a=!0):o=!l&&i.length>1?T(i):G(i),Y.push(i),_.push({y:n,x:y,width:o,line:t,lineIndex:r,isImage:a}),y+=o}}s++,g=B}return i&&(t<R&&(n+=o),t++,J.push(i),W.push(a)),{width:A,height:n}}let q={width:0,height:0};M.setMeasureFunc(e=>{let{width:t,height:A}=j(e);if("balance"===d){let e=t/2,r=t,n=t;for(;e+1<r;){n=(e+r)/2;let{height:t}=j(n);t>A?e=n:r=n}j(r);let i=Math.ceil(r);return q={width:i,height:A},{width:i,height:A}}if("pretty"===d&&J[J.length-1]<t/3){let e=j(.9*t);if(e.height<=1.3*A)return q={width:t,height:e.height},{width:t,height:e.height}}let r=Math.ceil(t);return q={width:r,height:A},{width:r,height:A}});let[X,z]=yield,V="",Z="",$=n._inheritedClipPathId,ee=n._inheritedMaskId,{left:te,top:Ae,width:re,height:ne}=M.getComputedLayout(),ie="string"==typeof I?Js(I,E,re,r,!0)||0:I,oe=i.getComputedWidth()-i.getComputedPadding(A.EDGE_LEFT)-i.getComputedPadding(A.EDGE_RIGHT)-i.getComputedBorder(A.EDGE_LEFT)-i.getComputedBorder(A.EDGE_RIGHT),ae=X+te,se=z+Ae,{matrix:ge,opacity:le}=function({left:e,top:t,width:A,height:r,isInheritingTransform:n},i){let o="",a=1;return i.transform&&(o=Zg({left:e,top:t,width:A,height:r},i.transform,n,i.transformOrigin)),void 0!==i.opacity&&(a=+i.opacity),{matrix:o,opacity:a}}({left:te,top:Ae,width:re,height:ne,isInheritingTransform:s},r),ue="";if(r.textShadowOffset){let{textShadowColor:e,textShadowOffset:t,textShadowRadius:A}=r;ue=function({id:e,width:t,height:A},r,n=!1){if(!r.shadowColor||!r.shadowOffset||typeof r.shadowRadius>"u")return"";let i=r.shadowColor.length,o="",a="",s=0,g=t,l=0,u=A;for(let c=0;c<i;c++){let f=r.shadowRadius[c]*r.shadowRadius[c]/4;if(s=Math.min(r.shadowOffset[c].width-f,s),g=Math.max(r.shadowOffset[c].width+f+t,g),l=Math.min(r.shadowOffset[c].height-f,l),u=Math.max(r.shadowOffset[c].height+f+A,u),n){let t=`satori_s-${e}-result-${c}`;o+=Zs("feGaussianBlur",{in:"SourceAlpha",stdDeviation:r.shadowRadius[c]/2,result:`${t}-blur`})+Zs("feOffset",{in:`${t}-blur`,dx:r.shadowOffset[c].width,dy:r.shadowOffset[c].height,result:`${t}-offset`})+Zs("feFlood",{"flood-color":r.shadowColor[c],"flood-opacity":1,result:`${t}-color`})+Zs("feComposite",{in:`${t}-color`,in2:`${t}-offset`,operator:"in",result:i>1?t:void 0})}else o+=Zs("feDropShadow",{dx:r.shadowOffset[c].width,dy:r.shadowOffset[c].height,stdDeviation:r.shadowRadius[c]/2,"flood-color":r.shadowColor[c],"flood-opacity":1,...i>1?{in:"SourceGraphic",result:`satori_s-${e}-result-${c}`}:{}});i>1&&(a=Zs("feMergeNode",{in:`satori_s-${e}-result-${c}`})+a)}return Zs("filter",{id:`satori_s-${e}`,x:(s/t*100*tl).toFixed(2)+"%",y:(l/A*100*tl).toFixed(2)+"%",width:((g-s)/t*100*tl).toFixed(2)+"%",height:((u-l)/A*100*tl).toFixed(2)+"%"},o+(a?Zs("feMerge",{},a):""))}({width:q.width,height:q.height,id:a},{shadowColor:e,shadowOffset:t,shadowRadius:A},gl(r.color)||v&&ll(r.color)),ue=Zs("defs",{},ue)}let ce="",fe="",he="",Ie=-1,pe={},de={},Ee=null,Be=0;for(let Ce=0;Ce<Y.length;Ce++){let e=_[Ce],t=_[Ce+1];if(!e)continue;let A=Y[Ce],n=null,i=!1,o=u?u[A]:null,s=e.y,f=e.x,I=e.width,p=e.line,d="underline"===r.textDecorationLine&&"none"!==(r.textDecorationSkipInk||"auto");if(p===Ie)continue;let B=!1;if(0===p&&0!==ie&&(f+=ie),J.length>1){let t=re-J[p];if("right"===h||"end"===h)f+=t;else if("center"===h)f+=t/2;else if("justify"===h&&p<J.length-1){let A=K[p];f+=(A>1?t/(A-1):0)*e.lineIndex,B=!0}l&&(f=Math.round(f))}let C=W[p],v=U.baseline(A),w=U.height(A),m=C-v,b=e=>d&&"underline"===r.textDecorationLine?{underlineY:se+e+m+v+.1*v,strokeWidth:Math.max(1,.1*E)}:void 0;if(pe[p]||(pe[p]={left:f,top:se+s+m,ascender:v,width:B?re:J[p]}),R!==1/0){let e=function(e,t){let A=Vs(t,"grapheme",c),r="",i=0;for(let o of A){let t=e+O([r+o]);if(r&&t+n>oe)break;r+=o,i=t}return{subset:r,resolvedWidth:i}},r=F,n=G(F);n>oe&&(r=ol,n=G(r));let o=G(nl),a=p<J.length-1;if(p+1===R&&(a||J[p]>oe))if(f+I+n+o>oe){let{subset:t,resolvedWidth:n}=e(f,A);A=t+r,Ie=p,pe[p].width=Math.max(0,n-pe[p].left),i=!0}else if(t&&t.line!==p)if("center"===h){let{subset:t,resolvedWidth:n}=e(f,A);A=t+r,Ie=p,pe[p].width=Math.max(0,n-pe[p].left),i=!0}else{let t=Y[Ce+1],{subset:n,resolvedWidth:o}=e(I+f,t);A=A+n+r,Ie=p,pe[p].width=Math.max(0,o-pe[p].left),i=!0}}if(o)s+=0;else if(l){if(!A.includes(il)&&!qs.includes(A)&&Y[Ce+1]&&t&&!t.isImage&&s===t.y&&!i){null===Ee&&(Be=f),Ee=null===Ee?A:Ee+A;continue}let r=null===Ee?A:Ee+A,o=null===Ee?f:Be,a=e.width+f-o,l=b(s),u=U.getSVG(r.replace(/(\t)+/g,""),{fontSize:E,left:ae+o,top:se+s+v+m,letterSpacing:Q},l);
1n=u.path,d&&u.boxes&&u.boxes.length&&(de[p]||(de[p]=[])).push(...u.boxes),Ee=null,g&&(he+=Zs("rect",{x:ae+o,y:se+s+m,width:a,height:w,fill:"transparent",stroke:"#575eff","stroke-width":1,transform:ge||void 0,"clip-path":$?`url(#${$})`:void 0})+Zs("line",{x1:ae+f,x2:ae+f+e.width,y1:se+s+m+v,y2:se+s+m+v,stroke:"#14c000","stroke-width":1,transform:ge||void 0,"clip-path":$?`url(#${$})`:void 0}))}else if(s+=v+m,d&&!o){let e=b(s),t=U.getSVG(A.replace(/(\t)+/g,""),{fontSize:E,left:ae+f,top:se+s,letterSpacing:Q},e);t.boxes&&t.boxes.length&&(de[p]||(de[p]=[])).push(...t.boxes)}if(null!==n)fe+=n+" ";else{let[e,t]=$g({content:A,filter:ue,id:a,left:ae+f,top:se+s,width:I,height:w,matrix:ge,opacity:le,image:o,clipPathId:$,debug:g,shape:!!y},r);V+=e,Z+=t}if(i)break}if(r.textDecorationLine&&(ce=Object.entries(pe).map(([e,t])=>{if(!t)return"";let A=de[e]||[];return Al({left:ae+t.left,top:t.top,width:t.width,ascender:t.ascender,clipPathId:$,matrix:ge,glyphBoxes:A},r)}).join("")),fe){let e=gl(r.color)&&!ue||0===le?"":`<g ${ee?`mask="url(#${ee})"`:""} ${$?`clip-path="url(#${$})"`:""}>`+Zs("path",{fill:ue&&(gl(r.color)||v&&ll(r.color))?"black":r.color,d:fe,transform:ge||void 0,opacity:1!==le?le:void 0,style:B?`filter:${B}`:void 0,"stroke-width":n.WebkitTextStrokeWidth?`${n.WebkitTextStrokeWidth}px`:void 0,stroke:n.WebkitTextStrokeWidth?n.WebkitTextStrokeColor:void 0,"stroke-linejoin":n.WebkitTextStrokeWidth?"round":void 0,"paint-order":n.WebkitTextStrokeWidth?"stroke":void 0})+"</g>";y&&(Z=Zs("path",{d:fe,transform:ge||void 0})),V+=(ue?ue+Zs("g",{filter:`url(#satori_s-${a})`},e+ce):e+ce)+he}else ce&&(V+=ue?Zs("g",{filter:`url(#satori_s-${a})`},ce):ce);return Z&&(r._inheritedBackgroundClipTextPath.value+=Z),V}function cl(e,t,A,r,n){let i=[],o=t.at(-1),a=o&&o.offset&&"%"===o.offset.unit&&r?+o.offset.value:100;
1for(let u of t){let{color:t}=u;if(!i.length&&(i.push({offset:0,color:t}),!u.offset||"0"===u.offset.value))continue;let r=typeof u.offset>"u"?void 0:"%"===u.offset.unit?+u.offset.value/a:Number(Js(`${u.offset.value}${u.offset.unit}`,A.fontSize,e,A,!0))/e;i.push({offset:r,color:t})}i.length||i.push({offset:0,color:"transparent"});let s=i[i.length-1];1!==s.offset&&(typeof s.offset>"u"?s.offset=1:r?i[i.length-1]={offset:1,color:s.color}:i.push({offset:1,color:s.color}));let g=0,l=1;for(let u=0;u<i.length;u++)if(typeof i[u].offset>"u"){for(l<u&&(l=u);typeof i[l].offset>"u";)l++;i[u].offset=(i[l].offset-i[g].offset)/(l-g)*(u-g)+i[g].offset}else g=u;return"mask"===n?i.map(e=>{let t=(0,CA.default)(e.color);return t?0===t.alpha?{...e,color:"rgba(0, 0, 0, 1)"}:{...e,color:`rgba(255, 255, 255, ${t.alpha})`}:e}):i}function fl({id:e,width:t,height:A,repeatX:r,repeatY:n},i,o,a,s,g){let l,u,c,f=DA(i),[h,I]=o,p=i.startsWith("repeating");if("directional"===f.orientation.type)l=function(e){let t=0,A=0,r=0,n=0;return e.includes("top")?A=1:e.includes("bottom")&&(n=1),e.includes("left")?t=1:e.includes("right")&&(r=1),!t&&!r&&!A&&!n&&(A=1),{x1:t,y1:A,x2:r,y2:n}}(f.orientation.value),u=Math.sqrt(Math.pow((l.x2-l.x1)*h,2)+Math.pow((l.y2-l.y1)*I,2));else if("angular"===f.orientation.type){let{length:e,...t}=function(e,t,A){let r=Math.pow(A/t,2);e=(e%(2*Math.PI)+2*Math.PI)%(2*Math.PI);let n,i,o,a,s,g,l,u,c=e=>0===e?(n=0,i=A,o=0,a=0,void(s=A)):e===Math.PI/2?(n=0,i=0,o=t,a=0,void(s=t)):e>0&&e<Math.PI/2?(n=(r*t/2/Math.tan(e)-A/2)/(Math.tan(e)+r/Math.tan(e)),i=Math.tan(e)*n+A,o=Math.abs(t/2-n)+t/2,a=A/2-Math.abs(i-A/2),s=Math.sqrt(Math.pow(o-n,2)+Math.pow(a-i,2)),l=(t/2/Math.tan(e)-A/2)/(Math.tan(e)+1/Math.tan(e)),u=Math.tan(e)*l+A,void(s=2*Math.sqrt(Math.pow(t/2-l,2)+Math.pow(A/2-u,2)))):e>Math.PI/2&&e<Math.PI?(n=(A/2+r*t/2/Math.tan(e))/(Math.tan(e)+r/Math.tan(e)),i=Math.tan(e)*n,o=Math.abs(t/2-n)+t/2,a=A/2+Math.abs(i-A/2),l=(t/2/Math.tan(e)+A/2)/(Math.tan(e)+1/Math.tan(e)),u=Math.tan(e)*l,void(s=2*Math.sqrt(Math.pow(t/2-l,2)+Math.pow(A/2-u,2)))):void(e>=Math.PI&&(c(e-Math.PI),g=n,n=o,o=g,g=i,i=a,a=g));return c(e),{x1:n/t,y1:i/A,x2:o/t,y2:a/A,length:s}}(Ws(`${f.orientation.value.value}${f.orientation.value.unit}`)/180*Math.PI,h,I);u=e,l=t}c=p?function(e,t,A,r){let{x1:n,x2:i,y1:o,y2:a}=A,s=e[0].offset?"%"===e[0].offset.unit?Number(e[0].offset.value)/100:Js(`${e[0].offset.value}${e[0].offset.unit}`,r.fontSize,t,r,!0)/t:0,g=e.at(-1).offset?"%"===e.at(-1).offset.unit?Number(e.at(-1).offset.value)/100:Js(`${e.at(-1).offset.value}${e.at(-1).offset.unit}`,r.fontSize,t,r,!0)/t:1;return{x1:(i-n)*s+n,y1:(a-o)*s+o,x2:(i-n)*g+n,y2:(a-o)*g+o}}(f.stops,u,l,s):l;let d=cl(p?function(e,t){let{offset:A}=e[e.length-1];return A?"%"===A.unit?Number(A.value)/100*t:Number(A.value):t}(f.stops,u):u,f.stops,s,p,g),E=`satori_bi${e}`,B=`satori_pattern_${e}`;return[B,Zs("pattern",{id:B,x:a[0]/t,y:a[1]/A,width:r?h/t:"1",height:n?I/A:"1",patternUnits:"objectBoundingBox"},Zs("linearGradient",{id:E,...c,spreadMethod:p?"repeat":"pad"},d.map(e=>Zs("stop",{offset:100*(e.offset??0)+"%","stop-color":e.color})).join(""))+Zs("rect",{x:0,y:0,width:h,height:I,fill:`url(#${E})`}))]}function hl({id:e,width:t,height:A,repeatX:r,repeatY:n},i,o,a,s,g){var l;let{shape:u,stops:c,position:f,size:h,repeating:I}=FA(i),[p,d]=o,E=p/2,B=d/2,C=function(e,t,A,r,n,i){let o={x:A/2,y:r/2};return"keyword"===e.type?Object.assign(o,Il(e.value,A,r,"x")):o.x=Js(`${e.value.value}${e.value.unit}`,n,A,i,!0)??A/2,"keyword"===t.type?Object.assign(o,Il(t.value,A,r,"y")):o.y=Js(`${t.value.value}${t.value.unit}`,n,r,i,!0)??r/2,o}(f.x,f.y,p,d,s.fontSize,s);E=C.x,B=C.y;let Q=cl(function(e,t,A,r){if(!A)return e;let n=t.at(-1);return n&&n.offset&&"%"!==n.offset.unit?Js(`${n.offset.value}${n.offset.unit}`,+r.fontSize,e,r,!0):e}(t,c,I,s),c,s,I,g),y=`satori_radial_${e}`,v=`satori_pattern_${e}`,w=`satori_mask_${e}`,m=function(e,t,A,r,n,i,o){let[a,s]=n,{x:g,y:l}=r,u={},c=0,f=0;if(function(e){return!e.some(e=>"keyword"===e.type)}(t)){if(t.some(e=>e.value.value.startsWith("-")))throw new Error("disallow setting negative values to the size of the shape. Check https://w3c.github.io/csswg-drafts/css-images/#valdef-rg-size-length-0");return"circle"===e?Object.assign(u,{r:Number(Js(`${t[0].value.value}${t[0].value.unit}`,A,a,i,!0))}):Object.assign(u,{rx:Number(Js(`${t[0].value.value}${t[0].value.unit}`,A,a,i,!0)),ry:Number(Js(`${t[1].value.value}${t[1].value.unit}`,A,s,i,!0))}),pl(u,a,s,g,l,o,e),u}switch(t[0].value){case"farthest-corner":c=Math.max(Math.abs(a-g),Math.abs(g)),f=Math.max(Math.abs(s-l),Math.abs(l));break;case"closest-corner":c=Math.min(Math.abs(a-g),Math.abs(g)),f=Math.min(Math.abs(s-l),Math.abs(l));break;case"farthest-side":return"circle"===e?u.r=Math.max(Math.abs(a-g),Math.abs(g),Math.abs(s-l),Math.abs(l)):(u.rx=Math.max(Math.abs(a-g),Math.abs(g)),u.ry=Math.max(Math.abs(s-l),Math.abs(l))),pl(u,a,s,g,l,o,e),u;case"closest-side":return"circle"===e?u.r=Math.min(Math.abs(a-g),Math.abs(g),Math.abs(s-l),Math.abs(l)):(u.rx=Math.min(Math.abs(a-g),Math.abs(g)),u.ry=Math.min(Math.abs(s-l),Math.abs(l))),pl(u,a,s,g,l,o,e),u}return"circle"===e?u.r=Math.sqrt(c*c+f*f):Object.assign(u,dl(c,f)),pl(u,a,s,g,l,o,e),u}(u,h,s.fontSize,{x:E,y:B},[p,d],s,I),b=function(e,t,A,[r,n],i,o,a){let{r:s,rx:g,ratio:l=1}=a;if(!o)return{spreadMethod:"pad"};let u=A.at(-1),c="circle"===e?2*s:2*g;return{spreadMethod:"repeat",cx:"50%",cy:"50%",r:"%"===u.offset.unit?Number(u.offset.value)*Math.min(n/r,1)/l+"%":Number(Js(`${u.offset.value}${u.offset.unit}`,t,r,i,!0)/c)}}(u,s.fontSize,c,[p,d],s,I,m);return[v,Zs("pattern",{id:v,x:a[0]/t,y:a[1]/A,width:r?p/t:"1",height:n?d/A:"1",patternUnits:"objectBoundingBox"},Zs("radialGradient",{id:y,...b},Q.map(e=>Zs("stop",{offset:e.offset||0,"stop-color":e.color})).join(""))+Zs("mask",{id:w},Zs("rect",{x:0,y:0,width:p,height:d,fill:"#fff"}))+Zs("rect",{x:0,y:0,width:p,height:d,fill:(null==(l=Q.at(-1))?void 0:l.color)||"transparent"})+Zs(u,{cx:E,cy:B,width:p,height:d,...m,fill:`url(#${y})`,mask:`url(#${w})`}))]}function Il(e,t,A,r){switch(e){case"center":return{[r]:"x"===r?t/2:A/2};case"left":return{x:0};case"top":return{y:0};case"right":return{x:t};case"bottom":return{y:A}}}function pl(e,t,A,r,n,i,o){if(i)if("ellipse"===o){let{rx:i,ry:o}=dl(Math.max(Math.abs(t-r),Math.abs(r)),Math.max(Math.abs(A-n),Math.abs(n)));e.ratio=Math.max(i/e.rx,o/e.ry),e.ratio>1&&(e.rx*=e.ratio,e.ry*=e.ratio)}else{let i=Math.max(Math.abs(t-r),Math.abs(r)),o=Math.max(Math.abs(A-n),Math.abs(n)),a=Math.sqrt(i*i+o*o);e.ratio=a/e.r,e.ratio>1&&(e.r=a)}}function dl(e,t){let A=0!==t?e/t:1;if(0===e)return{rx:0,ry:0};{let r=Math.sqrt(e*e+t*t*A*A)/A;return{ry:r,rx:r*A}}}function El(e,t){return"string"==typeof e&&e.endsWith("%")?t*parseFloat(e)/100:+e}function Bl(e,{x:t,y:A,defaultX:r,defaultY:n}){return(e?e.split(" ").map(e=>{try{let t=new Ls(e);return"length"===t.type||"number"===t.type?t.value:t.value+t.unit}catch{return null}}).filter(e=>null!==e):[r,n]).map((e,r)=>El(e,[t,A][r]))}async function Cl({id:e,width:t,height:A,left:r,top:n},{image:i,size:o,position:a,repeat:s},g,l){l=l||"background";let u="repeat-x"===(s=s||"repeat")||"repeat"===s,c="repeat-y"===s||"repeat"===s,f=o&&("cover"===o||"contain"===o||"auto"===o||o.includes("auto")),h=i.startsWith("linear-gradient(")||i.startsWith("repeating-linear-gradient(")||i.startsWith("radial-gradient(")||i.startsWith("repeating-radial-gradient("),I=f&&h?[t,A]:f?[0,0]:Bl(o,{x:t,y:A,defaultX:t,defaultY:A}),p=Bl(a,{x:t,y:A,defaultX:0,defaultY:0});if(i.startsWith("linear-gradient(")||i.startsWith("repeating-linear-gradient("))return fl({i
1d:e,width:t,height:A,repeatX:u,repeatY:c},i,I,p,g,l);if(i.startsWith("radial-gradient(")||i.startsWith("repeating-radial-gradient("))return hl({id:e,width:t,height:A,repeatX:u,repeatY:c},i,I,p,g,l);if(i.startsWith("url(")){let a,s,[g,h,I]=await Dg(i.slice(4,-1));if(f){let[e,r]=function(e,t,A,r,n){if(!r||!n)return[t,A];if("cover"===e){let e=t/r,i=A/n,o=Math.max(e,i);return[r*o,n*o]}if("contain"===e){let e=t/r,i=A/n,o=Math.min(e,i);return[r*o,n*o]}if("auto"===e||e.includes("auto")){let i=e.split(" "),o=i[0]||"auto",a=i[1]||i[0]||"auto",s=r,g=n;if("auto"===o&&"auto"!==a){let e=El(a,A);g=e,s=r/n*e}else if("auto"===a&&"auto"!==o){let e=El(o,t);s=e,g=n/r*e}return[s,g]}return[t,A]}(o,t,A,h,I);a=e,s=r}else{let e=Bl(o,{x:t,y:A,defaultX:0,defaultY:0});a="mask"===l?h||e[0]:e[0]||h,s="mask"===l?I||e[1]:e[1]||I}return[`satori_bi${e}`,Zs("pattern",{id:`satori_bi${e}`,patternContentUnits:"userSpaceOnUse",patternUnits:"userSpaceOnUse",x:p[0]+r,y:p[1]+n,width:u?a:"100%",height:c?s:"100%"},Zs("image",{x:0,y:0,width:a,height:s,preserveAspectRatio:"none",href:g}))]}if((0,CA.default)(i)){let[o,a,s,g]=(0,CA.default)(i).values;return[`satori_bi${e}
1`,Zs("pattern",{id:`satori_bi${e}`,patternContentUnits:"userSpaceOnUse",patternUnits:"userSpaceOnUse",x:r,y:n,width:t,height:A},Zs("rect",{x:0,y:0,width:t,height:A,fill:`rgba(${o},${a},${s},${void 0!==g?g:1})`}))]}throw new Error(`Invalid background image: "${i}"`)}function Ql(e,t,A){return A<e+t&&(A/2<e&&A/2<t?e=t=A/2:A/2<e?e=A-t:A/2<t&&(t=A-e)),[e,t]}function yl(e){e[0]=e[1]=Math.min(e[0],e[1])}function vl(e,t,A,r,n){if("string"==typeof e){let i=e.split(" ").map(e=>e.trim()),o=!i[1]&&!i[0].endsWith("%");return i[1]=i[1]||i[0],[o,[Math.min(Js(i[0],r,t,n,!0),t),Math.min(Js(i[1],r,A,n,!0),A)]]}return"number"==typeof e?[!0,[Math.min(e,t),Math.min(e,A)]]:[!0,void 0]}var wl=e=>e&&0!==e[0]&&0!==e[1];function ml({left:e,top:t,width:A,height:r},n,i){let o,a,s,g,{borderTopLeftRadius:l,borderTopRightRadius:u,borderBottomLeftRadius:c,borderBottomRightRadius:f,fontSize:h}=n;if([o,l]=vl(l,A,r,h,n),[a,u]=vl(u,A,r,h,n),[s,c]=vl(c,A,r,h,n),[g,f]=vl(f,A,r,h,n),!(i||wl(l)||wl(u)||wl(c)||wl(f)))return"";l||=[0,0],u||=[0,0],c||=[0,0],f||=[0,0],[l[0],u[0]]=Ql(l[0],u[0],A),[c[0],f[0]]=Ql(c[0],f[0],A),[l[1],c[1]]=Ql(l[1],c[1],r),[u[1],f[1]]=Ql(u[1],f[1],r),o&&yl(l),a&&yl(u),s&&yl(c),g&&yl(f);let I=[];I[0]=[u,u],I[1]=[f,[-f[0],f[1]]],I[2]=[c,[-c[0],-c[1]]],I[3]=[l,[l[0],-l[1]]];let p=`h${A-l[0]-u[0]} a${I[0][0]} 0 0 1 ${I[0][1]}`,d=`v${r-u[1]-f[1]} a${I[1][0]} 0 0 1 ${I[1][1]}`,E=`h${f[0]+c[0]-A} a${I[2][0]} 0 0 1 ${I[2][1]}`,B=`v${c[1]+l[1]-r} a${I[3][0]} 0 0 1 ${I[3][1]}`;if(i){let n=function(n){let i=function([e,t]){return 0===Math.round(1e3*e)&&0===Math.round(1e3*t)?0:Math.round(e*t/Math.sqrt(e*e+t*t)*1e3)/1e3}([l,u,f,c][n]);return 0===n?[[e+l[0]-i,t+l[1]-i],[e+l[0],t]]:1===n?[[e+A-u[0]+i,t+u[1]-i],[e+A,t+u[1]]]:2===n?[[e+A-f[0]+i,t+r-f[1]+i],[e+A-f[0],t+r]]:[[e+c[0]-i,t+r-c[1]+i],[e,t+r-c[1]]]},o=i.indexOf(!1);if(!i.includes(!0))throw new Error("Invalid `partialSides`.");if(-1===o)o=0;else for(;!i[o];)o=(o+1)%4;let a="",s=n(o),g=`M${s[0]} A${I[(o+3)%4][0]} 0 0 1 ${s[1]}`,h=0;for(;h<4&&i[(o+h)%4];h++)a+=g+" ",g=[p,d,E,B][(o+h)%4];let C=(o+h)%4;a+=g.split(" ")[0];let Q=n(C);return a+=` A${I[(C+3)%4][0]} 0 0 1 ${Q[0]}`,a}return`M${e+l[0]},${t} ${p} ${d} ${E} ${B}`}function bl(e,t,A){return A[e+"Width"]===A[t+"Width"]&&A[e+"Style"]===A[t+"Style"]&&A[e+"Color"]===A[t+"Color"]}function Dl({left:e,top:t,width:A,height:r,props:n,asContentMask:i,maskBorderOnly:o},a){let s=["borderTop","borderRight","borderBottom","borderLeft"];if(!i&&!s.some(e=>a[e+"Width"]))return"";let g="",l=0;for(;l>0&&bl(s[l],s[(l+3)%4],a);)l=(l+3)%4;
1let u=[!1,!1,!1,!1],c=[];for(let f=0;f<4;f++){let h=(l+f)%4,I=(l+f+1)%4,p=s[h],d=s[I];if(u[h]=!0,c=[a[p+"Width"],a[p+"Style"],a[p+"Color"],p],!bl(p,d,a)){let s=(c[0]||0)+(i&&!o&&a[p.replace("border","padding")]||0);s&&(g+=Zs("path",{width:A,height:r,...n,fill:"none",stroke:i?"#000":c[2],"stroke-width":2*s,"stroke-dasharray":i||"dashed"!==c[1]?void 0:2*s+" "+s,d:ml({left:e,top:t,width:A,height:r},a,u)})),u=[!1,!1,!1,!1]}}if(u.some(Boolean)){let s=(c[0]||0)+(i&&!o&&a[c[3].replace("border","padding")]||0);s&&(g+=Zs("path",{width:A,height:r,...n,fill:"none",stroke:i?"#000":c[2],"stroke-width":2*s,"stroke-dasharray":i||"dashed"!==c[1]?void 0:2*s+" "+s,d:ml({left:e,top:t,width:A,height:r},a,u)}))}return g}var kl={circle:/circle\((.+)\)/,ellipse:/ellipse\((.+)\)/,path:/path\((.+)\)/,polygon:/polygon\((.+)\)/,inset:/inset\((.+)\)/};function Sl(e){let[,t="nonzero",A]=e.replace(/('|")/g,"").match(/^(nonzero|evenodd)?,?(.+)/)||[];return[t,A]}function xl(e,t,A){let r=e.split(" "),n={x:r[0]||"50%",y:r[1]||"50%"};return r.forEach(e=>{"top"===e?n.y=0:"bottom"===e?n.y=A:"left"===e?n.x=0:"right"===e?n.x=t:"center"===e&&(n.x=t/2,n.y=A/2)}),n}function Rl(e){return`satori_cp-${e}`}function Fl(e,t,A){if("none"===t.clipPath)return"";let r=function({width:e,height:t},A,r){return{parseCircle:function(A){let n=A.match(kl.circle);if(!n)return null;let[,i]=n,[o,a=""]=i.split("at").map(e=>e.trim()),{x:s,y:g}=xl(a,e,t);return{type:"circle",r:Js(o,r.fontSize,Math.sqrt(Math.pow(e,2)+Math.pow(t,2))/Math.sqrt(2),r,!0),cx:Js(s,r.fontSize,e,r,!0),cy:Js(g,r.fontSize,t,r,!0)}},parseEllipse:function(A){let n=A.match(kl.ellipse);if(!n)return null;let[,i]=n,[o,a=""]=i.split("at").map(e=>e.trim()),[s,g]=o.split(" "),{x:l,y:u}=xl(a,e,t);return{type:"ellipse",rx:Js(s||"50%",r.fontSize,e,r,!0),ry:Js(g||"50%",r.fontSize,t,r,!0),cx:Js(l,r.fontSize,e,r,!0),cy:Js(u,r.fontSize,t,r,!0)}},parsePath:function(e){let t=e.match(kl.path);if(!t)return null;let[A,r]=Sl(t[1]);return{type:"path",d:r,"fill-rule":A}},parsePolygon:function(A){let n=A.match(kl.polygon);if(!n)return null;let[i,o]=Sl(n[1]);return{type:"polygon","fill-rule":i,points:o.split(",").map(A=>A.split(" ").map((A,n)=>Js(A,r.fontSize,0===n?e:t,r,!0)).join(" ")).join(",")}},parseInset:function(n){let i=n.match(kl.inset);if(!i)return null;let[o,a]=(i[1].includes("round")?i[1]:`${i[1].trim()} round 0`).split("round"),s=(0,dA.getStylesForProperty)("borderRadius",a,!0),g=Object.values(s).map(e=>String(e)).map((A,n)=>Js(A,r.fontSize,0===n||2===n?t:e,r,!0)||0),l=Object.values((0,dA.getStylesForProperty)("margin",o,!0)).map(e=>String(e)).map((A,n)=>Js(A,r.fontSize,0===n||2===n?t:e,r,!0)||0),u=l[3],c=l[0],f=e-(l[1]+l[3]),h=t-(l[0]+l[2]);return g.some(e=>e>0)?{type:"path",d:ml({left:u,top:c,width:f,height:h},{...A,...s})}:{type:"rect",x:u,y:c,width:f,height:h}}}}(e,t,A),n=t.clipPath,i={type:""};for(let o of Object.keys(r))if(i=r[o](n),i)break;if(i){let{type:t,...A}=i;return Zs("clipPath",{id:Rl(e.id),"clip-path":e.currentClipPath,transform:`translate(${e.left}, ${e.top})`},Zs(t,A))}return""}function Ml({left:e,top:t,width:A,height:r,path:n,matrix:i,id:o,currentClipPath:a,src:s},g,l){let u="",c=g.clipPath&&"none"!==g.clipPath?Fl({left:e,top:t,width:A,height:r,path:n,id:o,matrix:i,currentClipPath:a,src:s},g,l):"";u="hidden"===g.overflow||s?Zs("clipPath",{id:c?`satori_ocp-${o}`:Rl(o),"clip-path":a},Zs(n?"path":"rect",{x:e,y:t,width:A,height:r,d:n||void 0,transform:"hidden"===g.overflow&&g.transform&&i?i:void 0})):"";let f=function({id:e,left:t,top:A,width:r,height:n,matrix:i,borderOnly:o},a){let s=(a.borderLeftWidth||0)+(o?0:a.paddingLeft||0),g=(a.borderTopWidth||0)+(o?0:a.paddingTop||0);return Zs("mask",{id:e},Zs("rect",{x:t+s,y:A+g,width:r-s-((a.borderRightWidth||0)+(o?0:a.paddingRight||0)),height:n-g-((a.borderBottomWidth||0)+(o?0:a.paddingBottom||0)),fill:"#fff",transform:"hidden"===a.overflow&&a.transform&&i?i:void 0,mask:a._inheritedMaskId?`url(#${a._inheritedMaskId})`:void 0})+Dl({left:t,top:A,width:r,height:n,props:{transform:i||void 0},asContentMask:!0,maskBorderOnly:o},a))}({id:`satori_om-${o}`,left:e,top:t,width:A,height:r,matrix:i,borderOnly:!s},g);return c+u+f}var Ul=e=>`satori_mi-${e}`;async function Ll({id:e,left:t,top:A,width:r,height:n,isInheritingTransform:i,src:o,debug:
1a},s,g){if("none"===s.display)return"";let l=!!o,u="rect",c="",f="",h=[],I=1,p="";s.backgroundColor&&h.push(s.backgroundColor),void 0!==s.opacity&&(I=+s.opacity),s.transform&&(c=Zg({left:t,top:A,width:r,height:n},s.transform,i,s.transformOrigin));let d="";if(s.backgroundImage){let i=[];for(let o=0;o<s.backgroundImage.length;o++){let a=s.backgroundImage[o],l=await Cl({id:e+"_"+o,width:r,height:n,left:t,top:A},a,g);l&&i.unshift(l)}for(let e of i)h.push(`url(#${e[0]})`),f+=e[1],e[2]&&(d+=e[2])}let[E,B]=await async function(e,t,A){if(!t.maskImage)return["",""];let{left:r,top:n,width:i,height:o,id:a}=e,s=t.maskImage,g=s.length;if(!g)return["",""];let l=Ul(a),u="";for(let c=0;c<g;c++){let e=s[c],[t,a]=await Cl({id:`${l}-${c}`,left:r,top:n,width:i,height:o},e,A,"mask");u+=a+Zs("rect",{x:r,y:n,width:i,height:o,fill:`url(#${t})`})}return u=Zs("mask",{id:l},u),[l,u]}({id:e,left:t,top:A,width:r,height:n},s,g);f+=B;let C=E?`url(#${E})`:s._inheritedMaskId?`url(#${s._inheritedMaskId})`:void 0,Q=ml({left:t,top:A,width:r,height:n},s);Q&&(u="path");let y=s._inheritedClipPathId;a&&(p=Zs("rect",{x:t,y:A,width:r,height:n,fill:"transparent",stroke:"#ff5757","stroke-width":1,transform:c||void 0,"clip-path":y?`url(#${y})`:void 0}));let v,{backgroundClip:w,filter:m}=s,b="text"===w?`url(#satori_bct-${e})`:y?`url(#${y})`:s.clipPath?function(e){return`url(#${Rl(e)})`}(e):void 0,D=Ml({left:t,top:A,width:r,height:n,path:Q,id:e,matrix:c,currentClipPath:b,src:o},s,g),k=h.map(e=>Zs(u,{x:t,y:A,width:r,height:n,fill:e,d:Q||void 0,transform:c||void 0,"clip-path":s.transform?void 0:b,style:m?`filter:${m}`:void 0,mask:s.transform?void 0:C})).join(""),S=function({id:e,currentClipPathId:t,borderPath:A,borderType:r,left:n,top:i,width:o,height:a},s){if(!(s.borderTopWidth||s.borderRightWidth||s.borderBottomWidth||s.borderLeftWidth))return null;let g=`satori_bc-${e}`;return[Zs("clipPath",{id:g,"clip-path":t?`url(#${t})`:void 0},Zs(r,{x:n,y:i,width:o,height:a,d:A||void 0})),g]}({id:e,left:t,top:A,width:r,height:n,currentClipPathId:y,borderPath:Q,borderType:u},s);if(l){let i,a=(s.borderLeftWidth||0)+(s.paddingLeft||0),g=(s.borderTopWidth||0)+(s.paddingTop||0),l=(s.borderRightWidth||0)+(s.paddingRight||0),f=(s.borderBottomWidth||0)+(s.paddingBottom||0),h=r-a-l,I=n-g-f,[p,d]=function(e,t,A){let r,n,i=e.toLowerCase().trim().split(/\s+/),o=(e,t)=>({left:"0%",center:"50%",right:"100%",top:"0%",bottom:"100%"}[e]||e);if(1===i.length){let e=i[0];"left"===e||"center"===e||"right"===e?(r=o(e),n="50%"):"top"===e||"bottom"===e?(r="50%",n=o(e)):(r=e,n="50%")}else{let e=i[0],t=i[1];"top"===e||"bottom"===e?(n=o(e),"left"===t||"right"===t||"center"===t?r=o(t):(r="50%",n="top"===e||"bottom"===e?o(e):t)):(r=o(e),n=o(t))}let a=(e,t)=>{try{if(e.endsWith("%"))return t*parseFloat(e)/100;let A=new Ls(e);return"length"===A.type||"number"===A.type?A.value:0}catch{return 0}};return[a(r,t),a(n,A)]}((s.objectPosition||"center").toString(),h,I),B=s.__naturalWidth||h,C=s.__naturalHeight||I,y=h,w=I,b=t+a,D=A+g;if("contain"===s.objectFit){let e=h/B,r=I/C,n=Math.min(e,r);y=B*n,w=C*n,b=t+a+p-y*p/h,D=A+g+d-w*d/I,i="none"}else if("cover"===s.objectFit){let e=h/B,r=I/C,n=Math.max(e,r);y=B*n,w=C*n,b=t+a+p-y*p/h,D=A+g+d-w*d/I,i="none"}else if("fill"===s.objectFit)i="none";else if("scale-down"===s.objectFit)if(B&&C){let e=h/B,r=I/C,n=Math.min(e,r);if(n>=1)y=B,w=C,i="none",b=t+a+p-y*p/h,D=A+g+d-w*d/I;else{y=B*n,w=C*n,b=t+a+p-y*p/h,D=A+g+d-w*d/I,i="none"}}else{let e=h/B,r=I/C,n=Math.min(e,r);y=B*n,w=C*n,b=t+a+p-y*p/h,D=A+g+d-w*d/I,i="none"}else i="none";s.transform&&(v=function({id:e,borderRadiusPath:t,borderType:A,left:r,top:n,width:i,height:o}
1){let a=`satori_brc-${e}`;return[Zs("clipPath",{id:a},Zs(A,{x:r,y:n,width:i,height:o,d:t||void 0})),a]}({id:e,borderRadiusPath:Q,borderType:u,left:t,top:A,width:r,height:n})),k+=Zs("image",{x:b,y:D,width:y,height:w,href:o,preserveAspectRatio:i,transform:c||void 0,style:m?`filter:${m}`:void 0,"clip-path":s.transform?v?`url(#${v[1]})`:void 0:`url(#satori_cp-${e})`,mask:s.transform?void 0:E?`url(#${E})`:`url(#satori_om-${e})`})}if(S){f+=S[0];let e=S[1];k+=Dl({left:t,top:A,width:r,height:n,props:{transform:c||void 0,"clip-path":`url(#${e})`}},s)}let x=function({width:e,height:t,shape:A,opacity:r,id:n},i){if(!i.boxShadow)return null;let o="",a="";for(let s=i.boxShadow.length-1;s>=0;s--){let g="",l=i.boxShadow[s];l.spreadRadius&&l.inset&&(l.spreadRadius=-l.spreadRadius);let u=l.blurRadius*l.blurRadius/4+(l.spreadRadius||0),c=Math.min(-u-(l.inset?l.offsetX:0),0),f=Math.max(u+e-(l.inset?l.offsetX:0),e),h=Math.min(-u-(l.inset?l.offsetY:0),0),I=Math.max(u+t-(l.inset?l.offsetY:0),t),p=`satori_s-${n}-${s}`,d=`satori_ms-${n}-${s}`,E=l.spreadRadius?A.replace('stroke-width="0"',`stroke-width="${2*l.spreadRadius}"`):A;g+=Zs("mask",{id:d,maskUnits:"userSpaceOnUse"},Zs("rect",{x:0,y:0,width:i._viewportWidth||"100%",height:i._viewportHeight||"100%",fill:l.inset?"#000":"#fff"})+E.replace('fill="#fff"',l.inset?'fill="#fff"':'fill="#000"').replace('stroke="#fff"',""));let B=E.replace(/d="([^"]+)"/,(e,t)=>'d="'+el(t,l.offsetX,l.offsetY)+'"').replace(/x="([^"]+)"/,(e,t)=>'x="'+(parseFloat(t)+l.offsetX)+'"').replace(/y="([^"]+)"/,(e,t)=>'y="'+(parseFloat(t)+l.offsetY)+'"');l.spreadRadius&&l.spreadRadius<0&&(g+=Zs("mask",{id:d+"-neg",maskUnits:"userSpaceOnUse"},B.replace('stroke="#fff"','stroke="#000"').replace(/stroke-width="[^"]+"/,`stroke-width="${2*-l.spreadRadius}"`))),l.spreadRadius&&l.spreadRadius<0&&(B=Zs("g",{mask:`url(#${d}-neg)`},B)),g+=Zs("defs",{},Zs("filter",{id:p,x:c/e*100+"%",y:h/t*100+"%",width:(f-c)/e*100+"%",height:(I-h)/t*100+"%"},Zs("feGaussianBlur",{stdDeviation:l.blurRadius/2,result:"b"})+Zs("feFlood",{"flood-color":l.color,in:"SourceGraphic",result:"f"})+Zs("feComposite",{in:"f",in2:"b",operator:l.inset?"out":"in"})))+Zs("g",{mask:`url(#${d})`,filter:`url(#${p})`,opacity:r},B),l.inset?a+=g:o+=g}return[o,a]}({width:r,height:n,id:e,opacity:I,shape:Zs(u,{x:t,y:A,width:r,height:n,fill:"#fff",stroke:"#fff","stroke-width":0,d:Q||void 0,transform:c||void 0,"clip-path":b,mask:C})},s);return(f?Zs("defs",{},f):"")+(x?x[0]:"")+(v?v[0]:"")+D+(1!==I?`<g opacity="${I}">`:"")+(s.transform&&(b||C)?`<g${b?` clip-path="${b}"`:""}${C?` mask="${C}"`:""}>`:"")+(d||k)+(s.transform&&(b||C)?"</g>":"")+(1!==I?"</g>":"")+(x?x[1]:"")+p}var Nl=String.raw,Gl=Nl`\p{Emoji}(?:\p{EMod}|[\u{E0020}-\u{E007E}]+\u{E007F}|\uFE0F?\u20E3?)`,Ol={emoji:new RegExp(new RegExp(Nl`\p{RI}{2}|(?![#*\d](?!\uFE0F?\u20E3))${Gl}(?:\u200D${Gl})*`,"gu"),"u"),symbol:/\p{Symbol}/u,math:/\p{Math}/u},Tl={"ja-JP":/\p{scx=Hira}|\p{scx=Kana}|\p{scx=Han}|[\u3000]|[\uFF00-\uFFEF]/u,"ko-KR":/\p{scx=Hangul}/u,"zh-CN":/\p{scx=Han}/u,"zh-TW":/\p{scx=Han}/u,"zh-HK":/\p{scx=Han}/u,"th-TH":/\p{scx=Thai}/u,"bn-IN":/\p{scx=Bengali}/u,"ar-AR":/\p{scx=Arabic}/u,"ta-IN":/\p{scx=Tamil}/u,"ml-IN":/\p{scx=Malayalam}/u,"he-IL":/\p{scx=Hebrew}/u,"te-IN":/\p{scx=Telugu}/u,devanagari:/\p{scx=Devanagari}/u,kannada:/\p{scx=Kannada}/u},Hl=Object.keys({...Tl,...Ol});function Pl(e){return Hl.includes(e)}function Jl(e,t){for(let r of Object.keys(Ol))if(Ol[r].test(e))return[r];let A=Object.keys(Tl).filter(t=>Tl[t].test(e));if(0===A.length)return["unknown"];if(t){let e=A.findIndex(e=>e===t);-1!==e&&(A.splice(e,1),A.unshift(t))}return A}async function*Wl(e,t){var A;let r=await og(),{id:n,inheritedStyle:i,parent:o,font:a,debug:s,locale:g,embedFont:l=!0,graphemeImages:u,canLoadAdditionalAssets:c,getTwStyles:f}=t;if(null===e||typeof e>"u")return yield,yield,"";if(!Hs(e)||function(e){return"function"==typeof e||Ps(e)}(e.type)){let A;if(Hs(e)){if(function(e){return/^class\s/.test(e.toString())}(e.type))throw new Error("Class component is not supported.");let r;r=Ps(e.type)?e.type.render:e.type,A=Wl(await r(e.props),t),yield(await A.next()).value}else A=ul(String(e),t),yield(await A.next()).value;await A.next();let r=yield;return(await A.next(r)).value}let{type:h,props:I}=e,p=h;if(I&&function(e){return"dangerouslySetInnerHTML"in e}(I))throw new Error("dangerouslySetInnerHTML property is not supported. See documentation for more information https://github.com/vercel/satori#jsx.");let{style:d,children:E,tw:B,lang:C=g}=I||{},Q=function(e){if(e)return Hl.find(t=>t.toLowerCase().startsWith(e.toLowerCase()))}(C);if(B){let e=f(B,d);d=Object.assign(e,d)}let y=r.Node.create();o.insertChild(y,o.getChildCount());let[v,w]=await async function(e,t,A,r,n){let i=await og(),o=Object.assign({},A,qg(Mg[t],A),qg(r,A));if("img"===t){let[t,A,r]=await Dg(n.src);if(void 0===A&&void 0===r){if(void 0===n.width||void 0===n.height)throw new Error("Image size cannot be determined. Please provide the width and height of the image.");A=parseInt(n.width),r=parseInt(n.height)}let i=r/A,a=(o.borderLeftWidth||0)+(o.borderRightWidth||0)+(o.paddingLeft||0)+(o.paddingRight||0),s=(o.borderTopWidth||0)+(o.borderBottomWidth||0)+(o.paddingTop||0)+(o.paddingBottom||0),g=o.width||n.width,l=o.height||n.height,u="number"==typeof g&&"number"==typeof l;
1u&&(g-=a,l-=s),void 0===g&&void 0===l?(g="100%",e.setAspectRatio(1/i)):void 0===g?"number"==typeof l?g=l/i:e.setAspectRatio(1/i):void 0===l&&("number"==typeof g?l=g*i:e.setAspectRatio(1/i)),o.width=u?g+a:g,o.height=u?l+s:l,o.__src=t,o.__naturalWidth=A,o.__naturalHeight=r}if("svg"===t){let e=$s(n.viewBox||n.viewbox),t=e?e[3]/e[2]:null,{width:r,height:i}=n;typeof r>"u"&&i?null==t?r=0:"string"==typeof i&&i.endsWith("%")?r=parseInt(i)/t+"%":(i=Js(i,A.fontSize,1,A),r=i/t):typeof i>"u"&&r?null==t?r=0:"string"==typeof r&&r.endsWith("%")?i=parseInt(r)*t+"%":(r=Js(r,A.fontSize,1,A),i=r*t):(typeof r<"u"&&(r=Js(r,A.fontSize,1,A)||r),typeof i<"u"&&(i=Js(i,A.fontSize,1,A)||i),r||=null==e?void 0:e[2],i||=null==e?void 0:e[3]),!o.width&&r&&(o.width=r),!o.height&&i&&(o.height=i)}return e.setDisplay(Ys(o.display,{flex:i.DISPLAY_FLEX,block:i.DISPLAY_FLEX,contents:i.DISPLAY_CONTENTS,none:i.DISPLAY_NONE,"-webkit-box":i.DISPLAY_FLEX},i.DISPLAY_FLEX,"display")),e.setAlignContent(Ys(o.alignContent,{stretch:i.ALIGN_STRETCH,center:i.ALIGN_CENTER,"flex-start":i.ALIGN_FLEX_START,"flex-end":i.ALIGN_FLEX_END,"space-between":i.ALIGN_SPACE_BETWEEN,"space-around":i.ALIGN_SPACE_AROUND,baseline:i.ALIGN_BASELINE,normal:i.ALIGN_AUTO}
1,i.ALIGN_AUTO,"alignContent")),e.setAlignItems(Ys(o.alignItems,{stretch:i.ALIGN_STRETCH,center:i.ALIGN_CENTER,"flex-start":i.ALIGN_FLEX_START,"flex-end":i.ALIGN_FLEX_END,baseline:i.ALIGN_BASELINE,normal:i.ALIGN_AUTO},i.ALIGN_STRETCH,"alignItems")),e.setAlignSelf(Ys(o.alignSelf,{stretch:i.ALIGN_STRETCH,center:i.ALIGN_CENTER,"flex-start":i.ALIGN_FLEX_START,"flex-end":i.ALIGN_FLEX_END,baseline:i.ALIGN_BASELINE,normal:i.ALIGN_AUTO},i.ALIGN_AUTO,"alignSelf")),e.setJustifyContent(Ys(o.justifyContent,{center:i.JUSTIFY_CENTER,"flex-start":i.JUSTIFY_FLEX_START,"flex-end":i.JUSTIFY_FLEX_END,"space-between":i.JUSTIFY_SPACE_BETWEEN,"space-around":i.JUSTIFY_SPACE_AROUND},i.JUSTIFY_FLEX_START,"justifyContent")),e.setFlexDirection(Ys(o.flexDirection,{row:i.FLEX_DIRECTION_ROW,column:i.FLEX_DIRECTION_COLUMN,"row-reverse":i.FLEX_DIRECTION_ROW_REVERSE,"column-reverse":i.FLEX_DIRECTION_COLUMN_REVERSE},i.FLEX_DIRECTION_ROW,"flexDirection")),e.setFlexWrap(Ys(o.flexWrap,{wrap:i.WRAP_WRAP,nowrap:i.WRAP_NO_WRAP,"wrap-reverse":i.WRAP_WRAP_REVERSE},i.WRAP_NO_WRAP,"flexWrap")),typeof o.gap<"u"&&e.setGap(i.GUTTER_ALL,o.gap),typeof o.rowGap<"u"&&e.setGap(i.GUTTER_ROW,o.rowGap),typeof o.columnGap<"u"&&e.setGap(i.GUTTER_COLUMN,o.columnGap),typeof o.flexBasis<"u"&&e.setFlexBasis(Ag(o.flexBasis,"flexBasis")),e.setFlexGrow(typeof o.flexGrow>"u"?0:o.flexGrow),e.setFlexShrink(typeof o.flexShrink>"u"?0:o.flexShrink),typeof o.maxHeight<"u"&&e.setMaxHeight(tg(o.maxHeight,"maxHeight")),typeof o.maxWidth<"u"&&e.setMaxWidth(tg(o.maxWidth,"maxWidth")),typeof o.minHeight<"u"&&e.setMinHeight(tg(o.minHeight,"minHeight")),typeof o.minWidth<"u"&&e.setMinWidth(tg(o.minWidth,"minWidth")),e.setOverflow(Ys(o.overflow,{visible:i.OVERFLOW_VISIBLE,hidden:i.OVERFLOW_HIDDEN},i.OVERFLOW_VISIBLE,"overflow")),e.setMargin(i.EDGE_TOP,Ag(o.marginTop||0)),e.setMargin(i.EDGE_BOTTOM,Ag(o.marginBottom||0)),e.setMargin(i.EDGE_LEFT,Ag(o.marginLeft||0)),e.setMargin(i.EDGE_RIGHT,Ag(o.marginRight||0)),e.setBorder(i.EDGE_TOP,o.borderTopWidth||0),e.setBorder(i.EDGE_BOTTOM,o.borderBottomWidth||0),e.setBorder(i.EDGE_LEFT,o.borderLeftWidth||0),e.setBorder(i.EDGE_RIGHT,o.borderRightWidth||0),e.setPadding(i.EDGE_TOP,o.paddingTop||0),e.setPadding(i.EDGE_BOTTOM,o.paddingBottom||0),e.setPadding(i.EDGE_LEFT,o.paddingLeft||0),e.setPadding(i.EDGE_RIGHT,o.paddingRight||0),e.setBoxSizing(Ys(o.boxSizing,{"border-box":i.BOX_SIZING_BORDER_BOX,"content-box":i.BOX_SIZING_CONTENT_BOX},i.BOX_SIZING_BORDER_BOX,"boxSizing")),e.setPositionType(Ys(o.position,{absolute:i.POSITION_TYPE_ABSOLUTE,relative:i.POSITION_TYPE_RELATIVE,static:i.POSITION_TYPE_STATIC},i.POSITION_TYPE_RELATIVE,"position")),typeof o.top<"u"&&e.setPosition(i.EDGE_TOP,tg(o.top,"top")),typeof o.bottom<"u"&&e.setPosition(i.EDGE_BOTTOM,tg(o.bottom,"bottom")),typeof o.left<"u"&&e.setPosition(i.EDGE_LEFT,tg(o.left,"left")),typeof o.right<"u"&&e.setPosition(i.EDGE_RIGHT,tg(o.right,"right")),typeof o.height<"u"?e.setHeight(Ag(o.height,"height")):e.setHeightAuto(),typeof o.width<"u"?e.setWidth(Ag(o.width,"width")):e.setWidthAuto(),[o,Lg(o)]}(y,p,i,d,I),m=v.transform===i.transform;if(m||(v.transform.__parent=i.transform),("hidden"===v.overflow||v.clipPath&&"none"!==v.clipPath)&&(w._inheritedClipPathId=`satori_cp-${n}`,w._inheritedMaskId=`satori_om-${n}`),v.maskImage&&(w._inheritedMaskId=`satori_mi-${n}`),"text"===v.backgroundClip){let e={value:""};w._inheritedBackgroundClipTextPath=e,v._inheritedBackgroundClipTextPath=e,v.backgroundImage&&(w._inheritedBackgroundClipTextHasBackground="true",v._inheritedBackgroundClipTextHasBackground="true")}let b=function(e){let t=typeof e>"u"?[]:[].concat(e).flat(1/0),A=[];for(let r=0;r<t.length;r++){let e=t[r];typeof e>"u"||"boolean"==typeof e||null===e||("number"==typeof e&&(e=String(e)),"string"==typeof e&&A.length&&"string"==typeof A[A.length-1]?A[A.length-1]+=e:A.push(e))}return A}(E),D=[],k=0,S=[];for(let P of b){let e=Wl(P,{id:n+"-"+k++,parentStyle:v,inheritedStyle:w,isInheritingTransform:!0,parent:y,font:a,embedFont:l,debug:s,graphemeImages:u,canLoadAdditionalAssets:c,locale:Q,getTwStyles:f,onNodeDetected:t.onNodeDetected});c?S.push(...(await e.next()).value||[]):await e.next(),D.push(e)}yield S;for(let P of D)await P.next();let[x,R]=yield,{left:F,top:M,width:U,height:L}=y.getComputedLayout();F+=x,M+=R;let N="",G="",O="",{children:T,...H}=I;if(null==(A=t.onNodeDetected)||A.call(t,{left:F,top:M,width:U,height:L,type:p,props:H,key:e.key,textContent:Hs(T)?void 0:T}),"img"===p){let e=v.__src;G=await Ll({id:n,left:F,top:M,width:U,height:L,src:e,isInheritingTransform:m,debug:s},v,w)}else if("svg"===p){let t=v.color,A=await Rg(e,t);G=await Ll({id:n,left:F,top:M,width:U,height:L,src:A,isInheritingTransform:m,debug:s},v,w)}else{let e=null==d?void 0:d.display;
1if("div"===p&&E&&"string"!=typeof E&&"flex"!==e&&"none"!==e&&"contents"!==e)throw new Error('Expected <div> to have explicit "display: flex", "display: contents", or "display: none" if it has more than one child node.');G=await Ll({id:n,left:F,top:M,width:U,height:L,isInheritingTransform:m,debug:s},v,w)}for(let P of D)N+=(await P.next([F,M])).value;return v._inheritedBackgroundClipTextPath&&(O+=Zs("clipPath",{id:`satori_bct-${n}`,"clip-path":v._inheritedClipPathId?`url(#${v._inheritedClipPathId})`:void 0},v._inheritedBackgroundClipTextPath.value)),O+G+N}var Kl="unknown";function Yl(e,t){let A=e;for(;A.length>1;){let e=[];for(let r=0;r<A.length-1;r++)e.push([A[r][0]+(A[r+1][0]-A[r][0])*t,A[r][1]+(A[r+1][1]-A[r][1])*t]);A=e}return A[0]}function _l(e,t){if(!t)return[];let A=t.strokeWidth,r=t.underlineY-.25*A,n=t.underlineY+2.5*A,i=function(e){let t=[],A=[0,0],r=[0,0],n=(e,A)=>{let n=e[0];for(let r=1;r<=A;r++){let i=Yl(e,r/A);t.push({from:n,to:i}),n=i}r=e[e.length-1]};for(let i of e)if("M"!==i.type){if("L"===i.type){let e=[i.x,i.y];t.push({from:r,to:e}),r=e;continue}"Q"!==i.type?"C"!==i.type?"Z"===i.type&&(t.push({from:r,to:A}),r=A):n([r,[i.x1,i.y1],[i.x2,i.y2],[i.x,i.y]],16):n([r,[i.x1,i.y1],[i.x,i.y]],12)}else A=r=[i.x,i.y];return t}(e);if(!i.length)return[];let o=n-r,a=Math.max(12,Math.ceil(o/.25)),s=o/a,g=r+s/2,l=new Set;for(let B=0;B<a;B++){let e=g+s*B,t=[];for(let A of i){let[r,n]=A.from,[i,o]=A.to;if(n===o)continue;if(e<Math.min(n,o)||e>=Math.max(n,o))continue;let a=r+(i-r)*((e-n)/(o-n));t.push(a)}if(t.length){t.sort((e,t)=>e-t);for(let e=0;e<t.length-1;e+=2){let A=Math.min(t[e],t[e+1]),r=Math.max(t[e],t[e+1]),n=Math.floor(A),i=Math.ceil(r);for(let e=n;e<i;e++)l.add(e)}}}if(!l.size)return[];let u=Array.from(l.values()).sort((e,t)=>e-t),c=[],f=u[0],h=u[0];for(let B=1;B<u.length;B++){let e=u[B];e>h+1&&(c.push([f,h+1]),f=e),h=e}c.push([f,h+1]);let I=[],p=.6*A,d=c[0][0],E=c[c.length-1][1];for(let[B,C]of c){let e=Math.min(B,d)-p,t=Math.max(C,E)+p;I.push({x1:e,x2:t,y1:r,y2:n})}return I}function jl(e,t,[A,r],[n,i]){if(A!==n)return A?n&&A!==e?n===e?1:400===e&&500===A||500===e&&400===A?-1:400===e&&500===n||500===e&&400===n?1:e<400?A<e&&n<e?n-A:A<e?-1:n<e?1:A-n:e<A&&e<n?A-n:e<A?-1:e<n?1:n-A:-1:1;if(r!==i){if(r===t)return-1;if(i===t)return 1}return-1}var ql=new WeakMap,Xl=class{constructor(e){this.fonts=new Map,this.addFonts(e)}get({name:e,weight:t,style:A}){if(!this.fonts.has(e))return null;"normal"===t&&(t=400),"bold"===t&&(t=700),"string"==typeof t&&(t=Number.parseInt(t,10));let r=[...this.fonts.get(e)],n=r[0];for(let i=1;i<r.length;i++){let[,e,o]=n,[,a,s]=r[i];jl(t,A,[e,o],[a,s])>0&&(n=r[i])}return n[0]}addFonts(e){for(let t of e){let{name:e,data:A,lang:r}=t;if(r&&!Pl(r))throw new Error(`Invalid value for props \`lang\`: "${r}". The value must be one of the following: ${Hl.join(", ")}.`);let n,i=r??Kl;if(ql.has(A))n=ql.get(A);else{n=xo.parse("buffer"in A?A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength):A,{lowMemory:!0});let e=n.charToGlyphIndex;n.charToGlyphIndex=t=>{let A=e.call(n,t);return 0===A&&n._trackBrokenChars&&n._trackBrokenChars.push(t),A},ql.set(A,n)}this.defaultFont||(this.defaultFont=n);let o=`${e.toLowerCase()}_${i}`;this.fonts.has(o)||this.fonts.set(o,[]),this.fonts.get(o).push([n,t.weight,t.style])}}getEngine(e=16,t="normal",{fontFamily:A="sans-serif",fontWeight:r=400,fontStyle:n="normal"},i){if(!this.fonts.size)throw new Error("No fonts are loaded. At least one font is required to calculate the layout.");A=(Array.isArray(A)?A:[A]).map(e=>e.toLowerCase());let o=[];A.forEach(e=>{let t=this.get({name:e,weight:r,style:n});if(t)return void o.push(t);let A=this.get({name:e+"_unknown",weight:r,style:n});A&&o.push(A)});let a=Array.from(this.fonts.keys()),s=[],g=[],l=[];for(let p of a)if(!A.includes(p))if(i){let e=zl(p);e?e===i?s.push(this.get({name:p,weight:r,style:n})):g.push(this.get({name:p,weight:r,style:n})):l.push(this.get({name:p,weight:r,style:n}))}else l.push(this.get({name:p,weight:r,style:n}));let u=new Map,c=(e,t=!0)=>{let A=[...o,...l,...s,...t?g:[]];if(typeof e>"u")return t?A[A.length-1]:void 0;let r=e.charCodeAt(0);if(u.has(r))return u.get(r);let n=A.find((r,n)=>!!r.charToGlyphIndex(e)||t&&n===A.length-1);return n&&u.set(r,n),n},f=(t,A=!1)=>{var r,n;return((A?null==(n=null==(r=t.tables)?void 0:r.os2)?void 0:n.sTypoAscender:0)||t.ascender)/t.unitsPerEm*e},h=(t,A=!1)=>{var r,n;return((A?null==(n=null==(r=t.tables)?void 0:r.os2)?void 0:n.sTypoDescender:0)||t.descender)/t.unitsPerEm*e},I=(A,r=!1)=>{var n,i;if("string"==typeof t&&"normal"===t){let t=(r?null==(i=null==(n=A.tables)?void 0:n.os2)?void 0:i.sTypoLineGap:0)||0;return f(A,r)-h(A,r)+t/A.unitsPerEm*e}if("number"==typeof t)return e*t};return{has:e=>{if("\n"===e)return!0;let t=(e=>c(e,!1))(e);return!!t&&(t._trackBrokenChars=[],t.stringToGlyphs(e),!t._trackBrokenChars.length||(t._trackBrokenChars=void 0,!1))},baseline:(e,t=(typeof e>"u"?o[0]:c(e)))=>{let A=f(t),r=A-h(t);return A+(I(t)-r)/2},height:(e,t=(typeof e>"u"?o[0]:c(e)))=>I(t),measure:(e,t)=>
1this.measure(c,e,t),getSVG:(e,t,A)=>this.getSVG(c,e,t,A)}}patchFontFallbackResolver(e,t){let A=[];e._trackBrokenChars=A;let r=e.stringToGlyphs;return e.stringToGlyphs=(n,...i)=>{let o=r.call(e,n,...i);for(let r=0;r<o.length;r++)if(void 0===o[r].unicode){let n=A.shift(),i=t(n);if(i!==e){let t=i.charToGlyph(n),A=e.unitsPerEm/i.unitsPerEm,a=new xo.Path;a.unitsPerEm=e.unitsPerEm,a.commands=t.path.commands.map(e=>{let t={...e};for(let r in t)"number"==typeof t[r]&&(t[r]*=A);return t}),o[r]=new xo.Glyph({...t,advanceWidth:t.advanceWidth*A,xMin:t.xMin*A,xMax:t.xMax*A,yMin:t.yMin*A,yMax:t.yMax*A,path:a})}}return o},()=>{e.stringToGlyphs=r,e._trackBrokenChars=void 0}}measure(e,t,{fontSize:A,letterSpacing:r=0}){let n=e(t),i=this.patchFontFallbackResolver(n,e);try{return n.getAdvanceWidth(t,A,{letterSpacing:r/A})}finally{i()}}getSVG(e,t,{fontSize:A,top:r,left:n,letterSpacing:i=0},o){let a=e(t),s=this.patchFontFallbackResolver(a,e);try{if(0===A)return{path:"",boxes:[]};let e=new xo.Path,s=[],g={letterSpacing:i/A},l=new WeakMap;return a.forEachGlyph(t.replace(/\n/g,""),n,r,A,g,function(t,A,r,n){let i;if(l.has(t)){let[e,n,o]=l.get(t);i=new xo.Path,i.commands=o.commands.map(t=>{let i={...t};for(let o in i)"number"==typeof i[o]&&(("x"===o||"x1"===o||"x2"===o)&&(i[o]+=A-e),("y"===o||"y1"===o||"y2"===o)&&(i[o]+=r-n));return i})}else i=t.getPath(A,r,n,g),l.set(t,[A,r,i]);let a=o?_l(i.commands,o):[];a.length&&s.push(...a),e.extend(i)}),{path:e.toPathData(1),boxes:s}}finally{s()}}};function zl(e){let t=e.split("_"),A=t[t.length-1];return A===Kl?void 0:A}var Vl,Zl,$l,eu=(Vl=ys(),$l=null!=Vl?Fo(No(Vl)):{},Po(!Zl&&Vl&&Vl.__esModule?$l:Mo($l,"default",{value:Vl,enumerable:!0}),Vl)),tu=["ios","android","windows","macos","web"];function Au(e){return tu.includes(e)}var ru,nu,iu,ou=["portrait","landscape"];function au(e){return ou.includes(e)}function su(e){return"string"==typeof e}function gu(e){return"object"==typeof e}function lu(e){return{kind:"complete",style:e}}function uu(e,t={}){let{fractions:A}=t;
1if(A&&e.includes("/")){let[t="",A=""]=e.split("/",2),r=uu(t),n=uu(A);return r&&n?[r[0]/n[0],n[1]]:null}let r=parseFloat(e);if(Number.isNaN(r))return null;let n=e.match(/(([a-z]{2,}|%))$/);if(!n)return[r,nu.none];switch(null==n?void 0:n[1]){case"rem":return[r,nu.rem];case"px":return[r,nu.px];case"em":return[r,nu.em];case"%":return[r,nu.percent];case"vw":return[r,nu.vw];case"vh":return[r,nu.vh];default:return null}}function cu(e,t,A={}){let r=hu(t,A);return null===r?null:lu({[e]:r})}function fu(e,t,A){let r=hu(t);return null!==r&&(A[e]=r),A}function hu(e,t={}){if(void 0===e)return null;let A=uu(String(e),t);return A?Iu(...A,t):null}function Iu(e,t,A={}){let{isNegative:r,device:n}=A;switch(t){case nu.rem:return 16*e*(r?-1:1);case nu.px:return e*(r?-1:1);case nu.percent:return`${r?"-":""}${e}%`;case nu.none:return e*(r?-1:1);case nu.vw:return null!=n&&n.windowDimensions?n.windowDimensions.width*(e/100):(vu("`vw` CSS unit requires configuration with `useDeviceContext()`"),null);case nu.vh:return null!=n&&n.windowDimensions?n.windowDimensions.height*(e/100):(vu("`vh` CSS unit requires configuration with `useDeviceContext()`"),null);default:return null}}function pu(e){let t=uu(e);if(!t)return null;let[A,r]=t;switch(r){case nu.rem:return 16*A;case nu.px:return A;default:return null}}!function(e){e.fontSize="fontSize",e.lineHeight="lineHeight"}(ru||(ru={})),function(e){e.rem="rem",e.em="em",e.px="px",e.percent="%",e.vw="vw",e.vh="vh",e.none="<no-css-unit>"}(nu||(nu={}));var du={t:"Top",tr:"TopRight",tl:"TopLeft",b:"Bottom",br:"BottomRight",bl:"BottomLeft",l:"Left",r:"Right",x:"Horizontal",y:"Vertical"};function Eu(e){return du[e??""]||"All"}function Bu(e){let t="All";return[e.replace(/^-(t|b|r|l|tr|tl|br|bl)(-|$)/,(e,A)=>(t=Eu(A),"")),t]}function Cu(e,t={}){if(e.includes("/")){let A=yu(e,{...t,fractions:!0});if(A)return A}return"["===e[0]&&(e=e.slice(1,-1)),yu(e,t)}function Qu(e,t,A={}){let r=Cu(t,A);return null===r?null:lu({[e]:r})}function yu(e,t={}){if("px"===e)return 1;let A=uu(e,t);if(!A)return null;let[r,n]=A;return t.fractions&&(n=nu.percent,r*=100),n===nu.none&&(r/=4,n=nu.rem),Iu(r,n,t)}var vu=typeof process>"u"||void 0===(null===(iu=null==process?void 0:{})||void 0===iu?void 0:iu.JEST_WORKER_ID)?function(...e){console.warn(...e)}:function(...e){},wu=[["aspect-square",lu({aspectRatio:1})],["aspect-video",lu({aspectRatio:16/9})],["items-center",lu({alignItems:"center"})],["items-start",lu({alignItems:"flex-start"})],["items-end",lu({alignItems:"flex-end"})],["items-baseline",lu({alignItems:"baseline"})],["items-stretch",lu({alignItems:"stretch"})],["justify-start",lu({justifyContent:"flex-start"})],["justify-end",lu({justifyContent:"flex-end"})],["justify-center",lu({justifyContent:"center"})],["justify-between",lu({justifyContent:"space-between"})],["justify-around",lu({justifyContent:"space-around"})],["justify-evenly",lu({justifyContent:"space-evenly"})],["content-start",lu({alignContent:"flex-start"})],["content-end",lu({alignContent:"flex-end"})],["content-between",lu({alignContent:"space-between"})],["content-around",lu({alignContent:"space-around"})],["content-stretch",lu({alignContent:"stretch"})],["content-center",lu({alignContent:"center"})],["self-auto",lu({alignSelf:"auto"})],["self-start",lu({alignSelf:"flex-start"})],["self-end",lu({alignSelf:"flex-end"})],["self-center",lu({alignSelf:"center"})],["self-stretch",lu({alignSelf:"stretch"})],["self-baseline",lu({alignSelf:"baseline"})],["direction-inherit",lu({direction:"inherit"})],["direction-ltr",lu({direction:"ltr"})],["direction-rtl",lu({direction:"rtl"})],["hidden",lu({display:"none"})],["flex",lu({display:"flex"})],["flex-row",lu({flexDirection:"row"})],["flex-row-reverse",lu({flexDirection:"row-reverse"})],["flex-col",lu({flexDirection:"column"})],["flex-col-reverse",lu({flexDirection:"column-reverse"})],["flex-wrap",lu({flexWrap:"wrap"})],["flex-wrap-reverse",lu({flexWrap:"wrap-reverse"})],["flex-nowrap",lu({flexWrap:"nowrap"})],["flex-auto",lu({flexGrow:1,flexShrink:1,flexBasis:"auto"})],["flex-initial",lu({flexGrow:0,flexShrink:1,flexBasis:"auto"})],["flex-none",lu({flexGrow:0,flexShrink:0,flexBasis:"auto"})],["overflow-hidden",lu({overflow:"hidden"})],["overflow-visible",lu({overflow:"visible"})],["overflow-scroll",lu({overflow:"scroll"})],["absolute",lu({position:"absolute"})],["relative",lu({position:"relative"})],["italic",lu({fontStyle:"italic"})],["not-italic",lu({fontStyle:"normal"})],["oldstyle-nums",mu("oldstyle-nums")],["small-caps",mu("small-caps")],["lining-nums",mu("lining-nums")],["tabular-nums",mu("tabular-nums")],["proportional-nums",mu("proportional-nums")],["font-thin",lu({fontWeight:"100"})],["font-100",lu({fontWeight:"100"})],["font-extralight",lu({fontWeight:"200"})],["font-200",lu({fontWeight:"200"})],["font-light",lu({fontWeight:"300"})],["font-300",lu({fontWeight:"300"})],["font-normal",lu({fontWeight:"normal"})],["font-400",lu({fontWeight:"400"})],["font-medium",lu({fontWeight:"500"})],["font-500",lu({fontWeight:"500"})],["font-semibold",lu({fontWeight:"600"})],["font-600",lu({fontWeight:"600"})],["font-bold",lu({fontWeight:"bold"})],["font-700",lu({fontWeight:"700"})],["font-extrabold",lu({fontWeight:"800"})],["font-800",lu({fontWeight:"800"})],["font-black",lu({fontWeight:"900"})],["font-900",lu({fontWeight:"900"})],["include-font-padding",lu({includeFontPadding:!0})],["remove-font-padding",lu({includeFontPadding:!1})],["max-w-none",lu({maxWidth:"99999%"})],["text-left",lu({textAlign:"left"})],["text-center",lu({textAlign:"center"})],["text-right",lu({textAlign:"right"})],["text-justify",lu({textAlign:"justify"})],["text-auto",lu({textAlign:"auto"})],["underline",lu({textDecorationLine:"underline"})],["line-through",lu({textDecorationLine:"line-through"})],["no-underline",lu({textDecorationLine:"none"})],["uppercase",lu({textTransform:"uppercase"})],["lowercase",lu({textTransform:"lowercase"})],["capitalize",lu({textTransform:"capitalize"})],["normal-case",lu({textTransform:"none"})],["w-auto",lu({width:"auto"})],["h-auto",lu({height:"auto"})],["shadow-sm",lu({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:1,shadowOpacity:.025,elevation:1})],["shadow",lu({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:1,shadowOpacity:.075,elevation:2})],["shadow-md",lu({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:3,shadowOpacity:.125,elevation:3})],["shadow-lg",lu({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.15,shadowRadius:8,elevation:8})],["shadow-xl",lu({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.19,shadowRadius:20,elevation:12})],["shadow-2xl",lu({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.25,shadowRadius:30,elevation:16})],["shadow-none",lu({shadowOffset:{width:0,height:0},shadowColor:"#000",shadowRadius:0,shadowOpacity:0,elevation:0})]];function mu(e){return{kind:"dependent",complete(t){(!t.fontVariant||!Array.isArray(t.fontVariant))&&(t.fontVariant=[]),t.fontVariant.push(e)}}}var bu=class{constructor(e){this.ir=new Map(wu),this.styles=new Map,this.prefixes=new Map,this.ir=new Map([...wu,...e??[]])}getStyle(e){return this.styles.get(e)}setStyle(e,t){this.styles.set(e,t)}getIr(e){return this.ir.get(e)}setIr(e,t){this.ir.set(e,t)}getPrefixMatch(e){return this.prefixes.get(e)}setPrefixMatch(e,t){this.prefixes.set(e,t)}};function Du(e,t,A={}){let r=null==t?void 0:t[e];if(!r)return Qu("fontSize",e,A);if("string"==typeof r)return cu("fontSize",r);let n={},[i,o]=r,a=function(e,t){let A=hu(t);return null===A?null:{[e]:A}}("fontSize",i);if(a&&(n=a),"string"==typeof o)return lu(fu("lineHeight",ku(o,n),n));let{lineHeight:s,letterSpacing:g}=o;return s&&fu("lineHeight",ku(s,n),n),g&&fu("letterSpacing",g,n),lu(n)}function ku(e,t){let A=uu(e);
1if(A){let[e,r]=A;if((r===nu.none||r===nu.em)&&"number"==typeof t.fontSize)return t.fontSize*e}return e}function Su(e,t,A,r){let n=Iu(e,t);return null===n?null:xu(A,r,n)}function xu(e,t,A){switch(e){case"All":return{kind:"complete",style:{[`${t}Top`]:A,[`${t}Right`]:A,[`${t}Bottom`]:A,[`${t}Left`]:A}};case"Bottom":case"Top":case"Left":case"Right":return{kind:"complete",style:{[`${t}${e}`]:A}};case"Vertical":return{kind:"complete",style:{[`${t}Top`]:A,[`${t}Bottom`]:A}};case"Horizontal":return{kind:"complete",style:{[`${t}Left`]:A,[`${t}Right`]:A}};default:return null}}function Ru(e,t,A){if(!A)return null;let r;t.includes("/")&&([t="",r]=t.split("/",2));let n="";if(n=t.startsWith("[#")||t.startsWith("[rgb")?t.slice(1,-1):Lu(t,A),!n)return null;if(r){let t=Number(r);if(!Number.isNaN(t))return n=Mu(n,t/100),lu({[Uu[e].color]:n})}return{kind:"dependent",complete(t){let A=t[Uu[e].opacity];"number"==typeof A&&(n=Mu(n,A)),t[Uu[e].color]=n}}}function Fu(e,t){let A=parseInt(t,10);if(Number.isNaN(A))return null;let r=A/100;return{kind:"complete",style:{[Uu[e].opacity]:r}}}function Mu(e,t){return e.startsWith("#")?e=function(e){let t=e;e=e.replace(Nu,(e,t,A,r)=>t+t+A+A+r+r);let A=Gu.exec(e);return A?`rgba(${parseInt(A[1],16)}, ${parseInt(A[2],16)}, ${parseInt(A[3],16)}, 1)`:(vu(`invalid config hex color value: ${t}`),"rgba(0, 0, 0, 1)")}(e):e.startsWith("rgb(")&&(e=e.replace(/^rgb\(/,"rgba(").replace(/\)$/,", 1)")),e.replace(/, ?\d*\.?(\d+)\)$/,`, ${t})`)}var Uu={bg:{opacity:"__opacity_bg",color:"backgroundColor"},text:{opacity:"__opacity_text",color:"color"},border:{opacity:"__opacity_border",color:"borderColor"},borderTop:{opacity:"__opacity_border",color:"borderTopColor"},borderBottom:{opacity:"__opacity_border",color:"borderBottomColor"},borderLeft:{opacity:"__opacity_border",color:"borderLeftColor"},borderRight:{opacity:"__opacity_border",color:"borderRightColor"},shadow:{opacity:"__opacity_shadow",color:"shadowColor"},tint:{opacity:"__opacity_tint",color:"tintColor"}};function Lu(e,t){let A=t[e];if(su(A))return A;if(gu(A)&&su(A.DEFAULT))return A.DEFAULT;let[r="",...n]=e.split("-");for(;r!==e;){let e=t[r];if(gu(e))return Lu(n.join("-"),e);if(0===n.length)return"";r=`${r}-${n.shift()}`}return""}var Nu=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Gu=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;function Ou(e,t){let[A,r]=Bu(e);if(A.match(/^(-?(\d)+)?$/))return function(e,t,A){if(!A)return null;e=e.replace(/^-/,"");let r=A[""===e?"DEFAULT":e];return void 0===r?null:cu(`border${"All"===t?"":t}Width`,r)}(A,r,null==t?void 0:t.borderWidth);if(A=A.replace(/^-/,""),["dashed","solid","dotted"].includes(A))return lu({borderStyle:A});let n="border";switch(r){case"Bottom":n="borderBottom";break;case"Top":n="borderTop";break;case"Left":n="borderLeft";break;case"Right":n="borderRight"}let i=Ru(n,A,null==t?void 0:t.borderColor);if(i)return i;let o=`border${"All"===r?"":r}Width`;A=A.replace(/^-/,"");let a=Qu(o,A.slice(1,-1));return"number"!=typeof(null==a?void 0:a.style[o])?null:a}function Tu(e){if("complete"!==(null==e?void 0:e.kind))return e;let t=e.style.borderTopRadius;void 0!==t&&(e.style.borderTopLeftRadius=t,e.style.borderTopRightRadius=t,delete e.style.borderTopRadius);let A=e.style.borderBottomRadius;void 0!==A&&(e.style.borderBottomLeftRadius=A,e.style.borderBottomRightRadius=A,delete e.style.borderBottomRadius);let r=e.style.borderLeftRadius;void 0!==r&&(e.style.borderBottomLeftRadius=r,e.style.borderTopLeftRadius=r,delete e.style.borderLeftRadius);let n=e.style.borderRightRadius;return void 0!==n&&(e.style.borderBottomRightRadius=n,e.style.borderTopRightRadius=n,delete e.style.borderRightRadius),e}function Hu(e,t,A,r){let n=null;"inset"===e&&(t=t.replace(/^(x|y)-/,(e,t)=>(n="x"===t?"x":"y","")));let i=null==r?void 0:r[t];if(i){let t=hu(i,{isNegative:A});if(null!==t)return Pu(e,n,t)}let o=Cu(t,{isNegative:A});return null!==o?Pu(e,n,o):null}function Pu(e,t,A){if("inset"!==e)return lu({[e]:A});switch(t){case null:return lu({top:A,left:A,right:A,bottom:A});case"y":return lu({top:A,bottom:A});case"x":return lu({left:A,right:A})}}function Ju(e,t,A){var r;t=t.replace(/^-/,"");let n=Number(null!==(r=null==A?void 0:A[""===t?"DEFAULT":t])&&void 0!==r?r:t);return Number.isNaN(n)?null:lu({[`flex${e}`]:n})}function Wu(e,t,A={},r){let n=null==r?void 0:r[t];return void 0!==n?cu(e,n,A):Qu(e,t,A)}function Ku(e,t,A={},r){let n=hu(null==r?void 0:r[t],A);return n?lu({[e]:n}):("screen"===t&&(t=e.includes("Width")?"100vw":"100vh"),Qu(e,t,A))}function Yu(e,t,A){let r=null==A?void 0:A[e];
1if(r){let e=uu(r,{isNegative:t});if(!e)return null;let[A,n]=e;if(n===nu.em)return function(e){return{kind:"dependent",complete(t){let A=t.fontSize;if("number"!=typeof A||Number.isNaN(A))return"tracking-X relative letter spacing classes require font-size to be set";t.letterSpacing=Math.round(100*(e*A+Number.EPSILON))/100}}}(A);if(n===nu.percent)return vu("percentage-based letter-spacing configuration currently unsupported, switch to `em`s, or open an issue if you'd like to see support added."),null;let i=Iu(A,n,{isNegative:t});return null!==i?lu({letterSpacing:i}):null}return Qu("letterSpacing",e,{isNegative:t})}function _u(e){let t=Cu(e);return"number"==typeof t?t:null}var ju=class{constructor(e,t={},A,r,n){var i,o,a,s,g,l;this.config=t,this.cache=A,this.position=0,this.isNull=!1,this.isNegative=!1,this.context={},this.context.device=r;let u=e.trim().split(":"),c=[];1===u.length?this.string=e:(this.string=null!==(i=u.pop())&&void 0!==i?i:"",c=u),this.char=this.string[0];let f=function(e){if(!e)return{};let t=Object.entries(e).reduce((e,[t,A])=>
1{let r=[0,1/0,0],n="string"==typeof A?{min:A}:A,i=n.min?pu(n.min):0;null===i?vu(`invalid screen config value: ${t}->min: ${n.min}`):r[0]=i;let o=n.max?pu(n.max):1/0;return null===o?vu(`invalid screen config value: ${t}->max: ${n.max}`):r[1]=o,e[t]=r,e},{}),A=Object.values(t);A.sort((e,t)=>{let[A,r]=e,[n,i]=t;return r===1/0||i===1/0?A-n:r-i});let r=0;return A.forEach(e=>e[2]=r++),t}(null===(o=this.config.theme)||void 0===o?void 0:o.screens);for(let h of c)if(f[h]){let e=null===(a=f[h])||void 0===a?void 0:a[2];void 0!==e&&(this.order=(null!==(s=this.order)&&void 0!==s?s:0)+e);let t=null===(g=r.windowDimensions)||void 0===g?void 0:g.width;if(t){let[e,A]=null!==(l=f[h])&&void 0!==l?l:[0,0];(t<=e||t>A)&&(this.isNull=!0)}else this.isNull=!0}else Au(h)?this.isNull=h!==n:au(h)?r.windowDimensions?(r.windowDimensions.width>r.windowDimensions.height?"landscape":"portrait")!==h?this.isNull=!0:this.incrementOrder():this.isNull=!0:"retina"===h?2===r.pixelDensity?this.incrementOrder():this.isNull=!0:"dark"===h?"dark"!==r.colorScheme?this.isNull=!0:this.incrementOrder():this.handlePossibleArbitraryBreakpointPrefix(h)||(this.isNull=!0)}parse(){if(this.isNull)return{kind:"null"};let e=this.cache.getIr(this.rest);if(e)return e;this.parseIsNegative();let t=this.parseUtility();return t?void 0!==this.order?{kind:"ordered",order:this.order,styleIr:t}:t:{kind:"null"}}parseUtility(){var e,t,A,r,n;let i=this.config.theme,o=null;switch(this.char){case"m":case"p":{let r=this.peekSlice(1,3).match(/^(t|b|r|l|x|y)?-/);if(r){let n="m"===this.char?"margin":"padding";this.advance((null!==(t=null===(e=r[0])||void 0===e?void 0:e.length)&&void 0!==t?t:0)+1);let i=function(e,t,A,r,n){let i="";if("["===r[0])i=r.slice(1,-1);else{let A=null==n?void 0:n[r];if(!A){let A=Cu(r);return A&&"number"==typeof A?Su(A,nu.px,t,e):null}i=A}if("auto"===i)return xu(t,e,"auto");let o=uu(i);if(!o)return null;let[a,s]=o;return A&&(a=-a),Su(a,s,t,e)}(n,Eu(r[1]),this.isNegative,this.rest,null===(A=this.config.theme)||void 0===A?void 0:A[n]);if(i)return i}}}if(this.consumePeeked("h-")&&(o=Wu("height",this.rest,this.context,null==i?void 0:i.height),o)||this.consumePeeked("w-")&&(o=Wu("width",this.rest,this.context,null==i?void 0:i.width),o)||this.consumePeeked("min-w-")&&(o=Ku("minWidth",this.rest,this.context,null==i?void 0:i.minWidth),o)||this.consumePeeked("min-h-")&&(o=Ku("minHeight",this.rest,this.context,null==i?void 0:i.minHeight),o)||this.consumePeeked("max-w-")&&(o=Ku("maxWidth",this.rest,this.context,null==i?void 0:i.maxWidth),o)||this.consumePeeked("max-h-")&&(o=Ku("maxHeight",this.rest,this.context,null==i?void 0:i.maxHeight),o)||this.consumePeeked("leading-")&&(o=function(e,t){var A;let r=uu(null!==(A=null==t?void 0:t[e])&&void 0!==A?A:e.startsWith("[")?e.slice(1,-1):e);if(!r)return null;let[n,i]=r;if(i===nu.none)return{kind:"dependent",complete(e){if("number"!=typeof e.fontSize)return"relative line-height utilities require that font-size be set";e.lineHeight=e.fontSize*n}};let o=Iu(n,i);return null!==o?lu({lineHeight:o}):null}(this.rest,null==i?void 0:i.lineHeight),o)||this.consumePeeked("text-")&&(o=Du(this.rest,null==i?void 0:i.fontSize,this.context),o||(o=Ru("text",this.rest,null==i?void 0:i.textColor),o)||this.consumePeeked("opacity-")&&(o=Fu("text",this.rest),o))||this.consumePeeked("font-")&&(o=function(e,t){let A=null==t?void 0:t[e];if(!A)return null;if("string"==typeof A)return lu({fontFamily:A});let r=A[0];return r?lu({fontFamily:r}):null}(this.rest,null==i?void 0:i.fontFamily),o)||this.consumePeeked("aspect-")&&(this.consumePeeked("ratio-")&&vu("`aspect-ratio-{ratio}` is deprecated, use `aspect-{ratio}` instead"),o=cu("aspectRatio",this.rest,{fractions:!0}),o)||this.consumePeeked("tint-")&&(o=Ru("tint",this.rest,null==i?void 0:i.colors),o)||this.consumePeeked("bg-")&&(o=Ru("bg",this.rest,null==i?void 0:i.backgroundColor),o||this.consumePeeked("opacity-")&&(o=Fu("bg",this.rest),o))||this.consumePeeked("border")&&(o=Ou(this.rest,i),o||this.consumePeeked("-opacity-")&&(o=Fu("border",this.rest),o))||this.consumePeeked("rounded")&&(o=function(e,t){if(!t)return null;let[A,r]=Bu(e);A=A.replace(/^-/,""),""===A&&(A="DEFAULT");let n=`border${"All"===r?"":r}Radius`,i=t[A];
1if(i)return Tu(cu(n,i));let o=Qu(n,A);return"number"!=typeof(null==o?void 0:o.style[n])?null:Tu(o)}(this.rest,null==i?void 0:i.borderRadius),o)||this.consumePeeked("bottom-")&&(o=Hu("bottom",this.rest,this.isNegative,null==i?void 0:i.inset),o)||this.consumePeeked("top-")&&(o=Hu("top",this.rest,this.isNegative,null==i?void 0:i.inset),o)||this.consumePeeked("left-")&&(o=Hu("left",this.rest,this.isNegative,null==i?void 0:i.inset),o)||this.consumePeeked("right-")&&(o=Hu("right",this.rest,this.isNegative,null==i?void 0:i.inset),o)||this.consumePeeked("inset-")&&(o=Hu("inset",this.rest,this.isNegative,null==i?void 0:i.inset),o)||this.consumePeeked("flex-")&&(o=this.consumePeeked("grow")?Ju("Grow",this.rest,null==i?void 0:i.flexGrow):this.consumePeeked("shrink")?Ju("Shrink",this.rest,null==i?void 0:i.flexShrink):function(e,t){var A,r;if(e=(null==t?void 0:t[e])||e,["min-content","revert","unset"].includes(e))return null;if(e.match(/^\d+(\.\d+)?$/))return lu({flexGrow:Number(e),flexBasis:"0%"});let n=e.match(/^(\d+)\s+(\d+)$/);if(n)return lu({flexGrow:Number(n[1]),flexShrink:Number(n[2])});if(n=e.match(/^(\d+)\s+([^ ]+)$/),n){let e=hu(null!==(A=n[2])&&void 0!==A?A:"");return e?lu({flexGrow:Number(n[1]),flexBasis:e}):null}if(n=e.match(/^(\d+)\s+(\d+)\s+(.+)$/),n){let e=hu(null!==(r=n[3])&&void 0!==r?r:"");return e?lu({flexGrow:Number(n[1]),flexShrink:Number(n[2]),flexBasis:e}):null}return null}(this.rest,null==i?void 0:i.flex),o)||this.consumePeeked("grow")&&(o=Ju("Grow",this.rest,null==i?void 0:i.flexGrow),o)||this.consumePeeked("shrink")&&(o=Ju("Shrink",this.rest,null==i?void 0:i.flexShrink),o)||this.consumePeeked("shadow-color-opacity-")&&(o=Fu("shadow",this.rest),o)||this.consumePeeked("shadow-opacity-")&&(o=function(e){let t=parseInt(e,10);return Number.isNaN(t)?null:{kind:"complete",style:{shadowOpacity:t/100}}}(this.rest),o)||this.consumePeeked("shadow-offset-")&&(o=function(e){if(e.includes("/")){let[t="",A=""]=e.split("/",2),r=_u(t),n=_u(A);return null===r||null===n?null:{kind:"complete",style:{shadowOffset:{width:r,height:n}}}}let t=_u(e);return null===t?null:{kind:"complete",style:{shadowOffset:{width:t,height:t}}}}(this.rest),o)||this.consumePeeked("shadow-radius-")&&(o=Qu("shadowRadius",this.rest),o)||this.consumePeeked("shadow-")&&(o=Ru("shadow",this.rest,null==i?void 0:i.colors),o))return o;if(this.consumePeeked("elevation-")){let e=parseInt(this.rest,10);if(!Number.isNaN(e))return lu({elevation:e})}if(this.consumePeeked("opacity-")&&(o=function(e,t){let A=null==t?void 0:t[e];if(A){let e=uu(String(A));if(e)return lu({opacity:e[0]})}let r=uu(e);return r?lu({opacity:r[0]/100}):null}(this.rest,null==i?void 0:i.opacity),o)||this.consumePeeked("tracking-")&&(o=Yu(this.rest,this.isNegative,null==i?void 0:i.letterSpacing),o))return o;if(this.consumePeeked("z-")){let e=Number(null!==(n=null===(r=null==i?void 0:i.zIndex)||void 0===r?void 0:r[this.rest])&&void 0!==n?n:this.rest);if(!Number.isNaN(e))return lu({zIndex:e})}return vu(`\`${this.rest}\` unknown or invalid utility`),null}handlePossibleArbitraryBreakpointPrefix(e){var t;if("m"!==e[0])return!1;let A=e.match(/^(min|max)-(w|h)-\[([^\]]+)\]$/);if(!A)return!1;if(null===(t=this.context.device)||void 0===t||!t.windowDimensions)return this.isNull=!0,!0;let r=this.context.device.windowDimensions,[,n="",i="",o=""]=A,a="w"===i?r.width:r.height,s=uu(o,this.context);if(null===s)return this.isNull=!0,!0;let[g,l]=s;return"px"!==l&&(this.isNull=!0),("min"===n?a>=g:a<=g)?this.incrementOrder():this.isNull=!0,!0}advance(e=1){this.position+=e,this.char=this.string[this.position]}get rest(){return this.peekSlice(0,this.string.length)}peekSlice(e,t){return this.string.slice(this.position+e,this.position+t)}consumePeeked(e){return this.peekSlice(0,e.length)===e&&(this.advance(e.length),!0)}parseIsNegative(){"-"===this.char&&(this.advance(),this.isNegative=!0,this.context.isNegative=!0)}incrementOrder(){var e;this.order=(null!==(e=this.order)&&void 0!==e?e:0)+1}};function qu(e){return e.trim().split(/\s+/)}function Xu(e,t,A){return A.indexOf(e)===t}function zu(e){let t={};return e({addUtilities:e=>{t=e},...Zu}),t}function Vu(e){throw new Error(`tailwindcss plugin function argument object prop "${e}" not implemented`)}var Zu={addComponents:Vu,addBase:Vu,addVariant:Vu,e:Vu,prefix:Vu,theme:Vu,variants:Vu,config:Vu,corePlugins:Vu,matchUtilities:Vu,postcss:null};function $u(e,t){let A=(0,eu.default)(function(e){return{...e,content:["_no_warnings_please"]}}(e)),r={},n=function(e){var t;return null!==(t=null==e?void 0:e.reduce((e,t)=>
1({...e,...zu(t.handler)}),{}))&&void 0!==t?t:{}}(A.plugins),i={},o=Object.entries(n).map(([e,t])=>"string"==typeof t?(i[e]=t,[e,{kind:"null"}]):[e,lu(t)]).filter(([,e])=>"null"!==e.kind);function a(){return[!!r.windowDimensions&&`w${r.windowDimensions.width}`,!!r.windowDimensions&&`h${r.windowDimensions.height}`,!!r.fontScale&&`fs${r.fontScale}`,"dark"===r.colorScheme&&"dark",2===r.pixelDensity&&"retina"].filter(Boolean).join("--")||"default"}let s=a(),g={};function l(){let e=g[s];if(e)return e;let t=new bu(o);return g[s]=t,t}function u(...e){let n=l(),o={},a=[],s=[],[g,c]=function(e){let t=[],A=null;return e.forEach(e=>{if("string"==typeof e)t=[...t,...qu(e)];else if(Array.isArray(e))t=[...t,...e.flatMap(qu)];else if("object"==typeof e&&null!==e)for(let[r,n]of Object.entries(e))"boolean"==typeof n?t=[...t,...n?qu(r):[]]:A?A[r]=n:A={[r]:n}}),[t.filter(Boolean).filter(Xu),A]}(e),f=g.join(" "),h=n.getStyle(f);if(h)return{...h,...c||{}};for(let l of g){let e=n.getIr(l);if(!e&&l in i){let e=u(i[l]);n.setIr(l,lu(e)),o={...o,...e};continue}switch(e=new ju(l,A,n,r,t).parse(),e.kind){case"complete":o={...o,...e.style},n.setIr(l,e);break;case"dependent":a.push(e);break;case"ordered":s.push(e);break;case"null":n.setIr(l,e)}}if(s.length>0){s.sort((e,t)=>e.order-t.order);for(let e of s)switch(e.styleIr.kind){case"complete":o={...o,...e.styleIr.style};break;case"dependent":a.push(e.styleIr)}}if(a.length>0){for(let e of a){let t=e.complete(o);t&&vu(t)}!function(e){for(let t in e)t.startsWith("__opacity_")&&delete e[t]}(o)}return""!==f&&n.setStyle(f,o),c&&(o={...o,...c}),o}let c=(e,...t)=>{let A="";return e.forEach((e,r)=>{var n;A+=e+(null!==(n=t[r])&&void 0!==n?n:"")}),u(A)};return c.style=u,c.color=function(e){let t=u(e.split(/\s+/g).map(e=>e.replace(/^(bg|text|border)-/,"")).map(e=>`bg-${e}`).join(" "));return"string"==typeof t.backgroundColor?t.backgroundColor:void 0},c.prefixMatch=(...e)=>{let n=e.sort().join(":"),i=l(),o=i.getPrefixMatch(n);if(void 0!==o)return o;let a="null"!==new ju(`${n}:flex`,A,i,r,t).parse().kind;return i.setPrefixMatch(n,a),a},c.setWindowDimensions=e=>{r.windowDimensions=e,s=a()},c.setFontScale=e=>{r.fontScale=e,s=a()},c.setPixelDensity=e=>{r.pixelDensity=e,s=a()},c.setColorScheme=e=>{r.colorScheme=e,s=a()},c}var ec,tc={handler:({addUtilities:e})=>{e({"shadow-sm":{boxShadow:"0 1px 2px 0 rgb(0 0 0 / 0.05)"},shadow:{boxShadow:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)"},"shadow-md":{boxShadow:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)"},"shadow-lg":{boxShadow:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)"},"shadow-xl":{boxShadow:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)"},"shadow-2xl":{boxShadow:"0 25px 50px -12px rgb(0 0 0 / 0.25)"},"shadow-inner":{boxShadow:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)"},"shadow-none":{boxShadow:"0 0 #0000"}})}};function Ac({width:e,height:t,config:A}){return ec||(ec=function(e){return $u({...e,plugins:[...(null==e?void 0:e.plugins)??[],tc]},"web")}(A)),ec.setWindowDimensions({width:+e,height:+t}),ec}var rc=new WeakMap;async function nc(e,t){let A,r=await og();if(!r||!r.Node)throw new Error("Satori is not initialized: expect `yoga` to be loaded, got "+r);t.fonts=t.fonts||[],rc.has(t.fonts)?A=rc.get(t.fonts):rc.set(t.fonts,A=new Xl(t.fonts));let n="width"in t?t.width:void 0,i="height"in t?t.height:void 0,o=function(e,t){if(t){let A=e.Config.create();return A.setPointScaleFactor(t),e.Node.createWithConfig(A)}return e.Node.create()}(r,t.pointScaleFactor);n&&o.setWidth(n),i&&o.setHeight(i),o.setFlexDirection(r.FLEX_DIRECTION_ROW),o.setFlexWrap(r.WRAP_WRAP),o.setAlignContent(r.ALIGN_AUTO),o.setAlignItems(r.ALIGN_FLEX_START),o.setJustifyContent(r.JUSTIFY_FLEX_START),o.setOverflow(r.OVERFLOW_HIDDEN);let a={...t.graphemeImages},s=new Set;dg.clear(),Eg.clear(),await async function(e){let t=new Set,A=e=>{if(e&&Hs(e)){if(Array.isArray(e))return void e.forEach(e=>A(e));if("object"==typeof e)if("image"===e.type){let A=e.props.href||e.props.xlinkHref;A&&(t.has(A)||t.add(A))}else"img"===e.type&&(t.has(e.props.src)||t.add(e.props.src));Array.isArray(e.props.children)?e.props.children.map(e=>A(e)):A(e.props.children)}};return A(e),Promise.all(Array.from(t).map(e=>Dg(e)))}(e);let g=Wl(e,{id:"id",parentStyle:{},inheritedStyle:{fontSize:16,fontWeight:"normal",fontFamily:"serif",fontStyle:"normal",lineHeight:"normal",color:"black",opacity:1,whiteSpace:"normal",_viewportWidth:n,_viewportHe
1ight:i},parent:o,font:A,embedFont:t.embedFont,debug:t.debug,graphemeImages:a,canLoadAdditionalAssets:!!t.loadAdditionalAsset,onNodeDetected:t.onNodeDetected,getTwStyles:(e,A)=>{let r={...Ac({width:n,height:i,config:t.tailwindConfig})([e])};return"number"==typeof r.lineHeight&&(r.lineHeight=r.lineHeight/(+r.fontSize||A.fontSize||16)),r.shadowColor&&r.boxShadow&&(r.boxShadow=r.boxShadow.replace(/rgba?\([^)]+\)/,r.shadowColor)),r}}),l=(await g.next()).value;if(t.loadAdditionalAsset&&l.length){let e=function(e){let t={},A={};for(let{word:r,locale:n}of e){let e=Jl(r,n).join("|");A[e]=A[e]||"",A[e]+=r}return Object.keys(A).forEach(e=>{t[e]=t[e]||[],"emoji"===e?t[e].push(...ic(Vs(A[e],"grapheme"))):(t[e][0]=t[e][0]||"",t[e][0]+=ic(Vs(A[e],"grapheme","unknown"===e?void 0:e)).join(""))}),t}(l),r=[],n={};await Promise.all(Object.entries(e).flatMap(([e,A])=>A.map(A=>{let i=`${e}_${A}`;return s.has(i)?null:(s.add(i),t.loadAdditionalAsset(e,A).then(e=>{"string"==typeof e?n[A]=e:e&&(Array.isArray(e)?r.push(...e):r.push(e))}))}))),A.addFonts(r),Object.assign(a,n)}await g.next(),o.calculateLayout(n,i,r.DIRECTION_LTR);let u=(await g.next([0,0])).value,c=o.getComputedWidth(),f=o.getComputedHeight();return o.freeRecursive(),function({width:e,height:t,content:A}){return Zs("svg",{width:e,height:t,viewBox:`0 0 ${e} ${t}`,xmlns:"http://www.w3.org/2000/svg"},A)}({width:c,height:f,content:u})}function ic(e){return Array.from(new Set(e))}export{Ro as t};

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