diff --git a/lib/ruote-kit/public/_ruote/javascripts/ruote-fluo-all.min.js b/lib/ruote-kit/public/_ruote/javascripts/ruote-fluo-all.min.js index 14ffed25..d94921a3 100644 --- a/lib/ruote-kit/public/_ruote/javascripts/ruote-fluo-all.min.js +++ b/lib/ruote-kit/public/_ruote/javascripts/ruote-fluo-all.min.js @@ -1,3 +1,3 @@ /* ruote-fluo-all-2.3.0.min.js | MIT license: http://github.com/jmettraux/ruote-fluo/LICENSE.txt */ -var RuoteFluoEditor=function(){var o={add_child_expression:"add a child expression",cut_expression:"cut expression",moveup_expression:"move expression up",movedown_expression:"move expression down",paste_expression:"paste expression here"};var g=function(){function q(t,u,v){var s=document.createElement("a");s.callback=v;s.className="rfe_button "+t;s.setAttribute("href","");s.setAttribute("title",u);s.setAttribute("onclick","this.callback(); return false;");return s}function r(v){var s=0;var u=document.createElement("span");u.className="rfe_buttons";u.style.opacity=s;var t=a(v);v.onmouseover=function(){u.style.opacity=1;if(t.onOver){t.onOver(d(v.parentNode))}};v.onmouseout=function(){u.style.opacity=s;if(t.onOver){t.onOver(null)}};u.appendChild(q("rfe_add",RuoteFluoEditor.TEXTS.add_child_expression,function(){RuoteFluoEditor.addExpression(v.parentNode,["---",{},[]])}));if(v.parentNode.parentNode!=t){u.appendChild(q("rfe_cut",RuoteFluoEditor.TEXTS.cut_expression,function(){RuoteFluoEditor.removeExpression(v.parentNode)}));u.appendChild(q("rfe_moveup",RuoteFluoEditor.TEXTS.moveup_expression,function(){RuoteFluoEditor.moveExpression(v.parentNode,-1);u.style.opacity=s}));u.appendChild(q("rfe_movedown",RuoteFluoEditor.TEXTS.movedown_expression,function(){RuoteFluoEditor.moveExpression(v.parentNode,+1);u.style.opacity=s}));u.appendChild(q("rfe_paste",RuoteFluoEditor.TEXTS.paste_expression,function(){var w=document._rfe_clipboard;if(w){RuoteFluoEditor.insertExpression(v.parentNode,w)}}))}v.appendChild(u)}return{render:function(u,v){var D=v[0];var B="";if((typeof v[2][0])==="string"){B=v[2].shift()}var x=John.stringify(v[1]);if(x==="{}"){x=""}else{x=x.slice(1,-1)}x=x.trim();var y=document.createElement("div");y.setAttribute("class","rfe_exp");u.appendChild(y);var t=document.createElement("span");t.setAttribute("class","rfe_exp_span rfe_expression_name");t.appendChild(document.createTextNode(D));y.appendChild(t);var z=document.createElement("span");z.setAttribute("class","rfe_exp_span rfe_expression_atts");z.appendChild(document.createTextNode(" "+x));y.appendChild(z);r(y);var A=function(){var F=y.parentNode;var E=F.parentNode;var G=g.parse(this.value);if(G){F.replaceChild(g.render(F,G),y);j(F)}else{E.removeChild(F);j(E)}};var s=function(E){var F=E||window.event;var G=F.charCode||F.keyCode;if(G===13){this.blur()}return false};var w=function(E){var F=E||window.event;var G=F.charCode||F.keyCode;return(G!=13)};var C=function(){y.removeChild(t);var E=document.createElement("input");E.setAttribute("type","text");E.value=D+" "+x;if(B!=""){E.value=D+" "+B+" "+x}y.replaceChild(E,z);E.onblur=A;E.onkeyup=s;E.onkeypress=w;E.focus()};t.onclick=C;z.onclick=C;return y},parse:function(u){var t=u.match(/^(\S+)(.*)$/);if(t===null||t[1].match(/^-+$/)){return null}return[t[1],John.parse("{"+t[2]+"}"),[]]},toExp:function(t){t=t.firstChild;var s=t.childNodes[0].firstChild.nodeValue;var u=t.childNodes[1].firstChild.nodeValue;return[s,John.parse("{"+u+"}"),[]]}}}();function c(q){if((typeof q)==="string"){q=document.getElementById(q)}return JSON.stringify(h(q))}function i(r,s){var q=document.createElement("div");q.className="rfe_text";if(s[2].length>0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){q.appendChild(document.createTextNode("end"))}r.appendChild(q)}function n(r,t){var q=r.lastChild;var s=k(r,t);r.replaceChild(s,q);r.appendChild(q);if(q.childNodes.length===0){q.appendChild(document.createTextNode("end"))}j(r)}function p(q){var r=q.parentNode;r.removeChild(q);if(r.childNodes.length===2){r.lastChild.removeChild(r.lastChild.firstChild)}document._rfe_clipboard=h(q);j(r)}function k(q,u,r){var t=document.createElement("div");t.className="rfe_expression";if(!r){t.setAttribute("style","margin-left: 14px;")}q.appendChild(t);if(!(u instanceof Array)){renderExpressionString(t,u.toString());return}g.render(t,u);for(var s=0;sy?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y0){r.appendChild(document.createTextNode("end"))}s.appendChild(r)}function o(s,u){s=l(s);var r=s.lastChild;var t=k(s,u);s.replaceChild(t,r);s.appendChild(r);if(r.childNodes.length===0){r.appendChild(document.createTextNode("end"))}j(s)}function q(r){r=l(r);var s=r.parentNode;s.removeChild(r);if(s.childNodes.length===2){s.lastChild.removeChild(s.lastChild.firstChild)}document._rfe_clipboard=h(r);j(s)}function k(r,v,s){var u=document.createElement("div");u.className="rfe_expression";if(!s){u.setAttribute("style","margin-left: 14px;")}r.appendChild(u);if(!(v instanceof Array)){renderExpressionString(u,v.toString());return}g.render(u,v);for(var t=0;ty?-1:1)*z,x,"Q",C,x,C,x+z,"L",C,B];if(A.inner){D=["M"].concat(D.slice(4))}}else{D=["M",y,x,"L",y,B-z,"Q",y,B,y+(C>y?1:-1)*z,B,"L",C,B];if(A.inner){D=D.slice(0,11)}}return m(E,"path",{"class":"fluo rounded_path",d:D,fill:"none"})}function b(x){var y=Nu.find(x[1],function(B,A){return(A===null)});if(y){y=y[0]}var z=Nu.select(x[1],function(B,A){return(A!=null)});return[y,z]}function o(K,E,z,C,y){y=y||{};var A=m(K,"g",{"class":"fluo card"});var H=(y.noCard||y.noRect)?null:m(A,"rect",{"class":"fluo"});var M=null;if(y.noCard){M={_height:0,_width:0}}else{var L=b(z);var B=[["expname",z[0]+(L[0]?" "+L[0]:"")]];Nu.each(L[1],function(N,x){B.push(N+": "+x)});M=t(A,B);j(M,a,0)}var I=M._width;if(!y.noCard){I=I+2*a}var D=m(A,"g",{"class":"fluo card_body"});j(D,I,0);var G=C(D);var J=G[0];var F=G[1];A._width=I+J+(H?a:0);A._height=Nu.max([M._height,F]);if(!y["short"]&&!y.noCard){A._height=A._height+2*a}if(H){H.attr("rx",k);H.attr("ry",k);H.attr("width",""+A._width);H.attr("height",""+A._height)}if(y.rightCentered){A._center=(A._width-J/2-a)*2}A._body=D;return A}var i={};i.text=function(z,y,x){var B=JSON.stringify(x[1]).slice(1,-1);var A=m(z,"text",{"class":"fluo text_exp"},$.trim(x[0]+" "+B));A._width=n(A);A._height=l(A)+a;A.attr("y",l(A));return A};i.any=function(z,y,x){return o(z,y,x,function(D){var B=0;var C=a;var A=0;Nu.each(x[2],function(F){var E=d(D,y+"_"+B,F);j(E,0,C);B=B+1;C=C+E._height+a;A=Nu.max([A,E._width])});return[A,C]})};i.sequence=function(A,y,x){var z=Nu.isEmpty(x[1]);return o(A,y,x,function(F){var D=0;var E=z?0:a;var B=0;var C=Nu.map(x[2],function(I){var G=d(F,y+"_"+D,I);j(G,0,E);D=D+1;E=E+G._height;B=Nu.max([B,G._width]);if(D>=x[2].length){return G}var H=m(F,"path",{"class":"fluo",d:"M 0 0 L 0 11","marker-end":"url(#arrowhead)"});j(H,0,E);E=E+11;H._width=n(H);H._height=l(H);return[G,H]});v(Nu.flatten(C));return[B,E]},{noCard:z})};i.concurrence=function(B,z,x){var D=o(B,z,x,function(H){var F=0;var E=0;var G=Nu.map(x[2],function(J){var I=d(H,z+"_"+F,J);j(I,E,a);E=E+I._width+a;F=F+1;return I._height});return[E-a,Nu.max(G)]},{noRect:true,rightCentered:true});var C=n(D._body);var y=0;var A=D._body.children().length;Nu.each(D._body.children(),function(I){y=y+1;var H=$(I);var F=n(H);var G=l(H);var E=w(H).x;e(D._body,C/2-a,0,E+F/2,a,{bottom:false,inner:y>1&&y1&&y