vendor: 4,018 bytes, line 1
1import{L as he,f as ae,C as pe,s as le,t as S,N as P,T as x,E,F as Oe,a as ce,I as U,V as de,l as fe,b as y,P as ge,c as Y,S as me,d as Se,D as Z,e as F,m as $e}from"./index-DB7Vpet4.js";const G=1,ve=2,xe=3,Te=4,we=5,Pe=36,qe=37,be=38,Ce=11,ke=13;function ye(r){return r==45||r==46||r==58||r>=65&&r<=90||r==95||r>=97&&r<=122||r>=161}function We(r){return r==9||r==10||r==13||r==32}let M=null,L=null,H=0;function D(r,e){let t=r.pos+e;if(L==r&&H==t)return M;for(;We(r.peek(e));)e++;let n="";for(;;){let o=r.peek(e);if(!ye(o))break;n+=String.fromCharCode(o),e++}return L=r,H=t,M=n||null}function K(r,e){this.name=r,this.parent=e}const Ve=new pe({start:null,shift(r,e,t,n){return e==G?new K(D(n,1)||"",r):r},reduce(r,e){return e==Ce&&r?r.parent:r},reuse(r,e,t,n){let o=e.type.id;return o==G||o==ke?new K(D(n,1)||"",r):r},strict:!1}),Qe=new ae((r,e)=>{if(r.next==60){if(r.advance(),r.next==47){r.advance();let t=D(r,0);if(!t)return r.acceptToken(we);if(e.context&&t==e.context.name)return r.acceptToken(ve);for(let n=e.context;n;n=n.parent)if(n.name==t)return r.acceptToken(xe,-2);r.acceptToken(Te)}else if(r.next!=33&&r.next!=63)return r.acceptToken(G)}},{contextual:!0});function j(r,e){return new ae(t=>{let n=0,o=e.charCodeAt(0);e:for(;!(t.next<0);t.advance(),n++)if(t.next==o){for(let s=1;s<e.length;s++)if(t.peek(s)!=e.charCodeAt(s))continue e;break}n&&t.acceptToken(r)})}const Ae=j(Pe,"-->"),Ee=j(qe,"?>"),Xe=j(be,"]]>"),Ne=le({Text:S.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":S.angleBracket,TagName:S.tagName,"MismatchedCloseTag/TagName":[S.tagName,S.invalid],AttributeName:S.attributeName,AttributeValue:S.attributeValue,Is:S.definitionOperator,"EntityReference CharacterReference":S.character,Comment:S.blockComment,ProcessingInst:S.processingInstruction,DoctypeDecl:S.documentMeta,Cdata:S.special(S.string)}),_e=he.deserialize({version:14,states:",lOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DT'#DTOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C|'#C|O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C}'#C}O$dOrO,59^OOOP,59^,59^OOOS'#DO'#DOO$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6z-E6zOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6{-E6{OOOP1G.x1G.xOOOS-E6|-E6|OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'mO!bO,59eOOOO-E6w-E6wO'{OpO1G.uO'{OpO1G.uOOOP1G.u1G.uO(TOpO7+$fOOOP7+$f7+$fO(]O!bO<<GuOOOP<<Gu<<GuOOOP<<G}<<G}O'bOpO1G.qO'bOpO1G.qO(hO#tO'#CnO(vO&jO'#CnOOOO1G.q1G.qO)UOpO7+$aOOOP7+$a7+$aOOOP<<HQ<<HQOOOPAN=aAN=aOOOPAN=iAN=iO'bOpO7+$]OOOO7+$]7+$]OOOO'#Cz'#CzO)^O#tO,59YOOOO,59Y,59YOOOO'#C{'#C{O)lO&jO,59YOOOP<<G{<<G{OOOO<<Gw<<GwOOOO-E6x-E6xOOOO1G.t1G.tOOOO-E6y-E6y",stateData:")z~OPQOSVOTWOVWOWWOXWOiXOyPO!QTO!SUO~OvZOx]O~O^`Oz^O~OPQOQcOSVOTWOVWOWWOXWOyPO!QTO!SUO~ORdO~P!SOteO!PgO~OuhO!RjO~O^lOz^O~OvZOxoO~O^qOz^O~O[vO`sOdwOz^O~ORyO~P!SO^{Oz^O~OteO!P}O~OuhO!R!PO~O^!QOz^O~O[!SOz^O~O[!VO`sOd!WOz^O~Oa!YOz^O~Oz^O[mX`mXdmX~O[!VO`sOd!WO~O^!]Oz^O~O[!_Oz^O~O[!aOz^O~O[!cO`sOd!dOz^O~O[!cO`sOd!dO~Oa!eOz^O~Oz^O{!gO}!hO~Oz^O[ma`madma~O[!kOz^O~O[!lOz^O~O[!mO`sOd!nO~OW!qOX!qO{!sO|!qO~OW!tOX!tO}!sO!O!tO~O[!vOz^O~OW!qOX!qO{!yO|!qO~OW!tOX!tO}!yO!O!tO~O",goto:"%cxPPPPPPPPPPyyP!PP!VPP!`!jP!pyyyP!v!|#S$[$k$q$w$}%TPPPP%ZXWORYbXRORYb_t`qru!T!U!bQ!i!YS!p!e!fR!w!oQdRRybXSORYbQYORmYQ[PRn[Q_QQkVjp_krz!R!T!X!Z!^!`!f!j!oQr`QzcQ!RlQ!TqQ!XsQ!ZtQ!^{Q!`!QQ!f!YQ!j!]R!o!eQu`S!UqrU![u!U!bR!b!TQ!r!gR!x!rQ!u!hR!z!uQbRRxbQfTR|fQiUR!OiSXOYTaRb",nodeNames:"â StartTag StartCloseTag MissingCloseTag StartCloseTag StartCloseTag Document Text EntityReference CharacterReference Cdata Element EndTag OpenTag TagName Attribute AttributeName Is AttributeValue CloseTag SelfCloseEndTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag DoctypeDecl",maxTerm:50,context:Ve,nodeProps:[["closedBy",1,"SelfCloseEndTag EndTag",13,"CloseTag MissingCloseTag"],["o
1penedBy",12,"StartTag StartCloseTag",19,"OpenTag",20,"StartTag"],["isolate",-6,13,18,19,21,22,24,""]],propSources:[Ne
vendor: 4,503 bytes, line 1
1],skippedNodes:[0],repeatNodeCount:9,tokenData:"!)v~R!YOX$qXY)iYZ)iZ]$q]^)i^p$qpq)iqr$qrs*vsv$qvw+fwx/ix}$q}!O0[!O!P$q!P!Q2z!Q![$q![!]4n!]!^$q!^!_8U!_!`!#t!`!a!$l!a!b!%d!b!c$q!c!}4n!}#P$q#P#Q!'W#Q#R$q#R#S4n#S#T$q#T#o4n#o%W$q%W%o4n%o%p$q%p&a4n&a&b$q&b1p4n1p4U$q4U4d4n4d4e$q4e$IS4n$IS$I`$q$I`$Ib4n$Ib$Kh$q$Kh%#t4n%#t&/x$q&/x&Et4n&Et&FV$q&FV;'S4n;'S;:j8O;:j;=`)c<%l?&r$q?&r?Ah4n?Ah?BY$q?BY?Mn4n?MnO$qi$zXVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qa%nVVP!O`Ov%gwx&Tx!^%g!^!_&o!_;'S%g;'S;=`'W<%lO%gP&YTVPOv&Tw!^&T!_;'S&T;'S;=`&i<%lO&TP&lP;=`<%l&T`&tS!O`Ov&ox;'S&o;'S;=`'Q<%lO&o`'TP;=`<%l&oa'ZP;=`<%l%gX'eWVP|WOr'^rs&Tsv'^w!^'^!^!_'}!_;'S'^;'S;=`(i<%lO'^W(ST|WOr'}sv'}w;'S'};'S;=`(c<%lO'}W(fP;=`<%l'}X(lP;=`<%l'^h(vV|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oh)`P;=`<%l(oi)fP;=`<%l$qo)t`VP|W!O`zUOX$qXY)iYZ)iZ]$q]^)i^p$qpq)iqr$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk+PV{YVP!O`Ov%gwx&Tx!^%g!^!_&o!_;'S%g;'S;=`'W<%lO%g~+iast,n![!]-r!c!}-r#R#S-r#T#o-r%W%o-r%p&a-r&b1p-r4U4d-r4e$IS-r$I`$Ib-r$Kh%#t-r&/x&Et-r&FV;'S-r;'S;:j/c?&r?Ah-r?BY?Mn-r~,qQ!Q![,w#l#m-V~,zQ!Q![,w!]!^-Q~-VOX~~-YR!Q![-c!c!i-c#T#Z-c~-fS!Q![-c!]!^-Q!c!i-c#T#Z-c~-ug}!O-r!O!P-r!Q![-r![!]-r!]!^/^!c!}-r#R#S-r#T#o-r$}%O-r%W%o-r%p&a-r&b1p-r1p4U-r4U4d-r4e$IS-r$I`$Ib-r$Je$Jg-r$Kh%#t-r&/x&Et-r&FV;'S-r;'S;:j/c?&r?Ah-r?BY?Mn-r~/cOW~~/fP;=`<%l-rk/rW}bVP|WOr'^rs&Tsv'^w!^'^!^!_'}!_;'S'^;'S;=`(i<%lO'^k0eZVP|W!O`Or$qrs%gsv$qwx'^x}$q}!O1W!O!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk1aZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a2S!a;'S$q;'S;=`)c<%lO$qk2_X!PQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qm3TZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a3v!a;'S$q;'S;=`)c<%lO$qm4RXdSVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qo4{!P`S^QVP|W!O`Or$qrs%gsv$qwx'^x}$q}!O4n!O!P4n!P!Q$q!Q![4n![!]4n!]!^$q!^!_(o!_!c$q!c!}4n!}#R$q#R#S4n#S#T$q#T#o4n#o$}$q$}%O4n%O%W$q%W%o4n%o%p$q%p&a4n&a&b$q&b1p4n1p4U4n4U4d4n4d4e$q4e$IS4n$IS$I`$q$I`$Ib4n$Ib$Je$q$Je$Jg4n$Jg$Kh$q$Kh%#t4n%#t&/x$q&/x&Et4n&Et&FV$q&FV;'S4n;'S;:j8O;:j;=`)c<%l?&r$q?&r?Ah4n?Ah?BY$q?BY?Mn4n?MnO$qo8RP;=`<%l4ni8]Y|W!O`Oq(oqr8{rs&osv(owx'}x!a(o!a!b!#U!b;'S(o;'S;=`)]<%lO(oi9S_|W!O`Or(ors&osv(owx'}x}(o}!O:R!O!f(o!f!g;e!g!}(o!}#ODh#O#W(o#W#XLp#X;'S(o;'S;=`)]<%lO(oi:YX|W!O`Or(ors&osv(owx'}x}(o}!O:u!O;'S(o;'S;=`)]<%lO(oi;OV!QP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oi;lX|W!O`Or(ors&osv(owx'}x!q(o!q!r<X!r;'S(o;'S;=`)]<%lO(oi<`X|W!O`Or(ors&osv(owx'}x!e(o!e!f<{!f;'S(o;'S;=`)]<%lO(oi=SX|W!O`Or(ors&osv(owx'}x!v(o!v!w=o!w;'S(o;'S;=`)]<%lO(oi=vX|W!O`Or(ors&osv(owx'}x!{(o!{!|>c!|;'S(o;'S;=`)]<%lO(oi>jX|W!O`Or(ors&osv(owx'}x!r(o!r!s?V!s;'S(o;'S;=`)]<%lO(oi?^X|W!O`Or(ors&osv(owx'}x!g(o!g!h?y!h;'S(o;'S;=`)]<%lO(oi@QY|W!O`Or?yrs@psv?yvwA[wxBdx!`?y!`!aCr!a;'S?y;'S;=`Db<%lO?ya@uV!O`Ov@pvxA[x!`@p!`!aAy!a;'S@p;'S;=`B^<%lO@pPA_TO!`A[!`!aAn!a;'SA[;'S;=`As<%lOA[PAsOiPPAvP;=`<%lA[aBQSiP!O`Ov&ox;'S&o;'S;=`'Q<%lO&oaBaP;=`<%l@pXBiX|WOrBdrsA[svBdvwA[w!`Bd!`!aCU!a;'SBd;'S;=`Cl<%lOBdXC]TiP|WOr'}sv'}w;'S'};'S;=`(c<%lO'}XCoP;=`<%lBdiC{ViP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiDeP;=`<%l?yiDoZ|W!O`Or(ors&osv(owx'}x!e(o!e!fEb!f#V(o#V#WIr#W;'S(o;'S;=`)]<%lO(oiEiX|W!O`Or(ors&osv(owx'}x!f(o!f!gFU!g;'S(o;'S;=`)]<%lO(oiF]X|W!O`Or(ors&osv(owx'}x!c(o!c!dFx!d;'S(o;'S;=`)]<%lO(oiGPX|W!O`Or(ors&osv(owx'}x!v(o!v!wGl!w;'S(o;'S;=`)]<%lO(oiGsX|W!O`Or(ors&osv(owx'}x!c(o!c!dH`!d;'S(o;'S;=`)]<%lO(oiHgX|W!O`Or(ors&osv(owx'}x!}(o!}#OIS#O;'S(o;'S;=`)]<%lO(oiI]V|W!O`yPOr(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiIyX|W!O`Or(ors&osv(owx'}x#W(o#W#XJf#X;'S(o;'S;=`)]<%lO(oiJmX|W!O`Or(ors&osv(owx'}x#T(o#T#UKY#U;'S(o;'S;=`)]<%lO(oiKaX|W!O`Or(ors&osv(owx'}x#h(o#h#iK|#i;'S(o;'S;=`)]<%lO(oiLTX|W!O`Or(ors&osv(owx'}x#T(o#T#UH`#U;'S(o;'S;=`)]<%lO(oiLwX|W!O`Or(ors&osv(owx'}x#c(o#c#dMd#d;'S(o;'S;=`)]<%lO(oiMkX|W!O`Or(ors&osv(owx'}x#V(o#V#WNW#W;'S(o;'S;=`)]<%lO(oiN_X|W!O`Or(ors&osv(owx'}x#h(o#h#iNz#i;'S(o;'S;=`)]<%lO(oi! RX|W!O`Or(ors&osv(owx'}x#m(o#m#n! n#n;'S(o;'S;=`)]<%lO(oi! uX|W!O`Or(ors&osv(owx'}x#d(o#d#e!!b#e;'S(o;'S;=`)]<%lO(oi!!iX|W!O`Or(ors&osv(owx'}x#X(o#X#Y?y#Y;'S(o;'S;=`)]<%lO(oi!#_V!SP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(ok!$PXaQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qo!$wX[UVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!%mZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!&`!a;'S$q;'S;=`)c<%lO$qk!&kX!RQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!'aZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_#P$q#P#Q!(S#Q;'S$q;'S;=`)c<%lO$qk!(]ZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!)O!a;'S$q;'S;=`)c<%lO$qk!)ZXxQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$q",tokenizers:[
vendor: 826 bytes, line 1
1Qe,Ae,Ee,Xe,0,1,2,3,4],topRules:{Document:[0,6]},tokenPrec:0});var X;const b=new P;function Re(r){return Oe.define({combine:r?e=>e.concat(r):void 0})}const Ie=new P;class ${constructor(e,t,n=[],o=""){this.data=e,this.name=o,E.prototype.hasOwnProperty("tree")||Object.defineProperty(E.prototype,"tree",{get(){return C(this)}}),this.parser=t,this.extension=[w.of(this),E.languageData.of((s,a,c)=>{let i=J(s,a,c),l=i.type.prop(b);if(!l)return[];let O=s.facet(l),h=i.type.prop(Ie);if(h){let u=i.resolve(a-i.from,c);for(let m of h)if(m.test(u,s)){let f=s.facet(m.facet);return m.type=="replace"?f:f.concat(O)}}return O})].concat(n)}isActiveAt(e,t,n=-1){return J(e,t,n).type.prop(b)==this.data}findRegions(e){let t=e.facet(w);if(t?.data==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let n=[],o=(s,a)=>
vendor: 6,059 bytes, line 1
1{if(s.prop(b)==this.data){n.push({from:a,to:a+s.length});return}let c=s.prop(P.mounted);if(c){if(c.tree.prop(b)==this.data){if(c.overlay)for(let i of c.overlay)n.push({from:i.from+a,to:i.to+a});else n.push({from:a,to:a+s.length});return}else if(c.overlay){let i=n.length;if(o(c.tree,c.overlay[0].from+a),n.length>i)return}}for(let i=0;i<s.children.length;i++){let l=s.children[i];l instanceof x&&o(l,s.positions[i]+a)}};return o(C(e),0),n}get allowsNesting(){return!0}}$.setState=me.define();function J(r,e,t){let n=r.facet(w),o=C(r).topNode;if(!n||n.allowsNesting)for(let s=o;s;s=s.enter(e,t,U.ExcludeBuffers|U.EnterBracketed))s.type.isTop&&(o=s);return o}class V extends ${constructor(e,t,n){super(e,t,[],n),this.parser=t}static define(e){let t=Re(e.languageData);return new V(t,e.parser.configure({props:[b.add(n=>n.isTop?t:void 0)]}),e.name)}configure(e,t){return new V(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function C(r){let e=r.field($.state,!1);return e?e.tree:x.empty}class ze{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let n=this.cursorPos-this.string.length;return e<n||t>=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-n,t-n)}}let q=null;class Q{constructor(e,t,n=[],o,s,a,c,i){this.parser=e,this.state=t,this.fragments=n,this.tree=o,this.treeLen=s,this.viewport=a,this.skipped=c,this.scheduleOn=i,this.parse=null,this.tempSkipped=[]}static create(e,t,n){return new Q(e,t,[],x.empty,0,n,[],null)}startParse(){return this.parser.startParse(new ze(this.state.doc),this.fragments)}work(e,t){return t!=null&&t>=this.state.doc.length&&(t=void 0),this.tree!=x.empty&&this.isDone(t??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var n;if(typeof e=="number"){let o=Date.now()+e;e=()=>Date.now()>o}for(this.parse||(this.parse=this.startParse()),t!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&t<this.state.doc.length&&this.parse.stopAt(t);;){let o=this.parse.advance();if(o)if(this.fragments=this.withoutTempSkipped(y.addTree(o,this.fragments,this.parse.stoppedAt!=null)),this.treeLen=(n=this.parse.stoppedAt)!==null&&n!==void 0?n:this.state.doc.length,this.tree=o,this.parse=null,this.treeLen<(t??this.state.doc.length))this.parse=this.startParse();else return!0;if(e())return!1}})}takeTree(){let e,t;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(y.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=q;q=this;try{return e()}finally{q=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=ee(e,t.from,t.to);return e}changes(e,t){let{fragments:n,tree:o,treeLen:s,viewport:a,skipped:c}=this;if(this.takeTree(),!e.empty){let i=[];if(e.iterChangedRanges((l,O,h,u)=>i.push({fromA:l,toA:O,fromB:h,toB:u})),n=y.applyChanges(n,i),o=x.empty,s=0,a={from:e.mapPos(a.from,-1),to:e.mapPos(a.to,1)},this.skipped.length){c=[];for(let l of this.skipped){let O=e.mapPos(l.from,1),h=e.mapPos(l.to,-1);O<h&&c.push({from:O,to:h})}}}return new Q(this.parser,t,n,o,s,a,c,this.scheduleOn)}updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;let t=this.skipped.length;for(let n=0;n<this.skipped.length;n++){let{from:o,to:s}=this.skipped[n];o<e.to&&s>e.from&&(this.fragments=ee(this.fragments,o,s),this.skipped.splice(n--,1))}return this.skipped.length>=t?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends ge{createParse(t,n,o){let s=o[0].from,a=o[o.length-1].to;return{parsedPos:s,advance(){let i=q;if(i){for(let l of o)i.tempSkipped.push(l);e&&(i.scheduleOn=i.scheduleOn?Promise.all([i.scheduleOn,e]):e)}return this.parsedPos=a,new x(Y.none,[],[],a-s)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&t[0].from==0&&t[0].to>=e}static get(){return q}}function ee(r,e,t){return y.applyChanges(r,[{fromA:e,toA:t,fromB:e,toB:t}])}class T{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),n=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,n)||t.takeTree(),new T(t)}static init(e){let t=Math.min(3e3,e.doc.length),n=Q.create(e.facet(w).parser,e,{from:0,to:t});return n.work(20,t)||n.takeTree(),new T(n)}}$.state=Se.define({create:T.init,update(r,e){for(let t of e.effects)if(t.is($.setState))return t.value;return e.startState.facet(w)!=e.state.facet(w)?T.init(e.state):r.apply(e)}});let ue=r=>{let e=setTimeout(()=>r(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(ue=r=>{let e=-1,t=setTimeout(()=>{e=requestIdleCallback(r,{timeout:400})},100);return()=>e<0?clearTimeout(t):cancelIdleCallback(e)});const N=typeof navigator<"u"&&(!((X=navigator.scheduling)===null||X===void 0)&&X.isInputPending)?()=>navigator.scheduling.isInputPending():null,Ge=de.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field($.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field($.state);
vendor: 5,561 bytes, line 1
1(t.tree!=t.context.tree||!t.context.isDone(e.doc.length))&&(this.working=ue(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEnd<t&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=t+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:n,viewport:{to:o}}=this.view,s=n.field($.state);if(s.tree==s.context.tree&&s.context.isDone(o+1e5))return;let a=Date.now()+Math.min(this.chunkBudget,100,e&&!N?Math.max(25,e.timeRemaining()-5):1e9),c=s.context.treeLen<o&&n.doc.length>o+1e3,i=s.context.work(()=>N&&N()||Date.now()>a,o+(c?0:1e5));this.chunkBudget-=Date.now()-t,(i||this.chunkBudget<=0)&&(s.context.takeTree(),this.view.dispatch({effects:$.setState.of(new T(s.context))})),this.chunkBudget>0&&!(i&&!c)&&this.scheduleWork(),this.checkAsyncSchedule(s.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(t=>fe(this.view.state,t)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),w=Oe.define({combine(r){return r.length?r[0]:null},enables:r=>[$.state,Ge,ce.contentAttributes.compute([r],e=>{let t=e.facet(r);return t&&t.name?{"data-language":t.name}:{}})]});class De{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}}const Be=new P,Ye=new P,je=new P,Ue=Object.create(null),te=[Y.none],re=[],ne=Object.create(null),Ze=Object.create(null);for(let[r,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])Ze[r]=Fe(Ue,e);function _(r,e){re.indexOf(r)>-1||(re.push(r),console.warn(e))}function Fe(r,e){let t=[];for(let c of e.split(" ")){let i=[];for(let l of c.split(".")){let O=r[l]||S[l];O?typeof O=="function"?i.length?i=i.map(O):_(l,`Modifier ${l} used at start of tag`):i.length?_(l,`Tag ${l} used as modifier`):i=Array.isArray(O)?O:[O]:_(l,`Unknown highlighting tag ${l}`)}for(let l of i)t.push(l)}if(!t.length)return 0;let n=e.replace(/ /g,"_"),o=n+" "+t.map(c=>c.id),s=ne[o];if(s)return s.id;let a=ne[o]=Y.define({id:te.length,name:n,props:[le({[n]:t})]});return te.push(a),a.id}F.RTL,F.LTR;function W(r,e){let t=e&&e.getChild("TagName");return t?r.sliceString(t.from,t.to):""}function R(r,e){let t=e&&e.firstChild;return!t||t.name!="OpenTag"?"":W(r,t)}function Me(r,e,t){let n=e&&e.getChildren("Attribute").find(s=>s.from<=t&&s.to>=t),o=n&&n.getChild("AttributeName");return o?r.sliceString(o.from,o.to):""}function I(r){for(let e=r&&r.parent;e;e=e.parent)if(e.name=="Element")return e;return null}function Le(r,e){var t;let n=C(r).resolveInner(e,-1),o=null;for(let s=n;!o&&s.parent;s=s.parent)(s.name=="OpenTag"||s.name=="CloseTag"||s.name=="SelfClosingTag"||s.name=="MismatchedCloseTag")&&(o=s);if(o&&(o.to>e||o.lastChild.type.isError)){let s=o.parent;if(n.name=="TagName")return o.name=="CloseTag"||o.name=="MismatchedCloseTag"?{type:"closeTag",from:n.from,context:s}:{type:"openTag",from:n.from,context:I(s)};if(n.name=="AttributeName")return{type:"attrName",from:n.from,context:o};if(n.name=="AttributeValue")return{type:"attrValue",from:n.from,context:o};let a=n==o||n.name=="Attribute"?n.childBefore(e):n;return a?.name=="StartTag"?{type:"openTag",from:e,context:I(s)}:a?.name=="StartCloseTag"&&a.to<=e?{type:"closeTag",from:e,context:s}:a?.name=="Is"?{type:"attrValue",from:e,context:o}:a?{type:"attrName",from:e,context:o}:null}else if(n.name=="StartCloseTag")return{type:"closeTag",from:e,context:n.parent};for(;n.parent&&n.to==e&&!(!((t=n.lastChild)===null||t===void 0)&&t.type.isError);)n=n.parent;return n.name=="Element"||n.name=="Text"||n.name=="Document"?{type:"tag",from:e,context:n.name=="Element"?n:I(n)}:null}class He{constructor(e,t,n){this.attrs=t,this.attrValues=n,this.children=[],this.name=e.name,this.completion=Object.assign(Object.assign({type:"type"},e.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"</"+this.name+">",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=e.textContent?e.textContent.map(o=>({label:o,type:"text"})):[]}}const z=/^[:\-\.\w\u00b7-\uffff]*$/;function oe(r){return Object.assign(Object.assign({type:"property"},r.completion||{}),{label:r.name})}function se(r){return typeof r=="string"?{label:`"${r}"`,type:"constant"}:/^"/.test(r.label)?r:Object.assign(Object.assign({},r),{label:`"${r.label}"`})}function Ke(r,e){let t=[],n=[],o=Object.create(null);for(let i of e){let l=oe(i);t.push(l),i.global&&n.push(l),i.values&&(o[i.name]=i.values.map(se))}let s=[],a=[],c=Object.create(null);for(let i of r){let l=n,O=o;i.attributes&&(l=l.concat(i.attributes.map(u=>typeof u=="string"?t.find(m=>m.label==u)||{label:u,type:"property"}:(u.values&&(O==o&&(O=Object.create(O)),O[u.name]=u.values.map(se)),oe(u)))));let h=new He(i,l,O);c[h.name]=h,s.push(h),i.top&&a.push(h)}a.length||(a=s);for(let i=0;i<s.length;i++){let l=r[i],O=s[i];if(l.children)for(let h of l.children)c[h]&&O.children.push(c[h]);else O.children=s}return i=>{var l;let{doc:O}=i.state,h=Le(i.state,i.pos);if(!h||h.type=="tag"&&!i.explicit)return null;let{type:u,from:m,context:f}
1=h;if(u=="openTag"){let p=a,d=R(O,f);if(d){let g=c[d];p=g?.children||s}return{from:m,options:p.map(g=>g.completion),validFor:z}}else if(u=="closeTag"){let p=R(O,f);return p?{from:m,to:i.pos+(O.sliceString(i.pos,i.pos+1)==">"?1:0),options:[((l=c[p])===null||l===void 0?void 0:l.closeNameCompletion)||{label:p+">",type:"type"}],validFor:z}:null}else if(u=="attrName"){let p=c[W(O,f)];return{from:m,options:p?.attrs||n,validFor:z}}else if(u=="attrValue"){let p=Me(O,f,m);if(!p)return null;let d=c[W(O,f)],g=(d?.attrValues||o)[p];return!g||!g.length?null:{from:m,to:i.pos+(O.sliceString(i.pos,i.pos+1)=='"'?1:0),options:g,validFor:/^"[^"]*"?$/}}else if(u=="tag"){let p=R(O,f),d=c[p],g=[],v=f&&f.lastChild;p&&(!v||v.name!="CloseTag"||W(O,v)!=p)&&g.push(d?d.closeCompletion:{label:"</"+p+">",type:"type",boost:2});let A=g.concat((d?.children||(f?s:a)).map(k=>k.openCompletion));if(f&&d?.text.length){let k=f.firstChild;k.to>i.pos-20&&!/\S/.test(i.state.sliceDoc(k.to,i.pos))&&(A=A.concat(d.text))}return{from:m,options:A,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}const B=V.define({name:"xml",parser:_e.configure({props:[Be.add({Element(r){let e=/^\s*<\//.test(r.textAfter);return r.lineIndent(r.node.from)+(e?0:r.unit)},"OpenTag CloseTag SelfClosingTag"(r){return r.column(r.node.from)+r.unit}}),Ye.add({Element(r){let e=r.firstChild,t=r.lastChild;return!e||e.name!="OpenTag"?null:{from:e.to,to:t.name=="CloseTag"?t.from:r.to}}}),je.add({"OpenTag CloseTag":r=>r.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:"<!--",close:"-->"}},indentOnInput:/^\s*<\/$/}});function rt(r={}){let e=[B.data.of({autocomplete:Ke(r.elements||[],r.attributes||[])})];return r.autoCloseTags!==!1&&e.push(Je),new De(B,e)}function ie(r,e,t=r.length){if(!e)return"";let n=e.firstChild,o=n&&n.getChild("TagName");return o?r.sliceString(o.from,Math.min(o.to,t)):""}const Je=ce.inputHandler.of((r,e,t,n,o)=>{if(r.composing||r.state.readOnly||e!=t||n!=">"&&n!="/"||!B.isActiveAt(r.state,e,-1))return!1;let s=o(),{state:a}=s,c=a.changeByRange(i=>{var l,O,h;let{head:u}=i,m=a.doc.sliceString(u-1,u)==n,f=C(a).resolveInner(u,-1),p;if(m&&n==">"&&f.name=="EndTag"){let d=f.parent;if(((O=(l=d.parent)===null||l===void 0?void 0:l.lastChild)===null||O===void 0?void 0:O.name)!="CloseTag"&&(p=ie(a.doc,d.parent,u))){let g=u+(a.doc.sliceString(u,u+1)===">"?1:0),v=`</${p}>`;return{range:i,changes:{from:u,to:g,insert:v}}}}else if(m&&n=="/"&&f.name=="StartCloseTag"){let d=f.parent;if(f.from==u-2&&((h=d.lastChild)===null||h===void 0?void 0:h.name)!="CloseTag"&&(p=ie(a.doc,d,u))){let g=u+(a.doc.sliceString(u,u+1)===">"?1:0),v=`${p}>`;return{range:$e.cursor(u+v.length,-1),changes:{from:u,to:g,insert:v}}}}return{range:i}});return c.changes.empty?!1:(r.dispatch([s,a.update(c,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});export{Je as autoCloseTags,Ke as completeFromSchema,rt as xml,B as xmlLanguage};
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.