import{basX,casq,daasb,hasw,naasN,qaasz,zasB}from"./chunk-Y2SMFNMK.js";import{hasL}from"./chunk-3X664NSF.js";varot=L(X(),1),lt=L(q(),1),ht=L(B(),1);var$=function(){varh=function(c,t,e,n){for(e=e||{},n=c.length;n--;e[c[n]]=t);returne},f=[6,9,10],x={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(t,e,n,s,r,i,k){switch(i.length-1,r){case1:returns;case4:break;case6:s.setInfo(!0);break}},table:[{3:1,4:[1,2]},{1:[3]},h(f,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},h(f,[2,3]),h(f,[2,4]),h(f,[2,5]),h(f,[2,6])],defaultActions:{4:[2,1]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{varn=newError(t);thrown.hash=e,n}},parse:function(t){vare=this,n=[0],s=[],r=[null],i=[],k=this.table,T="",v=0,R=0,U=2,j=1,C=i.slice.call(arguments,1),o=Object.create(this.lexer),p={yy:{}};for(varIinthis.yy)Object.prototype.hasOwnProperty.call(this.yy,I)&&(p.yy[I]=this.yy[I]);o.setInput(t,p.yy),p.yy.lexer=o,p.yy.parser=this,typeofo.yylloc=="undefined"&&(o.yylloc={});varA=o.yylloc;i.push(A);varD=o.options&&o.options.ranges;typeofp.yy.parseError=="function"?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;functionV(){varu;returnu=s.pop()||o.lex()||j,typeofu!="number"&&(uinstanceofArray&&(s=u,u=s.pop()),u=e.symbols_[u]||u),u}for(varl,g,a,O,d={},S,y,F,E;;){if(g=n[n.length-1],this.defaultActions[g]?a=this.defaultActions[g]:((l===null||typeofl=="undefined")&&(l=V()),a=k[g]&&k[g][l]),typeofa=="undefined"||!a.length||!a[0]){varP="";E=[];for(Sink[g])this.terminals_[S]&&S>U&&E.push("'"+this.terminals_[S]+"'");o.showPosition?P="Parse error on line "+(v+1)+`:
`+e+"^"},test_match:function(t,e){var n,s,r;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),s=t[0].match(/(?:\r\n?|\n).*/g),s&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var i in r)this[i]=r[i];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,e,n,s;this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),i=0;i<r.length;i++)if(n=this._input.match(this.rules[r[i]]),n&&(!e||n[0].length>e[0].length)){if(e=n,s=i,this.options.backtrack_lexer){if(t=this.test_match(n,r[i]),t!==!1)return t;if(this._backtrack){e=!1;continue}else return!1}else if(!this.options.flex)break}return e?(t=this.test_match(e,r[s]),t!==!1?t:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`.Unrecognizedtext.
`+h);let m=N().securityLevel,_;m==="sandbox"&&(_=w("#i"+f));let t=(m==="sandbox"?w(_.nodes()[0].contentDocument.body):w("body")).select("#"+f);t.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size","32px").style("text-anchor","middle").text("v "+x),t.attr("height",100),t.attr("width",400)}catch(m){b.error("Error while rendering info diagram"),b.error(m.message)}},nt={draw:et},at={parser:G,db:W,renderer:nt,styles:tt};export{at as diagram};