@eventcatalogtest/studio
Version:
A drag and drop UI for distributed systems that keeps your diagrams where they belong – in your repo
1 lines • 327 kB
JavaScript
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4079],{10023:(e,t)=>{function r(e){return"string"==typeof e||e instanceof String}function n(e){return Array.isArray(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=r,t.number=function(e){return"number"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return"function"==typeof e},t.array=n,t.stringArray=function(e){return n(e)&&e.every(e=>r(e))}},10176:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(48362),i=r(10504),a=r(84370),s=r(22091);let o=function(e,t){return((0,s.A)(e)?n.A:i.A)(e,(0,a.A)(t,3))}},10328:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(71484),i=r(77664),a=r(96010),s=r(71741),o=Object.prototype,l=o.hasOwnProperty;let u=(0,n.A)(function(e,t){e=Object(e);var r=-1,n=t.length,u=n>2?t[2]:void 0;for(u&&(0,a.A)(t[0],t[1],u)&&(n=1);++r<n;)for(var c=t[r],d=(0,s.A)(c),h=-1,f=d.length;++h<f;){var p=d[h],m=e[p];(void 0===m||(0,i.A)(m,o[p])&&!l.call(e,p))&&(e[p]=c[p])}return e})},10504:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(60139);let i=function(e,t){var r=[];return(0,n.A)(e,function(e,n,i){t(e,n,i)&&r.push(e)}),r}},13665:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(47014);let i=function(e,t,r){for(var i=-1,a=e.length;++i<a;){var s=e[i],o=t(s);if(null!=o&&(void 0===l?o==o&&!(0,n.A)(o):r(o,l)))var l=o,u=s}return u}},16146:(e,t,r)=>{r.d(t,{d:()=>f});var n=r(59167),i=r(32122),a=r(98507),s=r(74641),o=class extends n.mR{static{(0,n.K2)(this,"TreemapTokenBuilder")}constructor(){super(["treemap"])}},l=/classDef\s+([A-Z_a-z]\w+)(?:\s+([^\n\r;]*))?;?/,u=class extends n.dg{static{(0,n.K2)(this,"TreemapValueConverter")}runCustomConverter(e,t,r){if("NUMBER2"===e.name)return parseFloat(t.replace(/,/g,""));if("SEPARATOR"===e.name)return t.substring(1,t.length-1);if("STRING2"===e.name)return t.substring(1,t.length-1);if("INDENTATION"===e.name)return t.length;if("ClassDef"===e.name){if("string"!=typeof t)return t;let e=l.exec(t);if(e)return{$type:"ClassDefStatement",className:e[1],styleText:e[2]||void 0}}}};function c(e){let t=e.validation.TreemapValidator,r=e.validation.ValidationRegistry;if(r){let e={Treemap:t.checkSingleRoot.bind(t)};r.register(e,t)}}(0,n.K2)(c,"registerValidationChecks");var d=class{static{(0,n.K2)(this,"TreemapValidator")}checkSingleRoot(e,t){let r;for(let n of e.TreemapRows)n.item&&(void 0===r&&void 0===n.indent?r=0:void 0===n.indent?t("error","Multiple root nodes are not allowed in a treemap.",{node:n,property:"item"}):void 0!==r&&r>=parseInt(n.indent,10)&&t("error","Multiple root nodes are not allowed in a treemap.",{node:n,property:"item"}))}},h={parser:{TokenBuilder:(0,n.K2)(()=>new o,"TokenBuilder"),ValueConverter:(0,n.K2)(()=>new u,"ValueConverter")},validation:{TreemapValidator:(0,n.K2)(()=>new d,"TreemapValidator")}};function f(e=i.D){let t=(0,a.WQ)((0,s.u)(e),n.sr),r=(0,a.WQ)((0,s.t)({shared:t}),n.eV,h);return t.ServiceRegistry.register(r),c(r),{shared:t,Treemap:r}}(0,n.K2)(f,"createTreemapServices")},17313:(e,t,r)=>{r.d(t,{Q:()=>u});var n=r(64347),i=r(24352),a=r(59508),s=r(58677),o=r(32961),l=r(78316);class u{constructor(){this.diagnostics=[]}buildTokens(e,t){let r=(0,l.Td)((0,s.YV)(e,!1)),n=this.buildTerminalTokens(r),i=this.buildKeywordTokens(r,n,t);return n.forEach(e=>{let t=e.PATTERN;"object"==typeof t&&t&&"test"in t&&(0,o.Yv)(t)?i.unshift(e):i.push(e)}),i}flushLexingReport(e){return{diagnostics:this.popDiagnostics()}}popDiagnostics(){let e=[...this.diagnostics];return this.diagnostics=[],e}buildTerminalTokens(e){return e.filter(i.rE).filter(e=>!e.fragment).map(e=>this.buildTerminalToken(e)).toArray()}buildTerminalToken(e){let t=(0,s.S)(e),r=this.requiresCustomPattern(t)?this.regexPatternFunction(t):t,i={name:e.name,PATTERN:r};return"function"==typeof r&&(i.LINE_BREAKS=!0),e.hidden&&(i.GROUP=(0,o.Yv)(t)?n.JG.SKIPPED:"hidden"),i}requiresCustomPattern(e){return!!(e.flags.includes("u")||e.flags.includes("s"))||!!(e.source.includes("?<=")||e.source.includes("?<!"))}regexPatternFunction(e){let t=RegExp(e,e.flags+"y");return(e,r)=>(t.lastIndex=r,t.exec(e))}buildKeywordTokens(e,t,r){return e.filter(i.s7).flatMap(e=>(0,a.Uo)(e).filter(i.wb)).distinct(e=>e.value).toArray().sort((e,t)=>t.value.length-e.value.length).map(e=>this.buildKeywordToken(e,t,!!(null==r?void 0:r.caseInsensitive)))}buildKeywordToken(e,t,r){let n=this.buildKeywordPattern(e,r),i={name:e.value,PATTERN:n,LONGER_ALT:this.findLongerAlt(e,t)};return"function"==typeof n&&(i.LINE_BREAKS=!0),i}buildKeywordPattern(e,t){return t?new RegExp((0,o.Ao)(e.value)):e.value}findLongerAlt(e,t){return t.reduce((t,r)=>{let n=null==r?void 0:r.PATTERN;return(null==n?void 0:n.source)&&(0,o.PC)("^"+n.source+"$",e.value)&&t.push(r),t},[])}}},19798:(e,t,r)=>{r.d(t,{f:()=>c});var n=r(59167),i=r(32122),a=r(98507),s=r(74641),o=class extends n.mR{static{(0,n.K2)(this,"PieTokenBuilder")}constructor(){super(["pie","showData"])}},l=class extends n.dg{static{(0,n.K2)(this,"PieValueConverter")}runCustomConverter(e,t,r){if("PIE_SECTION_LABEL"===e.name)return t.replace(/"/g,"").trim()}},u={parser:{TokenBuilder:(0,n.K2)(()=>new o,"TokenBuilder"),ValueConverter:(0,n.K2)(()=>new l,"ValueConverter")}};function c(e=i.D){let t=(0,a.WQ)((0,s.u)(e),n.sr),r=(0,a.WQ)((0,s.t)({shared:t}),n.KX,u);return t.ServiceRegistry.register(r),{shared:t,Pie:r}}(0,n.K2)(c,"createPieServices")},21948:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(29562),i=r(84370),a=r(26948),s=r(22091);let o=function(e,t){return((0,s.A)(e)?n.A:a.A)(e,(0,i.A)(t,3))}},23298:(e,t,r)=>{r.d(t,{El:()=>d,NS:()=>s,SX:()=>u,pO:()=>o,r4:()=>c,v:()=>h,wf:()=>l});var n,i=r(67572),a=r(78316);function s(e){return new a.Vj(e,e=>(0,i.mD)(e)?e.content:[],{includeRoot:!0})}function o(e,t){for(;e.container;)if((e=e.container)===t)return!0;return!1}function l(e){return{start:{character:e.startColumn-1,line:e.startLine-1},end:{character:e.endColumn,line:e.endLine-1}}}function u(e){if(!e)return;let{offset:t,end:r,range:n}=e;return{range:n,offset:t,end:r,length:r-t}}function c(e,t){return function(e,t){if(e.end.line<t.start.line||e.end.line===t.start.line&&e.end.character<=t.start.character)return n.Before;if(e.start.line>t.end.line||e.start.line===t.end.line&&e.start.character>=t.end.character)return n.After;let r=e.start.line>t.start.line||e.start.line===t.start.line&&e.start.character>=t.start.character,i=e.end.line<t.end.line||e.end.line===t.end.line&&e.end.character<=t.end.character;return r&&i?n.Inside:r?n.OverlapBack:i?n.OverlapFront:n.Outside}(e,t)>n.After}!function(e){e[e.Before=0]="Before",e[e.After=1]="After",e[e.OverlapFront=2]="OverlapFront",e[e.OverlapBack=3]="OverlapBack",e[e.Inside=4]="Inside",e[e.Outside=5]="Outside"}(n||(n={}));let d=/^[\w\p{L}]$/u;function h(e,t){if(e){let r=function(e,t=!0){for(;e.container;){let r=e.container,n=r.content.indexOf(e);for(;n>0;){n--;let e=r.content[n];if(t||!e.hidden)return e}e=r}}(e,!0);if(r&&f(r,t))return r;if((0,i.br)(e)){let r=e.content.findIndex(e=>!e.hidden);for(let n=r-1;n>=0;n--){let r=e.content[n];if(f(r,t))return r}}}}function f(e,t){return(0,i.FC)(e)&&t.includes(e.tokenType.name)}},24079:(e,t,r)=>{r.d(t,{qg:()=>s}),r(41599),r(91054),r(29823),r(19798),r(34557),r(45636),r(16146);var n=r(59167),i={},a={info:(0,n.K2)(async()=>{let{createInfoServices:e}=await r.e(2650).then(r.bind(r,72650));i.info=e().Info.parser.LangiumParser},"info"),packet:(0,n.K2)(async()=>{let{createPacketServices:e}=await r.e(7270).then(r.bind(r,77270));i.packet=e().Packet.parser.LangiumParser},"packet"),pie:(0,n.K2)(async()=>{let{createPieServices:e}=await r.e(9736).then(r.bind(r,59736));i.pie=e().Pie.parser.LangiumParser},"pie"),architecture:(0,n.K2)(async()=>{let{createArchitectureServices:e}=await r.e(2416).then(r.bind(r,22416));i.architecture=e().Architecture.parser.LangiumParser},"architecture"),gitGraph:(0,n.K2)(async()=>{let{createGitGraphServices:e}=await r.e(5974).then(r.bind(r,15974));i.gitGraph=e().GitGraph.parser.LangiumParser},"gitGraph"),radar:(0,n.K2)(async()=>{let{createRadarServices:e}=await r.e(7424).then(r.bind(r,37424));i.radar=e().Radar.parser.LangiumParser},"radar"),treemap:(0,n.K2)(async()=>{let{createTreemapServices:e}=await r.e(9004).then(r.bind(r,19004));i.treemap=e().Treemap.parser.LangiumParser},"treemap")};async function s(e,t){let r=a[e];if(!r)throw Error(`Unknown diagram type: ${e}`);i[e]||await r();let n=i[e].parse(t);if(n.lexerErrors.length>0||n.parserErrors.length>0)throw new o(n);return n.value}(0,n.K2)(s,"parse");var o=class extends Error{constructor(e){super(`Parsing failed: ${e.lexerErrors.map(e=>e.message).join("\n")} ${e.parserErrors.map(e=>e.message).join("\n")}`),this.result=e}static{(0,n.K2)(this,"MermaidParseError")}}},24352:(e,t,r)=>{r.d(t,{$g:()=>ef,Bg:()=>J,Ct:()=>S,Cz:()=>p,D8:()=>F,FO:()=>en,Fy:()=>em,GL:()=>eu,IZ:()=>ea,Mz:()=>eE,O4:()=>ey,QX:()=>eI,RP:()=>T,S2:()=>k,SP:()=>$,TF:()=>L,Tu:()=>g,Xj:()=>V,_c:()=>et,cY:()=>eR,fG:()=>M,jp:()=>X,lF:()=>eA,r1:()=>c,rE:()=>K,s7:()=>O,vd:()=>ed,ve:()=>z,wb:()=>eo,wh:()=>Q,z2:()=>ex});var n=r(67572);let i="AbstractRule",a="AbstractType",s="Condition",o="TypeDefinition",l="ValueLiteral",u="AbstractElement";function c(e){return eS.isInstance(e,u)}let d="ArrayLiteral",h="ArrayType",f="BooleanLiteral";function p(e){return eS.isInstance(e,f)}let m="Conjunction";function g(e){return eS.isInstance(e,m)}let y="Disjunction";function T(e){return eS.isInstance(e,y)}let A="Grammar",v="GrammarImport",R="InferredType";function $(e){return eS.isInstance(e,R)}let E="Interface";function k(e){return eS.isInstance(e,E)}let x="NamedArgument",I="Negation";function S(e){return eS.isInstance(e,I)}let N="NumberLiteral",C="Parameter",w="ParameterReference";function L(e){return eS.isInstance(e,w)}let b="ParserRule";function O(e){return eS.isInstance(e,b)}let _="ReferenceType",P="ReturnType";function M(e){return eS.isInstance(e,P)}let D="SimpleType";function F(e){return eS.isInstance(e,D)}let U="StringLiteral",G="TerminalRule";function K(e){return eS.isInstance(e,G)}let B="Type";function V(e){return eS.isInstance(e,B)}let j="TypeAttribute",H="UnionType",W="Action";function z(e){return eS.isInstance(e,W)}let Y="Alternatives";function X(e){return eS.isInstance(e,Y)}let q="Assignment";function Q(e){return eS.isInstance(e,q)}let Z="CharacterRange";function J(e){return eS.isInstance(e,Z)}let ee="CrossReference";function et(e){return eS.isInstance(e,ee)}let er="EndOfFile";function en(e){return eS.isInstance(e,er)}let ei="Group";function ea(e){return eS.isInstance(e,ei)}let es="Keyword";function eo(e){return eS.isInstance(e,es)}let el="NegatedToken";function eu(e){return eS.isInstance(e,el)}let ec="RegexToken";function ed(e){return eS.isInstance(e,ec)}let eh="RuleCall";function ef(e){return eS.isInstance(e,eh)}let ep="TerminalAlternatives";function em(e){return eS.isInstance(e,ep)}let eg="TerminalGroup";function ey(e){return eS.isInstance(e,eg)}let eT="TerminalRuleCall";function eA(e){return eS.isInstance(e,eT)}let ev="UnorderedGroup";function eR(e){return eS.isInstance(e,ev)}let e$="UntilToken";function eE(e){return eS.isInstance(e,e$)}let ek="Wildcard";function ex(e){return eS.isInstance(e,ek)}class eI extends n.kD{getAllTypes(){return[u,i,a,W,Y,d,h,q,f,Z,s,m,ee,y,er,A,v,ei,R,E,es,x,el,I,N,C,w,b,_,ec,P,eh,D,U,ep,eg,G,eT,B,j,o,H,ev,e$,l,ek]}computeIsSubtype(e,t){switch(e){case W:case Y:case q:case Z:case ee:case er:case ei:case es:case el:case ec:case eh:case ep:case eg:case eT:case ev:case e$:case ek:return this.isSubtype(u,t);case d:case N:case U:return this.isSubtype(l,t);case h:case _:case D:case H:return this.isSubtype(o,t);case f:return this.isSubtype(s,t)||this.isSubtype(l,t);case m:case y:case I:case w:return this.isSubtype(s,t);case R:case E:case B:return this.isSubtype(a,t);case b:return this.isSubtype(i,t)||this.isSubtype(a,t);case G:return this.isSubtype(i,t);default:return!1}}getReferenceType(e){let t=`${e.container.$type}:${e.property}`;switch(t){case"Action:type":case"CrossReference:type":case"Interface:superTypes":case"ParserRule:returnType":case"SimpleType:typeRef":return a;case"Grammar:hiddenTokens":case"ParserRule:hiddenTokens":case"RuleCall:rule":return i;case"Grammar:usedGrammars":return A;case"NamedArgument:parameter":case"ParameterReference:parameter":return C;case"TerminalRuleCall:rule":return G;default:throw Error(`${t} is not a valid reference id.`)}}getTypeMetaData(e){switch(e){case u:return{name:u,properties:[{name:"cardinality"},{name:"lookahead"}]};case d:return{name:d,properties:[{name:"elements",defaultValue:[]}]};case h:return{name:h,properties:[{name:"elementType"}]};case f:return{name:f,properties:[{name:"true",defaultValue:!1}]};case m:return{name:m,properties:[{name:"left"},{name:"right"}]};case y:return{name:y,properties:[{name:"left"},{name:"right"}]};case A:return{name:A,properties:[{name:"definesHiddenTokens",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"imports",defaultValue:[]},{name:"interfaces",defaultValue:[]},{name:"isDeclared",defaultValue:!1},{name:"name"},{name:"rules",defaultValue:[]},{name:"types",defaultValue:[]},{name:"usedGrammars",defaultValue:[]}]};case v:return{name:v,properties:[{name:"path"}]};case R:return{name:R,properties:[{name:"name"}]};case E:return{name:E,properties:[{name:"attributes",defaultValue:[]},{name:"name"},{name:"superTypes",defaultValue:[]}]};case x:return{name:x,properties:[{name:"calledByName",defaultValue:!1},{name:"parameter"},{name:"value"}]};case I:return{name:I,properties:[{name:"value"}]};case N:return{name:N,properties:[{name:"value"}]};case C:return{name:C,properties:[{name:"name"}]};case w:return{name:w,properties:[{name:"parameter"}]};case b:return{name:b,properties:[{name:"dataType"},{name:"definesHiddenTokens",defaultValue:!1},{name:"definition"},{name:"entry",defaultValue:!1},{name:"fragment",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"inferredType"},{name:"name"},{name:"parameters",defaultValue:[]},{name:"returnType"},{name:"wildcard",defaultValue:!1}]};case _:return{name:_,properties:[{name:"referenceType"}]};case P:return{name:P,properties:[{name:"name"}]};case D:return{name:D,properties:[{name:"primitiveType"},{name:"stringType"},{name:"typeRef"}]};case U:return{name:U,properties:[{name:"value"}]};case G:return{name:G,properties:[{name:"definition"},{name:"fragment",defaultValue:!1},{name:"hidden",defaultValue:!1},{name:"name"},{name:"type"}]};case B:return{name:B,properties:[{name:"name"},{name:"type"}]};case j:return{name:j,properties:[{name:"defaultValue"},{name:"isOptional",defaultValue:!1},{name:"name"},{name:"type"}]};case H:return{name:H,properties:[{name:"types",defaultValue:[]}]};case W:return{name:W,properties:[{name:"cardinality"},{name:"feature"},{name:"inferredType"},{name:"lookahead"},{name:"operator"},{name:"type"}]};case Y:return{name:Y,properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case q:return{name:q,properties:[{name:"cardinality"},{name:"feature"},{name:"lookahead"},{name:"operator"},{name:"terminal"}]};case Z:return{name:Z,properties:[{name:"cardinality"},{name:"left"},{name:"lookahead"},{name:"right"}]};case ee:return{name:ee,properties:[{name:"cardinality"},{name:"deprecatedSyntax",defaultValue:!1},{name:"lookahead"},{name:"terminal"},{name:"type"}]};case er:return{name:er,properties:[{name:"cardinality"},{name:"lookahead"}]};case ei:return{name:ei,properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"guardCondition"},{name:"lookahead"}]};case es:return{name:es,properties:[{name:"cardinality"},{name:"lookahead"},{name:"value"}]};case el:return{name:el,properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case ec:return{name:ec,properties:[{name:"cardinality"},{name:"lookahead"},{name:"regex"}]};case eh:return{name:eh,properties:[{name:"arguments",defaultValue:[]},{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case ep:return{name:ep,properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case eg:return{name:eg,properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case eT:return{name:eT,properties:[{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case ev:return{name:ev,properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case e$:return{name:e$,properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case ek:return{name:ek,properties:[{name:"cardinality"},{name:"lookahead"}]};default:return{name:e,properties:[]}}}}let eS=new eI},26948:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(60139),i=r(86180);let a=function(e,t){var r=-1,a=(0,i.A)(e)?Array(e.length):[];return(0,n.A)(e,function(e,n,i){a[++r]=t(e,n,i)}),a}},29823:(e,t,r)=>{r.d(t,{$:()=>u});var n=r(59167),i=r(32122),a=r(98507),s=r(74641),o=class extends n.mR{static{(0,n.K2)(this,"PacketTokenBuilder")}constructor(){super(["packet"])}},l={parser:{TokenBuilder:(0,n.K2)(()=>new o,"TokenBuilder"),ValueConverter:(0,n.K2)(()=>new n.Tm,"ValueConverter")}};function u(e=i.D){let t=(0,a.WQ)((0,s.u)(e),n.sr),r=(0,a.WQ)((0,s.t)({shared:t}),n.AM,l);return t.ServiceRegistry.register(r),{shared:t,Packet:r}}(0,n.K2)(u,"createPacketServices")},32122:(e,t,r)=>{r.d(t,{D:()=>i});class n{readFile(){throw Error("No file system is available.")}async readDirectory(){return[]}}let i={fileSystemProvider:()=>new n}},32961:(e,t,r)=>{r.d(t,{Ao:()=>h,Nt:()=>d,PC:()=>f,TH:()=>i,Yv:()=>c,lU:()=>l});var n=r(93114);let i=/\r?\n/gm,a=new n.H;class s extends n.z{constructor(){super(...arguments),this.isStarting=!0,this.endRegexpStack=[],this.multiline=!1}get endRegex(){return this.endRegexpStack.join("")}reset(e){this.multiline=!1,this.regex=e,this.startRegexp="",this.isStarting=!0,this.endRegexpStack=[]}visitGroup(e){e.quantifier&&(this.isStarting=!1,this.endRegexpStack=[])}visitCharacter(e){let t=String.fromCharCode(e.value);if(this.multiline||"\n"!==t||(this.multiline=!0),e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{let e=d(t);this.endRegexpStack.push(e),this.isStarting&&(this.startRegexp+=e)}}visitSet(e){if(!this.multiline){let t=new RegExp(this.regex.substring(e.loc.begin,e.loc.end));this.multiline=!!"\n".match(t)}if(e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{let t=this.regex.substring(e.loc.begin,e.loc.end);this.endRegexpStack.push(t),this.isStarting&&(this.startRegexp+=t)}}visitChildren(e){"Group"===e.type&&e.quantifier||super.visitChildren(e)}}let o=new s;function l(e){try{return"string"==typeof e&&(e=new RegExp(e)),e=e.toString(),o.reset(e),o.visit(a.pattern(e)),o.multiline}catch(e){return!1}}let u="\f\n\r \v \xa0 \u2028\u2029 \uFEFF".split("");function c(e){let t="string"==typeof e?new RegExp(e):e;return u.some(e=>t.test(e))}function d(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function h(e){return Array.prototype.map.call(e,e=>/\w/.test(e)?`[${e.toLowerCase()}${e.toUpperCase()}]`:d(e)).join("")}function f(e,t){let r=function(e){"string"==typeof e&&(e=new RegExp(e));let t=e,r=e.source,n=0;return new RegExp(function e(){let i="",a;function s(e){i+=r.substr(n,e),n+=e}function o(e){i+="(?:"+r.substr(n,e)+"|$)",n+=e}for(;n<r.length;)switch(r[n]){case"\\":switch(r[n+1]){case"c":o(3);break;case"x":o(4);break;case"u":o(t.unicode?"{"===r[n+2]?r.indexOf("}",n)-n+1:6:2);break;case"p":case"P":o(t.unicode?r.indexOf("}",n)-n+1:2);break;case"k":o(r.indexOf(">",n)-n+1);break;default:o(2)}break;case"[":(a=/\[(?:\\.|.)*?\]/g).lastIndex=n,o((a=a.exec(r)||[])[0].length);break;case"|":case"^":case"$":case"*":case"+":case"?":s(1);break;case"{":(a=/\{\d+,?\d*\}/g).lastIndex=n,(a=a.exec(r))?s(a[0].length):o(1);break;case"(":if("?"===r[n+1])switch(r[n+2]){case":":i+="(?:",n+=3,i+=e()+"|$)";break;case"=":i+="(?=",n+=3,i+=e()+")";break;case"!":a=n,n+=3,e(),i+=r.substr(a,n-a);break;case"<":switch(r[n+3]){case"=":case"!":a=n,n+=4,e(),i+=r.substr(a,n-a);break;default:s(r.indexOf(">",n)-n+1),i+=e()+"|$)"}}else s(1),i+=e()+"|$)";break;case")":return++n,i;default:o(1)}return i}(),e.flags)}(e),n=t.match(r);return!!n&&n[0].length>0}},34557:(e,t,r)=>{r.d(t,{S:()=>c});var n=r(59167),i=r(32122),a=r(98507),s=r(74641),o=class extends n.mR{static{(0,n.K2)(this,"ArchitectureTokenBuilder")}constructor(){super(["architecture"])}},l=class extends n.dg{static{(0,n.K2)(this,"ArchitectureValueConverter")}runCustomConverter(e,t,r){return"ARCH_ICON"===e.name?t.replace(/[()]/g,"").trim():"ARCH_TEXT_ICON"===e.name?t.replace(/["()]/g,""):"ARCH_TITLE"===e.name?t.replace(/[[\]]/g,"").trim():void 0}},u={parser:{TokenBuilder:(0,n.K2)(()=>new o,"TokenBuilder"),ValueConverter:(0,n.K2)(()=>new l,"ValueConverter")}};function c(e=i.D){let t=(0,a.WQ)((0,s.u)(e),n.sr),r=(0,a.WQ)((0,s.t)({shared:t}),n.jE,u);return t.ServiceRegistry.register(r),{shared:t,Architecture:r}}(0,n.K2)(c,"createArchitectureServices")},35317:(e,t,r)=>{r.d(t,{A:()=>s,r:()=>a});var n,i=r(718);(()=>{var e={470:e=>{function t(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function r(e,t){for(var r,n="",i=0,a=-1,s=0,o=0;o<=e.length;++o){if(o<e.length)r=e.charCodeAt(o);else{if(47===r)break;r=47}if(47===r){if(a===o-1||1===s);else if(a!==o-1&&2===s){if(n.length<2||2!==i||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2)){if(n.length>2){var l=n.lastIndexOf("/");if(l!==n.length-1){-1===l?(n="",i=0):i=(n=n.slice(0,l)).length-1-n.lastIndexOf("/"),a=o,s=0;continue}}else if(2===n.length||1===n.length){n="",i=0,a=o,s=0;continue}}t&&(n.length>0?n+="/..":n="..",i=2)}else n.length>0?n+="/"+e.slice(a+1,o):n=e.slice(a+1,o),i=o-a-1;a=o,s=0}else 46===r&&-1!==s?++s:s=-1}return n}var n={resolve:function(){for(var e,n,a="",s=!1,o=arguments.length-1;o>=-1&&!s;o--)o>=0?e=arguments[o]:(void 0===n&&(n=i.cwd()),e=n),t(e),0!==e.length&&(a=e+"/"+a,s=47===e.charCodeAt(0));return a=r(a,!s),s?a.length>0?"/"+a:"/":a.length>0?a:"."},normalize:function(e){if(t(e),0===e.length)return".";var n=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0!==(e=r(e,!n)).length||n||(e="."),e.length>0&&i&&(e+="/"),n?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var e,r=0;r<arguments.length;++r){var i=arguments[r];t(i),i.length>0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":n.normalize(e)},relative:function(e,r){if(t(e),t(r),e===r||(e=n.resolve(e))===(r=n.resolve(r)))return"";for(var i=1;i<e.length&&47===e.charCodeAt(i);++i);for(var a=e.length,s=a-i,o=1;o<r.length&&47===r.charCodeAt(o);++o);for(var l=r.length-o,u=s<l?s:l,c=-1,d=0;d<=u;++d){if(d===u){if(l>u){if(47===r.charCodeAt(o+d))return r.slice(o+d+1);if(0===d)return r.slice(o+d)}else s>u&&(47===e.charCodeAt(i+d)?c=d:0===d&&(c=0));break}var h=e.charCodeAt(i+d);if(h!==r.charCodeAt(o+d))break;47===h&&(c=d)}var f="";for(d=i+c+1;d<=a;++d)d!==a&&47!==e.charCodeAt(d)||(0===f.length?f+="..":f+="/..");return f.length>0?f+r.slice(o+c):(o+=c,47===r.charCodeAt(o)&&++o,r.slice(o))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var r=e.charCodeAt(0),n=47===r,i=-1,a=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!a){i=s;break}}else a=!1;return -1===i?n?"/":".":n&&1===i?"//":e.slice(0,i)},basename:function(e,r){if(void 0!==r&&"string"!=typeof r)throw TypeError('"ext" argument must be a string');t(e);var n,i=0,a=-1,s=!0;if(void 0!==r&&r.length>0&&r.length<=e.length){if(r.length===e.length&&r===e)return"";var o=r.length-1,l=-1;for(n=e.length-1;n>=0;--n){var u=e.charCodeAt(n);if(47===u){if(!s){i=n+1;break}}else -1===l&&(s=!1,l=n+1),o>=0&&(u===r.charCodeAt(o)?-1==--o&&(a=n):(o=-1,a=l))}return i===a?a=l:-1===a&&(a=e.length),e.slice(i,a)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!s){i=n+1;break}}else -1===a&&(s=!1,a=n+1);return -1===a?"":e.slice(i,a)},extname:function(e){t(e);for(var r=-1,n=0,i=-1,a=!0,s=0,o=e.length-1;o>=0;--o){var l=e.charCodeAt(o);if(47!==l)-1===i&&(a=!1,i=o+1),46===l?-1===r?r=o:1!==s&&(s=1):-1!==r&&(s=-1);else if(!a){n=o+1;break}}return -1===r||-1===i||0===s||1===s&&r===i-1&&r===n+1?"":e.slice(r,i)},format:function(e){var t,r;if(null===e||"object"!=typeof e)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return t=e.dir||e.root,r=e.base||(e.name||"")+(e.ext||""),t?t===e.root?t+r:t+"/"+r:r},parse:function(e){t(e);var r={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return r;var n,i=e.charCodeAt(0),a=47===i;a?(r.root="/",n=1):n=0;for(var s=-1,o=0,l=-1,u=!0,c=e.length-1,d=0;c>=n;--c)if(47!==(i=e.charCodeAt(c)))-1===l&&(u=!1,l=c+1),46===i?-1===s?s=c:1!==d&&(d=1):-1!==s&&(d=-1);else if(!u){o=c+1;break}return -1===s||-1===l||0===d||1===d&&s===l-1&&s===o+1?-1!==l&&(r.base=r.name=0===o&&a?e.slice(1,l):e.slice(o,l)):(0===o&&a?(r.name=e.slice(1,s),r.base=e.slice(1,l)):(r.name=e.slice(o,s),r.base=e.slice(o,l)),r.ext=e.slice(s,l)),o>0?r.dir=e.slice(0,o-1):a&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};n.posix=n,e.exports=n}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{let e;(r.r(a),r.d(a,{URI:()=>u,Utils:()=>A}),"object"==typeof i)?e="win32"===i.platform:"object"==typeof navigator&&(e=navigator.userAgent.indexOf("Windows")>=0);let t=/^\w[\w\d+.-]*$/,n=/^\//,s=/^\/\//;function o(e,r){if(!e.scheme&&r)throw Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${e.authority}", path: "${e.path}", query: "${e.query}", fragment: "${e.fragment}"}`);if(e.scheme&&!t.test(e.scheme))throw Error("[UriError]: Scheme contains illegal characters.");if(e.path){if(e.authority){if(!n.test(e.path))throw Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(s.test(e.path))throw Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}let l=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class u{static isUri(e){return e instanceof u||!!e&&"string"==typeof e.authority&&"string"==typeof e.fragment&&"string"==typeof e.path&&"string"==typeof e.query&&"string"==typeof e.scheme&&"string"==typeof e.fsPath&&"function"==typeof e.with&&"function"==typeof e.toString}scheme;authority;path;query;fragment;constructor(e,t,r,n,i,a=!1){"object"==typeof e?(this.scheme=e.scheme||"",this.authority=e.authority||"",this.path=e.path||"",this.query=e.query||"",this.fragment=e.fragment||""):(this.scheme=function(e,t){return e||t?e:"file"}(e,a),this.authority=t||"",this.path=function(e,t){switch(e){case"https":case"http":case"file":t?"/"!==t[0]&&(t="/"+t):t="/"}return t}(this.scheme,r||""),this.query=n||"",this.fragment=i||"",o(this,a))}get fsPath(){return m(this,!1)}with(e){if(!e)return this;let{scheme:t,authority:r,path:n,query:i,fragment:a}=e;return void 0===t?t=this.scheme:null===t&&(t=""),void 0===r?r=this.authority:null===r&&(r=""),void 0===n?n=this.path:null===n&&(n=""),void 0===i?i=this.query:null===i&&(i=""),void 0===a?a=this.fragment:null===a&&(a=""),t===this.scheme&&r===this.authority&&n===this.path&&i===this.query&&a===this.fragment?this:new d(t,r,n,i,a)}static parse(e,t=!1){let r=l.exec(e);return r?new d(r[2]||"",T(r[4]||""),T(r[5]||""),T(r[7]||""),T(r[9]||""),t):new d("","","","","")}static file(t){let r="";if(e&&(t=t.replace(/\\/g,"/")),"/"===t[0]&&"/"===t[1]){let e=t.indexOf("/",2);-1===e?(r=t.substring(2),t="/"):(r=t.substring(2,e),t=t.substring(e)||"/")}return new d("file",r,t,"","")}static from(e){let t=new d(e.scheme,e.authority,e.path,e.query,e.fragment);return o(t,!0),t}toString(e=!1){return g(this,e)}toJSON(){return this}static revive(e){if(e){if(e instanceof u)return e;{let t=new d(e);return t._formatted=e.external,t._fsPath=e._sep===c?e.fsPath:null,t}}return e}}let c=e?1:void 0;class d extends u{_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=m(this,!1)),this._fsPath}toString(e=!1){return e?g(this,!0):(this._formatted||(this._formatted=g(this,!1)),this._formatted)}toJSON(){let e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=c),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e}}let h={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function f(e,t,r){let n,i=-1;for(let a=0;a<e.length;a++){let s=e.charCodeAt(a);if(s>=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57||45===s||46===s||95===s||126===s||t&&47===s||r&&91===s||r&&93===s||r&&58===s)-1!==i&&(n+=encodeURIComponent(e.substring(i,a)),i=-1),void 0!==n&&(n+=e.charAt(a));else{void 0===n&&(n=e.substr(0,a));let t=h[s];void 0!==t?(-1!==i&&(n+=encodeURIComponent(e.substring(i,a)),i=-1),n+=t):-1===i&&(i=a)}}return -1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function p(e){let t;for(let r=0;r<e.length;r++){let n=e.charCodeAt(r);35===n||63===n?(void 0===t&&(t=e.substr(0,r)),t+=h[n]):void 0!==t&&(t+=e[r])}return void 0!==t?t:e}function m(t,r){let n;return n=t.authority&&t.path.length>1&&"file"===t.scheme?`//${t.authority}${t.path}`:47===t.path.charCodeAt(0)&&(t.path.charCodeAt(1)>=65&&90>=t.path.charCodeAt(1)||t.path.charCodeAt(1)>=97&&122>=t.path.charCodeAt(1))&&58===t.path.charCodeAt(2)?r?t.path.substr(1):t.path[1].toLowerCase()+t.path.substr(2):t.path,e&&(n=n.replace(/\//g,"\\")),n}function g(e,t){let r=t?p:f,n="",{scheme:i,authority:a,path:s,query:o,fragment:l}=e;if(i&&(n+=i,n+=":"),(a||"file"===i)&&(n+="/",n+="/"),a){let e=a.indexOf("@");if(-1!==e){let t=a.substr(0,e);a=a.substr(e+1),-1===(e=t.lastIndexOf(":"))?n+=r(t,!1,!1):(n+=r(t.substr(0,e),!1,!1),n+=":",n+=r(t.substr(e+1),!1,!0)),n+="@"}-1===(e=(a=a.toLowerCase()).lastIndexOf(":"))?n+=r(a,!1,!0):(n+=r(a.substr(0,e),!1,!0),n+=a.substr(e))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2)){let e=s.charCodeAt(1);e>=65&&e<=90&&(s=`/${String.fromCharCode(e+32)}:${s.substr(3)}`)}else if(s.length>=2&&58===s.charCodeAt(1)){let e=s.charCodeAt(0);e>=65&&e<=90&&(s=`${String.fromCharCode(e+32)}:${s.substr(2)}`)}n+=r(s,!0,!1)}return o&&(n+="?",n+=r(o,!1,!1)),l&&(n+="#",n+=t?l:f(l,!1,!1)),n}let y=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function T(e){return e.match(y)?e.replace(y,e=>(function e(t){try{return decodeURIComponent(t)}catch{return t.length>3?t.substr(0,3)+e(t.substr(3)):t}})(e)):e}var A,v=r(470);let R=v.posix||v;!function(e){e.joinPath=function(e,...t){return e.with({path:R.join(e.path,...t)})},e.resolvePath=function(e,...t){let r=e.path,n=!1;"/"!==r[0]&&(r="/"+r,n=!0);let i=R.resolve(r,...t);return n&&"/"===i[0]&&!e.authority&&(i=i.substring(1)),e.with({path:i})},e.dirname=function(e){if(0===e.path.length||"/"===e.path)return e;let t=R.dirname(e.path);return 1===t.length&&46===t.charCodeAt(0)&&(t=""),e.with({path:t})},e.basename=function(e){return R.basename(e.path)},e.extname=function(e){return R.extname(e.path)}}(A||(A={}))})(),n=a})();let{URI:a,Utils:s}=n},41599:(e,t,r)=>{r.d(t,{b:()=>u});var n=r(59167),i=r(32122),a=r(98507),s=r(74641),o=class extends n.mR{static{(0,n.K2)(this,"GitGraphTokenBuilder")}constructor(){super(["gitGraph"])}},l={parser:{TokenBuilder:(0,n.K2)(()=>new o,"TokenBuilder"),ValueConverter:(0,n.K2)(()=>new n.Tm,"ValueConverter")}};function u(e=i.D){let t=(0,a.WQ)((0,s.u)(e),n.sr),r=(0,a.WQ)((0,s.t)({shared:t}),n.eZ,l);return t.ServiceRegistry.register(r),{shared:t,GitGraph:r}}(0,n.K2)(u,"createGitGraphServices")},45636:(e,t,r)=>{r.d(t,{f:()=>u});var n=r(59167),i=r(32122),a=r(98507),s=r(74641),o=class extends n.mR{static{(0,n.K2)(this,"RadarTokenBuilder")}constructor(){super(["radar-beta"])}},l={parser:{TokenBuilder:(0,n.K2)(()=>new o,"TokenBuilder"),ValueConverter:(0,n.K2)(()=>new n.Tm,"ValueConverter")}};function u(e=i.D){let t=(0,a.WQ)((0,s.u)(e),n.sr),r=(0,a.WQ)((0,s.t)({shared:t}),n.YP,l);return t.ServiceRegistry.register(r),{shared:t,Radar:r}}(0,n.K2)(u,"createRadarServices")},49816:(e,t,r)=>{var n;t.Qi=t.XO=void 0;let i=r(78926),a=r(10023),s=r(73898);!function(e){e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:s.Event.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:s.Event.None}),e.is=function(t){return t&&(t===e.None||t===e.Cancelled||a.boolean(t.isCancellationRequested)&&!!t.onCancellationRequested)}}(n||(t.XO=n={}));let o=Object.freeze(function(e,t){let r=(0,i.default)().timer.setTimeout(e.bind(t),0);return{dispose(){r.dispose()}}});class l{constructor(){this._isCancelled=!1}cancel(){!this._isCancelled&&(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?o:(this._emitter||(this._emitter=new s.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}class u{get token(){return this._token||(this._token=new l),this._token}cancel(){this._token?this._token.cancel():this._token=n.Cancelled}dispose(){this._token?this._token instanceof l&&this._token.dispose():this._token=n.None}}t.Qi=u},54134:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(13665),i=r(75298),a=r(10744);let s=function(e){return e&&e.length?(0,n.A)(e,a.A,i.A):void 0}},58677:(e,t,r)=>{r.d(t,{Bd:()=>h,P3:()=>v,PV:()=>A,Rp:()=>g,S:()=>R,SS:()=>m,U5:()=>y,Uz:()=>function e(t){var r,n,a;if(i.s7(t))return T(t)?t.name:null!=(r=A(t))?r:t.name;if(i.S2(t)||i.Xj(t)||i.fG(t))return t.name;if(i.ve(t)){let r=(n=t).inferredType?n.inferredType.name:(null==(a=n.type)?void 0:a.ref)?e(n.type.ref):void 0;if(r)return r}else if(i.SP(t))return t.name;throw Error("Cannot get name of Unknown Type")},Xq:()=>T,YV:()=>u,eb:()=>d,g4:()=>c,qO:()=>f});var n=r(68647),i=r(24352),a=r(67572),s=r(59508),o=r(23298),l=r(32961);function u(e,t){let r=new Set,n=e.rules.find(e=>i.s7(e)&&e.entry);if(!n)return new Set(e.rules);for(let a of[n].concat(e.rules.filter(e=>i.rE(e)&&e.hidden)))!function e(t,r,n){r.add(t.name),(0,s.Uo)(t).forEach(t=>{if(i.$g(t)||n&&i.lF(t)){let i=t.rule.ref;i&&!r.has(i.name)&&e(i,r,n)}})}(a,r,t);let a=new Set;for(let t of e.rules)(r.has(t.name)||i.rE(t)&&t.hidden)&&a.add(t);return a}function c(e){if(e.terminal)return e.terminal;if(e.type.ref){let t=y(e.type.ref);return null==t?void 0:t.terminal}}function d(e){return e.hidden&&!(0,l.Yv)(R(e))}function h(e,t){return e&&t?p(e,t,e.astNode,!0):[]}function f(e,t,r){if(!e||!t)return;let n=p(e,t,e.astNode,!0);if(0!==n.length)return r=void 0!==r?Math.max(0,Math.min(r,n.length-1)):0,n[r]}function p(e,t,r,n){if(!n){let r=(0,s.XG)(e.grammarSource,i.wh);if(r&&r.feature===t)return[e]}return(0,a.mD)(e)&&e.astNode===r?e.content.flatMap(e=>p(e,t,r,!1)):[]}function m(e,t,r){if(!e)return;let n=function(e,t,r){let n;if(e.astNode!==r)return[];if(i.wb(e.grammarSource)&&e.grammarSource.value===t)return[e];let a=(0,o.NS)(e).iterator(),s=[];do if(!(n=a.next()).done){let e=n.value;e.astNode===r?i.wb(e.grammarSource)&&e.grammarSource.value===t&&s.push(e):a.prune()}while(!n.done);return s}(e,t,null==e?void 0:e.astNode);if(0!==n.length)return r=void 0!==r?Math.max(0,Math.min(r,n.length-1)):0,n[r]}function g(e){var t;let r=e.astNode;for(;r===(null==(t=e.container)?void 0:t.astNode);){let t=(0,s.XG)(e.grammarSource,i.wh);if(t)return t;e=e.container}}function y(e){let t=e;return i.SP(t)&&(i.ve(t.$container)?t=t.$container.$container:i.s7(t.$container)?t=t.$container:(0,n.d)(t.$container)),function e(t,r,n){var a;function o(r,a){let o;return(0,s.XG)(r,i.wh)||(o=e(a,a,n)),n.set(t,o),o}if(n.has(t))return n.get(t);for(let e of(n.set(t,void 0),(0,s.Uo)(r)))if(i.wh(e)&&"name"===e.feature.toLowerCase())return n.set(t,e),e;else if(i.$g(e)&&i.s7(e.rule.ref))return o(e,e.rule.ref);else if(i.D8(e)&&(null==(a=e.typeRef)?void 0:a.ref))return o(e,e.typeRef.ref)}(e,t,new Map)}function T(e){return function e(t,r){if(r.has(t))return!0;for(let n of(r.add(t),(0,s.Uo)(t)))if(i.$g(n)){if(!n.rule.ref||i.s7(n.rule.ref)&&!e(n.rule.ref,r))return!1}else if(i.wh(n))return!1;else if(i.ve(n))return!1;return!!t.definition}(e,new Set)}function A(e){if(e.inferredType)return e.inferredType.name;if(e.dataType)return e.dataType;if(e.returnType){let t=e.returnType.ref;if(t){if(i.s7(t))return t.name;else if(i.S2(t)||i.Xj(t))return t.name}}}function v(e){var t,r,n;return i.rE(e)?null!=(r=null==(t=e.type)?void 0:t.name)?r:"string":null!=(n=A(e))?n:e.name}function R(e){let t={s:!1,i:!1,u:!1};return new RegExp(function e(t,r){var n,a,s,o,l;if(i.Fy(t)){return k((n=t).elements.map(t=>e(t)).join("|"),{cardinality:n.cardinality,lookahead:n.lookahead})}if(i.O4(t)){return k((a=t).elements.map(t=>e(t)).join(""),{cardinality:a.cardinality,lookahead:a.lookahead})}if(i.Bg(t)){return(s=t).right?k(`[${E(s.left)}-${E(s.right)}]`,{cardinality:s.cardinality,lookahead:s.lookahead,wrap:!1}):k(E(s.left),{cardinality:s.cardinality,lookahead:s.lookahead,wrap:!1})}if(i.lF(t)){let r=t.rule.ref;if(!r)throw Error("Missing rule reference.");return k(e(r.definition),{cardinality:t.cardinality,lookahead:t.lookahead})}if(i.GL(t)){return o=t,k(`(?!${e(o.terminal)})${$}*?`,{cardinality:o.cardinality,lookahead:o.lookahead})}else if(i.Mz(t)){return l=t,k(`${$}*?${e(l.terminal)}`,{cardinality:l.cardinality,lookahead:l.lookahead})}else if(i.vd(t)){let e=t.regex.lastIndexOf("/"),n=t.regex.substring(1,e),i=t.regex.substring(e+1);return r&&(r.i=i.includes("i"),r.s=i.includes("s"),r.u=i.includes("u")),k(n,{cardinality:t.cardinality,lookahead:t.lookahead,wrap:!1})}else if(i.z2(t))return k($,{cardinality:t.cardinality,lookahead:t.lookahead});else throw Error(`Invalid terminal element: ${null==t?void 0:t.$type}`)}(e.definition,t),Object.entries(t).filter(([,e])=>e).map(([e])=>e).join(""))}let $=/[\s\S]/.source;function E(e){return(0,l.Nt)(e.value)}function k(e,t){var r;return((!1!==t.wrap||t.lookahead)&&(e=`(${null!=(r=t.lookahead)?r:""}${e})`),t.cardinality)?`${e}${t.cardinality}`:e}},59167:(e,t,r)=>{r.d(t,{mR:()=>ek,dg:()=>e$,jE:()=>ey,Tm:()=>eE,eZ:()=>eT,e5:()=>ep,sr:()=>ef,AM:()=>em,KX:()=>eg,YP:()=>eA,eV:()=>ev,K2:()=>$});var n,i,a,s,o,l,u,c=r(67572),d=r(74641),h=r(98507),f=r(24352),p=r(32122),m=r(35317);let g={Grammar:()=>void 0,LanguageMetaData:()=>({caseInsensitive:!1,fileExtensions:[".langium"],languageId:"langium"})},y={AstReflection:()=>new f.QX};function T(e){var t;let r=function(){let e=(0,h.WQ)((0,d.u)(p.D),y),t=(0,h.WQ)((0,d.t)({shared:e}),g);return e.ServiceRegistry.register(t),t}(),n=r.serializer.JsonSerializer.deserialize(e);return r.shared.workspace.LangiumDocumentFactory.fromModel(n,m.r.parse(`memory://${null!=(t=n.name)?t:"grammar"}.langium`)),n}var A=r(98450),v=r(17313),R=Object.defineProperty,$=(e,t)=>R(e,"name",{value:t,configurable:!0}),E="Statement",k="Architecture";$(function(e){return Z.isInstance(e,k)},"isArchitecture");var x="Axis",I="Branch";$(function(e){return Z.isInstance(e,I)},"isBranch");var S="Checkout",N="CherryPicking",C="ClassDefStatement",w="Commit";$(function(e){return Z.isInstance(e,w)},"isCommit");var L="Curve",b="Edge",O="Entry",_="GitGraph";$(function(e){return Z.isInstance(e,_)},"isGitGraph");var P="Group",M="Info";$(function(e){return Z.isInstance(e,M)},"isInfo");var D="Item",F="Junction",U="Merge";$(function(e){return Z.isInstance(e,U)},"isMerge");var G="Option",K="Packet";$(function(e){return Z.isInstance(e,K)},"isPacket");var B="PacketBlock";$(function(e){return Z.isInstance(e,B)},"isPacketBlock"),$(function(e){return Z.isInstance(e,"Pie")},"isPie");var V="PieSection";$(function(e){return Z.isInstance(e,V)},"isPieSection");var j="Radar",H="Service",W="Treemap";$(function(e){return Z.isInstance(e,W)},"isTreemap");var z="TreemapRow",Y="Direction",X="Leaf",q="Section",Q=class extends c.kD{static{$(this,"MermaidAstReflection")}getAllTypes(){return[k,x,I,S,N,C,w,L,Y,b,O,_,P,M,D,F,X,U,G,K,B,"Pie",V,j,q,H,E,W,z]}computeIsSubtype(e,t){switch(e){case I:case S:case N:case w:case U:return this.isSubtype(E,t);case Y:return this.isSubtype(_,t);case X:case q:return this.isSubtype(D,t);default:return!1}}getReferenceType(e){let t=`${e.container.$type}:${e.property}`;if("Entry:axis"===t)return x;throw Error(`${t} is not a valid reference id.`)}getTypeMetaData(e){switch(e){case k:return{name:k,properties:[{name:"accDescr"},{name:"accTitle"},{name:"edges",defaultValue:[]},{name:"groups",defaultValue:[]},{name:"junctions",defaultValue:[]},{name:"services",defaultValue:[]},{name:"title"}]};case x:return{name:x,properties:[{name:"label"},{name:"name"}]};case I:return{name:I,properties:[{name:"name"},{name:"order"}]};case S:return{name:S,properties:[{name:"branch"}]};case N:return{name:N,properties:[{name:"id"},{name:"parent"},{name:"tags",defaultValue:[]}]};case C:return{name:C,properties:[{name:"className"},{name:"styleText"}]};case w:return{name:w,properties:[{name:"id"},{name:"message"},{name:"tags",defaultValue:[]},{name:"type"}]};case L:return{name:L,properties:[{name:"entries",defaultValue:[]},{name:"label"},{name:"name"}]};case b:return{name:b,properties:[{name:"lhsDir"},{name:"lhsGroup",defaultValue:!1},{name:"lhsId"},{name:"lhsInto",defaultValue:!1},{name:"rhsDir"},{name:"rhsGroup",defaultValue:!1},{name:"rhsId"},{name:"rhsInto",defaultValue:!1},{name:"title"}]};case O:return{name:O,properties:[{name:"axis"},{name:"value"}]};case _:return{name:_,properties:[{name:"accDescr"},{name:"accTitle"},{name:"statements",defaultValue:[]},{name:"title"}]};case P:return{name:P,properties:[{name:"icon"},{name:"id"},{name:"in"},{name:"title"}]};case M:return{name:M,properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case D:return{name:D,properties:[{name:"classSelector"},{name:"name"}]};case F:return{name:F,properties:[{name:"id"},{name:"in"}]};case U:return{name:U,properties:[{name:"branch"},{name:"id"},{name:"tags",defaultValue:[]},{name:"type"}]};case G:return{name:G,properties:[{name:"name"},{name:"value",defaultValue:!1}]};case K:return{name:K,properties:[{name:"accDescr"},{name:"accTitle"},{name:"blocks",defaultValue:[]},{name:"title"}]};case B:return{name:B,properties:[{name:"bits"},{name:"end"},{name:"label"},{name:"start"}]};case"Pie":return{name:"Pie",properties:[{name:"accDescr"},{name:"accTitle"},{name:"sections",defaultValue:[]},{name:"showData",defaultValue:!1},{name:"title"}]};case V:return{name:V,properties:[{name:"label"},{name:"value"}]};case j:return{name:j,properties:[{name:"accDescr"},{name:"accTitle"},{name:"axes",defaultValue:[]},{name:"curves",defaultValue:[]},{name:"options",defaultValue:[]},{name:"title"}]};case H:return{name:H,properties:[{name:"icon"},{name:"iconText"},{name:"id"},{name:"in"},{name:"title"}]};case W:return{name:W,properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"},{name:"TreemapRows",defaultValue:[]}]};case z:return{name:z,properties:[{name:"indent"},{name:"item"}]};case Y:return{name:Y,properties:[{name:"accDescr"},{name:"accTitle"},{name:"dir"},{name:"statements",defaultValue:[]},{name:"title"}]};case X:return{name:X,properties:[{name:"classSelector"},{name:"name"},{name:"value"}]};case q:return{name:q,properties:[{name:"classSelector"},{name:"name"}]};default:return{name:e,properties:[]}}}},Z=new Q,J=$(()=>n??(n=T(`{"$type":"Grammar","isDeclared":true,"name":"Info","imports":[],"rules":[{"$type":"ParserRule","entry":true,"name":"Info","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"info"},{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"Keyword","value":"showInfo"},{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[],"cardinality":"*"}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"?"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"BOOLEAN","type":{"$type":"ReturnType","name":"boolean"},"definition":{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"true"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"false"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"FLOAT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/[0-9]+\\\\.[0-9]+(?!\\\\.)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/0|[1-9][0-9]*(?!\\\\.)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"NUMBER","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalRuleCall","rule":{"$ref":"#/rules@7"}},{"$type":"TerminalRuleCall","rule":{"$ref":"#/rules@8"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/\\"([^\\"\\\\\\\\]|\\\\\\\\.)*\\"|'([^'\\\\\\\\]|\\\\\\\\.)*'/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ID","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/[\\\\w]([-\\\\w]*\\\\w)?/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[],"types":[],"usedGrammars":[]}`)),"InfoGrammar"),ee=$(()=>i??(i=T(`{"$type":"Grammar","isDeclared":true,"name":"Packet","imports":[],"rules":[{"$type":"ParserRule","entry":true,"name":"Packet","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"packet"},{"$type":"Keyword","value":"packet-beta"}]},{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}],"cardinality":"*"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PacketBlock","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Assignment","feature":"start","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"end","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}],"cardinality":"?"}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"+"},{"$type":"Assignment","feature":"bits","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]}]},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments"