vanilla-native-federation
Version:
A lightweight **runtime micro frontend orchestrator** that loads micro frontends built with native federation into any web page. It can cache dependencies across page reloads, making it perfect for traditional server-rendered hosts (PHP, Java, Rails, etc.
4 lines • 82.2 kB
JavaScript
var Wi=Object.create;var ho=Object.defineProperty;var Bi=Object.getOwnPropertyDescriptor;var Yi=Object.getOwnPropertyNames;var Ji=Object.getPrototypeOf,zi=Object.prototype.hasOwnProperty;var te=(o,t)=>()=>(t||o((t={exports:{}}).exports,t),t.exports);var Ki=(o,t,i,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Yi(t))!zi.call(o,c)&&c!==i&&ho(o,c,{get:()=>t[c],enumerable:!(s=Bi(t,c))||s.enumerable});return o};var ht=(o,t,i)=>(i=o!=null?Wi(Ji(o)):{},Ki(t||!o||!o.__esModule?ho(i,"default",{value:o,enumerable:!0}):i,o));var gt=te((Ga,Io)=>{"use strict";var Qi=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...o)=>console.error("SEMVER",...o):()=>{};Io.exports=Qi});var Pt=te((qa,Co)=>{"use strict";var es="2.0.0",ts=Number.MAX_SAFE_INTEGER||9007199254740991,rs=16,os=250,ns=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Co.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:rs,MAX_SAFE_BUILD_LENGTH:os,MAX_SAFE_INTEGER:ts,RELEASE_TYPES:ns,SEMVER_SPEC_VERSION:es,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var _t=te((Te,ko)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:gr,MAX_SAFE_BUILD_LENGTH:is,MAX_LENGTH:ss}=Pt(),as=gt();Te=ko.exports={};var cs=Te.re=[],ls=Te.safeRe=[],O=Te.src=[],fs=Te.safeSrc=[],N=Te.t={},ps=0,Er="[a-zA-Z0-9-]",ms=[["\\s",1],["\\d",ss],[Er,is]],us=o=>{for(let[t,i]of ms)o=o.split(`${t}*`).join(`${t}{0,${i}}`).split(`${t}+`).join(`${t}{1,${i}}`);return o},V=(o,t,i)=>{let s=us(t),c=ps++;as(o,c,t),N[o]=c,O[c]=t,fs[c]=s,cs[c]=new RegExp(t,i?"g":void 0),ls[c]=new RegExp(s,i?"g":void 0)};V("NUMERICIDENTIFIER","0|[1-9]\\d*");V("NUMERICIDENTIFIERLOOSE","\\d+");V("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Er}*`);V("MAINVERSION",`(${O[N.NUMERICIDENTIFIER]})\\.(${O[N.NUMERICIDENTIFIER]})\\.(${O[N.NUMERICIDENTIFIER]})`);V("MAINVERSIONLOOSE",`(${O[N.NUMERICIDENTIFIERLOOSE]})\\.(${O[N.NUMERICIDENTIFIERLOOSE]})\\.(${O[N.NUMERICIDENTIFIERLOOSE]})`);V("PRERELEASEIDENTIFIER",`(?:${O[N.NONNUMERICIDENTIFIER]}|${O[N.NUMERICIDENTIFIER]})`);V("PRERELEASEIDENTIFIERLOOSE",`(?:${O[N.NONNUMERICIDENTIFIER]}|${O[N.NUMERICIDENTIFIERLOOSE]})`);V("PRERELEASE",`(?:-(${O[N.PRERELEASEIDENTIFIER]}(?:\\.${O[N.PRERELEASEIDENTIFIER]})*))`);V("PRERELEASELOOSE",`(?:-?(${O[N.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O[N.PRERELEASEIDENTIFIERLOOSE]})*))`);V("BUILDIDENTIFIER",`${Er}+`);V("BUILD",`(?:\\+(${O[N.BUILDIDENTIFIER]}(?:\\.${O[N.BUILDIDENTIFIER]})*))`);V("FULLPLAIN",`v?${O[N.MAINVERSION]}${O[N.PRERELEASE]}?${O[N.BUILD]}?`);V("FULL",`^${O[N.FULLPLAIN]}$`);V("LOOSEPLAIN",`[v=\\s]*${O[N.MAINVERSIONLOOSE]}${O[N.PRERELEASELOOSE]}?${O[N.BUILD]}?`);V("LOOSE",`^${O[N.LOOSEPLAIN]}$`);V("GTLT","((?:<|>)?=?)");V("XRANGEIDENTIFIERLOOSE",`${O[N.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);V("XRANGEIDENTIFIER",`${O[N.NUMERICIDENTIFIER]}|x|X|\\*`);V("XRANGEPLAIN",`[v=\\s]*(${O[N.XRANGEIDENTIFIER]})(?:\\.(${O[N.XRANGEIDENTIFIER]})(?:\\.(${O[N.XRANGEIDENTIFIER]})(?:${O[N.PRERELEASE]})?${O[N.BUILD]}?)?)?`);V("XRANGEPLAINLOOSE",`[v=\\s]*(${O[N.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[N.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[N.XRANGEIDENTIFIERLOOSE]})(?:${O[N.PRERELEASELOOSE]})?${O[N.BUILD]}?)?)?`);V("XRANGE",`^${O[N.GTLT]}\\s*${O[N.XRANGEPLAIN]}$`);V("XRANGELOOSE",`^${O[N.GTLT]}\\s*${O[N.XRANGEPLAINLOOSE]}$`);V("COERCEPLAIN",`(^|[^\\d])(\\d{1,${gr}})(?:\\.(\\d{1,${gr}}))?(?:\\.(\\d{1,${gr}}))?`);V("COERCE",`${O[N.COERCEPLAIN]}(?:$|[^\\d])`);V("COERCEFULL",O[N.COERCEPLAIN]+`(?:${O[N.PRERELEASE]})?(?:${O[N.BUILD]})?(?:$|[^\\d])`);V("COERCERTL",O[N.COERCE],!0);V("COERCERTLFULL",O[N.COERCEFULL],!0);V("LONETILDE","(?:~>?)");V("TILDETRIM",`(\\s*)${O[N.LONETILDE]}\\s+`,!0);Te.tildeTrimReplace="$1~";V("TILDE",`^${O[N.LONETILDE]}${O[N.XRANGEPLAIN]}$`);V("TILDELOOSE",`^${O[N.LONETILDE]}${O[N.XRANGEPLAINLOOSE]}$`);V("LONECARET","(?:\\^)");V("CARETTRIM",`(\\s*)${O[N.LONECARET]}\\s+`,!0);Te.caretTrimReplace="$1^";V("CARET",`^${O[N.LONECARET]}${O[N.XRANGEPLAIN]}$`);V("CARETLOOSE",`^${O[N.LONECARET]}${O[N.XRANGEPLAINLOOSE]}$`);V("COMPARATORLOOSE",`^${O[N.GTLT]}\\s*(${O[N.LOOSEPLAIN]})$|^$`);V("COMPARATOR",`^${O[N.GTLT]}\\s*(${O[N.FULLPLAIN]})$|^$`);V("COMPARATORTRIM",`(\\s*)${O[N.GTLT]}\\s*(${O[N.LOOSEPLAIN]}|${O[N.XRANGEPLAIN]})`,!0);Te.comparatorTrimReplace="$1$2$3";V("HYPHENRANGE",`^\\s*(${O[N.XRANGEPLAIN]})\\s+-\\s+(${O[N.XRANGEPLAIN]})\\s*$`);V("HYPHENRANGELOOSE",`^\\s*(${O[N.XRANGEPLAINLOOSE]})\\s+-\\s+(${O[N.XRANGEPLAINLOOSE]})\\s*$`);V("STAR","(<|>)?=?\\s*\\*");V("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");V("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Dt=te((Ha,Lo)=>{"use strict";var ds=Object.freeze({loose:!0}),hs=Object.freeze({}),gs=o=>o?typeof o!="object"?ds:o:hs;Lo.exports=gs});var xo=te((Ua,To)=>{"use strict";var Oo=/^[0-9]+$/,No=(o,t)=>{if(typeof o=="number"&&typeof t=="number")return o===t?0:o<t?-1:1;let i=Oo.test(o),s=Oo.test(t);return i&&s&&(o=+o,t=+t),o===t?0:i&&!s?-1:s&&!i?1:o<t?-1:1},Es=(o,t)=>No(t,o);To.exports={compareIdentifiers:No,rcompareIdentifiers:Es}});var Qe=te((Xa,Fo)=>{"use strict";var jt=gt(),{MAX_LENGTH:Ao,MAX_SAFE_INTEGER:Vt}=Pt(),{safeRe:Gt,t:qt}=_t(),ys=Dt(),{compareIdentifiers:yr}=xo(),br=class o{constructor(t,i){if(i=ys(i),t instanceof o){if(t.loose===!!i.loose&&t.includePrerelease===!!i.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>Ao)throw new TypeError(`version is longer than ${Ao} characters`);jt("SemVer",t,i),this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease;let s=t.trim().match(i.loose?Gt[qt.LOOSE]:Gt[qt.FULL]);if(!s)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>Vt||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Vt||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Vt||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let m=+c;if(m>=0&&m<Vt)return m}return c}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(t){if(jt("SemVer.compare",this.version,this.options,t),!(t instanceof o)){if(typeof t=="string"&&t===this.version)return 0;t=new o(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(t){return t instanceof o||(t=new o(t,this.options)),this.major<t.major?-1:this.major>t.major?1:this.minor<t.minor?-1:this.minor>t.minor?1:this.patch<t.patch?-1:this.patch>t.patch?1:0}comparePre(t){if(t instanceof o||(t=new o(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let i=0;do{let s=this.prerelease[i],c=t.prerelease[i];if(jt("prerelease compare",i,s,c),s===void 0&&c===void 0)return 0;if(c===void 0)return 1;if(s===void 0)return-1;if(s===c)continue;return yr(s,c)}while(++i)}compareBuild(t){t instanceof o||(t=new o(t,this.options));let i=0;do{let s=this.build[i],c=t.build[i];if(jt("build compare",i,s,c),s===void 0&&c===void 0)return 0;if(c===void 0)return 1;if(s===void 0)return-1;if(s===c)continue;return yr(s,c)}while(++i)}inc(t,i,s){if(t.startsWith("pre")){if(!i&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(i){let c=`-${i}`.match(this.options.loose?Gt[qt.PRERELEASELOOSE]:Gt[qt.PRERELEASE]);if(!c||c[1]!==i)throw new Error(`invalid identifier: ${i}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",i,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",i,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",i,s),this.inc("pre",i,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",i,s),this.inc("pre",i,s);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let c=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[c];else{let m=this.prerelease.length;for(;--m>=0;)typeof this.prerelease[m]=="number"&&(this.prerelease[m]++,m=-2);if(m===-1){if(i===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(i){let m=[i,c];s===!1&&(m=[i]),yr(this.prerelease[0],i)===0?isNaN(this.prerelease[1])&&(this.prerelease=m):this.prerelease=m}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Fo.exports=br});var _o=te((Wa,Po)=>{"use strict";var Mo=Qe(),bs=(o,t,i=!1)=>{if(o instanceof Mo)return o;try{return new Mo(o,t)}catch(s){if(!i)return null;throw s}};Po.exports=bs});var jo=te((Ba,Do)=>{"use strict";var Rs=_o(),$s=(o,t)=>{let i=Rs(o,t);return i?i.version:null};Do.exports=$s});var Go=te((Ya,Vo)=>{"use strict";var Rr=class{constructor(){this.max=1e3,this.map=new Map}get(t){let i=this.map.get(t);if(i!==void 0)return this.map.delete(t),this.map.set(t,i),i}delete(t){return this.map.delete(t)}set(t,i){if(!this.delete(t)&&i!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(t,i)}return this}};Vo.exports=Rr});var je=te((Ja,Ho)=>{"use strict";var qo=Qe(),vs=(o,t,i)=>new qo(o,i).compare(new qo(t,i));Ho.exports=vs});var Xo=te((za,Uo)=>{"use strict";var ws=je(),Ss=(o,t,i)=>ws(o,t,i)===0;Uo.exports=Ss});var Bo=te((Ka,Wo)=>{"use strict";var Is=je(),Cs=(o,t,i)=>Is(o,t,i)!==0;Wo.exports=Cs});var $r=te((Za,Yo)=>{"use strict";var ks=je(),Ls=(o,t,i)=>ks(o,t,i)>0;Yo.exports=Ls});var zo=te((Qa,Jo)=>{"use strict";var Os=je(),Ns=(o,t,i)=>Os(o,t,i)>=0;Jo.exports=Ns});var Zo=te((ec,Ko)=>{"use strict";var Ts=je(),xs=(o,t,i)=>Ts(o,t,i)<0;Ko.exports=xs});var en=te((tc,Qo)=>{"use strict";var As=je(),Fs=(o,t,i)=>As(o,t,i)<=0;Qo.exports=Fs});var rn=te((rc,tn)=>{"use strict";var Ms=Xo(),Ps=Bo(),_s=$r(),Ds=zo(),js=Zo(),Vs=en(),Gs=(o,t,i,s)=>{switch(t){case"===":return typeof o=="object"&&(o=o.version),typeof i=="object"&&(i=i.version),o===i;case"!==":return typeof o=="object"&&(o=o.version),typeof i=="object"&&(i=i.version),o!==i;case"":case"=":case"==":return Ms(o,i,s);case"!=":return Ps(o,i,s);case">":return _s(o,i,s);case">=":return Ds(o,i,s);case"<":return js(o,i,s);case"<=":return Vs(o,i,s);default:throw new TypeError(`Invalid operator: ${t}`)}};tn.exports=Gs});var fn=te((oc,ln)=>{"use strict";var Et=Symbol("SemVer ANY"),Sr=class o{static get ANY(){return Et}constructor(t,i){if(i=on(i),t instanceof o){if(t.loose===!!i.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),wr("comparator",t,i),this.options=i,this.loose=!!i.loose,this.parse(t),this.semver===Et?this.value="":this.value=this.operator+this.semver.version,wr("comp",this)}parse(t){let i=this.options.loose?nn[sn.COMPARATORLOOSE]:nn[sn.COMPARATOR],s=t.match(i);if(!s)throw new TypeError(`Invalid comparator: ${t}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new an(s[2],this.options.loose):this.semver=Et}toString(){return this.value}test(t){if(wr("Comparator.test",t,this.options.loose),this.semver===Et||t===Et)return!0;if(typeof t=="string")try{t=new an(t,this.options)}catch{return!1}return vr(t,this.operator,this.semver,this.options)}intersects(t,i){if(!(t instanceof o))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new cn(t.value,i).test(this.value):t.operator===""?t.value===""?!0:new cn(this.value,i).test(t.semver):(i=on(i),i.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!i.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||vr(this.semver,"<",t.semver,i)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||vr(this.semver,">",t.semver,i)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};ln.exports=Sr;var on=Dt(),{safeRe:nn,t:sn}=_t(),vr=rn(),wr=gt(),an=Qe(),cn=yt()});var yt=te((nc,dn)=>{"use strict";var qs=/\s+/g,Ir=class o{constructor(t,i){if(i=Us(i),t instanceof o)return t.loose===!!i.loose&&t.includePrerelease===!!i.includePrerelease?t:new o(t.raw,i);if(t instanceof Cr)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease,this.raw=t.trim().replace(qs," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(c=>!mn(c[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&Ks(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t<this.set.length;t++){t>0&&(this.formatted+="||");let i=this.set[t];for(let s=0;s<i.length;s++)s>0&&(this.formatted+=" "),this.formatted+=i[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let s=((this.options.includePrerelease&&Js)|(this.options.loose&&zs))+":"+t,c=pn.get(s);if(c)return c;let m=this.options.loose,R=m?he[pe.HYPHENRANGELOOSE]:he[pe.HYPHENRANGE];t=t.replace(R,aa(this.options.includePrerelease)),Z("hyphen replace",t),t=t.replace(he[pe.COMPARATORTRIM],Ws),Z("comparator trim",t),t=t.replace(he[pe.TILDETRIM],Bs),Z("tilde trim",t),t=t.replace(he[pe.CARETTRIM],Ys),Z("caret trim",t);let d=t.split(" ").map(x=>Zs(x,this.options)).join(" ").split(/\s+/).map(x=>sa(x,this.options));m&&(d=d.filter(x=>(Z("loose invalid filter",x,this.options),!!x.match(he[pe.COMPARATORLOOSE])))),Z("range list",d);let u=new Map,$=d.map(x=>new Cr(x,this.options));for(let x of $){if(mn(x))return[x];u.set(x.value,x)}u.size>1&&u.has("")&&u.delete("");let v=[...u.values()];return pn.set(s,v),v}intersects(t,i){if(!(t instanceof o))throw new TypeError("a Range is required");return this.set.some(s=>un(s,i)&&t.set.some(c=>un(c,i)&&s.every(m=>c.every(R=>m.intersects(R,i)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new Xs(t,this.options)}catch{return!1}for(let i=0;i<this.set.length;i++)if(ca(this.set[i],t,this.options))return!0;return!1}};dn.exports=Ir;var Hs=Go(),pn=new Hs,Us=Dt(),Cr=fn(),Z=gt(),Xs=Qe(),{safeRe:he,t:pe,comparatorTrimReplace:Ws,tildeTrimReplace:Bs,caretTrimReplace:Ys}=_t(),{FLAG_INCLUDE_PRERELEASE:Js,FLAG_LOOSE:zs}=Pt(),mn=o=>o.value==="<0.0.0-0",Ks=o=>o.value==="",un=(o,t)=>{let i=!0,s=o.slice(),c=s.pop();for(;i&&s.length;)i=s.every(m=>c.intersects(m,t)),c=s.pop();return i},Zs=(o,t)=>(o=o.replace(he[pe.BUILD],""),Z("comp",o,t),o=ta(o,t),Z("caret",o),o=Qs(o,t),Z("tildes",o),o=oa(o,t),Z("xrange",o),o=ia(o,t),Z("stars",o),o),ge=o=>!o||o.toLowerCase()==="x"||o==="*",Qs=(o,t)=>o.trim().split(/\s+/).map(i=>ea(i,t)).join(" "),ea=(o,t)=>{let i=t.loose?he[pe.TILDELOOSE]:he[pe.TILDE];return o.replace(i,(s,c,m,R,d)=>{Z("tilde",o,s,c,m,R,d);let u;return ge(c)?u="":ge(m)?u=`>=${c}.0.0 <${+c+1}.0.0-0`:ge(R)?u=`>=${c}.${m}.0 <${c}.${+m+1}.0-0`:d?(Z("replaceTilde pr",d),u=`>=${c}.${m}.${R}-${d} <${c}.${+m+1}.0-0`):u=`>=${c}.${m}.${R} <${c}.${+m+1}.0-0`,Z("tilde return",u),u})},ta=(o,t)=>o.trim().split(/\s+/).map(i=>ra(i,t)).join(" "),ra=(o,t)=>{Z("caret",o,t);let i=t.loose?he[pe.CARETLOOSE]:he[pe.CARET],s=t.includePrerelease?"-0":"";return o.replace(i,(c,m,R,d,u)=>{Z("caret",o,c,m,R,d,u);let $;return ge(m)?$="":ge(R)?$=`>=${m}.0.0${s} <${+m+1}.0.0-0`:ge(d)?m==="0"?$=`>=${m}.${R}.0${s} <${m}.${+R+1}.0-0`:$=`>=${m}.${R}.0${s} <${+m+1}.0.0-0`:u?(Z("replaceCaret pr",u),m==="0"?R==="0"?$=`>=${m}.${R}.${d}-${u} <${m}.${R}.${+d+1}-0`:$=`>=${m}.${R}.${d}-${u} <${m}.${+R+1}.0-0`:$=`>=${m}.${R}.${d}-${u} <${+m+1}.0.0-0`):(Z("no pr"),m==="0"?R==="0"?$=`>=${m}.${R}.${d}${s} <${m}.${R}.${+d+1}-0`:$=`>=${m}.${R}.${d}${s} <${m}.${+R+1}.0-0`:$=`>=${m}.${R}.${d} <${+m+1}.0.0-0`),Z("caret return",$),$})},oa=(o,t)=>(Z("replaceXRanges",o,t),o.split(/\s+/).map(i=>na(i,t)).join(" ")),na=(o,t)=>{o=o.trim();let i=t.loose?he[pe.XRANGELOOSE]:he[pe.XRANGE];return o.replace(i,(s,c,m,R,d,u)=>{Z("xRange",o,s,c,m,R,d,u);let $=ge(m),v=$||ge(R),x=v||ge(d),X=x;return c==="="&&X&&(c=""),u=t.includePrerelease?"-0":"",$?c===">"||c==="<"?s="<0.0.0-0":s="*":c&&X?(v&&(R=0),d=0,c===">"?(c=">=",v?(m=+m+1,R=0,d=0):(R=+R+1,d=0)):c==="<="&&(c="<",v?m=+m+1:R=+R+1),c==="<"&&(u="-0"),s=`${c+m}.${R}.${d}${u}`):v?s=`>=${m}.0.0${u} <${+m+1}.0.0-0`:x&&(s=`>=${m}.${R}.0${u} <${m}.${+R+1}.0-0`),Z("xRange return",s),s})},ia=(o,t)=>(Z("replaceStars",o,t),o.trim().replace(he[pe.STAR],"")),sa=(o,t)=>(Z("replaceGTE0",o,t),o.trim().replace(he[t.includePrerelease?pe.GTE0PRE:pe.GTE0],"")),aa=o=>(t,i,s,c,m,R,d,u,$,v,x,X)=>(ge(s)?i="":ge(c)?i=`>=${s}.0.0${o?"-0":""}`:ge(m)?i=`>=${s}.${c}.0${o?"-0":""}`:R?i=`>=${i}`:i=`>=${i}${o?"-0":""}`,ge($)?u="":ge(v)?u=`<${+$+1}.0.0-0`:ge(x)?u=`<${$}.${+v+1}.0-0`:X?u=`<=${$}.${v}.${x}-${X}`:o?u=`<${$}.${v}.${+x+1}-0`:u=`<=${u}`,`${i} ${u}`.trim()),ca=(o,t,i)=>{for(let s=0;s<o.length;s++)if(!o[s].test(t))return!1;if(t.prerelease.length&&!i.includePrerelease){for(let s=0;s<o.length;s++)if(Z(o[s].semver),o[s].semver!==Cr.ANY&&o[s].semver.prerelease.length>0){let c=o[s].semver;if(c.major===t.major&&c.minor===t.minor&&c.patch===t.patch)return!0}return!1}return!0}});var gn=te((ic,hn)=>{"use strict";var la=yt(),fa=(o,t,i)=>{try{t=new la(t,i)}catch{return!1}return t.test(o)};hn.exports=fa});var bn=te((sc,yn)=>{"use strict";var kr=Qe(),pa=yt(),En=$r(),ma=(o,t)=>{o=new pa(o,t);let i=new kr("0.0.0");if(o.test(i)||(i=new kr("0.0.0-0"),o.test(i)))return i;i=null;for(let s=0;s<o.set.length;++s){let c=o.set[s],m=null;c.forEach(R=>{let d=new kr(R.semver.version);switch(R.operator){case">":d.prerelease.length===0?d.patch++:d.prerelease.push(0),d.raw=d.format();case"":case">=":(!m||En(d,m))&&(m=d);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${R.operator}`)}}),m&&(!i||En(i,m))&&(i=m)}return i&&o.test(i)?i:null};yn.exports=ma});var $n=te((ac,Rn)=>{"use strict";var ua=yt(),da=(o,t)=>{try{return new ua(o,t).range||"*"}catch{return null}};Rn.exports=da});(function(){let o=typeof globalThis<"u"?globalThis:self,t,i=n=>t(new URL(n,Re).href),s=(n,f)=>{let h=K,g=T,y=H,b,I=(M,_,U)=>{b||(b=U);let j=E(_),L=E(b(M,j)),ne=be(L),Q=ne.p;return Q.includes(j)||Q.push(j),r(L,ne)},S=(M,_,U,j,L)=>{let ne=be(M);ne.e=typeof j=="string"?j:!0,ne.t=L},P=(M,_)=>M.hot=new k(_),k=class{constructor(_){this.data=be(this.url=E(_)).d}accept(_,U){typeof _=="function"&&(U=_,_=null);let j=be(this.url);j.A&&(j.a=j.a||[]).push([typeof _=="string"?b(_,this.url):_?_.map(L=>b(L,this.url)):null,U])}dispose(_){be(this.url).u=_}invalidate(){let _=be(this.url);_.a=_.A=null;let U=[this.url];_.p.forEach(j=>t(j,this.url,U))}},A=/\?v=\d+$/,E=M=>{let _=M.match(A);return _?M.slice(0,-_[0].length):M},r=(M,_)=>{let{v:U}=_;return M+(U?"?v="+U:"")},se={},de=new Set,ae,be=M=>se[M]||(se[M]={v:0,a:null,A:!0,u:null,e:!1,d:{},p:[],t:void 0});t=(M,_,U=[])=>{let j=se[M];return!j||U.includes(M)?!1:(U.push(M),j.A=!1,_&&j.a&&j.a.some(([L])=>L&&(typeof L=="string"?L===_:L.includes(_)))?de.add(_):((j.e||j.a)&&de.add(M),j.v++,j.a||j.p.forEach(L=>t(L,M,U))),ae||(ae=setTimeout(Le,We)),!0)};let Le=()=>{ae=null;let M=new Set;for(let _ of de){let U=se[_];n(r(_,U),Re,fe,typeof U.e=="string"?U.e:void 0,!1,void 0,U.t).then(j=>{U.a&&(U.a.forEach(([L,ne])=>L===null&&!M.has(ne)&&ne(j)),U.u&&(U.u(U.d),U.u=null)),U.p.forEach(L=>{let ne=se[L];ne&&ne.a&&ne.a.forEach(async([Q,qe])=>Q&&!M.has(qe)&&(typeof Q=="string"?Q===_&&qe(j):qe(await Promise.all(Q.map(Nt=>(M.push(qe),f(r(Nt,be(Nt)))))))))})},tt)}de=new Set};Qn(h?R(h,S):S,g?(M,_,U)=>I(M,_,(j,L)=>g(j,L,U)):I,y?R(y,P):P)},c=typeof document<"u",m=()=>{},R=(n,f)=>function(){n.apply(this,arguments),f.apply(this,arguments)},d=(n,f)=>import(n),u=(n,f,h)=>Object.defineProperty(n,f,{writable:!1,configurable:!1,value:h}),$=c?document.querySelector("script[type=esms-options]"):void 0,v=$?JSON.parse($.innerHTML):{};Object.assign(v,o.esmsInitOptions||{});let x="2.7.0",X=v.version;if(o.importShim||X&&X!==x)return;let G=v.shimMode||(c?document.querySelectorAll("script[type=module-shim],script[type=importmap-shim],link[rel=modulepreload-shim]").length>0:!0),K,T,D=fetch,F,H,re=v.tsTransform||c&&document.currentScript&&document.currentScript.src.replace(/(\.\w+)?\.js$/,"-typescript.js")||"./es-module-shims-typescript.js",fe={credentials:"same-origin"},me=n=>typeof n=="string"?o[n]:n;v.onimport&&(K=me(v.onimport)),v.resolve&&(T=me(v.resolve)),v.fetch&&(D=me(v.fetch)),v.source&&(F=me(v.source)),v.meta&&(H=me(v.meta));let ue=K||T||D!==fetch||F||H,{noLoadEventRetriggers:Xe,enforceIntegrity:bt,hotReload:Fe,hotReloadInterval:We=100,nativePassthrough:et=!ue&&!Fe}=v,Qn=(n,f,h)=>(K=n,T=f,H=h),Lr=v.mapOverrides,xe=v.nonce;if(!xe&&c){let n=document.querySelector("script[nonce]");n&&(xe=n.nonce||n.getAttribute("nonce"))}let ei=me(v.onerror||console.error.bind(console)),Be=Array.isArray(v.polyfillEnable)?v.polyfillEnable:[],Or=Array.isArray(v.polyfillDisable)?v.polyfillDisable:[],Wt=v.polyfillEnable==="all"||Be.includes("all"),Bt=Be.includes("wasm-modules")||Be.includes("wasm-module-instances")||Wt,Me=Be.includes("wasm-modules")||Be.includes("wasm-module-sources")||Wt,Yt=Be.includes("import-defer")||Wt,Nr=!Or.includes("css-modules"),Tr=!Or.includes("json-modules"),xr=v.onpolyfill?me(v.onpolyfill):()=>{console.log("%c^^ Module error above is polyfilled and can be ignored ^^","font-weight:900;color:#391")},Re=c?document.baseURI:typeof location<"u"?`${location.protocol}//${location.host}${location.pathname.includes("/")?location.pathname.slice(0,location.pathname.lastIndexOf("/")+1):location.pathname}`:"about:blank",$e=(n,f="text/javascript")=>URL.createObjectURL(new Blob([n],{type:f})),{skip:Ce}=v;if(Array.isArray(Ce)){let n=Ce.map(f=>new URL(f,Re).href);Ce=f=>n.some(h=>h[h.length-1]==="/"&&f.startsWith(h)||f===h)}else if(typeof Ce=="string"){let n=new RegExp(Ce);Ce=f=>n.test(f)}else Ce instanceof RegExp&&(Ce=n=>Ce.test(n));let ti=n=>o.dispatchEvent(Object.assign(new Event("error"),{error:n})),tt=n=>{(o.reportError||ti)(n),ei(n)},rt=n=>n?` imported from ${n}`:"",ri=/\\/g,Ar=n=>{try{if(n.indexOf(":")!==-1)return new URL(n).href}catch{}},Fr=(n,f)=>Ve(n,f)||Ar(n)||Ve("./"+n,f),Ve=(n,f)=>{let h=f.indexOf("#"),g=f.indexOf("?");if(h+g>-2&&(f=f.slice(0,h===-1?g:g===-1||g>h?h:g)),n.indexOf("\\")!==-1&&(n=n.replace(ri,"/")),n[0]==="/"&&n[1]==="/")return f.slice(0,f.indexOf(":")+1)+n;if(n[0]==="."&&(n[1]==="/"||n[1]==="."&&(n[2]==="/"||n.length===2&&(n+="/"))||n.length===1&&(n+="/"))||n[0]==="/"){let y=f.slice(0,f.indexOf(":")+1);if(y==="blob:")throw new TypeError(`Failed to resolve module specifier "${n}". Invalid relative url or base scheme isn't hierarchical.`);let b;if(f[y.length+1]==="/"?y!=="file:"?(b=f.slice(y.length+2),b=b.slice(b.indexOf("/")+1)):b=f.slice(8):b=f.slice(y.length+(f[y.length]==="/")),n[0]==="/")return f.slice(0,f.length-b.length-1)+n;let I=b.slice(0,b.lastIndexOf("/")+1)+n,S=[],P=-1;for(let k=0;k<I.length;k++){if(P!==-1){I[k]==="/"&&(S.push(I.slice(P,k+1)),P=-1);continue}else if(I[k]==="."){if(I[k+1]==="."&&(I[k+2]==="/"||k+2===I.length)){S.pop(),k+=2;continue}else if(I[k+1]==="/"||k+1===I.length){k+=1;continue}}for(;I[k]==="/";)k++;P=k}return P!==-1&&S.push(I.slice(P)),f.slice(0,f.length-b.length)+S.join("")}},Mr=(n,f,h)=>{let g={imports:{...h.imports},scopes:{...h.scopes},integrity:{...h.integrity}};if(n.imports&&_r(n.imports,g.imports,f,h),n.scopes)for(let y in n.scopes){let b=Fr(y,f);_r(n.scopes[y],g.scopes[b]||(g.scopes[b]={}),f,h)}return n.integrity&&oi(n.integrity,g.integrity,f),g},Jt=(n,f)=>{if(f[n])return n;let h=n.length;do{let g=n.slice(0,h+1);if(g in f)return g}while((h=n.lastIndexOf("/",h-1))!==-1)},Pr=(n,f)=>{let h=Jt(n,f);if(h){let g=f[h];return g===null?void 0:g+n.slice(h.length)}},Rt=(n,f,h)=>{let g=h&&Jt(h,n.scopes);for(;g;){let y=Pr(f,n.scopes[g]);if(y)return y;g=Jt(g.slice(0,g.lastIndexOf("/")),n.scopes)}return Pr(f,n.imports)||f.indexOf(":")!==-1&&f},_r=(n,f,h,g)=>{for(let y in n){let b=Ve(y,h)||y;if((!G||!Lr)&&f[b]&&f[b]!==n[b]){console.warn(`es-module-shims: Rejected map override "${b}" from ${f[b]} to ${n[b]}.`);continue}let I=n[y];if(typeof I!="string")continue;let S=Rt(g,Ve(I,h)||I,h);if(S){f[b]=S;continue}console.warn(`es-module-shims: Mapping "${y}" -> "${n[y]}" does not resolve`)}},oi=(n,f,h)=>{for(let g in n){let y=Ve(g,h)||g;(!G||!Lr)&&f[y]&&f[y]!==n[y]&&console.warn(`es-module-shims: Rejected map integrity override "${y}" from ${f[y]} to ${n[y]}.`),f[y]=n[g]}},Ye=!1,Je=!1,zt=c&&HTMLScriptElement.supports,Oe=zt&&zt.name==="supports"&&zt("importmap"),$t=!1,ot=!1,vt=!1,wt=[0,97,115,109,1,0,0,0],ni=(async function(){if(!c)return Promise.all([import($e(`import"${$e("{}","text/json")}"with{type:"json"}`)).then(()=>(Ye=!0,import($e(`import"${$e("","text/css")}"with{type:"css"}`)).then(()=>Je=!0,m)),m),Bt&&import($e(`import"${$e(new Uint8Array(wt),"application/wasm")}"`)).then(()=>$t=!0,m),Me&&import($e(`import source x from"${$e(new Uint8Array(wt),"application/wasm")}"`)).then(()=>ot=!0,m)]);let n=`s${x}`;return new Promise(f=>{let h=document.createElement("iframe");h.style.display="none",h.setAttribute("nonce",xe);function g({data:P}){Array.isArray(P)&&P[0]===n&&([,Oe,vt,Ye,Je,ot,$t]=P,f(),document.head.removeChild(h),window.removeEventListener("message",g,!1))}window.addEventListener("message",g,!1);let y=`<script nonce=${xe||""}>b=(s,type='text/javascript')=>URL.createObjectURL(new Blob([s],{type}));c=u=>import(u).then(()=>true,()=>false);i=innerText=>document.head.appendChild(Object.assign(document.createElement('script'),{type:'importmap',nonce:"${xe}",innerText}));i(\`{"imports":{"x":"\${b('')}"}}\`);i(\`{"imports":{"y":"\${b('')}"}}\`);cm=${Oe&&Tr?`c(b(\`import"\${b('{}','text/json')}"with{type:"json"}\`))`:"false"};sp=${Oe&&Me?`c(b(\`import source x from "\${b(new Uint8Array(${JSON.stringify(wt)}),'application/wasm')}"\`))`:"false"};Promise.all([${Oe?"true":"c('x')"},${Oe?"c('y')":!1},cm,${Oe&&Nr?`cm.then(s=>s?c(b(\`import"\${b('','text/css')}"with{type:"css"}\`)):false)`:"false"},sp,${Oe&&Bt?`${Me?"sp.then(s=>s?":""}c(b(\`import"\${b(new Uint8Array(${JSON.stringify(wt)}),'application/wasm')}"\`))${Me?":false)":""}`:"false"}]).then(a=>parent.postMessage(['${n}'].concat(a),'*'))<\/script>`,b=!1,I=!1;function S(){if(!b){I=!0;return}let P=h.contentDocument;if(P&&P.head.childNodes.length===0){let k=P.createElement("script");xe&&k.setAttribute("nonce",xe),k.innerHTML=y.slice(15+(xe?xe.length:0),-9),P.head.appendChild(k)}}h.onload=S,document.head.appendChild(h),b=!0,"srcdoc"in h?h.srcdoc=y:h.contentDocument.write(y),I&&S()})})(),B,St,Kt,nt=2<<19,Dr=new Uint8Array(new Uint16Array([1]).buffer)[0]===1?function(n,f){let h=n.length,g=0;for(;g<h;)f[g]=n.charCodeAt(g++)}:function(n,f){let h=n.length,g=0;for(;g<h;){let y=n.charCodeAt(g);f[g++]=(255&y)<<8|y>>>8}},ii="xportmportlassforetaourceeferromsyncunctionvoyiedelecontininstantybreareturdebuggeawaithrwhileifcatcfinallels",oe,jr,Y;function si(n,f="@"){oe=n,jr=f;let h=2*oe.length+(2<<18);if(h>nt||!B){for(;h>nt;)nt*=2;St=new ArrayBuffer(nt),Dr(ii,new Uint16Array(St,16,109)),B=(function(S,P,k){var A=new S.Int8Array(k),E=new S.Int16Array(k),r=new S.Int32Array(k),se=new S.Uint8Array(k),de=new S.Uint16Array(k),ae=1040;function be(){var e=0,a=0,p=0,l=0,w=0,C=0,W=0;W=ae,ae=ae+10240|0,A[808]=1,A[807]=0,E[401]=0,E[402]=0,r[70]=r[2],A[809]=0,r[68]=0,A[806]=0,r[71]=W+2048,r[72]=W,A[810]=0,e=(r[3]|0)+-2|0,r[73]=e,a=e+(r[66]<<1)|0,r[74]=a;e:for(;;){if(p=e+2|0,r[73]=p,e>>>0>=a>>>0){l=18;break}t:do switch(E[p>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if((E[402]|0)==0&&ut(p)|0&&(ce(e+4|0,16,10)|0)==0&&(Le(),(A[808]|0)==0)){l=9;break e}else l=17;break}case 105:{ut(p)|0&&(ce(e+4|0,26,10)|0)==0&&M(),l=17;break}case 59:{l=17;break}case 47:switch(E[e+4>>1]|0){case 47:{pr();break t}case 42:{fr(1);break t}default:{l=16;break e}}default:{l=16;break e}}while(!1);(l|0)==17&&(l=0,r[70]=r[73]),e=r[73]|0,a=r[74]|0}(l|0)==9?(e=r[73]|0,r[70]=e,l=19):(l|0)==16?(A[808]=0,r[73]=e,l=19):(l|0)==18&&(A[806]|0?e=0:(e=p,l=19));do if((l|0)==19){e:for(;;){if(a=e+2|0,r[73]=a,e>>>0>=(r[74]|0)>>>0){l=92;break}t:do switch(E[a>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{(E[402]|0)==0&&ut(a)|0&&(ce(e+4|0,16,10)|0)==0&&Le(),l=91;break}case 105:{ut(a)|0&&(ce(e+4|0,26,10)|0)==0&&M(),l=91;break}case 99:{ut(a)|0&&(ce(e+4|0,36,8)|0)==0&&He(E[e+12>>1]|0)|0&&(A[810]=1),l=91;break}case 40:{p=r[71]|0,e=E[402]|0,l=e&65535,r[p+(l<<3)>>2]=1,a=r[70]|0,E[402]=e+1<<16>>16,r[p+(l<<3)+4>>2]=a,l=91;break}case 41:{if(a=E[402]|0,!(a<<16>>16)){l=36;break e}p=a+-1<<16>>16,E[402]=p,l=E[401]|0,a=l&65535,l<<16>>16!=0&&(r[(r[71]|0)+((p&65535)<<3)>>2]|0)==5&&(a=r[(r[72]|0)+(a+-1<<2)>>2]|0,p=a+4|0,r[p>>2]|0||(r[p>>2]=(r[70]|0)+2),r[a+12>>2]=e+4,E[401]=l+-1<<16>>16),l=91;break}case 123:{l=r[70]|0,p=r[63]|0,e=l;do if((E[l>>1]|0)==41&(p|0)!=0&&(r[p+4>>2]|0)==(l|0))if(a=r[64]|0,r[63]=a,a){r[a+36>>2]=0;break}else{r[59]=0;break}while(!1);p=r[71]|0,a=E[402]|0,l=a&65535,r[p+(l<<3)>>2]=(A[810]|0)==0?2:6,E[402]=a+1<<16>>16,r[p+(l<<3)+4>>2]=e,A[810]=0,l=91;break}case 125:{if(e=E[402]|0,!(e<<16>>16)){l=49;break e}p=r[71]|0,l=e+-1<<16>>16,E[402]=l,(r[p+((l&65535)<<3)>>2]|0)==4&&j(),l=91;break}case 39:{Q(39),l=91;break}case 34:{Q(34),l=91;break}case 47:switch(E[e+4>>1]|0){case 47:{pr();break t}case 42:{fr(1);break t}default:{e=r[70]|0,a=E[e>>1]|0;r:do if(!(Ei(a)|0))a<<16>>16==41?(p=E[402]|0,$i(r[(r[71]|0)+((p&65535)<<3)+4>>2]|0)|0||(l=65)):l=64;else switch(a<<16>>16){case 46:if(((E[e+-2>>1]|0)+-48&65535)<10){l=64;break r}else break r;case 43:if((E[e+-2>>1]|0)==43){l=64;break r}else break r;case 45:if((E[e+-2>>1]|0)==45){l=64;break r}else break r;default:break r}while(!1);(l|0)==64&&(p=E[402]|0,l=65);r:do if((l|0)==65){if(l=0,p<<16>>16!=0&&(w=r[71]|0,C=(p&65535)+-1|0,a<<16>>16==102?(r[w+(C<<3)>>2]|0)==1:0)){if((E[e+-2>>1]|0)==111&&ie(r[w+(C<<3)+4>>2]|0,44,3)|0)break}else l=69;if((l|0)==69&&a<<16>>16==125&&(l=r[71]|0,p=p&65535,gi(r[l+(p<<3)+4>>2]|0)|0||(r[l+(p<<3)>>2]|0)==6))break;if(!(U(e)|0)){switch(a<<16>>16){case 0:break r;case 47:{if(A[809]|0)break r;break}default:}if(l=r[65]|0,l|0&&e>>>0>=(r[l>>2]|0)>>>0&&e>>>0<=(r[l+4>>2]|0)>>>0){lr(),A[809]=0,l=91;break t}p=r[3]|0;do{if(e>>>0<=p>>>0)break;e=e+-2|0,r[70]=e,a=E[e>>1]|0}while(!(xt(a)|0));if(At(a)|0){do{if(e>>>0<=p>>>0)break;e=e+-2|0,r[70]=e}while(At(E[e>>1]|0)|0);if(bi(e)|0){lr(),A[809]=0,l=91;break t}}A[809]=1,l=91;break t}}while(!1);lr(),A[809]=0,l=91;break t}}case 96:{p=r[71]|0,a=E[402]|0,l=a&65535,r[p+(l<<3)+4>>2]=r[70],E[402]=a+1<<16>>16,r[p+(l<<3)>>2]=3,j(),l=91;break}default:l=91}while(!1);(l|0)==91&&(l=0,r[70]=r[73]),e=r[73]|0}if((l|0)==36){we(),e=0;break}else if((l|0)==49){we(),e=0;break}else if((l|0)==92){e=(A[806]|0)==0?(E[401]|E[402])<<16>>16==0:0;break}}while(!1);return ae=W,e|0}function Le(){var e=0,a=0,p=0,l=0,w=0,C=0,W=0,Se=0,mr=0,ur=0,dr=0,hr=0,z=0,ee=0;Se=r[73]|0,mr=r[65]|0,ee=Se+12|0,r[73]=ee,p=L(1)|0,e=r[73]|0,(e|0)==(ee|0)&&!(Tt(p)|0)||(z=3);e:do if((z|0)==3){t:do switch(p<<16>>16){case 123:{for(r[73]=e+2,e=L(1)|0,a=r[73]|0;;){if(dt(e)|0?(Q(e),e=(r[73]|0)+2|0,r[73]=e):(Ae(e)|0,e=r[73]|0),L(1)|0,e=qe(a,e)|0,e<<16>>16==44&&(r[73]=(r[73]|0)+2,e=L(1)|0),e<<16>>16==125){z=15;break}if(ee=a,a=r[73]|0,(a|0)==(ee|0)){z=12;break}if(a>>>0>(r[74]|0)>>>0){z=14;break}}if((z|0)==12){we();break e}else if((z|0)==14){we();break e}else if((z|0)==15){A[807]=1,r[73]=(r[73]|0)+2;break t}break}case 42:{r[73]=e+2,L(1)|0,ee=r[73]|0,qe(ee,ee)|0;break}default:{switch(A[808]=0,p<<16>>16){case 100:{switch(Se=e+14|0,r[73]=Se,(L(1)|0)<<16>>16){case 97:{a=r[73]|0,(ce(a+2|0,80,8)|0)==0&&(w=a+10|0,At(E[w>>1]|0)|0)&&(r[73]=w,L(0)|0,z=22);break}case 102:{z=22;break}case 99:{a=r[73]|0,(ce(a+2|0,36,8)|0)==0&&(l=a+10|0,ee=E[l>>1]|0,He(ee)|0|ee<<16>>16==123)&&(r[73]=l,C=L(1)|0,C<<16>>16!=123)&&(hr=C,z=31);break}default:}r:do if((z|0)==22&&(W=r[73]|0,(ce(W+2|0,88,14)|0)==0)){if(p=W+16|0,a=E[p>>1]|0,!(He(a)|0))switch(a<<16>>16){case 40:case 42:break;default:break r}r[73]=p,a=L(1)|0,a<<16>>16==42&&(r[73]=(r[73]|0)+2,a=L(1)|0),a<<16>>16!=40&&(hr=a,z=31)}while(!1);if((z|0)==31&&(ur=r[73]|0,Ae(hr)|0,dr=r[73]|0,dr>>>0>ur>>>0)){Ze(e,Se,ur,dr),r[73]=(r[73]|0)+-2;break e}Ze(e,Se,0,0),r[73]=e+12;break e}case 97:{r[73]=e+10,L(0)|0,e=r[73]|0,z=35;break}case 102:{z=35;break}case 99:{if((ce(e+2|0,36,8)|0)==0&&(a=e+10|0,xt(E[a>>1]|0)|0)){r[73]=a,ee=L(1)|0,z=r[73]|0,Ae(ee)|0,ee=r[73]|0,Ze(z,ee,z,ee),r[73]=(r[73]|0)+-2;break e}e=e+4|0,r[73]=e;break}case 108:case 118:break;default:break e}if((z|0)==35){r[73]=e+16,e=L(1)|0,e<<16>>16==42&&(r[73]=(r[73]|0)+2,e=L(1)|0),z=r[73]|0,Ae(e)|0,ee=r[73]|0,Ze(z,ee,z,ee),r[73]=(r[73]|0)+-2;break e}r[73]=e+6,A[808]=0,p=L(1)|0,e=r[73]|0,p=(Ae(p)|0|32)<<16>>16==123,l=r[73]|0,p&&(r[73]=l+2,ee=L(1)|0,e=r[73]|0,Ae(ee)|0);r:for(;a=r[73]|0,(a|0)!=(e|0);){if(Ze(e,a,e,a),a=L(1)|0,p)switch(a<<16>>16){case 93:case 125:break e;default:}if(e=r[73]|0,a<<16>>16!=44){z=51;break}switch(r[73]=e+2,a=L(1)|0,e=r[73]|0,a<<16>>16){case 91:case 123:{z=51;break r}default:}Ae(a)|0}if((z|0)==51&&(r[73]=e+-2),!p)break e;r[73]=l+-2;break e}}while(!1);if(ee=(L(1)|0)<<16>>16==102,e=r[73]|0,ee&&(ce(e+2|0,74,6)|0)==0)for(r[73]=e+8,_(Se,L(1)|0,0),e=(mr|0)==0?240:mr+16|0;;){if(e=r[e>>2]|0,!e)break e;r[e+12>>2]=0,r[e+8>>2]=0,e=e+16|0}r[73]=e+-2}while(!1)}function M(){var e=0,a=0,p=0,l=0,w=0,C=0,W=0;W=r[73]|0,w=W+12|0,r[73]=w,e=L(1)|0,l=r[73]|0;e:do if(e<<16>>16!=46){if(!(e<<16>>16==115&l>>>0>w>>>0)){if(!(e<<16>>16==100&l>>>0>(W+10|0)>>>0)){l=0,C=28;break}if(ce(l+2|0,66,8)|0){a=l,e=100,l=0,C=59;break}if(e=l+10|0,!(He(E[e>>1]|0)|0)){a=l,e=100,l=0,C=59;break}if(r[73]=e,e=L(1)|0,e<<16>>16==42){e=42,l=2,C=61;break}r[73]=l,l=0,C=28;break}if((ce(l+2|0,56,10)|0)==0&&(p=l+12|0,He(E[p>>1]|0)|0)){if(r[73]=p,e=L(1)|0,a=r[73]|0,(a|0)!=(p|0)){if(e<<16>>16!=102){l=1,C=28;break}if(ce(a+2|0,74,6)|0){e=102,l=1,C=59;break}if(!(xt(E[a+8>>1]|0)|0)){e=102,l=1,C=59;break}}r[73]=l,l=0,C=28}else a=l,e=115,l=0,C=59}else switch(r[73]=l+2,(L(1)|0)<<16>>16){case 109:{if(e=r[73]|0,ce(e+2|0,50,6)|0||(a=r[70]|0,!(Ft(a)|0)&&(E[a>>1]|0)==46))break e;ne(W,W,e+8|0,2);break e}case 115:{if(e=r[73]|0,ce(e+2|0,56,10)|0||(a=r[70]|0,!(Ft(a)|0)&&(E[a>>1]|0)==46))break e;r[73]=e+12,e=L(1)|0,l=1,C=28;break e}case 100:{if(e=r[73]|0,ce(e+2|0,66,8)|0||(a=r[70]|0,!(Ft(a)|0)&&(E[a>>1]|0)==46))break e;r[73]=e+10,e=L(1)|0,l=2,C=28;break e}default:break e}while(!1);e:do if((C|0)==28){if(e<<16>>16==40){if(p=r[71]|0,a=E[402]|0,w=a&65535,r[p+(w<<3)>>2]=5,e=r[73]|0,E[402]=a+1<<16>>16,r[p+(w<<3)+4>>2]=e,(E[r[70]>>1]|0)==46)break;switch(r[73]=e+2,a=L(1)|0,ne(W,r[73]|0,0,e),l?(e=r[63]|0,r[e+28>>2]=(l|0)==1?5:7):e=r[63]|0,w=r[72]|0,W=E[401]|0,E[401]=W+1<<16>>16,r[w+((W&65535)<<2)>>2]=e,a<<16>>16){case 39:{Q(39);break}case 34:{Q(34);break}default:{r[73]=(r[73]|0)+-2;break e}}switch(e=(r[73]|0)+2|0,r[73]=e,(L(1)|0)<<16>>16){case 44:{r[73]=(r[73]|0)+2,L(1)|0,w=r[63]|0,r[w+4>>2]=e,W=r[73]|0,r[w+16>>2]=W,A[w+24>>0]=1,r[73]=W+-2;break e}case 41:{E[402]=(E[402]|0)+-1<<16>>16,W=r[63]|0,r[W+4>>2]=e,r[W+12>>2]=(r[73]|0)+2,A[W+24>>0]=1,E[401]=(E[401]|0)+-1<<16>>16;break e}default:{r[73]=(r[73]|0)+-2;break e}}}if(!((l|0)==0&e<<16>>16==123)){switch(e<<16>>16){case 42:case 39:case 34:{C=61;break e}default:}a=r[73]|0,C=59;break}if(e=r[73]|0,E[402]|0){r[73]=e+-2;break}for(;!(e>>>0>=(r[74]|0)>>>0);){if(e=L(1)|0,dt(e)|0)Q(e);else if(e<<16>>16==125){C=49;break}e=(r[73]|0)+2|0,r[73]=e}if((C|0)==49&&(r[73]=(r[73]|0)+2),w=(L(1)|0)<<16>>16==102,e=r[73]|0,w&&ce(e+2|0,74,6)|0){we();break}if(r[73]=e+8,e=L(1)|0,dt(e)|0){_(W,e,0);break}else{we();break}}while(!1);(C|0)==59&&((a|0)==(w|0)?r[73]=W+10:C=61);do if((C|0)==61){if(!((e<<16>>16==42|(l|0)!=2)&(E[402]|0)==0)){r[73]=(r[73]|0)+-2;break}for(e=r[74]|0,a=r[73]|0;;){if(a>>>0>=e>>>0){C=68;break}if(p=E[a>>1]|0,dt(p)|0){C=66;break}C=a+2|0,r[73]=C,a=C}if((C|0)==66){_(W,p,l);break}else if((C|0)==68){we();break}}while(!1)}function _(e,a,p){e=e|0,a=a|0,p=p|0;var l=0,w=0,C=0,W=0,Se=0;switch(l=(r[73]|0)+2|0,a<<16>>16){case 39:{Q(39),w=5;break}case 34:{Q(34),w=5;break}default:we()}do if((w|0)==5){if(ne(e,l,r[73]|0,1),(p|0)>0&&(r[(r[63]|0)+28>>2]=(p|0)==1?4:6),r[73]=(r[73]|0)+2,W=(L(0)|0)<<16>>16==119,C=r[73]|0,W&&(E[C+2>>1]|0)==105&&(E[C+4>>1]|0)==116&&(E[C+6>>1]|0)==104){if(r[73]=C+8,(L(1)|0)<<16>>16!=123){r[73]=C;break}W=r[73]|0,l=W,w=0;e:for(;;){r[73]=l+2,l=L(1)|0;do if(l<<16>>16!=39)if(a=r[73]|0,l<<16>>16==34){Q(34),e=(r[73]|0)+2|0,r[73]=e,l=L(1)|0;break}else{l=Ae(l)|0,e=r[73]|0;break}else a=r[73]|0,Q(39),e=(r[73]|0)+2|0,r[73]=e,l=L(1)|0;while(!1);if(l<<16>>16!=58){w=21;break}switch(r[73]=(r[73]|0)+2,(L(1)|0)<<16>>16){case 39:{l=r[73]|0,Q(39);break}case 34:{l=r[73]|0,Q(34);break}default:{w=25;break e}}switch(Se=(r[73]|0)+2|0,p=r[67]|0,r[67]=p+20,r[p>>2]=a,r[p+4>>2]=e,r[p+8>>2]=l,r[p+12>>2]=Se,r[p+16>>2]=0,r[((w|0)==0?(r[63]|0)+32|0:w+16|0)>>2]=p,r[73]=(r[73]|0)+2,(L(1)|0)<<16>>16){case 125:{w=29;break e}case 44:break;default:{w=27;break e}}l=(r[73]|0)+2|0,r[73]=l,w=p}if((w|0)==21){r[73]=C;break}else if((w|0)==25){r[73]=C;break}else if((w|0)==27){r[73]=C;break}else if((w|0)==29){Se=r[63]|0,r[Se+16>>2]=W,r[Se+12>>2]=(r[73]|0)+2;break}}r[73]=C+-2}while(!1)}function U(e){e=e|0;e:do switch(E[e>>1]|0){case 100:switch(E[e+-2>>1]|0){case 105:{e=ie(e+-4|0,102,2)|0;break e}case 108:{e=ie(e+-4|0,106,3)|0;break e}default:{e=0;break e}}case 101:switch(E[e+-2>>1]|0){case 115:switch(E[e+-4>>1]|0){case 108:{e=mt(e+-6|0,101)|0;break e}case 97:{e=mt(e+-6|0,99)|0;break e}default:{e=0;break e}}case 116:{e=ie(e+-4|0,112,4)|0;break e}case 117:{e=ie(e+-4|0,120,6)|0;break e}default:{e=0;break e}}case 102:{if((E[e+-2>>1]|0)==111&&(E[e+-4>>1]|0)==101)switch(E[e+-6>>1]|0){case 99:{e=ie(e+-8|0,132,6)|0;break e}case 112:{e=ie(e+-8|0,144,2)|0;break e}default:{e=0;break e}}else e=0;break}case 107:{e=ie(e+-2|0,148,4)|0;break}case 110:{e=e+-2|0,mt(e,105)|0?e=1:e=ie(e,156,5)|0;break}case 111:{e=mt(e+-2|0,100)|0;break}case 114:{e=ie(e+-2|0,166,7)|0;break}case 116:{e=ie(e+-2|0,180,4)|0;break}case 119:switch(E[e+-2>>1]|0){case 101:{e=mt(e+-4|0,110)|0;break e}case 111:{e=ie(e+-4|0,188,3)|0;break e}default:{e=0;break e}}default:e=0}while(!1);return e|0}function j(){var e=0,a=0,p=0,l=0;a=r[74]|0,p=r[73]|0;e:for(;;){if(e=p+2|0,p>>>0>=a>>>0){a=10;break}switch(E[e>>1]|0){case 96:{a=7;break e}case 36:{if((E[p+4>>1]|0)==123){a=6;break e}break}case 92:{e=p+4|0;break}default:}p=e}(a|0)==6?(e=p+4|0,r[73]=e,a=r[71]|0,l=E[402]|0,p=l&65535,r[a+(p<<3)>>2]=4,E[402]=l+1<<16>>16,r[a+(p<<3)+4>>2]=e):(a|0)==7?(r[73]=e,p=r[71]|0,l=(E[402]|0)+-1<<16>>16,E[402]=l,(r[p+((l&65535)<<3)>>2]|0)!=3&&we()):(a|0)==10&&(r[73]=e,we())}function L(e){e=e|0;var a=0,p=0,l=0;p=r[73]|0;e:do{a=E[p>>1]|0;t:do if(a<<16>>16!=47)if(e){if(He(a)|0)break;break e}else{if(At(a)|0)break;break e}else switch(E[p+2>>1]|0){case 47:{pr();break t}case 42:{fr(e);break t}default:{a=47;break e}}while(!1);l=r[73]|0,p=l+2|0,r[73]=p}while(l>>>0<(r[74]|0)>>>0);return a|0}function ne(e,a,p,l){e=e|0,a=a|0,p=p|0,l=l|0;var w=0,C=0;C=r[67]|0,r[67]=C+40,w=r[63]|0,r[((w|0)==0?236:w+36|0)>>2]=C,r[64]=w,r[63]=C,r[C+8>>2]=e,(l|0)==2?(e=3,w=p):(w=(l|0)==1,e=w?1:2,w=w?p+2|0:0),r[C+12>>2]=w,r[C+28>>2]=e,r[C>>2]=a,r[C+4>>2]=p,r[C+16>>2]=0,r[C+20>>2]=l,a=(l|0)==1,A[C+24>>0]=a&1,r[C+32>>2]=0,r[C+36>>2]=0,a|(l|0)==2&&(A[807]=1)}function Q(e){e=e|0;var a=0,p=0,l=0,w=0;for(w=r[74]|0,a=r[73]|0;;){if(l=a+2|0,a>>>0>=w>>>0){a=9;break}if(p=E[l>>1]|0,p<<16>>16==e<<16>>16){a=10;break}if(p<<16>>16==92)p=a+4|0,(E[p>>1]|0)==13?(a=a+6|0,a=(E[a>>1]|0)==10?a:p):a=p;else if(uo(p)|0){a=9;break}else a=l}(a|0)==9?(r[73]=l,we()):(a|0)==10&&(r[73]=l)}function qe(e,a){e=e|0,a=a|0;var p=0,l=0,w=0,C=0;return p=r[73]|0,l=E[p>>1]|0,C=(e|0)==(a|0),w=C?0:e,C=C?0:a,l<<16>>16==97&&(r[73]=p+4,p=L(1)|0,e=r[73]|0,dt(p)|0?(Q(p),a=(r[73]|0)+2|0,r[73]=a):(Ae(p)|0,a=r[73]|0),l=L(1)|0,p=r[73]|0),(p|0)!=(e|0)&&Ze(e,a,w,C),l|0}function Nt(){var e=0,a=0,p=0;p=r[74]|0,a=r[73]|0;e:for(;;){if(e=a+2|0,a>>>0>=p>>>0){a=6;break}switch(E[e>>1]|0){case 13:case 10:{a=6;break e}case 93:{a=7;break e}case 92:{e=a+4|0;break}default:}a=e}return(a|0)==6?(r[73]=e,we(),e=0):(a|0)==7&&(r[73]=e,e=93),e|0}function lr(){var e=0,a=0,p=0;e:for(;;){if(e=r[73]|0,a=e+2|0,r[73]=a,e>>>0>=(r[74]|0)>>>0){p=7;break}switch(E[a>>1]|0){case 13:case 10:{p=7;break e}case 47:break e;case 91:{Nt()|0;break}case 92:{r[73]=e+4;break}default:}}(p|0)==7&&we()}function gi(e){switch(e=e|0,E[e>>1]|0){case 62:{e=(E[e+-2>>1]|0)==61;break}case 41:case 59:{e=1;break}case 104:{e=ie(e+-2|0,208,4)|0;break}case 121:{e=ie(e+-2|0,216,6)|0;break}case 101:{e=ie(e+-2|0,228,3)|0;break}default:e=0}return e|0}function fr(e){e=e|0;var a=0,p=0,l=0,w=0,C=0;for(w=(r[73]|0)+2|0,r[73]=w,p=r[74]|0;a=w+2|0,!(w>>>0>=p>>>0||(l=E[a>>1]|0,!e&&uo(l)|0));){if(l<<16>>16==42&&(E[w+4>>1]|0)==47){C=8;break}w=a}(C|0)==8&&(r[73]=a,a=w+4|0),r[73]=a}function ce(e,a,p){e=e|0,a=a|0,p=p|0;var l=0,w=0;e:do if(!p)e=0;else{for(;l=A[e>>0]|0,w=A[a>>0]|0,l<<24>>24==w<<24>>24;)if(p=p+-1|0,p)e=e+1|0,a=a+1|0;else{e=0;break e}e=(l&255)-(w&255)|0}while(!1);return e|0}function Tt(e){e=e|0;e:do switch(e<<16>>16){case 38:case 37:case 33:{e=1;break}default:if((e&-8)<<16>>16==40|(e+-58&65535)<6)e=1;else{switch(e<<16>>16){case 91:case 93:case 94:{e=1;break e}default:}e=(e+-123&65535)<4}}while(!1);return e|0}function Ei(e){e=e|0;e:do switch(e<<16>>16){case 38:case 37:case 33:break;default:if(!((e+-58&65535)<6|(e+-40&65535)<7&e<<16>>16!=41)){switch(e<<16>>16){case 91:case 94:break e;default:}return e<<16>>16!=125&(e+-123&65535)<4|0}}while(!1);return 1}function mo(e){e=e|0;var a=0;a=E[e>>1]|0;e:do if((a+-9&65535)>=5){switch(a<<16>>16){case 160:case 32:{a=1;break e}default:}if(Tt(a)|0)return a<<16>>16!=46|(Ft(e)|0)|0;a=0}else a=1;while(!1);return a|0}function yi(e){e=e|0;var a=0,p=0,l=0,w=0;return p=ae,ae=ae+16|0,l=p,r[l>>2]=0,r[66]=e,a=r[3]|0,w=a+(e<<1)|0,e=w+2|0,E[w>>1]=0,r[l>>2]=e,r[67]=e,r[59]=0,r[63]=0,r[61]=0,r[60]=0,r[65]=0,r[62]=0,ae=p,a|0}function Ze(e,a,p,l){e=e|0,a=a|0,p=p|0,l=l|0;var w=0,C=0;w=r[67]|0,r[67]=w+20,C=r[65]|0,r[((C|0)==0?240:C+16|0)>>2]=w,r[65]=w,r[w>>2]=e,r[w+4>>2]=a,r[w+8>>2]=p,r[w+12>>2]=l,r[w+16>>2]=0,A[807]=1}function ie(e,a,p){e=e|0,a=a|0,p=p|0;var l=0,w=0;return l=e+(0-p<<1)|0,w=l+2|0,e=r[3]|0,w>>>0>=e>>>0&&(ce(w,a,p<<1)|0)==0?(w|0)==(e|0)?e=1:e=mo(l)|0:e=0,e|0}function bi(e){switch(e=e|0,E[e>>1]|0){case 107:{e=ie(e+-2|0,148,4)|0;break}case 101:{(E[e+-2>>1]|0)==117?e=ie(e+-4|0,120,6)|0:e=0;break}default:e=0}return e|0}function mt(e,a){e=e|0,a=a|0;var p=0;return p=r[3]|0,p>>>0<=e>>>0&&(E[e>>1]|0)==a<<16>>16?(p|0)==(e|0)?p=1:p=xt(E[e+-2>>1]|0)|0:p=0,p|0}function xt(e){e=e|0;e:do if((e+-9&65535)<5)e=1;else{switch(e<<16>>16){case 32:case 160:{e=1;break e}default:}e=e<<16>>16!=46&(Tt(e)|0)}while(!1);return e|0}function pr(){var e=0,a=0,p=0;e=r[74]|0,p=r[73]|0;e:for(;a=p+2|0,!(p>>>0>=e>>>0);)switch(E[a>>1]|0){case 13:case 10:break e;default:p=a}r[73]=a}function Ae(e){for(e=e|0;!(He(e)|0||Tt(e)|0);)if(e=(r[73]|0)+2|0,r[73]=e,e=E[e>>1]|0,!(e<<16>>16)){e=0;break}return e|0}function Ri(){var e=0;switch(e=r[(r[61]|0)+20>>2]|0,e|0){case 1:{e=-1;break}case 2:{e=-2;break}default:e=e-(r[3]|0)>>1}return e|0}function $i(e){return e=e|0,!(ie(e,194,5)|0)&&!(ie(e,44,3)|0)?e=ie(e,204,2)|0:e=1,e|0}function At(e){switch(e=e|0,e<<16>>16){case 160:case 32:case 12:case 11:case 9:{e=1;break}default:e=0}return e|0}function Ft(e){return e=e|0,(E[e>>1]|0)==46&&(E[e+-2>>1]|0)==46?e=(E[e+-4>>1]|0)==46:e=0,e|0}function vi(){var e=0;return e=r[69]|0,e=r[((e|0)==0?(r[61]|0)+32|0:e+16|0)>>2]|0,r[69]=e,(e|0)!=0|0}function ut(e){return e=e|0,(r[3]|0)==(e|0)?e=1:e=mo(e+-2|0)|0,e|0}function wi(){var e=0;return e=r[(r[62]|0)+12>>2]|0,e?e=e-(r[3]|0)>>1:e=-1,e|0}function Si(){var e=0;return e=r[(r[61]|0)+12>>2]|0,e?e=e-(r[3]|0)>>1:e=-1,e|0}function Ii(){var e=0;return e=r[(r[62]|0)+8>>2]|0,e?e=e-(r[3]|0)>>1:e=-1,e|0}function Ci(){var e=0;return e=r[(r[61]|0)+16>>2]|0,e?e=e-(r[3]|0)>>1:e=-1,e|0}function ki(){var e=0;return e=r[(r[61]|0)+4>>2]|0,e?e=e-(r[3]|0)>>1:e=-1,e|0}function Li(){var e=0;return e=r[61]|0,e=r[((e|0)==0?236:e+36|0)>>2]|0,r[61]=e,(e|0)!=0|0}function Oi(){var e=0;return e=r[62]|0,e=r[((e|0)==0?240:e+16|0)>>2]|0,r[62]=e,(e|0)!=0|0}function we(){A[806]=1,r[68]=(r[73]|0)-(r[3]|0)>>1,r[73]=(r[74]|0)+2}function He(e){return e=e|0,(e|128)<<16>>16==160|(e+-9&65535)<5|0}function dt(e){return e=e|0,e<<16>>16==39|e<<16>>16==34|0}function Ni(){return(r[(r[69]|0)+12>>2]|0)-(r[3]|0)>>1|0}function Ti(){return(r[(r[69]|0)+8>>2]|0)-(r[3]|0)>>1|0}function xi(){return(r[(r[69]|0)+4>>2]|0)-(r[3]|0)>>1|0}function Ai(){return(r[(r[61]|0)+8>>2]|0)-(r[3]|0)>>1|0}function Fi(){return(r[(r[62]|0)+4>>2]|0)-(r[3]|0)>>1|0}function uo(e){return e=e|0,e<<16>>16==13|e<<16>>16==10|0}function Mi(){return(r[r[69]>>2]|0)-(r[3]|0)>>1|0}function Pi(){return(r[r[61]>>2]|0)-(r[3]|0)>>1|0}function _i(){return(r[r[62]>>2]|0)-(r[3]|0)>>1|0}function Di(){return se[(r[61]|0)+24>>0]|0|0}function ji(e){e=e|0,r[3]=e}function Vi(){return r[(r[61]|0)+28>>2]|0}function Gi(){return(A[807]|0)!=0|0}function qi(){return(A[808]|0)!=0|0}function Hi(){r[69]=0}function Ui(){return r[68]|0}function Xi(e){return e=e|0,ae=e+992+15&-16,992}return{su:Xi,ai:Ci,ake:xi,aks:Mi,ave:Ni,avs:Ti,e:Ui,ee:Fi,ele:wi,els:Ii,es:_i,f:qi,id:Ri,ie:ki,ip:Di,is:Pi,it:Vi,ms:Gi,p:be,ra:vi,re:Oi,ri:Li,rsa:Hi,sa:yi,se:Si,ses:ji,ss:Ai}})(typeof globalThis<"u"?globalThis:self,{},St),Kt=B.su(nt-(2<<17))}let g=oe.length+1;B.ses(Kt),B.sa(g-1),Dr(oe,new Uint16Array(St,Kt,g)),B.p()||(Y=B.e(),Pe());let y=[],b=[];for(;B.ri();){let S=B.is(),P=B.ie(),k=B.ai(),A=B.id(),E=B.ss(),r=B.se(),se=B.it(),de;B.ip()&&(de=Vr(A===-1?S:S+1,oe.charCodeAt(A===-1?S-1:S)));let ae=[];for(B.rsa();B.ra();){let be=B.aks(),Le=B.ake(),M=B.avs(),_=B.ave(),U=I(be,Le),j=I(M,_);ae.push([U,j])}y.push({t:se,n:de,s:S,e:P,ss:E,se:r,d:A,a:k,at:ae.length>0?ae:null})}for(;B.re();){let S=B.es(),P=B.ee(),k=B.els(),A=B.ele(),E=I(S,P),r=k<0?void 0:I(k,A);b.push({s:S,e:P,ls:k,le:A,n:E,ln:r})}return[y,b,!!B.f(),!!B.ms()];function I(S,P){let k=oe.charCodeAt(S);return k===34||k===39?Vr(S+1,k):oe.slice(S,P)}}function Vr(n,f){Y=n;let h="",g=Y;for(;;){Y>=oe.length&&Pe();let y=oe.charCodeAt(Y);if(y===f)break;y===92?(h+=oe.slice(g,Y),h+=ai(),g=Y):(y===8232||y===8233||Gr(y)&&Pe(),++Y)}return h+=oe.slice(g,Y++),h}function ai(){let n=oe.charCodeAt(++Y);switch(++Y,n){case 110:return`
`;case 114:return"\r";case 120:return String.fromCharCode(Zt(2));case 117:return(function(){let f=oe.charCodeAt(Y),h;return f===123?(++Y,h=Zt(oe.indexOf("}",Y)-Y),++Y,h>1114111&&Pe()):h=Zt(4),h<=65535?String.fromCharCode(h):(h-=65536,String.fromCharCode(55296+(h>>10),56320+(1023&h)))})();case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:oe.charCodeAt(Y)===10&&++Y;case 10:return"";case 56:case 57:Pe();default:if(n>=48&&n<=55){let f=oe.substr(Y-1,3).match(/^[0-7]+/)[0],h=parseInt(f,8);return h>255&&(f=f.slice(0,-1),h=parseInt(f,8)),Y+=f.length-1,n=oe.charCodeAt(Y),f==="0"&&n!==56&&n!==57||Pe(),String.fromCharCode(h)}return Gr(n)?"":String.fromCharCode(n)}}function Zt(n){let f=Y,h=0,g=0;for(let y=0;y<n;++y,++Y){let b,I=oe.charCodeAt(Y);if(I!==95){if(I>=97)b=I-97+10;else if(I>=65)b=I-65+10;else{if(!(I>=48&&I<=57))break;b=I-48}if(b>=16)break;g=I,h=16*h+b}else g!==95&&y!==0||Pe(),g=I}return g!==95&&Y-f===n||Pe(),h}function Gr(n){return n===13||n===10}function Pe(){throw Object.assign(Error(`Parse error ${jr}:${oe.slice(0,Y).split(`
`).length}:${Y-oe.lastIndexOf(`
`,Y-1)}`),{idx:Y})}let qr=(n,f=Re)=>{let h=Ve(n,f)||Ar(n),g=at&&Rt(at,h||n,f),b=(Ne===at?g:Rt(Ne,h||n,f))||g||Hr(n,f),I=!1,S=!1;return Oe?vt||(!h&&!g&&(I=!0),g&&b!==g&&(S=!0)):h?h!==b&&(S=!0):I=!0,{r:b,n:I,N:S}},it=(n,f)=>{if(!T)return qr(n,f);let h=T(n,f,ci);return h?{r:h,n:!0,N:!0}:qr(n,f)};async function Ee(n,f,h){typeof f=="string"&&(h=f,f=void 0),await _e,(G||!ke)&&(c&&ft(),ze=!1);let g;return typeof f=="object"&&(f.lang==="ts"&&(g="ts"),typeof f.with=="object"&&typeof f.with.type=="string"&&(g=f.with.type)),It(n,h||Re,fe,void 0,void 0,void 0,g)}(G||Me)&&(Ee.source=async(n,f,h)=>{typeof f=="string"&&(h=f,f=void 0),await _e,(G||!ke)&&(c&&ft(),ze=!1),await ct;let g=it(n,h||Re).r,y=nr(g,fe,void 0,void 0);return await y.f,Ee._s[y.r]}),(G||Yt)&&(Ee.defer=Ee),Fe&&(s(It,Ee),Ee.hotReload=i);let ci=(n,f)=>Rt(Ne,Ve(n,f)||n,f)||Hr(n,f),Hr=(n,f)=>{throw Error(`Unable to resolve specifier '${n}'${rt(f)}`)},li=function(n,f=this.url){return it(n,`${f}`).r};Ee.resolve=(n,f)=>it(n,f).r,Ee.getImportMap=()=>JSON.parse(JSON.stringify(Ne)),Ee.addImportMap=n=>{if(!G)throw new Error("Unsupported in polyfill mode.");Ne=Mr(n,Re,Ne)},Ee.version=x;let st=Ee._r={},fi=Ee._s={};Ee._i=new WeakMap,u(o,"importShim",Object.freeze(Ee));let Ur={...v,shimMode:!0};$&&($.innerHTML=JSON.stringify(Ur)),o.esmsInitOptions=Ur;let Xr=async(n,f)=>{f[n.u]=1,await n.L,await Promise.all(n.d.map(({l:h,s:g})=>{if(!(h.b||f[h.u]))return g?h.f:Xr(h,f)}))},Wr=!1,Qt=!1,at=null,Ne={imports:{},scopes:{},integrity:{}},ke,_e=ni.then(()=>{if(ke=Oe&&(!Tr||Ye)&&(!Nr||Je)&&(!Bt||$t)&&(!Me||ot)&&!Yt&&(!Qt||vt)&&!Wr&&!ue,!G&&typeof WebAssembly<"u"&&Me&&!Object.getPrototypeOf(WebAssembly.Module).name){let n=Symbol(),f=I=>u(I,n,"WebAssembly.Module");class h{get[Symbol.toStringTag](){if(this[n])return this[n];throw new TypeError("Not an AbstractModuleSource