Lines Matching refs:c

2c,d=document.createElement(a||"div");for(c in b)d[c]=b[c];return d}function b(a){for(var b=1,c=arg…  argument
8 (function(){var c=void 0,n=!0,s=null,C=!1,J=["aliceblue,antiquewhite,aqua,aquamarine,azure,beige,bi… variable
44 …).toString():""+a}};return e}();"undefined"!==typeof window&&(window.URI=Y);var aa=c,ba=c,da=c,Z=c;
55 F.length&&F[F.length-1]===s}var q=c,B=u||[0],F=[],r=C;fa(g,{startStylesheet:function(){q=[]},endSty…
56 …lock:function(){r||(q.push("}"),r=n)},startRuleset:function(a){if(!r){var b=c;"@keyframes"===F[F.l…
57 …ion(){return q.join("")}},va:!!B[0]}}da=function(a,f,g,k){return b(a,f,g,k,c,c).result.toString()}…
73 …};$.ATTRIBS=$.m;$.c={OPTIONAL_ENDTAG:1,EMPTY:2,CDATA:4,RCDATA:8,UNSAFE:16,FOLDABLE:32,SCRIPT:64,ST… class in $
86 …&&(p=k(d,{name:j,next:p,c:B},a,t,A,e))}else{var m=d,q=a,r=t,u=A,v=e,x=f(m,p);x?(q.w&&q.w(x.name,x.…
88c&g.c.CDATA)f.z&&f.z(z,h,t,b(f,a,l,j,h));else if(d.c&g.c.RCDATA)f.F&&f.F(e(z),h,t,b(f,a,l,j,h));el…
90c.FOLDABLE)){var k=a(b,e);if(k){if("object"!==typeof k)throw Error("tagPolicy did not return objec…
91c&&h.push(" ",m,'="',E(o),'"')}h.push(">");j&g.c.EMPTY&&!(k&g.c.EMPTY)&&h.push("</",i,">")}else f=…
94 …d.URI_FRAGMENT:i&&"#"===i.charAt(0)?(i=i.substring(1),i=e?e(i):i,i!==s&&i!==c&&(i="#"+i)):i=s;h&&y…
95 …]=i}return b}function ea(a,b,d){return function(e,f){if(g.f[e]&g.c.UNSAFE)d&&y(d,e,c,c,c);else ret…
96 …|(?=[a-z][-\w]*\s*=)|[^"'\s]*))?/i,G=3==="a,b".split(/(,)/).length,K=g.c.CDATA|g.c.RCDATA,A={},T={…
104c=new s;a&&c.mixIn(a);c.hasOwnProperty("init")||(c.init=function(){c.$super.init.apply(this,argume… variable
105c){a=this.words=a||[];this.sigBytes=c!=p?c:4*a.length},toString:function(a){return(a||v).stringify… argument
106c%4);a.length=u.ceil(c/4)},clone:function(){var a=t.clone.call(this);a.words=this.words.slice(0);r…
107c/2)}},b=w.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j++)e.pus…
108c=this._data,e=c.words,j=c.sigBytes,k=this.blockSize,b=j/(4*k),b=a?u.ceil(b):u.max((b|0)-this._min…
113c,e,j,k){b=b+(n&a|~n&c)+e+k;return(b<<j|b>>>32-j)+n}function d(b,n,a,c,e,j,k){b=b+(n&c|a&~c)+e+k;r… argument
114c=n+a,e=q[c];q[c]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}var a=this._hash.words,c=q[n+0],…
115 …m,g,h,e,5,b[16]),h=d(h,f,m,g,t,9,b[17]),g=d(g,h,f,m,C,14,b[18]),m=d(m,g,h,f,c,20,b[19]),f=d(f,m,g,…
116c,11,b[41]),g=l(g,h,f,m,k,16,b[42]),m=l(m,g,h,f,t,23,b[43]),f=l(f,m,g,h,A,4,b[44]),h=l(h,f,m,g,u,1…
117 …function(){var b=this._data,n=b.words,a=8*this._nDataBytes,c=8*b.sigBytes;n[c>>>5]|=128<<24-c%32;v…
118c+64>>>9<<4)+15]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;n[(c+64>>>9<<4)+14]=(a<<8|a>>>24)…
122c:a).encrypt(e,b,k,d)},decrypt:function(b,k,d){return("string"==typeof k?c:a).decrypt(e,b,k,d)}}}}…
123 c[d]},q=(d.BlockCipherMode=l.extend({createEncryptor:function(e,a){return this.Encryptor.create(e,a…
124c);this._prevBlock=d}});b=b.CBC=q;q=(p.pad={}).Pkcs7={pad:function(a,b){for(var c=4*b,c=c-a.sigByt…
126c=s.create(b.slice(2,4));b.splice(0,4);a.sigBytes-=16}return n.create({ciphertext:a,salt:c})}},a=d… argument
127c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphe… argument
128c,d.key,l);b.mixIn(d);return b},decrypt:function(b,c,d,l){l=this.cfg.extend(l);c=this._parse(c,l.f… argument
129 …[],r=[],w=[],v=[],b=[],x=[],q=[],n=[],a=[],c=0;256>c;c++)a[c]=128>c?c<<1:c<<1^283;for(var e=0,j=0,
130c=a.words,d=a.sigBytes/4,a=4*((this._nRounds=d+6)+1),e=this._keySchedule=[],j=0;j<a;j++)if(j<d)e[j…
131c){var d=a[c+1];a[c+1]=a[c+3];a[c+3]=d;this._doCryptBlock(a,c,this._invKeySchedule,b,x,q,n,s);d=a[ argument
132c[p++],n=d[n>>>24]^e[g>>>16&255]^j[h>>>8&255]^l[k&255]^c[p++],g=q,h=s,k=t;q=(f[g>>>24]<<24|f[h>>>1…
134c=new Array(29);e(c);var w,b,g,p=new Array(n);function m(t,e,a,i,n){this.static_tree=t,this.extra_…
135c(function(){var e=i._state?n.onFulfilled:n.onRejected;if(null!==e){var t;try{t=e(i._value)}catch(… function
155c=a[0],f=a[1];e*=Math.PI/180;var k=Math.cos(e),d=Math.sin(e);b.forEach(function(a){var e=_slicedTo… argument
156c=b.length;if(3>c)return!1;var f=[Number.MAX_SAFE_INTEGER,e];a=[a,e];for(var k=e=0;k<c;k++){var d=… argument
157c,a))||!(0!==d||!v(e,b,c))||!(0!==g||!v(e,a,c))}function C(b,a){var e=[0,0],c=Math.round(a.hachure…
158c){return a.ymin<c.ymin?-1:a.ymin>c.ymin?1:a.x<c.x?-1:a.x>c.x?1:a.ymax===c.ymax?0:(a.ymax-c.ymax)/… argument
159 c.edge.x?0:(a.edge.x-c.edge.x)/Math.abs(a.edge.x-c.edge.x)}),1<m.length)for(k=0;k<m.length;k+=2){g=… argument
160c[c.length]={type:1,text:"".concat(parseFloat(RegExp.$1))}}e=e.substr(RegExp.$1.length)}e=(c[c.len… class in rough
161c+","+n.text);g[g.length]=+n.text}if("number"!=typeof K[c])throw Error("Bad segment: "+c);a.push({…
162c;break;case "m":g+=q[0];n+=q[1];w.push({key:"M",data:[g,n]});m=g;x=n;break;case "L":w.push({key:"… argument
163 case "q":var p=q.map(function(a,c){return c%2?a+n:a+g});w.push({key:"Q",data:p});g=p[2];n=p[3];brea… argument
164c){return c%2?a+n:a+g});w.push({key:"S",data:u});g=u[2];n=u[3];break;case "T":w.push({key:"T",data… argument
165 …bleArray(y)});a=y;e=_slicedToArray(a,2);m=e[0];x=e[1];a;c=y;f=_slicedToArray(c,2);w=f[0];t=f[1];c;…
167 …n[b*Math.cos(e)-a*Math.sin(e),b*Math.sin(e)+a*Math.cos(e)]}function Y(b,a,e,c,f,k,d,g,n,m){var r=(…
168c,-r);c=_slicedToArray(t,2);e=c[0];c=c[1];t;t=(b-e)/2;h=(a-c)/2;q=t*t/(f*f)+h*h/(k*k);1<q&&(q=Math…
169c=q+k*Math.sin(g),e,c,f,k,d,0,n,[g,g,h,q]));d=Math.tan((g-t)/4);f=4/3*f*d;d*=4/3*k;k=[b,a];b=[b+f*…
170c[0],c[1],b[0],b[1],a[0],a[1]]);return m}function N(b,a,e){var c=(b||[]).length;if(2<c){for(var f=…
171c=Z(b,c,f);e=e.concat(c)}return{type:"path",ops:e}}function aa(b,a,e){var c=2*Math.PI/Math.max(e.c…
172c.increment,b,a,c.rx,c.ry,1.5,0,e),b=_slicedToArray(b,1)[0],e=P(b,null,e),k=k.concat(e));return{es… argument
173c*Math.sin(f),n)).concat(_toConsumableArray(D(b,a,b+e*Math.cos(k),a+c*Math.sin(k),n)))):r.push({op…
174c=a.fillStyle||"hachure";if(!A[c])switch(c){case "zigzag":A[c]||(A[c]=new na(e));break;case "cross…
175c,f){var k=5<arguments.length&&void 0!==arguments[5]&&arguments[5]?f.disableMultiStrokeFill:f.disa… argument
176c-a)/200,t=f.bowing*f.maxRandomnessOffset*(b-e)/200,n=u(n,f,m),t=u(t,f,m),l=[],q=function(){return…
177c-a)*g+p(),n+b+2*(e-b)*g+p(),t+a+2*(c-a)*g+p(),e+(v?0:p()),c+(v?0:p())]}),l}function Z(b,a,e){var
178 …omnessOffset,f.push({op:"lineTo",data:[a[0]+u(b,e),a[1]+u(b,e)]}))}else 3===c?(f.push({op:"move",d…
179c&&f.push.apply(f,_toConsumableArray(D(b[0][0],b[0][1],b[1][0],b[1][1],e)));return f}function ba(b…
180c*Math.cos(r+.5*d),u(k,g)+e+.9*f*Math.sin(r+.5*d)]),[m,n]}function da(b,a,e,c,f,k,d,g,n){var m=k+u… argument
181c+u(m[l],g),h[0],h[1]]});return k}function Q(b,a){return Math.pow(b[0]-a[0],2)+Math.pow(b[1]-a[1],…
182c.length?1<(h=c[c.length-1],l=e,Math.sqrt(Q(h,l)))&&c.push(e):c.push(e),c.push(b[a+3])):(h=b[a+0],…
183c?(R(b,a,n+1,c,f),R(b,n,e,c,f)):(f.length||f.push(d),f.push(r)),f}function ga(b){for(var a=1<argum…
184c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:!1,f=C(a,e);c&&(c=this.connectingLines(a,…
185c=[];if(1<e.length)for(var f=1;f<e.length;f++){var b=e[f-1];3>h(b)||(b=[e[f][0],b[1]],3<h(b)&&(b=t…
186c&&n>c&&b.push({point:r,distance:g})}}if(1<b.length){c=b.sort(function(a,c){return a.distance-c.di… argument
187 …e=_createSuper(a);_createClass(a,[{key:"fillPolygon",value:function(a,e){var c=this._fillPolygon(a,
188c.ops=c.ops.concat(b.ops),c}}]);return a}(U),pa=function(){function b(a){_classCallCheck(this,b);t…
189 …lper.ellipse(z,y,d,d,e);c.push.apply(c,_toConsumableArray(F.ops))}}catch(ha){g.e(ha)}finally{g.f()…
190 …value:function(a,e){var c=C(a,e);return{type:"fillSketch",ops:this.dashedLine(c,e)}}},{key:"dashed…
191c.helper.doubleLineOps(t[0],t[1],p[0],p[1],e)))}}),r}}]);return b}(),ra=function(){function b(a){_…
192 e,{hachureGap:c+b}));return{type:"fillSketch",ops:this.zigzagLines(c,b,e)}}},{key:"zigzagLines",val… argument
193c)).concat(_toConsumableArray(b.helper.doubleLineOps(t[0],t[1],r[0],r[1],c))))}}),d}}]);return b}(… property in K
194 …,a,e)},ellipse:function(b,a,e,c,d){e=aa(e,c,d);return T(b,a,d,e).opset},doubleLineOps:function(b,a… argument
195c){return{shape:a,sets:e||[],options:c||this.defaultOptions}}},{key:"line",value:function(a,e,c,b,… argument
196c,b,d){d=this._o(d);var f=[],g;g=N([[a,e],[a+c,e],[a+c,e+b],[a,e+b]],!0,d);d.fill&&(a=[[a,e],[a+c,… argument
197c,b){a=this.ellipse(a,e,c,c,b);return a.shape="circle",a}},{key:"linearPath",value:function(a,e){v… argument
198 c,e,b,d,f,g){e=Math.abs(e/2);b=Math.abs(b/2);e+=u(.01*e,g);for(b+=u(.01*b,g);0>d;)d+=2*Math.PI,f+=2…
199 …d=[];c=1-c;b.push(_toConsumableArray(e[0]));for(var f=1;f+2<e.length;f++){var g=e[f];d[0]=[g[0],g[…
200c*e[f-1][1])/6];d[2]=[e[f+1][0]+(c*e[f][0]-c*e[f+2][0])/6,e[f+1][1]+(c*e[f][1]-c*e[f+2][1])/6];d[3…
201c=this._o(e),b=[];if(!a)return this._d("path",b,c);a=(a||"").replace(/\n/g," ").replace(/(-\s)/g,"… argument
202 …0,n.length,e),n.length&&l.push(n);return l}(a,1,g?4-4*c.simplification:(1+c.roughness)/2);if(d)if(
203c.fillStyle?b.push(J(m,c)):b.push(G(m,c))}else l.forEach(function(a){"solid"===c.fillStyle?b.push(… argument
204c))})});f=[h[0],h[1]];d=[h[0],h[1]];return"break"}())break;case "L":b.push.apply(b,_toConsumableAr…
205c)}},{key:"opsToPath",value:function(a,e){var c="",b=_createForOfIteratorHelper(a.ops),d;try{for(b…
206c=[];a=_createForOfIteratorHelper(a.sets||[]);var b;try{for(a.s();!(b=a.n()).done;){var d=b.value,…
207c=e.fillWeight;return 0>c&&(c=e.strokeWidth/2),{d:this.opsToPath(a),stroke:e.fill||"none",strokeWi…
208c.stroke?"transparent":c.stroke;b.lineWidth=c.strokeWidth;c.strokeLineDash&&b.setLineDash(c.stroke…
209c){var b=c.fillWeight;0>b&&(b=c.strokeWidth/2);a.save();c.fillLineDash&&a.setLineDash(c.fillLineDa… argument
210c):a.stroke()}},{key:"getDefaultOptions",value:function(){return this.gen.defaultOptions}},{key:"l… argument
211c,d,k){a=this.gen.ellipse(a,b,c,d,k);return this.draw(a),a}},{key:"circle",value:function(a,b,c,d)… argument
212c=this.gen.curve(a,b);return this.draw(c),c}},{key:"path",value:function(a,b){var c=this.gen.path(…
213c.stroke);m.setAttribute("stroke-width",c.strokeWidth+"");m.setAttribute("fill","none");c.strokeLi…
214c.strokeLineDashOffset));break;case "fillPath":m=d.createElementNS("http://www.w3.org/2000/svg","p… argument
215c.strokeWidth/2);a=a.createElementNS("http://www.w3.org/2000/svg","path");return a.setAttribute("d…
216c,d,h){a=this.gen.line(a,b,c,d,h);return this.draw(a)}},{key:"rectangle",value:function(a,b,c,d,h)… argument
217c)}},{key:"polygon",value:function(a,b){var c=this.gen.polygon(a,b);return this.draw(c)}},{key:"ar… argument
219c="",d,e,f,g,k,l,m=0;for(null!=b&&b||(a=Base64._utf8_encode(a));m<a.length;)d=a.charCodeAt(m++),e=…
220c+=String.fromCharCode(d),64!=g&&(c+=String.fromCharCode(e)),64!=k&&(c+=String.fromCharCode(f));b|…
221c=0,d;for(c1=c2=0;c<a.length;)d=a.charCodeAt(c),128>d?(b+=String.fromCharCode(d),c++):191<d&&224>d…
227 …quire("@electron/remote").app.getLocale(),null!=a)){var c=a.indexOf("-");0<=c&&(a=a.substring(0,c)…
232c){isLocalStorage=!1}try{null==a&&768>=(window.innerWidth||document.documentElement.clientWidth||d…
235c="diagrams.net",b=a.length-c.length,c=a.lastIndexOf(c,b);-1!==c&&c===b?window.DRAWIO_LOG_URL="htt… variable
243 …Supported:function(){return mxClient.IS_SVG},link:function(a,b,c,d){c=c||document;var e=c.createEl… argument
244c.getElementsByTagName("head")[0].appendChild(e)},loadResources:function(a,b){function c(){0==--d&… function
248 …"table");b.setAttribute("width","100%");b.setAttribute("height","100%");var c=document.createEleme…
249c.appendChild(d);d=document.createElement("tr");mxLog.td=document.createElement("td");mxLog.td.sty…
251c=0;"number"===typeof window.innerWidth?(c=window.innerHeight,d=window.innerWidth):(c=document.doc…
252 ….toString(navigator))},addButton:function(a,b){var c=document.createElement("button");mxUtils.writ… variable
253c,"click",b);mxLog.td.appendChild(c)},isVisible:function(){return null!=mxLog.window?mxLog.window.… variable
256 …p[a]};mxDictionary.prototype.put=function(a,b){var c=mxObjectIdentity.get(a),d=this.map[c];this.ma…
258 …==mxClient.languages||!this.isLanguageSupported(b)){var c=b.indexOf("-");0<c&&(b=b.substring(0,c))…
259c){b=null!=b?b:null!=mxClient.language?mxClient.language.toLowerCase():mxConstants.NONE;if(b!=mxCo… argument
260 c&&c()};if(null!=d)if(c)mxUtils.get(d,function(a){mxResources.parse(a.getText());f()},function(){f(…
261c)):mxResources.resources[d]=c}}}},get:function(a,b,c){a=mxResources.resources[a];null==a&&(a=c);n…
262 …eturn mxUtils.clone(this)};function mxRectangle(a,b,c,d){mxPoint.call(this,a,b);this.width=null!=c argument
263 …ype.height=null;mxRectangle.prototype.setRect=function(a,b,c,d){this.x=a;this.y=b;this.width=c;thi… argument
264c=Math.min(this.y,a.y),d=Math.max(this.x+this.width,a.x+a.width);a=Math.max(this.y+this.height,a.y…
267 var mxEffects={animateChanges:function(a,b,c){var d=0,e=function(){for(var g=!1,k=0;k<b.length;k++)… argument
268 …0*d/10)}}}10>d&&g?(d++,window.setTimeout(e,f)):null!=c&&c()},f=30;e()},cascadeOpacity:function(a,b…
269 c),mxEffects.cascadeOpacity(a,f,c))}b=a.model.getEdges(b);if(null!=b)for(e=0;e<b.length;e++)d=a.get…
270 ….cursor="");a=a.childNodes;if(null!=a)for(var b=a.length,c=0;c<b;c+=1)mxUtils.removeCursors(a[c])}…
271 …Mode&&(a="ms");return function(b,c,d){b[c]=d;null!=a&&0<c.length&&(c=a+c.substring(0,1).toUpperCas… argument
272c){mxLog.warn(c.message+" while evaluating "+a)}else try{b=eval(a)}catch(c){mxLog.warn(c.message+"…
273c)return a}for(a=a.firstChild;null!=a;){d=mxUtils.findNode(a,b,c);if(null!=d)return d;a=a.nextSibl…
274c=null;if("object"==typeof b)for(var d=mxUtils.indexOf(b,a);0<=d;)b.splice(d,1),c=a,d=mxUtils.inde… variable in mxUtils
275c.push(d),d=d.nextSibling;return c},importNode:function(a,b,c){return mxClient.IS_IE&&(null==docum…
276 if(c&&b.childNodes&&0<b.childNodes.length)for(e=0;e<b.childNodes.length;e++)d.appendChild(mxUtils.i…
278c=b?a.previousSibling:a.nextSibling;null!=c&&c.nodeType==mxConstants.NODETYPE_TEXT;){var d=b?c.pre…
279c="";mxClient.IS_IE||mxClient.IS_IE11?c=mxUtils.getPrettyXml(a,"","",""):null!=window.XMLSerialize… variable in mxUtils
280c,d,e));else if(a.nodeType==mxConstants.NODETYPE_DOCUMENT_FRAGMENT){var g=a.firstChild;if(null!=g)…
281c+mxUtils.htmlEntities(a,!1)+d);else if(a.nodeType==mxConstants.NODETYPE_CDATA)a=mxUtils.getTextCo…
282 …ength&&b(g.childNodes),e<a.length-1&&0<=mxUtils.indexOf(c,a[e+1].nodeName)&&d.push("\n"))}}var c="… variable in mxUtils
283 …gNewlines:function(a,b){for(var c="";0<a.length&&"\n"==a.charAt(a.length-1);)a=a.substring(0,a.len…
284 …"<"+a.nodeName);var c=a.attributes;if(null!=c)for(var d=0;d<c.length;d++){var e=c[d].value;null!=e…
285c=a.ownerDocument.createTextNode(b);null!=a&&a.appendChild(c);return c},writeln:function(a,b){var variable in mxUtils
286c,a);mxEvent.addListener(c,"click",function(a){b(a)});return c},para:function(a,b){var c=document.… variable in mxUtils
287c[d](e)},f)},link:function(a,b,c,d){var e=document.createElement("span");e.style.color="blue";e.st…
288c=parseInt(a.offsetLeft),d=parseInt(a.offsetWidth),e=mxUtils.getDocumentScrollOrigin(a.ownerDocume… variable in mxUtils
289c in g)a.setRequestHeader(c,g[c])});null!=d&&a.setBinary(d);a.send(b,c,e,f);return a},getAll:funct…
290c){mxClient.IS_IE?b.onreadystatechange=function(){4==b.readyState&&c()}:b.addEventListener("load",
291c||"object"!=typeof a[e]?a[e]:mxUtils.clone(a[e]))}return d},equalPoints:function(a,b){if(null==a&… variable
292c++;for(d in a)if(c--,!(mxUtils.isNaN(a[d])&&mxUtils.isNaN(b[d])||a[d]==b[d]))return!1}return 0==c function
293c;for(c in a)try{if(null==a[c])b+=c+" = [null]\n";else if("function"==typeof a[c])b+=c+" => [Funct… variable
294c*c,u=d*d,x=n/t+r/u;1<x?(c*=Math.sqrt(x),d*=Math.sqrt(x),f=0):(x=1,f===g&&(x=-1),f=x*Math.sqrt((t*…
295c;p*=d;c*=q;d*=q;for(var y=Math.cos(f),B=Math.sin(f),r=-m*(n*B+d*y),t=-m*(c*B-p*y),q=[],A=0;A<g;++…
296 c?c:new mxPoint(a.x+a.width/2,a.y+a.height/2);var f=new mxPoint(a.x,a.y);b=new mxPoint(a.x+a.width,…
297c+d.x,a*b+e*c+d.y)},getPortConstraints:function(a,b,c,d){b=mxUtils.getValue(a.style,mxConstants.ST…
298 1,135<=c&&(a=2)):-45>c&&(a=3,-135>=c&&(a=2));if(0<=d.indexOf(mxConstants.DIRECTION_NORTH))switch(a)…
300c){var d=-1;if(0<a.absolutePoints.length)for(var e=a.absolutePoints[0],f=null,g=1;g<a.absolutePoin…
301c,mxConstants.STYLE_FLIPH,!1);e=null!=e?e:mxUtils.getValue(c,mxConstants.STYLE_FLIPV,!1);b.x=Math.…
302c;if(d&&(f==mxConstants.DIRECTION_SOUTH||f==mxConstants.DIRECTION_NORTH)||e&&(f==mxConstants.DIREC…
303c){for(var d=null,e=0;e<a.length-1;e++){var f=mxUtils.intersection(a[e].x,a[e].y,a[e+1].x,a[e+1].y…
304c){var d=a.y,e=a.x,f=d+a.height,g=e+a.width;a=b.x;var k=c.x;b.x>c.x&&(a=c.x,k=b.x);k>g&&(k=g);a<e&…
305 g,d=d+k;return(e<l||e>g)&&(f<m||f>k)&&(c<g||c>l)&&(d<k||d>m)},intersectsHotspot:function(a,b,c,d,e,…
306c),e,f,g),b=a.x,c=a.y);return mxUtils.contains(d,b,c)}return!0},getOffset:function(a,b){for(var c=…
307c+=e.left,d+=e.top);return new mxPoint(c,d)},getDocumentScrollOrigin:function(a){a=a.defaultView||…
308c&&(a=mxUtils.getDocumentScrollOrigin(d),g.x+=a.x,g.y+=a.y);return g},convertPoint:function(a,b,c)…
309 …},mod:function(a,b){return(a%b+b)%b},intersection:function(a,b,c,d,e,f,g,k){var l=(k-f)*(c-a)-(g-e…
310c-a)*(b-f)-(d-b)*(a-e))/l;return 0<=g&&1>=g&&0<=e&&1>=e?new mxPoint(a+g*(c-a),b+g*(d-b)):null},ptS…
311 …arguments)},cascadeOpacity:function(a,b,c){mxEffects.cascadeOpacity.apply(this,arguments)},fadeOut…
312c=new mxDictionary;a.sort(function(a,e){var d=c.get(a);null==d&&(d=mxCellPath.create(a).split(mxCe… variable
313c].indexOf("=")&&b.push(a[c])}return b},indexOfStylename:function(a,b){if(null!=a&&null!=b)for(var… variable
314c=0;c<a.length;c++)0<=a[c].indexOf("=")&&b.push(a[c])}return b.join(";")},setCellStyles:function(a… variable
315c+", "+d+", "+e+")"}return a},setCssText:function(a,b){if(null!=a&&null!=b)for(var c=b.split(";"),…
316c+";"):(e=a.indexOf(";",f+1),a=d?a.substring(0,f+1)+b+"="+c+(0>e?";":a.substring(e)):a.substring(0…
317c,d){if(null==a||0==a.length)a=d||null==d?b+"="+c:b+"=0";else{var e=a.indexOf(b+"=");if(0>e)e=";"=… variable
318c=-1);b==mxConstants.ALIGN_TOP?d=0:b==mxConstants.ALIGN_BOTTOM&&(d=-1);return new mxPoint(c,d)},ge…
320 …oveChild(f);return a},getViewXml:function(a,b,c,d,e){d=null!=d?d:0;e=null!=e?e:0;b=null!=b?b:1;nul…
321c);try{g=(new mxCodec).encode(a.getView())}finally{b.destroy(),f.translate=n,f.canvas.removeChild(…
322c.width-2*d;c=c.height-2*d;d=b.getGraphBounds().clone();b=b.getView().getScale();d.width/=b;d.heig…
323c=null!=c?c:0;d=null!=d?d:0;null==b?b=window.open().document:b.open();9==document.documentMode&&b.…
324c].outerHTML;d+="<style>";for(c=0;c<document.styleSheets.length;c++)try{d+=document.styleSheets[c]…
325c=0;c<d.length;c++)b.writeln(mxUtils.getOuterHtml(d[c]));d=document.getElementsByTagName("style");…
326 …0),f==a.view.drawPane.ownerSVGElement?(c.appendChild(g),d=g):e.appendChild(g),f=f.nextSibling;b.bo…
327c=document.createElement("div");c.style.overflow="scroll";c.style.width="636px";c.style.height="46… variable
328c.document.writeln("<pre>"+mxUtils.htmlEntities(a)+"</pre"),c.document.close()):(c=window.open(),d…
329 …t(mxUtils.errorResource)||mxUtils.errorResource,e,(a-b)/2,d/4,b,null,!1,!0);c&&(mxUtils.br(e),b=do…
330 c=document.createElement("button"),mxClient.IS_IE?c.style.cssText="float:right":c.setAttribute("sty…
331 …nt=function(a){var b=d.cloneNode(!0),c=parseInt(b.style.width),e=parseInt(b.style.height);b.style.…
354 …or(var c=[b,a],d=0;d<this.eventListeners.length;d+=2){var e=this.eventListeners[d];null!=e&&e!=a.g…
355c,d){b.addEventListener(c,d,a?{passive:!1}:!1);null==b.mxListenerList&&(b.mxListenerList=[]);b.mxL… argument
356c,d){if(null!=a.mxListenerList){c=a.mxListenerList.length;for(var b=0;b<c;b++)if(a.mxListenerList[… variable in mxEvent
357c,d){null!=b&&mxEvent.addListener(a,mxClient.IS_POINTER?"pointerdown":"mousedown",b);null!=c&&mxEv…
358c&&mxEvent.removeListener(a,mxClient.IS_POINTER?"pointermove":"mousemove",c);null!=d&&mxEvent.remo…
359 …nction(a){if(null!=g)g(a);else if(!mxEvent.isConsumed(a)){var c=k(a);b.dblClick(a,null!=c?c.cell:n…
360c=b.length;for(a=0;a<c;a+=1)mxEvent.release(b[a])}}}catch(d){}},addMouseWheelListener:function(a,b… variable in mxEvent
361c=0;c<d.length;c++)if(b.pointerId==d[c].pointerId){d[c]=b;break}b=Math.abs(d[0].clientX-d[1].clien…
362 2,d[0].clientY+(d[1].clientY-d[0].clientY)/2),e=b,f=c}}),mxUtils.bind(this,function(a){d=[];f=e=0})…
366 …lientY},consume:function(a,b,c){c=null!=c?c:!0;if(null!=b?b:1)a.preventDefault?(c&&a.stopPropagati…
371 function mxXmlRequest(a,b,c,d,e,f){this.url=a;this.params=b;this.method=c||"POST";this.async=null!=… argument
375 mxXmlRequest.prototype.send=function(a,b,c,d){this.request=this.create();null!=this.request&&(null!… argument
376 null!=c&&null!=d&&(this.request.timeout=c,this.request.ontimeout=d),this.request.send(this.params))…
377 mxXmlRequest.prototype.simulate=function(a,b){a=a||document;var c=null;a==document&&(c=window.onbef…
378 …(d);d.submit();null!=d.parentNode&&d.parentNode.removeChild(d);null!=c&&(window.onbeforeunload=c)};
379c){a.removeCells(b,c)},copy:function(a,b){b=b||a.getSelectionCells();var c=a.getExportableCells(a.… argument
380c},paste:function(a){var b=null;if(!mxClipboard.isEmpty()){var b=a.getImportableCells(mxClipboard.…
381 function mxWindow(a,b,c,d,e,f,g,k,l,m){null!=b&&(g=null!=g?g:!0,this.content=b,this.init(c,d,e,f,m)… argument
384c,d,e){e=null!=e?e:"mxWindow";this.div=document.createElement("div");this.div.className=e;this.div… argument
387 …s.title.firstChild;null!=b;){var c=b.nextSibling;b.nodeType==mxConstants.NODETYPE_TEXT&&b.parentNo…
390 …ursor="nw-resize";var b=null,c=null,d=null,e=null;a=mxUtils.bind(this,function(a){this.activate();…
391c){var f=mxEvent.getClientX(a)-b,g=mxEvent.getClientY(a)-c;this.setSize(d+f,e+g);this.fireEvent(ne…
400 …tyle.display="none";this.buttons.appendChild(this.maximize);var a=!1,b=null,c=null,d=null,e=null,f…
401 …s.minimizeImg.style.display=f;this.div.style.left=b+"px";this.div.style.top=c+"px";this.div.style.…
402 …splay;this.minimizeImg.style.display="none";b=parseInt(this.div.style.left);c=parseInt(this.div.st…
405 …ntX(a),c=mxEvent.getClientY(a),d=this.getX(),e=this.getY(),f=mxUtils.bind(this,function(a){var f=m…
412c=document.createElement("tr"),d=document.createElement("td");c.appendChild(d);var d=document.crea…
413c){var d=document.createElement("input");d.setAttribute("type",c||"text");d.value=b;return this.ad… argument
414c){var d=document.createElement("select");null!=c&&d.setAttribute("size",c);b&&d.setAttribute("mul… argument
415c=document.createElement("tr"),d=document.createElement("td");mxUtils.write(d,a);c.appendChild(d);… argument
416 …&(b=window);this.div=a;var c=mxUtils.getCurrentStyle(a);null!=c&&(this.resizeWidth="auto"==c.width…
417c=parseInt(this.div.style.left),d=parseInt(this.div.style.right),e=parseInt(this.div.style.top),f=…
419 …onsume(a)});this.eventConsumer=function(a,b){var c=b.getProperty("eventName"),d=b.getProperty("eve…
422 …return null};mxDragSource.prototype.getDropTarget=function(a,b,c,d){return a.getCellAt(b,c)};mxDra… argument
427c=mxEvent.getClientX(b),d=mxEvent.getClientY(b),e=mxUtils.getOffset(a.container),f=mxUtils.getScro…
429c=mxEvent.getClientY(a);null==this.dragElement.parentNode&&document.body.appendChild(this.dragElem…
430 …w.scale,c=this.currentGraph.view.translate;this.drop(this.currentGraph,a,this.currentDropTarget,th…
434c=mxUtils.getOffset(a.container),d=mxUtils.getScrollOrigin(a.container),e=mxEvent.getClientX(b)-c.…
435 ….style.height),f=new mxRectangle(0,0,f,g),c=new mxPoint(e,c),c=this.currentGuide.move(f,c,d,!0),f=…
436c=(a.snap(c/d-g.y-k)+g.y)*d;null!=this.currentGuide&&f&&this.currentGuide.hide();null!=this.previe…
437 mxDragSource.prototype.drop=function(a,b,c,d,e){this.dropHandler.apply(this,arguments);"hidden"!=a.… argument
438c,d,e,f){var g=document.createElement(null!=b?"img":"button"),k=e||(null!=f?"mxToolbarMode":"mxToo… argument
440 …Container";var c=document.createElement("select");c.className=a||"mxToolbarCombo";b.appendChild(c)…
441c=document.createElement("select");c.className=b||"mxToolbarCombo";this.addOption(c,a,null);mxEven… argument
442 mxToolbar.prototype.addSwitchMode=function(a,b,c,d,e){var f=document.createElement("img");f.initial… argument
443 …ntObject(mxEvent.SELECT));c()}));this.container.appendChild(f);null==this.defaultMode&&(this.defau…
444c,d,e,f){f=null!=f?f:!0;var g=document.createElement(null!=b?"img":"button");g.initialClassName=e|… argument
445 (this.defaultMode=g,this.defaultFunction=c,this.selectMode(g,c)));this.container.appendChild(g);ret…
446c=this.selectedMode.altIcon;null!=c?(this.selectedMode.altIcon=this.selectedMode.getAttribute("src…
451 …++){var c=this.changes[b];null!=c.execute?c.execute():null!=c.redo&&c.redo();this.source.fireEvent…
461 …nction(c,d,e,f){this.active||this.start();this.scrollLeft=a.container.scrollLeft;this.scrollTop=a.… argument
462 this.border?this.border+this.dx:this.handleMouseOut?Math.max(this.dx,0):0;0==this.dx&&(this.dx=c-g.…
468 mxPopupMenu.prototype.addItem=function(a,b,c,d,e,f,g,k){d=d||this;this.itemCount++;d.willAddSeparat… argument
471c&&c(a)}this.eventReceiver=null;mxEvent.consume(a)}));k||mxEvent.addListener(l,"mouseout",mxUtils.…
473 …b.div);var c=parseInt(b.div.offsetLeft),d=parseInt(b.div.offsetWidth),e=mxUtils.getDocumentScrollO…
475c=document.createElement("tr"),d=document.createElement("td");d.className="mxPopupMenuIcon";d.styl…
476c,d){if(null!=this.div&&null!=this.tbody&&null!=this.factoryMethod){this.div.style.left=a+"px";for… argument
479 …er(a){this.changeHandler=mxUtils.bind(this,function(a,c){this.isEnabled()&&this.graphModelChanged( argument
483 ….DONE)))};function mxMorphing(a,b,c,d){mxAnimation.call(this,d);this.graph=a;this.steps=null!=b?b:… argument
485c){var d=this.graph.getView().getState(a),e=null;if(null!=d&&(e=this.getDelta(d),this.graph.getMod… argument
486 …rCell(a.cell),c=this.graph.getView().getTranslate(),d=this.graph.getView().getScale();return new m…
487c=this.graph.getModel().getParent(a);a=this.graph.getCellGeometry(a);b=this.getOriginForCell(c);nu…
488 …pe.alt=null;mxImageBundle.prototype.putImage=function(a,b,c){this.images[a]={value:b,fallback:c}};… argument
490c){if(null!=a){c(a,b);for(var d=a.view.graph,e=d.model.getChildCount(a.cell),f=0;f<e;f++){var g=d.… argument
491 …,b){var c=this.getLinkForCellState(a,b);null!=c&&b.setLink(c,this.getLinkTargetForCellState(a,b));…
497 …type.rotatePoint=function(a,b,c,d,e){c*=Math.PI/180;return mxUtils.getRotatedPoint(new mxPoint(a,b… argument
499 mxAbstractCanvas2D.prototype.rotate=function(a,b,c,d,e){};mxAbstractCanvas2D.prototype.setAlpha=fun… argument
500 …nt=function(a,b,c,d,e,f,g,k,l){c=this.state;c.fillColor=a;c.gradientFillAlpha=null!=k?k:1;c.gradie… argument
504 …function(a,b,c,d){this.addOp(this.quadOp,a,b,c,d)};mxAbstractCanvas2D.prototype.curveTo=function(a… argument
505c,d,e,f,g){a=mxUtils.arcToCurves(this.lastX,this.lastY,a,b,c,d,e,f,g);if(null!=a)for(b=0;b<a.lengt… argument
509 …on(a,b){var c=this.createElement("translate");c.setAttribute("dx",this.format(a));c.setAttribute("…
510c,d,e){var f=this.createElement("rotate");if(0!=a||b||c)f.setAttribute("theta",this.format(a)),f.s… argument
514c,d,e,f,g,k,l){if(null!=a&&null!=b){mxAbstractCanvas2D.prototype.setGradient.apply(this,arguments)… argument
517 …nts)}var c=this.createElement("dashed");c.setAttribute("dashed",a?"1":"0");null!=b&&c.setAttribute…
529 …ly(this,arguments)}var c=this.createElement("shadowoffset");c.setAttribute("dx",a);c.setAttribute(…
530 …n(a,b,c,d){var e=this.createElement("rect");e.setAttribute("x",this.format(a));e.setAttribute("y",… argument
531 …b,c,d,e,f){var g=this.createElement("roundrect");g.setAttribute("x",this.format(a));g.setAttribute… argument
532 …(a,b,c,d){var e=this.createElement("ellipse");e.setAttribute("x",this.format(a));e.setAttribute("y… argument
533c,d,e,f,g,k){e=this.converter.convert(e);var l=this.createElement("image");l.setAttribute("x",this… argument
534 …ction(a,b){var c=this.createElement("move");c.setAttribute("x",this.format(a));c.setAttribute("y",…
535c=this.createElement("line");c.setAttribute("x",this.format(a));c.setAttribute("y",this.format(b))… argument
536 …b,c,d,e,f){var g=this.createElement("curve");g.setAttribute("x1",this.format(a));g.setAttribute("y… argument
537c,d,e,f,g,k,l,m,n,p,q){if(this.textEnabled&&null!=e){mxUtils.isNode(e)&&(e=mxUtils.getOuterHtml(e)… argument
539c=null;if(a.ownerDocument!=document)for(c=a;null!=c&&"svg"!=c.nodeName;)c=c.parentNode;null!=c&&(0…
545 …;var c=this.root.ownerDocument.createElement(a);null!=b&&c.setAttribute("xmlns",b);return c};mxSvg… argument
546c,d,e,f,g,k,l,m,n,p,q){a=this.getAlternateText(a,b,c,d,e,f,g,k,l,m,n,p,q);d=this.state;return null… argument
549c,d,e){"#"==a.charAt(0)&&(a=a.substring(1));"#"==b.charAt(0)&&(b=b.substring(1));a=a.toLowerCase()… argument
550c,d,e){var f=this.createGradientId(a,b,c,d,e),g=this.gradients[f];if(null==g){var k=this.root.owne… argument
551 mxSvgCanvas2D.prototype.createSvgGradient=function(a,b,c,d,e){var f=this.createElement(e==mxConstan… argument
552 …top");e.setAttribute("offset","0%");e.style.stopColor=a;e.style.stopOpacity=c;f.appendChild(e);e=t…
553c=this.node,d=this.state;if(null!=c){if("path"==c.nodeName)if(null!=this.path&&0<this.path.length)
554 c.setAttribute("transform",d.transform);this.pointerEvents?c.setAttribute("pointer-events",this.poi…
555 c.getAttribute("pointer-events"))&&this.root.appendChild(c);this.node=null}};mxSvgCanvas2D.prototyp…
560 …of this.state.dashPattern){var c=this.state.dashPattern.split(" ");if(0<c.length)for(var d=0;d<c.l…
563c=this.createElement("a");null==c.setAttributeNS||this.root.ownerDocument!=document&&null==documen…
564c,d,e){if(0!=a||b||c){var f=this.state;d+=f.dx;e+=f.dy;d*=f.scale;e*=f.scale;f.transform=f.transfo… argument
565c,d){var e=this.state,f=this.createElement("rect");f.setAttribute("x",this.format((a+e.dx)*e.scale… argument
566c,d,e,f){this.rect(a,b,c,d);0<e&&this.node.setAttribute("rx",this.format(e*this.state.scale));0<f&… argument
567c,d,e,f,g,k){e=this.converter.convert(e);f=null!=f?f:!0;g=null!=g?g:!1;k=null!=k?k:!1;var l=this.s… argument
568 …illAlpha);e=this.state.transform||"";if(g||k){var n=f=1,p=0,q=0;g&&(f=-1,p=-c-2*a);k&&(n=-1,q=-d-2…
569 …t.implementation.createDocument("http://www.w3.org/1999/xhtml","html",null),c=b.createElement("bod…
570 …dChild(c);var d=document.createElement("div");d.innerHTML=a;for(a=d.firstChild;null!=a;)d=a.nextSi…
572 …://www.w3.org/1999/xhtml","div");if(mxUtils.isNode(a)){var c=document.createElement("div"),d=c.clo…
573c.appendChild(a.cloneNode(!0)):c.appendChild(a);d.appendChild(c);b.appendChild(d)}else b.innerHTML… argument
574c,d,e,f,g,k,l,m,n,p,q,r,t){q=this.createElement("g");var u=this.createElement("foreignObject");thi… argument
576 …s2D.prototype.updateTextNodes=function(a,b,c,d,e,f,g,k,l,m,n){var p=this.state.scale;mxSvgCanvas2D… argument
577 "center")+"; ",this.getTextCss(),p,mxUtils.bind(this,function(c,d,e,f,g){a+=this.state.dx;b+=this.s… argument
578 …="padding-top: "+d+"px; ");this.setCssText(l,e+"margin-left: "+Math.round(a+c)+"px;");t+=0!=r?"rot…
580c,d,e,f,g,k,l,m,n,p,q){p="box-sizing: border-box; font-size: 0; text-align: "+(c==mxConstants.ALIG… argument
581c="",r=0,p+=t,"middle"==d&&(p+="max-height: "+Math.round(b)+"px; ")):(c="",r=0);b="";null!=k&&(b+=…
582 "px; ",""!=c&&"fill"!=f&&(r=0)):(n+="white-space: nowrap; ",""==c&&"block"!=f&&(x=0));q(x,r,m+t+u,p…
584c=[];(a.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&c.push("underline");(a.…
585c,d,e,f,g,k,l,m,n,p,q){if(this.textEnabled&&null!=e)if(p=null!=p?p:0,this.foEnabled&&"html"==l){va… argument
586c,d){a=Math.round(a);b=Math.round(b);c=Math.round(c);d=Math.round(d);for(var e="mx-clip-"+a+"-"+b+… argument
587c,d,e,f,g,k,l,m,n,p){n=null!=n?n:0;k=this.state;var q=k.fontSize,r=this.createElement("g"),t=k.tra… argument
588 n-=d/2:g==mxConstants.ALIGN_BOTTOM&&(n-=d)),n=this.createClip(p*k.scale-2,n*k.scale-2,c*k.scale+4,d…
590 …ppendChild(q)),n+=p;this.root.appendChild(r);this.addTextBackground(r,e,a,b,c,"fill"==l?d:u,f,g,l)…
591 …tAttribute("font-style","italic");var c=[];(b.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.F…
592 …THROUGH)==mxConstants.FONT_STRIKETHROUGH&&c.push("line-through");0<c.length&&a.setAttribute("text-…
593c,d,e,f,g,k,l){var m=this.state;if(null!=m.fontBackgroundColor||null!=m.fontBorderColor){var n=nul… argument
595 …GN_CENTER?c-=e/2:g==mxConstants.ALIGN_RIGHT&&(c-=e),k==mxConstants.ALIGN_MIDDLE?d-=f/2:k==mxConsta…
599c,d){if(null!=this.states&&(this.horizontal||this.vertical)&&null!=a&&null!=b){d=function(c,d,e){v… argument
600c,d,e){var f=!1;e&&Math.abs(c-y)<r?(b.x=c-a.getCenterX(),r=Math.abs(c-y),f=!0):e||(Math.abs(c-u)<r… argument
602c,k,n);b=this.getDelta(a,l,b.x,p,b.y);c=this.graph.container;k||null==this.guideX?null!=this.guide…
603 …xPoint(d,q),new mxPoint(e,q)]:[new mxPoint(-this.graph.panDx,q),new mxPoint(c.scrollWidth-3-this.g…
604c,d,e){var f=this.graph.view.scale;if(this.rounded||null!=b&&null==b.cell)c=Math.round((a.x+c)/f)*… argument
612c=a;b!=mxConstants.DIRECTION_SOUTH&&b!=mxConstants.DIRECTION_NORTH&&null!=this.state&&null!=this.s…
613 …PaintBoundsInverted()&&(b=c.x,c.x=c.height,c.height=c.width,c.width=c.y,c.y=b,b=d,d=e,e=b);return …
619 …fill!=mxConstants.NONE&&this.gradient&&this.gradient!=mxConstants.NONE){var c=this.fill,d=this.gra…
620 …]-1,4));1==g?(e="1",f=c,c=d,d=f):2==g?(f=c,c=d,d=f):3==g&&(e="1");b+="progid:DXImageTransform.Micr…
624 …nstanceof mxSvgCanvas2D){for(var b in a.gradients){var c=a.gradients[b];null!=c&&(c.mxRefCount=(c.…
625 ….paint=function(a){var b=!1;if(null!=a&&this.outline){var c=a.stroke;a.stroke=function(){b=!0;c.ap…
627c=this.scale,d=Math.max(c,1),e=a[0];b.push(new mxPoint(e.x/c,e.y/c));for(var f=1;f<a.length;f++){v…
628 mxShape.prototype.configureCanvas=function(a,b,c,d,e){var f=null;null!=this.style&&(f=this.style.da… argument
629 (b=this.getGradientBounds(a,b,c,d,e),a.setGradient(this.fill,this.gradient,b.x,b.y,b.width,b.height…
630c,d,e){return new mxRectangle(b,c,d,e)};mxShape.prototype.updateTransform=function(a,b,c,d,e){a.sc… argument
631 mxShape.prototype.paintBackground=function(a,b,c,d,e){};mxShape.prototype.paintForeground=function(… argument
632c;"1"==mxUtils.getValue(this.style,mxConstants.STYLE_ABSOLUTE_ARCSIZE,0)?c=Math.min(a/2,Math.min(b…
633c,d,e,f){var g=Math.ceil(this.strokewidth/2);a.setGradient("#ffffff","#ffffff",b,c,d,.6*e,"south",… argument
634c,d,e,f,g){if(null!=b&&0<b.length){g=null!=g?g:!0;var k=b[b.length-1];if(e&&c){b=b.slice();var l=b… argument
642 ….height);this.boundingBox.grow(this.strokewidth*this.scale/2);return}}catch(c){}if(null!=this.boun…
646 …nction(a,b,c,d){var e=document.createElementNS(mxConstants.NS_SVG,"rect");e.setAttribute("x",a);e.… argument
647 …for(var b in a){var c=a[b];null!=c&&(c.mxRefCount=(c.mxRefCount||0)-1,0==c.mxRefCount&&null!=c.par…
650 …("x")),c=Number(a.getAttribute("y")),d="1"==a.getAttribute("perimeter");a=a.getAttribute("name");r…
651c){b=this.evaluateAttribute(a,b,c);a=a.getAttribute("localized");if(mxStencil.defaultLocalized&&nu… argument
652c,d,e,f){var g=a.states.slice(),k=mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,null),k=thi… argument
653c,d,e,f,this.bgNode,k,!1,!0);this.drawChildren(a,b,c,d,e,f,this.fgNode,k,!0,!b.outline||null==b.st… argument
654c,d,e,f){a=b;b=d/this.w0;var g=e/this.h0;if(f=f==mxConstants.DIRECTION_NORTH||f==mxConstants.DIREC… argument
655c,d,e,f){var g=c.nodeName,k=d.x,l=d.y,m=d.width,n=d.height,p=Math.min(m,n);if("save"==g)a.save();e… argument
656c.firstChild;null!=u;)u.nodeType==mxConstants.NODETYPE_ELEMENT&&this.drawNode(a,b,u,d,e,f),u=u.nex…
657c.getAttribute("y"))*n);else if("quad"==g)a.quadTo(k+Number(c.getAttribute("x1"))*m,l+Number(c.get…
658c.getAttribute("x-axis-rotation")),Number(c.getAttribute("large-arc-flag")),Number(c.getAttribute(…
659c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,d,f,b,b);else if("ellipse"==g)a.ellipse(k+N…
660c.getAttribute("flipV")));else if("text"==g)b.outline||(d=this.evaluateTextAttribute(c,"str",b),f=…
661c.getAttribute("name")),null!=p&&(k+=Number(c.getAttribute("x"))*m,l+=Number(c.getAttribute("y"))*…
662 c.getAttribute("dashed"));else if("dashpattern"==g){if(c=c.getAttribute("pattern"),null!=c){c=c.spl…
663c.getAttribute("alpha")):"fillalpha"==g?a.setAlpha(c.getAttribute("alpha")):"strokealpha"==g?a.set…
664 …ker.markers[a]=b},createMarker:function(a,b,c,d,e,f,g,k,l,m){var n=mxMarker.markers[c];return null… argument
665c,d,k,l,m,n,p,q,r){c=l*q*1.118;p=m*q*1.118;l*=n+q;m*=n+q;var e=k.clone();e.x-=c;e.y-=p;n=d!=mxCons… argument
666c,d,k,l,m,n,p,q,r){c=l*q*1.118;d=m*q*1.118;l*=n+q;m*=n+q;var e=k.clone();e.x-=c;e.y-=d;k.x+=2*-c;k… argument
667 …;mxMarker.addMarker("openThin",b(3));mxMarker.addMarker("oval",function(a,b,c,g,k,l,m,n,p,q){var d… argument
668c,g,k,l,m,n,p,q){var d=k*(m+p+1),e=l*(m+p+1);return function(){a.begin();a.moveTo(g.x-e/2,g.y+d/2)… argument
669c);mxMarker.addMarker("diamondThin",c)})();function mxActor(a,b,c,d){mxShape.call(this);this.bound… argument
670c,d,e){b=d/3;a.moveTo(0,e);a.curveTo(0,3*e/5,0,2*e/5,d/2,2*e/5);a.curveTo(d/2-b,2*e/5,d/2-b,0,d/2,… argument
671c,d,e){a.moveTo(.25*d,.25*e);a.curveTo(.05*d,.25*e,0,.5*e,.16*d,.55*e);a.curveTo(0,.66*e,.18*d,.9*… argument
673c,d,e){if(this.isRounded){var f;"1"==mxUtils.getValue(this.style,mxConstants.STYLE_ABSOLUTE_ARCSIZ… argument
674c,d,e){return!0};mxRectangleShape.prototype.paintForeground=function(a,b,c,d,e){this.glass&&!this.… argument
675c,d,e){a.ellipse(b,c,d,e);a.fillAndStroke()};function mxDoubleEllipse(a,b,c,d){mxShape.call(this);… argument
676c,d,e){if(!this.outline){var f=mxUtils.getValue(this.style,mxConstants.STYLE_MARGIN,Math.min(3+thi… argument
677 …th-2*b,a.height-2*b)};function mxRhombus(a,b,c,d){mxShape.call(this);this.bounds=a;this.fill=b;thi… argument
678c,d,e){var f=d/2,g=e/2,k=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_AR… argument
679c=a.pointerEventsValue;a.pointerEventsValue="stroke";null==this.style||1!=this.style[mxConstants.S…
680c){var d=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;a.begin… argument
681 function mxArrow(a,b,c,d,e,f,g){mxShape.call(this);this.points=a;this.fill=b;this.stroke=c;this.str… argument
682c=mxConstants.ARROW_SPACING,d=mxConstants.ARROW_WIDTH,e=b[0],f=b[b.length-1],g=f.x-e.x,k=f.y-e.y,l…
683 function mxArrowConnector(a,b,c,d,e,f,g){mxShape.call(this);this.points=a;this.fill=b;this.stroke=c argument
686c=this.strokewidth;this.outline&&(c=Math.max(1,mxUtils.getNumber(this.style,mxConstants.STYLE_STRO…
688 …+A*f,y-x*f),a.quadTo(I,F,v,E),function(b,c){D.push(function(){a.lineTo(b,c)})}(z,y)):(a.lineTo(I,F… argument
689c,d,e)});D.push(function(){a.lineTo(g,k)})}(z,y)):(a.lineTo(I,F),function(b,c){D.push(function(){a… argument
690c,e,f,m,!0),a.stroke(),a.end()))}};mxArrowConnector.prototype.paintMarker=function(a,b,c,d,e,f,g,k… argument
693 …Text(a,b,c,d,e,f,g,k,l,m,n,p,q,r,t,u,x,y,B,A,z){mxShape.call(this);this.value=a;this.bounds=b;this… argument
697c=this.scale,d=this.bounds.x/c,e=this.bounds.y/c,f=this.bounds.width/c,c=this.bounds.height/c;this…
698 …EXT_DIRECTION_LTR&&m!=mxConstants.TEXT_DIRECTION_RTL&&(m=null);a.text(d,e,f,c,l,this.align,this.va…
708c=null!=this.style?mxUtils.getValue(this.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_…
709 c=null;if(null!=a.ownerSVGElement)if(null!=a.firstChild&&null!=a.firstChild.firstChild&&"foreignObj…
710 …setWidth||null==this.offsetHeight)null!=c&&(this.updateFont(c),this.updateSize(c,!1),this.updateIn…
711c=e.offsetWidth+2,a=this.node.getElementsByTagName("div"),this.clipped&&(c=Math.min(d,c)),1<a.leng…
714 mxText.prototype.configureCanvas=function(a,b,c,d,e){mxShape.prototype.configureCanvas.apply(this,a… argument
719 ….width/this.scale)),b=Math.max(0,Math.round(this.bounds.height/this.scale)),c="position: absolute;…
720 null,c,d,this.scale,mxUtils.bind(this,function(a,c,d,k,l,m){a=this.getTextRotation();a=(1!=this.sca… argument
722c=0;c<b.length;c++)b[c].style.justifyContent="flex-start",b[c].style.flexDirection="row-reverse";i…
723c=this.margin.x,d=this.margin.y;0!=a?(mxUtils.setPrefixedStyle(b,"transformOrigin",100*-c+"% "+100…
724 Math.ceil(c*("fill"!=this.overflow&&"width"!=this.overflow?3:1)))+"px";b.top=Math.round(this.bounds…
726 mxText.prototype.updateHtmlFilter=function(){var a=this.node.style,b=this.margin.x,c=this.margin.y,…
729c=g*-(c+.5);0!=m&&(m="progid:DXImageTransform.Microsoft.Matrix(M11="+e+", M12="+f+", M21="+-f+", M…
730 …ll!=this.background&&this.background!=mxConstants.NONE?this.background:null,c=null!=this.border&&t…
731c&&(this.node.style.border="1px solid "+c);else{var d="";null!=b&&(d+="background-color:"+mxUtils.…
735c=Math.max(0,Math.round(this.bounds.width/this.scale)),d=Math.max(0,Math.round(this.bounds.height/…
736c+"px",b&&"fill"!=this.overflow&&"width"!=this.overflow){d=a;null!=d.firstChild&&"DIV"==d.firstChi…
739 …Roundable=function(){return!0};mxTriangle.prototype.redrawPath=function(a,b,c,d,e){b=mxUtils.getVa… argument
740c,d,e){b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.ad… argument
741c,d,e){a.begin();if(this.vertical){var f=b+d/2;a.moveTo(f,c);a.lineTo(f,c+e)}else f=c+e/2,a.moveTo… argument
743 …sition="absolute";return a};mxImageShape.prototype.isRoundable=function(a,b,c,d,e){return!1};mxIma… argument
744c,d,e){null!=this.image?(null!=this.imageBackground&&(a.setFillColor(this.imageBackground),a.setSt… argument
747 …ansparentBackgroundImage(this.node)};function mxLabel(a,b,c,d){mxRectangleShape.call(this,a,b,c,d)… argument
750c,d,e){this.paintImage(a,b,c,d,e);this.paintIndicator(a,b,c,d,e);mxRectangleShape.prototype.paintF… argument
751 mxLabel.prototype.getImageBounds=function(a,b,c,d){var e=mxUtils.getValue(this.style,mxConstants.ST… argument
752c-g)/2:e==mxConstants.ALIGN_RIGHT?a+(c-g-l):a+l;b=f==mxConstants.ALIGN_TOP?b+l:f==mxConstants.ALIG… argument
753c,d){var e=mxUtils.getValue(this.style,mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),f=mxU… argument
756 …ode.appendChild(a)}};function mxCylinder(a,b,c,d){mxShape.call(this);this.bounds=a;this.fill=b;thi… argument
757c,d,e){a.translate(b,c);a.begin();this.redrawPath(a,b,c,d,e,!1);a.fillAndStroke();this.outline&&nu… argument
758c,d,e,f){b=this.getCylinderSize(b,c,d,e);if(f&&null!=this.fill||!f&&null==this.fill)a.moveTo(0,b),… argument
759c=this.createMarker(a,b,!0),d=this.createMarker(a,b,!1);mxPolyline.prototype.paintEdgeShape.apply(…
760c){var d=null,e=b.length,f=mxUtils.getValue(this.style,c?mxConstants.STYLE_STARTARROW:mxConstants.… argument
763c,d){mxShape.call(this);this.bounds=a;this.fill=b;this.stroke=c;this.strokewidth=null!=d?d:1}mxUti… argument
765c=this.isHorizontal(),d=1==mxUtils.getValue(this.style,mxConstants.STYLE_FLIPH,0),e=1==mxUtils.get…
766 …(a,b,c,d,e){a=this.getTitleSize();if(this.isHorizontal())return a=Math.min(a,e),new mxRectangle(b, argument
767c){if("1"==mxUtils.getValue(this.style,mxConstants.STYLE_ABSOLUTE_ARCSIZE,0))return Math.min(a/2,M… argument
768c,d,e){var f=this.getTitleSize(),g=1==mxUtils.getValue(this.style,mxConstants.STYLE_SWIMLANE_LINE,… argument
769 this.paintSeparator(a,b,c,d,e,f,g);null!=this.image&&(e=this.getImageBounds(b,c,d,e),a.image(e.x-b,…
770 mxSwimlane.prototype.paintSwimlane=function(a,b,c,d,e,f,g,k){a.begin();var l=!0;null!=this.style&&(… argument
771 …g==mxConstants.NONE?a.stroke():a.fillAndStroke()));k&&this.paintDivider(a,b,c,d,e,f,g==mxConstants…
772 mxSwimlane.prototype.paintRoundedSwimlane=function(a,b,c,d,e,f,g,k,l){a.begin();var m=!0;null!=this… argument
774c,d,e,f,k==mxConstants.NONE)};mxSwimlane.prototype.paintDivider=function(a,b,c,d,e,f,g){g||a.setSh… argument
775c,d){return this.isHorizontal()?new mxRectangle(a+c-this.imageSize,b,this.imageSize,this.imageSize… argument
776 …ion(){return this.graph};mxGraphLayout.prototype.getConstraint=function(a,b,c,d){return this.graph… argument
777c,d,e){if(null!=c&&null!=a&&(b=null!=b?b:!0,e=e||new mxDictionary,!e.get(a)&&(e.put(a,!0),d=c(a,d)… argument
778 mxGraphLayout.prototype.isAncestor=function(a,b,c){if(!c)return this.graph.model.getParent(b)==a;if… argument
780 …nt){var c=this.graph.getModel();if(c.isAncestor(this.parent,a))for(var d=c.getGeometry(a);a!=this.…
781c=this.graph.model,d=c.getGeometry(a);null==d?(d=new mxGeometry,d.setRelative(!0)):d=d.clone();if(…
782c){var d=this.graph.getModel(),e=d.getGeometry(a),f=null;if(null!=e){f=new mxRectangle(b,c,e.width… argument
783 this.parent&&(g=this.getParentOffset(g),b-=g.x,c-=g.y));if(e.x!=b||e.y!=c)e=e.clone(),e.x=b,e.y=c,d…
784c=this.graph.getView().getState(a);if(null!=c&&null!=c.text&&null!=c.text.boundingBox)var d=this.g…
785 …xGraphLayout.prototype.arrangeGroups=function(a,b,c,d,e,f){return this.graph.updateGroupBounds(a,b… argument
786 …:1:0};function mxStackLayout(a,b,c,d,e,f){mxGraphLayout.call(this,a);this.horizontal=null!=b?b:!0;… argument
789c){var d=this.graph.getModel(),e=d.getParent(a),f=this.isHorizontal();if(null!=a&&null!=e){var g=0… argument
790c=b.getGeometry(a);null!=this.graph.container&&(null==c&&b.isLayer(a)||a==this.graph.getView().cur…
791c=b.getChildCount(a),d=[],e=0;e<c;e++){var f=b.getChildAt(a,e);!this.isVertexIgnored(f)&&this.isVe…
793 …a){if(null!=a){var b=this.getParentSize(a),c=this.isHorizontal(),d=this.graph.getModel(),e=null;nu…
794c==k&&(e-=l);k?g+=l:f+=l}d.beginUpdate();try{for(var l=0,k=null,m=0,n=null,p=this.getLayoutCells(a…
795c?t.x=this.snap((this.allowGaps?Math.max(y,t.x):y)-this.marginLeft)+this.marginLeft:t.y=this.snap(…
796c?t.height=e:t.width=e);c?t.width=this.snap(t.width):t.height=this.snap(t.height);this.setChildGeo…
797 …hildGeometry=function(a,b){var c=this.graph.getCellGeometry(a);null!=c&&b.x==c.x&&b.y==c.y&&b.widt…
798c){var d=this.isHorizontal(),e=this.graph.getModel(),f=b.clone();d?(c=c.x+c.width+this.marginRight… argument
799 function mxPartitionLayout(a,b,c,d){mxGraphLayout.call(this,a);this.horizontal=null!=b?b:!0;this.sp… argument
800c){c=this.graph.getModel();var d=c.getParent(a);if(null!=a&&null!=d){var e,f=0,g=c.getChildCount(d… argument
801c=this.graph.getModel(),d=c.getGeometry(a);null!=this.graph.container&&(null==d&&c.isLayer(a)||a==…
802c.beginUpdate();try{for(g=0;g<f;g++){var k=e[g],p=c.getGeometry(k);null!=p&&(p=p.clone(),p.x=l,p.y…
803 function mxCompactTreeLayout(a,b,c){mxGraphLayout.call(this,a);this.horizontal=null!=b?b:!0;this.in… argument
807 …type.execute=function(a,b){this.parent=a;var c=this.graph.getModel();if(null==b)if(0<this.graph.ge…
808 ….root&&null!=c.isVertex(a)&&this.maintainParentLocation){var f=this.graph.getCellGeometry(a);null!…
809 …y(a),null!=f&&(f=f.clone(),f.x=this.parentX,f.y=this.parentY,c.setGeometry(a,f)))}}finally{c.endUp…
810 …eLayout.prototype.moveNode=function(a,b,c){a.x+=b;a.y+=c;this.apply(a);for(a=a.child;null!=a;)this… argument
811c=new mxDictionary;b.sort(function(b,e){var d=b.getTerminal(b.getTerminal(!1)==a),g=c.get(d);null=…
812c=a.child;null!=c;)this.findRankHeights(c,b+1),c=c.next};mxCompactTreeLayout.prototype.setCellHeig…
813 …a,b){var c=mxCellPath.create(a),d=null;if(null!=a&&null==this.visited[c]&&!this.isVertexIgnored(a)…
814 ….invert):g.getVisibleTerminal(l,this.invert),m=this.dfs(l,b);null!=m&&null!=c.getGeometry(l)&&(nul…
815c,d){a.x+=b+a.offsetX;a.y+=c+a.offsetY;d=this.apply(a,d);b=a.child;if(null!=b){d=this.horizontalLa… argument
816c,d,e){a.x+=c+a.offsetY;a.y+=d+a.offsetX;e=this.apply(a,e);b=a.child;if(null!=b)for(e=this.vertica… argument
817c=this.nodeDistance+this.levelDistance,d=(b-a.width)/2-this.nodeDistance,e=d+a.width+2*this.nodeDi…
819c=a.child;a.contour=c.contour;for(var d=c.width+b,e=d,c=c.next;null!=c;){var f=this.merge(a.contou…
820c=0,d=0,e=0,f=a.lowerHead,g=b.upperHead;null!=g&&null!=f;){var k=this.offset(c,d,g.dx,g.dy,f.dx,f.…
821c,d,e,f){if(e<=a||0>=a+c)return 0;a=0<e*d-c*f?0>a?a*d/c-b:0<a?a*f/e-b:-b:e<a+c?f-(b+(e-a)*d/c):e>a… argument
823c=this.graph.getModel(),d=a.cell,e=c.getGeometry(d);null!=d&&null!=e&&(this.isVertexMovable(d)&&(e…
824 mxCompactTreeLayout.prototype.createLine=function(a,b,c){var d={};d.dx=a;d.dy=b;d.next=c;return d};… argument
826c=a.cell,d=0,e=[];null!=b;){d++;var f=b.x;this.horizontal&&(f=b.y);e.push(new WeightedCellSorter(b…
827 e[k].cell.cell,m=this.getVertexBounds(l),l=this.graph.getEdgesBetween(c,l,!1),n=[],p,q,r=0;r<l.leng…
830c=null,d=this.getVertexBounds(this.root);this.centerX=d.x+d.width/2;this.centerY=d.y+d.height/2;fo…
831c]-this.nodeDistance)/this.rowRadi[c]),k=Math.max(k,e);for(c=0;c<this.row.length;c++){var l=this.c…
832c=0;c<this.row.length;c++)for(e=0;e<this.row[c].length;e++)f=this.row[c],d=f[e],f=this.getVertexBo…
833 …CenX[b]=this.centerX;this.rowMaxCenX[b]=this.centerX;this.row[b]=[];for(var c=!1,d=0;d<a.length;d+…
834 …[b]=f.y-this.getVertexBounds(this.root).y;null!=e.child&&(c=!0);this.row[b].push(e);e=e.next}c&&th…
837 …s.vertexArray=[];for(var c=this.graph.getChildVertices(a),d=0;d<c.length;d++)this.isVertexIgnored(
839c=this.graph.getOpposites(r,this.vertexArray[d]);this.neighbours[d]=[];for(m=0;m<c.length;m++){thi…
840c=null;for(d=0;d<this.vertexArray.length;d++)g=this.vertexArray[d],this.isVertexMovable(g)&&(l=thi…
841c=this.dispX[a]/b*Math.min(b,this.temperature),b=this.dispY[a]/b*Math.min(b,this.temperature);this…
842c=this.neighbours[a][b];if(a!=c&&this.isMoveable[a]&&this.isMoveable[c]){var d=this.cellLocation[a…
843 this.dispX[a]-=d;this.dispY[a]-=e;this.dispX[c]+=d;this.dispY[c]+=e}}};
844c=b;c<a;c++){if(!this.allowedToRun)return;if(c!=b&&this.isMoveable[b]&&this.isMoveable[c]){var d=t…
845 g,d=d/f*g,e=e/f*g,this.dispX[b]+=d,this.dispY[b]+=e,this.dispX[c]-=d,this.dispY[c]-=e)}}};mxFastOrg…
847c=0,d=null,e=null,f=[],g=b.getChildCount(a),k=0;k<g;k++){var l=b.getChildAt(a,k);if(this.isVertexI…
848 c);this.moveCircle&&(e=this.x0,d=this.y0);this.circle(f,n,e,d)}finally{b.endUpdate()}};mxCircleLayo… argument
849 …ototype.execute=function(a,b){var c=this.findParallels(a,b);this.graph.model.beginUpdate();try{for…
850c=[],d=mxUtils.bind(this,function(a){if(!this.isEdgeIgnored(a)){var b=this.getEdgeId(a);null!=b&&(…
851c=b.getVisibleTerminal(a,!0),b=b.getVisibleTerminal(a,!1),d="";if(null!=c&&null!=b){c=mxObjectIden…
852c=this.graph.getView(),d=this.graph.getModel(),e=d.getGeometry(c.getVisibleTerminal(b,!0)),d=d.get…
853c=c+g/2-d*(a.length-1)/2,f=0;f<a.length;f++)this.route(a[f],b,c),b-=e,c+=d}};mxParallelEdgeLayout.… argument
854c){null!=this.master?this.master.moveCell.apply(this.master,arguments):this.layouts[0].moveCell.ap… argument
855 …=function(a){for(var b=this.graph.view,c=this.graph.getModel(),d=[],e=[],f=c.getChildCount(a),g=0;…
856c=this.graph.getModel();c.beginUpdate();try{for(var d=0;d<b.length;d++){var e=b[d];if(null!=e&&nul…
857c=this.graph.getModel(),d=a.text.boundingBox;if(mxUtils.intersects(d,b)){var e=-d.y-d.height+b.y,f…
862 …{var c=this.connectsAsTarget[b];-1==c.maxRank||c.maxRank==a+1?this.nextLayerConnectedCells[0].push…
863c=this.connectsAsSource[b];-1==c.minRank||c.minRank==a-1?this.previousLayerConnectedCells[0].push…
870c,d,e){a.getGraph();this.tightenToSource=e;this.roots=c;this.parent=d;this.vertexMapper=new mxDict… argument
871 …l&&c[d]!=l&&(g.target=l,0==l.connectsAsTarget.length&&(l.connectsAsTarget=[]),0>mxUtils.indexOf(l.…
873 …on(a,b,c){for(var d=a.getGraph(),e=0;e<b.length;e++){c[e]=new mxGraphHierarchyNode(b[e]);this.vert… argument
874 ….setOrthogonalEdge(n,!0))}k.source=c[e];0>mxUtils.indexOf(c[e].connectsAsSource,k)&&c[e].connectsA…
875c=this.vertexMapper.get(this.roots[b]);null!=c&&a.push(c)}for(var d=this.vertexMapper.getValues(),…
876c),b==c&&1==a.length)break}for(b=0;b<d.length;b++)d[b].temp[0]-=this.maxRank;for(b=0;b<e.length;b+…
877c=null;if(null!=this.roots)for(var d=this.roots,c=[],b=0;b<d.length;b++){var e=this.vertexMapper.g… argument
878 …)},c,!1,null)};mxGraphHierarchyModel.prototype.visit=function(a,b,c,d){if(null!=b){for(var e=0;e<b… argument
879c,d,e,f){if(null!=b){var g=b.id;if(null==e[g])for(e[g]=b,d(a,b,c,f,0),a=b.connectsAsSource.slice()… argument
880c,d,e,f,g,k){if(null!=b)if(null==a||null!=b.hashCode&&b.hashCode[0]==a.hashCode[0]||(f=a.hashCode.… argument
881c,d,e){a.getGraph();this.tightenToSource=e;this.roots=c;this.parent=d;this.vertexMapper=new mxDict… argument
882 …l&&c[d]!=l&&(g.target=l,0==l.connectsAsTarget.length&&(l.connectsAsTarget=[]),0>mxUtils.indexOf(l.…
884c){for(var d=a.getGraph(),e=a.swimlanes,f=0;f<b.length;f++){c[f]=new mxGraphHierarchyNode(b[f]);th… argument
885 ….setOrthogonalEdge(p,!0))}l.source=c[f];0>mxUtils.indexOf(c[f].connectsAsSource,l)&&c[f].connectsA…
886c=0;c<this.roots.length;c++){var d=this.vertexMapper.get(this.roots[c]);this.maxChainDfs(null,d,nu…
887c=0;c<e.length;c++){var l=e[c];if(5270620==l.temp[0])l=l.source,k=Math.min(k,l.temp[0]-1);else{g=!…
888c,d,e){if(null!=b&&(a=mxCellPath.create(b.cell),null==d[a])){d[a]=b;a=b.swimlaneIndex;if(null==thi… argument
889c=null;if(null!=this.roots)for(var d=this.roots,c=[],b=0;b<d.length;b++){var e=this.vertexMapper.g… argument
890 …h-1)},c,!1,null)};mxSwimlaneModel.prototype.visit=function(a,b,c,d){if(null!=b){for(var e=0;e<b.le… argument
891c,d,e,f){if(null!=b){var g=b.id;if(null==e[g])for(e[g]=b,d(a,b,c,f,0),a=b.connectsAsSource.slice()… argument
892c,d,e,f,g,k){if(null!=b)if(null==a||null!=b.hashCode&&b.hashCode[0]==a.hashCode[0]||(f=a.hashCode.… argument
893 this.extendedDfs(b,l,f,d,e,b.hashCode,g,k+1)}else d(a,b,c,k,1)};function mxHierarchicalLayoutStage(…
895c=0,d=this.calculateCrossings(a),b=0;b<this.maxIterations&&c<this.maxNoImprovementIterations;b++){…
896c++,e=0;e<this.nestedBestRanks.length;e++)for(f=a.ranks[e],g=0;g<f.length;g++)k=f[g],k.setGeneralP…
897 mxMedianHybridCrossingReduction.prototype.calculateRankCrossing=function(a,b){for(var c=0,d=b.ranks…
898 l;)l%2&&(c+=e[l+1]),l=l-1>>1,++e[l];return c};
899 …gReduction.prototype.transpose=function(a,b){for(var c=!0,d=0;c&&10>d++;)for(var e=1==a%2&&1==d%2,
901c=!0)}}};mxMedianHybridCrossingReduction.prototype.weightedMedian=function(a,b){var c=0==a%2;if(c)…
902c=this.nestedBestRanks[a].length,d=[],e=[],f=0;f<c;f++){var g=this.nestedBestRanks[a][f],k=new Med…
903c=[],d=0,e=0;e<a.length;e++){var f=a[e];c[d++]=f.getGeneralPurposeVariable(b)}c.sort(function(a,b)…
905c=a.vertexMapper.getValues(),d={},e=0;e<c.length;e++)d[c[e].id]=c[e];c=null;if(null!=a.roots)for(v… argument
906c,e,f,n){c.isAncestor(a)&&(e.invert(),mxUtils.remove(e,a.connectsAsSource),c.connectsAsSource.push… argument
910 …anks.length;b++){mxLog.write("Rank ",b," : ");for(var c=a.ranks[b],d=0;d<c.length;d++)mxLog.write(
911 …s.minNode(a);var b=1E8;if(this.fineTuning)for(var c=0;c<this.maxIterations;c++){0!=c&&(this.median…
913c=new mxDictionary,d=[],e=0;e<=a.maxRank;e++){d[e]=a.ranks[e];for(var f=0;f<d[e].length;f++){var g…
915c.get(l),null!=l&&0==l.visited&&(l.visited=!0,b.push(l));for(e=0;e<n.length;e++)l=n[e],l=c.get(l),…
916c){b=b.ranks[a];for(var d=[],e={},f=0;f<b.length;f++){var g=b[f];d[f]=new WeightedCellSorter;d[f].… argument
917 null!=k&&(l=k.length,l=0<l?this.medianXValue(k,c):g.getGeneralPurposeVariable(a));var m=0;k=-1E8;fo…
918 …=function(a,b){for(var c=0,d=0;d<b.length;d++){var e=b[d];a.isVertex()&&e.isVertex()?c++:c=a.isEdg…
919c=[],d=0;d<a.length;d++)c[d]=a[d].getGeneralPurposeVariable(b);c.sort(function(a,b){return a-b});i…
920 …for(var c=this.widestRank;0<=c;c--)c<b.maxRank&&this.rankCoordinates(c,a,b);for(c=this.widestRank+…
921 mxCoordinateAssignment.prototype.rankCoordinates=function(a,b,c){b=c.ranks[a];c=this.initialX+(this… argument
922 f.width=(g-1)*this.parallelEdgeSpacing);c+=f.width/2;f.setX(a,c);f.setGeneralPurposeVariable(a,c);c
923 mxCoordinateAssignment.prototype.calculateWidestRank=function(a,b){var c=-this.interRankCellSpacing…
924 …kY[e]=c;k=f/2+d/2+this.interRankCellSpacing;d=f;c=this.orientation==mxConstants.DIRECTION_NORTH||t…
925 k;for(m=0;m<g.length;m++)g[m].setY(e,c)}};
926 …signment.prototype.minPath=function(a,b){for(var c=b.edgeMapper.getValues(),d=0;d<c.length;d++){va…
928c,d){a=a.ranks[c];for(var e=-1,f=0;f<a.length;f++)if(b==a[f]){e=f;break}if(0>e)return!1;f=b.getGen… argument
929c=0;c<b.ranks.length;c++)this.rankTopY[c]=Number.MAX_VALUE,this.rankBottomY[c]=-Number.MAX_VALUE;f…
930 for(c=0;c<d.length;c++)this.setEdgePosition(d[c])};
931 …ng=function(a){for(var b=0;b<a.ranks.length;b++)for(var c=a.ranks[b],d=0;d<c.length;d++){var e=c[d…
934 …tEdgePosition=function(a){var b=0;if(101207!=a.temp[0]){var c=a.maxRank,d=a.minRank;c==d&&(c=a.sou…
935 2:0,u=r?l?this.rankBottomY[d]:this.rankTopY[d]:l?this.rankTopY[c]:this.rankBottomY[c],x=f[4*e+1+t];…
937 …ath.max(this.limitX,y);p+=u}null!=f&&(t=r?2:0,u=r?l?this.rankTopY[c]:this.rankBottomY[c]:l?this.ra…
939c=a.x[0]-a.width/2,d=a.y[0]-a.height/2;this.rankTopY[a.minRank]=Math.min(this.rankTopY[a.minRank],…
941c=null;if(null!=a.roots)for(var d=a.roots,c=[],e=0;e<d.length;e++)c[e]=a.vertexMapper.get(d[e]);a.… argument
942c.connectsAsTarget.push(d),a.connectsAsSource.push(d),mxUtils.remove(d,c.connectsAsSource));a=mxCe… argument
946c=this.graph.model;this.edgesCache=new mxDictionary;this.edgeSourceTermCache=new mxDictionary;this…
947c.isVertex(b[f])&&e.push(b[f]);this.roots=e}c.beginUpdate();try{this.run(a),this.resizeParent&&!th…
948c=[];if(null!=a&&null!=b){var d=this.graph.model,e=null,f=-1E5,g;for(g in b){var k=b[g];if(d.isVer…
949c=this.graph.model,b=[],d=this.graph.isCellCollapsed(a),e=c.getChildCount(a),f=0;f<e;f++){var g=c.…
950 …isAncestor(this.parent,e,this.traverseAncestors))))&&c.push(b[f]);this.edgesCache.put(a,c);return
951c=this.edgesTargetTermCache;b&&(c=this.edgeSourceTermCache);var d=c.get(a);if(null!=d)return d;var…
952c=[];if(null==this.roots&&null!=a){var d={};this.filterDescendants(a,d);this.roots=[];var e=!0,f;f…
953 …Source);this.cycleStage(a);this.layeringStage();this.crossingStage(a);c=this.placementStage(c,a)}};
954c=this.graph.model;c.isVertex(a)&&a!=this.parent&&this.graph.isCellVisible(a)&&(b[mxObjectIdentity…
955c){c=null!=c?c:!1;for(var d=this.getEdges(a),e=[],f=0;f<d.length;f++){var g=this.getVisibleTermina… argument
956c,d,e,f,g){if(null!=a&&null!=d){var k=mxObjectIdentity.get(a);if(null==d[k]&&(null==g||null!=g[k])… argument
957 b,l[c],d,e,f,g))}}else if(null==e[k])for(c=0;c<f.length;c++)if(b=f[c],null!=b[k]){for(l in b)e[l]=b…
958c=new mxCoordinateAssignment(this,this.intraCellSpacing,this.interRankCellSpacing,this.orientation… argument
962c=this.graph.model;this.edgesCache=new mxDictionary;this.edgeSourceTermCache=new mxDictionary;this…
963c.beginUpdate();try{this.run(a),this.resizeParent&&!this.graph.isCellCollapsed(a)&&this.graph.upda…
964c;for(c in b.edgeMapper)for(var d=b.edgeMapper[c],e=0;e<d.edges.length;e++)a.push(d.edges[e]);a=th…
965c=f.y+c.y+f.height;null==a?a=new mxRectangle(0,d,0,c-d):(a.y=Math.min(a.y,d),a.height=Math.max(a.y…
966 …+d.height+2*this.parentBorder;this.graph.model.setGeometry(f,k);this.graph.moveCells(g,-m,c.y-n)}};
967c=[];if(null!=a&&null!=b){var d=this.graph.model,e=null,f=-1E5,g;for(g in b){var k=b[g];if(null!=k…
968c=this.graph.model,b=[],d=this.graph.isCellCollapsed(a),e=c.getChildCount(a),f=0;f<e;f++){var g=c.…
969 …idAncestor(e,this.parent,this.traverseAncestors))))&&c.push(b[f]);this.edgesCache.put(a,c);return
970c=this.edgesTargetTermCache;b&&(c=this.edgeSourceTermCache);var d=c.get(a);if(null!=d)return d;var…
971c={};if(null!=this.swimlanes&&0<this.swimlanes.length&&null!=a){for(var d={},e=0;e<this.swimlanes.…
972 …th;e++)l={},b.push(l),this.traverse(this.roots[e],!0,null,c,l,b,null);b=[];for(f in c)b.push(c[f])…
973c=this.graph.model;c.isVertex(a)&&a!=this.parent&&c.getParent(a)!=this.parent&&this.graph.isCellVi…
974c){c=null!=c?c:!1;for(var d=this.getEdges(a),e=[],f=0;f<d.length;f++){var g=this.getVisibleTermina… argument
975c,d,e,f,g,k){if(null!=a&&null!=d){var l=mxObjectIdentity.get(a);if(null==d[l]&&(null==g||null!=g[l… argument
976 b,m[c],d,e,f,g,q))}}else if(null==e[l])for(c=0;c<f.length;c++)if(a=f[c],null!=a[l]){for(m in a)e[m]…
977c=new mxCoordinateAssignment(this,this.intraCellSpacing,this.interRankCellSpacing,this.orientation…
979 …otype.filterCells=function(a,b){var c=null;if(null!=a)for(var c=[],d=0;d<a.length;d++)b(a[d])&&c.p…
980c=[];b=b||this.getRoot();(null==a||a(b))&&c.push(b);for(var d=this.getChildCount(b),e=0;e<d;e++)va…
982 …ction(a,b,c){if(b!=a&&null!=a&&null!=b){null==c&&(c=this.getChildCount(a));var d=a!=this.getParent… argument
983 …s.nextId,a.getId()));for(var b=this.getChildCount(a),c=0;c<b;c++)this.cellAdded(this.getChildAt(a,
984c=this.getChildCount(a),d=0;d<c;d++){var e=this.getChildAt(a,d);this.updateEdgeParents(e,b)}e=this…
985c=this.getTerminal(a,!0),d=this.getTerminal(a,!1);null!=c&&!this.isEdge(c)&&null!=c.geometry&&c.ge…
986 c)){d=this.getGeometry(a);if(null!=d){var e=this.getOrigin(this.getParent(a)),f=this.getOrigin(c),g…
987c=mxCellPath.create(b);if(null!=c&&0<c.length){var d=a,e=mxCellPath.create(d);if(c.length<e.length…
988c){var d=this.getParent(a);null!=b?b==d&&d.getIndex(a)==c||b.insert(a,c):null!=d&&(c=d.getIndex(a)… argument
990 …ls=function(a,b,c){b=null!=b?b:!1;c=null!=c?c:!1;for(var d=this.getChildCount(a),e=[],f=0;f<d;f++)… argument
991c){var d=b!=this.getTerminal(a,c);this.execute(new mxTerminalChange(this,a,b,c));this.maintainEdge… argument
992c){var d=this.getTerminal(a,c);null!=b?b.insertEdge(a,c):null!=d&&d.removeEdge(a,c);return d};mxGr… argument
994c,d){b=null!=b?b:!0;c=null!=c?c:!0;d=null!=d?d:!0;for(var e=this.getEdgeCount(a),f=[],g=0;g<e;g++)… argument
995c){c=null!=c?c:!1;var d=this.getEdgeCount(a),e=this.getEdgeCount(b),f=a,g=d;e<d&&(g=e,f=b);d=[];fo… argument
996c,d){c=null!=c?c:!0;d=null!=d?d:!0;var e=[];if(null!=a)for(var f=0;f<a.length;f++){var g=this.getT… argument
997c=[],d=0;d<a.length;d++)b.put(a[d],!0);for(d=0;d<a.length;d++){for(var e=a[d],f=!0,g=this.getParen…
999c=this.getGeometry(a);a.setGeometry(b);return c};mxGraphModel.prototype.getStyle=function(a){retur…
1000 …type.collapsedStateForCellChanged=function(a,b){var c=this.isCollapsed(a);a.setCollapsed(b);return…
1001 …rototype.visibleStateForCellChanged=function(a,b){var c=this.isVisible(a);a.setVisible(b);return c
1004 …prototype.mergeChildren=function(a,b,c){c=null!=c?c:!0;this.beginUpdate();try{var d={};this.mergeC… argument
1005c,d){this.beginUpdate();try{for(var e=a.getChildCount(),f=0;f<e;f++){var g=a.getChildAt(f);if("fun… argument
1006 …n(a){var b=[];if(null!=a)for(var c=new mxDictionary,d=0;d<a.length;d++){var e=this.getParent(a[d])…
1007c){b=null!=b?b:!0;c=null!=c?c:{};for(var d=[],e=0;e<a.length;e++)null!=a[e]?d.push(this.cloneCellI… argument
1008c){var d=this.getTerminal(b,!0);null!=d&&(d=c[mxObjectIdentity.get(d)],null!=d&&d.insertEdge(a,!0)… argument
1009 …ged(this.previous)};function mxChildChange(a,b,c,d){this.model=a;this.previous=this.parent=b;this.… argument
1011c=a.getTerminal(!0),d=a.getTerminal(!1);null!=c&&(b?this.model.terminalForCellChanged(a,c,!0):this…
1012c,d){this.model=a;this.cell=b;this.previous=this.terminal=c;this.source=d}mxTerminalChange.prototy… argument
1013c){this.model=a;this.cell=b;this.previous=this.style=c}mxStyleChange.prototype.execute=function(){… argument
1014 …this.previous))};function mxCollapseChange(a,b,c){this.model=a;this.cell=b;this.previous=this.coll… argument
1015c){this.model=a;this.cell=b;this.previous=this.visible=c}mxVisibleChange.prototype.execute=functio… argument
1016 …is.previous);this.previous=a}};function mxCell(a,b,c){this.value=a;this.setGeometry(b);this.setSty… argument
1023 …){if(a.getTerminal(!b)!=this&&null!=this.edges){var c=this.getEdgeIndex(a);0<=c&&this.edges.splice…
1024 …ute=function(a,b){var c=this.getValue(),c=null!=c&&c.nodeType==mxConstants.NODETYPE_ELEMENT?c.getA…
1025c=this.getValue();null!=c&&c.nodeType==mxConstants.NODETYPE_ELEMENT&&c.setAttribute(a,b)};mxCell.p… argument
1028c=mxUtils.toRadians(a),d=Math.cos(c),c=Math.sin(c);if(!this.relative){var e=new mxPoint(this.getCe…
1029 …ength;f++)null!=this.points[f]&&(e=mxUtils.getRotatedPoint(this.points[f],d,c,b),this.points[f].x=…
1030 …+b);if(this.TRANSLATE_CONTROL_POINTS&&null!=this.points)for(var c=0;c<this.points.length;c++)null!=
1031 this.points[c]&&(this.points[c].x=parseFloat(this.points[c].x)+a,this.points[c].y=parseFloat(this.p…
1032 mxGeometry.prototype.scale=function(a,b,c){a=parseFloat(a);b=parseFloat(b);null!=this.sourcePoint&&… argument
1033 b);this.relative||(this.x=parseFloat(this.x)*a,this.y=parseFloat(this.y)*b,c&&(b=a=Math.min(a,b)),t…
1036c=a.getParent();null!=c;)b=c.getIndex(a)+mxCellPath.PATH_SEPARATOR+b,a=c,c=a.getParent();a=b.lengt…
1037c},compare:function(a,b){for(var c=Math.min(a.length,b.length),d=0,e=0;e<c;e++)if(a[e]!=b[e]){0==a… argument
1038c.x>=a.x&&c.x<=a.x+a.width?g.x=c.x:c.y>=a.y&&c.y<=a.y+a.height&&(g.y=c.y),c.x<a.x?g.x=a.x:c.x>a.x+… argument
1039c);if(d){if(c>=f&&c<=f+a.height)return a=c-m,a=Math.sqrt(g*g*(1-a*a/(k*k)))||0,b<=e&&(a=-a),new mx…
1040c)},RhombusPerimeter:function(a,b,c,d){b=a.x;var e=a.y,f=a.width;a=a.height;var g=b+f/2,k=e+a/2,l= argument
1041c,d){b=null!=b?b.style[mxConstants.STYLE_DIRECTION]:null;var e=b==mxConstants.DIRECTION_NORTH||b==…
1042c.y-m,r=e?Math.atan2(r,t):Math.atan2(t,r),t=e?Math.atan2(k,l):Math.atan2(l,k);(b==mxConstants.DIRE…
1043c.y>=g&&c.y<=g+l?(d.x=e?a:b==mxConstants.DIRECTION_WEST?f+k:f,d.y=c.y):c.x>=f&&c.x<=f+k&&(d.x=c.x,…
1049 e+g?(d=m,p=n<a?f+k:f):n>=f&&n<=f+k&&(p=n,d=m<l?e+g:e);c=mxUtils.intersection(d,p,c.x,c.y,b.x,b.y,u.…
1052 …floor(.5*g),f+Math.floor(1.5*k)))}c=mxUtils.intersection(l,a,c.x,c.y,b.x,b.y,u.x,u.y)}return null=…
1053 …ew(a,b,c,d,e,f,g,k,l){this.graph=a;this.scale=null!=b?b:1/a.pageScale;this.border=null!=d?d:0;this… argument
1056 …Preview.prototype.appendGraph=function(a,b,c,d,e,f){this.graph=a;this.scale=null!=b?b:1/a.pageScal… argument
1057c,d){var e=this.graph.cellRenderer.initializeOverlay,f=null;try{this.printOverlays&&(this.graph.ce… argument
1060 …olid",a.style.borderWidth="1px");a.style.background=this.backgroundColor;if(c||b)a.style.pageBreak…
1061 …Node.removeChild(a)}else a.parentNode.removeChild(a),k.body.appendChild(a);(c||b)&&this.addPageBre…
1067c=this.wnd.document,d=c.createElement("table");d.className="mxPageSelector";d.setAttribute("border…
1068 mxUtils.write(n,l,c);m.appendChild(n);g.appendChild(m)}e.appendChild(g)}d.appendChild(e);return d};
1069 ….prototype.renderPage=function(a,b,c,d,e,f){f=this.wnd.document;var g=document.createElement("div"… argument
1070 "relative";m.style.marginLeft=c+"px";m.style.marginTop=d+"px";8==f.documentMode&&(l.style.position=…
1073c,d,e,f){var g=this.graph.getView();d=this.graph.container;this.graph.container=e;var k=g.getCanva… argument
1074 ….y)*a,f.width*a/p,f.height*a/p);this.graph.cellRenderer.redraw=function(a,b,c){if(null!=a){var d=x… argument
1075c,B,null,mxUtils.bind(this,function(a){return this.getLinkForCellState(a)}))}finally{if(mxClient.I…
1076 c.style.top=this.marginTop+"px",c.setAttribute("width",f.width),c.setAttribute("height",f.height),c
1078c){var d=this.graph.backgroundImage;if(null!=d){var e=document.createElement("img");e.style.positi… argument
1083c=b;if(null!=a&&0<a.length)for(var d=a.split(";"),c=null!=c&&";"!=a.charAt(0)?mxUtils.clone(c):{},…
1084 function mxCellState(a,b,c){this.view=a;this.cell=b;this.style=null!=c?c:{};this.origin=new mxPoint… argument
1086c=this.shape.stencil.computeAspect(this.style,b.x,b.y,b.width,b.height);b.x=c.x;b.y=c.y;b.width=th…
1095 …is.getFirstSelectableCell(a)]);for(var b=[],c=0;c<a.length;c++)this.graph.isCellSelectable(a[c])&&…
1097 …ell(a)]);for(var c=[],d=0;d<a.length;d++)!this.isSelected(a[d])&&this.graph.isCellSelectable(a[d])…
1098c=0;c<a.length;c++)this.isSelected(a[c])&&b.push(a[c]);this.changeSelection(null,b)}};mxGraphSelec…
1099 …1))};function mxSelectionChange(a,b,c){this.selectionModel=a;this.added=null!=b?b.slice():null;thi… argument
1106c=mxUtils.htmlEntities(this.graph.getEditingValue(a.cell,b),!1);8!=document.documentMode&&9!=docum…
1110 …tener(a,"paste",b);var b=mxClient.IS_IE11||mxClient.IS_IE?"keydown":"input",c=mxUtils.bind(this,fu…
1111c);mxEvent.addListener(window,"resize",c);9<=document.documentMode?(mxEvent.addListener(a,"DOMNode…
1112 …!0);else if(null!=this.textarea){var b=this.graph.getModel().isEdge(a.cell),c=this.graph.getView()…
1113 …le(a.absoluteOffset.x,a.absoluteOffset.y,0,0),null!=e&&(e=(parseFloat(e)+2)*c,this.bounds.width=e,…
1114c);if(!a.view.graph.cellRenderer.legacySpacing||"width"!=a.style[mxConstants.STYLE_OVERFLOW]&&"blo…
1115 …prototype.baseSpacingBottom)*c+f,n=(parseInt(a.style[mxConstants.STYLE_SPACING_LEFT]||0)+mxText.pr…
1116 …WRAP,this.textarea.style.whiteSpace="normal",e=Math.round(this.bounds.width/c)+this.wordWrapPaddin…
1118c)+a*(c-1)*0+2*(d.x+.5))/c))+"px",this.textarea.style.top=Math.max(0,Math.ceil((this.bounds.y-d.y*…
1119 …a.style.width=Math.round(this.bounds.width/c)+"px",this.textarea.style.height=Math.round(this.boun…
1120 …ts.STYLE_OVERFLOW]&&(this.textarea.style.width=Math.round(this.bounds.width/c)+this.wordWrapPaddin…
1121 "0px 0px");mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+c+","+c+")"+(null==d?"…
1123c=this.graph.getView().getState(a);if(null!=c){this.graph.getView();var d=mxUtils.getValue(c.style…
1124c.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),k=(mxUtils.getValue(c.style,mxConstants.ST…
1125 …nts.LINE_HEIGHT;this.textarea.style.backgroundColor=this.getBackgroundColor(c);this.textarea.style…
1126c.style,mxConstants.STYLE_TEXT_DIRECTION,mxConstants.DEFAULT_TEXT_DIRECTION);d==mxConstants.TEXT_D…
1127c,b)||"";this.initialValue=this.textarea.innerHTML;0==this.textarea.innerHTML.length||"<br>"==this…
1128 this.autoSize&&(this.graph.model.isEdge(c.cell)||"fill"!=c.style[mxConstants.STYLE_OVERFLOW])&&wind…
1133c=this.graph.getView().scale,d=this.getMinimumSize(a),e=d.width,d=d.height;if(!b&&a.view.graph.cel…
1134c+f,l=(parseInt(a.style[mxConstants.STYLE_SPACING_BOTTOM]||0)+mxText.prototype.baseSpacingBottom)*
1135c):c;b?(c.x=a.absoluteOffset.x,c.y=a.absoluteOffset.y,null!=a.text&&null!=a.text.boundingBox&&(0<a…
1136 c.height=Math.max(d,a.text.boundingBox.height)):(c.width=Math.max(c.width,a.text.boundingBox.width)…
1137 …Constants.ALIGN_BOTTOM&&(c.y+=a.height))}return new mxRectangle(Math.round(c.x),Math.round(c.y),Ma…
1147c=[mxConstants.STYLE_FILLCOLOR,mxConstants.STYLE_STROKECOLOR,mxConstants.STYLE_GRADIENTCOLOR,mxCon…
1148c){var d=c==mxConstants.STYLE_FONTCOLOR?a.text:a.shape;if(null!=d){var e=a.view.graph,f=d[b],g=nul… argument
1149c!=mxConstants.STYLE_STROKECOLOR&&f==mxConstants.STYLE_STROKECOLOR&&null!=a.shape&&(d[b]=a.style[m…
1150c=a.view.graph;c.getModel().isEdge(a.cell);if(0<a.style[mxConstants.STYLE_FONTSIZE]||null==a.style…
1151 …NDCOLOR],a.style[mxConstants.STYLE_LABEL_BORDERCOLOR],c.isWrapping(a.cell)&&c.isHtmlLabel(a.cell),
1152 …ClientX(b),b=mxEvent.getClientY(b),b=mxUtils.convertPoint(c.container,d,b),d=c.view.getState(c.get…
1153c.fireMouseEvent(mxEvent.MOUSE_DOWN,new mxMouseEvent(b,a)),e=c.dialect!=mxConstants.DIALECT_SVG&&"…
1154 mxUtils.bind(this,function(b){this.isLabelEvent(a,b)&&(c.dblClick(b,a.cell),mxEvent.consume(b))}))}…
1155c=null;if(null!=b)for(var c=new mxDictionary,d=0;d<b.length;d++){var e=null!=a.overlays?a.overlays…
1156 a.overlays.visit(function(a,b){b.destroy()});a.overlays=c};mxCellRenderer.prototype.initializeOverl…
1157c){var d=a.view.graph;mxEvent.addListener(c.node,"click",function(c){d.isEditing()&&d.stopEditing(… argument
1158c,"cell",a.cell))})};mxCellRenderer.prototype.createControl=function(a){var b=a.view.graph,c=b.get…
1159 …unction(c){if(this.forceControlClickHandler||b.isEnabled()){var d=!b.isCellCollapsed(a.cell);b.fol… argument
1160c,d){var e=a.view.graph;e.isHtmlLabel(a.cell)&&mxClient.NO_FO&&e.dialect==mxConstants.DIALECT_SVG?… argument
1163c=function(c){var d=a;if(b.dialect!=mxConstants.DIALECT_SVG&&"IMG"==mxEvent.getSource(c).nodeName|… argument
1164c(d)))}),mxUtils.bind(this,function(d){this.isShapeEvent(a,d)&&b.fireMouseEvent(mxEvent.MOUSE_UP,n… argument
1165 …rer.prototype.redrawLabel=function(a,b){var c=a.view.graph,d=this.getLabelValue(a),e=c.isWrapping(…
1166 …Styles(),a.text.apply(a),this.configureShape(a),a.text.valign=c.getVerticalAlign(a));var c=this.ge…
1167 null==a.text.bounds||!a.text.bounds.equals(c))a.text.dialect=g,a.text.value=d,a.text.bounds=c,a.tex…
1168c(c,e,f){return"spacingTop"==e||"spacingRight"==e||"spacingBottom"==e||"spacingLeft"==e?parseFloat… function
1169 c("align",mxConstants.STYLE_ALIGN,"")||c("valign",mxConstants.STYLE_VERTICAL_ALIGN,"")||c("spacing"…
1170 mxConstants.STYLE_TEXT_OPACITY,100)||c("textDirection",mxConstants.STYLE_TEXT_DIRECTION,mxConstants…
1171c=a.view.scale,d=b.getModel().isEdge(a.cell),e=new mxRectangle(a.absoluteOffset.x,a.absoluteOffset…
1172 …a.style,mxConstants.STYLE_LABEL_WIDTH,null);null!=b&&(e.width=parseFloat(b)*c);d||this.rotateLabel…
1173 …YLE_BLOCK_SPACING])){var c=a.view.scale,d=a.text.getSpacing("1"==a.style[mxConstants.STYLE_BLOCK_S…
1174c+a.text.spacingRight*c:0));b.height=Math.max(0,b.height-(e==mxConstants.ALIGN_MIDDLE?a.text.spaci…
1175 d)&&(e*=Math.PI/180,c=mxUtils.getRotatedPoint(new mxPoint(b.x,b.y),Math.cos(e),Math.sin(e),new mxPo…
1176c=mxUtils.mod(mxUtils.getValue(a.style,mxConstants.STYLE_ROTATION,0),90),d=mxUtils.toRadians(c),e=…
1178c=a.view.graph.getFoldingImage(a);if(null!=a.control&&null!=c){var c=this.getControlBounds(a,c.wid…
1179 …on(a,b,c){if(null!=a.control){var d=a.view.scale,e=a.getCenterX(),f=a.getCenterY();if(!a.view.grap… argument
1180 …e(a.cell),new mxRectangle(Math.round(e-b/2*d),Math.round(f-c/2*d),Math.round(b*d),Math.round(c*d))…
1181c){for(var d=this.getShapesForState(a),e=0;e<d.length;e++)if(null!=d[e]&&null!=d[e].node){var f=d[… argument
1182 …ode.insertBefore(d[e].node,d[e].node.parentNode.firstChild);f?c=d[e].node:b=d[e].node}return[b,c]};
1183 …l]};mxCellRenderer.prototype.redraw=function(a,b,c){b=this.redrawShape(a,b,c);null==a.shape||null!… argument
1184 mxCellRenderer.prototype.redrawShape=function(a,b,c){var d=a.view.graph.model,e=!1;null!=a.shape&&n… argument
1186 …w mxRectangle(a.x,a.y,a.width,a.height)),a.shape.scale=a.view.scale,null==c||c?this.doRedrawShape(…
1188 …ext.destroy(),a.text=null),null!=a.overlays&&(a.overlays.visit(function(a,c){c.destroy()}),a.overl… argument
1189c,d,e){var f=a.view,g=f.graph;d=mxUtils.getValue(a.style,mxConstants.STYLE_SEGMENT,mxConstants.ENT… argument
1190c&&(g=g.getCellGeometry(c.cell),g.relative?n=.5>=g.x:null!=b&&(n=(null!=l?l.x:b.x+b.width)<(null!=…
1191c&&(a=k?b.x:b.x+b.width,b=f.getRoutingCenterY(b),l=n?c.x:c.x+c.width,c=f.getRoutingCenterY(c),f=ne… argument
1192c=a.view.transformControlPoint(a,c),e.push(new mxPoint(c.x,c.y))}else if(null!=b){var f=a.view,g=f…
1193c||c.x<b.x||c.x>b.x+b.width?null!=c?(d=c.x,m=Math.max(Math.abs(l-c.y),m)):a==mxConstants.DIRECTION… argument
1194c.x+c.width),k=Math.min(b.y,c.y),n=Math.max(b.y+b.height,c.y+c.height),f=a.view.transformControlPo… argument
1195c=new mxCellState,c.x=g.x,c.y=g.y);null!=b&&null!=c&&(a=Math.max(b.x,c.x),k=Math.min(b.x+b.width,c
1196c,a,f)||mxUtils.contains(b,a,f)||e.push(new mxPoint(a,f)),1==e.length&&(null!=d?mxUtils.contains(c argument
1197 c.x=g.x,c.y=g.y);null!=b&&null!=c&&(k=Math.max(b.y,c.y),g=Math.min(b.y+b.height,c.y+c.height),a=f.g…
1198c.x),e.push(new mxPoint(f+(Math.min(b.x+b.width,c.x+c.width)-f)/2,k)))))},SegmentConnector:functio… argument
1200 …||d.y>b.y+b.height))?c.push(new mxPoint(m.x,d.y)):!l&&(null!=f[0]&&f[0].x!=d.x||null==f[0]&&null!=…
1201c.push(m.clone())}else d=m,l=!0;m=f[n];null==m&&null!=g&&(m=new mxPoint(a.view.getRoutingCenterX(g…
1202 …)for(;0<c.length&&null!=c[c.length-1]&&mxUtils.contains(g,c[c.length-1].x,c[c.length-1].y);)c.spli…
1205c=mxUtils.getValue(a.style,b?mxConstants.STYLE_SOURCE_JETTY_SIZE:mxConstants.STYLE_TARGET_JETTY_SI… variable
1206c=Math.max(2,Math.ceil((c+mxEdgeStyle.orthBuffer)/mxEdgeStyle.orthBuffer))*mxEdgeStyle.orthBuffer)… variable
1207c=null;return c},OrthConnector:function(a,b,c,d,e){var f=a.view.graph,g=null==l?!1:f.getModel().is…
1208 …xEdgeStyle.SegmentConnector(a,b,c,d,e);else{c=[mxConstants.DIRECTION_MASK_ALL,mxConstants.DIRECTIO…
1209 …ox(new mxRectangle(q,r,t,u),b),q=b.x,r=b.y,t=b.width,u=b.height));null!=m&&(c[1]=mxUtils.getPortCo…
1212c[v])&&(m[v]=mxUtils.reversePortConstraints(m[v])),0==(n[v]&c[v])&&(n[v]=mxUtils.reversePortConstr…
1213c[v])&&(t[v][0]=t[v][1]),C[v]=t[v][0]&c[v],C[v]|=(t[v][1]&c[v])<<8,C[v]|=(t[1-v][v]&c[v])<<16,C[v]…
1214 c[v]==mxConstants.DIRECTION_MASK_NORTH||c[v]==mxConstants.DIRECTION_MASK_EAST||c[v]==mxConstants.DI…
1215 …DIRECTION_MASK_EAST|mxConstants.DIRECTION_MASK_WEST))?0:1;for(v=0;v<c.length;v++)n=c[v]&15,u=n==mx…
1216 …f-1][1]),x=0<(c[v]&mxEdgeStyle.TARGET_MASK),y=0<(c[v]&mxEdgeStyle.SOURCE_MASK),r=(c[v]&mxEdgeStyle…
1218c,d){var e=a[0]==mxConstants.DIRECTION_MASK_EAST?3:a[0];a=a[1]==mxConstants.DIRECTION_MASK_EAST?3:…
1224c=this.graph.getModel(),d=0;d<a.length;d++)if(c.isVertex(a[d])||c.isEdge(a[d])){var e=this.getStat…
1225c){var d=this.scale,e=new mxPoint(this.translate.x,this.translate.y);if(this.scale!=a||this.transl… argument
1227c=new mxPoint(this.translate.x,this.translate.y);if(this.translate.x!=a||this.translate.y!=b)this.…
1228c){var d=this.graph.getModel();a=a||d.getRoot();b=null!=b?b:!1;c=null!=c?c:!0;this.removeState(a);… argument
1229c){var d=this.graph.getModel();a=a||d.getRoot();b=null!=b?b:!0;c=null!=c?c:!0;var e=this.getState(… argument
1230 …entResource)||this.updatingDocumentResource;this.resetValidationState();var c=null;null==this.canv…
1231 "px",this.canvas.parentNode.appendChild(this.placeholder),c=this.drawPane.style.display,this.canvas…
1232 …!=a?a:this.getEmptyBounds());this.validateBackground();null!=c&&(this.canvas.style.display=c,this.…
1234c=null;if(null!=a&&(null!=a.shape&&null!=a.shape.boundingBox&&(c=a.shape.boundingBox.clone()),null…
1242 …),null==this.getState(a,b)||b)for(var c=this.graph.getModel(),d=c.getChildCount(a),e=0;e<d;e++)thi…
1243c=null;if(null!=a&&(c=this.getState(a),null!=c)){var d=this.graph.getModel();if(c.invalid){c.inval…
1244c);a==this.currentRoot||c.invalid||(this.graph.cellRenderer.redraw(c,!1,this.isRendering()),c.upda…
1245 …this.graph.getModel(),c=this.getState(b.getParent(a.cell));null!=c&&c.cell!=this.currentRoot&&(a.o…
1246c?b.isEdge(c.cell)?(d=this.getPoint(c,e),null!=d&&(a.origin.x+=d.x/this.scale-c.origin.x-this.tran…
1248c=this.graph.getModel(),d=this.getState(c.getParent(a.cell));if(b.relative&&null!=d&&!c.isEdge(d.c…
1249c=a.getVisibleTerminalState(!0),d=a.getVisibleTerminalState(!1);null!=this.graph.model.getTerminal…
1250 c.length||null==c[0]||null==c[c.length-1])?this.clear(a.cell,!0):(this.updateEdgeBounds(a),this.upd…
1251 …=mxUtils.getValue(a.style,mxConstants.STYLE_LABEL_WIDTH,null),null!=b)){var c=mxUtils.getValue(a.s…
1252 mxConstants.ALIGN_CENTER),d=0;c==mxConstants.ALIGN_CENTER?d=.5:c==mxConstants.ALIGN_RIGHT&&(d=1);0!…
1254c){this.updateFixedTerminalPoint(a,b,!0,this.graph.getConnectionConstraint(a,b,!0));this.updateFix… argument
1255c,d){var e=null;null!=d&&(e=this.graph.getConnectionPoint(b,d,!1));if(null==e&&null==b){b=this.sca… argument
1256 …ctangle(a),c=a.shape.stencil.computeAspect(a.style,a.x,a.y,a.width,a.height);a.setRect(c.x,c.y,a.s…
1257c,d){if(null!=a){var e=[];e.push(a.absolutePoints[0]);var f=this.getEdgeStyle(a,b,c,d);if(null!=f)… argument
1258 …mControlPoint=function(a,b,c){return null!=a&&null!=b?(a=a.origin,c=c?1:this.scale,new mxPoint(c*(… argument
1259c,d){var e=this.graph.getConnectionConstraint(a,c,!0),f=this.graph.getConnectionConstraint(a,d,!1)… argument
1260 mxGraphView.prototype.getEdgeStyle=function(a,b,c,d){a=this.isLoopStyleEnabled(a,b,c,d)?mxUtils.get… argument
1261c){var d=a.absolutePoints,e=d[0];null==d[d.length-1]&&null!=c&&this.updateFloatingTerminalPoint(a, argument
1262c,d){b=this.getTerminalPort(a,b,d);var e=this.getNextPoint(a,c,d),f=this.graph.isOrthogonal(a);c=m… argument
1263c&&f,k);0!=c&&(k=Math.cos(c),l=Math.sin(c),a=mxUtils.getRotatedPoint(a,k,l,g));return a};mxGraphVi… argument
1264 mxGraphView.prototype.getPerimeterPoint=function(a,b,c,d){var e=null;if(null!=a){var f=this.getPeri… argument
1265 0)||g),b&&(e.x=2*d.getCenterX()-e.x),g&&(e.y=2*d.getCenterY()-e.y));e=f(d,a,e,c);null!=e&&(b&&(e.x=…
1267 …iew.prototype.getNextPoint=function(a,b,c){a=a.absolutePoints;var d=null;null!=a&&2<=a.length&&(d=… argument
1268c=this.graph.getModel(),d=c.getTerminal(a,b),e=d;null!=d&&d!=this.currentRoot;){if(!this.graph.isC…
1269c=b[0],d=b[b.length-1];if(c.x!=d.x||c.y!=d.y){var e=d.x-c.x,f=d.y-c.y;a.terminalDistance=Math.sqrt…
1271c=a.getCenterX(),d=a.getCenterY();if(null==a.segments||null!=b&&!b.relative)null!=b&&(m=b.offset,n…
1272 f.x+m*e+((0==g?0:l/g)*d+c)*this.scale;d=f.y+l*e-((0==g?0:m/g)*d-k)*this.scale}}return new mxPoint(c
1273c){var d=this.graph.getModel().getGeometry(a.cell);if(null!=d){var e=a.absolutePoints.length;if(d.… argument
1274 …(c-f))*n;a=Math.sqrt(0>=f?0:f*f/(a*a+n*n));a>e&&(a=e);e=Math.sqrt(mxUtils.ptSegDistSq(g.x,g.y,k.x,…
1275c=this.graph.getCellGeometry(a.cell);if(c.relative){var d=this.getPoint(a,c);null!=d&&(a.absoluteO…
1276c=null;null!=a&&(c=this.states.get(a),b&&(null==c||this.updateStyle)&&this.graph.isCellVisible(a)&…
1277 …function(a){if(null==a)return this.states;for(var b=[],c=0;c<a.length;c++){var d=this.getState(a[c
1280c=this.graph.container.clientWidth;if(b>c&&a.x>c+2&&a.x<=b)return!0;b=this.graph.container.offsetH…
1281 …tils.bind(this,function(b){a.fireGestureEvent(b);mxEvent.consume(b)})));var c=null;mxEvent.addGest…
1282c=b.pointerId)}),mxUtils.bind(this,function(b){!this.isContainerEvent(b)||null!=c&&b.pointerId!=c|…
1283c){var d=null;mxClient.IS_TOUCH&&(d=mxEvent.getClientX(c),c=mxEvent.getClientY(c),c=mxUtils.conver… argument
1287 …ner){var c=this.graph.container.offsetHeight;this.canvas.style.width=this.graph.container.offsetWi…
1288c=document.createElement("DIV");null!=a&&null!=b?(c.style.position="absolute",c.style.left="0px",c
1293 …;if(!this.isUp)for(var c=this.view.currentRoot,d=this.view.graph.getModel();null!=c;){if(c==b){thi…
1295c,d,e){this.mouseListeners=null;this.renderHint=c;this.dialect=mxClient.IS_SVG?mxConstants.DIALECT… argument
1312 …(var c=new mxDictionary,d=[],e=mxUtils.bind(this,function(a){if(!c.get(a)&&this.model.contains(a))…
1314c=0;c<a.length;c++)if(this.model.contains(a[c])&&this.isCellVisible(a[c]))for(var d=this.model.get…
1317 …tion(a){for(var b=this.model.getChildCount(a),c=0;c<b;c++)this.removeStateForCell(this.model.getCh…
1318 …erlays&&(a.overlays=[]);a.overlays.push(b);var c=this.view.getState(a);null!=c&&this.cellRenderer.…
1319c=mxUtils.indexOf(a.overlays,b);0<=c?(a.overlays.splice(c,1),0==a.overlays.length&&(a.overlays=nul…
1320c=this.view.getState(a);null!=c&&this.cellRenderer.redraw(c);for(c=0;c<b.length;c++)this.fireEvent…
1321c,d){if(null!=b&&0<b.length)return c=null!=c?c:this.warningImage,b=new mxCellOverlay(c,"<font colo… argument
1323c){this.model.beginUpdate();try{var d=a.value;this.cellLabelChanged(a,b,this.isAutoSizeCell(a));th… argument
1324 …xGraph.prototype.cellLabelChanged=function(a,b,c){this.model.beginUpdate();try{this.model.setValue… argument
1325c=a.getCell(),d=new mxEventObject(mxEvent.CLICK,"event",b,"cell",c);a.isConsumed()&&d.consume();th…
1326c=this.getSwimlaneAt(a.getGraphX(),a.getGraphY()),!(null==c||this.isToggleEvent(b)&&mxEvent.isAltD…
1327c=b.getParent(a),d=b.getChildCount(c),e=0;e<d;e++){var f=b.getChildAt(c,e);if(a!=f&&this.isCellSel…
1328c=new mxEventObject(mxEvent.TAP_AND_HOLD,"event",b,"cell",a.getCell());this.fireEvent(c);c.isConsu…
1330 mxGraph.prototype.scrollPointToVisible=function(a,b,c,d){if(this.timerAutoScroll||!this.ignoreScrol… argument
1331c&&a==e.scrollLeft){if(this.dialect==mxConstants.DIALECT_SVG){a=this.view.getDrawPane().ownerSVGEl…
1334c){a=this.view.translate;var d=this.pageFormat,e=this.pageScale,d=new mxRectangle(0,0,Math.ceil(d.… argument
1335 …aph.prototype.fit=function(a,b,c,d,e,f,g){if(null!=this.container){a=null!=a?a:this.getBorder();b=… argument
1336 …dth-g.x/k),p=Math.max(p,this.backgroundImage.height-g.y/k));var q=(b?a:2*a)+c+1,l=l-q,m=m-q;e=e?m/…
1337 ….x?Math.floor(this.view.translate.x-g.x/k+a/e+c/2):a,null!=g.y?Math.floor(this.view.translate.y-g.…
1338c=Math.max(0,a.x)+a.width+2*b,b=Math.max(0,a.y)+a.height+2*b;null!=this.minimumContainerSize&&(c=M…
1339c=Math.max(c,this.minimumGraphSize.width*this.view.scale),b=Math.max(b,this.minimumGraphSize.heigh…
1340 b)+"px");this.updatePageBreaks(this.pageBreaksVisible,c,b)}this.fireEvent(new mxEventObject(mxEvent…
1341c){b=this.view.scale;c=this.view.translate;var d=this.pageFormat,e=b*this.pageScale,f=new mxRectan… argument
1342 …his.horizontalPageBreaks?g:k,c=0;c<=b;c++){var d=a==this.horizontalPageBreaks?[new mxPoint(Math.ro…
1343c*f.height))]:[new mxPoint(Math.round(f.x+c*f.width),Math.round(f.y)),new mxPoint(Math.round(f.x+c
1344 …raph.prototype.getCurrentCellStyle=function(a,b){var c=b?null:this.view.getState(a);return null!=c
1345c=this.getImageFromBundles(b);null!=c?a[mxConstants.STYLE_IMAGE]=c:c=b;null!=c&&"data:image/"==c.s…
1346c=0;c<b.length;c++)this.model.setStyle(b[c],a)}finally{this.model.endUpdate()}}};mxGraph.prototype… argument
1347c){b=null!=b?b:!1;c=c||this.getEditableCells(this.getSelectionCells());var d=null;null!=c&&0<c.len… argument
1348c,d){d=d||this.getEditableCells(this.getSelectionCells());null!=d&&0<d.length&&(null==c&&(c=this.g… argument
1349c){null==b&&(b=this.getMovableCells(this.getSelectionCells()));if(null!=b&&1<b.length){if(null==c)… argument
1350c=a==mxConstants.ALIGN_BOTTOM?e.y+f.y+f.height:e.x+f.x;else c=a==mxConstants.ALIGN_RIGHT?Math.max(
1351 …=c-e.x-f.width:a==mxConstants.ALIGN_TOP?f.y=c-e.y:a==mxConstants.ALIGN_MIDDLE?f.y=c-e.y-f.height/2…
1353c=0;c<this.imageBundles.length;c++)this.imageBundles[c]!=a&&b.push(this.imageBundles[c]);this.imag…
1354c){null==b&&(b=mxUtils.sortCells(this.getEditableCells(this.getSelectionCells()),!0));this.model.b… argument
1355c){if(null!=a){this.model.beginUpdate();try{for(var d=0;d<a.length;d++){var e=this.model.getParent… argument
1356c){null==c&&(c=mxUtils.sortCells(this.getSelectionCells(),!0));c=this.getCellsForGroup(c);null==a&… argument
1357c,a,f,null,null,!1,!1,!1);this.cellsMoved(c,-d.x,-d.y,!1,!1,!1);this.cellsResized([a],[d],!1);this…
1358c){b=this.getBoundingBoxFromGeometry(b,!0);null!=b&&(this.isSwimlane(a)&&(a=this.getStartSize(a),b… argument
1359 …e();try{for(var c=0;c<a.length;c++){var d=this.model.getChildren(a[c]);if(null!=d&&0<d.length){var…
1360 …this.getSelectionCells()),b=[],c=0;c<a.length;c++)this.model.isVertex(a[c])&&0<this.model.getChild…
1361 …el.beginUpdate();try{var b=this.getDefaultParent(),c=this.model.getChildCount(b);this.cellsAdded(a…
1362 …ototype.updateGroupBounds=function(a,b,c,d,e,f,g){null==a&&(a=this.getSelectionCells());b=null!=b?… argument
1363 l.clone();c&&(l.x=Math.round(l.x+n.x-b-p.x-g),l.y=Math.round(l.y+n.y-b-p.y-d));l.width=Math.round(n…
1364c=0;c<a.length;c++)if(this.model.isVertex(a[c])||this.model.isEdge(a[c])){var d=this.view.getBound… argument
1365c,d){b=null!=b?b:!0;var e=null;if(null!=a){for(var f=new mxDictionary,e=[],g=0;g<a.length;g++)f.pu… argument
1366 p=this.view.getState(this.model.getParent(a[g]));if(null!=n&&null!=p)if(c=d?0:p.origin.x,p=d?0:p.or…
1367c,m[n].y+=p}}else m.translate(c,p)}}else e=[]}return e};mxGraph.prototype.insertVertex=function(a,… argument
1368c,d,e,f){b=this.createEdge(a,b,c,d,e,f);return this.addEdge(b,a,d,e)};mxGraph.prototype.createEdge… argument
1369c,d,e,f){null==b&&(b=this.getDefaultParent());null==c&&(c=this.model.getChildCount(b));this.model.… argument
1370c,d,e,f,g,k){if(null!=a&&null!=b&&null!=c){this.model.beginUpdate();try{for(var l=f?this.view.getS… argument
1371c+l>this.model.getChildCount(b)&&c--;this.model.add(b,a[l],c+l);this.autoSizeCellsOnAdd&&this.auto…
1372 …ototype.autoSizeCell=function(a,b){if(null!=b?b:1)for(var c=this.model.getChildCount(a),d=0;d<c;d+…
1373c=this.getDeletableCells(this.getAllEdges(a)),d=new mxDictionary,e=0;e<a.length;e++)d.put(a[e],!0)…
1375 mxGraph.prototype.cellsRemoved=function(a){if(null!=a&&0<a.length){var b=this.view.scale,c=this.vie…
1376 …b-c.x-l.origin.x,k[m].y/b-c.y-l.origin.y),f)):(k=this.view.getState(k),null!=k&&g.setTerminalPoint…
1377c,d,e,f,g,k){d=d||0;e=e||0;k=null!=k?k:this.model.getParent(a);f=this.model.getTerminal(a,!0);this… argument
1378c],k,this.model.getChildCount(k),f,b[0],!1);this.cellConnected(a,b[0],!0);this.fireEvent(new mxEve…
1379c){null==b&&(b=this.getSelectionCells());c&&(b=this.addAllEdges(b));this.model.beginUpdate();try{t… argument
1380c,d,e){b=null!=b?b:!1;null==c&&(c=this.getFoldableCells(this.getSelectionCells(),a));this.stopEdit… argument
1381c,d){if(null!=a&&0<a.length){this.model.beginUpdate();try{for(var e=0;e<a.length;e++)if((!d||this.… argument
1382 …{if(null!=a){var c=this.model.getGeometry(a);null!=c&&(c=c.clone(),this.updateAlternateBounds(a,c,…
1383c){if(null!=a&&null!=b){c=this.getCurrentCellStyle(a);if(null==b.alternateBounds){var d=b;this.col… argument
1384c=b.alternateBounds.getCenterX()-b.getCenterX(),d=b.alternateBounds.getCenterY()-b.getCenterY(),a=…
1385 …for(var c=0;c<a.length;c++){for(var d=this.model.getEdgeCount(a[c]),e=0;e<d;e++)b.push(this.model.…
1386c=this.getPreferredSizeForCell(a),d=this.model.getGeometry(a);if(null!=c&&null!=d){var e=this.isCe…
1387 c.width+8),e&&(d.width=c.width+8),d.height=c.height);this.model.setStyle(a,g)}else{var k=this.view.…
1388 Math.round((d.height-c.height)/2));d.width=c.width;d.height=c.height}if(!b&&!e){var n=this.view.get…
1389c=null;if(null!=a){var d=this.view.createState(a),e=d.style;if(!this.model.isEdge(a)){var f=e[mxCo…
1390c+=parseFloat(e[mxConstants.STYLE_IMAGE_HEIGHT])||mxLabel.prototype.imageSize));var g=g+2*(e[mxCon…
1391c=f.height+c,mxUtils.getValue(e,mxConstants.STYLE_HORIZONTAL,!0)||(e=c,c=d,d=e),this.gridEnabled&&… argument
1392 …e.resizeCells=function(a,b,c){c=null!=c?c:this.isRecursiveResize();this.model.beginUpdate();try{va… argument
1393c){c=null!=c?c:!1;var d=[];if(null!=a&&null!=b&&a.length==b.length){this.model.beginUpdate();try{f… argument
1394c,d){var e=this.model.getGeometry(a);if(null!=e&&(e.x!=b.x||e.y!=b.y||e.width!=b.width||e.height!=… argument
1395c=this.model.getGeometry(a),d=0!=c.width?b.width/c.width:1,c=0!=c.height?b.height/c.height:1,e=thi…
1396c,d){var e=this.model.getGeometry(a);if(null!=e){var f=this.getCurrentCellStyle(a),e=e.clone(),g=e… argument
1397c=this.getCellGeometry(b);null==b||null==c||this.isCellCollapsed(b)||(a=this.getCellGeometry(a),nu…
1398 mxGraph.prototype.importCells=function(a,b,c,d,e,f){return this.moveCells(a,b,c,!0,d,e,f)}; argument
1399 …raph.prototype.moveCells=function(a,b,c,d,e,f,g){b=null!=b?b:0;c=null!=c?c:0;d=null!=d?d:!1;if(nul… argument
1400 …dinates();null!=e&&this.setAllowNegativeCoordinates(!0);this.cellsMoved(a,b,c,!d&&this.isDisconnec…
1401 …)}this.fireEvent(new mxEventObject(mxEvent.MOVE_CELLS,"cells",a,"dx",b,"dy",c,"clone",d,"target",e…
1402c,d,e,f){if(null!=a&&(0!=b||0!=c)){f=null!=f?f:!1;this.model.beginUpdate();try{d&&this.disconnectG… argument
1403 …slateCell=function(a,b,c){var d=this.model.getGeometry(a);if(null!=d){b=parseFloat(b);c=parseFloat… argument
1404c=mxUtils.getRotatedPoint(new mxPoint(b,c),e,f,new mxPoint(0,0)),b=c.x,c=c.y);null==d.offset?d.off…
1405 …;if(null!=b&&b!=this.getDefaultParent()){var c=this.model.getGeometry(b);if(null!=c){var d=a=0,e=c
1406 …nts.DIRECTION_SOUTH&&k)a=f.width,d=f.height;e-=f.width;c-=f.height}return new mxRectangle(a,d,e,c)…
1407 …inChild=function(a,b){if(null!=a){var c=this.getCellGeometry(a);if(null!=c&&(this.isConstrainRelat…
1408c=c.clone();f=0;c.width>e.width&&(f=c.width-e.width,c.width-=f);d.x+d.width>e.x+e.width&&(f-=d.x+d…
1409 …;if(0!=f||0!=g)c.relative?(null==c.offset&&(c.offset=new mxPoint),c.offset.x+=f,c.offset.y+=g):(c.…
1410c=0;c<a.length;c++)b.put(a[c],!0);this.model.beginUpdate();try{for(c=0;c<a.length;c++){var d=this.…
1412c){if(null!=b.shape){c=this.view.getPerimeterBounds(b);var d=b.style[mxConstants.STYLE_DIRECTION];… argument
1413 …&(f=-1,k=-c.width);n&&(g=-1,l=-c.height)}a=new mxPoint((a.x-c.x)*f-k+c.x,(a.y-c.y)*g-l+c.y);return…
1414 (a.x-c.x)/c.width)/1E3,0==c.height?0:Math.round(1E3*(a.y-c.y)/c.height)/1E3),!1)}return null};mxGra…
1415c){b=null;var d=a.style[c?mxConstants.STYLE_EXIT_X:mxConstants.STYLE_ENTRY_X];if(null!=d){var e=a.… argument
1417c,d){if(null!=d){this.model.beginUpdate();try{null==d||null==d.point?(this.setCellStyles(c?mxConst… argument
1418c?mxConstants.STYLE_EXIT_X:mxConstants.STYLE_ENTRY_X,d.point.x,[a]),this.setCellStyles(c?mxConstan…
1419 null,[a]):this.setCellStyles(c?mxConstants.STYLE_EXIT_PERIMETER:mxConstants.STYLE_ENTRY_PERIMETER,"…
1420 mxGraph.prototype.getConnectionPoint=function(a,b,c){c=null!=c?c:!0;var d=null;if(null!=a&&null!=b.… argument
1422 …oRadians(l),e=Math.cos(a),g=Math.sin(a),d=mxUtils.getRotatedPoint(d,e,g,f))}c&&null!=d&&(d.x=Math.…
1423c,d){this.model.beginUpdate();try{var e=this.model.getTerminal(a,c);this.cellConnected(a,b,c,d);th… argument
1424c,d){if(null!=a){this.model.beginUpdate();try{var e=this.model.getTerminal(a,c);this.setConnection… argument
1425 c,"previous",e))}finally{this.model.endUpdate()}}};
1426 …ction(a){if(null!=a){this.model.beginUpdate();try{for(var b=this.view.scale,c=this.view.translate,…
1427c.x+l,n[0].y/b-c.y+m),!0),this.model.setTerminal(a[e],null,!0))}var q=this.model.getTerminal(a[e],…
1429c=this.model.getParent(b);c!=a&&!this.isValidRoot(c)&&this.model.getParent(c)!=a;)c=this.model.get…
1430 …unction(a,b,c){var d=[a];b&&(d=d.concat(this.model.getEdges(a)));d=this.view.getBounds(d);if(c){c=… argument
1431 mxGraph.prototype.getBoundingBoxFromGeometry=function(a,b){b=null!=b?b:!1;var c=null;if(null!=a)for…
1433 …&(f=mxUtils.getBoundingBox(f,e)));null!=f&&(null==c?c=mxRectangle.fromRectangle(f):c.add(f))}}retu…
1434c,d,e){var f=this.view.translate,g=this.view.scale;!c&&this.gridEnabled?(c=this.gridSize*g*.5,d||(… argument
1435c=this.view.getCanvas();if(this.dialect==mxConstants.DIALECT_SVG)if(0==a&&0==b){if(mxClient.IS_IE?
1436c.parentNode);for(d=this.shiftPreview2.firstChild;null!=d;)e=d.nextSibling,this.container.appendCh…
1437 …ng,d!=c.parentNode?f.appendChild(d):f=this.shiftPreview2,d=e;null!=this.shiftPreview1.firstChild&&…
1438 …eview2.style.left=a+"px";this.shiftPreview2.style.top=b+"px"}else c.style.left=a+"px",c.style.top=…
1440 mxGraph.prototype.center=function(a,b,c,d){a=null!=a?a:!0;b=null!=b?b:!0;c=null!=c?c:.5;d=null!=d?d… argument
1441 (a-g)/2,this.container.scrollTop=(b-f)/2):this.view.setTranslate(a?Math.floor(l.x-k.x/m+n*c/m):l.x,…
1442c=Math.round(this.view.scale*a*100)/100,d=this.view.getState(this.getSelectionCell());a=c/this.vie…
1443c),d=d*-f,e=e*-f;else f=(1/a-1)/(2*this.view.scale),d*=f,e*=f;this.view.scaleAndTranslate(c,this.v…
1445c=Math.min(this.container.scrollWidth,a.x+a.width),d=Math.min(this.container.scrollHeight,a.y+a.he…
1446c-a.x);b=this.container.clientWidth/a.width;c=this.view.scale*b;mxUtils.hasScrollbars(this.contain…
1447c=-this.view.translate.x,d=-this.view.translate.y,e=this.view.getState(a);null!=e&&(c=new mxRectan…
1448 d.x,this.view.translate.y=d.y,this.view.setTranslate(c.x,c.y)))};
1449c=this.container.offsetWidth,d=this.container.offsetHeight,e=Math.min(c,a.width),f=Math.min(d,a.he…
1450c.scrollTop-c.clientHeight,0<e&&(c.scrollTop+=e+2));this.useScrollbarsForPanning||0==d&&0==g||this…
1454 mxGraph.prototype.isEdgeValid=function(a,b,c){return null==this.getEdgeValidationError(a,b,c)}; argument
1455c){if(null!=a&&!this.isAllowDanglingEdges()&&(null==b||null==c))return"";if(null!=a&&null==this.mo… argument
1456c,!1,a);if(null!=this.multiplicities)for(var g=0;g<this.multiplicities.length;g++){var k=this.mult… argument
1457c=!0,d=this.model.getChildCount(a),e=0;e<d;e++){var f=this.model.getChildAt(a,e),g=b;this.isValidR…
1458 …;null!=e&&(d+=e);null==this.model.getParent(a)&&this.view.validate();return 0<d.length||!c?d:null};
1459c=this.model.getDirectedEdgeCount(a,!1);a=this.model.getValue(a);var d="";if(null!=this.multiplici…
1461 …ion(a){var b="";if(this.labelsVisible&&null!=a){var c=this.getCurrentCellStyle(a);mxUtils.getValue…
1463c,d){var e=null;null!=a&&(null==a.control||b!=a.control.node&&b.parentNode!=a.control.node||(e=thi… argument
1465c=new mxRectangle,d=this.getCurrentCellStyle(a,b),e=parseInt(mxUtils.getValue(d,mxConstants.STYLE_…
1466c=1==mxUtils.getValue(a,mxConstants.STYLE_FLIPH,0),d=1==mxUtils.getValue(a,mxConstants.STYLE_FLIPV…
1467c=new mxRectangle;if(this.isSwimlane(a,b)){var d=this.getCurrentCellStyle(a,b),e=parseInt(mxUtils.…
1468 …ROKECOLOR,mxConstants.NONE),c=mxUtils.getValue(a.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NON…
1486 …){this.cellsEditable=a};mxGraph.prototype.isCellDisconnectable=function(a,b,c){return this.isCells… argument
1493c=this.getCurrentCellStyle(a);return 0<this.model.getChildCount(a)&&0!=c[mxConstants.STYLE_FOLDABL… argument
1494c){return this.model.isEdge(a)&&null!=b&&1==b.length&&this.isCellConnectable(b[0])&&null==this.get… argument
1495c,d){if(!this.isSwimlaneNesting())for(var e=0;e<a.length;e++)if(this.isSwimlane(a[e]))return null;… argument
1496 …f(null==d||!d)for(var g=c;null!=g&&0>mxUtils.indexOf(a,g);)g=this.model.getParent(g);return this.m…
1497c){null==c&&(c=this.getCurrentRoot(),null==c&&(c=this.model.getRoot()));if(null!=c)for(var d=this.… argument
1498c,d,e,f){d=null!=d?d:!0;e=null!=e?e:!0;null==c&&(c=this.getCurrentRoot(),null==c&&(c=this.getModel… argument
1499c){if(null!=a){var d=a.absolutePoints;if(null!=d){a=this.tolerance*this.tolerance;for(var e=d[0],f… argument
1500c){var d=this.getView().getState(a);a=this.getStartSize(a);if(null!=d){var e=this.getView().getSca… argument
1501c){a=null!=a?a:this.getDefaultParent();a=this.model.getChildCells(a,null!=b?b:!1,null!=c?c:!1);b=[… argument
1502c,d,e,f){c=null!=c?c:!0;d=null!=d?d:!0;e=null!=e?e:!0;f=null!=f?f:!1;for(var g=[],k=this.isCellCol… argument
1503c&&n==a&&(null==b||this.isValidAncestor(l,b,f))||d&&l==a&&(null==b||this.isValidAncestor(n,b,f))))… argument
1504c,d){c=null!=c?c:!0;d=null!=d?d:!0;var e=[],f=new mxDictionary;if(null!=a)for(var g=0;g<a.length;g… argument
1505c){c=null!=c?c:!1;for(var d=this.getEdges(a),e=[],f=0;f<d.length;f++){var g=this.view.getState(d[f… argument
1506c=mxUtils.convertPoint(this.container,mxEvent.getClientX(a),mxEvent.getClientY(a)),d=this.view.sca…
1507 …raph.prototype.getCells=function(a,b,c,d,e,f,g,k,l){f=null!=f?f:[];if(0<c||0<d||null!=g){var m=thi… argument
1508c,d,t,f,g,k,l)}}}return f};mxGraph.prototype.getCellsBeyond=function(a,b,c,d,e){var f=[];if(d||e)i… argument
1509c){b=null!=b?b:!1;c=null!=c?c:!1;var d=[];if(null!=a){for(var e=this.getModel(),f=e.getChildCount(… argument
1510c,d,e,f){if(null!=c&&null!=a&&(b=null!=b?b:!0,f=null!=f?f:!1,e=e||new mxDictionary,null==d||!e.get… argument
1512 …type.selectRegion=function(a,b){var c=this.getCells(a.x,a.y,a.width,a.height);this.selectCellsForE…
1514c){var d=this.selectionModel,e=0<d.cells.length?d.cells[0]:null;1<d.cells.length&&d.clear();var d=… argument
1515c=b?this.model.filterDescendants(mxUtils.bind(this,function(b){return b!=a&&null!=this.view.getSta…
1516c,d){c=c||this.getDefaultParent();var e=mxUtils.bind(this,function(c){return null!=this.view.getSt… argument
1517 …rEvent=function(a,b){var c=this.isCellSelected(a);this.isToggleEvent(b)?c?this.removeSelectionCell…
1518 …eTerminalState(!0),c=a.getVisibleTerminalState(!1),d=this.getCellGeometry(a.cell),b=this.view.getE…
1521c=mxUtils.convertPoint(this.container,a.getX(),a.getY());a.graphX=c.x-this.panDx;a.graphY=c.y-this…
1523 mxGraph.prototype.isEventIgnored=function(a,b,c){var d=mxEvent.isMouseEvent(b.getEvent()),e=!1;b.ge… argument
1524 …seMoveRedirect,this.mouseUpRedirect)):e=!0;this.isSyntheticEventIgnored(a,b,c)&&(e=!0);if(!mxEvent…
1526c){c=!1;b=mxEvent.isMouseEvent(b.getEvent());this.ignoreMouseEvents&&b&&a!=mxEvent.MOUSE_MOVE?(thi… argument
1527c=b.getSource(),d=null!=c.nodeName?c.nodeName.toLowerCase():"",e=!mxEvent.isMouseEvent(b.getEvent(…
1528 …ouseEvent=function(a,b,c){if(this.isEventSourceIgnored(a,b))null!=this.tooltipHandler&&this.toolti… argument
1531 …vent(),d):mxEvent.consume(b.getEvent());return}}if(!this.isEventIgnored(a,b,c)){b.state=this.getEv…
1532 …scrollLeft=0;this.container.scrollTop=0}if(null!=this.mouseListeners)for(d=[c,b],b.getEvent().prev…
1535 …esStopCellEditing());this.consumeMouseEvent(a,b,c)}}};mxGraph.prototype.consumeMouseEvent=function… argument
1537 …his.container=null)};function mxCellOverlay(a,b,c,d,e,f){this.image=a;this.tooltip=b;this.align=nu… argument
1539 mxCellOverlay.prototype.getBounds=function(a){var b=a.view.graph.getModel().isEdge(a.cell),c=a.view…
1540 …(b.x-(d*this.defaultOverlap-this.offset.x)*c),Math.round(b.y-(e*this.defaultOverlap-this.offset.y)…
1542 …unction(a){this.container=a;this.updateHandler=mxUtils.bind(this,function(a,c){this.update(!0)});t… argument
1543 this.updateHandler);this.scrollHandler=mxUtils.bind(this,function(a,c){this.update(!1)});mxEvent.ad… argument
1546 mxOutline.prototype.addGestureListeners=function(a){var b=null,c=0,d=0,e=1,f=mxUtils.bind(this,func…
1547 …n),this.source.panGraph(0,0);mxEvent.addGestureListeners(document,null,g,k);c=this.source.containe…
1548c+(mxEvent.getClientX(a)-b.x)*e,this.source.container.scrollTop=d+(mxEvent.getClientY(a)-b.y)*e):t…
1549 c,f.y-d);this.source.panGraph(0,0)}mxEvent.removeGestureListeners(document,null,g,k);mxEvent.consum…
1552 …f SVGElement){var c=parseInt(a.getAttribute("stroke-width")||1);isNaN(c)||a.setAttribute("stroke-w…
1558 function mxMultiplicity(a,b,c,d,e,f,g,k,l,m){this.source=a;this.type=b;this.attr=c;this.value=d;thi… argument
1560c,d,e,f){var g="";if(this.source&&this.checkTerminal(a,c,b)||!this.source&&this.checkTerminal(a,d,… argument
1561c,d){b=a.model.getValue(c);d=a.model.getValue(d);c=!this.validNeighborsAllowed;for(var e=this.vali… argument
1562 …ultiplicity.prototype.checkType=function(a,b,c,d,e){return null!=b?isNaN(b.nodeType)?b==c:mxUtils.… argument
1563c){this.isEnabled()&&this.beforeUndo(c.getProperty("edit"))});this.moveHandler=mxUtils.bind(this,f… argument
1568c=mxUtils.convertPoint(this.getGraph().container,mxEvent.getClientX(b),mxEvent.getClientY(b)),d=th…
1569c){if(null!=a&&null!=b)for(var d=this.getGraph().getModel(),e=0;e<a.length;e++){var f=this.getLayo… argument
1571c=this.getGraph().getModel();this.addAncestorsWithLayout(c.getParent(a),b)}return b};mxLayoutManag…
1572c=this.getGraph().getModel();c.beginUpdate();try{for(var d=null,e=0;e<a.length;e++)a[e]!=c.getRoot…
1573 …ototype.executeLayout=function(a,b){var c=this.getLayout(a,b?mxEvent.BEGIN_UPDATE:mxEvent.END_UPDA…
1574 function mxSwimlaneManager(a,b,c,d){this.horizontal=null!=b?b:!0;this.addEnabled=null!=c?c:!0;this.… argument
1578 …).getModel();b.beginUpdate();try{for(var c=0;c<a.length;c++)this.isSwimlaneIgnored(a[c])||this.swi…
1579c=b.getParent(a),d=b.getChildCount(c),e=null,f=0;f<d;f++){var g=b.getChildAt(c,f);if(g!=a&&!this.i…
1580 …var c=0;c<a.length;c++)if(!this.isSwimlaneIgnored(a[c])){var d=b.getGeometry(a[c]);if(null!=d){for…
1582c,d){var e=this.getGraph().getModel();e.beginUpdate();try{var f=this.isCellHorizontal(a);if(!this.… argument
1584c,d,e,f){b=null!=b?b:1;this.view=a;this.oldValidateCellState=a.validateCellState;this.oldBounds=a.… argument
1585c});a.validateCellState=function(b,c){return null==b||null==d||d(b)?g.oldValidateCellState.apply(a… argument
1587c,d,e){d=null!=d?d:!0;e=null!=e?e:!0;var f=this.deltas.get(a.cell);null==f?(f={point:new mxPoint(b… argument
1588 …n(a,c){this.translateState(c.state,c.point.x,c.point.y)}));this.deltas.visit(mxUtils.bind(this,fun… argument
1589c){if(null!=a){var d=this.graph.getModel();if(d.isVertex(a.cell)){a.view.updateCellState(a);var e=… argument
1590c,d){if(null!=a){var e=this.graph.getModel();e.isEdge(a.cell)&&a.view.updateCellState(a);var f=thi… argument
1591c,d)}};mxCellStatePreview.prototype.addEdges=function(a){for(var b=this.graph.getModel(),c=b.getEd… argument
1593 …s,function(a,c){this.reset()});this.graph.addListener(mxEvent.ESCAPE,this.escapeHandler);this.refr… argument
1600c){var d=this.graph.model.getParent(a);return b?(b=this.graph.model.isEdge(a)?null:this.graph.getC… argument
1601 …)for(var c=this.graph.model,d=this.graph.view.getState(c.getParent(b.cell));null!=d&&!this.graph.i…
1604c=this.graph.view.getState(a);if(null!=c){if(!(b.isSource(c.control)||this.graph.isToggleEvent(b.g…
1606c=this.getInitialCellForEvent(b);this.delayedSelection=this.isDelayedSelection(c,b);this.cell=null…
1607c,!0)||null==d.getTerminal(c,!1)||this.graph.allowDanglingEdges||this.graph.isCloneEvent(b.getEven…
1608c=mxUtils.bind(this,function(a){return null!=this.graph.view.getState(a)&&b.isVertex(a)&&null!=b.g…
1610 …or(var c=this.graph.getModel(),d=0;d<a.length;d++)if(c.isVertex(a[d])||c.isEdge(a[d])){var e=this.…
1612 …aphHandler.prototype.start=function(a,b,c,d){this.cell=a;this.first=mxUtils.convertPoint(this.grap… argument
1613 …s(this.cell),this.cell);for(b=0;b<a.length;b++)c=this.graph.view.getState(a[b]),null==c||g.get(c)|…
1614 …on(a,b){var c=this.graph.view.getState(a),d=0;if(null!=c&&null==b.get(a)){b.put(a,c);d++;for(var c
1618c=this.graph;if(b.isConsumed()||!c.isMouseDown||null==this.cell||null==this.first||null==this.boun…
1619c.tolerance;if(null!=this.shape||this.livePreviewActive||Math.abs(d.x)>e||Math.abs(d.y)>e){null==t…
1620c.getCellAt(b.getGraphX(),b.getGraphY(),null,null,null,mxUtils.bind(this,function(a,b,c){return 0<… argument
1621 c.isCellConnectable(g)&&(m=c.getView().getState(g),null!=m&&(g=null==c.getEdgeValidationError(null,…
1624c=[];null!=this.allCells&&this.allCells.visit(mxUtils.bind(this,function(d,e){var f=this.graph.vie…
1626c.length)this.reset();else{for(var d=this.graph.view.scale,e=0;e<c.length;e++){var f=c[e][0];if(th…
1627 …derer.redraw(f,!0)}}this.graph.view.validate();this.redrawHandles(c);this.resetPreviewStates(c)}}};
1628 …ction(a){for(var b=0;b<a.length;b++){var c=this.graph.selectionCellsHandler.getHandler(a[b][0].cel…
1631 …nction(a,b,c){if(c||this.handlesVisible!=b)for(this.handlesVisible=b,c=0;c<a.length;c++){var d=thi… argument
1632c=this.graph,d=b.getCell();if(this.connectOnDrop&&null==this.target&&null!=d&&c.getModel().isVerte…
1633c.isCloneEvent(b.getEvent())&&c.isCellsCloneable()&&this.isCloneEnabled(),e=c.getView().scale,f=th…
1635c){if(this.graph.getModel().isVertex(a)&&(a=this.graph.getView().getState(a),null!=a)){c=mxUtils.c… argument
1636 mxGraphHandler.prototype.moveCells=function(a,b,c,d,e,f){d&&(a=this.graph.getCloneableCells(a));var… argument
1637 …[l]);null==m||k.get(m)||(k.put(m,!0),g.push(m))}}a=this.graph.moveCells(a,b,c,d,e,f);b=[];for(l=0;…
1642c){var b=c.getProperty("eventName"),e=c.getProperty("event");b==mxEvent.MOUSE_DOWN&&this.isForcePa… argument
1643 c.getProperty("event");mxEvent.isConsumed(b)||"gesturestart"!=b.type?"gestureend"==b.type&&null!=th…
1649 …is.panningTrigger){var c=this.active;this.active=Math.abs(this.dx)>this.graph.tolerance||Math.abs(…
1650 …ainer)){var c=this.graph.getView().scale,d=this.graph.getView().translate;this.graph.panGraph(0,0)…
1657 …p=function(a,b,c){a=null==c;c=null!=c?c:mxUtils.bind(this,function(a){var c=mxUtils.getScrollOrigi… argument
1658 this.graph.tooltipHandler.hide();c(d);a&&b.consume()}this.inTolerance=this.popupTrigger=!1};mxPopup…
1659 …er(a,b,c,d){mxEventSource.call(this);null!=a&&(this.graph=a,this.validColor=null!=b?b:mxConstants.… argument
1662c){var d=null!=a?this.isValidState(a):!1;c=null!=c?c:this.getMarkerColor(b.getEvent(),a,d);this.va… argument
1663 …Cell=function(a,b){var c=this.graph.getView().getState(a);null!=c&&(this.currentColor=null!=b?b:th…
1664c){return c?this.validColor:this.invalidColor};mxCellMarker.prototype.getState=function(a){var b=t… argument
1666 …aph.addMouseListener(this);this.refreshHandler=mxUtils.bind(this,function(a,c){this.isEnabled()&&t… argument
1670c=0;c<b.length;c++){var d=this.graph.view.getState(b[c]);if(null!=d){var e=a.remove(b[c]);null!=e&…
1671c=0;c<b.length;c++)d=this.graph.view.getState(b[c]),null!=d&&(e=this.handlers.get(b[c]),null==e?(e…
1672c=b.index,d=b.startX,e=b.startY;b.destroy();b=this.graph.createHandler(a);null!=b&&(this.handlers.…
1673c=[a,b];this.handlers.visit(function(a,b){b.mouseMove.apply(b,c)})}};mxSelectionCellsHandler.proto…
1678 …onnectionHandler.prototype.isInsertBefore=function(a,b,c,d,e){return this.insertBeforeSource&&b!=c argument
1683c=mxCellMarker.prototype.getCell.apply(a,arguments);this.error=null;null==c&&null!=this.currentPoi…
1684c,this.currentPoint.x,this.currentPoint.y)||!this.isConnectableCell(c))c=null;null!=c?this.isConne…
1685c,d){return null==this.connectImage||this.isConnecting()?mxCellMarker.prototype.getMarkerColor.app… argument
1686 mxConnectionHandler.prototype.start=function(a,b,c,d){this.previous=a;this.first=new mxPoint(b,c);t… argument
1688 …(a){var b=this.getConnectImage(a);if(null!=b&&null!=a){this.iconState=a;var c=[],d=new mxRectangle…
1689 …xEvent.redirectMouseEvents(e.node,this.graph,f,b);c.push(e);this.redrawIcons(c,this.iconState);ret…
1690 …n(a,b){if(null!=a&&null!=a[0]&&null!=b){var c=this.getIconPosition(a[0],b);a[0].bounds.x=c.x;a[0].…
1691c=this.graph.getView().scale,d=b.getCenterX(),e=b.getCenterY();if(this.graph.isSwimlane(b.cell)){v…
1694 …ous&&null!=this.edgeState){var c=this.graph.getPointForEvent(b.getEvent());this.edgeState.cell.geo…
1696 …var b=mxUtils.getOffset(this.graph.container),c=a.getEvent(),d=mxEvent.getClientX(c),c=mxEvent.get…
1697 …tEvent())&&null!=a.getState()||this.marker.highlight.isHighlightAt(d,c)||(f!=d||b!=c)&&null==a.get…
1700 …r c=this.isOutlineConnectEvent(a);null!=this.currentState&&c&&(a.isSource(this.marker.highlight.sh…
1701 c,this.constraintHandler.currentPoint=b);this.outlineConnect&&null!=this.marker.highlight&&null!=th…
1702 …,this.marker.highlight.shape.strokewidth=mxConstants.HIGHLIGHT_STROKEWIDTH/c/c,this.marker.highlig…
1703 …ion(a){var b=this.graph.getView().getScale(),c=this.graph.getView().getTranslate();a.x=a.x/b-c.x;a…
1704c=this.graph.gridSize*this.graph.view.scale/2,d=null!=this.sourceConstraint?this.first:new mxPoint…
1705c=this.graph.getView(),d=c.scale,e=c.translate,c=new mxPoint(b.getGraphX(),b.getGraphY());this.err…
1706c);this.currentPoint=c;(null!=this.first||this.isEnabled()&&this.graph.isEnabled())&&(null!=this.s…
1707 …(Math.abs(this.previous.getCenterX()-c.x)<Math.abs(this.previous.getCenterY()-c.y)?c.x=this.previo…
1710c));null!=this.shape&&(null!=this.edgeState?this.shape.points=this.edgeState.absolutePoints:(c=[e]…
1712 …null!=this.icons){c=!1;d=b.getSource();for(e=0;e<this.icons.length&&!c;e++)c=d==this.icons[e].node…
1714 …rminalPoint(this.edgeState,this.currentState,!1,b));var c=null;if(null!=this.waypoints)for(var c=[…
1715 this.convertWaypoint(e);c[d]=e}this.graph.view.updatePoints(this.edgeState,c,this.previous,this.cur…
1716c=null,d=a.view,e=d.getPerimeterFunction(a);if(null!=e){var f=null!=this.waypoints&&0<this.waypoin…
1717c){c=null;var d=a.view,e=d.getPerimeterFunction(a),f=new mxPoint(a.getCenterX(),a.getCenterY());if… argument
1718 mxConnectionHandler.prototype.updateIcons=function(a,b,c){};mxConnectionHandler.prototype.isStopEve… argument
1719c=Math.abs(b.x-this.first.x),b=Math.abs(b.y-this.first.y);if(null!=this.waypoints||1<this.mouseDow…
1721 …d&&!this.isStopEvent(b)){this.addWaypointForEvent(b);b.consume();return}var c=this.sourceConstrain…
1722 null!=this.error||null!=e&&null!=f&&e==f&&!this.checkConstraints(c,d)?(null!=this.previous&&null!=t…
1726c,d){if(null!=b||this.isCreateTarget(c)||this.graph.allowDanglingEdges){var e=this.graph.getModel(… argument
1728 …this.edgeState.cell.geometry);m=e.getParent(a);if(this.isInsertBefore(g,a,b,c,d)){for(l=a;null!=l.…
1730 …s.fireEvent(new mxEventObject(mxEvent.CONNECT,"cell",g,"terminal",b,"event",c,"target",d,"terminal…
1731 …pe.insertEdge=function(a,b,c,d,e,f){if(null==this.factoryMethod)return this.graph.insertEdge(a,b,c argument
1732c=this.graph.getCellGeometry(b);null!=c&&c.relative;)b=this.graph.getModel().getParent(b),c=this.g…
1733 …if(null!=k){var l=k.x/f-e.x,e=k.y/f-e.y;Math.abs(l-c.x)<=g&&(c.x=Math.round(l));Math.abs(e-c.y)<=g…
1734 …nHandler.prototype.createEdge=function(a,b,c,d){var e=null;null!=this.factoryMethod&&(e=this.facto… argument
1737 function mxConstraintHandler(a){this.graph=a;this.resetHandler=mxUtils.bind(this,function(a,c){null… argument
1740 mxConstraintHandler.prototype.getImageForConstraint=function(a,b,c){return this.pointImage};mxConst… argument
1742c=a.getCell();null!=c||null==b||a.getGraphX()==b.x&&a.getGraphY()==b.y||(c=this.graph.getCellAt(b.…
1743 mxConstraintHandler.prototype.update=function(a,b,c,d){if(this.isEnabled()&&!this.isEventIgnored(a)… argument
1745 …*n+p*p;if((this.intersects(this.focusIcons[m],e,b,c)||null!=d&&this.intersects(this.focusIcons[m],…
1747c=this.graph.getConnectionPoint(a,this.constraints[b]),d=this.getImageForConstraint(a,this.constra…
1748 …cusIcons[b].redraw();this.currentFocusArea.add(this.focusIcons[b].bounds);this.focusPoints[b]=c}}};
1749c){this.constraints=null!=b&&!this.isStateIgnored(b,c)&&this.graph.isCellConnectable(b.cell)?this.… argument
1750 0;c<this.constraints.length;c++){var d=this.graph.getConnectionPoint(b,this.constraints[c]),e=this.…
1752 …GHT_OPACITY;return a};mxConstraintHandler.prototype.intersects=function(a,b,c,d){return mxUtils.in… argument
1754 …this.forceRubberbandHandler=mxUtils.bind(this,function(a,c){var b=c.getProperty("eventName"),e=c.g… argument
1755 …Event.PAN,this.panHandler),this.gestureHandler=mxUtils.bind(this,function(a,c){null!=this.first&&t… argument
1757 …vent(b.getEvent())){var c=mxUtils.getOffset(this.graph.container),d=mxUtils.getScrollOrigin(this.g…
1758c(a){a=new mxMouseEvent(a);var b=mxUtils.convertPoint(d,a.getX(),a.getY());a.graphX=b.x;a.graphY=b… function
1759c=mxUtils.getScrollOrigin(this.graph.container),d=mxUtils.getOffset(this.graph.container);c.x-=d.x…
1761 mxRubberband.prototype.mouseUp=function(a,b){var c=this.isActive();this.reset();c&&(this.execute(b.…
1765 …ll))};function mxHandle(a,b,c,d){this.graph=a.view.graph;this.state=a;this.cursor=null!=b?b:this.c… argument
1766 …otype.getPosition=function(a){};mxHandle.prototype.setPosition=function(a,b,c){};mxHandle.prototyp… argument
1767c=this.graph.view.translate,c=new mxPoint(a.getGraphX()/b-c.x,a.getGraphY()/b-c.y);null!=this.shap…
1768 c,a);this.redraw()};mxHandle.prototype.positionChanged=function(){null!=this.state.text&&this.state…
1771 …ew.scale,c=this.graph.view.translate;this.shape.bounds.x=Math.floor((a.x+c.x)*b-this.shape.bounds.…
1772 …(a,b){var c=this.state.getCellBounds(),c=new mxPoint(c.getCenterX(),c.getCenterY());return mxUtils…
1775 …&&(this.state=a,this.init(),this.escapeHandler=mxUtils.bind(this,function(a,c){this.livePreview&&n… argument
1788 …ototype.createSizer=function(a,b,c,d){c=c||mxConstants.HANDLE_SIZE;c=new mxRectangle(0,0,c,c);d=th… argument
1790c){return null!=this.handleImage?(a=new mxRectangle(a.x,a.y,this.handleImage.width,this.handleImag… argument
1791 …r.prototype.moveSizerTo=function(a,b,c){null!=a&&(a.bounds.x=Math.floor(b-a.bounds.width/2),a.boun… argument
1792c=this.allowHandleBoundsCheck&&(mxClient.IS_IE||0<b)?new mxRectangle(a.getGraphX()-b,a.getGraphY()…
1794 …sumed()&&this.graph.isEnabled()){var c=this.getHandleForEvent(b);null!=c&&(this.start(b.getGraphX(…
1795c){if(null!=this.selectionBorder)if(this.livePreviewActive=this.livePreview&&0==this.graph.model.g… argument
1796 (this.parentState=this.state.view.graph.view.getState(b));this.selectionBorder.node.style.display=c
1797c==mxEvent.ROTATION_HANDLE&&(b=this.getRotationHandlePosition(),a=b.x-this.state.getCenterX(),b=b.…
1798c]?this.sizers[c].node.style.display="":c<=mxEvent.CUSTOM_HANDLE&&null!=this.customHandles&&this.c…
1805c=this.graph.view.translate,d=this.graph.view.scale;this.graph.isGridEnabledEvent(a.getEvent())&&(…
1806c=this.state.x+this.state.width/2-b.x,d=this.state.y+this.state.height/2-b.y;this.currentAlpha=0!=
1808c=mxUtils.toRadians(this.state.style[mxConstants.STYLE_ROTATION]||"0"),d=new mxPoint(a.getGraphX()…
1811 …s.x+=this.state.x-this.parentState.x,this.bounds.y+=this.state.y-this.parentState.y);g=Math.cos(c);
1812c);c=new mxPoint(this.bounds.getCenterX(),this.bounds.getCenterY());l=c.x-b.x;m=c.y-b.y;b=g*l-k*m-…
1813 this.graph.isCellCollapsed(this.state.cell)||0==b&&0==c?this.childOffsetY=this.childOffsetX=0:(this…
1814c=this.graph.view.translate;a=this.state.clone();this.state.x=this.bounds.x;this.state.y=this.boun…
1815 …PTY_POINT,null==c||b.relative||(this.state.absoluteOffset.x=this.state.view.scale*c.x,this.state.a…
1818 mxVertexHandler.prototype.mouseUp=function(a,b){if(null!=this.index&&null!=this.state){var c=new mx…
1820 l=Math.cos(-k),m=Math.sin(-k),n=c.x-this.startX,p=c.y-this.startY,c=m*n+l*p,n=l*n-m*p,p=c,q=this.gr…
1821c){if(0!=b){var d=this.graph.getModel();if(d.isVertex(a)||d.isEdge(a)){if(!d.isEdge(a)){var e=(thi… argument
1822 d.getChildCount(a),e=0;e<c;e++)this.rotateCell(d.getChildAt(a,e),b,a)}}}};
1826c,d,e,f,g){b=this.graph.model.getGeometry(a);null!=b&&(d==mxEvent.LABEL_HANDLE?(d=-mxUtils.toRadia… argument
1827c){for(var d=this.graph.getModel(),e=d.getChildCount(a),f=0;f<e;f++){var g=d.getChildAt(a,f),k=thi… argument
1828c,d,e,f,g,k,l){e=null!=e?e&&this.graph.gridEnabled:this.graph.gridEnabled;if(this.singleSizer)retu… argument
1829c=r-a;k&&(k=this.graph.getCellGeometry(this.state.cell),null!=k&&(k=k.width/k.height,1==d||2==d||7…
1832c=0;c<this.customHandles.length;c++){var d=this.customHandles[c].shape.node.style.display;this.cus…
1833 …is.manageSizers&&8<=this.sizers.length){c=this.getHandlePadding();this.horizontalOffset=c.x;this.v…
1834 …7].node.style.display=""))}b=a.x+a.width;c=a.y+a.height;if(this.singleSizer)this.moveSizerTo(this.…
1836 …n.x,n.y);this.sizers[4].setCursor(f[mxUtils.mod(3+g,f.length)]);n.x=a.x;n.y=c;n=mxUtils.getRotated…
1837 …n.y=c;n=mxUtils.getRotatedPoint(n,k,l,m);this.moveSizerTo(this.sizers[6],n.x,n.y);this.sizers[6].s…
1839 …_ROTATION]||"0"));if(null!=this.edgeHandlers)for(c=0;c<this.edgeHandlers.length;c++)this.edgeHandl…
1841c=this.graph.view.getState(b);null!=this.parentHighlight?this.graph.model.isVertex(b)&&a?(a=this.p…
1842c&&null==c.parentHighlight&&(this.parentHighlight=this.createParentHighlightShape(c),this.parentHi…
1847 …&&(this.state=a,this.init(),this.escapeHandler=mxUtils.bind(this,function(b,c){var d=null!=this.in… argument
1858c=mxCellMarker.prototype.getCell.apply(this,arguments);c!=b.state.cell&&null!=c||null==b.currentPo…
1859c,b.currentPoint.x,b.currentPoint.y)||!b.isConnectableCell(c)||c==b.state.cell||null!=c&&!b.graph.…
1861c=0;c<this.abspoints.length;c++)if(this.isHandleVisible(c)){var d=c==this.abspoints.length-1,e=0==
1862 b.push(d);e||(this.points.push(new mxPoint(0,0)),d.node.style.visibility="hidden")})(c)}return b};m…
1863c=this.state.getVisibleTerminalState(!1),d=this.graph.getCellGeometry(this.state.cell);return(null…
1867c=function(b){if(null!=b&&null!=b.node&&"none"!=b.node.style.display&&"hidden"!=b.node.style.visib… function
1868c(this.customHandles[d].shape))return mxEvent.CUSTOM_HANDLE-d;if(a.isSource(this.state.text)||c(th…
1870c=this.getHandleForEvent(b);if(null!=this.bends&&null!=this.bends[c]){var d=this.bends[c].bounds;t…
1871 c);else if(c!=mxEvent.LABEL_HANDLE||this.graph.isLabelMovable(b.getCell()))c<=mxEvent.VIRTUAL_HANDL…
1872c){this.startX=a;this.startY=b;this.isSource=null==this.bends?!1:0==c;this.isTarget=null==this.ben… argument
1873 …&null!=this.customHandles)for(c=0;c<this.customHandles.length;c++)c!=mxEvent.CUSTOM_HANDLE-this.in…
1875 …){var b=this.graph.getView(),c=b.scale,d=new mxPoint(this.roundLength(a.getGraphX()/c)*c,this.roun…
1876 …))&&(a=b.translate,f||(d.x=(this.graph.snap(d.x/c-a.x)+a.x)*c),g||(d.y=(this.graph.snap(d.y/c-a.y)…
1880c=this.graph.getCellGeometry(this.state.cell),c=null!=c.points?c.points.slice():null,d=new mxPoint…
1881 …)&&(this.index<=mxEvent.VIRTUAL_HANDLE?c.splice(mxEvent.VIRTUAL_HANDLE-this.index,1):c.splice(this…
1882 …x,g[l+1].y,a.x,a.y)<f&&(c.splice(l-1,1),e=c)}}null==e&&this.index>mxEvent.VIRTUAL_HANDLE&&(c[this.…
1883 …var b=mxUtils.getOffset(this.graph.container),c=a.getEvent(),d=mxEvent.getClientX(c),c=mxEvent.get…
1884 …tEvent())&&null!=a.getState()||this.marker.highlight.isHighlightAt(d,c)||(f!=d||b!=c)&&null==a.get…
1885c,d,e){var f=this.isSource?c:this.state.getVisibleTerminalState(!0),g=this.isTarget?c:this.state.g… argument
1888 …ew.updateFixedTerminalPoint(a,g,!1,l);(this.isSource||this.isTarget)&&null==c&&(a.setAbsoluteTermi…
1891 …rentPoint.y;else{this.points=this.getPreviewPoints(this.currentPoint,b);var c=this.isSource||this.…
1892 …ource||this.isTarget?this.isOutlineConnectEvent(b):!1;d?c=this.marker.highlight.state:null!=c&&c!=…
1893c=null)}null==c||this.isCellEnabled(c.cell)||(c=null,this.marker.reset());var e=this.clonePreviewS…
1895 …!=this.shape&&null!=this.shape.node&&(this.shape.node.style.display="");var c=this.state.cell,d=th…
1897c);f.beginUpdate();try{if(e){var k=f.getGeometry(c),e=this.graph.cloneCell(c);f.add(g,e,f.getChild…
1898 c=e}c=this.connect(c,d,this.isSource,e,b)}finally{f.endUpdate()}}else this.graph.isAllowDanglingEdg…
1899 c=this.changeTerminalPoint(c,f,this.isSource,e));else this.active?c=this.changePoints(c,this.points…
1902c=this.graph.getView().getScale(),d=this.graph.getView().getTranslate();b&&(a.x=this.graph.snap(a.…
1903c){var d=this.graph.getModel(),e=d.getGeometry(a.cell);if(null!=e){var f=this.graph.getView().scal… argument
1904c-(g.y+(k.y-g.y)/2))/f)),e.x=0,e.y=0)}d.setGeometry(a.cell,e)}};mxEdgeHandler.prototype.connect=fu… argument
1905c,d){var e=this.graph.getModel();e.beginUpdate();try{if(d){var f=e.getParent(a),g=e.getTerminal(a,… argument
1906 …xEdgeHandler.prototype.changePoints=function(a,b,c){var d=this.graph.getModel();d.beginUpdate();tr… argument
1907c=mxUtils.convertPoint(this.graph.container,mxEvent.getClientX(b),mxEvent.getClientY(b)),d=this.gr…
1908c){var d=this.graph.getCellGeometry(a.cell);b=new mxPoint(b,c);if(null!=d){var d=d.clone(),e=this.… argument
1909 …r c=this.graph.getCellGeometry(this.state.cell);null!=c&&null!=c.points&&(c=c.clone(),c.points.spl…
1910c=this.graph.getModel().getTerminal(b,a),d=mxConstants.HANDLE_FILLCOLOR;null!=c&&!this.graph.isCel…
1911 …s&&(this.points=[]);for(var c=1;c<this.bends.length-1;c++)null!=this.bends[c]&&null!=this.abspoint…
1912 …&this.graph.isLabelMovable(a);if(null!=this.bends&&0<this.bends.length){var c=this.abspoints.lengt…
1913 …eLabelHandle&&this.checkLabelHandle(this.bends[0].bounds);var c=this.abspoints[c],d=c.x,e=c.y,f=th…
1914c)}if(null!=this.abspoints&&null!=this.virtualBends&&0<this.virtualBends.length)for(c=this.abspoin…
1915 b.bounds.height),b.redraw(),mxUtils.setOpacity(b.node,this.virtualBendOpacity),c=d,this.manageLabel…
1918c=1;c<this.bends.length-1;c++)if(null!=this.bends[c])if(null!=this.abspoints[c]){var d=this.abspoi…
1919 …his.bends[c].bounds=new mxRectangle(Math.round(d-w/2),Math.round(e-h/2),w,h));this.bends[c].redraw…
1921 …s.shape.scale,this.shape.isShadow=!1,this.shape.redraw());this.updateParentHighlight()}catch(c){}};
1931c=this.graph.getView().getScale(),d=this.graph.getView().getTranslate(),e=this.state.origin;b&&(a.…
1932c=this.graph.getModel().getGeometry(this.state.cell),d=this.state.absolutePoints,e=null;1<d.length…
1933c=new mxRectangle(Math.round(e.x-c/2),Math.round(e.y-d/2),c,d);this.manageLabelHandle?this.checkLa…
1935 …r b=a[0].x+(a[a.length-1].x-a[0].x)/2,c=a[0].y+(a[a.length-1].y-a[0].y)/2,a=[a[0],new mxPoint(b,c)…
1936c=this.convertPoint(b[0].clone(),!1);a=this.convertPoint(a.clone(),!1);for(var d=[],e=1;e<b.length…
1937 c=this.state.getVisibleTerminalState(!1),f=this.state.view.getScale(),g=this.state.view.getTranslat…
1938 mxEdgeSegmentHandler.prototype.updatePreviewState=function(a,b,c,d){mxEdgeHandler.prototype.updateP… argument
1941 mxEdgeSegmentHandler.prototype.connect=function(a,b,c,d,e){var f=this.graph.getModel(),g=f.getGeome… argument
1942c){mxEdgeHandler.prototype.start.apply(this,arguments);null==this.bends||null==this.bends[c]||this… argument
1943c=this.getCurrentPoints();if(this.graph.isCellBendable(this.state.cell)){null==this.points&&(this.…
1944 this.points.push(new mxPoint(0,0))}}b=this.createHandleShape(c.length);this.initBend(b);b.setCursor…
1945c=this.getCurrentPoints();if(null!=c&&1<c.length){var d=!1;if(4==c.length&&0==Math.round(c[1].x-c[…
1946 1;e++)if(null!=this.bends[e+1]){a=c[e];b=c[e+1];var f=new mxPoint(a.x+(b.x-a.x)/2,a.y+(b.y-a.y)/2),…
1955c=this.getStateForEvent(b);(this.isHideOnHover()||c!=this.state||b.getSource()!=this.node&&(!this.…
1957c){if(!this.ignoreTouchEvents||mxEvent.isMouseEvent(a.getEvent()))if(this.resetTimer(),c=null!=c?c argument
1958 this.graph.getTooltip(c,d,e,f);this.show(a,e,f);this.state=c;this.node=d;this.stateSource=g}}),this…
1959c){if(!this.destroyed&&null!=a&&0<a.length){null==this.div&&this.init();var d=mxUtils.getScrollOri… argument
1960 …ll)};function mxCellTracker(a,b,c){mxCellMarker.call(this,a,b);this.graph.addMouseListener(this);n… argument
1962 …CellHighlight(a,b,c,d){null!=a&&(this.graph=a,this.highlightColor=null!=b?b:mxConstants.DEFAULT_VA… argument
1969c=!1;if(null!=this.shape&&null!=document.elementFromPoint)for(var d=document.elementFromPoint(a,b)…
1970c=mxUtils.getFunctionName(a.template.constructor);c!=b&&mxCodecRegistry.addAlias(c,b)}return a},ad…
1974 …){var b=null;if(null!=a&&null!=a.constructor){var c=mxCodecRegistry.getCodec(a.constructor);null!=
1975c=null;if(null!=a&&a.nodeType==mxConstants.NODETYPE_ELEMENT){c=null;try{c=window[a.nodeName]}catch… argument
1976c=null;if(null!=a&&a.nodeType==mxConstants.NODETYPE_ELEMENT){c=mxCodecRegistry.getCodec(a.nodeName…
1977c=a.getTerminal(!0),d=a.getTerminal(!1);a.setTerminal(null,!1);a.setTerminal(null,!0);a.parent=nul… argument
1978 function mxObjectCodec(a,b,c,d){this.template=a;this.exclude=null!=b?b:[];this.idrefs=null!=c?c:[];… argument
1979 …a];null!=b&&(a=b)}return a};mxObjectCodec.prototype.isExcluded=function(a,b,c,d){return b==mxObjec… argument
1980c,d){return 0<=mxUtils.indexOf(this.idrefs,b)};mxObjectCodec.prototype.encode=function(a,b){var c=… argument
1981c,d,e){if(null!=d){if(this.isReference(b,c,d,!0)){var f=a.getId(d);if(null==f){mxLog.warn("mxObjec… argument
1982c,d,e){d=this.convertAttributeToXml(a,b,c,d,e);null==c?(b=a.document.createElement("add"),"functio… argument
1983c,d,e){a=a.encode(d);null!=a?(null!=c&&a.setAttribute("as",c),e.appendChild(a)):mxLog.warn("mxObje… argument
1984c){var d=b.value;this.isNumericAttribute(a,b,c)&&(d=parseFloat(d),isNaN(d)||!isFinite(d))&&(d=0);r… argument
1985c){return c};mxObjectCodec.prototype.decode=function(a,b,c){var d=b.getAttribute("id"),e=a.objects… argument
1986 …a,b,c){b=b.attributes;if(null!=b)for(var d=0;d<b.length;d++)this.decodeAttribute(a,b[d],c)};mxObje… argument
1987c){if(!this.isIgnoredAttribute(a,b,c)){var d=b.nodeName;b=this.convertAttributeFromXml(a,b,c);var … argument
1988 …a,b,c){for(b=b.firstChild;null!=b;){var d=b.nextSibling;b.nodeType!=mxConstants.NODETYPE_ELEMENT||… argument
1989c){var d=this.getFieldName(b.getAttribute("as"));if(null==d||!this.isExcluded(c,d,b,!1)){var e=thi… argument
1990c){a=a[b];a instanceof Array&&0<a.length&&(a=null);return a};mxObjectCodec.prototype.addObjectValu… argument
1991 mxObjectCodec.prototype.afterDecode=function(a,b,c){return c}; argument
1992c,d){return"value"!==c.nodeName&&mxObjectCodec.prototype.isNumericAttribute.apply(this,arguments)}… argument
1993 c.value&&c.value.nodeType==mxConstants.NODETYPE_ELEMENT){var b=d;d=mxUtils.importNode(a.document,c.… argument
1994 c&&(d.setId(c),d.value.removeAttribute("id"))):d.setId(c.getAttribute("id"));if(null!=b)for(c=0;c<t…
1995c,d){var b=a.document.createElement("root");a.encodeCell(c.getRoot(),b);d.appendChild(b)};a.decode… argument
1996c,d){a.encodeCell(c.root,d);return d};a.beforeDecode=function(a,c,d){if(null!=c.firstChild&&c.firs… argument
1998c,d,e){return"child"!=c||e&&!a.model.contains(a.previous)?0<=mxUtils.indexOf(this.idrefs,c):!0};a.… argument
1999c.child)):a.encodeCell(c.child,d);return d};a.beforeDecode=function(a,c,d){if(null!=c.firstChild&&
2000c,d){null!=d.child&&(null!=d.child.parent&&null!=d.previous&&d.child.parent!=d.previous&&(d.previo…
2001c=new mxObjectCodec(a,["model","previous"],["cell"]);c.afterDecode=function(a,c,f){mxUtils.isNode(… argument
2003c){return this.encodeCell(a,c,c.graph.getModel().getRoot())};a.encodeCell=function(a,c,d){var b=c.… argument
2004c.graph.getLabel(d)),c.graph.isHtmlLabel(d)&&n.setAttribute("html",!0));if(null==g){var p=c.getGra…
2006 0;p<k;p++)f=this.encodeCell(a,c,b.getChildAt(d,p)),null!=f&&n.appendChild(f)}}return n};return a}()…
2007 …ew mxStylesheet);a.encode=function(a,c){var b=a.document.createElement(this.getName()),e;for(e in argument
2008c){var b=typeof c;"function"==b?c=mxStyleRegistry.getName(c):"object"==b&&(c=null);return c};a.dec… argument
2009c.firstChild;null!=f;){if(f.nodeType==mxConstants.NODETYPE_ELEMENT){var k=f.getAttribute("as");if(…
2016c=0;c<b.length;c+=1)b[c].href&&(a=b[c].href);b=document.getElementsByTagName("script");for(c=0;c<b…
2018c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},fireEvent… argument
2019c-=a.scrollLeft,d-=a.scrollTop;return[c,d]},getElementSize:function(a){return[a.offsetWidth,a.offs…
2021 …/]*$/,"");else if("."===a||".."===a)a="";else{var c=a.match(/^\/?[^\/]*/)[0];a=a.substr(c.length);…
2023c=new mxJSColor.URI;if(null===a.scheme)return!1;null!==this.scheme&&this.scheme.toLowerCase()===a.…
2024c.path=b(this.path):(c.path=null!==a.authority&&""===a.path?"/"+this.path:a.path.replace(/[^\/]+$/… function
2025 a,c];case 4:return[a,e,c];case 5:return[c,e,a]}}function d(b,c){if(!mxJSColor.picker){mxJSColor.pic… argument
2029 l.boxB.style.left=b+"px";l.boxB.style.top=c+"px";l.boxB.style.zIndex=r.pickerZIndex;l.boxB.style.bo…
2035 …ss[1]/2))+"px";a=mxJSColor.picker.sld.childNodes;switch(t){case 0:for(var b=c(r.hsv[0],r.hsv[1],1)…
2042 …{0>a&&(a=0);6<a&&(a=6);0>b&&(b=0);1<b&&(b=1);0>d&&(d=0);1<d&&(d=1);this.rgb=c(null===a?this.hsv[0]…
2043c,d){0>a&&(a=0);1<a&&(a=1);0>b&&(b=0);1<b&&(b=1);0>c&&(c=0);1<c&&(c=1);a=null===a?this.rgb[0]:this… argument
2044c=a.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i);return c?(6===c[1].length?this.fromRGB(parseInt(
2047c){mxEventSource.call(this);this.chromeless=null!=a?a:this.chromeless;this.initStencilRegistry();t… argument
2084c=mxUtils.bind(this,function(b){"ready"==b.data&&b.source==e&&(mxEvent.removeListener(window,"mess…
2085 …!1;var e=d.isCssTransformsSupported,c=this;d.isCssTransformsSupported=function(){return e.apply(th…
2097 …unction(b,d){var c=a.getSelectionCellsForChanges(d.getProperty("edit").changes,function(a){return!…
2098 c.length;h++)null!=a.view.getState(c[h])&&e.push(c[h]);a.setSelectionCells(e)}};b.addListener(mxEve…
2100 function Dialog(a,b,d,e,c,f,k,h,g,l,m){var n=g?57:0,p=d,q=e,u=g?0:64,v=Editor.inlineFullscreen||nul… argument
2102 …bedViewport.x);c&&document.body.appendChild(this.bg);var z=a.createDiv(g?"geTransDialog":"geDialog…
2103 …&(a.hideDialog(!0),E=!1)}))}this.resizeListener=mxUtils.bind(this,function(){if(null!=l){var c=l();
2104c&&(p=d=c.w,q=e=c.h)}c=mxUtils.getDocumentSize();t=c.height;this.bg.style.height=t+"px";Editor.inl…
2110 var ErrorDialog=function(a,b,d,e,c,f,k,h,g,l,m){g=null!=g?g:!0;var n=document.createElement("div");… argument
2111 …sName="geBtn",d.appendChild(l));var q=mxUtils.button(e,function(){g&&a.hideDialog();null!=c&&c()});
2113c=parseInt(n.value)/100;isNaN(c)&&(c=1,n.value="100%");var c=.75*c,e=d.pageFormat||mxConstants.PAG…
2114c,f=document.createElement("table");f.style.width="100%";f.style.height="100%";var k=document.crea…
2115 c.appendChild(g);mxEvent.addListener(g,"click",function(a){h.checked=!h.checked;l.checked=!h.checke…
2116c);var m=document.createElement("input");m.setAttribute("value","1");m.setAttribute("type","number…
2117c=document.createElement("td");mxUtils.write(c,mxResources.get("pageScale")+":");e.appendChild(c);
2118 c.style.paddingTop="20px";c.setAttribute("align","right");g=mxUtils.button(mxResources.get("cancel"…
2119 c.appendChild(g);e.appendChild(c);k.appendChild(e);f.appendChild(k);this.container=f};PrintDialog.p…
2120 PrintDialog.createPrintPreview=function(a,b,d,e,c,f,k){b=new mxPrintPreview(a,b,d,e,c,f);b.title=mx… argument
2122 …=""):(q.removeAttribute("src"),q.style.display="none")}var e=a.editor.graph,c,f,k=document.createE…
2123c=document.createElement("tr");f=document.createElement("td");f.style.verticalAlign="top";f.style.…
2124 mxUtils.write(f,mxResources.get("background")+":");c.appendChild(f);f=document.createElement("td");…
2125 …(n.value);n.value=Math.max(1,isNaN(a)?e.getGridSize():a)});c.appendChild(f);h.appendChild(c);c=doc…
2126 f=document.createElement("td");mxUtils.write(f,mxResources.get("image")+":");c.appendChild(f);f=doc…
2127 …istener(q,"click",v);d();f.appendChild(q);f.appendChild(p);c.appendChild(f);h.appendChild(c);c=doc…
2129 f.appendChild(v);a.editor.cancelFirst||f.appendChild(p);c.appendChild(f);h.appendChild(c);k.appendC…
2130c(a,b,c){if(c||n!=document.activeElement&&p!=document.activeElement){a=!1;for(b=0;b<u.length;b++)c function
2131c.format.height?(h.value=c.key,f.setAttribute("checked","checked"),f.defaultChecked=!0,f.checked=!…
2135c();a.appendChild(h);mxUtils.br(a);a.appendChild(g);a.appendChild(m);var z=d,E=function(a,b){var c
2136 …;"custom"!=h.value&&k.checked&&(c=new mxRectangle(0,0,c.height,c.width));b&&x||c.width==z.width&&c
2137 …e",function(a){x="custom"==h.value;E(a,!0)});E();return{set:function(a){d=a;c(null,null,!0)},get:f…
2141c,f,k,h,g,l,m,n){g=null!=g?g:!0;var p,q,u=document.createElement("table"),v=document.createElement… argument
2142 …e(t.value)});w.className="geBtn gePrimaryBtn";this.init=function(){if(null!=c||null==k)if(t.focus(…
2144 …td");q.style.whiteSpace="nowrap";q.appendChild(t);p.appendChild(q);if(null!=c||null==k)v.appendChi…
2148 …er";e.style.height="16px";e.style.width="16px";mxUtils.setOpacity(e,70);var c=function(){e.setAttr… function
2149 …ces.get(d[a].title));break}};mxEvent.addListener(b,"keyup",c);mxEvent.addListener(b,"change",c);mx…
2150 c();return e};
2151c=document.createElement("option");c.setAttribute("value",a);mxUtils.write(c,mxResources.get(d[a].…
2152c=0,f=0;f<d.length;f++){var g=d[f].extension,l=null;"drawio"!=g&&(l=g,g=".drawio."+g);if(a.substri…
2153 …ckgroundPageShape){for(var c=a.container.firstChild;null!=c&&c.nodeType!=mxConstants.NODETYPE_ELEM…
2154 …groundPageShape.init(a.container),c.style.position="absolute",a.container.insertBefore(this.backgr…
2156c=null!=b&&this.gridColor!=b.toLowerCase()?this.gridColor:"#ffffff",d="none",e="";if(a.isGridEnabl…
2157c=0;null!=a.view.backgroundPageShape&&(f=this.getBackgroundPageBounds(),c=1+f.x,f=1+f.y);e=-Math.r…
2158c.style.backgroundImage="none",c.style.backgroundColor=""):(a.container.className="geDiagramContai…
2159c)}return'<svg width="'+c+'" height="'+c+'" xmlns="'+mxConstants.NS_SVG+'"><defs><pattern id="grid… argument
2160 …ew.translate.y*this.view.scale+c,e))+"px";d.style.backgroundPosition=e}};mxGraph.prototype.updateP… argument
2161c=k.height;var h=new mxRectangle(d*e.x,d*e.y,f.width*g,f.height*g),v=(a=a&&Math.min(h.width,h.heig…
2162c+1)*h.height)),new mxPoint(Math.round(w),Math.round(k.y+(c+1)*h.height))]:[new mxPoint(Math.round…
2163c,d){for(var e=0;e<c.length;e++){if(this.graph.isTableCell(c[e])||this.graph.isTableRow(c[e]))retu… argument
2164c){return this.isConnecting()?!0:mxCellMarker.prototype.intersects.apply(a,arguments)});return a};… argument
2165c)/d);return new mxRectangle(this.scale*(this.translate.x+e*f),this.scale*(this.translate.y+p*d),t…
2166 …e.style.marginTop=b+"px")};var c=mxPopupMenu.prototype.addItem;mxPopupMenu.prototype.addItem=funct…
2167c){var d,e=this.graph.model.getParent(a);if(b)d=this.graph.model.isEdge(a)?null:this.graph.getCell… argument
2168c.getEvent())||this.graph.isTableCell(a)&&this.graph.isCellSelected(e);return d};mxPopupMenuHandle…
2171 …;if(null!=b){var c=a.clone();c.style="";var d=e.getCellStyle(c);a=[];var c=[],f;for(f in b.style)d…
2172 …h(l),c.push(f))}}e.getModel().isEdge(b.cell)?e.currentEdgeStyle={}:e.currentVertexStyle={};this.fi…
2174c,d,g,k,l){d=null!=d?d:e.currentVertexStyle;g=null!=g?g:e.currentEdgeStyle;k=null!=k?k:!0;c=null!= argument
2175c.isEdge(p);l=O?g:d;for(var K=c.getStyle(p),v=0;v<q.length;v++){var w=q[v],I=l[w];null!=I&&"edgeSt…
2182 …ntEditing()){for(var a=this.toolbar.container.firstChild,b=[];null!=a;){var c=a.nextSibling;0>mxUt…
2183c}a=this.toolbar.fontMenu;c=this.toolbar.sizeMenu;if(null==C)this.toolbar.createTextToolbar();else…
2185c){a==mxEvent.MOUSE_DOWN&&this.container.focus();M.apply(this,arguments)};e.popupMenuHandler.autoE… argument
2186c=[b.getProperty("cell")];b.getProperty("terminalInserted")&&(c.push(b.getProperty("terminal")),wi…
2187c.length)for(var m=0;m<c.length&&(d=e.getModel().isVertex(c[m])||d,!(h=e.getModel().isEdge(c[m])||…
2188c[m]]=n[m]);else if(0<=mxUtils.indexOf(f,c[m])){if(d||p)null==n[m]?delete e.currentVertexStyle[c[m…
2192 …rtexStyle.fontSize||"12"),c=e.getView().getState(e.getSelectionCell());null!=c&&(a=c.style[mxConst…
2193 b){var c=b.getProperty("cells"),d=b.getProperty("parent");null!=d&&e.getModel().isLayer(d)&&!e.isCe…
2200 …a.addListener(mxEvent.FIRE_MOUSE_EVENT,mxUtils.bind(this,function(a,c){"mouseDown"==c.getProperty(… argument
2201 …r c=a.dblClick;a.dblClick=function(d,e){if(this.isEnabled())if(null!=e||null==b.sidebar||mxEvent.i…
2202c,d,e){var f=e.getEvent();this.graph.isCloneEvent(f)||mxEvent.isShiftDown(f)?k.apply(this,argument… argument
2203c){k(c);null!=b.hoverIcons&&b.hoverIcons.update(a.view.getState(c))}),d)}),30)}),mxUtils.bind(this… argument
2204c=d.getProperty("arrow"),e=d.getProperty("direction"),f=d.getProperty("event"),c=c.getBoundingClie… argument
2205 ….update(a.view.getState(c))},function(b){a.selectCellsForConnectVertex(b)},f,this.hoverIcons)}),e,…
2206c){if(c==mxConstants.DIRECTION_EAST||c==mxConstants.DIRECTION_WEST)a.style.width="40px";var f=a.ge… argument
2207 EditorUi.prototype.showShapePicker=function(a,b,d,e,c,f){a=this.createShapePicker(a,b,d,e,c,mxUtils… argument
2208c,f,k,h){var g=null;if(null!=k&&0<k.length){var l=this,m=this.editor.graph,g=document.createElemen… argument
2209 …Color=m.background);m.container.appendChild(g);d=mxUtils.bind(this,function(c){var d=document.crea… argument
2210c]):l.insertHandler([c],""!=c.value&&"1"!=urlParams.sketch,this.sidebar.graph.model);this.sidebar.…
2211 …ons.update(m.view.getState(d))}null!=f&&f()})});for(c=0;c<(h?Math.min(k.length,4):k.length);c++)d(…
2225c){c.cellEditor.isContentEditing()?document.execCommand("cut",!1,null):b.apply(this,arguments);a.u… argument
2226c[p]);if(null!=q){var u=b.getCellGeometry(f[p]);null!=u&&u.relative&&!m.isEdge(c[p])&&null==e[mxOb…
2227c=d.apply(this,arguments);a.updatePasteActionStates();return c};var e=this.editor.graph.cellEditor…
2230c){a=this.getPageLayout();b=this.getPageSize();return new mxRectangle(0,0,a.width*b.width,a.height… argument
2231c||1,p/m.width)):h;c=(p-b*m.width)/2/b;var q=0==this.lightboxVerticalDivider?0:(n-b*m.height)/this…
2233 …n(b){a.zoomOut();this.chromelessResize(!1)});if("0"!=urlParams.toolbar){var c=JSON.parse(decodeURI…
2235 …ddListener("resetGraphView",f);f();var k=0,f=mxUtils.bind(this,function(a,b,c){k++;var d=document.… argument
2236c&&d.setAttribute("title",c);a=document.createElement("img");a.setAttribute("border","0");a.setAtt…
2242c=t.getBoundingClientRect();mxUtils.setPrefixedStyle(this.layersDialog.style,"borderRadius","5px")…
2243 …etOpacity(this.layersDialog,80));c=mxUtils.getCurrentStyle(this.editor.graph.container);this.layer…
2245c.refreshBtn&&f(mxUtils.bind(this,function(a){c.refreshBtn.url?window.location.href=c.refreshBtn.u…
2246c.fullscreenBtn.url?a.openLink(c.fullscreenBtn.url):a.openLink(window.location.href);mxEvent.consu…
2248 …a.addMouseListener({startX:0,startY:0,scrollLeft:0,scrollTop:0,mouseDown:function(b,c){this.startX= argument
2249 c.getGraphX();this.startY=c.getGraphY();this.scrollLeft=a.container.scrollLeft;this.scrollTop=a.con… argument
2250 …ontainer&&mxUtils.hasScrollbars(this.container)){var b=this.getPageLayout(),c=this.getPagePadding(…
2251 c.x+b.width*d.width),f=Math.ceil(2*c.y+b.height*d.height),g=a.minimumGraphSize;if(null==g||g.width!…
2252 …;a.cumulativeZoomFactor=1;var y=null,I=null,L=null,M=null,R=null,K=function(c){null!=y&&window.cle… argument
2253 …oratorPane().style.opacity="",a.view.getOverlayPane().style.opacity="");var c=new mxPoint(a.contai…
2254 ….y+e.y);a.zoom(a.cumulativeZoomFactor);a.view.scale!=f&&(null!=L&&(g+=c.x-L.x,k+=c.y-L.y),null!=b&…
2255 …=M=I=L=y=null}),null!=c?c:a.isFastZoomEnabled()?d.wheelZoomDelay:d.lazyZoomDelay)},0)},P=Date.now(… argument
2257 …ontainer.scrollTop);b=c?a.container.scrollLeft+a.container.clientWidth/2:I.x+a.container.scrollLef…
2258 …n",(c?a.container.clientWidth/2+a.container.scrollLeft-b.offsetLeft+"px":I.x+a.container.scrollLef…
2259 …omFactor||K(0)});mxEvent.addMouseWheelListener(mxUtils.bind(this,function(b,c,d,e,f){a.fireEvent(n… argument
2260c?-e:e),d.y):a.view.setTranslate(d.x,d.y+(c?e:-e));else if(d||a.isZoomWheelEvent(b))for(var g=mxEv…
2266c=new mxPopupMenu(a);c.div.className+=" geMenubarMenu";c.smartSeparators=!0;c.showDisabled=!0;c.au… argument
2274 …h,d=mxUtils.hasScrollbars(b.container),e=0,c=0;d&&(e=b.view.translate.x*b.view.scale-b.container.s…
2275 b.view.scale-c);b.defaultPageVisible=a;this.fireEvent(new mxEventObject("pageViewChanged"))};functi…
2276 …,c){this.ui=a;this.previousColor=this.color=b;this.previousImage=this.image=d;this.previousFormat=… argument
2283 …tener(mxEvent.CLEAR,e);var c=this.editor.graph.cellEditor.startEditing;this.editor.graph.cellEdito…
2285 …ph,b=!1,d=!1,e=!1,c=!1,f=[],k=a.getSelectionCells();if(null!=k)for(var h=0;h<k.length;h++){var g=k…
2286c);this.actions.get("lockUnlock").setEnabled(!a.isSelectionEmpty());this.actions.get("setAsDefault…
2287 …getParent(f[0])));a.view.getState(a.getSelectionCell());this.menus.get("navigation").setEnabled(c||
2291 …t.documentElement.clientHeight-window.innerHeight,window.scrollTo(0,0));var c=Math.max(0,Math.min(…
2292 …in(d-b-k,this.sidebarFooterHeight));this.sidebarFooterContainer.style.width=c+"px";this.sidebarFoo…
2293c+"px";this.formatContainer.style.top=b+"px";this.formatContainer.style.width=d+"px";this.formatCo…
2294c+"px";this.footerContainer.style.display=0==this.footerHeight?"none":"";null!=this.tabContainer&&…
2295 …r.style.right=d+"px",this.diagramContainer.style.bottom=this.footerHeight+e+c+"px");a&&this.editor…
2304c(a){if(null!=k){var c=new mxPoint(mxEvent.getClientX(a),mxEvent.getClientY(a));e(Math.max(0,h+(b? function
2305 …dGestureListeners(document,null,c,f);this.destroyFunctions.push(function(){mxEvent.removeGestureLi…
2306c){a=null!=a&&null!=a.error?a.error:a;if(null!=a||null!=b){c=mxUtils.htmlEntities(mxResources.get(… argument
2307c,f,k,h,g,l,m,n,p){a=new ErrorDialog(this,a,b,d||mxResources.get("ok"),e,c,f,k,n,h,g);b=Math.ceil(… argument
2309 …electionCells(),d=new mxDictionary,e=[],c=0;c<b.length;c++){var f=a.isTableCell(b[c])?a.model.getP…
2310c=230+17*(Math.ceil(ColorDialog.prototype.presetColors.length/12)+Math.ceil(ColorDialog.prototype.…
2312 …/&gt;/g,">").replace(/&lt;/g,"<").replace(/\\&quot;/g,'"').replace(/\n/g,""))}}catch(c){}return b};
2314 …ry{var c=this.parseHtmlData(b),d="text/plain"!=c.getAttribute("data-type")?c.innerHTML:mxUtils.tri…
2315 0<=e&&e<d.length-3&&(d=d.substring(0,e+3))}catch(m){}try{var g=c.getElementsByTagName("span"),l=nul…
2325 …ditor.graph;if(e.isEnabled()){e.getModel().beginUpdate();try{a()}catch(c){throw c;}finally{this.al…
2326 …(a,b,d,e){e=this.editor.graph.cellEditor;var c=e.saveSelection(),f=mxUtils.prompt(a,b);e.restoreSe…
2331c){if(!e.isSelectionEmpty()&&e.isEnabled())if(b=null!=b?b:1,c){e.getModel().beginUpdate();try{var … argument
2332 …cale;c=null;1==e.getSelectionCount()&&e.model.isVertex(d)&&null!=e.layoutManager&&!e.isCellLocked(…
2333 …,b);h.reset()}},400))}}}var d=this,e=this.editor.graph,c=new mxKeyHandler(e),f=c.isEventIgnored;c.…
2334 …ts)};c.isEnabledForEvent=function(a){return!mxEvent.isConsumed(a)&&this.isGraphEvent(a)&&this.isEn…
2335c.getFunction;mxKeyHandler.prototype.getFunction=function(a){if(e.isEnabled()){if(mxEvent.isShiftD…
2336 …{b(a.keyCode,mxEvent.isShiftDown(a)?e.gridSize:null)}}return g.apply(this,arguments)};c.bindAction=
2337c.bindControlShiftKey(a,d):c.bindControlKey(a,d):e?c.bindShiftKey(a,d):c.bindKey(a,d))});var l=thi…
2338 c.bindAction(109,!0,"zoomOut");c.bindAction(80,!0,"print");c.bindAction(79,!0,"outline",!0);if(!thi…
2339c.bindAction(36,!1,"resetView"),c.bindAction(72,!0,"fitWindow",!0),c.bindAction(74,!0,"fitPage"),c
2340 c.bindAction(66,!0,"toBack",!0),c.bindAction(70,!0,"toFront",!0),c.bindAction(68,!0,"duplicate"),c.…
2341 c.bindAction(85,!0,"underline"),c.bindAction(85,!0,"ungroup",!0),c.bindAction(190,!0,"superscript")…
2360 Sidebar.prototype.createTooltip=function(a,b,d,e,c,f,k,h,g,l,m){m=null!=m?m:!0;this.tooltipMouseDow… argument
2365 …="visible";this.tooltip.style.width=d+"px";h=d;this.tooltipTitles&&null!=c&&0<c.length?(null==this…
2366 …rHTML="",this.tooltipTitle.style.display="",mxUtils.write(this.tooltipTitle,c),h=Math.min(this.max…
2367c=this.tooltipTitle.offsetHeight+10,e+=c,mxClient.IS_SVG?this.tooltipTitle.style.marginTop=2-c+"px…
2368 "translate("+c+","+d+")"):this.graph2.view.canvas.removeAttribute("transform"):(this.graph2.view.dr…
2369c,f){if(this.enableTooltips&&this.showTooltips&&this.currentElt!=a){null!=this.thread&&(window.cle… argument
2370 …dDataEntry=function(a,b,d,e,c){return this.addEntry(a,mxUtils.bind(this,function(){return this.cre… argument
2371c=null!=a.title?a.title:"";null!=a.tags&&(c+=" "+a.tags);null!=b&&0<c.length?this.addEntry(c,mxUti…
2373 …plit(" "),e=[],c={},f=0;f<d.length;f++){null==c[d[f]]&&(c[d[f]]=!0,e.push(d[f]));var k=d[f].replac…
2375c){if(null!=this.taglist&&null!=a){var f=a.toLowerCase().split(" ");c=new mxDictionary;var k=(d+1)… argument
2378c=document.createElement("input");c.setAttribute("placeholder",mxResources.get("searchShapes"));c.…
2380 …tribute("title",mxResources.get("search")),g.style.display="none",l=c.value="",v());c.focus()});k=…
2381c.value){if(null!=h.parentNode&&(l!=c.value&&(v(),l=c.value,q={},n=!1,p=0),!m&&!n)){g.setAttribute… argument
2382c=0;c<b.length;c++)mxUtils.bind(this,function(a){try{var b=a();null==q[b.innerHTML]?(q[b.innerHTML…
2383c.value="",q={},g.style.display="none",n=!1,c.focus()});this.searchShapes=function(a){c.value=a;k(…
2384 c.value?(f.setAttribute("src",Sidebar.prototype.searchImage),f.setAttribute("title",mxResources.get…
2386 Sidebar.prototype.insertSearchHint=function(a,b,d,e,c,f,k,h){0==c.length&&1==e&&(d=document.createE… argument
2426 …ble=0;");a.vertex=!0;var c=new mxCell("",new mxGeometry(20,20,20,30),"triangle;html=1;whiteSpace=w…
2454 e.vertex=!0;this.setCurrentSearchEntryLibrary("uml");var c=[this.createVertexTemplateEntry("html=1;…
2459c=new mxCell("",new mxGeometry(1,0,20,20),"shape=module;jettyWidth=8;jettyHeight=4;");c.vertex=!0;
2460c=new mxCell("",new mxGeometry(1,0,20,20),"shape=component;jettyWidth=8;jettyHeight=4;");c.vertex=…
2470 …1;shape=startState;fillColor=#000000;strokeColor=#ff0000;");a.vertex=!0;var c=new mxCell("",new mx…
2471 c.geometry.setTerminalPoint(new mxPoint(15,90),!1);c.geometry.relative=!0;c.edge=!0;a.insertEdge(c,…
2472 c.geometry.setTerminalPoint(new mxPoint(60,100),!1);c.geometry.relative=!0;c.edge=!0;a.insertEdge(c
2473c=new mxCell("Subtitle",new mxGeometry(0,0,200,26),"text;html=1;strokeColor=none;fillColor=none;al…
2474c],160,120,"Composite State")}),this.addEntry("uml activity condition",function(){var a=new mxCell…
2475c.geometry.x=-1;c.edge=!0;a.insertEdge(c,!0);var d=new mxCell("yes",new mxGeometry(0,0,0,0),"edgeS…
2476c=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom…
2480c=new mxCell("dispatch",new mxGeometry(0,0,0,0),"html=1;verticalAlign=bottom;startArrow=oval;endAr…
2481c=new mxCell("dispatch",new mxGeometry(0,0,0,0),"html=1;verticalAlign=bottom;endArrow=block;entryX…
2482 c,d],10,80,"Synchronous Invocation")}),this.addEntry("uml sequence self call recursion delegation a…
2483 !0;c.edge=!0;a.insertEdge(c,!1);return b.createVertexTemplateFromCells([a,c],10,60,"Self Call")}),t…
2486 …new mxPoint(160,0),!1);a.geometry.relative=!0;a.geometry.x=-1;a.edge=!0;var c=new mxCell("1",new m…
2487 c.geometry.relative=!0;c.setConnectable(!1);c.vertex=!0;a.insert(c);return b.createEdgeTemplateFrom…
2488 c.geometry.relative=!0;c.setConnectable(!1);c.vertex=!0;a.insert(c);c=new mxCell("child",new mxGeom…
2491c=new mxCell("0..n",new mxGeometry(-1,0,0,0),"edgeLabel;resizable=0;html=1;align=left;verticalAlig…
2494 … association")];this.addPaletteFunctions("uml",mxResources.get("uml"),a||!1,c);this.setCurrentSear…
2495 Sidebar.prototype.createThumb=function(a,b,d,e,c,f,k){this.graph.labelsVisible=null==f||f;f=mxClien… argument
2497c&&0!=k&&(e.style.height=this.thumbHeight+0+this.sidebarTitleSize+8+"px",b=document.createElement(…
2499 Sidebar.prototype.createItem=function(a,b,d,e,c,f,k,h){h=null!=h?h:!0;var g=document.createElement(… argument
2500c,f);var m=new mxRectangle(0,0,c,f);1<a.length||a[0].vertex?(e=this.createDragSource(g,this.create…
2501 …&&mxEvent.addGestureListeners(g,null,mxUtils.bind(this,function(c){mxEvent.isMouseEvent(c)&&this.s… argument
2502 Sidebar.prototype.updateShapes=function(a,b){var d=this.editorUi.editor.graph,e=d.getCellStyle(a),c
2504 …{var n=l[k[m]];null!=n&&d.setCellStyles(k[m],n,[g])}c.push(g)}}}finally{d.model.endUpdate()}return…
2505c,f,k,h,g,l){for(l=l?null:mxEvent.isTouchEvent(f)||mxEvent.isPenEvent(f)?document.elementFromPoint… argument
2506 c.getDefaultParent())){c.model.beginUpdate();try{h=Math.round(h);g=Math.round(g);if(b&&c.isSplitTar…
2507 c.fireEvent(new mxEventObject("cellsInserted","cells",m))}catch(w){this.editorUi.handleError(w)}fin…
2509 Sidebar.prototype.dropAndConnect=function(a,b,d,e,c){var f=this.getDropAndConnectGeometry(a,b[e],d,… argument
2510 …w.scale,(f.y+u+h.view.translate.y)*h.view.scale,null,null,null,function(a,b,c){return!h.isContaine… argument
2512c&&mxEvent.isShiftDown(c)||h.fireEvent(new mxEventObject("cellsInserted","cells",b))}catch(H){this…
2513c=this.editorUi.editor.graph,f=c.view,k=1<e.length,h=c.getCellGeometry(a);e=c.getCellGeometry(b);n…
2514c.defaultEdgeLength,c.model.isEdge(b)&&null!=e.getTerminalPoint(!0)&&null!=e.getTerminalPoint(!1)?…
2516 …EST&&(e.x=e.x-h.width/2-e.width/2-f),c.model.isEdge(b)&&null!=e.getTerminalPoint(!0)&&null!=b.getT…
2519c){function f(a,b){var c;c=mxUtils.createImage(a.src);c.style.width=a.width+"px";c.style.height=a.… argument
2520 …pStyleEnabled(e,m),u=mxUtils.makeDraggable(a,g,mxUtils.bind(this,function(a,c,d,g,f){null!=this.up… argument
2521 …e(t.cell)||null==l?m:l,a.setSelectionCells(this.dropAndConnect(t.cell,e,R,k,c))):b.apply(this,argu…
2526 …iewElement.style.left)-c.width*d.scale/2)+"px",this.previewElement.style.top=Math.round(parseInt(t…
2527 …=mxUtils.bind(this,function(a,b,c,d){var g=mxEvent.isAltDown(d)||null==e?null:a.getCellAt(b,c,null… argument
2528 null!=h&&(this.updateThread=window.setTimeout(function(){null==K&&(Q=h,u.getDropTarget(a,b,c,d))},t…
2530 …l==I&&(a.container.appendChild(y),I=y.parentNode);k(b,c,l,y)}}else null==x||!mxUtils.contains(x,b,
2531c,l,y));if(z&&null!=t&&!mxEvent.isAltDown(d)&&null==K){f=mxRectangle.fromRectangle(t);if(a.model.i…
2533c,new mxRectangle(t.getCenterX()-this.triangleUp.width/2,l.y-this.triangleUp.height,this.triangleU…
2534 …rtex(g)&&a.isCellConnectable(g));if(null!=t&&5E3<=S||t!=h&&(null==f||!mxUtils.contains(f,b,c)||500<
2535 …tePoints,null!=n&&(l=n[0],n=n[n.length-1],f=a.tolerance,new mxRectangle(b-f,c-f,2*f,2*f),L.style.l…
2541 ….isVertex(e.getSelectionCell())){b=null;for(var c=0;c<a.length&&null==b;c++)e.model.isVertex(a[c])…
2543 Sidebar.prototype.addClickHandler=function(a,b,d){var e=b.mouseDown,c=b.mouseMove,f=b.mouseUp,k=thi…
2544c.apply(this,arguments)};b.mouseUp=function(c){try{mxEvent.isPopupTrigger(c)||null!=this.currentGr… argument
2545c,f,k,h){null!=h&&null!=c&&(h+=" "+c);h=null!=h&&0<h.length?h:null!=c?c.toLowerCase():"";return th… argument
2546c,f,k,h){a=mxUtils.parseXml(Graph.decompress(a));var g=new mxCodec(a),l=new mxGraphModel;g.decode(… argument
2547 …,d,e,c,f,k,h,g){k=null!=k&&0<k.length?k:c.toLowerCase();return this.addEntry(k,mxUtils.bind(this,f… argument
2548c,f,k,h){a=new mxCell(null!=e?e:"",new mxGeometry(0,0,b,d),a);a.geometry.setTerminalPoint(new mxPo… argument
2550c=document.createElement("div");c.className="geSidebar";mxClient.IS_POINTER&&(c.style.touchAction=…
2551 …dPosition="0% 50%";mxEvent.addListener(a,"click",mxUtils.bind(this,function(c){if("none"==b.style.… argument
2552c=mxClient.NO_FO;mxClient.NO_FO=Editor.prototype.originalNoForeignObject;d(b,a);mxClient.NO_FO=c},…
2554c,f,k){for(var h=[],g=0;g<c.length;g++)mxUtils.bind(this,function(a,b,c){if(null==c){c=a.lastIndex… argument
2556c,f,k,h,g,l){k=null!=k?k:1;if(this.addStencilsToIndex){var m=[];if(null!=g)for(l=0;l<g.length;l++)… argument
2557 …ry.loadStencilSet(d,mxUtils.bind(this,function(b,d,g,f,h){(null==c||0>mxUtils.indexOf(c,d))&&a.app…
2561 …|"[object Function]"===a.call(b)},d=Math.pow(2,53)-1;return function(a){var c=Object(a);if(null==a…
2562c.length);h=isNaN(h)?0:0!==h&&isFinite(h)?(0<h?1:-1)*Math.floor(Math.abs(h)):h;h=Math.min(Math.max…
2567 Graph=function(a,b,d,e,c,f){mxGraph.call(this,a,b,d,e);this.themes=c||this.defaultThemes;this.curre… argument
2568c=b.getProperty("event"),d=c.getState(),e=this.view.scale;if(!mxEvent.isAltDown(c.getEvent())&&nul…
2569c.getGraphX(),c.getGraphY()))l=mxEvent.LABEL_HANDLE;else{var f=this.selectionCellsHandler.getHandl…
2571c.getEvent()),f=this.selectionCellsHandler.getHandler(f),null!=f&&(q=f.getHandleForEvent(c),null!=…
2572c.getEvent()),f=this.selectionCellsHandler.getHandler(d.cell),null!=f&&(q=mxEvent.CUSTOM_HANDLE-f.…
2573c=this.selectionCellsHandler.handlers.map,d;for(d in c)if(null!=c[d].index)return;if(this.isEnable…
2574c),n=f==mxEdgeStyle.EntityRelation;m||l!=mxEvent.LABEL_HANDLE||(d=l);if(n&&0!=d&&d!=e.bends.length…
2575 …y-n[1].y)&&0==Math.round(n[1].y-n[2].y)))?d=2:(d=mxUtils.findNearestSegment(c,k.x,k.y),d=null==f?m…
2576c.cell)||(this.selectionCellsHandler.handlers.put(c.cell,e),this.selectCellForEvent(c.cell,b.getEv…
2577c.text.boundingBox,b.getGraphX(),b.getGraphY()))e="move";else if(mxUtils.contains(d,n[0].x,n[0].y)…
2578c.cell)&&(n=this.model.getParent(c.cell),f=this.model.getParent(n),!this.isCellSelected(f)))if(mxU…
2579 new mxRectangle(c.x,c.y+c.height-2,c.width,3)))e="row-resize";for(n=c;null==e&&null!=n&&(this.isTab…
2580 "row-resize")}n=this.view.getState(this.model.getParent(n.cell))}}null!=e&&c.setCursor(e)}}),mouseU…
2582c=this.graph.pageFormat,d=this.graph.pageScale,e=c.width*d,c=c.height*d,d=this.graph.view.translat…
2583 …ls;this.graphHandler.getCells=function(a){for(var b=p.apply(this,arguments),c=new mxDictionary,d=[…
2584 …rent(b[e]);null==f||c.get(f)||(c.put(f,!0),d.push(f))}return d};var q=this.graphHandler.start;this… argument
2588 …y(this,arguments);var c=b?a.sourceState.cell:a.getCell();null!=c&&(c=this.getClickableLinkForCell(
2589 this.customLinkClicked(c):this.openLink(c)));this.isEnabled()&&b&&this.clearSelection()};this.toolt…
2590 …y.apply(this,arguments)};this.selectRegion=function(a,b){var c=mxEvent.isAltDown(b)?a:null,c=this.…
2591c,function(a){return"1"==mxUtils.getValue(a.style,"locked","0")},!0);if(this.isToggleEvent(b))for(… argument
2592c=b.getProperty("event").getState();L=null==c||this.isSelectionEmpty()||this.isCellSelected(c.cell…
2593c),mxEvent.getClientY(c)),u.start(c.x,c.y)):null!=L?this.addSelectionCells(L):1<this.getSelectionC…
2599c){d=unescape(encodeURIComponent(Graph.svgDoctype+'<svg xmlns="http://www.w3.org/2000/svg" xmlns:x… argument
2600 …a){for(var b=0,d=[],e=0;e<a.length;e++){var c=a.charCodeAt(e);(32<=c||9==c||10==c||13==c)&&65535!=
2603c=1,f=-1;for(d=d||0;d<a.byteLength;d++)if(a[d]==e){f=d;break}for(d=f+1;-1<f&&d<a.byteLength&&d<f+b…
2605c){c=null!=c?c:1E3;Graph.setTransitionForNodes(a,null);Graph.setOpacityForNodes(a,b);window.setTim… argument
2607 …ementsByTagName("*"),e=0;e<d.length;e++)for(var c=0;c<d[e].attributes.length;c++){var f=d[e].attri…
2608 …tizeSvg(b);var c=b.getElementsByTagName("svg");if(0<c.length){document.body.appendChild(b);try{var…
2609 …,h=c[0].getAttribute("viewBox");if(null!=h&&!isNaN(f)&&!isNaN(k)){var g=h.split(" ");4<=h.length&&…
2610 …nally{document.body.removeChild(b)}a=Editor.createSvgDataUri(mxUtils.getXml(c[0]))}}}catch(m){}ret…
2616c=a.view.graph.tolerance,d=!0,e=null,h=mxUtils.bind(this,function(a){d=!0;e=new mxPoint(mxEvent.ge… argument
2617 e&&e!=b.node;){if("a"==e.nodeName.toLowerCase()){a.view.graph.labelLinkClicked(a,e,c);break}e=e.par…
2618 …wAnimationStyle){var c=this.flowAnimationStyle.getAttribute("id");this.flowAnimationStyle.innerHTM…
2619c=this.model;return c.filterDescendants(function(d){return a&&c.isVertex(d)||b&&c.isEdge(d)},c.get… argument
2620c){if(null!=a){var d={},e;for(e in a){var f=a[e];null!=f&&(d[e]=!0,null==b[e]&&c?b[e]=f:b[e]!=f&&d…
2621c)&&""==this.getLabel(a)&&0<this.model.getChildCount(a))for(c=0;c<this.model.getChildCount(a);c++)…
2622c){c=null!=c?c:Graph.pasteStyles;this.model.beginUpdate();try{for(var d=0;d<b.length;d++)for(var e… argument
2623c,d,e,f){this.useCssTransforms&&(a=a/this.currentScale-this.currentTranslate.x,b=b/this.currentSca… argument
2624 null==c&&(c=this.getModel().getRoot()));if(null!=c)for(var g=this.model.getChildCount(c)-1;0<=g;g--…
2626c=[],d=0;d<b.length;d++)a(b[d])||c.push(b[d]);b=c}return b};var a=mxGraph.prototype.scrollRectToVi…
2627 …r b=this.graph.currentTranslate,c=this.graph.currentScale,a=new mxRectangle((a.x+b.x)*c,(a.y+b.y)*
2629c=0;c<a.length;c++)this.isTableRow(a[c])||this.isTableCell(a[c])||b.push(a[c]);return b};var e=mxG…
2630 …ibute("transformOrigin","0 0");var c=Math.round(100*this.currentScale)/100;a.setAttribute("transfo…
2631c=mxGraphView.prototype.validateBackgroundPage;mxGraphView.prototype.validateBackgroundPage=functi… argument
2634 …==b&&window==window.top){var c=a.split("#")[1];window.location.hash=="#"+c&&(window.location.hash=…
2641 …:null,c={};c.id=a[d].id;if(null!=e)for(var f=0;f<e.length;f++)c[e[f].nodeName]=e[f].nodeValue;else…
2642 …e(a[d]);if(null!=e){for(var c=this.cellRenderer.getShapesForState(e),f=0;f<c.length;f++)null!=c[f]…
2643c=this.view.getState(a[e]);null!=c&&null!=c.shape&&(this.model.isEdge(c.cell)&&null!=c.absolutePoi…
2644 …=a.segments,c=a.length,f=d.length;return{execute:mxUtils.bind(this,function(k,h){if(null!=a.shape)…
2646 …(a.shape.bounds);return{execute:mxUtils.bind(this,function(e,c){if(null!=a.shape){var f=e/c;b||(f=… argument
2647c=null,f=0,k=mxUtils.bind(this,function(){if(f==d||this.stoppingCustomActions){window.clearInterva…
2657 …isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"}});var e=this.dateFormatCache,c=/\b(?:[PMCEA][SDP]T|…
2659 …:12>p?"am":"pm",T:12>p?"A":"P",TT:12>p?"AM":"PM",Z:d?"UTC":(String(a).match(c)||[""]).pop().replac…
2661c=e.getChildCount(e.root),f=0;f<c;f++)mxUtils.bind(this,function(c){function f(){e.isVisible(c)?(m… argument
2662 …k.style.cursor="pointer";k.setAttribute("title",mxResources.get(e.isVisible(c)?"hideIt":"show",[g]…
2663 mxEvent.addListener(k,"click",function(){e.setVisible(c,!e.isVisible(c));f();null!=a&&a(c)});f()})(…
2664 …b){for(var c=0;match=this.placeholderPattern.exec(b);){var f=match[0];if(2<f.length&&"%label%"!=f&…
2665 …&&null!=d&&(k=d[h])}e.push(b.substring(c,match.index)+(null!=k?k:f));c=match.index+f.length}}e.pus…
2667 Graph.prototype.connectVertex=function(a,b,d,e,c,f,k,h){f=f?f:!1;if(a.geometry.relative&&this.model… argument
2670c;w&&("1"!=urlParams.sketch||c)&&(b==mxConstants.DIRECTION_NORTH?m.y-=a.geometry.height/2:b==mxCon… argument
2671 !1)[0];null!=c&&this.addCells([z],this.model.getParent(a),null,null,null,!0);var f=this.getCellGeom…
2672c=a;null!=c.parent&&null!=c.geometry&&c.geometry.relative&&c.parent!=l.parent;)c=this.model.getPar…
2673 …null!=h)h(x);else return x});if(null==k||null!=z||!w||null==u&&g)return c(z);k(l+m.x*d,p+m.y*d,c)};
2679 Graph.prototype.foldCells=function(a,b,d,e,c){b=null!=b?b:!1;null==d&&(d=this.getFoldableCells(this… argument
2680 null==n?null!=c&&this.isMoveCellsEvent(c,k)&&this.moveSiblings(k,m,g,l):null!=c&&mxEvent.isAltDown(
2681c=this.getCellsBeyond(a.x,a.y,b,!0,!0);for(b=0;b<c.length;b++)if(c[b]!=a.cell){var f=this.view.get…
2682 …this.model.beginUpdate();try{for(var c=b.horizontal;null!=a&&null!=b&&b.constructor==mxStackLayout…
2688c=Math.floor(20*Math.min(d/a.width,e/a.height))/20;this.zoomTo(c);if(mxUtils.hasScrollbars(this.co…
2689 …utes;var e=[];this.isEnabled()&&(d.push("linkTarget"),d.push("link"));for(var c=0;c<a.length;c++)0>
2690c].nodeName)&&0<a[c].nodeValue.length&&e.push({name:a[c].nodeName,value:a[c].nodeValue});e.sort(fu…
2703c=e.getEvent();if(this.isResetEvent(c))this.reset();else if(!this.isActive()){var d=this.getState(…
2704c=e.getEvent();mxUtils.convertPoint(this.graph.container,mxEvent.getClientX(c),mxEvent.getClientY(
2705 …(),e.getGraphY())?(this.setDisplay(""),this.repaint()):mxEvent.isTouchEvent(c)||this.reset();b=!1;…
2713c=d.getGraphX(),f=d.getGraphY(),c=this.getStateAt(a,c,f);null==c||!this.graph.model.isEdge(c.cell)…
2717c){if(null!=d){var e=new mxRectangle(b,c,a.clientWidth,a.clientHeight);mxUtils.intersects(e,d)&&(a… argument
2719c=this.graph.getCellAt(this.currentState.getCenterX(),a.y-this.triangleUp.height/2),a=this.graph.g…
2720c||null==f||c.height<3*f.height&&c.width<3*f.width)?b.style.visibility="visible":b.style.visibilit…
2727 …unction(a,b,d,e,c){a=this.cloneCell(a);for(var f=0;f<d;f++){var k=this.cloneCell(b),h=this.getCell… argument
2728c,f,k,h,g){d=null!=d?d:60;e=null!=e?e:40;f=null!=f?f:30;h=null!=h?h:"shape=partialRectangle;collap… argument
2729c?f:0),null!=k?k:"shape=table;startSize="+(null!=c?f:"0")+";container=1;collapsible=0;childLayout=…
2730c,f,k,h,g){d=null!=d?d:120;e=null!=e?e:120;var l=null==c?0:40;k=null!=k?k:"swimlane;horizontal=0;p… argument
2731 c=this.createVertex(null,null,null!=c?c:"",0,0,b*d,a*e,null!=f?f:"shape=table;childLayout=tableLayo…
2732 …k.geometry.y=e+f,this.createParent(c,this.createParent(k,this.createVertex(null,null,"",f,0,d,e,g)…
2734 …s.getModel();e.beginUpdate();try{var c=this.getCellGeometry(a);if(null!=c){c=c.clone();c.height+=b…
2736c=e.getParent(a),f=e.getParent(c),k=e.getChildCells(c,!0);a=mxUtils.indexOf(k,a);var h=a==k.length…
2738 …length;e++)if(!this.isVertexIgnored(a[e])){var c=this.graph.getCellGeometry(a[e]);null!=c&&(d+=b?c
2739c=this.getSize(d,!0),f=b-e.x-e.width,k=[],e=e.x,h=0;h<d.length;h++){var g=this.graph.getCellGeomet…
2740 TableLayout.prototype.layoutRow=function(a,b,d,e,c){var f=this.graph.getModel(),k=f.getChildCells(a… argument
2741 new mxRectangle(0,0,n.width,n.height),f.setGeometry(k[m],n));var p=!0,q=c[m];null!=q&&null!=q.geo&&…
2742 0),h=n;null==q||1>q.rowspan?(n.rowspan=parseInt(p.rowspan||0),c[m]=n):null!=q&&(n.colspan=parseInt(…
2743c="1"==mxUtils.getValue(e,"resizeLastRow","0"),f="1"==mxUtils.getValue(e,"resizeLast","0"),e="1"==…
2744 …lGeometry(m[t]),null!=p&&(p=p.clone(),p.x=b.x,p.width=l,p.y=Math.round(v),v=c||e?v+p.height:v+p.he…
2746 …mxGraphView.prototype.validateCellState=function(a,c){c=null!=c?c:!0;var d=this.getState(a);null!=… argument
2747 arguments);null!=d&&c&&this.graph.model.isEdge(d.cell)&&null!=d.style&&1!=d.style[mxConstants.STYLE…
2748 …l!=b.routedPoints&&!mxUtils.equalPoints(b.routedPoints,a.routedPoints)};var c=mxGraphView.prototyp…
2749c.apply(this,arguments);this.graph.model.isEdge(a.cell)&&1!=a.style[mxConstants.STYLE_CURVED]&&thi… argument
2750c||f.y!=e},f=.5*this.scale,c=!1,d=[],g=0;g<b.length-1;g++){for(var k=b[g+1],h=b[g],l=[],m=b[g+2];g…
2751 …gth&&l[l.length-1].x===m.x&&l[l.length-1].y===m.y||l.push(m)}}}for(C=0;C<l.length;C++)c=e(1,l[C].x,
2752c}m=b[b.length-1];c=e(0,m.x,m.y)||c}a.routedPoints=d;return c}return!1};var f=mxConnector.prototyp… argument
2754 ….x-n.x,G.y-n.y),C=new mxPoint(G.x+n.x,G.y+n.y),m.push(y),this.addPoints(a,m,c,d,!1,null,k),m=0>Mat…
2755 …nts(a,m,c,d,!1,null,k);a.stroke()}};var k=mxGraphView.prototype.getFixedTerminalPoint;mxGraphView.… argument
2756c,d){if(null==b||null==a||"1"!=b.style.snapToPoint&&"1"!=a.style.snapToPoint)h.apply(this,argument… argument
2757 …t(a,b,c,d,e),d)}};mxGraphView.prototype.snapToAnchorPoint=function(a,b,c,d,e){if(null!=b&&null!=a)… argument
2758c=g,d=k}}null!=c&&(e=c)}return e};var g=mxStencil.prototype.evaluateTextAttribute;mxStencil.protot… argument
2759 …eof b&&"stencil("==b.substring(0,8))try{var c=b.substring(8,b.length-1),d=mxUtils.parseXml(Graph.d…
2761c=b[e];if(!mxStencilRegistry.filesLoaded[c])if(mxStencilRegistry.filesLoaded[c]=!0,".xml"==c.toLow…
2762c.toLowerCase().substring(c.length-3,c.length))try{if(mxStencilRegistry.allowEval){var f=mxUtils.l…
2764c=mxStencilRegistry.packages[a];if(null!=d&&d||null==c){var f=!1;if(null==c)try{if(e){mxStencilReg… argument
2765 c.documentElement&&mxStencilRegistry.parseStencilSet(c.documentElement,b,f)}};mxStencilRegistry.loa…
2766c="";a=a.getAttribute("name");for(null!=a&&(c=a+".");null!=e;){if(e.nodeType==mxConstants.NODETYPE…
2767 h=e.getAttribute("h"),k=null==k?80:parseInt(k,10),h=null==h?80:parseInt(h,10);b(c,f,a,k,h)}}e=e.nex…
2771 …};var c=mxConnectionHandler.prototype.isCreateTarget;mxConnectionHandler.prototype.isCreateTarget=…
2773 …etCell;a.getCell=mxUtils.bind(this,function(a){var c=b.apply(this,arguments);this.error=null;retur…
2774 …umpStyle jumpSize".split(" "),c=0;c<b.length;c++)null!=this.currentEdgeStyle[b[c]]&&(a+=b[c]+"="+t…
2776c){this.model.beginUpdate();try{for(var d=0;d<c.length;d++)if(this.model.isVertex(c[d])||this.mode… argument
2777c=0;c<a.length;c++){var d=a[c];b[mxObjectIdentity.get(d)]=d.getId();for(var e=this.model.getChildC… argument
2778c};Graph.prototype.importGraphModel=function(a,b,c,d){b=null!=b?b:0;c=null!=c?c:0;var e=new mxCode… argument
2779c,!1,this.getDefaultParent()),g[f.getChildAt(f.root,0).getId()]=this.getDefaultParent().getId())}i…
2780 …ildAt(g.getRoot(),0),e=0;e<c.length;e++){g.add(k,c[e]);var h=this.view.getState(a[e]);if(null!=h){…
2781 c);return f.encode(g)};Graph.prototype.isSwimlane=function(a,b){if(null!=a&&this.model.getParent(a)…
2782c,d,e,f,k,h){null==h&&(h=this.model.getParent(a),this.isTable(h)||this.isTableRow(h))&&(h=this.get… argument
2783c]);this.setCellStyles(mxConstants.STYLE_ENDARROW,mxConstants.NONE,[c]);this.setCellStyles(mxConst…
2784c]),this.setCellStyles(mxConstants.STYLE_ENTRY_Y,null,[c]))}}finally{this.model.endUpdate()}return… argument
2785c=0;c<this.model.getChildCount(b);c++)g(this.model.getChildAt(b,c))});g(this.model.root);0<f.lengt…
2786c=e.clone();e=d.clone();e.x=c.x;e.y=c.y;c.x=d.x;c.y=d.y;this.model.beginUpdate();try{this.model.se… argument
2789 …n=Graph.prototype.removeCells;Graph.prototype.removeCells=function(a,b){var c=[];this.model.beginU…
2790c,f)&&c.push(f):this.labelChanged(a[d],"")}else{if(this.isTableRow(a[d])&&(f=this.model.getParent(… argument
2791c?c:new Graph;for(var d=0;d<b.length;d++)null!=b[d]&&c.updateCustomLinksForCell(a,b[d],c)};Graph.p…
2792c),c=0;c<e.length;c++){var f=e[c];d.push(new mxConnectionConstraint(new mxPoint(f[0],f[1]),2<f.len…
2793 …aph.prototype.isValidRoot=function(a){for(var b=this.model.getChildCount(a),c=0,d=0;d<b;d++){var e…
2794 …Geometry(e),null==e||e.relative||c++)}return 0<c||this.isContainer(a)};Graph.prototype.isValidDrop… argument
2795 …l!=a&&null!=this.layoutManager){var c=this.model.getParent(a);null!=c&&(c=this.layoutManager.getLa…
2796c=this.getModel(),d=[];c.beginUpdate();try{for(var e=0;e<a.length;e++){var f=a[e];if(c.isEdge(f)){…
2797 h.setTerminalPoint(l,!1);h.setTerminalPoint(m,!0);c.setGeometry(f,h);var J=this.view.getState(f),n=…
2798c.isVertex(f)&&(h=this.getCellGeometry(f),null!=h)){if(!(this.isTable(f)||this.isTableRow(f)||this…
2799 …Utils.mod(mxUtils.indexOf(w,U)+(b?-1:1),w.length)],[f])}d.push(f)}}}finally{c.endUpdate()}return d…
2800 …ow(b)&&(b=this.model.getParent(b));var c=this.view.getState(b);null!=c&&null!=c.shape&&(this.view.…
2801c=this.view.getState(a[b]);null!=c&&null!=c.shape&&null!=c.shape.stencil&&this.stencilHasPlacehold…
2802c.setAttribute(attr.nodeName,attr.nodeValue);c.innerHTML=a.innerHTML;a.parentNode.replaceChild(c,a… argument
2803 …ull!=c?c:"*"),k=0;k<g.length;k++)b(g[k]);d.innerHTML!=f&&this.cellLabelChanged(a[e],d.innerHTML)}}… argument
2804 …llsRemoved=function(a){if(null!=a){for(var b=new mxDictionary,c=0;c<a.length;c++)b.put(a[c],!0);fo…
2805 [],c=0;c<a.length;c++){var e=this.model.getParent(a[c]);null==e||b.get(e)||(b.put(e,!0),d.push(e))}…
2806c=0;c<a.length;c++)this.isCellDeletable(a[c])&&this.isTransparentState(this.view.getState(a[c]))&&…
2807c,b)};Graph.prototype.getAttributeForCell=function(a,b,c){a=null!=a.value&&"object"===typeof a.val… argument
2808 Graph.prototype.getDropTarget=function(a,b,c,d){this.getModel();if(mxEvent.isAltDown(b))return null… argument
2809 …Click.call(this,a,b))};Graph.prototype.insertTextForEvent=function(a,b){var c=mxUtils.convertPoint…
2810c.x,c.y)||mxUtils.isAncestorNode(d.text.node,mxEvent.getSource(a)))||(null!=d||this.isCellLocked(t…
2811c=this.container.scrollTop/this.view.scale-this.view.translate.y;if(this.pageVisible)var d=this.ge…
2812 0)))),a=this.snap(Math.round(Math.max(c.y,(b.y+b.height)/a.scale-a.translate.y+2*this.gridSize)));r…
2813 …ddText=function(a,b,c){var d=new mxCell;d.value="Text";d.geometry=new mxGeometry(0,0,0,0);d.vertex… argument
2814 …ivePoint(c,a,b);d.geometry.x=Math.round(1E4*e.x)/1E4;d.geometry.y=Math.round(e.y);d.geometry.offse…
2815c?c.origin.x:0),d.geometry.y=Math.round(b/this.view.scale)-e.y-(null!=c?c.origin.y:0),d.style+="au… argument
2816 null!=d&&(a[c].setAttribute("rel",this.linkRelation),a[c].setAttribute("href",d),null!=b&&mxEvent.a…
2817 g.getCellAt(a.getGraphX(),a.getGraphY(),null,null,null,function(a,b,c){return null==g.getLinkForCel… argument
2818c=Math.abs(this.startX-b.getGraphX()),d=Math.abs(this.startY-b.getGraphY());(c>f||d>f)&&this.clear…
2820 …k":e?g.linkTarget:"_top",g.openLink(this.currentLink,k),d.consume())):null!=c&&!d.isConsumed()&&Ma…
2821 d.getGraphY())<f&&c(d.getEvent()));this.clear()},activate:function(a){this.currentLink=g.getAbsolut…
2822c=0;c<a.length;c++)this.isTableCell(a[c])&&(a[c]=this.model.getParent(a[c]));a=this.model.getTopmo…
2823c]],e,e,!1)[0];f.push(m);if(b)d.add(l,h[c]);else{var n=l.getIndex(a[c]);d.add(l,h[c],n+1)}if(this.… argument
2824 …0==f||a[f]!=e[f-1]){a[f].setAttribute("width",b);a[f].setAttribute("height",c);break}}};Graph.prot…
2825c=[],d=0;d<b.length;d++)c.push(b[d]);document.execCommand("createlink",!1,mxUtils.trim(a));b=this.…
2826c=this.getCurrentCellStyle(a);return!this.isTableCell(a)&&!this.isTableRow(a)&&(b||"0"!=mxUtils.ge…
2827c.push(g)}}if(2<c.length){c.sort(function(b,c){return a?b.x-c.x:b.y-c.y});g=this.view.translate;k=… argument
2828 2)-l.origin.y,this.getModel().setGeometry(c[f].cell,m))}}finally{this.getModel().endUpdate()}}}retu…
2829c,d,e,f,g,k,h,l,m,n,p,q){var J=null;if(null!=q)for(J=new mxDictionary,m=0;m<q.length;m++)J.put(q[m… argument
2831 …/Y;var v=Math.max(1,Math.ceil(W.width*a)+2*c)+(l&&0==c?5:0),ba=Math.max(1,Math.ceil(W.height*a)+2*
2832 …te(Math.floor(c/b-W.x/Y),Math.floor(c/b-W.y/Y));var U=document.createElement("div"),I=w.getAlterna… argument
2834c=G.apply(this,arguments);return null==c||a.view.graph.isCustomLink(c)?null:c};k.getLinkTargetForC…
2835 …?J.get(a.cell):c.isCellSelected(a.cell),e=c.model.getParent(a.cell);!(f&&null==J||d)&&null!=e;)d=n…
2836 b.getElementsByTagName("foreignObject").length){var c=a.createElement("switch"),d=a.createElement("…
2837 …ObjectWarningText);c.appendChild(d);e.appendChild(f);c.appendChild(e);b.appendChild(c)}};Graph.pro… argument
2839 …;return a};Graph.prototype.getParentByName=function(a,b,c){for(;null!=a&&a.nodeName!=b;){if(a==c)r… argument
2840c){for(;null!=a&&!(0<=mxUtils.indexOf(b,a.nodeName));){if(a==c)return null;a=a.parentNode}return a… argument
2841c=null;if(null!=a&&0<a.length){this.model.beginUpdate();try{for(var d=0;d<a.length;d++){var e=this…
2842 c.push(k[d])}return c};Graph.prototype.insertTableColumn=function(a,b){var c=this.getModel();c.begi…
2843c.add(g[f],l,e+(b?0:1))}var J=this.getCellGeometry(d);null!=J&&(J=J.clone(),J.width+=k,c.setGeomet…
2844c=this.getModel();c.beginUpdate();try{var d=null,e=a;if("stackLayout"==this.getCurrentCellStyle(e)…
2845c.getChildCells(d,!0),e=f[b?0:f.length-1];var g=c.getChildCells(e,!0),k=d.getIndex(e),e=c.cloneCel…
2846c=a,d=a;this.isTableCell(a)&&(d=b.getParent(a));this.isTableRow(d)&&(c=b.getParent(d));var e=b.get…
2847c,l))}}}finally{b.endUpdate()}};Graph.prototype.deleteTableRow=function(a){var b=this.getModel();b…
2848c=a.tBodies[0],d=c.rows[0].cells,e=0,f=0;f<d.length;f++)var g=d[f].getAttribute("colspan"),e=e+(nu…
2849c.rows.length;d++)e=c.rows[d].insertCell(b),mxUtils.br(e);return c.rows[0].cells[0<=b?b:c.rows[0].…
2850c.firstChild;)lastNode=a.appendChild(d);b.insertNode(a)}}else(b=document.selection)&&"Control"!=b.… function
2851 …e("title",c(this.isCustomLink(a)?this.getLinkTitle(a):a,80));null!=this.linkTarget&&d.setAttribute…
2852 …){var c=this.getCellAt(b.graphX,b.graphY);null!=c&&this.isSwimlane(c)&&this.hitsSwimlaneContent(c,…
2853c=!1,d=!1,e=this.fireMouseEvent;this.fireMouseEvent=function(a,f,g){a==mxEvent.MOUSE_DOWN&&(f=this…
2854 (this.popupMenuHandler.popupTrigger||!d&&!f&&(c&&null==e.getCell()&&this.isSelectionEmpty()||b&&thi…
2856 c=b.getRangeAt(0),d="\t";if(null!=a)for(d="";0<a;)d+=" ",a--;a=document.createElement("span");a.sty…
2857 …ction();if(a.getRangeAt&&a.rangeCount){for(var b=[],c=0,d=a.rangeCount;c<d;++c)b.push(a.getRangeAt…
2858 …lection){sel=window.getSelection();sel.removeAllRanges();for(var b=0,c=a.length;b<c;++b)sel.addRan…
2859 …itingCell(a,b);t.apply(this,arguments);var c=this.graph.view.getState(a);this.textarea.className=n…
2860 ….setSelectionCell(a);var c=this.graph.getModel().getParent(a),d=this.graph.getCellGeometry(a);if(t…
2861c){c.originalNode=a;a=a.firstChild;for(var d=c.firstChild;null!=a&&null!=d;)b(a,d),a=a.nextSibling… argument
2863c(this.textarea,d):Graph.removePasteFormatting(this.textarea))}),0)}))};mxCellEditor.prototype.tog…
2869c;this.resize()}};var x=mxCellEditor.prototype.resize;mxCellEditor.prototype.resize=function(a,b){…
2870c)+"px";this.textarea.style.height=Math.round((this.bounds.height-4)/c)+"px";this.textarea.style.o…
2871c);this.textarea.clientWidth<this.textarea.offsetWidth&&(this.textarea.style.width=Math.round(this…
2872 c+")")}else this.textarea.style.height="",this.textarea.style.overflow="",x.apply(this,arguments)};…
2876 …(a){return a?b(a,this.unit):a};mxGraphHandler.prototype.updateHint=function(c){if(null!=this.pBoun… argument
2877c=this.roundLength((this.bounds.x+this.currentDx)/e-d.x);d=this.roundLength((this.bounds.y+this.cu…
2878c=this.graph.getCellStyle(a);if(null==c.childLayout){var d=this.graph.model.getParent(a),e=null!=d…
2879c?e.height=b.height+g.y+g.height+2*f:e.width=b.width+g.x+g.width+2*f;this.graph.model.setGeometry(…
2885c=b.model,d=this.state,e=this.selectionBorder,f=this;null==a&&(a=[]);var g=b.view.getCellStates(c.… argument
2886c],b.getCellStyle(k[c])),g.x=d.x+h.x*b.view.scale,g.y=d.y+h.y*b.view.scale,g.width=l.width*b.view.…
2887c==k.length-1?0:a.y*this.graph.view.scale);this.shape.bounds.height=d.height-(c==k.length-1?0:(a.h… argument
2888c.getEvent());null==m||p||(n=Math.min(n,m.width-Graph.minTableColumnWidth))};g.execute=function(a)… argument
2889 …;c=new mxHandle(c,"row-resize",null,k);c.tableHandle=!0;var h=0;c.shape.node.parentNode.insertBefo…
2890 c.setPosition=function(a,b,c){h=Math.max(Graph.minTableRowHeight-a.height,b.y-a.y-a.height)};c.exec… argument
2892c=mxUtils.createImage(Editor.rowMoveImage);c.style.position="absolute";c.style.cursor="pointer";c.…
2893 …a),b.cell,a),mxEvent.consume(a))}));this.moveHandles.push(c);this.graph.container.appendChild(c)}}…
2894 …xPoint(0,0),b=this.tolerance,c=this.state.style.shape;null==mxCellRenderer.defaultShapes[c]&&mxSte…
2895 c=this.graph.isTable(this.state.cell)||this.graph.cellEditor.getEditingCell()==this.state.cell;if(!
2896c=!0;break}}c&&null!=this.sizers&&0<this.sizers.length&&null!=this.sizers[0]?(b/=2,this.graph.isTa… argument
2897c),d)+" x "+b(this.roundLength(this.bounds.height/c),d)}c=mxUtils.getBoundingBox(this.bounds,null!…
2899 …his.linkHint.style.display="")};mxEdgeHandler.prototype.updateHint=function(c,d){null==this.hint&&… argument
2900 …dden");this.hint.style.left=Math.round(c.getGraphX()-this.hint.clientWidth/2)+"px";this.hint.style…
2912 …seUp=function(a,b){if(this.cancelled)this.cancelled=!1,b.consume();else{var c=null!=this.div&&"non…
2913c){if(this.isSpaceEvent(b)){this.graph.model.beginUpdate();try{for(var k=this.graph.getCellsBeyond…
2914c],l))}}finally{this.graph.model.endUpdate()}}else f=new mxRectangle(this.x,this.y,this.width,this…
2915 c,g=this.graph.tolerance;if(null!=this.div||Math.abs(e)>g||Math.abs(f)>g)null==this.div&&(this.div=…
2916 this.first.x&&(this.x=d-this.width),this.y<this.first.y&&(this.y=c-this.height)),this.div.style.bor…
2918 …(a,b,c,d){ja.apply(this,arguments);c!=this.currentTerminalState?(U=(new Date).getTime(),fa=0):fa=(… argument
2919 …er.prototype.createHandleShape=function(a,b){var c=null!=a&&0==a,d=this.state.getVisibleTerminalSt…
2920c):null,c=null!=(null!=e?this.graph.getConnectionPoint(this.state.getVisibleTerminalState(c),e):nu…
2921c){this.handleImage=b==mxEvent.ROTATION_HANDLE?HoverIcons.prototype.rotationHandle:b==mxEvent.LABE… argument
2922 …or(var a=oa.apply(this,arguments),b=[],c=0;c<a.length;c++)"1"!=mxUtils.getValue(a[c].style,"part",…
2923 c=b.getParent(a.cell),d=this.graph.getCellGeometry(a.cell);return b.isEdge(c)&&null!=d&&d.relative&…
2924 (this.getHandleForEvent(b)==mxEvent.ROTATION_HANDLE||!c.isEdge(d)||null==e||!e.relative||null==this…
2927 …;4>b;b++){var c=new mxRectangleShape(new mxRectangle(0,0,6,6),"#ffffff",mxConstants.HANDLE_STROKEC…
2928 this.cornerHandles.push(c)}}var d=mxUtils.bind(this,function(){null!=this.specialHandle&&(this.spec…
2929c=this.graph.getLinksForState(this.state);this.updateLinkHint(b,c);if(null!=b||null!=c&&0<c.length… argument
2930 this.linkHint=null);else if(null!=b||null!=c&&0<c.length){null==this.linkHint&&(this.linkHint=a(),t…
2932c)for(d=0;d<c.length;d++){var e=document.createElement("div");e.style.marginTop=null!=b||0<d?"6px"…
2934c){this.updateLinkHint(this.graph.getLinkForCell(this.state.cell),this.graph.getLinksForState(this… argument
2936 …et(),b=this.cornerHandles,c=b[0].bounds.height/2;b[0].bounds.x=this.state.x-b[0].bounds.width/2+a;…
2938c=mxUtils.getBoundingBox(b,this.state.style[mxConstants.STYLE_ROTATION]||"0",a),a=null!=c?mxUtils.…
2963 …State(),d=!0,e=0;e<a.length;e++){var c=this.editorUi.editor.graph.getCurrentCellStyle(a[e]);"0"!=m…
2965 …w||d.isTableRow(b);a.vertices.push(b);var c=d.getCellGeometry(b);if(null!=c&&(0<c.width?null==a.wi…
2966 c.width&&(a.width=""):a.containsLabel=!0,0<c.height?null==a.height?a.height=c.height:a.height!=c.he…
2974 …n(a){a.preventDefault()}));var c=this.getSelectionState(),f=c.containsLabel,k=null,h=null,g=mxUtil… argument
2975 …e.backgroundColor="",k.style.borderBottomWidth="0px",h!=c&&(null!=h&&(h.style.display="none"),h=c,…
2976c=d.cloneNode(!1);this.panels.push(new DiagramFormatPanel(this,a,c));this.container.appendChild(c)…
2979 …;e.style.borderLeftWidth="1px";e.style.cursor="pointer";e.style.width=f||0==c.cells.length?"50%":"…
2980 …his.panels.push(new ArrangePanel(this,a,d));this.container.appendChild(d);0<c.cells.length?g(m,e,l…
2982c,f,k,h){f=null!=f?f:"";h=null!=h?h:!1;var g=this.editorUi,l=g.editor.graph;e=null!=e?e:1;c=null!= argument
2986 BaseFormatPanel.prototype.createStepper=function(a,b,d,e,c,f,k){d=null!=d?d:1;e=null!=e?e:9;var h=1… argument
2987c){""==a.value&&(a.value=f||"2");var e=k?parseFloat(a.value):parseInt(a.value);isNaN(e)||(a.value=… argument
2988 h:d),null!=b&&b(c));mxEvent.consume(c)});if(c){var n=null;mxEvent.addGestureListeners(g,function(a)…
2989 BaseFormatPanel.prototype.createOption=function(a,b,d,e,c){var f=document.createElement("div");f.st… argument
2990 …hecked;m(k.checked)}});m(l);null!=e&&(e.install(m),this.listeners.push(e));null!=c&&c(f);return f};
2991c,f,k,h,g){var l=this.editorUi,m=l.editor.graph,n=this;e=null!=e?"null"==e?null:e:1;c=null!=c?"nul… argument
2992 …}},{install:function(a){this.listener=function(){a(mxUtils.getValue(p,b,d)!=c)};m.getModel().addLi…
2993 BaseFormatPanel.prototype.createColorOption=function(a,b,d,e,c,f,k,h){var g=document.createElement(… argument
2994 p=!1,q=null,u=function(a,c,g){if(!p){var m="null"==e?null:e;p=!0;a=/(^#?[a-zA-Z0-9]*$)/.test(a)?a:m… argument
2995 …ked=!1);q.style.display=l.checked||k?"":"none";null!=f&&f("null"==a?null:a);c||(n=a,(g||k||b()!=n)…
2997 …E||(e=n),u(l.checked?e:mxConstants.NONE)});u(n,!0);null!=c&&(c.install(u),this.listeners.push(c));…
2998c,f){var k=this.editorUi,h=k.editor.graph,g=this;return this.createColorOption(a,function(){var a=… argument
2999 …(a){this.listener=function(){var c=h.view.getState(g.format.getSelectionState().cells[0]);null!=c&…
3003c,f,k,h,g){k=null!=k?k:0;b=document.createElement("input");b.style.position="absolute";b.style.tex… argument
3004c){d=null!=d?d:52;var f=this.editorUi.editor.graph,k=this.createPanel();k.style.paddingTop="10px";… argument
3005c,d),this.editorUi.fireEvent(new mxEventObject("styleChanged","keys",[b],"values",[c],"cells",d)))… argument
3006 …)}});g()}mxEvent.addListener(h,"blur",a);mxEvent.addListener(h,"change",a);null!=c&&c(h);return k};
3007c=document.createElement("div");mxUtils.write(c,b);c.style.position="absolute";c.style.left=240-d-…
3013c=document.createElement("div");c.style.marginTop="2px";c.style.marginBottom="8px";c.style.fontWei…
3015 c),b.toolbar.addButton("geSprite-insertcolumnafter",mxResources.get("insertColumnAfter"),mxUtils.bi…
3016c),b.toolbar.addButton("geSprite-insertrowafter",mxResources.get("insertRowAfter"),mxUtils.bind(th…
3017 c)]));0<g.length&&(this.styleButtons(g),a.appendChild(c),3<g.length&&(g[2].style.marginRight="10px"…
3021 …n(a){var b=this.editorUi,d=b.editor.graph,e=this.format.getSelectionState(),c=e.cells[0],f=0,k=nul…
3022 d.getModel().isEdge(c)||d.isSwimlane(c)||d.isTable(c)||e.row||e.cell)&&0<d.getModel().getChildCount…
3024 …ftDown(a)){var c=d.getDataForCells(d.getSelectionCells());a=new EmbedDialog(b,JSON.stringify(c,nul…
3026 …);1==e.cells.length&&d.getModel().isVertex(c)&&!e.row&&!e.cell&&d.getModel().isVertex(d.getModel()…
3030 d),c=this.editorUi.toolbar.addButton("geSprite-aligncenter",mxResources.get("center"),function(){b.…
3031 …,function(){b.alignCells(mxConstants.ALIGN_BOTTOM)},d);this.styleButtons([e,c,f,k,h,g]);f.style.ma…
3036c=document.createElement("div");c.style.position="absolute";c.style.width="70px";c.style.marginTop…
3037c=mxResources.get("reverse"),0<e.vertices.length&&0<e.edges.length?c=mxResources.get("turn")+" / "… argument
3042 ArrangePanel.prototype.addGeometry=function(a){var b=this,d=this.editorUi,e=d.editor.graph,c=e.getM…
3045 …Handler(p,function(a,c,d){if(e.isTableCell(d))return e.setTableColumnWidth(d,c-a.width,!0),!0;0<a.… argument
3046 c*100/a.width)/100),a.width=c)});l=this.addGeometryHandler(q,function(a,c,d){e.isTableCell(d)&&(d=e… argument
3047 ….addLabel(w,mxResources.get("top"),16);var E=mxUtils.bind(this,function(a,b,c){f=this.format.getSe… argument
3048c||document.activeElement!=p)p.value=this.inUnit(f.width)+(""==f.width?"":" "+this.getUnit());if(c
3049c||document.activeElement!=z)z.value=this.inUnit(f.y)+(""==f.y?"":" "+this.getUnit())}else w.style… argument
3050 c.isEdge(c.getParent(f.vertices[0]))){var H=e.getCellGeometry(f.vertices[0]);null!=H&&H.relative&&(…
3051c+" "+f.getUnit();else if(k!=c){e.getModel().beginUpdate();try{for(var g=f.format.getSelectionStat…
3052 …i.editor.graph,c=null,f=this;mxEvent.addListener(a,"blur",d);mxEvent.addListener(a,"change",d);mxE…
3053c+" pt";else if(k!=c){e.getModel().beginUpdate();try{for(var g=f.format.getSelectionState().cells,…
3054 "blur",d);mxEvent.addListener(a,"change",d);mxEvent.addListener(a,"focus",function(){c=a.value});re…
3055c=this.createPanel(),f=document.createElement("div");f.style.position="absolute";f.style.width="70…
3056 c=Math.min(999,Math.max(1,isNaN(c)?1:c));if(c!=mxUtils.getValue(e.style,"width",mxCellRenderer.defa…
3059c.style.display="",f||document.activeElement!=n)f=mxUtils.getValue(e.style,"width",mxCellRenderer.…
3062 …gradient(#c5ecff 0px,#87d4fb 100%)":""}var d=this.editorUi,e=d.editor.graph,c=this.format.getSelec…
3066 …,"keys",[mxConstants.STYLE_ALIGN],"values",[mxConstants.ALIGN_LEFT],"cells",c.cells))}:p(this.edit…
3067 …keys",[mxConstants.STYLE_ALIGN],"values",[mxConstants.ALIGN_CENTER],"cells",c.cells))}:p(this.edit…
3068 …"keys",[mxConstants.STYLE_ALIGN],"values",[mxConstants.ALIGN_RIGHT],"cells",c.cells))}:p(this.edit…
3079 …OSITION,b[0],c.cells),e.setCellStyles(mxConstants.STYLE_VERTICAL_LABEL_POSITION,b[1],c.cells),e.se…
3080c.cells))}finally{e.getModel().endUpdate()}mxEvent.consume(a)}),a.appendChild(t),mxEvent.addListen…
3082 …ect("styleChanged","keys",[mxConstants.STYLE_FONTSIZE],"values",[a],"cells",c.cells))},f=window.ge…
3085c.cells))},"#ffffff",{install:function(a){Q=a},destroy:function(){Q=null}},null,!0):this.createCel…
3086 …"default",null,null,e.shapeForegroundColor);na.style.fontWeight="bold";h=1<=c.vertices.length?e.st…
3087 …ct("styleChanged","keys",[mxConstants.STYLE_FONTCOLOR],"values",[a],"cells",c.cells));a=e.cellEdit…
3088 …ct("styleChanged","keys",[mxConstants.STYLE_FONTCOLOR],"values",[a],"cells",c.cells))},null!=h[mxC…
3089 …,"1",c.cells):e.setCellStyles(mxConstants.STYLE_NOLABEL,null,c.cells);e.setCellStyles(mxConstants.…
3093 …estoreSelection(la),la=null);for(var c=e.getSelectedElement();null!=c&&c.nodeType!=mxConstants.NOD…
3094c&&c==e.cellEditor.textarea&&null!=e.cellEditor.textarea.firstChild&&("P"!=e.cellEditor.textarea.f…
3100c,d){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0…
3101c.style.border="1px solid "+b,c.style.borderCollapse="collapse")})}}),f),this.editorUi.toolbar.add…
3102 a&&mxEvent.isShiftDown(a)?y:I;e.processElements(c,function(a){a.style.backgroundColor=null});c.styl…
3104c=this.format.getSelectionState();a=mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0);b(l[0]…
3105c.style,mxConstants.STYLE_HORIZONTAL,"1"));if(e||document.activeElement!=O)a=parseFloat(mxUtils.ge…
3106 …ALIGN_BOTTOM);a=mxUtils.getValue(c.style,mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER…
3107 …_LEFT?"left":a==mxConstants.ALIGN_RIGHT?"right":"center";a=mxUtils.getValue(c.style,mxConstants.ST…
3108c.style,mxConstants.STYLE_SPACING,2)),ga.value=isNaN(a)?"":a+" pt";if(e||document.activeElement!=k…
3109 0)),aa.value=isNaN(a)?"":a+" pt";if(e||document.activeElement!=ha)a=parseFloat(mxUtils.getValue(c.s…
3111c=a;null!=c&&1==c.childNodes.length;)if(c=c.childNodes[0],c.nodeName==b)return!0;return!1},k=funct… argument
3112 "%"==c.style.lineHeight.substring(c.style.lineHeight.length-1)?parseInt(c.style.lineHeight)/100:"px…
3113 …ter")),b(v,d(m.textAlign,"right"))):(f=e.cellEditor.align||mxUtils.getValue(c.style,mxConstants.ST…
3115c,d,e){return"#"+("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+(… argument
3121 …(null!=d){var e=new RegExp(d),c=b.style.image.substring(b.style.image.indexOf(",")+1),f=window.ato…
3123 StyleFormatPanel.prototype.addSvgRule=function(a,b,d,e,c,f,k){var h=this.editorUi.editor.graph;k.te… argument
3124 …(16)).slice(-2):""},mxUtils.bind(this,function(a){c[f].style[k]=a;a="";for(var b=0;b<c.length;b++)…
3128c=document.createElement("select");c.style.position="absolute";c.style.left="104px";c.style.width=…
3129 …YLE_GRADIENTCOLOR]?k[mxConstants.STYLE_GRADIENTCOLOR]:"#ffffff",function(a){c.style.display=null==…
3131 …ribute("value",m[l]);mxUtils.write(n,mxResources.get(m[l]));c.appendChild(n)}h.appendChild(c);for(…
3132 …getValue(e.style,"fillStyle","auto");""==b&&(b=mxConstants.DIRECTION_SOUTH);c.value=b;f.value=d;a.…
3133c,"change",function(a){d.setCellStyles(mxConstants.STYLE_GRADIENT_DIRECTION,c.value,e.cells);b.fir…
3136 …NaN(b)?1:b));b!=mxUtils.getValue(f.style,mxConstants.STYLE_STROKEWIDTH,1)&&(c.setCellStyles(mxCons…
3137c.setCellStyles(mxConstants.STYLE_STROKEWIDTH,b,f.cells),e.fireEvent(new mxEventObject("styleChang…
3138 …rces.get(g[l]));h.appendChild(m)}mxEvent.addListener(h,"change",function(a){c.getModel().beginUpda…
3139 …b.length;g++)c.setCellStyles(b[g],d[g],f.cells);e.fireEvent(new mxEventObject("styleChanged","keys…
3140 …olorOption(g,n,"default",null,mxUtils.bind(this,function(a){c.setCellStyles(n,a,f.cells)}),c.shape…
3141c,d,e){a=this.editorUi.menus.styleChange(a,"",d,e,"geIcon",null);d=document.createElement("div");d… argument
3154 …e"));var c=document.createElement("font");c.style.fontSize="10px";mxUtils.write(c,mxResources.get(…
3167 …e"));var c=document.createElement("font");c.style.fontSize="10px";mxUtils.write(c,mxResources.get(…
3185c,d){function g(a,b,c,d){c=c.getElementsByTagName("div")[0];null!=c&&(c.className=e.getCssClassFor… argument
3186c.style.marginTop="4px",c.style.fontSize="10px",c.style.filter="none",c.style.color=this.defaultSt…
3188c=mxUtils.getValue(f.style,mxConstants.STYLE_EDGE,null),"1"==mxUtils.getValue(f.style,mxConstants.…
3189c?"geSprite geSprite-entity":"elbowEdgeStyle"==c?"geSprite "+("vertical"==mxUtils.getValue(f.style…
3190 …STYLE_STARTARROW,null),mxUtils.getValue(f.style,"startFill","1"),E,"start");c=g(mxUtils.getValue(f…
3191c&&("arrow"==f.style.shape?(b.className="geSprite geSprite-noarrow",c.className="geSprite geSprite…
3194 …dler(M,Q);this.addKeyHandler(S,Q);c.getModel().addListener(mxEvent.CHANGE,Q);this.listeners.push({…
3196c=document.createElement("div");c.style.position="absolute";c.style.maxWidth="82px";c.style.overfl…
3197c=["none","arc","gap","sharp","line"],k=0;k<c.length;k++){var h=document.createElement("option");h…
3198 …Size",Graph.defaultJumpSize,0,999," pt");var m=mxUtils.bind(this,function(a,c,d){b=this.format.get… argument
3200 …yle.width="210px";e.style.fontWeight="bold";e.style.tableLayout="fixed";var c=document.createEleme…
3201c.appendChild(f);e.appendChild(c);a.appendChild(e);var g=k,l=0,m=mxUtils.bind(this,function(a,b,c)… argument
3205 …is.editorUi,d=b.editor.graph,e=d.getModel();a.style.whiteSpace="normal";var c="1"==d.currentVertex…
3206 …Child(this.createOption(mxResources.get("sketch"),function(){return c},function(a){(c=a)?(d.curren…
3208 …keColor","fontColor","gradientColor"],u=mxUtils.bind(this,function(a,b){var c=d.getVerticesAndEdge…
3209c.length;f++){var g=d.getCellStyle(c[f]);null!=g.labelBackgroundColor&&d.updateCellStyles("labelBa… argument
3210c[b[d]]}),t=mxUtils.bind(this,function(a,b,c,e,f){if(null!=a){null!=c&&null!=b.labelBackgroundColo… argument
3211 …lipsis";n.style.maxWidth="90px";p.appendChild(n);var w=mxUtils.bind(this,function(a,b,c,f,g){var k= argument
3213 l=d.stylesheet.getDefaultVertexStyle(),m=b;e.isEdge(g)&&(l=d.stylesheet.getDefaultEdgeStyle(),m=c);…
3215 …);t(a,d.currentEdgeStyle);t(g,d.currentVertexStyle);t(h,d.currentEdgeStyle);c?(d.currentEdgeStyle.…
3216 …)}finally{e.endUpdate()}})),mxEvent.addListener(n,"mouseenter",mxUtils.bind(this,function(b){var c=
3217c.apply(this,arguments)),k=d.stylesheet.getDefaultVertexStyle(),m=g;e.isEdge(b)&&(k=d.stylesheet.g…
3226 …});if(this.showBackgroundImageOption){var c=e.getElementsByTagName("span")[0];c.style.display="inl…
3227 c.style.overflow="hidden";c.style.maxWidth="68px";mxClient.IS_FF&&(c.style.marginTop="1px");c=mxUti…
3231 …!=c.getGridSize()&&(mxGraph.prototype.gridSize=b,c.setGridSize(b));f.value=d.inUnit(b)+" "+d.getUn…
3232c.getGridSize())+" "+this.getUnit();var k=this.createStepper(f,b,this.getUnitStep(),null,null,null…
3233c.view.gridColor;return c.isGridEnabled()?a:null},function(a){var b=c.isGridEnabled();a==mxConstan…
3234 …tor.isDarkMode()?c.view.defaultDarkGridColor:c.view.defaultGridColor,{install:function(a){this.lis…
3237c=function(){e.set(d.pageFormat)};b.addListener("pageFormatChanged",c);this.listeners.push({destro… method in popupMenuHandler.AnonymousFunction9bd35d6b6fc00
3239c(){mxCylinder.call(this)}function f(){mxCylinder.call(this)}function k(){mxCylinder.call(this)}fu… argument
3245c,d){mxShape.call(this);this.bounds=a;this.fill=b;this.stroke=c;this.strokewidth=null!=d?d:1;this.… argument
3246c,d,e){0==this.getTitleSize()?mxRectangleShape.prototype.paintBackground.apply(this,arguments):(mx… argument
3247c,d,e)};a.prototype.paintForeground=function(a,b,c,d,e){if(null!=this.state){var r=this.flipH,f=th… argument
3248 …olspans:[]};h.push(F);if(null!=k){F.y=k.y+k.height;a.begin();a.moveTo(b+f.x,c+k.y);for(var B=0,l=0…
3249c+k.y),a.moveTo(b+k.x+k.width+f.x,c+k.y),B=0);a.lineTo(b+d-f.width,c+k.y);a.end();a.stroke()}}if(D…
3250 c+g-f.height),a.moveTo(b+k.x+f.x,c+F.y),g=0);a.lineTo(b+k.x+f.x,c+e-f.height);a.end();a.stroke()}}}… argument
3251 …tils.getValue(this.style,"darkOpacity2",this.darkOpacity2))));a.translate(b,c);a.begin();a.moveTo(…
3253c,d,e){a.setFillColor(this.stroke);var r=Math.max(0,parseFloat(mxUtils.getValue(this.style,"size",… argument
3254 …erShape("isoRectangle",e);mxUtils.extend(c,mxCylinder);c.prototype.size=20;c.prototype.redrawPath=… argument
3255 …)};mxCellRenderer.registerShape("isoCube",c);mxUtils.extend(f,mxCylinder);f.prototype.redrawPath=f… argument
3256 …size=30;k.prototype.darkOpacity=0;k.prototype.paintVertexShape=function(a,b,c,d,e){var r=Math.max(… argument
3257 …xUtils.getValue(this.style,"darkOpacity",this.darkOpacity))));a.translate(b,c);a.begin();a.moveTo(…
3258 …,mxShape);g.prototype.isoAngle=15;g.prototype.paintVertexShape=function(a,b,c,d,e){var r=Math.max(… argument
3259c);a.begin();a.moveTo(.5*d,0);a.lineTo(d,r);a.lineTo(d,e-r);a.lineTo(.5*d,e);a.lineTo(0,e-r);a.lin… argument
3260 e,parseFloat(mxUtils.getValue(this.style,"size",this.size))));a.translate(b,c);0==r?(a.rect(0,0,d,e…
3261c,d,e){var r=Math.max(0,Math.min(.5*e,parseFloat(mxUtils.getValue(this.style,"size",this.size)))),… argument
3262 …cylinder3",m);mxUtils.extend(n,mxActor);n.prototype.redrawPath=function(a,b,c,d,e){a.moveTo(0,0);a… argument
3263 …hape=function(a,b,c,d,e){a.translate(b,c);b=Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this… argument
3264c));b=Math.max(b,k);b=Math.min(d-k,b);f||(k=0);a.begin();"left"==r?(a.moveTo(Math.max(k,0),c),a.li…
3265c+20),a.lineTo(d-20,c+10),a.lineTo(d-10,c+20),a.close(),a.stroke())};mxCellRenderer.registerShape(…
3266 …ectangle(r,0,Math.min(a.width,a.width-c),Math.min(a.height,a.height-b)):new mxRectangle(Math.min(a…
3267c,d,e){a.translate(b,c);var r=mxUtils.getValue(this.style,"rounded",!1),f=mxUtils.getValue(this.st… argument
3268 …(),a.moveTo(d-30,e-15),a.lineTo(d-20,e-15),a.stroke());"connPointRefEntry"==c?(a.ellipse(0,.5*e-10…
3269 c&&(a.ellipse(0,.5*e-10,20,20),a.fillAndStroke(),a.begin(),a.moveTo(5,.5*e-5),a.lineTo(15,.5*e+5),a…
3270c,d,e){b=Math.max(0,Math.min(d,Math.min(e,parseFloat(mxUtils.getValue(this.style,"size",this.size)… argument
3271 …style,"boundedLbl",!1)){var b=mxUtils.getValue(this.style,"size",this.size),c=a.width,d=a.height;i…
3272c,d-2*b);b*=c;return new mxRectangle(a.x+b,a.y,c-2*b,d)}return a};mxCellRenderer.registerShape("ta… argument
3273 …prototype.getCylinderSize;mxCylinder.prototype.getCylinderSize=function(a,b,c,d){var e=mxUtils.get… argument
3275 "tabHeight",15)*this.scale;if(mxUtils.getValue(this.style,"labelInHeader",!1)){var c=mxUtils.getVal…
3276 …ectangle(r,0,Math.min(a.width,a.width-c),Math.min(a.height,a.height-b)):new mxRectangle(Math.min(a…
3277 …totype.isRoundable=function(){return!0};w.prototype.redrawPath=function(a,b,c,d,e){b="0"!=mxUtils.… argument
3278c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints… argument
3279c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints… argument
3280c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints… argument
3282c,d){this.originalQuadTo.apply(this.canvas,arguments);this.lastX=c;this.lastY=d};H.prototype.curve… function
3283 …=c(a-this.lastX)*d/f,c=c(b-this.lastY)*e/f,d=d/r,e=e/r,r=0;r<f;r++){var h=(Math.random()-.5)*g;thi…
3286 …ype.paintBackground;mxRectangleShape.prototype.paintBackground=function(a,b,c,d,e){if(null==a.hand… argument
3288c),a.lineTo(b+d-r,c),a.quadTo(b+d,c,b+d,c+r),a.lineTo(b+d,c+e-r),a.quadTo(b+d,c+e,b+d-r,c+e),a.lin…
3289c=a.height;a=new mxRectangle(a.x,a.y,b,c);var d=b*Math.max(0,Math.min(1,parseFloat(mxUtils.getValu…
3290c,d,e){var r=mxUtils.getValue(this.style,"fixedSize",this.fixedSize),f=parseFloat(mxUtils.getValue… argument
3291 …ckground=function(a,b,c,d,e){a.setFillColor(mxConstants.NONE);a.rect(b,c,d,e);a.fill()};G.prototyp… argument
3292 …otype.redrawPath=function(a,b,c,d,e){b=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxCon… argument
3293c),new mxPoint(Math.min(d,f+g),e-c),new mxPoint(r,e),new mxPoint(Math.max(0,f),e-c),new mxPoint(0,… argument
3294c=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2;this.addPoints…
3295c,d,e){b="0"!=mxUtils.getValue(this.style,"fixedSize","0")?Math.max(0,Math.min(.5*d,parseFloat(mxU… argument
3296c,!0)};mxCellRenderer.registerShape("hexagon",L);mxUtils.extend(M,mxRectangleShape);M.prototype.is… argument
3297 …b,a.height-2*b)}return a};mxRhombus.prototype.paintVertexShape=function(a,b,c,d,e){Ua.apply(this,a… argument
3298c+=f;d-=2*f;e-=2*f;0<d&&0<e&&(a.setShadow(!1),Ua.apply(this,[a,b,c,d,e]))}};mxUtils.extend(R,mxRec… argument
3299 Math.max(2,this.strokewidth+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0);b+=f;c+=f;d-=2*f…
3300 …this.getArcSize(d+this.strokewidth,e+this.strokewidth),D+=m,l+=m);var m=b,B=c,m=g==mxConstants.ALI…
3301c,d,e,f){f?(a.moveTo(0,0),a.lineTo(d/2,e/2),a.lineTo(d,0),a.end()):(a.moveTo(0,0),a.lineTo(d,0),a.… argument
3302 …angle(a.width/6,0,0,0)};X.prototype.paintBackground=function(a,b,c,d,e){a.translate(b,c);a.begin()… argument
3303c,d,e){mxEllipse.prototype.paintVertexShape.apply(this,arguments);a.begin();a.moveTo(b+d/8,c+e);a.… argument
3304c,d,e){a.translate(b,c);a.begin();a.moveTo(3*d/8,e/8*1.1);a.lineTo(5*d/8,0);a.end();a.stroke();a.e… argument
3305 …ew mxRectangle(a.x,a.y,a.width,b)};Q.prototype.paintBackground=function(a,b,c,d,e){var f=Math.max(… argument
3306 c,d,f):(r=this.state.view.graph.cellRenderer.getShape(r),null!=r&&r!=Q&&(r=new r,r.apply(this.state… argument
3307 …height",this.height)*this.scale))};U.prototype.paintBackground=function(a,b,c,d,e){var f=this.corn… argument
3308c,d,e),a.fill());null!=this.fill&&this.fill!=mxConstants.NONE&&this.gradient&&this.gradient!=mxCon…
3309c);a.lineTo(b+r,c);a.lineTo(b+r,c+Math.max(0,g-1.5*f));a.lineTo(b+Math.max(0,r-f),c+g);a.lineTo(b, argument
3310 c,d){d=Q.prototype.size;null!=b&&(d=mxUtils.getValue(b.style,"size",d)*b.view.scale);b=parseFloat(b… argument
3311c,d){d=parseFloat(b.style[mxConstants.STYLE_STROKEWIDTH]||1)*b.view.scale/2-1;null!=b.style.backbo… argument
3312c.x)),a.getCenterY()+d)};mxStyleRegistry.putValue("backbonePerimeter",mxPerimeter.BackbonePerimete… argument
3313 b,c,d){var e="0"!=mxUtils.getValue(b.style,"fixedSize","0"),f=e?w.prototype.fixedSize:w.prototype.s…
3314c.x<r||c.x>r+k?a.y=c.y:a.x=c.x);return mxUtils.getPerimeterPoint(g,a,c)};mxStyleRegistry.putValue(… argument
3317c.x<r||c.x>r+k?a.y=c.y:a.x=c.x);return mxUtils.getPerimeterPoint(g,a,c)};mxStyleRegistry.putValue(… argument
3320c.x<r||c.x>r+k?l.y=c.y:l.x=c.x);return mxUtils.getPerimeterPoint(g,l,c)};mxStyleRegistry.putValue(… argument
3322c.x<r||c.x>r+k?l.y=c.y:l.x=c.x);return mxUtils.getPerimeterPoint(g,l,c)};mxStyleRegistry.putValue(… argument
3323c,d,e){var f=parseFloat(mxUtils.getValue(this.style,"size",this.size)),g=parseFloat(mxUtils.getVal… argument
3324c,d,e){a.translate(b,c);a.begin();a.moveTo(0,0);a.quadTo(d,0,d,e/2);a.quadTo(d,e,0,e);a.end();a.st… argument
3325c,d,e,f){var g=parseFloat(mxUtils.getValue(this.style,"jettyWidth",this.jettyWidth));b=parseFloat(… argument
3326c,k+b)):(a.moveTo(c,0),a.lineTo(d,0),a.lineTo(d,e),a.lineTo(c,e),a.lineTo(c,k+b),a.lineTo(0,k+b),a… argument
3327c=g/2;var g=c+g/2,r=.3*e-b/2,k=.7*e-b/2;f?(a.moveTo(c,r),a.lineTo(g,r),a.lineTo(g,r+b),a.lineTo(c,…
3328c,d,e){var f=d/2,g=e/2,r=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_AR… argument
3329 …/5,e/5));0<d&&0<e&&(a.ellipse(b+f,c+f,d-2*f,e-2*f),a.fillAndStroke());a.setShadow(!1);this.outerSt…
3331 …a.prototype.redrawPath=function(a,b,c,d,e){b=Math.min(e,parseFloat(mxUtils.getValue(this.style,"si… argument
3332c,!0);a.end()};mxCellRenderer.registerShape("manualInput",ha);mxUtils.extend(aa,mxRectangleShape);… argument
3333c+f);a.lineTo(b+d,c+f);a.end();a.stroke();a.begin();a.moveTo(b+g,c);a.lineTo(b+g,c+e);a.end();a.st… argument
3334c=Math.max(0,Math.min(e,parseFloat(mxUtils.getValue(this.style,"dy",this.dy))));parseFloat(mxUtils… argument
3335 …ototype.redrawPath=function(a,b,c,d,e){b=Math.max(0,Math.min(d,parseFloat(mxUtils.getValue(this.st… argument
3336c),new mxPoint((d+b)/2,c),new mxPoint((d+b)/2,e),new mxPoint((d-b)/2,e),new mxPoint((d-b)/2,c),new… argument
3337c=(e-f)/2;var f=c+f,g=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSI… argument
3338c,d,e){var f=e*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"arrowWidth",V.prototy…
3339 …totype.size=.1;J.prototype.fixedSize=20;J.prototype.redrawPath=function(a,b,c,d,e){b="0"!=mxUtils.… argument
3340c,d,e){a.moveTo(0,0);a.quadTo(d,0,d,e/2);a.quadTo(d,e,0,e);a.close();a.end()};mxCellRenderer.regis… argument
3341c,d,e){b=Math.min(d/2,Math.min(e,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=mxU… argument
3342c,d,e){b=e*Math.max(0,Math.min(1,parseFloat(mxUtils.getValue(this.style,"size",this.size))));c=mxU… argument
3343c,d,e){mxEllipse.prototype.paintVertexShape.apply(this,arguments);a.begin();a.moveTo(b+d/2,c+e);a.… argument
3344c,d,e){mxEllipse.prototype.paintVertexShape.apply(this,arguments);a.setShadow(!1);a.begin();a.move… argument
3345c+e/2);a.lineTo(b+d,c+e/2);a.end();a.stroke()};mxCellRenderer.registerShape("sortShape",Ma);mxUtil… argument
3346c,d,e){var f=c+e-5;a.begin();a.moveTo(b,c);a.lineTo(b,c+e);a.moveTo(b,f);a.lineTo(b+10,f-5);a.move… argument
3347c,d,e);a.fill();a.pointerEvents=f;a.setStrokeColor(this.stroke);a.begin();a.moveTo(b,c);this.outli…
3348 c+e);(this.outline||"1"==mxUtils.getValue(this.style,"left","1"))&&a.lineTo(b,c);a.end();a.stroke()… argument
3349c,d,e){b=Math.min(d,e/2);a.moveTo(0,0);a.lineTo(d-b,0);a.quadTo(d,0,d,e/2);a.quadTo(d,e,d-b,e);a.l… argument
3350c);a.lineTo(f,c);a.lineTo(f,e);a.lineTo(g,e);a.lineTo(g,c);a.lineTo(0,c);a.close();a.end()};mxCell… argument
3356 function(a,b,c,d,e){a.translate(b,c);this.strictDrawShape(a,0,0,d,e)};N.prototype.strictDrawShape=f… argument
3360c,d,e,g,u,h,q):a.moveTo(0,0),D&&f.paintNW(a,b,c,d,e,g,u,h,q),f.paintTop(a,b,c,d,e,g,t,h,A),A&&f.pa…
3361c,d,e,g,v,h,q),q&&f.paintSW(a,b,c,d,e,g,v,h,B),f.paintLeft(a,b,c,d,e,g,u,h,D),a.close(),a.fill(),a…
3362c,d,e,g,t,h,l),f.paintTopInner(a,b,c,d,e,g,u,h,l,q,D),D&&q&&f.paintNWInner(a,b,c,d,e,g,u,h,l),a.fi…
3363c,d,e,g,F,h,l,A,B)),a.stroke()):(a.begin(),f.moveSE(a,b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,v…
3364c,d,e,g,u,h,l,D,q),f.paintLeftInner(a,b,c,d,e,g,v,h,l,B,q)),a.stroke(),a.begin(),f.moveNE(a,b,c,d,…
3365c,d,e,g,F,h,l,B),f.paintRightInner(a,b,c,d,e,g,t,h,l,D,A),a.close(),a.fillAndStroke()):!D&&A&&B&&!…
3366c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,v,h,q),f.lineSWInner(a,b,c,d,e,g,v,h,l,q),f.paintBottomIn…
3367c,d,e,g,v,h,l,B,q),f.paintSWInner(a,b,c,d,e,g,v,h,l,B),f.paintBottomInner(a,b,c,d,e,g,F,h,l,A,B),f…
3368c,d,e,g,F,h,l,A,B),f.paintSEInner(a,b,c,d,e,g,F,h,l),f.paintRightInner(a,b,c,d,e,g,t,h,l,D,A),a.cl…
3369c,d,e,g,u,h,D),f.paintNW(a,b,c,d,e,g,u,h,q),f.paintTop(a,b,c,d,e,g,t,h,A),f.lineNEInner(a,b,c,d,e,…
3370c,d,e,g,v,h,q),"double"==r&&(f.moveSWInner(a,b,c,d,e,g,v,h,l,q),f.paintBottomInner(a,b,c,d,e,g,F,h…
3371c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,v,h,q),f.paintSW(a,b,c,d,e,g,v,h,B),f.paintLeft(a,b,c,d,e…
3372c,d,e,g,v,h,q),f.paintSW(a,b,c,d,e,g,v,h,B),f.paintLeft(a,b,c,d,e,g,u,h,D),f.paintNW(a,b,c,d,e,g,u…
3373c,d,e,g,F,h,B),"double"==r&&(f.moveSEInner(a,b,c,d,e,g,F,h,l,B),f.paintRightInner(a,b,c,d,e,g,t,h,…
3374c,d,e,g,v,h,B),f.paintLeft(a,b,c,d,e,g,u,h,D),f.paintNW(a,b,c,d,e,g,u,h,q),f.paintTop(a,b,c,d,e,g,…
3375c,d,e,g,v,h,B),f.paintLeft(a,b,c,d,e,g,u,h,D),f.paintNW(a,b,c,d,e,g,u,h,q),f.paintTop(a,b,c,d,e,g,…
3376c,d,e,g,t,h,D),f.paintRight(a,b,c,d,e,g,F,h,B),f.paintSE(a,b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,…
3377 c,d,e,g,F,h,B),f.paintSE(a,b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,v,h,q),f.lineSWInner(a,b,c,d,…
3378c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,v,h,q),f.paintSW(a,b,c,d,e,g,v,h,B),f.paintLeft(a,b,c,d,e…
3379c,d,e,g,u,h,q),f.paintNW(a,b,c,d,e,g,u,h,q),f.paintTop(a,b,c,d,e,g,t,h,A),f.paintNE(a,b,c,d,e,g,t,…
3380c,d,e,g,t,h,l),f.paintTopInner(a,b,c,d,e,g,u,h,l,q,D),f.paintNWInner(a,b,c,d,e,g,u,h,l),f.paintLef…
3381c,d,e,g,t,h,D),f.paintRight(a,b,c,d,e,g,F,h,B),"double"==r&&(f.moveSEInner(a,b,c,d,e,g,F,h,l,B),f.…
3382c,d,e,g,F,h,l,A,B)),a.stroke()):(a.begin(),f.moveSE(a,b,c,d,e,g,F,h,A),f.paintBottom(a,b,c,d,e,g,v…
3383c,d,e,g,v,h,l,B,q),a.close(),a.fillAndStroke());a.begin();f.paintFolds(a,b,c,d,e,g,u,t,F,v,h,D,A,B… argument
3384c,d,e,f,g,h,k){"square"==g||"default"==g&&"square"==f||!k?a.moveTo(0,e):a.moveTo(h,e)};N.prototype… argument
3385c,d,e,f,g,h,k){if(k)if("rounded"==g||"default"==g&&"rounded"==f||"invRound"==g||"default"==g&&"inv… argument
3386c,d,e,f,g,h,k){"square"==g||"default"==g&&"square"==f||!k?a.lineTo(0,0):a.lineTo(0,h)};N.prototype… argument
3387c,d,e,f,g,h,k){if(k)if("rounded"==g||"default"==g&&"rounded"==f||"invRound"==g||"default"==g&&"inv… argument
3388 …f)a.lineTo(k+h,k+h),a.lineTo(k,k+h)};N.prototype.paintTopInner=function(a,b,c,d,e,f,g,h,k,l,m){l||… argument
3389c,d,e,f,g,h,k){if("rounded"==g||"default"==g&&"rounded"==f)a.arcTo(h-.5*k,h-.5*k,0,0,0,d-h-.5*k,k)… argument
3390 …h+k):a.lineTo(d-k,0):a.lineTo(d,0)};N.prototype.paintLeftInner=function(a,b,c,d,e,f,g,h,k,l,m){l||… argument
3391c,d,e,f,g,h,k){if("rounded"==g||"default"==g&&"rounded"==f)a.arcTo(h-.5*k,h-.5*k,0,0,0,d-k,e-h-.5*… argument
3392 …k):a.lineTo(d-h-k,e-k):a.lineTo(d,e)};N.prototype.paintSWInner=function(a,b,c,d,e,f,g,h,k,l){if(!l… argument
3393 …a.lineTo(k+h,e-h-k),a.lineTo(k+h,e-k)};N.prototype.moveSWInner=function(a,b,c,d,e,f,g,h,k,l){l?"sq… argument
3394c,d,e,f,g,h,k,l){l?"square"==g||"default"==g&&"square"==f?a.lineTo(k,e-k):"rounded"==g||"default"=… argument
3395c,d,e,f,g,h,k,l){l?"square"==g||"default"==g&&"square"==f?a.lineTo(d-k,e-k):"rounded"==g||"default… argument
3396 …==f)&&a.moveTo(d-k,h+k):a.moveTo(d,k)};N.prototype.lineNEInner=function(a,b,c,d,e,f,g,h,k,l){l?"sq… argument
3397 …==f)&&a.lineTo(d-k,h+k):a.lineTo(d,k)};N.prototype.moveNWInner=function(a,b,c,d,e,f,g,h,k,l,m){l||… argument
3398 c,d,e,f,g,h,k,l,m){l||m?!l&&m?a.lineTo(k,0):l&&!m?a.lineTo(0,k):"square"==g||"default"==g&&"square"… argument
3400c){for(var d=[],e=0;e<b.length;e++)d.push(mxUtils.clone(b[e]));var e=a.state.dashed,f=a.state.fixD… argument
3401c=a.apply(this,arguments);"umlFrame"==b.style.shape&&c.push({title:mxResources.get("laneColor"),ke… argument
3402 …);l?a.fillAndStroke():a.stroke()}});mxMarker.addMarker("cross",function(a,b,c,d,e,f,g,h,k,l){var m… argument
3403c,d,e,f,g,h,k,l){var m=d.clone(),r=Ra.apply(this,arguments),n=e*(g+2*k),p=f*(g+2*k);return functio… argument
3404c,d,e,f,g,h,k,l){b=e*k*1.118;c=f*k*1.118;e*=g+k;f*=g+k;var m=d.clone();m.x-=b;m.y-=c;d.x+=1*-e-b;d… argument
3405c){return Da(a,["width"],b,function(b,d,e,f,g){g=a.shape.getEdgeWidth()*a.view.scale+c;return new … argument
3406c,d,e){return T(a,b,function(b){var e=a.absolutePoints,f=e.length-1;b=a.view.translate;var g=a.vie… argument
3407c=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"arrowWidth",V.prototype.arrowWidth))),d… argument
3408c=Math.max(0,Math.min(.5*b.height,parseFloat(mxUtils.getValue(this.state.style,"size",a))));return… argument
3409 c.x-b.x),Math.min(b.height,c.y-b.y)))/a)},!1)];c&&mxUtils.getValue(d.style,mxConstants.STYLE_ROUNDE… argument
3410c,(b.x-a.x)/a.width));this.state.style.size=a},!1,d)];b&&mxUtils.getValue(f.style,mxConstants.STYL… argument
3411c&&"0"!=mxUtils.getValue(this.state.style,"fixedSize","0")?d.x-b.x:Math.max(0,Math.min(a,(d.x-b.x)… argument
3412c.x+c.width-Math.min(c.width/2,e),c.y+d)}e=Math.max(0,parseFloat(mxUtils.getValue(a.style,mxConsta… argument
3413c.x)))):this.state.style[mxConstants.STYLE_ARCSIZE]=Math.round(Math.min(50,Math.max(0,100*(b.width… argument
3414c=[];mxUtils.getValue(a.style,mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants.NONE&&(c argument
3415c*(f+a.shape.strokewidth*a.view.scale)+d*b/2,e.y+d*(f+a.shape.strokewidth*a.view.scale)-c*b/2)},fu… argument
3416 …nts.STYLE_ENDSIZE])})),c.push(Da(a,["startWidth","endWidth",mxConstants.STYLE_STARTSIZE,mxConstant… argument
3417c*(f+a.shape.strokewidth*a.view.scale)+d*b/2,e.y+d*(f+a.shape.strokewidth*a.view.scale)-c*b/2)},fu… argument
3418 …tils.getValue(a.style,mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants.NONE&&(c.push(Da(a,
3419c,d,e,f){b=(a.shape.getEdgeWidth()-a.shape.strokewidth)*a.view.scale;f=3*mxUtils.getNumber(a.style… argument
3420c)/a.view.scale;mxEvent.isControlDown(k.getEvent())&&(a.style[mxConstants.STYLE_STARTSIZE]=a.style…
3421c,d,e,f){b=(a.shape.getEndArrowWidth()-a.shape.strokewidth)*a.view.scale;f=3*mxUtils.getNumber(a.s… argument
3422 3)/100/a.view.scale;a.style.endWidth=Math.max(0,Math.round(2*c)-a.shape.getEdgeWidth())/a.view.scal…
3423c},swimlane:function(a){var b=[];if(mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED)){var c=par…
3424c))):new mxPoint(b.x+Math.max(0,Math.min(b.width,c)),b.getCenterY())},function(b,c){a.style[mxCons… argument
3425 …l&&b.isSwimlane(d[f])&&b.getSwimlaneDirection(b.getCurrentCellStyle(d[f]))==c&&e.push(d[f]);b.setC…
3426 …)),c=Math.max(1.5*U.prototype.corner,Math.min(a.height,mxUtils.getValue(this.state.style,"height",…
3427c=parseFloat(mxUtils.getValue(this.state.style,"size",C.prototype.size));return b?new mxPoint(a.x+
3428c},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ra(a));return b},cross:func…
3429 a.getCenterY()-b.y)/c*2,Math.max(0,a.getCenterX()-b.x)/c*2)))})]},note:function(a){return[T(a,["siz…
3431c=parseFloat(mxUtils.getValue(this.state.style,"size",b?J.prototype.fixedSize:J.prototype.size));r…
3432c},!1)]},callout:function(a){var b=[T(a,["size","position"],function(a){var b=Math.max(0,Math.min(…
3434c=Math.max(0,Math.min(1,mxUtils.getValue(this.state.style,"position",y.prototype.position))),d=Mat…
3435c*a.width)))},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ra(a));return b}…
3436 …th))),c=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"jettyHeight",ca.prototype.…
3437 ….prototype.dx))),c=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"dy",da.prototyp…
3438 …type.dx))),c=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"dy",ia.prototype.dy))…
3439c=Math.max(0,Math.min(a.height,mxUtils.getValue(this.state.style,"tabHeight",p.prototype.tabHeight…
3440 ….prototype.tabPosition)==mxConstants.ALIGN_RIGHT&&(c=a.width-c);this.state.style.tabWidth=Math.rou…
3447c,d,e){var f=a.view;d=null!=d&&0<d.length?d[0]:null;var g=a.absolutePoints,h=g[0],g=g[g.length-1];… argument
3448 …b,c){a-=p.x;var d=b-p.y;b=(n*a-m*d)/(k*n-l*m);a=(l*a-k*d)/(l*m-k*n);r?(c&&(p=new mxPoint(p.x+k*b,p… argument
3449c=new mxElbowEdgeHandler(a);c.snapToTerminals=!1;return c}return ab.apply(this,arguments)};e.proto… argument
3450c+.25*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b+d,c+.75*d));a.push(new mxCo… argument
3451c-d));a.push(new mxConnectionConstraint(new mxPoint(.5,1),!1));a.push(new mxConnectionConstraint(n… argument
3452 mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE);var d=Math.max(0,Math.min(c,parseFloat(mxUtils.…
3453c-d)));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c-d));a.push(new mxConnectionC…
3457 ….constraints;k.prototype.getConstraints=function(a,b,c){a=[];var d=Math.max(0,Math.min(b,Math.min( argument
3458c+d)));a.push(new mxConnectionConstraint(new mxPoint(1,1),!1));a.push(new mxConnectionConstraint(n… argument
3459 …null,0,d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,.5*(c+d)));a.push(new mxCo…
3460 …));return a};b.prototype.getConstraints=function(a,b,c){a=[];var d=Math.max(0,Math.min(b,Math.min( argument
3461c+d)));a.push(new mxConnectionConstraint(new mxPoint(1,1),!1));a.push(new mxConnectionConstraint(n…
3462c-d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,.5*(c-d)));return a};m.prototyp… argument
3463c-b)));a.push(new mxConnectionConstraint(new mxPoint(1,0),!1,null,0,b+.5*(.5*c-b)));a.push(new mxC…
3464c-b-.5*(.5*c-b)));a.push(new mxConnectionConstraint(new mxPoint(.145,0),!1,null,0,.29*b));a.push(n… argument
3466 …traint(new mxPoint(0,0),!1,null,b,.25*(c-e)+e));a.push(new mxConnectionConstraint(new mxPoint(0,0)…
3467c-e)+e));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c));a.push(new mxConnectionC…
3469 …prototype.constraints;za.prototype.getConstraints=function(a,b,c){a=[];var d=Math.min(b,c/2),e=Mat… argument
3470c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(e+b-d),c));a.push(new mxConnect… argument
3472c-.5*a,1.5*a)),new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,Math.min(c-.5*a,3.5*a))];c>5*…
3485 …aints=function(a,b,c){a=[];var d=Math.max(0,Math.min(b,parseFloat(mxUtils.getValue(this.style,"dx"… argument
3486 …new mxPoint(0,0),!1,null,.5*(b+d),.5*(c+e)));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1…
3487c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(b-d),.5*(c+e)));a.push(new mxCo… argument
3488 "dx",this.dx)))),e=Math.max(0,Math.min(c,parseFloat(mxUtils.getValue(this.style,"dy",this.dy))));a.…
3489 …l,d,.5*(c+e)));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,d,c));a.push(new mxConne…
3490 …traint(new mxPoint(1,1),!1)];V.prototype.getConstraints=function(a,b,c){a=[];var d=c*Math.max(0,Ma… argument
3491c-d)/2;a.push(new mxConnectionConstraint(new mxPoint(0,.5),!1));a.push(new mxConnectionConstraint(…
3492c-d));return a};qa.prototype.getConstraints=function(a,b,c){a=[];var d=c*Math.max(0,Math.min(1,par… argument
3493c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*b,c-d));a.push(new mxConnectionC… argument
3494 …ionConstraint(new mxPoint(0,0),!1,null,g,c-.5*d));a.push(new mxConnectionConstraint(new mxPoint(0,…
3495 …ctionConstraint(new mxPoint(0,0),!1,null,e,c));a.push(new mxConnectionConstraint(new mxPoint(0,0),…
3499c.escape();a=c.deleteCells(c.getDeletableCells(c.getSelectionCells()),a);null!=a&&c.setSelectionCe…
3500c.popupMenuHandler.hideMenu();var a=c.view.scale,b=c.view.translate.x,e=c.view.translate.y;d.actio…
3501 c.startEditingAtCell())});this.addAction("import...",function(){window.openNew=!1;window.openKey="i…
3503 …rint",Editor.ctrlKey+"+P");this.addAction("preview",function(){mxUtils.show(c,null,10,10)});this.a…
3504c.removeCells(a,!1)}catch(l){}null==a&&mxClipboard.cut(c)},null,"sprite-cut",Editor.ctrlKey+"+X");…
3505c)}},!1,"sprite-paste",Editor.ctrlKey+"+V");this.addAction("pasteHere",function(a){function b(a){i…
3506c.cellsMoved(a,b-e.x,d-e.y))}}function e(){c.getModel().beginUpdate();try{b(mxClipboard.paste(c))}…
3507c.getCellGeometry(a),null!=a&&(d.copiedSize=new mxRectangle(a.x,a.y,a.width,a.height)))},null,null…
3508 …Shift+V");this.addAction("copyData",function(){var a=c.getSelectionCell()||c.getModel().getRoot();
3509 c.convertValueToString(b));f.setValue(b,d)}a=null!=b?b:a;var f=c.getModel();if(c.isEnabled()&&!c.is… argument
3510c)))},null,null,"Delete");this.addAction("deleteAll",function(){a(!0)});this.addAction("deleteLabe…
3511c.getSelectionCell();c.isEnabled()&&null!=a&&c.addSelectionCells(c.getEdges(a))}));this.addAction(…
3512c.clearSelection()},null,null,Editor.ctrlKey+"+Shift+A");this.addAction("lockUnlock",function(){if…
3513c.setCellStyles(mxConstants.STYLE_EDITABLE,d,a);c.setCellStyles("connectable",d,a)}finally{c.getMo…
3514c.foldCells(!1)},null,null,Editor.ctrlKey+"+End");this.addAction("toFront",function(){c.orderCells…
3515 c.isTableRow(a[0])?(a=c.getCellsForGroup(a),1<a.length&&c.setSelectionCell(c.groupCells(null,0,a)))…
3516c.setSelectionCells(b)}},null,null,Editor.ctrlKey+"+Shift+U");this.addAction("removeFromGroup",fun…
3517c.getSelectionCell();if(c.isEnabled()&&null!=a&&c.isCellEditable(a)){var b="";if(mxUtils.isNode(a.…
3518c.getLinkForCell(c.getSelectionCell());null!=a&&c.openLink(a)});this.addAction("editLink...",funct…
3519c.isEnabled()&&!c.isCellLocked(c.getDefaultParent())&&(c.clearSelection(),d.actions.get("image").f…
3520c.getCenterInsertPoint(c.getBoundingBoxFromGeometry([b],!0));b.geometry.x=e.x;b.geometry.y=e.y;c.s…
3521c.getModel().beginUpdate();try{b=c.addCell(b),c.fireEvent(new mxEventObject("cellsInserted","cells…
3522c.selectNode(b));var k=c.cellEditor.saveSelection();d.showLinkDialog(e,mxResources.get("apply"),mx…
3523c.getModel().getChildCount(d)?c.updateGroupBounds([d],0,!0):c.updateCellSize(d)}}finally{c.getMode…
3524c.convertValueToString(state.cell);"0"!=mxUtils.getValue(state.style,"nl2Br","1")&&(h=h.replace(/\…
3525c.cellLabelChanged(state.cell,c.sanitizeHtml(h)),c.setCellStyles("html",a,[b[e]]))}d.fireEvent(new…
3526c.getView().getState(c.getSelectionCell());null!=b&&(a=b.style[mxConstants.STYLE_ROTATION]||a);a=n…
3527 c.lazyZoom(!0,!0,d.buttonZoomDelay):c.zoomIn()},null,null,Editor.ctrlKey+" + (Numpad) / Alt+Mousewh…
3528c.backgroundImage.width,c.backgroundImage.height)));0==a.width||0==a.height?(c.zoomTo(1),d.resetSc…
3529c.container.clientHeight-10)/a.height/b))/20);mxUtils.hasScrollbars(c.container)&&(a=c.getPagePadd…
3530c.container.clientHeight-10)/a.height/b))/20);mxUtils.hasScrollbars(c.container)&&(a=c.getPagePadd…
3531c.container)){var a=c.getPagePadding();c.container.scrollLeft=Math.min(a.x*c.view.scale,(c.contain…
3532c.pageScale),mxResources.get("apply"),mxUtils.bind(this,function(a){a=parseInt(a);!isNaN(a)&&0<a&&…
3533c.setGridEnabled(!c.isGridEnabled());c.defaultGridEnabled=c.isGridEnabled();d.fireEvent(new mxEven…
3534c.tooltipHandler.setEnabled(!c.tooltipHandler.isEnabled());d.fireEvent(new mxEventObject("tooltips…
3535c.scrollbars});k=this.addAction("pageView",mxUtils.bind(this,function(){d.setPageVisible(!c.pageVi…
3536c.connectionArrowsEnabled});k=this.addAction("connectionPoints",function(){c.setConnectable(!c.con…
3537c.connectionHandler.isCreateTarget()});k.isEnabled=f;k=this.addAction("autosave",function(){d.edit…
3538 …ll!=d&&c.cellEditor.isContentEditing())d();else{c.stopEditing(!1);c.getModel().beginUpdate();try{v…
3539c.updateLabelElements(a,function(a){a.style.fontWeight=null;"B"==a.nodeName&&c.replaceElement(a)})…
3540 !1)}finally{c.getModel().endUpdate()}}},null,null,e)});k("bold",mxConstants.FONT_BOLD,function(){do…
3542c.getModel().beginUpdate();try{c.setCellStyles(mxConstants.STYLE_DASHED,null),c.setCellStyles(mxCo…
3543c.setCellStyles(mxConstants.STYLE_DASHED,"1"),c.setCellStyles(mxConstants.STYLE_DASH_PATTERN,null)…
3544c.getSelectionCells()))}finally{c.getModel().endUpdate()}});this.addAction("sharp",function(){c.ge…
3545c.getModel().beginUpdate();try{c.setCellStyles(mxConstants.STYLE_ROUNDED,"1"),c.setCellStyles(mxCo…
3546c.setCellStyles(mxConstants.STYLE_ROUNDED,e);c.setCellStyles(mxConstants.STYLE_CURVED,null);d.fire…
3547c.getSelectionCells()))}finally{c.getModel().endUpdate()}});this.addAction("collapsible",function(…
3548c.getEditableCells(c.getSelectionCells());if(null!=a&&0<a.length){var b=c.getModel(),b=new Textare…
3549c.isEnabled()&&d.clearDefaultStyle()},null,null,Editor.ctrlKey+"+Shift+R");this.addAction("addWayp…
3550c.getCellGeometry(a);h=Math.round(c.snap(c.popupMenuHandler.triggerX/f-h));f=Math.round(c.snap(c.p…
3551c.getModel().isEdge(f)){var g=c.getCellGeometry(f);mxEvent.isShiftDown(a)?(c.setCellStyles(mxConst…
3552c.cellEditor.isContentEditing()&&document.execCommand("superscript",!1,null)}),null,null,Editor.ct…
3553c.cellEditor.saveSelection();d.showImageDialog(a,e,function(a,b,d){if(c.cellEditor.isContentEditin…
3554c.fireEvent(new mxEventObject("cellsInserted","cells",g))}c.setCellStyles(mxConstants.STYLE_IMAGE,…
3555c.getModel().setGeometry(l,m))}}finally{c.getModel().endUpdate()}null!=g&&(c.setSelectionCells(g),
3559c){var f;"..."==a.substring(a.length-3)?(a=a.substring(0,a.length-3),f=mxResources.get(a)+"..."):f… argument
3561 …ls.bind(this,function(d,c){for(var e=mxUtils.bind(this,function(e){this.styleChange(d,e,[mxConstan… argument
3562c);if(0<this.customFonts.length){for(k=0;k<this.customFonts.length;k++)e(this.customFonts[k]);d.ad…
3563c,!0,mxUtils.bind(this,function(a){0>mxUtils.indexOf(this.customFonts,a)&&(this.customFonts.push(a… argument
3564 e+">"))}),c)}d(mxResources.get("normal"),"p");d("","h1").firstChild.nextSibling.innerHTML='<h1 styl…
3565 …lockquote")+"</blockquote>"})));this.put("fontSize",new Menu(mxUtils.bind(this,function(d,c){var e= argument
3566c){if(null!=b.cellEditor.textarea){document.execCommand("fontSize",!1,"3");for(var d=b.cellEditor.… argument
3567c],"cells",[b.cellEditor.getEditingCell()]))}}),h=mxUtils.bind(this,function(a){this.styleChange(d…
3568c,!0,mxUtils.bind(this,function(a){null!=m&&null!=b.cellEditor.textarea&&(b.cellEditor.textarea.fo… argument
3569c);a.addItem(mxResources.get("flipV"),null,function(){b.toggleCellStyles(mxConstants.STYLE_FLIPV,!… argument
3570c);a.addItem(mxResources.get("topAlign"),null,function(){b.alignCells(mxConstants.ALIGN_TOP)},c);a… argument
3571 c)})));this.put("line",new Menu(mxUtils.bind(this,function(a,c){var d=b.view.getState(b.getSelectio… argument
3572c,!0).setAttribute("title",mxResources.get("orthogonal")),this.edgeStyleChange(a,"",[mxConstants.S…
3573c,!0).setAttribute("title",mxResources.get("simple")),this.edgeStyleChange(a,"",[mxConstants.STYLE…
3574c,!0).setAttribute("title",mxResources.get("isometric")),"connector"==d&&this.edgeStyleChange(a,""…
3575c,!0).setAttribute("title",mxResources.get("entityRelation"))),a.addSeparator(c),this.styleChange(…
3576c,!0,null,!0).setAttribute("title",mxResources.get("link")),this.styleChange(a,"",[mxConstants.STY…
3577 c,!0,null,!0).setAttribute("title",mxResources.get("simpleArrow")))})));this.put("layout",new Menu(… argument
3578c.length?null:c)},!0)}),c);a.addItem(mxResources.get("verticalFlow"),null,mxUtils.bind(this,functi…
3579c=b.findTreeRoots(b.getDefaultParent())):c=b.findTreeRoots(a);null!=c&&0<c.length&&(a=c[0]);if(nul… argument
3580c=b.findTreeRoots(b.getDefaultParent())):c=b.findTreeRoots(a);null!=c&&0<c.length&&(a=c[0]);if(nul… argument
3581c=b.findTreeRoots(b.getDefaultParent())):c=b.findTreeRoots(a);null!=c&&0<c.length&&(a=c[0]);if(nul… argument
3582c){a.forceConstant=c;this.editorUi.executeLayout(function(){var c=b.getSelectionCell();if(null==c|… argument
3583 …l==c||0==b.getModel().getChildCount(c))c=b.getDefaultParent();a.execute(c);b.getModel().isVertex(c
3585 …s.put("viewZoom",new Menu(mxUtils.bind(this,function(a,c){this.addMenuItems(a,["resetView","-"],c)… argument
3586 …,function(){b.zoomTo(d)},c)})(d[e]);this.addMenuItems(a,"- fitWindow fitPageWidth fitPage fitTwoPa…
3588 …nction(a,b,d,e){var c=this.get(a);null!=c&&(c=c.isEnabled(),b.showDisabled||c)&&(d=b.addItem(e||mx…
3589c=d.getCurrentCellStyle(e),f=d.isTable(e)||d.isTableRow(e)||d.isTableCell(e),k=d.isStack(e)||d.isS… argument
3590c,null,null,e||mxEvent.isShiftDown(a)?"Table":null);a=mxEvent.isAltDown(a)?d.getFreeInsertPoint():…
3591c.setAttribute("title",mxResources.get("insertColumnBefore")),c=a.addItem(mxResources.get("insertC…
3592 c=a.addItem(mxResources.get("deleteColumn"),null,mxUtils.bind(this,function(){if(null!=e)try{k?d.de…
3593 c.setAttribute("title",mxResources.get("insertRowBefore")),c=a.addItem(mxResources.get("insertRowAf…
3594 c.setAttribute("title",mxResources.get("deleteRow"))))};
3595c(a,b){for(var c=["<table>"],d=0;d<a;d++){c.push("<tr>");for(var e=0;e<b;e++)c.push("<td><br></td>… function
3596c;m++)l.insertCell(-1);q.innerHTML=g.cellIndex+1+"x"+(h.sectionRowIndex+1);for(d=0;d<p.rows.length…
3597 …(var g=0;g<f.length;g++)a.push(f[g]);e.container.focus();e.pasteHtmlAtCaret(c(b,d));b=e.cellEditor…
3600c=document.createElement("table");c.setAttribute("border","1");c.style.borderCollapse="collapse";c
3601 …GestureListeners(p,null,null,mxUtils.bind(this,function(a){var c=f(a);null!=g&&null!=h&&c&&(b(a,h.…
3602c,f,k,h){return this.showIconOnly(a.addItem(b,h,mxUtils.bind(this,function(){var a=this.editorUi.e… argument
3603 "keys",d,"values",e,"cells",c))}finally{a.getModel().endUpdate()}}),f,c))};Menus.prototype.showIcon…
3604c,f,k,h,g){var l=this.createStyleChangeFunction(d,e);a=a.addItem(b,null,mxUtils.bind(this,function… argument
3605c=e.getEditableCells(e.getSelectionCells()),f=!1,k=0;k<a.length;k++)if(e.setCellStyles(a[k],b[k],c
3606 e.autoSizeCell(c[f],!1);null!=d&&d();this.editorUi.fireEvent(new mxEventObject("styleChanged","keys…
3607c,f,k,h,g,l){return a.addItem(b,null,mxUtils.bind(this,function(){var a=this.editorUi.editor.graph… argument
3609c=e.editor.graph,f=226+17*(Math.ceil(ColorDialog.prototype.presetColors.length/12)+Math.ceil(Color…
3610c.cellEditor.getEditingCell()]))}),function(){c.cellEditor.restoreSelection(k)});this.editorUi.sho…
3612c,f){var k=this.editorUi.actions.get(b);return null!=k&&(a.showDisabled||k.isEnabled())&&k.visible… argument
3613 …ddMenuItems=function(a,b,d,e,c){for(var f=0;f<b.length;f++)"-"==b[f]?a.addSeparator(d):this.addMen… argument
3618c=e.view.getState(b);a.addSeparator();if(null!=c){var f=!1;1==e.getSelectionCount()&&e.getModel().…
3619c.bends.length&&(f=c.getHandleForEvent(e.updateMouseEvent(new mxMouseEvent(d))),0<f&&f<c.bends.len…
3621c=this.editorUi.editor.graph.view.getState(b);this.addMenuItems(a,["-","editStyle","editData","edi…
3622 …s,function(a){var c=b.addMenu(mxResources.get(d[e]),mxUtils.bind(this,function(){a.funct.apply(thi…
3625 Menubar.prototype.addMenuHandler=function(a,b){if(null!=b){var d=!0,e=mxUtils.bind(this,function(c)… argument
3626 c);this.editorUi.setCurrentMenu(e,a)}mxEvent.consume(c)});mxEvent.addListener(a,"mousemove",mxUtils…
3644c,f,k,h){c=EditorUi.compactUi?c:h;a.style.whiteSpace="nowrap";a.style.overflow="hidden";a.style.po… argument
3650 …cut+")");var e=this.addMenuFunction("",mxResources.get("align"),!1,mxUtils.bind(this,function(d){c=
3651c){b.cellEditor.alignText(mxConstants.ALIGN_LEFT,c);a.fireEvent(new mxEventObject("styleChanged","… argument
3652c.setAttribute("title",mxResources.get("center"));c=d.addItem("",null,mxUtils.bind(this,function(c argument
3653 c=d.addItem("",null,mxUtils.bind(this,function(){document.execCommand("justifyfull",!1,null)}),null…
3654c.setAttribute("title",mxResources.get("bulletedList"));c=d.addItem("",null,mxUtils.bind(this,func…
3655 …dMenuFunction("",mxResources.get("format"),!1,mxUtils.bind(this,function(a){c=a.addItem("",null,th…
3656c.setAttribute("title",mxResources.get("subscript")+" ("+Editor.ctrlKey+"+,)");c=a.addItem("",null…
3657c.setAttribute("title",mxResources.get("backgroundColor"));c=a.addItem("",null,mxUtils.bind(this,f…
3660 …ame("img")[0].style.top="5px",e.style.width="30px");this.addSeparator();var c=this.addMenuFunction…
3661c=b.getSelectedElement(),d=b.getParentByNames(c,["TD","TH"],b.cellEditor.text2),e=b.getParentByNam…
3662 c=a.addItem("",null,mxUtils.bind(this,function(){try{b.selectNode(b.insertColumn(f,null!=d?d.cellIn…
3663 c=a.addItem("",null,mxUtils.bind(this,function(){try{b.selectNode(b.insertRow(f,e.sectionRowIndex))…
3664c.setAttribute("title",mxResources.get("deleteRow"));c=a.addItem("",null,mxUtils.bind(this,functio… argument
3665c.setAttribute("title",mxResources.get("borderColor"));c=a.addItem("",null,mxUtils.bind(this,funct… argument
3666c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)});this.editorUi.pickColor(a,fu…
3667c.setAttribute("title",mxResources.get("spacing"));c=a.addItem("",null,mxUtils.bind(this,function(…
3668 c.setAttribute("title",mxResources.get("center"));c=a.addItem("",null,mxUtils.bind(this,function(){…
3669c.getElementsByTagName("img")[0].style.left="22px",c.getElementsByTagName("img")[0].style.top="5px… argument
3670c,f){return this.addMenuFunctionInContainer(null!=c?c:this.container,a,b,d,e,f)};Toolbar.prototype… argument
3671c=0;c<a.length;c++){var f=a[c];"-"==f?e.push(this.addSeparator(b)):e.push(this.addItem("geSprite-"…
3675 …d){var c=this.editorUi.editor.graph,f=null,k=!0;mxEvent.addListener(a,"click",mxUtils.bind(this,fu…
3677 …e("src",OPEN_FORM);this.container=a},ColorDialog=function(a,b,d,e){function c(){var b=k.value;/(^#… function
3681 …ffffff"),k.value="none"):g.fromString(a)}),mxEvent.addListener(b,"dblclick",c))})(a[p*b+t]);m.appe…
3684 …cancelFirst&&p.appendChild(q);var u=mxUtils.button(mxResources.get("apply"),c);u.className="geBtn …
3689 …maryBtn";b.appendChild(d);this.container=b},TextareaDialog=function(a,b,d,e,c,f,k,h,g,l,m,n,p,q){k… argument
3691 …(b=0;b<q.length;b++)(function(a,b){var c=mxUtils.button(a,function(a){b(a,x)});c.className="geBtn"…
3692 mxResources.get("cancel"),function(){a.hideDialog();null!=c&&c()});f.className="geBtn";a.editor.can…
3694c=new FileReader;c.onload=function(a){d.value=a.target.result};c.readAsText(b)}else d.value=a.extr…
3695c.appendChild(f)}f=document.createElement("option");f.setAttribute("value","new");mxUtils.write(f,…
3696c.value)a.hideDialog(),a.editor.editAsNew(b);else if("replace"==c.value){a.editor.graph.model.begi…
3699 …>MAX_AREA||0>=u.value?"red":""}var e=a.editor.graph,c=e.getGraphBounds(),f=e.view.scale,k=Math.cei…
3700c.height/f),g,f=document.createElement("table"),l=document.createElement("tbody");f.setAttribute("…
3701 …ndChild(c);c=document.createElement("tr");g=document.createElement("td");g.style.fontSize="10pt";m…
3703c.appendChild(g);l.appendChild(c);c=document.createElement("tr");g=document.createElement("td");g.…
3704c.appendChild(g);var q=document.createElement("input");q.setAttribute("value",k);q.style.width="18…
3705c.appendChild(g);l.appendChild(c);c=document.createElement("tr");g=document.createElement("td");g.…
3707 …ment.createElement("td");g.appendChild(v);g.appendChild(t);c.appendChild(g);l.appendChild(c);c=doc…
3708c.appendChild(g);var x=document.createElement("input");x.setAttribute("type","checkbox");x.checked…
3709c.appendChild(g);l.appendChild(c);c=document.createElement("tr");g=document.createElement("td");g.…
3711c=document.createElement("tr");g=document.createElement("td");g.setAttribute("align","right");g.st…
3712c||"png"==c||"pdf"==c)&&x.checked)g=null;else if(null==g||g==mxConstants.NONE)g="#ffffff";ExportDi…
3714c,f,k,h){h=a.editor.graph;if("xml"==d)ExportDialog.saveLocalFile(a,mxUtils.getXml(a.editor.getGrap… argument
3715c/h.view.scale+2*f);c=Math.ceil(g.height*c/h.view.scale+2*f);m.length<=MAX_REQUEST_SIZE&&l*c<MAX_A…
3717 …ribute("disabled","disabled")}var e=document.createElement("div"),c=a.editor.graph,f=c.getModel().…
3718 …nction(a,b){var c=document.createElement("div");c.style.position="relative";c.style.paddingRight="…
3719c=0;c<n.length;c++){if(n[c]==a){p[c]=null;l.table.deleteRow(b+(null!=u?1:0));break}null!=p[c]&&b++… argument
3720c.indexOf("\n")&&p[a].setAttribute("rows","2");v(p[a],b);null!=h[b]&&0==h[b].editable&&p[a].setAtt…
3721 …<d.length&&d!=u&&(null==c.getModel().getCell(d)?(c.getModel().cellRemoved(b),b.setId(d),u=d,x.inne…
3724 …n.splice(b,1),p.splice(b,1));n.push(a);var c=l.addTextarea(a+":","",2);c.style.width="100%";p.push…
3725 …"==n[e]&&"1"==f.getAttribute("placeholders"));d&&f.removeAttribute("label");c.getModel().setValue(…
3730 var LinkDialog=function(a,b,d,e){var c=document.createElement("div");mxUtils.write(c,mxResources.ge…
3732 mxEvent.addListener(b,"click",function(){k.value="";k.focus()});f.appendChild(k);f.appendChild(b);c
3733c.appendChild(f);this.container=c},OutlineWindow=function(a,b,d,e,c){var f=document.createElement(… argument
3734c=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;a=Math.max…
3736 …or(var c=!1,d=mxEvent.getSource(a);null!=d;){if(d==h.svg){c=!0;break}d=d.parentNode}c&&(b?g.funct(… argument
3737c=g.convertValueToString(b),c=new FilenameDialog(a,c||mxResources.get("background"),mxResources.ge… argument
3738 C.put(c,e);e.style.overflow="hidden";e.style.position="relative";e.style.padding="4px";e.style.heig…
3739 …)});mxEvent.addListener(e,"dragend",function(a){null!=p&&null!=q&&g.addCell(c,g.model.root,q);q=p=…
3740c)?"hide":"show"));g.model.isVisible(c)?(k.setAttribute("src",Editor.visibleImage),mxUtils.setOpac…
3741 …ttribute("title",mxResources.get("lockUnlock"));var l=g.getCurrentCellStyle(c);"1"==mxUtils.getVal…
3742 …g.setCellStyles("locked",b,[c])}finally{g.getModel().endUpdate()}"1"==b&&g.removeSelectionCells(g.…
3744 …Child(h),mxEvent.addListener(h,"click",function(b){g.isEnabled()&&g.addCell(c,g.model.root,a-1);mx…
3745c,g.model.root,a+1);mxEvent.consume(b)})),e.appendChild(b);mxClient.IS_SVG&&(!mxClient.IS_IE||10<=…
3746c);mxEvent.addListener(e,"click",function(a){g.isEnabled()&&(g.setDefaultParent(d),g.view.setCurre… argument
3747c=g.convertValueToString(v)||mxResources.get("background");x.setAttribute("title",mxResources.get(…
3752c=mxUtils.getOffset(z);a.showPopupMenu(mxUtils.bind(this,function(a,b){for(var c=u-1;0<=c;c--)mxUt… argument
3756 …"geButton";k()});this.window=new mxWindow(mxResources.get("layers"),l,b,d,e,c,!0,!0);this.window.m…
3757c=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;a=Math.max…
3775 …ebar.prototype.insertSearchHint;Sidebar.prototype.insertSearchHint=function(c,b,d,e,l,m,p,n){if(nu… argument
3777 …emoveChild(k);this.hideSearchHint=!0;mxEvent.consume(a)}));k.appendChild(f);c.appendChild(k);this.… argument
3778 c){this.showPalettes(a,c)};Sidebar.prototype.togglePalette=function(a){this.showPalette(a)};Sidebar… argument
3779c];if(null!=this.customEntries)for(c=0;c<this.customEntries.length;c++)for(var b=this.customEntrie…
3780c],d=0;d<b.entries.length;d++){var e=b.entries[d];if(e.id==a){if(null!=e.libs&&0<e.libs.length&&(b… argument
3781c=d.join(";").split(";");d={};for(a=0;a<c.length;a++)d[this.libAliases[c[a]]||c[a]]=!0;for(a=0;a<t…
3782 c.entries[b];if(null!=e.libs&&0<e.libs.length){for(var f=[],g=0;g<e.libs.length;g++)f.push(e.id+"."…
3791 ….addFoldingHandler=function(a,c,b){var d=!1;if(!mxClient.IS_IE||8<=document.documentMode)a.style.b… argument
3793c.cloneNode(!0);h.style.backgroundColor="#ffffff";h.style.borderColor="transparent";h.style.width=…
3794 …nent(Graph.compress(c)))).simulate(document,"_blank")}),null,mxResources.get("save"),mxResources.g…
3795c);a.style.cursor="";a.innerHTML=k;a.appendChild(e)},0)}else a.appendChild(e);a.style.backgroundIm…
3796c=a.indexOf(";");0>c&&(c=a.length);return a.substring(6,c)}return null};var b=Sidebar.prototype.ge… argument
3797c].split("\t");if(1<b.length){var d=b[0].toLowerCase().replace(" ","_"),b=mxUtils.trim(b.slice(1,b… argument
3798c[a].lib||c[a].id,!0);null!=e&&1<e.length&&null!=e[1].firstChild&&(null==e[1].firstChild.firstChil…
3799c].tags);if(null!=e){var p=b.indexOf(";"),b="shape="+f+"."+d.toLowerCase()+";"+(0>p?"":b.substring…
3800c=STENCIL_PATH,b=this.signs,d=this.rack,e=this.pids,m=this.cisco,p=this.sysml;"1"==urlParams.creat… argument
3801c.innerHTML='<img align="top" src="'+mxGraph.prototype.warningImage.src+'"/> ';c.appendChild(b)}),…
3802c,b){var d=mxUtils.bind(this,function(a){this.setCurrentSearchEntryLibrary(t.id,t.id+"."+v);this.a… argument
3803c.style.display="block";b.innerHTML="";mxUtils.write(b,this.editorUi.getResource(a.title));try{var…
3804c){d=a;e=c;g()})),null!=a.data)this.setCurrentSearchEntryLibrary(t.id,t.id+"."+v),this.addEntries(… argument
3805c)):b=mxResources.get("notALibraryFile");g()}catch(B){b=mxResources.get("error")+": "+B.message,g(…
3813 …Palette();this.addMSCAEPalette();this.addC4Palette();this.addCiscoPalette(m,c);this.addCisco19Pale…
3814c);this.addVeeamPalette();this.addVeeam2Palette();this.addVVDPalette();this.addArchimate3Palette()…
3815c);this.addThreatModelingPalette();this.addWebIconsPalette();this.addWebLogosPalette();this.addSig… argument
3816c,b,e,f,g){if(null!=this.createdSearchIndex&&null==l||0>mxUtils.indexOf(l,b))c={style:"shape="+c+b… argument
3817c.push(mxUtils.bind(this,function(){return this.createVertexTemplate("shape=image;html=1;verticalA…
3818c,e,g,h){!this.editorUi.isOffline()&&c.length<=b/4?(g=d-Math.ceil((e-b/4)/b),mxUtils.get(ICONSEARC… argument
3819c,e,!1,h),this.editorUi.handleError({message:mxResources.get("unknownError")})}catch(v){f(c,e,!1,h… argument
3856c=new mxCell("Vertical Flow Layout",new mxGeometry(0,0,270,280),"swimlane;startSize=20;horizontal=…
3857c.insert(d);var f=new mxCell("Task",new mxGeometry(20,20,100,40),"whiteSpace=wrap;html=1;");f.vert…
3858 d.vertex=!0;c.insert(d);g=g.clone();f.insertEdge(g,!0);d.insertEdge(g,!1);c.insert(g);g=g.clone();h…
3863 …lls([c],c.geometry.width,c.geometry.height,"Vertical Flow Layout",!0)}),this.addEntry("horizontal …
3867c){c+="buildings/";var d=[this.createVertexTemplateEntry(c+"Apartments.svg;",.9*a,1.75*a,"","Apart… argument
3868c+"Large_Building.svg;",1.25*a,1.25*a,"","Large Building",!1,null,this.getTagsForStencil("building…
3869c+"School_Building.svg;",2.75*a,2.78*a,"","School Building",!1,null,this.getTagsForStencil("buildi…
3870c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAlliedTelesisComputerTerminalsP… argument
3871c+"Personal_Computer.svg;",.76*a,1.03*a,"","Personal Computer",!1,null,this.getTagsForStencil("com…
3872c+"POS_keypad.svg;",.62*a,.46*a,"","POS Keypad",!1,null,this.getTagsForStencil("computer terminals…
3873c+"Smartphone.svg;",.33*a,.72*a,"","Smartphone",!1,null,this.getTagsForStencil("computer terminals…
3874c+"Vdeo_Conference_Terminal.svg;",.53*a,.75*a,"","Vdeo Conference Terminal",!1,null,this.getTagsFo…
3875c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAlliedTelesisMediaConvertersPal… argument
3876c+"Media_Converter_Modular.svg;",1.18*a,.91*a,"","Media Converter Modular",!1,null,this.getTagsFor…
3877c+"Media_Converter_Standalone_POE.svg;",.76*a,.62*a,"","Media Converter Standalone POE",!1,null,th… argument
3878c+"DVS_Surveillance_Monitor.svg;",.7*a,1*a,"","DVS Surveillance Monitor",!1,null,this.getTagsForSt…
3879c+"POS.svg;",1.13*a,1.2*a,"","POS",!1,null,this.getTagsForStencil("security","pos",b).join(" ")),t…
3880c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAlliedTelesisStoragePalette=fun… argument
3881c+"Datacenter_Server_Rack.svg;",1.47*a,2.98*a,"","Datacenter Server Rack",!1,null,this.getTagsForS…
3882c+"Datacenter_Server_Rack_ToR.svg;",1.47*a,2.98*a,"","Datacenter Server Rack ToR",!1,null,this.get…
3883c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAlliedTelesisSwitchPalette=func… argument
3884c+"Industrial_Ethernet_IE300.svg;",1.16*a,1.29*a,"","Industrial_Ethernet_IE300",!1,null,this.getTa…
3885c+"Modular_Switch_SBx8112.svg;",1.49*a,1.53*a,"","Modular Switch SBx8112",!1,null,this.getTagsForS…
3886c+"Switch_24_port_L2_POE.svg;",1.24*a,.85*a,"","Switch 24 port L2 POE",!1,null,this.getTagsForSten…
3887c+"Switch_24_port_L3_POE.svg;",1.24*a,.85*a,"","Switch 24 port L3 POE",!1,null,this.getTagsForSten…
3888c+"Switch_48_port_L3.svg;",1.3*a,.88*a,"","Switch 48 port L3",!1,null,this.getTagsForStencil("swit…
3889c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAlliedTelesisWirelessPalette=fu… argument
3890c+"Access_Point_Outdoor.svg;",.43*a,1.66*a,"","Access Point Outdoor",!1,null,this.getTagsForStenci…
3899c=new mxCell("",new mxGeometry(0,0,165,50),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=transpare…
3901 b.vertex=!0;c.insert(b);d=new mxCell("",new mxGeometry(0,6,0,0),"strokeColor=inherit;fillColor=inhe…
3902 b.vertex=!0;c.insert(b);d=new mxCell("",new mxGeometry(0,6,0,0),"strokeColor=inherit;fillColor=inhe…
3903c.insert(b);d=new mxCell("",new mxGeometry(0,6,0,0),"strokeColor=inherit;fillColor=inherit;gradien…
3904c=new mxCell("",new mxGeometry(0,0,165,50),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=transpare…
3905 …arent;align=left;spacingLeft=10;fontSize=8;fontColor=#33b5e5;");b.vertex=!0;c.insert(b);d=new mxCe…
3906 …arent;align=left;spacingLeft=10;fontSize=8;fontColor=#33b5e5;");b.vertex=!0;c.insert(b);d=new mxCe…
3907 …arent;align=left;spacingLeft=10;fontSize=8;fontColor=#33b5e5;");b.vertex=!0;c.insert(b);d=new mxCe…
3908 …);b.vertex=!0;d.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.h…
3910c=new mxCell("",new mxGeometry(0,0,185,30),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.a…
3911 c.geometry.width,c.geometry.height,"Contextual Action Bar")}),this.addEntry("android contextual act…
3912c=new mxCell("",new mxGeometry(0,0,320,30),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.a…
3913c=new mxCell("",new mxGeometry(0,0,320,30),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.a…
3914c=new mxCell("",new mxGeometry(0,0,185,70),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.a…
3915 c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Contextu…
3916c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Context…
3917c.insert(b);b=new mxCell("Action",new mxGeometry(0,40,320,30),"shape=transparent;fontStyle=1;fontC…
3918 c.vertex=!0;var b=new mxCell("Contextual",new mxGeometry(0,0,320,30),"shape=transparent;fontStyle=1…
3919c=new mxCell("",new mxGeometry(0,0,185,50),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.a…
3920 …ize=0;align=left;spacingLeft=10;fontSize=8;fontColor=#ffffff;");b.vertex=!0;c.insert(b);b=new mxCe…
3921c.insert(b);b=new mxCell("Menu Item 3",new mxGeometry(0,25,185,12.5),"strokeColor=inherit;fillColo…
3922c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Menu ba…
3923c.insert(b);b=new mxCell("Menu Item 2",new mxGeometry(0,12.5,185,12.5),"strokeColor=inherit;fillCo…
3924c.insert(b);b=new mxCell("Menu Item 4",new mxGeometry(0,37.5,185,12.5),"strokeColor=inherit;fillCo…
3925c+"navigation_bar_1_landscape;fillColor=#1A1A1A;strokeColor=#999999;sketch=0;",320,30,"","Navigati…
3926c+"navigation_bar_3;fillColor=#1A1A1A;strokeColor=#999999;sketch=0;",185,30,"","Navigation Bar",nu…
3927c+"navigation_bar_5;fillColor=#1A1A1A;strokeColor=#999999;sketch=0;",185,30,"","Navigation Bar",nu…
3930c=new mxCell("",new mxGeometry(0,0,150,165),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.…
3931c.insert(b);b=new mxCell("Item 2",new mxGeometry(0,136,120,28),"strokeWidth=1;html=1;shadow=0;dash…
3932 c.vertex=!0;var b=new mxCell("One",new mxGeometry(0,0,46.25,15),"strokeWidth=1;html=1;shadow=0;dash…
3933 b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.heig…
3940 …r focused"),this.addEntry("android spinner disabled focused",function(){var c=new mxCell("",new mx…
3941 c.vertex=!0;var b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashe…
3942 c.vertex=!0;var b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashe…
3943 c.vertex=!0;var b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashe…
3944 c.vertex=!0;var b=new mxCell("Item",new mxGeometry(3,4,110,20),"strokeWidth=1;html=1;shadow=0;dashe…
3945 c.vertex=!0;var b=new mxCell("Split",new mxGeometry(0,0,185,30),"strokeWidth=1;html=1;shadow=0;dash…
3946c=new mxCell("",new mxGeometry(0,0,185,70),"strokeWidth=1;html=1;shadow=0;dashed=0;shape=mxgraph.a…
3947 c.geometry.width,c.geometry.height,"Split Action Bar (Bright)")}),this.addEntry("android split acti…
3948c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Split A…
3949c.insert(b);b=new mxCell("Action",new mxGeometry(0,40,320,30),"strokeWidth=1;html=1;shadow=0;dashe…
3959 …s.get("android"),!1,mxUtils.bind(this,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a)…
4033 …/ Relationships",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
4064c=new mxCell("ID",new mxGeometry(0,0,60,20),"strokeColor=none;fillColor=none;part=1;resizable=0;al…
4074c=new mxCell("",new mxGeometry(1,1,10,10),"shape=ellipse;fillColor=#36B37E;strokeColor=#ffffff;str…
4075c=new mxCell("",new mxGeometry(1,1,10,10),"html=1;shadow=0;dashed=0;shape=mxgraph.atlassian.away;f…
4076c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Avatar (Away)")}…
4077 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-10,-10);c.vertex=!0;b.insert(c);return a.crea…
4081c=new mxCell("<b>More information?</b> See the <u>recovery process documentation</u>.",new mxGeome…
4082c=new mxCell("A database error has occurred. Please reload the page.",new mxGeometry(.15,.5,20,20)…
4083 !0;c.geometry.offset=new mxPoint(0,-10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCe…
4084c=new mxCell("",new mxGeometry(0,9,14,14),"html=1;shadow=0;dashed=0;shape=mxgraph.atlassian.checkb…
4085c=new mxCell("",new mxGeometry(0,9,14,14),"html=1;shadow=0;dashed=0;shape=mxgraph.atlassian.checkb…
4086c=new mxCell("",new mxGeometry(0,9,14,14),"html=1;shadow=0;dashed=0;shape=mxgraph.atlassian.checkb…
4087c=new mxCell("",new mxGeometry(0,9,14,14),"html=1;shadow=0;dashed=0;shape=mxgraph.atlassian.close;…
4088c.vertex=!0;return a.createVertexTemplateFromCells([b,c],80,33,"Button (Standard)")}),this.addEntr…
4089 c.vertex=!0;return a.createVertexTemplateFromCells([b,c],100,33,"Button (Link)")}),this.createVerte…
4091c=new mxCell("",new mxGeometry(1,.5,12,6),"shape=triangle;direction=south;fillColor=#596780;stroke…
4092 …=#F1F2F4;strokeColor=none;html=1;fontColor=#596780;fontSize=12;spacingLeft=26;");b.vertex=!0;var c=
4093 …lign=middle;html=1;spacingLeft=5");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-6);c.v…
4094c=new mxCell("",new mxGeometry(0,.5,12,12),"shape=mxgraph.mscae.intune.subscription_portal;fillCol…
4095 …none;html=1;fontColor=#596780;fontSize=12;spacingLeft=26;");b.vertex=!0;var c=new mxCell("",new mx…
4096 c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-6);c.vertex=!0;b.insert(c);return a.create…
4099 …;");b.vertex=!0;var c=new mxCell("",new mxGeometry(107,13,6,6),"shape=ellipse;fillColor=#596780;st…
4100 …ne;html=1;sketch=0;");f.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f],133,33,"Button …
4114 …e=14;fontStyle=1;align=center;fontColor=#ffffff;sketch=0;");b.vertex=!0;var c=new mxCell('<font co…
4115 c.vertex=!0;var d=new mxCell("Want more information?",new mxGeometry(30,0,200,20),"fillColor=none;s…
4122c=new mxCell("IN PROGRESS",new mxGeometry(10,30,100,20),"dashed=0;html=1;rounded=1;strokeColor=#00…
4123c=new mxCell("Don't stop believin'",new mxGeometry(0,30,120,20),"dashed=0;html=1;rounded=1;fillCol…
4144c=new mxCell("",new mxGeometry(1,.5,6,6),"html=1;shadow=0;dashed=0;shape=mxgraph.atlassian.x;strok…
4145c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Removable tag")}…
4146 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-11,-3);c.vertex=!0;b.insert(c);return a.creat…
4147c.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,58,"Text field")}),this.addEntry("atl…
4148c.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,58,"Password field")}),this.addEntry(…
4149c.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,58,"Compact text field")}),this.addEn…
4150c.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,65,"Text field")}),this.addEntry("atl…
4151 c.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,58,"Compact text field")}),this.addEnt…
4152 c],290,65,"Text field")}),this.addEntry("atlassian text field",function(){var b=new mxCell("Details…
4153 c],290,58,"Compact text field")}),this.addEntry("atlassian text field",function(){var b=new mxCell(…
4154 c],290,65,"Text field")}),this.addEntry("atlassian text field help",function(){var b=new mxCell("Fo…
4155 c],290,58,"Text field with placeholder text")}),this.addEntry("atlassian text field tooltip",functi…
4156 …ht=15;spacingTop=10");d.vertex=!0;return a.createVertexTemplateFromCells([b,c,d],480,80,"Text fiel…
4169c=new mxCell("Sally Lu",new mxGeometry(0,25,290,33),"rounded=1;arcSize=9;fillColor=#F7F8F9;align=l…
4170c=new mxCell("Design, eating, drinking",new mxGeometry(0,25,290,33),"rounded=1;arcSize=9;fillColor…
4171c],290,58,"Text field with required fields")}),this.addEntry("atlassian disabled text field",funct…
4172 c.vertex=!0;return a.createVertexTemplateFromCells([b,c],290,58,"Disabled text field")}),this.addDa…
4173c=new mxCell("shrugg#atlassian.com",new mxGeometry(0,25,300,40),"rounded=1;arcSize=9;align=left;sp…
4174c.insert(d);return a.createVertexTemplateFromCells([b,c],290,58,"Error message field")}),this.addE…
4175 c.vertex=!0;var d=new mxCell("",new mxGeometry(1,.5,20,20),"shape=mxgraph.azure.azure_alert;fillCol…
4176 "Atlassian",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}));t…
4295c=new mxCell("",new mxGeometry(10,0,70,40),b+"aws_cloud_icon;strokeColor=none;fillColor=#F69721;gr…
4296c=new mxCell("",new mxGeometry(20,0,30,40),b+"corporate_data_center_icon;strokeColor=none;fillColo…
4297 c.vertex=!0;return a.createVertexTemplateFromCells([e,c],200,220,"EC2 Instance Contents")}),this.ad…
4298c=new mxCell("",new mxGeometry(20,0,40,40),b+"elastic_beanstalk_container_icon;strokeColor=none;fi…
4300c=new mxCell("",new mxGeometry(10,0,70,40),b+"virtual_private_cloud_icon;strokeColor=none;fillColo…
4301c=new mxCell("",new mxGeometry(20,0,40,40),b+"vpc_subnet_icon;strokeColor=none;fillColor=#282560;g…
4333c=new mxCell("",new mxGeometry(20,0,43,40),b+"spot_instance;fillColor=#F58534;strokeColor=none;gra…
4374 …dashed=0;fillColor=none;gradientColor=none;strokeWidth=2;");e.vertex=!0;var c=new mxCell("",new mx…
4375 c.vertex=!0;return a.createVertexTemplateFromCells([e,c],200,220,"Elastic Beanstalk Container")}),t…
4376c=new mxCell("",new mxGeometry(20,0,30,35),b+"permissions;fillColor=#D9A741;gradientColor=none;das…
4377 …dashed=0;fillColor=none;gradientColor=none;strokeWidth=2;");e.vertex=!0;var c=new mxCell("",new mx…
4378 c.vertex=!0;return a.createVertexTemplateFromCells([e,c],200,220,"Virtual Private Cloud")}),this.ad…
4379c=new mxCell("",new mxGeometry(20,0,30,42),b+"corporate_data_center;fillColor=#7D7C7C;gradientColo…
4478c=new mxCell("",new mxGeometry(140,40,123,124),a+"application_server;fillColor=#ECECEC;strokeColor…
4511 …aspect=fixed;pointerEvents=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.aws4.";var c="sketch=0;points=[[0…
4512c+"resourceIcon;resIcon="+b+".marketplace;",78*a,78*a,"","Marketplace",null,null,this.getTagsForSt…
4513 this.createVertexTemplateEntry(c+"resourceIcon;resIcon="+b+".all_products;",78*a,78*a,"","All Produ…
4522 ….join(" "))])};Sidebar.prototype.addAWS4IllustrationsPalette=function(a,b,e,c){this.addPaletteFunc… argument
4525 Sidebar.prototype.addAWS4GroupsPalette=function(a,b,e,c){e=c+"outlineConnect=0;gradientColor=none;h… argument
4535 …p ").join(" "))])};Sidebar.prototype.addAWS4AnalyticsPalette=function(a,b,e,c,d,f,g){b="sketch=0;o… argument
4536c,c,"","Analytics",null,null,this.getTagsForStencil(d,"analytics","aws amazon web service analytic…
4537c,c,"","CloudSearch",null,null,this.getTagsForStencil(d,"cloudsearch","aws amazon web service anal…
4538c,c,"","FinSpace",null,null,this.getTagsForStencil(d,"finspace","aws amazon web service analytics …
4539 c,"","Kinesis Data Analytics",null,null,this.getTagsForStencil(d,"kinesis data analytics","aws amaz…
4540c,c,"","Kinesis Video Streams",null,null,this.getTagsForStencil(d,"kinesis video streams","aws ama…
4541c,c,"","Redshift",null,null,this.getTagsForStencil(d,"redshift","aws amazon web service analytics …
4542c,c,"","Glue",null,null,this.getTagsForStencil(d,"glue","aws amazon web service analytics ").join(…
4543c,c,"","Glue Elastic Views",null,null,this.getTagsForStencil(d,"glue elastic views","aws amazon we…
4544 …is.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".sql_workbench;",c,c,"","SQL Workbench",…
4549 …analytics ").join(" "))])};Sidebar.prototype.addAWS4ApplicationIntegrationPalette=function(a,b,e,c, argument
4551c,c,"","Application Integration",null,null,this.getTagsForStencil(d,"application integration","aws…
4552c,c,"","MQ",null,null,this.getTagsForStencil(d,"mq","aws amazon web service application integratio…
4553c,c,"","Simple Queue Service",null,null,this.getTagsForStencil(d,"sqs simple queue service","aws a…
4554c,c,"","Managed Workflows for Apache Airflow",null,null,this.getTagsForStencil(d,"managed workflow…
4555c,c,"","Console Mobile Application",null,null,this.getTagsForStencil(d,"console mobile application…
4556 this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".appflow;",c,c,"","AppFlow",null,null,t…
4561 Sidebar.prototype.addAWS4ARVRPalette=function(a,b,e,c,d,f){a="sketch=0;points=[[0,0,0],[0.25,0,0],[… argument
4562c,c,"","AR & VR",null,null,this.getTagsForStencil(d,"ar vr augmented virtual reality","aws amazon … argument
4563 function(a,b,e,c,d,f){a="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[…
4564c,c,"","Cost Management",null,null,this.getTagsForStencil(d,"cost management","aws amazon web serv…
4565c,c,"","Budgets",null,null,this.getTagsForStencil(d,"budgets","aws amazon web service cost managem…
4566c,c,"","Custom Billing Manager",null,null,this.getTagsForStencil(d,"custom billing manager","aws a…
4567c,c,"","Savings Plans",null,null,this.getTagsForStencil(d,"savings plans","aws amazon web service … argument
4569c,c,"","Blockchain",null,null,this.getTagsForStencil(d,"blockchain","aws amazon web service cost m…
4570 c,c,"","Quantum Ledger Database",null,null,this.getTagsForStencil(d,"quantum ledger database","aws … argument
4572c,c,"","Business Application",null,null,this.getTagsForStencil(d,"business application","aws amazo…
4573c,c,"","Chime",null,null,this.getTagsForStencil(d,"chime","aws amazon web service business applica…
4574c,c,"","Connect",null,null,this.getTagsForStencil(d,"connect","aws amazon web service business app…
4575c,c,"","Pinpoint",null,null,this.getTagsForStencil(d,"pinpoint","aws amazon web service business a…
4576c,c,"","WorkDocs",null,null,this.getTagsForStencil(d,"workdocs","aws amazon web service business a…
4577 this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".workmail;",c,c,"","WorkMail",null,null…
4578 …ons ").join(" "))])};Sidebar.prototype.addAWS4ComputePalette=function(a,b,e,c,d,f){b="sketch=0;out… argument
4579c,c,"","Compute",null,null,this.getTagsForStencil(d,"compute","aws amazon web service compute ").j…
4580c,c,"","EC2 Auto Scaling",null,null,this.getTagsForStencil(d,"ec2 auto scaling","aws amazon web se…
4581c,c,"","Lightsail",null,null,this.getTagsForStencil(d,"lightsail","aws amazon web service compute …
4582c,c,"","Compute Optimizer",null,null,this.getTagsForStencil(d,"compute optimizer","aws amazon web …
4583c,c,"","Elastic Fabric Adapter",null,null,this.getTagsForStencil(d,"elastic fabric adapter","aws a…
4584c,c,"","Lambda",null,null,this.getTagsForStencil(d,"lambda","aws amazon web service compute ").joi…
4585 c,c,"","Nice DCV",null,null,this.getTagsForStencil(d,"nice dcv","aws amazon web service compute ").…
4586c,c,"","Outposts 1u and 2u Servers",null,null,this.getTagsForStencil(d,"outposts 1u and 2u servers…
4587 c,c,"","Serverless Application Repository",null,null,this.getTagsForStencil(d,"serverless applicati…
4588c,c,"","Thinkbox Frost",null,null,this.getTagsForStencil(d,"thinkbox frost","aws amazon web servic…
4589c,c,"","Thinkbox Sequoia",null,null,this.getTagsForStencil(d,"thinkbox sequoia","aws amazon web se…
4590c,c,"","Elastic Load Balancing",null,null,this.getTagsForStencil(d,"elastic load balancing","aws a…
4591 this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".wavelength;",c,c,"","Wavelength",null,…
4614 … ").join(" "))])};Sidebar.prototype.addAWS4ContainersPalette=function(a,b,e,c,d,f){b="sketch=0;out… argument
4616c,c,"","Containers",null,null,this.getTagsForStencil(d,"","aws amazon web service container contai…
4617c,c,"","EKS Distro",null,null,this.getTagsForStencil(d,"eks distro","aws amazon web service contai…
4618c,c,"","Elastic Container Registry",null,null,this.getTagsForStencil(d,"elastic container registry…
4619c,c,"","Fargate",null,null,this.getTagsForStencil(d,"fargate","aws amazon web service container co…
4623 …(" "))])};Sidebar.prototype.addAWS4CustomerEnablementPalette=function(a,b,e,c,d,f){a="sketch=0;poi… argument
4624c,c,"","Customer Enablement",null,null,this.getTagsForStencil(d,"customer enablement","aws amazon …
4625c,c,"","IQ",null,null,this.getTagsForStencil(d,"iq","aws amazon web service customer enablement ")…
4626c,c,"","Support",null,null,this.getTagsForStencil(d,"support","aws amazon web service customer ena…
4627 Sidebar.prototype.addAWS4CustomerEngagementPalette=function(a,b,e,c,d,f){a="sketch=0;points=[[0,0,0… argument
4628c,c,"","Customer Engagement",null,null,this.getTagsForStencil(d,"customer engagement","aws amazon …
4629c,c,"","Pinpoint",null,null,this.getTagsForStencil(d,"pinpoint","aws amazon web service customer e… argument
4631c,c,"","Database",null,null,this.getTagsForStencil(d,"database","aws amazon web service db databas…
4632c,c,"","DynamoDB",null,null,this.getTagsForStencil(d,"dynamodb","aws amazon web service db databas…
4633c,c,"","Managed Apache Cassandra Service",null,null,this.getTagsForStencil(d,"managed apache cassa…
4634 c,c,"","Quantum Ledger Database",null,null,this.getTagsForStencil(d,"quantum ledger database db","a…
4635c,c,"","Redshift",null,null,this.getTagsForStencil(d,"redshift","aws amazon web service db databas…
4636 …),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".keyspaces;",c,c,"","Keyspaces",null…
4647 …join(" "))])};Sidebar.prototype.addAWS4DeveloperToolsPalette=function(a,b,e,c,d,f){b="sketch=0;out… argument
4649c,c,"","Developer Tools",null,null,this.getTagsForStencil(d,"developer tools","aws amazon web serv…
4650 c,c,"","Cloud Development Kit",null,null,this.getTagsForStencil(d,"cloud development kit","aws amaz…
4651c,c,"","CodeBuild",null,null,this.getTagsForStencil(d,"codebuild","aws amazon web service dev deve…
4652c,c,"","CodePipeline",null,null,this.getTagsForStencil(d,"codepipeline","aws amazon web service de…
4653c,c,"","Command Line Interface",null,null,this.getTagsForStencil(d,"command line interface","aws a…
4654 …(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".xray;",c,c,"","X-Ray",null,nul… argument
4655 function(a,b,e,c,d,f){a="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[…
4656c,c,"","End User Computing",null,null,this.getTagsForStencil(d,"desktop and app streaming","aws am…
4657c,c,"","WorkSpaces",null,null,this.getTagsForStencil(d,"workspaces","aws amazon web service db dat…
4658 Sidebar.prototype.addAWS4FrontEndWebMobilePalette=function(a,b,e,c,d,f){b="sketch=0;outlineConnect=… argument
4659c,c,"","Mobile",null,null,this.getTagsForStencil(d,"mobile","aws amazon web service mobile ").join…
4660c,c,"","Device Farm",null,null,this.getTagsForStencil(d,"device farm","aws amazon web service mobi…
4662 …le ").join(" "))])};Sidebar.prototype.addAWS4GameTechPalette=function(a,b,e,c,d,f){a="sketch=0;poi… argument
4663c,c,"","Game Tech",null,null,this.getTagsForStencil(d,"game tech","aws amazon web service game dev…
4664c,c,"","Lumberyard",null,null,this.getTagsForStencil(d,"lumberyard","aws amazon web service game d… argument
4666c,c,"","Internet of Things",null,null,this.getTagsForStencil(d,"","aws amazon web service internet…
4667 c,c,"","1Click",null,null,this.getTagsForStencil(d,"1click","aws amazon web service internet of thi…
4668c,c,"","Core",null,null,this.getTagsForStencil(d,"core","aws amazon web service internet of things…
4669c,c,"","Events",null,null,this.getTagsForStencil(d,"events","aws amazon web service internet of th…
4670c,c,"","SiteWise",null,null,this.getTagsForStencil(d,"sitewise","aws amazon web service internet o…
4688 …oin(" "))])};Sidebar.prototype.addAWS4MachineLearningPalette=function(a,b,e,c,d,f){b="sketch=0;out… argument
4690c,c,"","Machine Learning",null,null,this.getTagsForStencil(d,"machine learning","aws amazon web se…
4691c,c,"","CodeGuru",null,null,this.getTagsForStencil(d,"codeguru","aws amazon web service machine le…
4692c,c,"","DevOps Guru",null,null,this.getTagsForStencil(d,"devops guru","aws amazon web service mach…
4693c,c,"","Fraud Detector",null,null,this.getTagsForStencil(d,"fraud detector","aws amazon web servic…
4694c,c,"","Kendra",null,null,this.getTagsForStencil(d,"kendra","aws amazon web service machine learni…
4695c,c,"","Lex",null,null,this.getTagsForStencil(d,"lex","aws amazon web service machine learning ").…
4696c,c,"","Lookout for Metrics",null,null,this.getTagsForStencil(d,"lookout for metrics","aws amazon …
4697c,c,"","Monitron",null,null,this.getTagsForStencil(d,"monitron","aws amazon web service machine le…
4698c,c,"","Rekognition",null,null,this.getTagsForStencil(d,"rekognition","aws amazon web service mach…
4699c,c,"","Textract",null,null,this.getTagsForStencil(d,"textract","aws amazon web service machine le…
4700c,c,"","Translate",null,null,this.getTagsForStencil(d,"translate","aws amazon web service machine …
4701 c,"","Deep Learning AMIs",null,null,this.getTagsForStencil(d,"deep learning amis","aws amazon web s…
4702c,c,"","TensorFlow on AWS",null,null,this.getTagsForStencil(d,"tensorflow on aws","aws amazon web …
4703 c,c,"","Deep Learning Containers",null,null,this.getTagsForStencil(d,"deep learning containers","aw…
4705 … "))])};Sidebar.prototype.addAWS4ManagementGovernancePalette=function(a,b,e,c,d,f){b="sketch=0;out… argument
4707c,c,"","Management & Governance",null,null,this.getTagsForStencil(d,"management and governance","a…
4708c,c,"","Managed Service for Grafana",null,null,this.getTagsForStencil(d,"managed service for grafa…
4709c,c,"","App Config",null,null,this.getTagsForStencil(d,"app config","aws amazon web service manage…
4710c,c,"","Application Auto Scaling",null,null,this.getTagsForStencil(d,"app application auto scaling…
4711c,c,"","Chatbot",null,null,this.getTagsForStencil(d,"chatbot","aws amazon web service management g…
4712c,c,"","CloudTrail",null,null,this.getTagsForStencil(d,"cloudtrail","aws amazon web service manage…
4713c,c,"","Compute Optimizer",null,null,this.getTagsForStencil(d,"compute optimizer","aws amazon web …
4714c,c,"","Control Tower",null,null,this.getTagsForStencil(d,"control tower","aws amazon web service …
4715c,c,"","Fault Injection Simulator",null,null,this.getTagsForStencil(d,"fault injection simulator",…
4716c,c,"","Management Console",null,null,this.getTagsForStencil(d,"management console","aws amazon we…
4717c,c,"","Organizations",null,null,this.getTagsForStencil(d,"organizations","aws amazon web service …
4718c,c,"","Proton",null,null,this.getTagsForStencil(d,"proton","aws amazon web service management gov…
4719c,c,"","Systems Manager - Incident Manager",null,null,this.getTagsForStencil(d,"systems manager in…
4720 this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".well_architect_tool;",c,c,"","Well-Arc…
4736 ….join(" "))])};Sidebar.prototype.addAWS4MediaServicesPalette=function(a,b,e,c,d,f){a="sketch=0;poi… argument
4737c,c,"","Media Services",null,null,this.getTagsForStencil(d,"media services","aws amazon web servic…
4738c,c,"","Kinesis Video Streams",null,null,this.getTagsForStencil(d,"kinesis video streams","aws ama…
4739 c,c,"","Elemental Appliances & Software",null,null,this.getTagsForStencil(d,"elemental appliances s…
4740c,c,"","Elemental MediaLive",null,null,this.getTagsForStencil(d,"elemental medialive","aws amazon …
4741c,c,"","Elemental MediaStore",null,null,this.getTagsForStencil(d,"elemental mediastore","aws amazo…
4742c,c,"","Elemental Conductor",null,null,this.getTagsForStencil(d,"elemental conductor","aws amazon …
4743c,c,"","Elemental Server",null,null,this.getTagsForStencil(d,"elemental server","aws amazon web se…
4744c,c,"","Elemental Link",null,null,this.getTagsForStencil(d,"elemental link","aws amazon web servic… argument
4746c,c,"","Migration & Transfer",null,null,this.getTagsForStencil(d,"migration and transfer","aws ama…
4747c,c,"","Database Migration Service",null,null,this.getTagsForStencil(d,"db database migration serv…
4748c,c,"","Migration Evaluator",null,null,this.getTagsForStencil(d,"migration evaluator","aws amazon …
4749c,c,"","Snowball",null,null,this.getTagsForStencil(d,"snowball","aws amazon web service migration …
4750c,c,"","Snowmobile",null,null,this.getTagsForStencil(d,"snowmobile","aws amazon web service migrat…
4751 c,c,"","Transfer Family",null,null,this.getTagsForStencil(d,"transfer family","aws amazon web servi…
4753 …))])};Sidebar.prototype.addAWS4NetworkContentDeliveryPalette=function(a,b,e,c,d,f){b="sketch=0;out… argument
4754c,c,"","Networking and Content Delivery",null,null,this.getTagsForStencil(d,"networking and conten…
4755c,c,"","Cloud Directory",null,null,this.getTagsForStencil(d,"cloud directory","aws amazon web serv…
4756c,c,"","Route 53",null,null,this.getTagsForStencil(d,"route 53","aws amazon web service netowrk co…
4757c,c,"","VPC",null,null,this.getTagsForStencil(d,"vpc virtual private cloud","aws amazon web servic…
4758c,c,"","Site-to-Site VPN",null,null,this.getTagsForStencil(d,"site to site s2s vpn virtual private…
4759c,c,"","Cloud Map",null,null,this.getTagsForStencil(d,"cloud map","aws amazon web service netowrk …
4760c,c,"","Global Accelerator",null,null,this.getTagsForStencil(d,"global accelerator","aws amazon we…
4775 …" "))])};Sidebar.prototype.addAWS4QuantumTechnologiesPalette=function(a,b,e,c,d,f){b="sketch=0;out… argument
4777c,c,"","Quantum Technologies",null,null,this.getTagsForStencil(d,"quantum technologies","aws amazo…
4781 …es ").join(" "))])};Sidebar.prototype.addAWS4RoboticsPalette=function(a,b,e,c,d,f){b="sketch=0;out… argument
4783c,c,"","Robotics",null,null,this.getTagsForStencil(d,"robotics","aws amazon web service robotics "…
4785 …s ").join(" "))])};Sidebar.prototype.addAWS4SatellitePalette=function(a,b,e,c,d,f){a="sketch=0;poi… argument
4786c,c,"","Satellite",null,null,this.getTagsForStencil(d,"satellite","aws amazon web satellite ").joi… argument
4787 function(a,b,e,c,d,f){b="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#…
4788c,c,"","Security Identity and Compliance",null,null,this.getTagsForStencil(d,"security identity an…
4789 c,"","Cloud Directory",null,null,this.getTagsForStencil(d,"cloud directory","aws amazon web service…
4790c,c,"","GuardDuty",null,null,this.getTagsForStencil(d,"guardduty guard duty","aws amazon web servi…
4791c,c,"","Artifact",null,null,this.getTagsForStencil(d,"artifact","aws amazon web service security i…
4792c,c,"","Certificate Manager",null,null,this.getTagsForStencil(d,"certificate manager","aws amazon …
4793c,c,"","Directory Service",null,null,this.getTagsForStencil(d,"directory service","aws amazon web …
4794c,c,"","Key Management Service",null,null,this.getTagsForStencil(d,"key management service","aws a…
4795c,c,"","Resource Access Manager",null,null,this.getTagsForStencil(d,"resource access manager","aws…
4796c,c,"","Secrets Manager",null,null,this.getTagsForStencil(d,"secrets manager","aws amazon web serv…
4797c,c,"","Shield",null,null,this.getTagsForStencil(d,"shield","aws amazon web service security ident…
4798 …n(" ")),this.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".waf;",c,c,"","WAF",null,null,…
4810 Sidebar.prototype.addAWS4ServerlessPalette=function(a,b,e,c,d,f){this.addPaletteFunctions("aws4Serv… argument
4811c,c,"","Serverless",null,null,this.getTagsForStencil(d,"serverless","aws amazon web serverless ").… argument
4813c,c,"","Storage",null,null,this.getTagsForStencil(d,"storage","aws amazon web service storage ").j…
4814c,c,"","FSx",null,null,this.getTagsForStencil(d,"fsx","aws amazon web service storage ").join(" ")…
4815c,c,"","FSx for Windows File Server",null,null,this.getTagsForStencil(d,"fsx for windows file serv…
4816 c,c,"","Infrequent Access Storage Class",null,null,this.getTagsForStencil(d,"infrequent access stor…
4817c,c,"","Backup",null,null,this.getTagsForStencil(d,"backup","aws amazon web service storage ").joi…
4818 c,c,"","Snowball Edge",null,null,this.getTagsForStencil(d,"snowball edge","aws amazon web service s…
4819c,c,"","CloudEndure Disaster Recovery",null,null,this.getTagsForStencil(d,"cloudendure disaster re…
4820c,c,"","EFS Standard",null,null,this.getTagsForStencil(d,"efs standard","aws amazon web service st…
4837 …Size=12;fontStyle=0;aspect=fixed;"+mxConstants.STYLE_SHAPE+"=mxgraph.aws4.",c="sketch=0;outlineCon…
4838 …roupsLightPalette(c,"mxgraph.aws4",this);this.setCurrentSearchEntryLibrary("aws4b","aws4bGroups Da…
4849 …n(" "))])};Sidebar.prototype.addAWS4bGeneralResourcesPalette=function(a,b,e,c,d,f,g){this.addPalet… argument
4875 …Palette=function(a,b,e,c,d,f,g){this.addPaletteFunctions("aws4bAnalytics","AWS18 / Analytics",!1,[… argument
4876c+"productIcon;prIcon="+f+".cloudsearch;",a,b+10,"Amazon CloudSearch",null,null,null,this.getTagsF…
4877c+"productIcon;prIcon="+f+".elasticsearch_service;",a,b+20,"Amazon Elasticsearch Service",null,nul…
4878c+"productIcon;prIcon="+f+".kinesis_data_firehose;",a,b+20,"Amazon Kinesis Data Firehose",null,nul…
4879c+"productIcon;prIcon="+f+".kinesis_video_streams;",a,b+20,"Amazon Kinesis Video Streams",null,nul…
4880c+"productIcon;prIcon="+f+".quicksight;",a,b+10,"Amazon QuickSight",null,null,null,this.getTagsFor…
4885c,d,f,g){this.addPaletteFunctions("aws4bApplication Integration","AWS18 / Application Integration"…
4886c+"productIcon;prIcon="+f+".sns;",a,b,"Amazon SNS",null,null,null,this.getTagsForStencil(f,"sns","…
4889c,d,f,g){this.addPaletteFunctions("aws4bAR VR","AWS18 / AR & VR",!1,[this.createVertexTemplateEntr… argument
4890c+"productIcon;prIcon="+f+".cost_explorer;",a,b+10,"AWS Cost Explorer",null,null,null,this.getTags…
4891c+"productIcon;prIcon="+f+".reserved_instance_reporting;",a,b+20,"Reserved Instance Reporting",nul… argument
4892c+"productIcon;prIcon="+f+".alexa_for_business;",a,b+10,"Alexa for Business",null,null,null,this.g… argument
4893c+"productIcon;prIcon="+f+".ecr;",a,b,"Amazon ECR",null,null,null,this.getTagsForStencil(f,"ecr","…
4894c+"productIcon;prIcon="+f+".lightsail;",a,b+10,"Amazon Lightsail",null,null,null,this.getTagsForSt…
4895c+"productIcon;prIcon="+f+".fargate;",a,b,"AWS Fargate",null,null,null,this.getTagsForStencil(f,"f…
4896c+"productIcon;prIcon="+f+".elastic_load_balancing;",a,b+10,"Elastic Load Balancing",null,null,nul…
4897c+"productIcon;prIcon="+f+".classic_load_balancer;",a,b+10,"Classic Load Balancer",null,null,null,…
4898 …aws amazon web service compute ").join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon=…
4905 …nction(a,b,e,c,d,f,g){this.addPaletteFunctions("aws4bCustomer Engagement","AWS18 / Customer Engage… argument
4906c+"productIcon;prIcon="+f+".pinpoint;",a,b+10,"Amazon Pinpoint",null,null,null,this.getTagsForSten…
4907 …ePalette=function(a,b,e,c,d,f,g){this.addPaletteFunctions("aws4bDatabase","AWS18 / Database",!1,[t… argument
4908c+"productIcon;prIcon="+f+".dynamodb;",a,b+10,"Amazon DynamoDB",null,null,null,this.getTagsForSten…
4909c+"productIcon;prIcon="+f+".elasticache_for_redis;",a,b+20,"Amazon ElastiCache for Redis",null,nul…
4910c+"productIcon;prIcon="+f+".rds;",a,b,"Amazon RDS",null,null,null,this.getTagsForStencil(f,"rds","…
4921c,d,f,g){this.addPaletteFunctions("aws4bDesktop App Streaming","AWS18 / Desktop & App Streaming",!… argument
4922c+"productIcon;prIcon="+f+".cloud9;",a,b,"AWS Cloud9",null,null,null,this.getTagsForStencil(f,"clo…
4923c+"productIcon;prIcon="+f+".codecommit;",a,b+10,"AWS CodeCommit",null,null,null,this.getTagsForSte…
4924c+"productIcon;prIcon="+f+".command_line_interface;",a,b+20,"AWS\nCommand Line Interface",null,nul…
4925c+"productIcon;prIcon="+f+".xray;",a,b,"AWS X-Ray",null,null,null,this.getTagsForStencil(f,"ray xr… argument
4926c+"productIcon;prIcon="+f+".gamelift;",a,b+10,"Amazon GameLift",null,null,null,this.getTagsForSten… argument
4927c+"productIcon;prIcon="+f+".freertos;",a,b+10,"Amazon FreeRTOS",null,null,null,this.getTagsForSten…
4928c+"productIcon;prIcon="+f+".iot_analytics;",a,b+10,"AWS IoT Analytics",null,null,null,this.getTags…
4929c+"productIcon;prIcon="+f+".iot_device_defender;",a,b+20,"AWS IoT Device Defender",null,null,null,…
4930 … ").join(" "))])};Sidebar.prototype.addAWS4bIOTThingsPalette=function(a,b,e,c,d,f,g){this.addPalet… argument
4937 function(a,b,e,c,d,f,g){this.addPaletteFunctions("aws4bIoT Resources","AWS18 / IoT Resources",!1,[t…
4947 …=function(a,b,e,c,d,f,g){this.addPaletteFunctions("aws4bMachine Learning","AWS18 / Machine Learnin… argument
4948c+"productIcon;prIcon="+f+".comprehend;",a,b+10,"Amazon Comprehend",null,null,null,this.getTagsFor…
4949c+"productIcon;prIcon="+f+".rekognition;",a,b+10,"Amazon Rekognition",null,null,null,this.getTagsF…
4950c+"productIcon;prIcon="+f+".rekognition_video;",a,b+20,"Amazon Rekognition Video",null,null,null,t…
4951c+"productIcon;prIcon="+f+".deep_learning_amis;",a,b+10,"AWS Deep Learning AMIs",null,null,null,th…
4952c,d,f,g){this.addPaletteFunctions("aws4bManagement Tools","AWS18 / Management Tools",!1,[this.crea… argument
4953c+"productIcon;prIcon="+f+".cloudformation;",a,b+10,"AWS CloudFormation",null,null,null,this.getTa…
4954c+"productIcon;prIcon="+f+".command_line_interface;",a,b+20,"AWS\nCommand Line Interface",null,nul…
4955c+"productIcon;prIcon="+f+".managed_services;",a,b+10,"AWS Managed Services",null,null,null,this.g…
4956c+"productIcon;prIcon="+f+".service_catalog;",a,b+10,"AWS Service Catalog",null,null,null,this.get…
4957c+"productIcon;prIcon="+f+".systems_manager;",a,b+10,"AWS Systems Manager",null,null,null,this.get…
4969 …join(" "))])};Sidebar.prototype.addAWS4bMediaServicesPalette=function(a,b,e,c,d,f,g){this.addPalet… argument
4970c+"productIcon;prIcon="+f+".elastic_transcoder;",a,b+10,"Amazon Elastic Transcoder",null,null,null…
4971c+"productIcon;prIcon="+f+".elemental_medialive;",a,b+10,"AWS Elemental MediaLive",null,null,null,…
4972c+"productIcon;prIcon="+f+".elemental_mediastore;",a,b+10,"AWS Elemental MediaStore",null,null,nul…
4973c,d,f,g){this.addPaletteFunctions("aws4bMigration","AWS18 / Migration",!1,[this.createVertexTempla… argument
4974c+"productIcon;prIcon="+f+".database_migration_service;",a,b+20,"AWS Database Migration Service",n…
4975c+"productIcon;prIcon="+f+".snowball;",a,b,"AWS Snowball",null,null,null,this.getTagsForStencil(f,…
4976c+"productIcon;prIcon="+f+".snowmobile;",a,b+10,"AWS Snowmobile",null,null,null,this.getTagsForSte… argument
4977c+"productIcon;prIcon="+f+".api_gateway;",a,b+10,"Amazon API Gateway",null,null,null,this.getTagsF…
4978c+"productIcon;prIcon="+f+".mobile_hub;",a,b+10,"AWS Mobile Hub",null,null,null,this.getTagsForSte… argument
4979c+"productIcon;prIcon="+f+".vpc;",a,b,"Amazon VPC",null,null,null,this.getTagsForStencil(f,"vpc vi…
4980c+"productIcon;prIcon="+f+".cloudfront;",a,b+10,"Amazon Cloudfront",null,null,null,this.getTagsFor…
4981 …rvice netowrk content delivery ").join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon=…
4989 …e,c,d,f,g){this.addPaletteFunctions("aws4bSecurity Identity Compliance","AWS18 / Security, Identit… argument
4990c+"productIcon;prIcon="+f+".cognito;",a,b+10,"Amazon Cognito",null,null,null,this.getTagsForStenci…
4991c+"productIcon;prIcon="+f+".artifact;",a,b,"AWS Artifact",null,null,null,this.getTagsForStencil(f,…
4992c+"productIcon;prIcon="+f+".cloudhsm;",a,b+10,"AWS CloudHSM",null,null,null,this.getTagsForStencil…
4993c+"productIcon;prIcon="+f+".firewall_manager;",a,b+10,"AWS Firewall Manager",null,null,null,this.g…
4994c+"productIcon;prIcon="+f+".shield;",a,b,"AWS Shield",null,null,null,this.getTagsForStencil(f,"shi…
4995 …e security identity compliance ").join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon=…
5001c,d,f,g){this.addPaletteFunctions("aws4bStorage","AWS18 / Storage",!1,[this.createVertexTemplateEn… argument
5002c+"productIcon;prIcon="+f+".elastic_file_system;",a,b+10,"Amazon Elastic File System",null,null,nu…
5003c+"productIcon;prIcon="+f+".snowball;",a,b,"AWS Snowball",null,null,null,this.getTagsForStencil(f,…
5004 …aws amazon web service storage ").join(" ")),this.createVertexTemplateEntry(c+"productIcon;prIcon=…
5047 …otype.addAzure2AIMachineLearningPalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry(c+… argument
5048c+"Cognitive_Services.svg;",.17*b,.12*b,"","Cognitive Services",null,null,this.getTagsForStencil(a…
5049c+"Machine_Learning_Studio_Workspaces.svg;",.17*b,.16*b,"","Machine Learning Studio - Workspaces",…
5050 …ar c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2AnalyticsPalette=funct… argument
5051c+"Azure_Databricks.svg;",.15*b,.17*b,"","Azure Databricks",null,null,this.getTagsForStencil(a,"az…
5052c+"Event_Hub_Clusters.svg;",.16*b,.13*b,"","Event Hub Clusters",null,null,this.getTagsForStencil(a…
5053c+"Log_Analytics_Workspaces.svg;",.16*b,.16*b,"","Log Analytics Workspaces",null,null,this.getTags…
5054c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2AppServicesPalette=functi… argument
5055c+"App_Service_Domains.svg;",.1625*b,.13*b,"","App Service Domains",null,null,this.getTagsForStenc…
5056c+"App_Service_Plans.svg;",.16*b,.16*b,"","App Service Plans",null,null,this.getTagsForStencil(a,"…
5057c+"Notification_Hubs.svg;",.1675*b,.14*b,"","Notification Hubs",null,null,this.getTagsForStencil(a…
5058c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2AzureStackPalette=functio… argument
5059c+"Multi_Tenancy.svg;",.17*b,.1625*b,"","Multi Tenancy",null,null,this.getTagsForStencil(a,"multi …
5060c+"Updates.svg;",.17*b,.1675*b,"","Updates",null,null,this.getTagsForStencil(a,"updates","azure st…
5061c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2AzureVMwareSolutionPalette=function(a,b,… argument
5062c+"Azure_Blockchain_Service.svg;",.17*b,.17*b,"","Azure Blockchain Service",null,null,this.getTags…
5063c+"Consortium.svg;",.17*b,.17*b,"","Consortium",null,null,this.getTagsForStencil(a,"consortium","a… argument
5064c){var d=[this.createVertexTemplateEntry(c+"App_Services.svg;",.16*b,.16*b,"","App Services",null,…
5065c+"Cloud_Services_Classic.svg;",.18*b,.13*b,"","Cloud Services (Classic)",null,null,this.getTagsFo…
5066c+"Disk_Encryption_Sets.svg;",.17*b,.17*b,"","Disk Encryption Sets",null,null,this.getTagsForStenc…
5067c+"Disks_Snapshots.svg;",.17*b,.1775*b,"","Disks Snapshots",null,null,this.getTagsForStencil(a,"di…
5068c+"Image_Versions.svg;",.1675*b,.16*b,"","Image Versions",null,null,this.getTagsForStencil(a,"imag…
5069c+"Mesh_Applications.svg;",.17*b,.17*b,"","Mesh Applications",null,null,this.getTagsForStencil(a,"…
5070c+"Shared_Image_Galleries.svg;",.16*b,.16*b,"","Shared Image Galleries",null,null,this.getTagsForS…
5071c+"Virtual_Machines_Classic.svg;",.1725*b,.16*b,"","Virtual Machines (Classic)",null,null,this.get…
5072c+"VM_Scale_Sets.svg;",.17*b,.17*b,"","VM Scale Sets",null,null,this.getTagsForStencil(a,"vm scale… argument
5073c){var d=[this.createVertexTemplateEntry(c+"App_Services.svg;",.16*b,.16*b,"","App Services",null,…
5074c+"Container_Registries.svg;",.17*b,.1525*b,"","Container Registries",null,null,this.getTagsForSte…
5075c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2CXPPalette=function(a,b,e… argument
5076c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2DatabasesPalette=function… argument
5077c+"Azure_Database_MariaDB_Server.svg;",.12*b,.16*b,"","Azure Database MariaDB Server",null,null,th…
5078c+"Azure_Database_MySQL_Server.svg;",.12*b,.16*b,"","Azure Database MySQL Server",null,null,this.g…
5079c+"Azure_SQL.svg;",.16*b,.115*b,"","Azure SQL",null,null,this.getTagsForStencil(a,"sql","azure dat…
5080c+"Azure_Synapse_Analytics.svg;",.15*b,.1725*b,"","Azure Synapse Analytics",null,null,this.getTags…
5081c+"Elastic_Job_Agents.svg;",.16*b,.16*b,"","Elastic Job Agents",null,null,this.getTagsForStencil(a…
5082c+"SQL_Data_Warehouses.svg;",.16*b,.1625*b,"","SQL Data Warehouses",null,null,this.getTagsForStenc…
5083c+"SQL_Managed_Instance.svg;",.1625*b,.16*b,"","SQL Managed Instance",null,null,this.getTagsForSte…
5084c+"Virtual_Clusters.svg;",.165*b,.16*b,"","Virtual Clusters",null,null,this.getTagsForStencil(a,"v… argument
5085c){var d=[this.createVertexTemplateEntry(c+"Application_Insights.svg;",.11*b,.1575*b,"","Applicati…
5086c+"Lab_Services.svg;",.165*b,.16*b,"","Lab Services",null,null,this.getTagsForStencil(a,"lab servi… argument
5087c+"Backlog.svg;",.17*b,.15*b,"","Backlog",null,null,this.getTagsForStencil(a,"backlog","azure gene…
5088c+"Branch.svg;",.18*b,.18*b,"","Branch",null,null,this.getTagsForStencil(a,"branch","azure general…
5089c+"Builds.svg;",.16*b,.16*b,"","Builds",null,null,this.getTagsForStencil(a,"builds","azure general…
5090c+"Controls.svg;",.14*b,.1725*b,"","Controls",null,null,this.getTagsForStencil(a,"controls","azure…
5091c+"Cost_Analysis.svg;",.15*b,.175*b,"","Cost Analysis",null,null,this.getTagsForStencil(a,"cost an…
5092c+"Cost_Management_and_Billing.svg;",.17*b,.17*b,"","Cost Management and Billing",null,null,this.g…
5093c+"Dashboard.svg;",.17*b,.12*b,"","Dashboard",null,null,this.getTagsForStencil(a,"dashboard","azur…
5094c+"Error.svg;",.1775*b,.17*b,"","Error",null,null,this.getTagsForStencil(a,"error","azure general …
5095c+"Folder_Blank.svg;",.1725*b,.14*b,"","Folder Blank",null,null,this.getTagsForStencil(a,"folder b…
5096c+"FTP.svg;",.15*b,.12*b,"","FTP",null,null,this.getTagsForStencil(a,"ftp file transfer protocol",…
5097c+"Globe_Error.svg;",.14*b,.165*b,"","Globe Error",null,null,this.getTagsForStencil(a,"globe error…
5098c+"Guide.svg;",.17*b,.17*b,"","Guide",null,null,this.getTagsForStencil(a,"guide","azure general ")…
5099c+"Information.svg;",.16*b,.16*b,"","Information",null,null,this.getTagsForStencil(a,"information"…
5100c+"Launch_Portal.svg;",.17*b,.1675*b,"","Launch Portal",null,null,this.getTagsForStencil(a,"launch…
5101c+"Location.svg;",.1*b,.1775*b,"","Location",null,null,this.getTagsForStencil(a,"location","azure …
5102c+"Management_Portal.svg;",.15*b,.12*b,"","Management Portal",null,null,this.getTagsForStencil(a,"…
5103c+"Mobile.svg;",.1*b,.1675*b,"","Mobile",null,null,this.getTagsForStencil(a,"mobile","azure genera…
5104c+"Power.svg;",.11*b,.17*b,"","Power",null,null,this.getTagsForStencil(a,"power","azure general ")…
5105c+"Preview.svg;",.11*b,.16*b,"","Preview",null,null,this.getTagsForStencil(a,"preview","azure gene…
5106c+"Quickstart_Center.svg;",.17*b,.17*b,"","Quickstart Center",null,null,this.getTagsForStencil(a,"…
5107c+"Resource_Explorer.svg;",.17*b,.14*b,"","Resource Explorer",null,null,this.getTagsForStencil(a,"…
5108c+"Resource_Linked.svg;",.18*b,.18*b,"","Resource Linked",null,null,this.getTagsForStencil(a,"reso…
5109c+"Search_Grid.svg;",.17*b,.1675*b,"","Search Grid",null,null,this.getTagsForStencil(a,"search gri…
5110c+"Service_Health.svg;",.17*b,.16*b,"","Service Health",null,null,this.getTagsForStencil(a,"servic…
5111c+"Storage_Container.svg;",.16*b,.13*b,"","Storage Container",null,null,this.getTagsForStencil(a,"…
5112c+"Table.svg;",.16*b,.13*b,"","Table",null,null,this.getTagsForStencil(a,"table","azure general ")…
5113c+"Toolbox.svg;",.16*b,.14*b,"","Toolbox",null,null,this.getTagsForStencil(a,"toolbox","azure gene…
5114c+"Web_Test.svg;",.18*b,.18*b,"","Web Test",null,null,this.getTagsForStencil(a,"web test","azure g…
5115c+"Workbooks.svg;",.15*b,.1625*b,"","Workbooks",null,null,this.getTagsForStencil(a,"workbooks","az…
5116c){var d=[this.createVertexTemplateEntry(c+"Active_Directory_Connect_Health.svg;",.1725*b,.16*b,""… argument
5117c+"Azure_AD_B2C.svg;",.1725*b,.16*b,"","Azure AD B2C",null,null,this.getTagsForStencil(a,"ad b2c",…
5118c+"Azure_AD_Identity_Protection.svg;",.17*b,.15*b,"","Azure AD Identity Protection",null,null,this…
5119c+"Identity_Governance.svg;",.16*b,.16*b,"","Identity Governance",null,null,this.getTagsForStencil…
5120c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2IntegrationPalette=functi… argument
5121c+"Azure_Data_Catalog.svg;",.15*b,.1675*b,"","Azure Data Catalog",null,null,this.getTagsForStencil…
5122c+"Event_Grid_Subscriptions.svg;",.1675*b,.15*b,"","Event Grid Subscriptions",null,null,this.getTa…
5123c+"Logic_Apps.svg;",.1675*b,.13*b,"","Logic Apps",null,null,this.getTagsForStencil(a,"logic apps",…
5124c+"Software_as_a_Service.svg;",.16*b,.1325*b,"","Software as a Service",null,null,this.getTagsForS…
5125c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2InternetOfThingsPalette=f… argument
5126c+"Time_Series_Insights_Access_Policies.svg;",.105*b,.17*b,"","Time Series Insights Access Policie… argument
5127c+"Device_Security_Apple.svg;",.17*b,.1725*b,"","Device Security Apple",null,null,this.getTagsForS…
5128c+"Device_Security_Windows.svg;",.17*b,.1725*b,"","Device Security Windows",null,null,this.getTags…
5129c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2IOTPalette=function(a,b,e… argument
5130c+"Event_Hubs.svg;",.1675*b,.15*b,"","Event Hubs",null,null,this.getTagsForStencil(a,"event hubs",…
5131c+"IoT_Central_Applications.svg;",.15*b,.1725*b,"","IoT Central Applications",null,null,this.getTa…
5132c+"Notification_Hubs.svg;",.1675*b,.14*b,"","Notification Hubs",null,null,this.getTagsForStencil(a…
5133c+"Time_Series_Insights_Event_Sources.svg;",.1675*b,.17*b,"","Time Series Insights Event Sources",… argument
5134c){var d=[this.createVertexTemplateEntry(c+"Activity_Log.svg;",.14*b,.1675*b,"","Activity Log",nul…
5135c+"Application_Insights.svg;",.11*b,.1575*b,"","Application Insights",null,null,this.getTagsForSte…
5136c+"Azure_Lighthouse.svg;",.1475*b,.17*b,"","Azure Lighthouse",null,null,this.getTagsForStencil(a,"…
5137c+"Cost_Management_and_Billing.svg;",.17*b,.17*b,"","Cost Management and Billing",null,null,this.g…
5138c+"Log_Analytics_Workspaces.svg;",.16*b,.16*b,"","Log Analytics Workspaces",null,null,this.getTags…
5139c+"Managed_Applications_Center.svg;",.17*b,.135*b,"","Managed Applications Center",null,null,this.…
5140c+"My_Customers.svg;",.1725*b,.14*b,"","My Customers",null,null,this.getTagsForStencil(a,"my custo…
5141c+"Recovery_Services_Vaults.svg;",.1725*b,.15*b,"","Recovery Services Vaults",null,null,this.getTa…
5142c+"Service_Providers.svg;",.165*b,.17*b,"","Service Providers",null,null,this.getTagsForStencil(a,…
5143c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2MigratePalette=function(a… argument
5144c+"Data_Box.svg;",.1775*b,.17*b,"","Data Box",null,null,this.getTagsForStencil(a,"data box","azure…
5145c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2MixedRealityPalette=func… argument
5146c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2MonitorPalette=function(a… argument
5147c){var d=[this.createVertexTemplateEntry(c+"Application_Gateways.svg;",.16*b,.16*b,"","Application…
5148c+"Connections.svg;",.17*b,.17*b,"","Connections",null,null,this.getTagsForStencil(a,"connections"…
5149c+"ExpressRoute_Circuits.svg;",.175*b,.16*b,"","ExpressRoute Circuits",null,null,this.getTagsForSt…
5150c+"IP_Groups.svg;",.1675*b,.13*b,"","IP Groups",null,null,this.getTagsForStencil(a,"ip internet pr…
5151 …ry(c+"NAT.svg;",.17*b,.17*b,"","NAT",null,null,this.getTagsForStencil(a,"nat","azure network netwo…
5152c+"Network_Security_Groups.svg;",.14*b,.17*b,"","Network Security Groups",null,null,this.getTagsFo…
5153c+"Private_Link.svg;",.18*b,.165*b,"","Private Link",null,null,this.getTagsForStencil(a,"private l…
5154c+"Public_IP_Addresses.svg;",.1625*b,.13*b,"","Public IP Addresses",null,null,this.getTagsForStenc…
5155c+"Public_IP_Prefixes.svg;",.18*b,.14*b,"","Public IP Prefixes",null,null,this.getTagsForStencil(a…
5156c+"Route_Tables.svg;",.16*b,.155*b,"","Route Tables",null,null,this.getTagsForStencil(a,"route tab…
5157c+"Traffic_Manager_Profiles.svg;",.17*b,.17*b,"","Traffic Manager Profiles",null,null,this.getTags…
5158c+"Virtual_Networks_Classic.svg;",.1675*b,.1*b,"","Virtual Networks (Classic)",null,null,this.getT…
5159c+"Web_Application_Firewall_Policies_WAF.svg;",.17*b,.17*b,"","Web Application Firewall Policies (… argument
5160c+"Detonation.svg;",.155*b,.16*b,"","Detonation",null,null,this.getTagsForStencil(a,"detonation","…
5161c+"Internet_Analyzer_Profiles.svg;",.17*b,.16*b,"","Internet Analyzer Profiles",null,null,this.get…
5162c+"Peering_Service.svg;",.17*b,.1725*b,"","Peering Service",null,null,this.getTagsForStencil(a,"pe…
5163c+"Universal_Print.svg;",.175*b,.15*b,"","Universal Print",null,null,this.getTagsForStencil(a,"uni…
5164c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2PreviewPalette=function(a… argument
5165c+"IoT_Edge.svg;",.17*b,.1675*b,"","IoT Edge",null,null,this.getTagsForStencil(a,"iot internet of …
5166c+"Static_Apps.svg;",.175*b,.14*b,"","Static Apps",null,null,this.getTagsForStencil(a,"static apps…
5167 …ar c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2SecurityPalette=functi… argument
5168c+"Azure_Defender.svg;",.14*b,.17*b,"","Azure Defender",null,null,this.getTagsForStencil(a,"defend…
5169c+"ExtendedSecurityUpdates.svg;",.16*b,.175*b,"","Extended Security Updates",null,null,this.getTag…
5170 …var c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2StoragePalette=functi… argument
5171c+"Azure_NetApp_Files.svg;",.1625*b,.13*b,"","Azure NetApp Files",null,null,this.getTagsForStencil…
5172c+"Data_Lake_Storage_Gen1.svg;",.16*b,.13*b,"","Data Lake Storage Gen1",null,null,this.getTagsForS…
5173c+"Data_Shares.svg;",.16*b,.1375*b,"","Data Shares",null,null,this.getTagsForStencil(a,"data share…
5174c+"Storage_Accounts.svg;",.1625*b,.13*b,"","Storage Accounts",null,null,this.getTagsForStencil(a,"…
5175c+"StorSimple_Data_Managers.svg;",.12*b,.16*b,"","StorSimple Data Managers",null,null,this.getTags…
5176c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addAzure2WebPalette=function(a,b,e… argument
5177 …b","Azure / Web",!1,mxUtils.bind(this,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a)…
5204 …ticalAlign=middle;spacingLeft=10;fontStyle=0;fontSize=14;");b.vertex=!0;var c=new mxCell("4",new m…
5205 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,-10);c.vertex=!0;b.insert(c);return a.crea…
5231 …eSpace=wrap;fillColor=#6C767D;fontColor=#ffffff;sketch=0;");b.vertex=!0;var c=new mxCell("Left",ne…
5232 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Middle",new mxGeometry(0,0,60,30),"str…
5233 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,0);c.vertex=!0;b.insert(c);return a.create…
5234c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("2",new mxGeometry(0,0,30,30),"strokeC…
5235c.vertex=!0;b.insert(c);c=new mxCell("3",new mxGeometry(0,0,30,30),"strokeColor=inherit;fillColor=…
5236 …whiteSpace=wrap;fillColor=#6C767D;fontColor=#ffffff;sketch=0;");d.vertex=!0;c=new mxCell("5",new m…
5237 c.geometry.relative=!0;c.vertex=!0;d.insert(c);c=new mxCell("6",new mxGeometry(0,0,30,30),"strokeCo…
5238 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;d.insert(c);c=new mxCell("8…
5239c=new mxCell("1",new mxGeometry(0,0,30,30),"strokeColor=inherit;fillColor=inherit;gradientColor=in…
5240 c.geometry.relative=!0;c.geometry.offset=new mxPoint(30,0);c.vertex=!0;b.insert(c);c=new mxCell("3"…
5241 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;b.insert(c);var d=new mxCel…
5242 c.geometry.relative=!0;c.vertex=!0;d.insert(c);return a.createVertexTemplateFromCells([b,d],230,30,…
5243 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("2",new mxGeometry(0,0,30,30),"strokeCo…
5244 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-90,0);c.vertex=!0;b.insert(c);var d=new mxCel…
5245c=new mxCell("Button",new mxGeometry(0,0,60,30),"strokeColor=inherit;fillColor=inherit;gradientCol…
5246c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,30);c.vertex=!0;b.insert(c);c=new mxCell("B…
5247c.vertex=!0;b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,60,30),"strokeColor=inherit;fillC…
5248 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,120);c.vertex=!0;b.insert(c);c=new mxCell("B…
5249 …eSpace=wrap;fillColor=#6C767D;fontColor=#ffffff;sketch=0;");b.vertex=!0;var c=new mxCell("Button",…
5250 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,90,30),"str…
5251 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("Bu…
5252 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,120);c.vertex=!0;b.insert(c);c=new mxCell("B…
5253 …eSpace=wrap;fillColor=#6C767D;fontColor=#ffffff;sketch=0;");b.vertex=!0;var c=new mxCell("Button",…
5254 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,90,30),"str…
5255 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("Bu…
5256 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,120);c.vertex=!0;b.insert(c);var d=new mxCel…
5257 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);d=new mxCell(""…
5258c=new mxCell("Image cap",new mxGeometry(0,0,250,180),"html=1;shadow=0;dashed=0;shape=mxgraph.boots…
5259c.vertex=!0;b.insert(c);c=new mxCell("Go somewhere",new mxGeometry(0,1,120,40),"html=1;shadow=0;da…
5260c=new mxCell("Card link",new mxGeometry(0,1,80,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstr…
5261 c.geometry.offset=new mxPoint(10,-50);c.vertex=!0;b.insert(c);c=new mxCell("Another link",new mxGeo…
5262 …0;verticalAlign=bottom;align=left;spacing=20;fontSize=14;");b.vertex=!0;var c=new mxCell("Image ca…
5263 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5264 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Dapibus ac facilisis in",new mxGeometr…
5265 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5266 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Cras justo odio",new mxGeometry(0,0,20…
5267 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("Ve…
5268 …ttom;align=left;spacing=20;spacingBottom=130;fontSize=14;");b.vertex=!0;var c=new mxCell("Image ca…
5269 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Card …
5270c.vertex=!0;b.insert(c);c=new mxCell("Cras justo odio",new mxGeometry(0,0,250,30),"html=1;shadow=0…
5271 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,330);c.vertex=!0;b.insert(c);c=new mxCell("V…
5272 …th=1;fontSize=14;align=center;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-50);c.ve…
5273 c.geometry.relative=!0;c.geometry.offset=new mxPoint(100,-50);c.vertex=!0;b.insert(c);return a.crea…
5274 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Speci…
5275c);c=new mxCell("Go somewhere",new mxGeometry(0,1,120,40),"html=1;shadow=0;dashed=0;shape=mxgraph.…
5276c=new mxCell("Quote",new mxGeometry(0,0,800,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.…
5277 …ng=20;spacingTop=-10;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.v…
5278c=new mxCell("Featured",new mxGeometry(0,0,800,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstr…
5279 …=20;spacingTop=-10;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.ver…
5280 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,-100);c.vertex=!0;b.insert(c);c=new mxCell…
5282c=new mxCell("Go somewhere",new mxGeometry(0,1,120,40),"html=1;shadow=0;dashed=0;shape=mxgraph.boo…
5283 …FF;fontColor=#000000;align=left;verticalAlign=top;spacing=20;fontSize=14;");c.vertex=!0;var d=new …
5284c.insert(d);return a.createVertexTemplateFromCells([b,c],800,190,"Two cards")}),this.addEntry("boo…
5285 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Active",new mxGeometry(0,0,80,40),"htm…
5286 c.geometry.relative=!0;c.geometry.offset=new mxPoint(95,10);c.vertex=!0;b.insert(c);c=new mxCell("D…
5287 …0;fontSize=14;fontColor=#212529");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,50);c.ver…
5288 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,-60);c.vertex=!0;b.insert(c);return a.crea…
5289 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Active",new mxGeometry(0,0,80,40),"htm…
5290 c.geometry.relative=!0;c.geometry.offset=new mxPoint(95,10);c.vertex=!0;b.insert(c);c=new mxCell("D…
5291 …0;fontSize=14;fontColor=#212529");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.ver…
5292 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,-60);c.vertex=!0;b.insert(c);return a.crea…
5293c=new mxCell("Image cap",new mxGeometry(0,0,800,180),"html=1;shadow=0;dashed=0;shape=mxgraph.boots…
5294 !0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.h…
5295c=new mxCell("Image cap",new mxGeometry(0,1,800,180),"html=1;shadow=0;dashed=0;shape=mxgraph.boots…
5296 …verticalAlign=middle;align=center;spacing=20;fontSize=60;");b.vertex=!0;var c=new mxCell('<b><font…
5297 …erticalAlign=top;align=left;spacing=20;fontSize=14;");c.geometry.relative=!0;c.vertex=!0;b.insert(
5298c=new mxCell("Image",new mxGeometry(0,0,170,240),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap…
5299 !0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.h…
5300c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap…
5301 …bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new mxCell("Header",…
5302 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5303c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap…
5304 …bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new mxCell("Header",…
5305 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5306c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap…
5307 …bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new mxCell("Header",…
5308 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5309c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap…
5310 …bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new mxCell("Header",…
5311 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5312c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap…
5313 …bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new mxCell("Header",…
5314 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5315c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap…
5316 …bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new mxCell("Header",…
5317 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5318c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap…
5319 …bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new mxCell("Header",…
5320 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5321c=new mxCell("Header",new mxGeometry(0,0,250,50),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap…
5322 …bottom;align=left;spacing=20;spacingBottom=0;fontSize=14;");b.vertex=!0;var c=new mxCell("Header",…
5323 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5324 …cing=20;spacingBottom=0;fontSize=14;spacingTop=160;");c.geometry.relative=!0;c.vertex=!0;b.insert(
5325 d.geometry.relative=!0;d.vertex=!0;c.insert(d);c=new mxCell('<b><font style="font-size: 20px">Card …
5326 c.geometry.relative=!0;c.geometry.offset=new mxPoint(260,0);c.vertex=!0;b.insert(c);d=new mxCell("I…
5327 …om=0;fontSize=14;spacingTop=160;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-260,0);c.…
5328c.insert(d);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Card gr…
5329 …cing=20;spacingBottom=0;fontSize=14;spacingTop=160;");c.geometry.relative=!0;c.vertex=!0;b.insert(
5330c.insert(d);d=new mxCell("Last updated 3 mins ago",new mxGeometry(0,1,260,50),"html=1;shadow=0;das…
5331 …om=0;fontSize=14;spacingTop=160;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(260,0);c.v…
5332c.insert(d);d=new mxCell("Last updated 3 mins ago",new mxGeometry(0,1,260,50),"html=1;shadow=0;das…
5333 …om=0;fontSize=14;spacingTop=160;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-260,0);c.…
5334c.insert(d);d=new mxCell("Last updated 3 mins ago",new mxGeometry(0,1,260,50),"html=1;shadow=0;das…
5336c=new mxCell("Image cap",new mxGeometry(0,0,260,160),"html=1;shadow=0;dashed=0;shape=mxgraph.boots…
5337 …ign=top;align=left;spacing=20;spacingBottom=0;fontSize=14;spacingTop=160;");c.vertex=!0;var d=new …
5338 d.geometry.relative=!0;d.vertex=!0;c.insert(d);d=new mxCell('<b><font style="font-size: 20px">Card …
5339 …lative=!0;f.vertex=!0;d.insert(f);return a.createVertexTemplateFromCells([b,c,d],820,360,"Card gro…
5340 …ttom=0;fontSize=14;spacingTop=160;");b.geometry.relative=!0;b.vertex=!0;var c=new mxCell("Image ca…
5341 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Last updated 3 mins ago",new mxGeometr…
5342 …ign=top;align=left;spacing=20;spacingBottom=0;fontSize=14;spacingTop=160;");c.vertex=!0;var d=new …
5343c.insert(d);d=new mxCell("Last updated 3 mins ago",new mxGeometry(0,1,260,50),"html=1;shadow=0;das…
5345 …nt(0,-50);f.vertex=!0;d.insert(f);return a.createVertexTemplateFromCells([b,c,d],820,360,"Card gro…
5346 …ft;spacing=20;spacingBottom=0;fontSize=14;spacingTop=160;");b.vertex=!0;var c=new mxCell("Image ca…
5347 …DFDF;fontColor=#DEE2E6;resizeWidth=1;fontSize=18;");c.geometry.relative=!0;c.vertex=!0;b.insert(c)…
5348 c.vertex=!0;var d=new mxCell("Image cap",new mxGeometry(0,0,370,160),"html=1;shadow=0;dashed=0;shap…
5351 g.geometry.relative=!0;g.vertex=!0;f.insert(g);return a.createVertexTemplateFromCells([b,c,d,f],760…
5352c=new mxCell("Image cap",new mxGeometry(0,0,320,160),"html=1;shadow=0;dashed=0;shape=mxgraph.boots…
5353 …Align=top;align=left;spacing=30;spacingBottom=0;fontSize=14;spacingTop=0;");c.vertex=!0;var d=new …
5359 …ze=14;spacingTop=0;");l.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k,l],980,600…
5360 …lign=center;verticalAlign=middle;fontStyle=0;fontSize=40;");b.vertex=!0;var c=new mxCell("",new mx…
5361 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-50,-7);c.vertex=!0;b.insert(c);c=new mxCell("…
5362c=new mxCell("",new mxGeometry(1,.5,7,14),"html=1;verticalLabelPosition=bottom;labelBackgroundColo…
5363c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;verticalLabelPos…
5364 c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(.5,1,30,4),"html=1;shadow=0;strokeColor=none…
5365c=new mxCell("",new mxGeometry(1,.5,7,14),"html=1;verticalLabelPosition=bottom;labelBackgroundColo…
5366c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;verticalLabelPos…
5367 c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(.5,1,30,4),"html=1;shadow=0;strokeColor=none…
5368 …1;fontColor=#FFFFFF;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-90);c.v…
5369c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#ffffff;stroke…
5370c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#ffffff;stroke…
5371c.insert(d);d=new mxCell("Another action",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5372c],170,153,"Dropdown button")}),this.addEntry("bootstrap dropdown button",function(){var b=new mxC…
5373 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);c=new mxCell…
5374c.insert(d);d=new mxCell("Something else here",new mxGeometry(0,0,170,30),"fillColor=none;strokeCo…
5375c.insert(d);d=new mxCell("Separated link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5376c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#ffffff;stroke…
5377c.insert(d);d=new mxCell("Another action",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5378c.insert(d);d=new mxCell("Separated link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5379c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#ffffff;stroke…
5380c);c=new mxCell("",new mxGeometry(0,43,170,150),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.…
5381c.insert(d);d=new mxCell("Something else here",new mxGeometry(0,0,170,30),"fillColor=none;strokeCo…
5382 …d.geometry.offset=new mxPoint(0,110);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCell…
5383c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#ffffff;stroke…
5384c.insert(d);d=new mxCell("Another action",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5385c.insert(d);d=new mxCell("Separated link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5386c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#000000;stroke…
5387c);c=new mxCell("",new mxGeometry(0,43,170,150),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.…
5388c.insert(d);d=new mxCell("Something else here",new mxGeometry(0,0,170,30),"fillColor=none;strokeCo…
5389 …d.geometry.offset=new mxPoint(0,110);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCell…
5390c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#ffffff;stroke…
5391c.insert(d);d=new mxCell("Another action",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5392c.insert(d);d=new mxCell("Separated link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5393c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=north;fillColor=#ffffff;stroke…
5394c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Dropup button")}…
5395 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);c=new mxCell…
5396c.insert(d);d=new mxCell("Something else here",new mxGeometry(0,0,170,30),"fillColor=none;strokeCo…
5397c.insert(d);d=new mxCell("Separated link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5398c=new mxCell("",new mxGeometry(1,.5,5,10),"shape=triangle;direction=east;fillColor=#ffffff;strokeC…
5399c=new mxCell("",new mxGeometry(1,.5,5,10),"shape=triangle;direction=east;fillColor=#ffffff;strokeC…
5400c.insert(d);d=new mxCell("Another action",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5401c.insert(d);d=new mxCell("Separated link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5402c=new mxCell("",new mxGeometry(0,.5,5,10),"shape=triangle;direction=west;fillColor=#ffffff;strokeC…
5403c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Dropleft button"…
5404c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-5);c.vertex=!0;b.insert(c);c=new mxCell("…
5405c.insert(d);d=new mxCell("Another action",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5406c.insert(d);d=new mxCell("Separated link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5407c=new mxCell("Regular link",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=none;align=left…
5408c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,70);c.vertex=!0;b.insert(c);return a.create…
5409c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,10);c.vertex=!0;b.insert(c);c=new mxCell("D…
5410 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,70);c.vertex=!0;b.insert(c);return a.createV…
5411c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#ffffff;stroke…
5412c.insert(d);d=new mxCell("Another action",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=n…
5413c],170,153,"Dropdown with right aligned menu")}),this.addEntry("bootstrap list with dropdown heade…
5414c.geometry.offset=new mxPoint(0,10);c.vertex=!0;b.insert(c);c=new mxCell("Action",new mxGeometry(0…
5415c=new mxCell("Action",new mxGeometry(0,0,170,30),"fillColor=none;strokeColor=none;align=left;spaci…
5416c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.vertex=!0;b.insert(c);c=new mxCell("S…
5417 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,100);c.vertex=!0;b.insert(c);c=new mxCell("S…
5418 …trap.rrect;rSize=5;fillColor=#ffffff;strokeColor=#999999;");b.vertex=!0;var c=new mxCell("Email ad…
5419c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,10);c.vertex=!0;b.insert(c);c=new mxCell("e…
5420c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,90);c.vertex=!0;b.insert(c);c=new mxCell("P…
5421 …gTop=-2;gradientColor=#DEDEDE;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(20,180);c.ve…
5422 c.geometry.relative=!0;c.geometry.offset=new mxPoint(20,210);c.vertex=!0;b.insert(c);c=new mxCell("…
5423 c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5424 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.vertex=!0;var d=new mxCell("We'll neve…
5426 …et=new mxPoint(0,220);k.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k],800,500,"…
5427c=new mxCell("name@example.com",new mxGeometry(0,0,800,30),"html=1;shadow=0;dashed=0;shape=mxgraph…
5433 …et=new mxPoint(0,350);l.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k,l],800,500…
5434c=new mxCell("Choose File",new mxGeometry(0,40,90,30),"fillColor=#FEFEFE;strokeColor=#AAAAAA;fontS…
5435 …rtex=!0;var c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#4…
5436 !0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);return a.createVertexTemplateFro…
5437c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#495057;stroke…
5438c=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor=#495057;stroke…
5439 …;verticalAlign=middle;fontStyle=0;fontSize=14;spacing=15;");b.vertex=!0;var c=new mxCell("email@ex…
5440 c.vertex=!0;var d=new mxCell("Password",new mxGeometry(0,50,150,40),"strokeColor=none;fillColor=non…
5441 c,d,f],800,90,"Readonly plain text")}),this.addEntry("bootstrap readonly plain text",function(){var…
5442 c.vertex=!0;var d=new mxCell("Confirm identity",new mxGeometry(360,0,125,40),"html=1;shadow=0;dashe…
5444c=new mxCell("Disabled checkbox",new mxGeometry(0,20,10,10),"html=1;shadow=0;dashed=0;shape=mxgrap…
5445 …ing=5;checkedFill=#0085FC;checkedStroke=#ffffff;sketch=0;");b.vertex=!0;var c=new mxCell("Second d…
5446 c.vertex=!0;var d=new mxCell("Disabled radio",new mxGeometry(0,40,10,10),"html=1;shadow=0;dashed=0;…
5447 …ed=0;spacing=5;checkedFill=#0085FC;checkedStroke=#ffffff;");b.vertex=!0;var c=new mxCell("2",new m…
5448 c.vertex=!0;var d=new mxCell("(disabled)",new mxGeometry(100,0,10,10),"html=1;shadow=0;dashed=0;sha…
5449 …ed=0;spacing=5;checkedFill=#0085FC;checkedStroke=#ffffff;");b.vertex=!0;var c=new mxCell("2",new m…
5450 c.vertex=!0;var d=new mxCell("(disabled)",new mxGeometry(100,0,10,10),"html=1;shadow=0;dashed=0;sha…
5452 …trokeColor=none;align=left;fontSize=14;fontColor=#212529;");b.vertex=!0;var c=new mxCell("Example …
5453 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,40);c.vertex=!0;var d=new mxCell("Another la…
5454c,d,f],800,150,"Form groups")}),this.addEntry("bootstrap form grid",function(){var b=new mxCell("F…
5455 c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,30,"Form grid")}),this.addEntry("boots…
5461 …;fontColor=#FFFFFF;");v.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k,l,m,p,n,q,…
5462c=new mxCell("",new mxGeometry(200,0,600,30),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rre…
5466 …r=#FFFFFF;sketch=0;");n.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k,l,m,p,n],8…
5467c=new mxCell("col-form-label-sm",new mxGeometry(200,0,600,20),"html=1;shadow=0;dashed=0;shape=mxgr…
5468 …;fontColor=#6C767D;");h.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h],800,110,"Ho…
5469c=new mxCell("Username",new mxGeometry(210,0,200,30),"html=1;shadow=0;dashed=0;shape=mxgraph.boots…
5470 …f0f0f0;whiteSpace=wrap;resizeHeight=1;");d.geometry.relative=!0;d.vertex=!0;c.insert(d);d=new mxCe…
5471 …;fontColor=#ffffff;");f.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f],590,30,"Inline …
5472c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=south;fillColor=#343A40;strokeC…
5473 …or=#A6A6A6;checked=0;spacing=5;checkedFill=#0085FC;checkedStroke=#ffffff;");c.vertex=!0;var d=new …
5474c,d],340,30,"Inline form")}),this.addEntry("bootstrap help text",function(){var b=new mxCell("Pass…
5475c,d],800,100,"Help text")}),this.addEntry("bootstrap help text",function(){var b=new mxCell("Passw…
5476 c.vertex=!0;var d=new mxCell("Must be 8-20 characters long.",new mxGeometry(290,0,170,40),"fillColo…
5477 c.vertex=!0;var d=new mxCell("Disabled select menu",new mxGeometry(0,80,100,30),"fillColor=none;str…
5479c,d,f,g,h],800,240,"Help text")}),this.addEntry("bootstrap custom styles",function(){var b=new mxC…
5485 …;fontColor=#ffffff;");u.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k,l,m,p,n,q,…
5487 …D4DA;align=left;spacing=15;fontSize=14;fontColor=#6C767D;");b.vertex=!0;var c=new mxCell("",new mx…
5488 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,1);c.vertex=!0;b.insert(c);c=new mxCell(""…
5489c=new mxCell("",new mxGeometry(1,0,20,100),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.right…
5490c.insert(d);d=new mxCell("",new mxGeometry(0,1,10,5),"shape=triangle;direction=south;fillColor=#50…
5491c);c=new mxCell("One",new mxGeometry(0,0,760,20),"fillColor=none;strokeColor=none;align=left;fontS…
5492 c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,70);c.vertex=!0;b.insert(c);return a.create…
5493 …=#7D868C;align=left;spacingLeft=0;spacing=15;fontSize=14;");b.vertex=!0;var c=new mxCell("Browse",…
5494 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-70,0);c.vertex=!0;b.insert(c);return a.create…
5495c.vertex=!0;b.insert(c);c=new mxCell("Recipient's username",new mxGeometry(0,60,800,40),"html=1;sh…
5496 …");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-120,0);d.vertex=!0;c.insert(d);d=new mxCe…
5500 …ize=14;");k.vertex=!0;h.insert(k);return a.createVertexTemplateFromCells([b,c,d,f,g,h],800,330,"Ba…
5501c=new mxCell("",new mxGeometry(0,0,40,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.leftBu…
5502c.insert(d);return a.createVertexTemplateFromCells([b],800,40,"Input groupwith checkbox")}),this.a…
5503 …e=5;perimeter=none;whiteSpace=wrap;resizeHeight=1;fontSize=14;");c.vertex=!0;b.insert(c);var d=new…
5504c.insert(d);return a.createVertexTemplateFromCells([b],800,40,"Input group with radio button")}),t…
5505 …=5;perimeter=none;whiteSpace=wrap;resizeHeight=1;fontSize=14;");c.vertex=!0;b.insert(c);c=new mxCe…
5506 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-370,0);c.vertex=!0;b.insert(c);return a.creat…
5507c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("0.00",new mxGeometry(0,0,60,40),"html…
5508c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Multiple addons")}),thi…
5509 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-100,0);c.vertex=!0;b.insert(c);c=new mxCell("…
5510 …#7D868C;align=left;spacing=15;spacingLeft=40;fontSize=14;");b.vertex=!0;var c=new mxCell("Button",…
5511 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"B…
5512 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-70,0);c.vertex=!0;b.insert(c);return a.create…
5513c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Button",new mxGeometry(0,0,70,40),"ht…
5514c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Two button addon")}),th…
5515 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-70,0);c.vertex=!0;b.insert(c);c=new mxCell("B…
5516 …#7D868C;align=left;spacing=15;spacingLeft=40;fontSize=14;");b.vertex=!0;var c=new mxCell("Dropdown…
5517 c.geometry.relative=!0;c.vertex=!0;b.insert(c);var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape…
5518c=new mxCell("Dropdown...",new mxGeometry(1,0,120,40),"html=1;shadow=0;dashed=0;shape=mxgraph.boot…
5519c.insert(d);return a.createVertexTemplateFromCells([b],800,40,"Button with dropdown right")}),this…
5520 …resizeHeight=1;fontSize=14;align=left;spacing=15;");c.geometry.relative=!0;c.vertex=!0;b.insert(c)…
5521 c.geometry.relative=!0;c.geometry.offset=new mxPoint(70,0);c.vertex=!0;b.insert(c);var d=new mxCell…
5522c=new mxCell("",new mxGeometry(1,0,30,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rightB…
5523c.insert(d);c=new mxCell("Action",new mxGeometry(1,0,70,40),"html=1;shadow=0;dashed=0;strokeColor=…
5524c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=south;fillColor=#343A40;strokeC…
5525c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-4);c.vertex=!0;b.insert(c);c=new mxCell(…
5526c);return a.createVertexTemplateFromCells([b],800,40,"Custom input group")}),this.addEntry("bootst…
5527 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-97,1);c.vertex=!0;b.insert(c);c=new mxCell(""…
5528 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5529c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,1);c.vertex=!0;b.insert(c);c=new mxCell("…
5530 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"C…
5531 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-97,1);c.vertex=!0;b.insert(c);c=new mxCell(""…
5532 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5533 …resizeHeight=1;fontSize=14;align=left;spacing=15;");c.geometry.relative=!0;c.vertex=!0;b.insert(c)…
5534 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5535 …tSize=14;align=left;spacing=15;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.ve…
5536 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-160,0);c.vertex=!0;b.insert(c);return a.creat…
5537 …resizeHeight=1;fontSize=14;align=left;spacing=15;");c.geometry.relative=!0;c.vertex=!0;b.insert(c)…
5538 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5539 …Size=14;align=left;spacing=15;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-160,0);c.ve…
5540 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5541c=new mxCell("It uses utility classes for typography and spacing to space content out within the l…
5542c.vertex=!0;b.insert(c);c=new mxCell("Learn more",new mxGeometry(0,1,100,40),"html=1;shadow=0;dash…
5544c=new mxCell("Cras justo odio",new mxGeometry(0,0,200,30),"strokeColor=inherit;fillColor=inherit;g…
5545 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,30);c.vertex=!0;b.insert(c);c=new mxCell("Mo…
5546 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,90);c.vertex=!0;b.insert(c);c=new mxCell("Ve…
5547 …ml=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#000000;");b.vertex=!0;var c=new mxCell("Cras jus…
5548 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Dapibus ac facilisis in",new mxGeometr…
5549 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("Po…
5550 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5551 …teSpace=wrap;resizeWidth=1;align=left;spacing=10;");c.geometry.relative=!0;c.vertex=!0;b.insert(c)…
5552 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,30);c.vertex=!0;b.insert(c);c=new mxCell("Mo…
5553 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,90);c.vertex=!0;b.insert(c);c=new mxCell("Ve…
5554 …none;whiteSpace=wrap;resizeWidth=1;align=left;spacing=10;");b.vertex=!0;var c=new mxCell("Dapibus …
5555 c.vertex=!0;var d=new mxCell("Morbi leo risus",new mxGeometry(0,60,200,30),"shape=partialRectangle;…
5556 …gn=left;spacing=10;");g.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g],200,150,"List…
5557c=new mxCell("Cras justo odio",new mxGeometry(0,0,110,30),"strokeColor=inherit;fillColor=inherit;g…
5558 c.geometry.relative=!0;c.geometry.offset=new mxPoint(110,0);c.vertex=!0;b.insert(c);c=new mxCell("M…
5559 …ml=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#000000;");b.vertex=!0;var c=new mxCell("Dapibus …
5560 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("A simple primary list group item",new …
5561 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("A …
5562 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,120);c.vertex=!0;b.insert(c);c=new mxCell("A…
5563 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,180);c.vertex=!0;b.insert(c);c=new mxCell("A…
5564 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5565 …hiteSpace=wrap;resizeWidth=1;align=left;spacing=10;");c.geometry.relative=!0;c.vertex=!0;b.insert(
5566c.insert(d);c=new mxCell("Dapibus ac facilisis in",new mxGeometry(0,0,300,40),"strokeColor=inherit…
5567c.insert(d);c=new mxCell("Morbi leo risus",new mxGeometry(0,1,300,40),"strokeColor=inherit;fillCol…
5568 …");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-38,-8);d.vertex=!0;c.insert(d);return a.c…
5569 …ml=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#495057;");b.vertex=!0;var c=new mxCell('<font st…
5570 c.geometry.relative=!0;c.vertex=!0;b.insert(c);var d=new mxCell("3 days ago",new mxGeometry(1,0,90,…
5571c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,100);c.vertex=!0;b.insert(c);d=new mxCell("…
5572 …eHeight=0;align=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-100);c.…
5573c.insert(d);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.height,"Custom …
5574 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Profile",new mxGeometry(0,0,200,30),"s…
5575 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("Se…
5576c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,120,"List group")}),this.addEntry("bo…
5577c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,90,"Media object")}),this.addEntry("b…
5578 …;resizeWidth=1;align=left;spacing=2;fontSize=14;verticalAlign=top;html=1;");c.vertex=!0;var d=new …
5579c,d,f],800,180,"Nested media object")}),this.addEntry("bootstrap top aligned media",function(){var…
5580c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,150,"Top-aligned media")}),this.addEn…
5581c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,150,"Center-aligned media")}),this.ad…
5582c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,150,"Bottom-aligned media")}),this.ad…
5583c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,90,"Media object")}),this.addEntry("b…
5584 …;resizeWidth=1;align=left;spacing=2;fontSize=14;verticalAlign=top;html=1;");c.vertex=!0;var d=new …
5586 …alAlign=top;html=1;");h.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h],800,290,"Me…
5587c=new mxCell("",new mxGeometry(0,0,400,10),"shape=line;strokeColor=#dddddd;resizeWidth=1;");c.geom…
5588 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("",…
5589c.vertex=!0;b.insert(c);c=new mxCell("Close",new mxGeometry(1,1,70,40),"html=1;shadow=0;dashed=0;s…
5590c=new mxCell("",new mxGeometry(0,0,400,10),"shape=line;strokeColor=#dddddd;resizeWidth=1;");c.geom…
5591c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell(""…
5592 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-130,-60);c.vertex=!0;b.insert(c);c=new mxCell…
5593c=new mxCell("",new mxGeometry(0,0,400,10),"shape=line;strokeColor=#dddddd;resizeWidth=1;");c.geom…
5594 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-24,20);c.vertex=!0;b.insert(c);c=new mxCell("…
5595 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,110);c.vertex=!0;b.insert(c);c=new mxCell("b…
5596 c.geometry.relative=!0;c.geometry.offset=new mxPoint(140,110);c.vertex=!0;b.insert(c);c=new mxCell(…
5597c.vertex=!0;b.insert(c);c=new mxCell('<font color="#0085fc">This link</font> and <font color="#008…
5598c.vertex=!0;b.insert(c);c=new mxCell("Save changes",new mxGeometry(1,1,110,40),"html=1;shadow=0;da…
5599c.geometry.offset=new mxPoint(-220,-60);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromC…
5600c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,50);c.vertex=!0;b.insert(c);c=new mxCell(""…
5601 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,60);c.vertex=!0;b.insert(c);c=new mxCell("@m…
5602 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,160);c.vertex=!0;b.insert(c);c=new mxCell(""…
5603c.geometry.offset=new mxPoint(0,290);c.vertex=!0;b.insert(c);c=new mxCell("Save changes",new mxGeo…
5604 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-220,-60);c.vertex=!0;b.insert(c);return a.cre…
5605 …;fontColor=#7D868C;");f.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f],280,30,"Horizon…
5606 …=!0;var c=new mxCell("Link",new mxGeometry(0,40,80,30),"fillColor=none;strokeColor=none;fontSize=1…
5607 c,d,f],80,150,"Vertical navigation")}),this.addEntry("bootstrap tabs",function(){var b=new mxCell("…
5608 c.vertex=!0;var d=new mxCell("Link",new mxGeometry(145,0,50,40),"strokeColor=none;fillColor=none;rS…
5609c,d,f,g],780,45,"Tabs")}),this.addEntry("bootstrap navigation pills",function(){var b=new mxCell("…
5610 …;fontColor=#7D868C;");f.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f],280,40,"Navigat…
5611c=new mxCell("Dropdown",new mxGeometry(85,0,100,40),"strokeColor=none;fillColor=none;rSize=5;perim…
5613 c,d,f,g],780,45,"Tabs with dropdown")}),this.addEntry("bootstrap navigation pills with dropdown",fu…
5614 c.vertex=!0;var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=south;fillColor…
5615 c,d,f],280,40,"Navigation pills with dropdown")}),this.addEntry("bootstrap tabs with description",f…
5616 c.vertex=!0;var d=new mxCell("Contact",new mxGeometry(145,0,50,40),"strokeColor=none;fillColor=none…
5617c,d,f,g],780,135,"Tabs with description")}),this.addEntry("bootstrap navigation pills with descrip…
5618 new mxGeometry(60,0,70,40),"fillColor=none;strokeColor=none;fontSize=14;fontColor=#0085FC;");c.vert…
5619 …gn=top;fontSize=14;");f.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f],780,135,"Naviga…
5620 …0;var c=new mxCell("Profile",new mxGeometry(0,40,220,40),"fillColor=none;strokeColor=none;fontSize…
5621c,d,f,g],800,160,"Vertical navigation pills with description")}),this.addEntry("bootstrap navbar",…
5622c.geometry.relative=!0;c.geometry.offset=new mxPoint(70,10);c.vertex=!0;b.insert(c);c=new mxCell("…
5623 c.geometry.relative=!0;c.geometry.offset=new mxPoint(190,10);c.vertex=!0;b.insert(c);var d=new mxCe…
5624c);c=new mxCell("Search",new mxGeometry(1,0,70,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstr…
5625c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCe…
5626 c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,10);c.vertex=!0;b.insert(c);return a.create…
5627 c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,10);c.vertex=!0;b.insert(c);return a.create…
5628 c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,10);c.vertex=!0;b.insert(c);c=new mxCell("S…
5629c=new mxCell("Search",new mxGeometry(1,0,70,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.…
5630 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.crea…
5631 c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,10);c.vertex=!0;b.insert(c);var d=new mxCel…
5632c=new mxCell("Main button",new mxGeometry(0,0,120,40),"html=1;shadow=0;dashed=0;shape=mxgraph.boot…
5633 c=new mxCell("Smaller button",new mxGeometry(0,0,120,30),"html=1;shadow=0;dashed=0;shape=mxgraph.bo…
5635c=new mxCell("Navbar w/ text",new mxGeometry(0,0,130,40),"strokeColor=none;html=1;whiteSpace=wrap;…
5636 c=new mxCell("Features",new mxGeometry(0,0,80,40),"strokeColor=none;html=1;whiteSpace=wrap;fillColo…
5637c=new mxCell("Home",new mxGeometry(0,0,70,40),"fillColor=none;strokeColor=none;fontSize=14;fontCol…
5638c.geometry.relative=!0;c.geometry.offset=new mxPoint(140,10);c.vertex=!0;b.insert(c);c=new mxCell(…
5639 c.geometry.relative=!0;c.geometry.offset=new mxPoint(290,10);c.vertex=!0;b.insert(c);c=new mxCell("…
5640 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.crea…
5641 c.geometry.relative=!0;c.geometry.offset=new mxPoint(70,10);c.vertex=!0;b.insert(c);c=new mxCell("F…
5642 c.vertex=!0;b.insert(c);c=new mxCell("About",new mxGeometry(0,0,80,40),"fillColor=none;strokeColor=…
5643 …=#ffffff;align=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-270,10);c.…
5644c=new mxCell("Home",new mxGeometry(0,0,70,40),"fillColor=none;strokeColor=none;fontSize=14;fontCol…
5645 c.geometry.relative=!0;c.geometry.offset=new mxPoint(210,10);c.vertex=!0;b.insert(c);c=new mxCell("…
5646c.vertex=!0;b.insert(c);c=new mxCell("Search",new mxGeometry(1,0,180,40),"html=1;shadow=0;dashed=0…
5647c=new mxCell("Previous",new mxGeometry(0,0,70,30),"strokeColor=inherit;fillColor=inherit;gradientC…
5648c.geometry.relative=!0;c.geometry.offset=new mxPoint(70,0);c.vertex=!0;b.insert(c);c=new mxCell("2…
5649c.geometry.offset=new mxPoint(100,0);c.vertex=!0;b.insert(c);c=new mxCell("3",new mxGeometry(0,0,3…
5650 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,0);c.vertex=!0;b.insert(c);return a.create…
5651 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("1",new mxGeometry(0,0,30,30),"strokeCo…
5652 c.geometry.relative=!0;c.geometry.offset=new mxPoint(60,0);c.vertex=!0;b.insert(c);c=new mxCell("3"…
5653 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;b.insert(c);return a.create…
5654c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("1",new mxGeometry(0,0,30,30),"strokeC…
5655c.geometry.offset=new mxPoint(70,0);c.vertex=!0;b.insert(c);c=new mxCell("2",new mxGeometry(0,0,30…
5656 c.geometry.relative=!0;c.geometry.offset=new mxPoint(130,0);c.vertex=!0;b.insert(c);c=new mxCell("N…
5657 …ml=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#0085FC;");b.vertex=!0;var c=new mxCell("1",new m…
5658 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("2",new mxGeometry(0,0,40,40),"strokeCo…
5659 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-40,0);c.vertex=!0;b.insert(c);return a.create…
5660 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("2",new mxGeometry(0,0,25,25),"strokeCo…
5661 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-25,0);c.vertex=!0;b.insert(c);return a.create…
5662c=new mxCell("Popover title",new mxGeometry(1,0,195,25),"html=1;shadow=0;dashed=0;shape=mxgraph.bo…
5663 …ng=10;fontSize=10;spacingLeft=0;align=left;spacingTop=-5;");b.vertex=!0;var c=new mxCell("Popover …
5664 c.vertex=!0;return a.createVertexTemplateFromCells([b,c],200,80,"Popover on top")}),this.addEntry("…
5665 …otstrap.rrect;rSize=5;fillColor=#E9ECEF;strokeColor=none;");b.vertex=!0;var c=new mxCell("25%",new…
5666 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5667 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5668 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5669 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5670 c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometr…
5671 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,0,400,20),"html=1;s…
5672c=new mxCell("",new mxGeometry(0,0,500,20),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.leftB…
5673c=new mxCell("",new mxGeometry(0,0,500,20),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.leftB…
5674 …ize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;");b.vertex=!0;var c=new mxCell("",new mx…
5675 c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5676 c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5677 c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.heig…
5678 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-210,5);c.vertex=!0;b.insert(c);c=new mxCell("…
5679c.vertex=!0;b.insert(c);var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=so…
5680c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,50);c.vertex=!0;d=new mxCell("",new mxGeome…
5682c],800,300,"Scrollspy")}),this.addEntry("bootstrap nested nav",function(){var b=new mxCell("",new …
5683c.geometry.relative=!0;c.geometry.offset=new mxPoint(-50,40);c.vertex=!0;b.insert(c);c=new mxCell(…
5684c.geometry.offset=new mxPoint(-40,80);c.vertex=!0;b.insert(c);c=new mxCell("Item 1-2",new mxGeomet…
5685 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-50,160);c.vertex=!0;b.insert(c);c=new mxCell(…
5686 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-40,240);c.vertex=!0;b.insert(c);c=new mxCell(…
5687c.vertex=!0;var d=new mxCell("",new mxGeometry(1,0,20,330),"html=1;shadow=0;dashed=0;fillColor=#F1…
5688 …=new mxPoint(5,-12.5);f.vertex=!0;d.insert(f);return a.createVertexTemplateFromCells([b,c],800,330,
5689 …ml=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#000000;");b.vertex=!0;var c=new mxCell("Item 1",…
5690 c.geometry.relative=!0;c.vertex=!0;b.insert(c);c=new mxCell("Item 2",new mxGeometry(0,0,250,40),"st…
5691 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,80);c.vertex=!0;b.insert(c);c=new mxCell("It…
5692c.vertex=!0;var d=new mxCell("",new mxGeometry(1,0,20,160),"html=1;shadow=0;dashed=0;fillColor=#F1…
5694 c],800,160,"Nav with list-group")}),this.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=…
5698c=new mxCell("",new mxGeometry(.5,.5,20,20),"html=1;shadow=0;dashed=0;shape=mxgraph.basic.arc;star…
5699c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometry.hei…
5700 c.geometry.relative=!0;c.geometry.offset=new mxPoint(15,-10);c.vertex=!0;b.insert(c);return a.creat…
5701 …keColor=none;fillColor=#ffffff;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-10,-10);c.…
5702c=new mxCell("",new mxGeometry(0,.5,20,20),"html=1;shadow=0;dashed=0;shape=ellipse;strokeColor=non…
5703c=new mxCell("",new mxGeometry(0,0,320,40),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.topBu…
5704c.insert(d);d=new mxCell("11 mins ago",new mxGeometry(1,.5,10,10),"html=1;shadow=0;dashed=0;shape=…
5705 …cingLeft=0;align=center;spacingTop=-10;fontColor=#FFFFFF;");b.vertex=!0;var c=new mxCell("Tooltip …
5706 c.vertex=!0;return a.createVertexTemplateFromCells([b,c],110,60,"Tooltip on top")}),this.addEntry("…
5707 …enter;spacing=5;fontColor=#FFFFFF;fontSize=14;");c.vertex=!0;return a.createVertexTemplateFromCell…
5708c=new mxCell("Tooltip on bottom",new mxGeometry(0,0,130,30),"html=1;shadow=0;dashed=0;shape=mxgrap…
5709c=new mxCell("Tooltip on left",new mxGeometry(100,0,110,30),"html=1;shadow=0;dashed=0;shape=mxgrap…
5710 …cingLeft=0;align=center;spacingTop=-10;fontColor=#FFFFFF;");b.vertex=!0;var c=new mxCell("Tooltip …
5711 c.vertex=!0;return a.createVertexTemplateFromCells([b,c],140,60,"Tooltip with HTML")})];this.addPal…
5712 …ntryLibrary()};Sidebar.prototype.addBPMN2GeneralPalette=function(a,b,e){var c=[this.createVertexTe…
5731 …etTerminalPoint(new mxPoint(160,0),!1);a.geometry.relative=!0;a.edge=!0;var c=new mxCell("",new mx…
5732 c.geometry.relative=!0;c.vertex=!0;c.geometry.offset=new mxPoint(8,-8);a.insert(c);return this.crea…
5733c=new mxCell("",new mxGeometry(0,0,24,16),"shape=message;html=1;outlineConnect=0;labelPosition=lef…
5734 …function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addBPMN2TasksP…
5767 …tion(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addBPMN2Choreograp…
5768c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5769 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5770c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5771 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5772c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5773 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5774c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5775 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5776c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5777 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5778c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5779 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5780c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5781 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5782c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5783 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5784c=new mxCell("",new mxGeometry(0,0,400,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5785 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5786c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5787 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5788c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5789 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5790c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5791 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5792c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5793 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5794c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5795 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5796c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5797 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5798c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5799 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5800c=new mxCell("",new mxGeometry(0,0,120,20),"whiteSpace=wrap;connectable=0;html=1;shape=mxgraph.bas…
5801 c.vertex=!0;c.geometry.relative=!1;a.insert(c);return e.createVertexTemplateFromCells([a],a.geometr…
5802 …le=square;whiteSpace=wrap;");a.vertex=!0;var c=new mxCell("",new mxGeometry(40,0,40,30),"shape=mes…
5803 !0;b.edge=!0;a.insertEdge(b,!0);c.insertEdge(b,!1);return e.createVertexTemplateFromCells([a,c,b],1…
5804 …topLeftStyle=square;topRightStyle=square;whiteSpace=wrap;");a.vertex=!0;var c=new mxCell("",new mx…
5805c.vertex=!0;var b=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;elbo…
5807c=new mxCell("",new mxGeometry(40,0,40,30),"shape=message;");c.vertex=!0;var b=new mxCell("",new m…
5809 …arallel=1;whiteSpace=wrap;");a.vertex=!0;var c=new mxCell("",new mxGeometry(40,70,40,30),"shape=me…
5810 …try.relative=!0;b.edge=!0;a.insertEdge(b,!0);c.insertEdge(b,!1);return e.createVertexTemplateFromC…
5811 …;whiteSpace=wrap;");a.vertex=!0;var c=new mxCell("",new mxGeometry(40,0,40,30),"shape=message;fill…
5812 …try.relative=!0;b.edge=!0;a.insertEdge(b,!0);c.insertEdge(b,!1);return e.createVertexTemplateFromC…
5813 …e=square;topRightStyle=square;fillColor=#C0C0C0;whiteSpace=wrap;");a.vertex=!0;var c=new mxCell("",
5814c.vertex=!0;var b=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;elbo…
5816c=new mxCell("",new mxGeometry(40,0,40,30),"shape=message;fillColor=#C0C0C0;");c.vertex=!0;var b=n…
5819c=new mxCell("",new mxGeometry(40,70,40,30),"shape=message;fillColor=#C0C0C0;");c.vertex=!0;var b=…
5820 …function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addBPMN2Events…
5869 …unction(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addBPMN2Gateway…
5919 …2.0 Gateways",!1,mxUtils.bind(this,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}…
5956 …mxgraph.cabinets.",e=this;this.setCurrentSearchEntryLibrary("cabinets");var c=[this.createVertexTe…
5963 …try("cabinet circuit breaker row",function(){var c=new mxCell("",new mxGeometry(0,0,9,50),a+"cb_1p…
5964 …(81,0,9,50),a+"cb_1p;");q.vertex=!0;return e.createVertexTemplateFromCells([c,b,g,h,k,l,m,p,n,q],9…
5965 …try("cabinet circuit breaker row",function(){var c=new mxCell("",new mxGeometry(0,0,18,50),a+"cb_2…
5966 …62,0,18,50),a+"cb_2p;");q.vertex=!0;return e.createVertexTemplateFromCells([c,b,g,h,k,l,m,p,n,q],1…
5967 …try("cabinet circuit breaker row",function(){var c=new mxCell("",new mxGeometry(0,0,27,50),a+"cb_3…
5968c,b,g,h,k],135,50,"Circuit Breaker (3P x 5)")}),this.createVertexTemplateEntry(a+"cb_4p;",36,50,""…
5969 …44,0,36,50),a+"cb_4p;");k.vertex=!0;return e.createVertexTemplateFromCells([c,b,g,h,k],180,50,"Cir…
5986 …et("cabinets"),!1,mxUtils.bind(this,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}…
6367c=new mxCell("PBR",new mxGeometry(60,0,60,24),"text;verticalAlign=middle;align=center;fontColor=#F…
6374 …mulus","Cumulus",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
6395 …Construction",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
6403 …sage Routing",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
6413 …ing Channels",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
6430 …ging Systems",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
6435 …ctrical.abstract.",e="pointerEvents=1;"+a+"=mxgraph.electrical.capacitors.",c="pointerEvents=1;fil…
6499c+"diode;",100,60,"","PN Diode",null,null,this.getTagsForStencil("mxgraph.electrical.diodes","diod…
6500c+"schottky_diode;",100,60,"","Schottky Diode",null,null,this.getTagsForStencil("mxgraph.electrica…
6501c+"tunnel_diode_2;",100,80,"","Tunnel Diode 2",null,null,this.getTagsForStencil("mxgraph.electrica…
6502c+"varactor_-_varicap;",100,60,"","Varactor - Varicap",null,null,this.getTagsForStencil("mxgraph.e…
6503c+"four_layer_diode;",100,80,"","Four Layer Diode",null,null,this.getTagsForStencil("mxgraph.elect…
6605c=0;c<z.length;c++)a.appendChild(z[c](a))}));this.setCurrentSearchEntryLibrary()}})();(function(){… argument
6606 …west;fontSize=12;");e.vertex=!0;this.setCurrentSearchEntryLibrary("er");var c=[this.addDataEntry("…
6613c=b.cloneCell(e,"");c.connectable=!1;c.style="shape=partialRectangle;top=0;left=0;bottom=0;fillCol…
6615c=new mxCell("+Attribute1\n+Attribute2\n+Attribute3",new mxGeometry(0,30,160,90),"align=left;strok…
6620c=new mxCell("main",new mxGeometry(0,0,50,100),"html=1;shape=mxgraph.er.anchor;whiteSpace=wrap;");
6632 …ional")];this.addPaletteFunctions("er",mxResources.get("entityRelation"),!1,c);this.setCurrentSear…
6655c=new mxCell("",new mxGeometry(20,0,40,52),a+"chair;shadow=0;");c.vertex=!0;var d=new mxCell("",ne…
6656c.vertex=!0;var d=new mxCell("",new mxGeometry(50,88,40,52),a+"chair;shadow=0;direction=west;");d.…
6657c=new mxCell("",new mxGeometry(50,0,40,52),a+"chair;shadow=0;");c.vertex=!0;var d=new mxCell("",ne…
6658 …00),"shape=rect;shadow=0;");b.vertex=!0;var c=new mxCell("",new mxGeometry(50,0,40,52),a+"chair;sh…
6659c,d,f,g,h,k,b],200,140,"Large kitchen table")}),this.addEntry("floorplan kitchen table large",func…
6660 …,40,52),a+"chair;shadow=0;direction=west;");k.vertex=!0;return sb.createVertexTemplateFromCells([c,
6661c=new mxCell("",new mxGeometry(20,0,40,43),a+"office_chair;shadow=0;");c.vertex=!0;var d=new mxCel…
6662c=new mxCell("",new mxGeometry(50,0,40,43),a+"office_chair;shadow=0;");c.vertex=!0;var d=new mxCel…
6663 …"shape=rect;shadow=0;");b.vertex=!0;var c=new mxCell("",new mxGeometry(50,0,40,43),a+"office_chair…
6664c,d,f,g,h,k,b],200,140,"Large office table")}),this.addEntry("floorplan office table large",functi…
6665 new mxGeometry(50,0,40,43),a+"office_chair;shadow=0;");c.vertex=!0;var d=new mxCell("",new mxGeomet…
6666c,d,f,g,h,k,b],200,140,"Large office table")}),this.addEntry("floorplan office table large",functi…
6668 …ow=0;direction=west;");n.vertex=!0;return sb.createVertexTemplateFromCells([c,d,f,g,h,k,l,m,p,n,b]…
6669 b.vertex=!0;var c=new mxCell("",new mxGeometry(50,0,40,43),a+"office_chair;shadow=0;");c.vertex=!0;…
6672c,d,f,g,h,k,l,m,p,n,q,r,u,t,v,y,x,w,b],560,140,"Conference table")})];this.addPalette("floorplan",…
6866 …ovider",function(){var c=new mxCell("Project Zone / Cloud Service Provider",new mxGeometry(0,0,530…
6867 !0;d.geometry.offset=new mxPoint(10,50);d.vertex=!0;c.insert(d);var e=new mxCell("Zone",new mxGeome…
6868c.insert(e);d=new mxCell("pod",new mxGeometry(0,0,210,60),b+"fillColor=#E8F5E9;");d.geometry.relat…
6869 !0;c.insert(e);d=new mxCell("Zone",new mxGeometry(0,0,230,250),b+"fillColor=#FFF3E0;");d.geometry.r…
6871 370);e.vertex=!0;c.insert(e);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry…
6872 …" ")),this.addEntry("gcp google cloud platform zone project",function(){var c=new mxCell("<b>Googl…
6873 c.vertex=!0;var b=new mxCell("",new mxGeometry(0,0,23,20),"shape=mxgraph.gcp2.google_cloud_platform…
6874 var c=new mxCell("1",new mxGeometry(0,0,20,20),b);c.vertex=!0;var d=new mxCell("2",new mxGeometry(4…
6875c,d,e,g,h,k,l,m],260,50,"Markers")}),this.addEntry("gcp google cloud platform zone markers",functi…
6876c.insert(b);b=new mxCell("2 Detect code change",new mxGeometry(0,0,200,30),"strokeColor=none;fillC…
6877c.insert(b);b=new mxCell("4 Launch test instance from image",new mxGeometry(0,0,200,30),"strokeCol…
6878c.insert(b);b=new mxCell("6 Perform rolling update of image to autoscaler",new mxGeometry(0,0,200,…
6879 …s","GCP / Zones",!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
7001 …achine Learning",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7005 …Icons / Compute",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7011 … Data Analytics",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7018 …anagement Tools",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7026 …ns / Networking",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7034 …cp2Icons Developer Tools","GCP Icons / Developer Tools",!1,mxUtils.bind(this,function(a){for(var c=
7035 0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGCP2IconsAPIManagementPalette=func…
7039 … API Management",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7040 …ns Internet of Things","GCP Icons / Internet of Things",!1,mxUtils.bind(this,function(a){for(var c=
7041 0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGCP2IconsDatabasesPalette=function…
7044 …ons / Databases",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7046 …Icons / Storage",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7050 …cons / Security",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7052 …ons / Migration",!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7054 …ind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a))}))};Sidebar.prototype.addGC… argument
7055c=new mxCell("",new mxGeometry(0,0,e,60),"strokeColor=#dddddd;shadow=1;strokeWidth=1;rounded=1;abs…
7056 c.geometry.height,k)}));f.push(this.addEntry(d,function(){var a=new mxCell("",new mxGeometry(0,0,c,…
7057 …));f.push(this.addEntry(d,function(){var a=new mxCell("",new mxGeometry(0,0,c+8,68),"shape=mxgraph…
7058 …ometry.height,k)}))};Sidebar.prototype.addGCP2ProductCardSet=function(a,b,e,c,d,f,g,h){var k=this,… argument
7059c),l+b+";part=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;s…
7060c),l+b+";part=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;s…
7061c),l+b+";part=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;s… argument
7062 …;f.push(this.addEntry(d,function(){var d=new mxCell("",new mxGeometry(0,0,e,c),"strokeColor=#ddddd…
7063c,k)}))};Sidebar.prototype.addGCP2ExpandedProductCardSet=function(a,b,e,c,d){var f=this,g="sketch=… argument
7064c.geometry.relative=!0;c.geometry.offset=new mxPoint(5,7);c.vertex=!0;a.insert(c);return f.createV…
7065c=new mxCell('<font color="#000000">Name</font><br>'+h+'<hr><font style="font-size: 11px">Attribut… argument
7066 function(a,b,e,c,d,f,g,h,k,l,m,p,n,q){var r=this,u="sketch=0;dashed=0;connectable=0;html=1;fillColo…
7067 …,new mxGeometry(0,0,25*e,25*c),u+b+";part=1;");n.geometry.relative=!0;n.geometry.offset=new mxPoin…
7070 …,new mxGeometry(0,0,25*e,25*c),u+b+";part=1;");l.geometry.relative=!0;l.geometry.offset=new mxPoin…
7073 …ometry.height,t)}))};Sidebar.prototype.addGCP2UserDeviceCard=function(a,b,e,c,d,f,g){var h=this,k=… argument
7074 …("",new mxGeometry(.5,0,50*e,50*c),k+b+";part=1;");g.geometry.relative=!0;g.geometry.offset=new mx…
7179 …m Navigation",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7186 …ottom Sheets",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7239 …DL / Buttons",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
7265 …GMDL / Cards",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
7269 …GMDL / Chips",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
7278 …DL / Dialogs",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7283 …L / Dividers",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7288 …/ Grid Lists",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7303 …GMDL / Icons",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7324 …GMDL / Lists",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7337 …GMDL / Menus",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7340 …"GMDL / Misc",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
7352 …DL / Pickers",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7379 …ion Controls",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
7399 …DL / Sliders",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7410 …L / Steppers",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7422 …"GMDL / Tabs",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
7450 … Text Fields",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
7457c){c+="analytics/";var d=[this.createVertexTemplateEntry(c+"analytics.svg;",a,a,"","Analytics",!1,… argument
7458c+"device_analytics.svg;",a,a,"","Device Analytics",!1,null,this.getTagsForStencil("analytics ","d…
7459c){c+="applications/";var d=[this.createVertexTemplateEntry(c+"actionable_insight.svg;",a,a,"","Ac… argument
7460c+"api_polyglot_runtimes.svg;",a,a,"","API Polyglot Runtimes",!1,null,this.getTagsForStencil("appl…
7461c+"automation_tools.svg;",a,a,"","Automation Tools",!1,null,this.getTagsForStencil("applications "…
7462c+"microservice.svg;",1.37*a,a,"","Microservice",!1,null,this.getTagsForStencil("applications ","m…
7463c+"open_source_tools.svg;",a,a,"","Open Source Tools",!1,null,this.getTagsForStencil("applications…
7464c+"service_broker.svg;",a,a,"","Service Broker",!1,null,this.getTagsForStencil("applications ","se…
7465c+"visualization.svg;",a,a,"","Visualization",!1,null,this.getTagsForStencil("applications ","visu… argument
7466c+"blockchain_developer.svg;",a,a,"","Blockchain Developer",!1,null,this.getTagsForStencil("blockc…
7467c+"communication.svg;",a,a,"","Communication",!1,null,this.getTagsForStencil("blockchain","communi…
7468c+"event_listener.svg;",a,a,"","Event Listener",!1,null,this.getTagsForStencil("blockchain","event…
7469c+"identity_access_manager.svg;",a,a,"","Identity & Access Manager",!1,null,this.getTagsForStencil…
7470c+"membership.svg;",a,a,"","Membership",!1,null,this.getTagsForStencil("blockchain","membership",b…
7471c+"node.svg;",a,a,"","Node",!1,null,this.getTagsForStencil("blockchain","node",b).join(" ")),this.…
7472c+"wallet.svg;",a,a,"","Wallet",!1,null,this.getTagsForStencil("blockchain","wallet",b).join(" "))… argument
7473c+"conversation_trained_deployed.svg;",a,a,"","Conversation (Trained & Deployed)",!1,null,this.get…
7474c+"device_identity_service.svg;",a,a,"","Device Identity Service",!1,null,this.getTagsForStencil("…
7475c+"enterprise_user_directory.svg;",a,a,"","Enterprise User Directory",!1,null,this.getTagsForStenc…
7476c+"model.svg;",a,a,"","Model",!1,null,this.getTagsForStencil("data ","model",b).join(" ")),this.cr… argument
7477c){c+="devops/";var d=[this.createVertexTemplateEntry(c+"artifact_management.svg;",a,a,"","Artifac…
7478c+"configuration_management.svg;",a,a,"","Configuration Management",!1,null,this.getTagsForStencil…
7479c+"devops.svg;",a,a,"","DevOps",!1,null,this.getTagsForStencil("devops ","devops",b).join(" ")),th…
7480c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addIBMInfrastructurePalette=functi… argument
7481c+"dashboard.svg;",a,a,"","Dashboard",!1,null,this.getTagsForStencil("infrastructure ","dashboard"…
7482c+"event_feed.svg;",a,a,"","Event Feed",!1,null,this.getTagsForStencil("infrastructure ","event fe…
7483c+"load_balancing_routing.svg;",a,a,"","Load Balancing / Routing",!1,null,this.getTagsForStencil("…
7484c+"mobile_backend.svg;",a,a,"","Mobile Backend",!1,null,this.getTagsForStencil("infrastructure ","…
7485c+"monitoring_logging.svg;",a,a,"","Monitoring & Logging",!1,null,this.getTagsForStencil("infrastr…
7486c+"transformation_connectivity.svg;",a,a,"","Transformation & Connectivity",!1,null,this.getTagsFo… argument
7487c+"api_management.svg;",a,a,"","API Management",!1,null,this.getTagsForStencil("management ","api …
7488c+"content_management.svg;",a,a,"","Content Management",!1,null,this.getTagsForStencil("management…
7489c+"information_governance.svg;",a,a,"","Information Governance",!1,null,this.getTagsForStencil("ma…
7490c+"monitoring_metrics.svg;",a,a,"","Monitoring & Metrics",!1,null,this.getTagsForStencil("manageme…
7491c+"push_notifications.svg;",a,a,"","Push Notifications",!1,null,this.getTagsForStencil("management…
7492c){c+="miscellaneous/";var d=[this.createVertexTemplateEntry(c+"bluemix.svg;",a,a,"","Bluemix",!1,… argument
7493c+"ibm_containers.svg;",a,a,"","IBM Containers",!1,null,this.getTagsForStencil("miscellaneous ","i…
7494c+"microservices_application.svg;",a,a,"","Microservices Application",!1,null,this.getTagsForStenc…
7495c+"openwhisk.svg;",a,a,"","Openwhisk",!1,null,this.getTagsForStencil("miscellaneous ","openwhisk",…
7496c+"text_to_speech.svg;",a,a,"","Text to Speech",!1,null,this.getTagsForStencil("miscellaneous ","t… argument
7497c+"blockchain_security_service.svg;",a,a,"","Blockchain Security Service",!1,null,this.getTagsForS…
7498c+"gateway.svg;",a,a,"","Gateway",!1,null,this.getTagsForStencil("security ","gateway",b).join(" "…
7499c+"identity_provider.svg;",a,a,"","Identity Provider",!1,null,this.getTagsForStencil("security ","…
7500c+"security_monitoring_intelligence.svg;",a,a,"","Security Monitoring & Intelligence",!1,null,this…
7501c+"vpn.svg;",a,a,"","VPN",!1,null,this.getTagsForStencil("security ","vpn virtual private network"… argument
7502c+"file_sync.svg;",a,a,"","File Sync",!1,null,this.getTagsForStencil("social ","file sync",b).join…
7503c+"networking.svg;",a,a,"","Networking",!1,null,this.getTagsForStencil("social ","networking",b).j… argument
7504c+"integrated_digital_experiences.svg;",a,a,"","Integrated Digital Experiences",!1,null,this.getTa…
7505c+"user.svg;",a,a,"","User",!1,null,this.getTagsForStencil("users ","user",b).join(" "))];this.add… argument
7506c+"LoadBalancer.svg;",a,a,"","Load Balancer",!1,null,this.getTagsForStencil("vpc virtual private c…
7507c+"PublicGateway.svg;",a,a,"","Public Gateway",!1,null,this.getTagsForStencil("vpc virtual private…
7508c+"VPNGateway.svg;",a,a,"","VPN Gateway",!1,null,this.getTagsForStencil("vpc virtual private cloud…
7509c+"LoadBalancerPool.svg;",a,a,"","Load Balancer Pool",!1,null,this.getTagsForStencil("vpc virtual …
7510c+"ImageService.svg;",a,a,"","Image Service",!1,null,this.getTagsForStencil("vpc virtual private c…
7511c+"Bridge.svg;",a,a,"","Bridge",!1,null,this.getTagsForStencil("vpc virtual private cloud ","bridg…
7512c+"Enterprise.svg;",a,a,"","Data Center",!1,null,this.getTagsForStencil("vpc virtual private cloud…
7513c+"TransitGateway.svg;",a,a,"","Transit Gateway",!1,null,this.getTagsForStencil("vpc virtual priva…
7514 Sidebar.prototype.addIBMBoxesPalette=function(a,b,e,c){var d=[this.createVertexTemplateEntry("shape… argument
7521 …his,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addIBMConn… argument
7525 …w")];this.addPalette("ibmConnectors","IBM / Connectors",!1,mxUtils.bind(this,function(a){for(var c=
7526 0;c<d.length;c++)a.appendChild(d[c](a))}))}})();(function(){Sidebar.prototype.addInfographicPalette…
7537 …9E;strokeColor=none;fontSize=17;fontStyle=1;align=center;");a.vertex=!0;var c=new mxCell("&nbsp;- …
7538 c.vertex=!0;return sb.createVertexTemplateFromCells([a,c],200,160,"Chevron list")}),this.addEntry("…
7539 …Align=top;whiteSpace=wrap;html=1;fontSize=12;");c.vertex=!0;return sb.createVertexTemplateFromCell…
7540c=new mxCell("1",new mxGeometry(0,0,60,60),"shape=ellipse;perimeter=ellipsePerimeter;fontSize=22;f…
7543 …illColor=#10739E;fontSize=10;align=center;fillOpacity=20;");a.vertex=!0;var c=new mxCell("65%",new…
7544 c.vertex=!0;a.insert(c);return sb.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.hei…
7545 c.vertex=!0;return sb.createVertexTemplateFromCells([a,c],140,30,"Angled Entry")}),this.addEntry("c…
7546 …;html=1;whiteSpace=wrap;align=left;verticalAlign=top;spacing=5;rounded=0;");c.vertex=!0;var b=new …
7557c,b,f,h,k,l,p,n,q,u,t,v,x,w,z],1E3,420,"Chevron list")}),this.addEntry("roadmap vertical",function…
7558 …n=center;arcSize=12;verticalAlign=top;whiteSpace=wrap;html=1;fontSize=12;");c.vertex=!0;var b=new …
7562 …ntSize=12;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,b,g,k,m,c,f,h,l,p],300,400,"Ro…
7563c=new mxCell("1",new mxGeometry(0,0,60,60),"shape=ellipse;perimeter=ellipsePerimeter;fontSize=22;f…
7566 …ffff;align=center;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p],200…
7567 …enter;spacingTop=32;fontStyle=1;fillColor=#",c=new mxCell("Label",new mxGeometry(0,0,80,160),a+"10…
7568c,b,f,g,a],420,160,"List")}),this.addEntry("rodmap horizontal",function(){var a=new mxCell("",new …
7569 …ngle=0.75;endAngle=0.25;arcWidth=0.25;fillColor=#F2931E;strokeColor=none;");c.vertex=!0;var d=new …
7575c,d,f,g,h,k,l,m,p,n,q,r,u,t],540,300,"Roadmap (horizontal)")}),this.addEntry("roadmap diagonal",fu…
7582c,d,f,g,h,k,l,m,p,n,q,r,u,t],710,330,"Roadmap (diagonal)")}),this.addEntry("arrow list",function()…
7583 c.vertex=!0;var b=new mxCell("2",new mxGeometry(0,45,40,40),"html=1;fillColor=#F2931E;strokeColor=n…
7586c,b,f,g,h,k,l,m,p],220,220,"Arrow List")}),this.addEntry("angled list",function(){var a=new mxCell…
7587 c.vertex=!0;var b=new mxCell("2",new mxGeometry(0,35,50,30),"shape=mxgraph.infographic.parallelogra…
7590 …ft=10;fontStyle=1;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p],220…
7591c=new mxCell("Label",new mxGeometry(245,0,145,30),"shape=mxgraph.infographic.parallelogram;dx=5;;h…
7594 …ft=10;fontStyle=1;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p],390…
7595 …FFFFF;align=center;fontStyle=0;whiteSpace=wrap;rounded=0;");a.vertex=!0;var c=new mxCell("Lorem ip…
7596 c.vertex=!0;var b=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeome…
7598 …ce=wrap;rounded=0;");l.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l],240,240…
7599c=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeometry(140,35,100,…
7602 …1;whiteSpace=wrap;");l.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l],240,240…
7603c=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit",new mxGeometry(140,35,100,…
7609c,b,f,g,h,k,l,m,p,n,q,r,u,t],345,345,"Matrix (3x3)")}),this.addEntry("hex loop",function(){var a=n…
7610 …or=#FFFFFF;align=center;fontStyle=0;whiteSpace=wrap;spacing=10;rounded=0;");c.vertex=!0;var b=new …
7613c,b,f,g,h,k],284,312,"Hex Loop")}),this.addEntry("target",function(){var a=new mxCell("",new mxGeo…
7614 c.vertex=!0;var b=new mxCell("",new mxGeometry(50,50,250,250),"ellipse;html=1;strokeWidth=4;fillCol…
7616c,b,f,g,h,k],350,350,"Target")}),this.addEntry("target simple",function(){var a=new mxCell("",new …
7617 c.vertex=!0;var b=new mxCell("",new mxGeometry(100,100,150,150),"ellipse;html=1;strokeWidth=4;fillC…
7618 c,b,f],350,350,"Target (simple)")}),this.addEntry("onion",function(){var a=new mxCell("",new mxGeom…
7619 c.vertex=!0;var b=new mxCell("",new mxGeometry(50,100,250,250),"ellipse;html=1;strokeWidth=4;fillCo…
7621c,b,f,g,h,k],350,350,"Onion")}),this.addEntry("onion simple",function(){var a=new mxCell("",new mx…
7622 c.vertex=!0;var b=new mxCell("",new mxGeometry(100,200,150,150),"ellipse;html=1;strokeWidth=4;fillC…
7623 c,b,f],350,350,"Onion (simple)")}),this.addEntry("triangle",function(){var a=new mxCell("",new mxGe…
7624 c.vertex=!0;var b=new mxCell("",new mxGeometry(50,0,250,250),"triangle;direction=north;html=1;strok…
7626 …e=wrap;spacing=10;");k.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k],350,350,"…
7627c=new mxCell("",new mxGeometry(50,0,250,250),"triangle;direction=north;strokeWidth=4;html=1;fillCo…
7628 …e=wrap;spacing=10;");f.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f],350,350,"Triang…
7629 …rtex=!0;var c=new mxCell("",new mxGeometry(70,10,300,20),"whiteSpace=wrap;html=1;fixedSize=1;size=…
7632 …lor=none;shadow=0;");q.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q]…
7633c=new mxCell("65%",new mxGeometry(0,0,260,40),"html=1;shape=mxgraph.infographic.ribbonSimple;notch…
7638c,f,g,k,l,p,n,r,u,b,h,m,q,t],400,250,"Percentage list")}),this.addEntry("arc list",function(){var …
7640c,d,f,g,h],200,200,"Arc list")}),this.addEntry("arc list",function(){var a=new mxCell("",new mxGeo…
7641 20,210,210),"ellipse;fillColor=none;strokeColor=#444444;");c.vertex=!0;var d=new mxCell("",new mxGe…
7643 …Top=8;fontStyle=1;");n.vertex=!0;return sb.createVertexTemplateFromCells([a,c,d,f,g,h,k,l,m,p,n],2…
7644 …nter;align=center;fontColor=#FFFFFF;fontStyle=1;shadow=0;");a.vertex=!0;var c=new mxCell("Label",n…
7645 c.vertex=!0;var b=new mxCell("Label",new mxGeometry(120,0,80,140),"verticalLabelPosition=middle;ver…
7646 …le=1;shadow=0;");g.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a],320,140,"Triangle…
7647c=new mxCell("Label",new mxGeometry(60,10,80,130),"verticalLabelPosition=bottom;verticalAlign=top;…
7649c,a],320,140,"Pyramid Graph")}),this.addEntry("change graph",function(){var a=new mxCell("",new mx…
7650 c.vertex=!0;a.insert(c);c=new mxCell("",new mxGeometry(35,10,30,120),"fillColor=#F2931E;strokeColor…
7653c,b,f,g],170,130,"Change Graph")}),this.addEntry("step pyramid",function(){var a=new mxCell("",new…
7654 …raph.infographic.pyramidStep;fillColor=#F8C382;strokeColor=none;shadow=0;");c.vertex=!0;var b=new …
7656 c,b,f,g,h,k,l],160,95,"Step Pyramid")}),this.addEntry("circular dial list horizontal",function(){va…
7657 c.vertex=!0;a.insert(c);c=new mxCell("Label",new mxGeometry(110,0,100,100),"verticalLabelPosition=b…
7658 b.vertex=!0;c.insert(b);b=new mxCell("Label",new mxGeometry(220,0,100,100),"verticalLabelPosition=b…
7661c,b,f,g],540,100,"Circular Dial List (horizontal)")}),this.addEntry("circular dial list vertical",…
7662 c.vertex=!0;a.insert(c);c=new mxCell("Label",new mxGeometry(0,110,100,100),"labelPosition=right;spa…
7663 b.vertex=!0;c.insert(b);b=new mxCell("Label",new mxGeometry(0,220,100,100),"labelPosition=right;spa…
7666c,b,f,g],100,540,"Circular Dial List (vertical)")}),this.addEntry("circular dial list horizontal",…
7667 c.vertex=!0;var b=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eius…
7673 …arcSize=8;spacing=5;");t.vertex=!0;return sb.createVertexTemplateFromCells([c,g,l,n,u,a,f,k,p,r,b,…
7674 …E;fontSize=22;fontColor=#10739E;align=center;fontStyle=1;");a.vertex=!0;var c=new mxCell('<font st…
7675 …rcSize=12;verticalAlign=top;whiteSpace=wrap;html=1;fontSize=12;spacing=8;");c.vertex=!0;var b=new …
7679c,f,h,l,p],320,540,"Circular Dial List (vertical)")}),this.addEntry("bar graph",function(){var b=n…
7680 …931E;strokeColor=none;fontStyle=1;fontColor=#F2931E;fontSize=12;shadow=0;");c.vertex=!0;var d=new …
7681c,d,f,g],240,100,"Bar Graph")}),this.addEntry("bar graph",function(){var b=new mxCell("Label",new …
7682 …fontStyle=1;fontColor=#10739E;fontSize=12;shadow=0;align=left;opacity=70;");c.vertex=!0;var d=new …
7685 …pacity=70;");p.vertex=!0;return sb.createVertexTemplateFromCells([b,d,g,k,m,c,f,h,l,p],240,120,"Ba…
7686 b.vertex=!0;var c=new mxCell("",new mxGeometry(25,6,40,100),a+"shadedCube;isoAngle=15;fillColor=#F2…
7687c,b],140,100,"Bar Graph")}),this.addEntry("bar graph",function(){var b=new mxCell("Label",new mxGe…
7688 c.vertex=!0;var d=new mxCell("Label",new mxGeometry(50,20,40,100),a+"cylinder;isoAngle=15;fillColor…
7691 …pacity=70;");p.vertex=!0;return sb.createVertexTemplateFromCells([b,d,g,k,m,c,f,h,l,p],240,120,"Ba…
7692c=new mxCell("Label",new mxGeometry(0,60,200,100),"html=1;shape=mxgraph.infographic.bannerHalfFold…
7694c,b,f,g],200,360,"Folded Banners")}),this.addEntry("cylinder graph",function(){var a=new mxCell("L…
7695 c.vertex=!0;var b=new mxCell("Label",new mxGeometry(0,120,100,110),"verticalLabelPosition=middle;ve…
7696 …Color=#12AAB5;");g.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a],100,460,"Cylinder…
7697c=new mxCell("Label",new mxGeometry(0,65,100,55),"verticalLabelPosition=middle;verticalAlign=middl…
7699c,a],100,410,"Cylinder Graph")}),this.addEntry("ribbon list",function(){var a=new mxCell("",new mx…
7700 c.vertex=!0;var b=new mxCell("",new mxGeometry(0,.5,30,40),"shape=step;perimeter=stepPerimeter;whit…
7711 …FFFFFF;align=left;");t.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,…
7712c=new mxCell("12",new mxGeometry(40,75,40,40),"ellipse;whiteSpace=wrap;html=1;aspect=fixed;shadow=…
7716 …ontStyle=1");p.vertex=!0;return sb.createVertexTemplateFromCells([a,b,g,k,m,c,f,h,l,p],700,115,"Ba…
7717c=new mxCell("Label",new mxGeometry(50,0,90,200),"html=1;shadow=0;dashed=0;align=center;verticalAl…
7719c,b,f,g],300,200,"Arrow Graph")}),this.addEntry("triangular diagram",function(){var a=new mxCell("…
7720 c.vertex=!0;var b=new mxCell("Label",new mxGeometry(120,180,240,180),"triangle;whiteSpace=wrap;html…
7721 c,b,f],480,360,"Triangular Diagram")}),this.addEntry("roll",function(){var a=new mxCell("",new mxGe…
7727 …0;spacingRight=25;");u.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,…
7728c=new mxCell("",new mxGeometry(315,180,100,25),"verticalLabelPosition=middle;verticalAlign=middle;…
7735 …=right;html=1;");t.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a,h,k,l,m,p,n,q,r,u,…
7736c=new mxCell("",new mxGeometry(0,79,230,140),"html=1;shadow=0;dashed=0;align=center;verticalAlign=…
7741 …spacingLeft=5;");p.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a,h,k,l,m,p],300,456…
7742c=new mxCell("Label",new mxGeometry(30,15,150,15),"shape=manualInput;whiteSpace=wrap;html=1;shadow…
7748 …Style=1;rounded=0;");t.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,…
7749 …rokeColor=#333333;fontSize=16;align=center;strokeWidth=2;");a.vertex=!0;var c=new mxCell("",new mx…
7750c.vertex=!0;var b=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;strokeWidth=3;stroke…
7759 …l=1;fontSize=12;");A.vertex=!0;return sb.createVertexTemplateFromCells([b,a,c,f,g,h,k,l,m,p,n,q,r,…
7760c=new mxCell("Label",new mxGeometry(40,80,120,50),"shape=mxgraph.infographic.ribbonSimple;notch1=0…
7766c,b,f,g,h,k,l,m,p,n],840,210,"Roadmap (horizontal)")}),this.addEntry("flower",function(){var a=new…
7767 …fontColor=#FFFFFF;align=center;fontStyle=0;whiteSpace=wrap;strokeWidth=8;");c.vertex=!0;var b=new …
7768c,b,f],310,310,"Flower")})]);this.setCurrentSearchEntryLibrary()}})();(function(){Sidebar.prototyp…
7772 …ashed=0;shape=mxgraph.ios.iAppBar;strokeWidth=1;sketch=0;");a.vertex=!0;var c=new mxCell("CARRIER"…
7773 c.vertex=!0;a.insert(c);c=new mxCell("11:55PM",new mxGeometry(60,2,50,13),"html=1;shadow=0;dashed=0…
7774c.vertex=!0;a.insert(c);c=new mxCell("11:55PM",new mxGeometry(115,2,50,13),"html=1;shadow=0;dashed…
7775c=new mxCell("CARRIER",new mxGeometry(0,2,50,13),"html=1;shadow=0;dashed=0;shape=mxgraph.ios.rect;…
7776c=new mxCell("CARRIER",new mxGeometry(0,2,50,13),"html=1;shadow=0;dashed=0;shape=mxgraph.ios.ancho…
7789 …Align=top;fontSize=8;spacingTop=-5;align=center;sketch=0;");a.vertex=!0;var c=new mxCell("https://…
7790 c.vertex=!0;a.insert(c);c=new mxCell("Cancel",new mxGeometry(137,12,32,13),"html=1;shadow=0;dashed=…
7793c=new mxCell("",new mxGeometry(0,400*.06875,60,52.5),"html=1;shadow=0;dashed=0;shape=mxgraph.ios.r…
7794c.length;b++)a.appendChild(c[b](a))}));this.setCurrentSearchEntryLibrary()}})();(function(){Sideba…
7795c,"alarm_clock",b).join(" ")),this.createVertexTemplateEntry(e+"back;",30,25.5,"","Back",null,null…
7796c,"basket_cancel",b).join(" ")),this.createVertexTemplateEntry(e+"basketball;",30,30,"","Basketbal…
7797c,"bluetooth",b).join(" ")),this.createVertexTemplateEntry(e+"book;",30,25.5,"","Book",null,null,t…
7798c,"briefcase",b).join(" ")),this.createVertexTemplateEntry(e+"calculator;",24,30,"","Calculator",n…
7799c,"chat",b).join(" ")),this.createVertexTemplateEntry(e+"clock;",30,30,"","Clock",null,null,this.g…
7800c,"credit_card",b).join(" ")),this.createVertexTemplateEntry(e+"crop;",30,30,"","Crop",null,null,t…
7801c,"data",b).join(" ")),this.createVertexTemplateEntry(e+"delete;",30,30,"","Delete",null,null,this…
7802c,"down",b).join(" ")),this.createVertexTemplateEntry(e+"edit;",29.4,29.4,"","Edit",null,null,this…
7803c,"eye",b).join(" ")),this.createVertexTemplateEntry(e+"flag;",30,30,"","Flag",null,null,this.getT…
7804c,"folder",b).join(" ")),this.createVertexTemplateEntry(e+"folders;",30,25.5,"","Folders",null,nul…
7805c,"gauge",b).join(" ")),this.createVertexTemplateEntry(e+"glasses;",30,12,"","Glasses",null,null,t…
7806c,"home",b).join(" ")),this.createVertexTemplateEntry(e+"info;",30,30,"","Info",null,null,this.get…
7807c,"link",b).join(" ")),this.createVertexTemplateEntry(e+"location;",24,30,"","Location",null,null,…
7808c,"looking_glass",b).join(" ")),this.createVertexTemplateEntry(e+"loud;",102*.3,32.4,"","Loud",nul…
7809c,"map",b).join(" ")),this.createVertexTemplateEntry(e+"message;",30,19.5,"","Message",null,null,t…
7810c,"monitor",b).join(" ")),this.createVertexTemplateEntry(e+"moon;",29.4,29.4,"","Moon",null,null,t…
7811c,"note",b).join(" ")),this.createVertexTemplateEntry(e+"options;pointerEvents=1",30,15,"","Option…
7812c,"page_navigation",b).join(" ")),this.createVertexTemplateEntry(e+"paint;",30,25.5,"","Paint",nul…
7813c,"pen",b).join(" ")),this.createVertexTemplateEntry(e+"pie_chart;",30,30,"","Pie Chart",null,null…
7814c,"preferences",b).join(" ")),this.createVertexTemplateEntry(e+"printer;",30,25.5,"","Printer",nul…
7815c,"reload",b).join(" ")),this.createVertexTemplateEntry(e+"repeat;pointerEvents=1",30,24,"","Repea…
7816c,"share",b).join(" ")),this.createVertexTemplateEntry(e+"shopping_cart;",30,25.5,"","Shopping Car…
7817c,"smartphone",b).join(" ")),this.createVertexTemplateEntry(e+"star;",30,27,"","Star",null,null,th…
7818c,"sun",b).join(" ")),this.createVertexTemplateEntry(e+"tape;pointerEvents=1",30,12,"","Tape",null…
7819c,"trophy",b).join(" ")),this.createVertexTemplateEntry(e+"umbrella;",30,30,"","Umbrella",null,nul…
7820c,"user",b).join(" ")),this.createVertexTemplateEntry(e+"video_conversation;",30,15,"","Video Conv…
7821c,"wallet",b).join(" ")),this.createVertexTemplateEntry(e+"wifi;pointerEvents=1",29.7,21,"","WiFi"…
7822c="mxgraph.ios7ui";this.setCurrentSearchEntryLibrary("ios","ios7ui");var f=[this.createVertexTempl…
7823 …okeColor=#c0c0c0;",366,549,"","iPad (7'')",null,null,this.getTagsForStencil(c,"tablet tab 7",b+"ip…
7824c,"tablet tab 10",b+"ipad portrait").join(" ")),this.createVertexTemplateEntry("html=1;verticalLab…
7826c,b+"slider",null).join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashed…
7827c,"adjust",b+"").join(" ")),this.addEntry(b+"horizontal button bar",function(){var c=new mxCell(""…
7828c.insert(b);b=new mxCell("Item 3",new mxGeometry(82,0,41,12.5),"strokeColor=inherit;fillColor=inhe…
7829 …Color=#ffffff;fontSize=8;");b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.g…
7831c=new mxCell("",new mxGeometry(0,0,164,20),"shape=rect;fillColor=#F6F6F8;strokeColor=none;");c.ver…
7832 c.geometry.width,c.geometry.height,"Labels")}),this.addEntry(b+"search box",function(){var c=new mx…
7833c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Search …
7834c.insert(b);b=new mxCell("Search",new mxGeometry(.5,.5,6,6),"shape=mxgraph.ios7.icons.looking_glas…
7843c=new mxCell("A dialog text that notifies you of something of which you don't need to make a decis…
7844 …y.offset=new mxPoint(0,-20);b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.g…
7845 …ign=center;sketch=0;",15,15,"","Bluetooth",null,null,this.getTagsForStencil(c,"bluetooth",b+"").jo…
7846c,"broadcast",b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashe…
7847c,"night",b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashed=0;…
7848c,"settings",b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashed…
7849c,"text size",b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;dashe…
7850c,"vpn virtual private network",b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidt…
7851c,"url",b+"url").join(" ")),this.createVertexTemplateEntry(e+"iconGrid;fillColor=#c0c0c0;gridSize=…
7852c.insert(b);b=new mxCell("Cancel",new mxGeometry(8,33,148,21),"html=1;strokeWidth=1;shadow=0;dashe…
7870 …=#ffffff;",43.5,15,"","On-off button (On)",null,null,this.getTagsForStencil(c,"onOffButton",b+"").…
7871c,"onOffButton",b+"").join(" ")),this.createVertexTemplateEntry("html=1;strokeWidth=1;shadow=0;das…
7873 50,5,"","Page control",null,null,this.getTagsForStencil(c,"pageControl",b+"").join(" ")),this.creat…
7876 …ios7ui","iOS UI",!1,mxUtils.bind(this,function(a){for(var c=0;c<f.length;c++)a.appendChild(f[c](a)…
7896 …lean_mapping.",e=this;this.setCurrentSearchEntryLibrary("lean_mapping");var c=[this.createVertexTe…
7898 …("value stream lean mapping dedicated process manufacturing",function(){var c=new mxCell("\nDescri…
7899c.vertex=!0;var b=new mxCell("Process",new mxGeometry(0,0,100,13),"text;fontSize=12;spacingLeft=2;…
7903 …m lean mapping ").join(" "),function(){var c=new mxCell("",new mxGeometry(0,0,100,100),a+"truck_sh…
7904 …n=center;whiteSpace=wrap;");b.vertex=!0;c.insert(b);return e.createVertexTemplateFromCells([c],c.g…
7906 …st;");a.vertex=!0;var c=new mxCell("",new mxGeometry(8,8,74,24),"rect;fillColor=#000000;strokeColo…
7916 …tream Mapping",!1,mxUtils.bind(this,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}…
7918c=[this.createVertexTemplateEntry(a+"buttons.button;"+(mxConstants.STYLE_STROKECOLOR+"=#666666;")+…
7919 c.vertex=!0;var b=new mxCell("Main Text",new mxGeometry(0,8,150,20),a+"anchor;fontSize=16;fontColor…
7920c.vertex=!0;var b=new mxCell("Button 2",new mxGeometry(0,0,125,50),"strokeColor=inherit;fillColor=…
7921c.insert(b);b=new mxCell("Button 4",new mxGeometry(1,0,125,50),"strokeColor=inherit;fillColor=inhe…
7922c.insert(b);return e.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Horizon…
7923c.insert(b);b=new mxCell("Button 3",new mxGeometry(0,0,120,50),"strokeColor=inherit;fillColor=inhe…
7924c.insert(b);b=new mxCell("Button 1",new mxGeometry(0,0,120,50),a+"topButton;rSize=10;fontSize=17;f…
7925 …ockup Buttons",!1,mxUtils.bind(this,function(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}…
7926 ….STYLE_SHAPE+"=mxgraph.mockup.",e=mxConstants.STYLE_STROKECOLOR+"=#666666;",c=this,d=[this.createV…
7929 d.geometry.relative=!0;d.geometry.offset=new mxPoint(0,-26);d.vertex=!0;a.insert(d);return c.create…
7930 …;fontSize=17;fontColor=#666666;align=left;");d.vertex=!0;a.insert(d);return c.createVertexTemplate…
7932 b.vertex=!0;a.insert(b);return c.createVertexTemplateFromCells([a],150,200,"Group")}),this.createVe…
7935 d.vertex=!0;d.geometry.relative=!0;d.geometry.offset=new mxPoint(0,25);a.insert(d);return c.createV…
7937 …ative=!0;d.geometry.offset=new mxPoint(60,0);d.vertex=!0;a.insert(d);return c.createVertexTemplate…
7939 …ckup Containers",!1,mxUtils.bind(this,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a)…
7940 e=mxConstants.STYLE_STROKECOLOR+"=#999999;",c=this,d=[this.createVertexTemplateEntry(b+"forms.rrect…
7946 …ect;rSize=0;fontSize=17;fontColor=#666666;");d.vertex=!0;a.insert(d);return c.createVertexTemplate…
7950 …=#666666;align=left;spacingLeft=5;strokeColor=#666666;");e.vertex=!0;return c.createVertexTemplate…
7955 …","Mockup Forms",!1,mxUtils.bind(this,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a)…
7956 mxConstants.STYLE_STROKECOLOR+"=none;",c=this,d=[this.createVertexTemplateEntry(a+"graphics.barChar…
7974c.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Gantt Chart")}),this.creat…
7979 …YLE_SHAPE+"=mxgraph.mockup.",c=mxConstants.STYLE_STROKECOLOR+"=#999999;",d=mxConstants.STYLE_STROK…
7980 …in(" ")),this.createVertexTemplateEntry(a+"misc.playbackControls;sketch=0;"+c+"fillColor2=#99ddff;…
7981c,50,50,"","Shopping Cart",null,null,this.getTagsForStencil("mxgraph.mockup.misc","shopping cart",…
7982c,100,60,"","Mail",null,null,this.getTagsForStencil("mxgraph.mockup.misc","mail","mockup ").join("…
7985 …rticalAlign=middle;spacingBottom=10;spacingTop=0;spacingRight=0;spacing=0;"+c,350,30,"1","Horizont…
7986 c,350,30,"1","Horizontal Ruler",null,null,this.getTagsForStencil("mxgraph.mockup.misc","ruler","moc…
7987c,350,30,"1","Vertical Ruler",null,null,this.getTagsForStencil("mxgraph.mockup.misc","ruler","mock…
7988c.vertex=!0;a.insert(c);c=new mxCell("REV",new mxGeometry(0,25,50,25),"strokeColor=inherit;fillCol…
7989 c.vertex=!0;a.insert(c);c=new mxCell("DESCRIPTION",new mxGeometry(200,25,200,25),"strokeColor=inher…
7990c.vertex=!0;a.insert(c);c=new mxCell("Design modified",new mxGeometry(200,50,200,25),"strokeColor=…
7993 …c","Mockup Misc",!1,mxUtils.bind(this,function(a){for(var c=0;c<h.length;c++)a.appendChild(h[c](a)…
7994 mxConstants.STYLE_STROKECOLOR+"=#999999;",c=[this.addDataEntry("mockup navigation breadcrumb",300,3…
8001c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addMockupTextPalette=function(){var a=mx…
8003 …fff;fillColor=#008cff;strokeColor=#008cff;");d.vertex=!0;b.insert(d);return c.createVertexTemplate…
8011c.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Table")})];this.addPalette…
8022c){var d=[this.createVertexTemplateEntry(c+"Cache_Redis_Product.svg;",.5*b,.42*b,"","Cache Redis P…
8024c+"OpenShift.svg;",.5*b,.46*b,"","OpenShift",null,null,this.getTagsForStencil(a,"azure open shift …
8025c+"PluralSight_mono.svg;",.5*b,.5*b,"","PluralSight Mono",null,null,this.getTagsForStencil(a,"plur…
8026c+"StackOverflow.svg;",.4*b,.5*b,"","StackOverflow",null,null,this.getTagsForStencil(a,"stack over…
8027c+"WebAppWordPress.svg;",.49*b,.5*b,"","WebAppWordPress",null,null,this.getTagsForStencil(a,"webap…
8089 …nction(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addMSCAEIntuneFl…
8119 …unction(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addMSCAEOMSFlat…
8131 …ion(a){for(var b=0;b<c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addMSCAESystemCente…
8138c.length;b++)a.appendChild(c[b](a))}))};Sidebar.prototype.addMSCAEAIandMLServicePalette=function(a… argument
8139c+"Cognitive_Services.svg;",.5*b,.3*b,"","Cognitive Services",null,null,this.getTagsForStencil(a,"…
8140 … cloud enterprise ai ml service").join(" ")),this.createVertexTemplateEntry(c+"Machine_Learning_St…
8141c+"Machine_Learning_Studio_Web_Services.svg;",.5*b,.5*b,"","Machine Learning Studio Web Services",…
8142c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEAnalyticsServicePalette=fu… argument
8143c+"Databricks.svg;",.5*b,.48*b,"","Databricks",null,null,this.getTagsForStencil(a,"azure databrick…
8144c+"Data_Lake_Analytics.svg;",.5*b,.5*b,"","Data Lake Analytics",null,null,this.getTagsForStencil(a…
8145c+"Event_Hubs.svg;",.48*b,.5*b,"","Event Hubs",null,null,this.getTagsForStencil(a,"event hubs","ms…
8146c+"Log_Analytics_Workspaces.svg;",.5*b,.5*b,"","Log Analytics Workspaces",null,null,this.getTagsFo…
8147c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEComputeServicePalette=func… argument
8148c+"Cloud_Services_Classic.svg;",.5*b,.42*b,"","Cloud Services (classic)",null,null,this.getTagsFor…
8149c+"CloudSimple_Virtual_Machines.svg;",.5*b,.32*b,"","CloudSimple Virtual Machines",null,null,this.…
8150c+"Functions.svg;",.5*b,.46*b,"","Function Apps",null,null,this.getTagsForStencil(a,"function apps…
8151c+"Service_Fabric.svg;",.5*b,.5*b,"","Service Fabric",null,null,this.getTagsForStencil(a,"service …
8152c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEComputeServiceVMPalette=functi… argument
8153c+"OS_Images_Classic.svg;",.5*b,.46*b,"","OS Images (classic)",null,null,this.getTagsForStencil(a,…
8154c+"VM_Scale_Set.svg;",.5*b,.5*b,"","VM Scale Sets",null,null,this.getTagsForStencil(a,"scale sets"…
8155c+"VM_Linux_Non_Azure.svg;",.5*b,.46*b,"","VM (Linux, Non-Azure)",null,null,this.getTagsForStencil…
8156c+"VM_Windows_Non_Azure.svg;",.5*b,.46*b,"","VM (Windows, Non-Azure)",null,null,this.getTagsForSte… argument
8157c+"Container_Registries.svg;",.5*b,.43*b,"","Container Registries",null,null,this.getTagsForStenci…
8158c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEDatabasesServicePalette=fu… argument
8159c+"Cache_including_Redis.svg;",.5*b,.5*b,"","Cache plus Redis",null,null,this.getTagsForStencil(a,…
8160 …e database databases db service").join(" ")),this.createVertexTemplateEntry(c+"aspect=fixed;html=1…
8161c+"Azure_Database_for_MySQL_servers.svg;",.38*b,.5*b,"","Azure Database for MySQL servers",null,nu…
8162c+"SQL_DataWarehouse.svg;",.5*b,.48*b,"","Azure SQL DataWarehouse",null,null,this.getTagsForStenci…
8163c+"Elastic_Database_Pools.svg;",.5*b,.5*b,"","Elastic Database Pools",null,null,this.getTagsForSte…
8164c+"Managed_Databases.svg;",.47*b,.5*b,"","Managed Databases",null,null,this.getTagsForStencil(a,"m…
8165c+"SQL_Managed_Instances.svg;",.38*b,.5*b,"","SQL Managed Instances",null,null,this.getTagsForSten…
8166c+"Virtual_Clusters.svg;",.5*b,.48*b,"","Virtual Clusters",null,null,this.getTagsForStencil(a,"vir…
8167c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEDevOpsServicePalette=func… argument
8168c+"Azure_Artifacts.svg;",.5*b,.5*b,"","Azure Artifacts",null,null,this.getTagsForStencil(a,"azure …
8169c+"DevTest_Labs.svg;",.5*b,.5*b,"","Azure DevTest Labs",null,null,this.getTagsForStencil(a,"azure …
8170c+"Azure_Test_Plans.svg;",.45*b,.5*b,"","Azure Test Plans",null,null,this.getTagsForStencil(a,"azu…
8171c){var d=[this.createVertexTemplateEntry(c+"Grid3x3.svg;",.5*b,.5*b,"","All Resources",null,null,t… argument
8172c+"Support_2.svg;",.32*b,.5*b,"","Help, Support",null,null,this.getTagsForStencil(a,"help support"…
8173c+"Management_Groups.svg;",.5*b,.4*b,"","Management Groups",null,null,this.getTagsForStencil(a,"ma…
8174c+"Quick_Start_Center.svg;",.5*b,.5*b,"","Quick Start Center",null,null,this.getTagsForStencil(a,"…
8175c+"ResourceGroup.svg;",.5*b,.4*b,"","Resource Groups",null,null,this.getTagsForStencil(a,"resource…
8176c+"Shared_Dashboard.svg;",.5*b,.41*b,"","Shared Dashboard",null,null,this.getTagsForStencil(a,"sha…
8177c+"Tag.svg;",.5*b,.5*b,"","Tag",null,null,this.getTagsForStencil(a,"tag","ms microsoft cloud enter…
8178c+"Two_User_Icon.svg;",.5*b,.5*b,"","Two User Icon",null,null,this.getTagsForStencil(a,"two user i…
8179c+"User_Privacy.svg;",.36*b,.5*b,"","User Privacy",null,null,this.getTagsForStencil(a,"user privac…
8180c+"Info.svg;",.5*b,.5*b,"","What's New",null,null,this.getTagsForStencil(a,"info whats new","ms mi… argument
8181c+"Active_Directory_Health_Monitoring.svg;",.5*b,.5*b,"","Active Directory Connect Health",null,nu…
8182c+"App_Registrations.svg;",.5*b,.5*b,"","App Registrations",null,null,this.getTagsForStencil(a,"ap…
8183c+"Azure_AD_Identity_Protection.svg;",.5*b,.5*b,"","Azure AD Identity Protection",null,null,this.g…
8185c+"Security_Center.svg;",.36*b,.5*b,"","Conditional Access",null,null,this.getTagsForStencil(a,"co…
8186c+"Managed_Identities.svg;",.38*b,.5*b,"","Managed Identitties",null,null,this.getTagsForStencil(a…
8187c){var d=[this.createVertexTemplateEntry(c+"API_Management.svg;",.5*b,.42*b,"","API Management Ser… argument
8188c+"Azure_API_for_FHIR.svg;",.5*b,.5*b,"","Azure API for FHIR",null,null,this.getTagsForStencil(a,"…
8189c+"Service_Bus_Relay.svg;",.5*b,.5*b,"","Azure Service Bus Relays",null,null,this.getTagsForStenci…
8190c+"StorSimple.svg;",.5*b,.45*b,"","Azure StorSimple Device Managers",null,null,this.getTagsForSten…
8191c+"Event_Grid_Topics.svg;",.5*b,.5*b,"","Event Grid Topics",null,null,this.getTagsForStencil(a,"ev…
8192c+"Integration_Service_Environments.svg;",.5*b,.5*b,"","Integration Service Environments",null,nul…
8193c+"Logic_Apps.svg;",.5*b,.39*b,"","Logic Apps",null,null,this.getTagsForStencil(a,"logic apps","ms…
8194 … enterprise integration service").join(" ")),this.createVertexTemplateEntry(c+"Software_as_a_Servi…
8195c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEInternetOfThingsServicePal… argument
8196c+"Azure_IoT_Hub.svg;",.5*b,.5*b,"","Azure IoT Hub",null,null,this.getTagsForStencil(a,"azure hub"…
8197c+"Azure_Sphere.svg;",.48*b,.5*b,"","Azure Sphere",null,null,this.getTagsForStencil(a,"azure spher…
8198c+"Time_Series_Insights_environments.svg;",.49*b,.5*b,"","Time Series Insights environments",null,…
8199c+"Windows_10_IoT_Core_Services.svg;",.5*b,.5*b,"","Windows 10 IoT Core Services",null,null,this.g…
8200c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEIntuneServicePalette=function(… argument
8201c+"Device_Compliance.svg;",.41*b,.5*b,"","Device Compliance",null,null,this.getTagsForStencil(a,"d…
8202c+"eBooks.svg;",.5*b,.41*b,"","eBooks",null,null,this.getTagsForStencil(a,"ebooks","ms microsoft c…
8203c+"Intune_App_Protection.svg;",.5*b,.4*b,"","Intune App Protection",null,null,this.getTagsForStenc…
8204c+"Security_Baselines.svg;",.44*b,.5*b,"","Security Baselines",null,null,this.getTagsForStencil(a,…
8205c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEManagementGovernanceServic… argument
8206c+"Advisor.svg;",.5*b,.5*b,"","Advisor",null,null,this.getTagsForStencil(a,"advisor","ms microsoft…
8207c+"Blueprints.svg;",.5*b,.48*b,"","Blueprints",null,null,this.getTagsForStencil(a,"blueprints","ms…
8208c+"LogDiagnostics.svg;",.45*b,.5*b,"","Diagnostic Settings",null,null,this.getTagsForStencil(a,"di…
8209c+"Managed_Applications.svg;",.47*b,.5*b,"","Managed Applications",null,null,this.getTagsForStenci…
8210c+"Monitor.svg;",.5*b,.5*b,"","Monitor",null,null,this.getTagsForStencil(a,"monitor","ms microsoft…
8211c+"Policy.svg;",.45*b,.5*b,"","Policy",null,null,this.getTagsForStencil(a,"policy","ms microsoft c…
8212c+"SchedulerJobCollection.svg;",.5*b,.43*b,"","Scheduler Job Collections",null,null,this.getTagsFo…
8213c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEManagementGovernanceMediaS… argument
8214c+"Content_Protection.svg;",.45*b,.5*b,"","Content Protection",null,null,this.getTagsForStencil(a,…
8215c+"Media_On_Demand.svg;",.5*b,.5*b,"","Media On Demand",null,null,this.getTagsForStencil(a,"media_…
8216c){var d=[this.createVertexTemplateEntry(c+"Azure_Database_Migration_Services.svg;",.5*b,.5*b,"","… argument
8217c+"Backup.svg;",.5*b,.42*b,"","Recovery Services Vaults",null,null,this.getTagsForStencil(a,"recov… argument
8218c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEMobileServicePalette=func… argument
8219c+"Mobile_Engagement.svg;",.34*b,.5*b,"","Azure Mobile Engagement",null,null,this.getTagsForStenci…
8220c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAENetworkingServicePalette=f… argument
8221c+"Azure_Firewall.svg;",.5*b,.5*b,"","Azure Firewall",null,null,this.getTagsForStencil(a,"azure fi…
8222c+"Connections.svg;",.5*b,.5*b,"","Connections",null,null,this.getTagsForStencil(a,"connections","…
8223c+"DNS_Private_Zones.svg;",.5*b,.5*b,"","DNS Private Zones",null,null,this.getTagsForStencil(a,"dn…
8224c+"Express_Route.svg;",.5*b,.3*b,"","Express Route Circuits",null,null,this.getTagsForStencil(a,"e…
8225c+"Load_Balancer_feature.svg;",.5*b,.5*b,"","Load Balancers",null,null,this.getTagsForStencil(a,"l…
8226c+"Network_Security_Groups_Classic.svg;",.37*b,.5*b,"","Network Security Groups (Classic)",null,nu…
8227c+"On_Premises_Data_Gateways.svg;",.5*b,.5*b,"","On-Premises Data Gateways",null,null,this.getTags…
8228c+"ClassicIPAddress.svg;",.5*b,.42*b,"","Reserved IP Addresses (Classic)",null,null,this.getTagsFo…
8229c+"UserDefinedRoute.svg;",.5*b,.5*b,"","Route Tables",null,null,this.getTagsForStencil(a,"route ta…
8230c+"Virtual_Network_Classic.svg;",.5*b,.28*b,"","Virtual Network (Classic)",null,null,this.getTagsF…
8231c+"Virtual_Network.svg;",.5*b,.28*b,"","Virtual Networks",null,null,this.getTagsForStencil(a,"virt…
8232c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEOtherCategoryServicePalett… argument
8233c+"CloudSimple_Virtual_Machines.svg;",.5*b,.32*b,"","CloudSimple Virtual Machines",null,null,this.…
8234c+"Customer_Lockbox.svg;",.47*b,.5*b,"","Customer Lockbox",null,null,this.getTagsForStencil(a,"cus…
8235c+"Image_Versions.svg;",.5*b,.48*b,"","Image Versions",null,null,this.getTagsForStencil(a,"image v…
8236c+"Shared_Image_Galleries.svg;",.5*b,.5*b,"","Shared Image Galleries",null,null,this.getTagsForSte…
8237c+"Web_App_Firewall.svg;",.5*b,.5*b,"","Web App Firewall",null,null,this.getTagsForStencil(a,"web … argument
8238c+"Key_Vaults.svg;",.48*b,.5*b,"","Key Vaults",null,null,this.getTagsForStencil(a,"key vaults","ms…
8239c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEStorageServicePalette=func… argument
8240c+"StorSimple.svg;",.5*b,.45*b,"","StorSimple",null,null,this.getTagsForStencil(a,"storsimple","ms…
8241c+"Blog_Storage.svg;",.5*b,.46*b,"","Blob Storage",null,null,this.getTagsForStencil(a,"blob storag…
8242c+"Data_Lake_Storage.svg;",.5*b,.46*b,"","Data Lake Storage",null,null,this.getTagsForStencil(a,"d…
8243c+"Queues_Storage.svg;",.5*b,.44*b,"","Queues Storage",null,null,this.getTagsForStencil(a,"queues …
8244c+"Storage_Explorer.svg;",.5*b,.5*b,"","Storage Explorer",null,null,this.getTagsForStencil(a,"stor…
8246c+"StorSimple_Data_Managers.svg;",.37*b,.5*b,"","StorSimple Data Managers",null,null,this.getTagsF…
8247c=0;c<d.length;c++)a.appendChild(d[c](a))}))};Sidebar.prototype.addMSCAEWebServicePalette=function… argument
8248c+"CustomDomain.svg;",.5*b,.42*b,"","App Service Domains",null,null,this.getTagsForStencil(a,"app …
8249c+"App_Services.svg;",.5*b,.5*b,"","App Services",null,null,this.getTagsForStencil(a,"app services…
8250c+"Search.svg;",.5*b,.5*b,"","Azure Search",null,null,this.getTagsForStencil(a,"azure search","ms …
8251 …E / Web Service",!1,mxUtils.bind(this,function(a){for(var c=0;c<d.length;c++)a.appendChild(d[c](a)…
8661c=0;c<a.length;c++)0>mxUtils.indexOf(e,a[c])&&(this.setCurrentSearchEntryLibrary("pid","pid"+a[c])…
8689 …x=!0;var c=new mxCell("",new mxGeometry(32.5,0,35,35),"part=1;strokeColor=none;fillColor=none;font…
8993 …del Elements",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
9060 …sML / Blocks",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
9090 …ts and Flows",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
9097 …raint Blocks",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
9138 …/ Activities",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
9157 …Interactions",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
9170 …lette("sysmlState Machines","SysML / State Machines",a||!1,mxUtils.bind(this,function(a){for(var c=
9171 0;c<e.length;c++)a.appendChild(e[c](a))}))};Sidebar.prototype.addSysMLUseCasesPalette=function(a){v…
9176 …L / UseCases",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
9183 … Allocations",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
9207 …Requirements",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
9213 …L / Profiles",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<e.length;c++)a.appendChild(e[c](a)…
9218 … Stereotypes",a||!1,mxUtils.bind(this,function(a){for(var c=0;c<b.length;c++)a.appendChild(b[c](a)…
9231c=new mxCell("Constraint1 specification",new mxGeometry(0,0,160,60),"shape=note2;boundedLbl=1;whit…
9232c.geometry.width,25),"resizeWidth=1;part=1;strokeColor=none;fillColor=none;align=left;spacingLeft=…
9233 c.vertex=!0;var d=new mxCell("attributes",new mxGeometry(0,0,140,20),"text;html=1;strokeColor=none;…
9234c.insert(d);d=new mxCell("inherited attribute2",new mxGeometry(0,0,140,20),"text;html=1;strokeColo…
9235c.insert(d);c.insert(b.clone());d=new mxCell("operations",new mxGeometry(0,0,140,20),"text;html=1;…
9236c.insert(d);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Classif…
9237 c.vertex=!0;var b=new mxCell("internal structure",new mxGeometry(0,0,140,30),"html=1;strokeColor=no…
9239c],c.geometry.width,c.geometry.height,"Classifier")}),this.createVertexTemplateEntry("fontStyle=1;…
9240 c.vertex=!0;var d=new mxCell("slot1",new mxGeometry(0,0,140,30),"html=1;strokeColor=none;fillColor=…
9241c.insert(d);var e=new mxCell("instance2",new mxGeometry(0,0,80,30),"html=1;align=center;verticalAl…
9242c=new mxCell("&lt;&lt;enumeration&gt;&gt;<br><b>Enum1</b>",new mxGeometry(0,0,140,70),"swimlane;fo…
9243c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Classif…
9244 c.geometry.setTerminalPoint(new mxPoint(0,0),!0);c.geometry.setTerminalPoint(new mxPoint(160,0),!1)…
9245c.geometry.setTerminalPoint(new mxPoint(160,0),!1);c.geometry.relative=!0;c.geometry.x=-1;c.geomet…
9246 …y.offset=new mxPoint(0,-30);b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.g…
9247c=new mxCell("",new mxGeometry(0,0,30,30),"html=1;rounded=0;");c.vertex=!0;var b=new mxCell("",new…
9248c,b,e],60,30,"Port with provided interface")}),this.addEntry("uml port required interface lollipop…
9249 ….createEdgeTemplateFromCells([c,b,e],60,30,"Port with required interface")}),this.addEntry("uml co…
9250 c.vertex=!0;var d=new mxCell("Component",new mxGeometry(0,0,140,40),"html=1;align=left;spacingLeft=…
9251c.insert(d);d=new mxCell("Interface1",new mxGeometry(0,0,140,25),"html=1;align=left;spacingLeft=4;…
9252c.insert(d);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Compone…
9253c.insert(b);b=new mxCell("",new mxGeometry(39,30,192,8),"line;strokeWidth=1;fillColor=none;rotatab…
9254c.insert(b);var g=new mxCell("property1",new mxGeometry(0,0,0,0),"edgeStyle=none;endArrow=none;ver…
9255c.insert(e);g=new mxCell("property1",new mxGeometry(0,0,0,0),"edgeStyle=none;endArrow=none;vertica…
9256c=new mxCell("Package1",new mxGeometry(0,0,150,100),"shape=folder;fontStyle=1;tabWidth=110;tabHeig…
9257 c.geometry.width,c.geometry.height,"Package")}),this.addEntry("uml model",function(){var c=new mxCe…
9258 c.vertex=!0;var b=new mxCell("&lt;&lt;stereotype1&gt;&gt;",new mxGeometry(0,0,160,25),"text;html=1;…
9259c.insert(b);b=new mxCell("stereotype property 2",new mxGeometry(0,0,160,25),"text;html=1;strokeCol…
9260 c.vertex=!0;var b=new mxCell("&lt;&lt;stereotype1&gt;&gt;",new mxGeometry(0,0,140,25),"text;html=1;…
9261c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Class")…
9262 c.vertex=!0;var b=new mxCell("Region 1",new mxGeometry(0,40,60,20),"text;align=right;");b.vertex=!0…
9263 c.vertex=!0;var d=new mxCell("",new mxGeometry(0,0,140,50),"fillColor=none;strokeColor=none;contain…
9264 …ign=middle;spacingLeft=5;");d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([c],c.g…
9266c=new mxCell("State1",new mxGeometry(40,0,140,50),"shape=umlState;rounded=1;verticalAlign=middle;a…
9267c=new mxCell("State1",new mxGeometry(40,0,140,50),"shape=umlState;rounded=1;verticalAlign=middle;s…
9272 …y("uml parameter",function(){var c=new mxCell("",new mxGeometry(0,10,30,30),"fillColor=#ffffff;str…
9273c.insert(b);var e=new mxCell("",new mxGeometry(50,25,30,15),"triangle;whiteSpace=wrap;html=1;direc…
9274c=new mxCell("ObjectNode1<br><br>[State1, State2...]",new mxGeometry(0,0,140,60),"html=1;align=cen…
9275c=new mxCell("Parameter1 spec.",new mxGeometry(0,0,140,60),"html=1;align=center;verticalAlign=midd…
9276c=new mxCell("Behavior1 spec.",new mxGeometry(0,0,160,60),"shape=note2;boundedLbl=1;whiteSpace=wra…
9277 !0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Behav…
9278 …ition postcondition selection transformation decision input",function(){var c=new mxCell("Constrai…
9279c.vertex=!0;var b=new mxCell("<<keyword>>",new mxGeometry(0,0,c.geometry.width,25),"resizeWidth=1;…
9280c=new mxCell("",new mxGeometry(50,0,30,30),"html=1;rounded=0;");c.vertex=!0;var b=new mxCell("",ne…
9281 …t(130,15),!1);e.geometry.relative=!0;e.edge=!0;c.insertEdge(e,!0);return a.createEdgeTemplateFromC…
9284c=new mxCell("Action1",new mxGeometry(0,20,110,40),"shape=mxgraph.uml25.action;html=1;align=center…
9285c=new mxCell("Action1",new mxGeometry(60,0,110,40),"shape=mxgraph.uml25.action;html=1;align=center…
9286c=new mxCell("Action1",new mxGeometry(60,0,110,40),"shape=mxgraph.uml25.action;html=1;align=center…
9287c.vertex=!0;var b=new mxCell("value1",new mxGeometry(0,0,60,40),"text;verticalAlign=middle;align=r…
9291c=new mxCell("Action",new mxGeometry(0,0,160,50),"html=1;dashed=0;rounded=1;absoluteArcSize=1;arcS…
9293c=new mxCell("Interaction1 heading",new mxGeometry(0,0,290,160),"shape=umlFrame;tabWidth=110;tabHe…
9294 ….offset=new mxPoint(120,80);b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.g…
9297c=new mxCell("Interaction1 heading",new mxGeometry(0,0,290,250),"shape=umlFrame;tabWidth=110;tabHe…
9298c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Interac…
9299 …VertexTemplateFromCells([c,b,e],220,200,"Lifeline Continuation")}),this.addEntry("uml lifeline sta…
9300 c.vertex=!0;var b=new mxCell("State1 inv.",new mxGeometry(10,50,80,30),"rounded=1;dashed=0;point=[]…
9301 c.vertex=!0;var b=new mxCell("Interaction1",new mxGeometry(0,0,100,20),"text;align=center;");b.geom…
9302 c.vertex=!0;var b=new mxCell("",new mxGeometry(30,70,40,20),"shape=partialRectangle;whiteSpace=wrap…
9303c.vertex=!0;var b=new mxCell("heading1",new mxGeometry(0,0,140,70),"shape=umlFrame;tabPosition=lef…
9304c],c.geometry.width,c.geometry.height,"Use Case")}),this.addEntry("observation",function(){var c=n…
9305c.geometry.y=3;c.edge=!0;return a.createEdgeTemplateFromCells([c],160,0,"Observation")}),this.addE…
9306 c.edge=!0;return a.createEdgeTemplateFromCells([c],160,0,"Time constraint")}),this.addEntry("durati…
9307c],160,0,"Duration constraint")}),this.addEntry("uml classifier",function(){var c=new mxCell("",ne…
9308c.insert(b);b=new mxCell("extension points",new mxGeometry(0,40,180,30),"text;html=1;align=center;…
9309 c.geometry.width,c.geometry.height,"Classifier")}),this.addEntry("uml extension point classifier",f…
9310c.insert(b.clone());d=new mxCell("extension points",new mxGeometry(0,0,160,25),"html=1;align=cente…
9311 return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometry.height,"Extension Point Clas…
9312c=new mxCell("Extension point 1",new mxGeometry(0,0,140,60),"shape=note2;boundedLbl=1;whiteSpace=w…
9313c=new mxCell("DeploymentTarget1",new mxGeometry(0,0,130,140),"verticalAlign=top;align=left;shape=c…
9314 c.geometry.height,"Deployment")}),this.createVertexTemplateEntry("text;html=1;align=center;vertical…
9315c=new mxCell("InformationItem1",new mxGeometry(0,0,200,50),"align=left;spacingLeft=10;html=1;dashe…
9316 …Color=none;");c.geometry.setTerminalPoint(new mxPoint(0,0),!0);c.geometry.setTerminalPoint(new mxP…
9317 !0;c.insert(b);return a.createEdgeTemplateFromCells([c],160,0,"Template Binding")}),this.createEdge…
9318 …","Constraint",null,"constraint"),this.addEntry("dependency",function(){var c=new mxCell("&lt;&lt;…
9319 c.geometry.setTerminalPoint(new mxPoint(0,0),!0);c.geometry.setTerminalPoint(new mxPoint(160,0),!1)…
9320 c.vertex=!0;var b=new mxCell("&lt;&lt;keyword&gt;&gt;",new mxGeometry(0,0,0,0),"endArrow=open;html=…
9321c.insertEdge(e,!1);var g=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;ali…
9322c.insertEdge(h,!0);return a.createEdgeTemplateFromCells([c,b,e,g,h],140,80,"Dependency")}),this.cr…
9323 c.geometry.setTerminalPoint(new mxPoint(0,0),!0);c.geometry.setTerminalPoint(new mxPoint(160,0),!1)…
9325c=new mxCell("",new mxGeometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign…
9328c=new mxCell("",new mxGeometry(60,0,20,20),"rhombus;aspect=fixed;");c.vertex=!0;var b=new mxCell("…
9329c.insertEdge(e,!0);return a.createEdgeTemplateFromCells([c,b,e],140,20,"Association / Instance Sec…
9330 …1);b.geometry.relative=!0;b.edge=!0;return a.createVertexTemplateFromCells([c,b],140,22,"Associati…
9979c){null!=d&&d()||(this.ui.getCurrentFile()!=this||this.invalidChecksum?null!=e&&e():this.getLatest… argument
9980c){var g=!0;try{this.stats.fileMerged++;var k=null!=this.shadowPages?this.shadowPages:this.ui.getP… argument
9981c={};var m=this.ui.getHashValueForPages(l,c),k={},p=this.ui.getHashValueForPages(this.shadowPages,…
9984c=0;c<b.length;c++){var g=e.encode(new mxGraphModel(b[c].root));"1"!=urlParams.dev&&(g=this.ui.ano…
9986 DrawioFile.prototype.checksumError=function(b,e,d,c,g){this.stats.checksumErrors++;this.invalidChec… argument
9987 …e:\n"+b:""),null,7E4)});null==c?k(null):this.getLatestVersion(mxUtils.bind(this,function(b){null!=…
9989 DrawioFile.prototype.sendErrorReport=function(b,e,d,c){try{var g=this.compressReportData(this.getAn… argument
9991 "")+(null!=d?"\n\nError: "+d.message:"")+"\n\nStack:\n"+q+"\n\nShadow:\n"+g+"\n\nData:\n"+k,c)}catc…
9992c=this.ui.editor.graph.getViewState(),d=this.ui.editor.graph.getSelectionCells(),e=this.ui.current…
9993 …Resources.get("cancel"),mxResources.get("discardChanges")):d()}catch(c){null!=e&&e(c)}};DrawioFile…
9995 DrawioFile.prototype.patch=function(b,e,d){var c=this.ui.editor.undoManager,g=c.history.slice(),k=c
9996 …();n.cellRenderer.redraw=p;this.changeListenerEnabled=f;d||(c.history=g,c.indexOfNextAdd=k,c.fireE…
9998 DrawioFile.prototype.save=function(b,e,d,c,g,k){try{if(this.isEditable())if(!g&&this.invalidChecksu… argument
9999 …l};DrawioFile.prototype.saveAs=function(b,e,d){};DrawioFile.prototype.saveFile=function(b,e,d,c){}; argument
10003 …r b=this.getData();if(null!=b){var e=function(b){for(var c=0;null!=b&&c<b.length;c++){var d=b[c];n…
10017 …(d[0].style.cursor="pointer",mxEvent.addListener(d[0],"click",mxUtils.bind(this,function(c){"IMG"!= argument
10018 mxEvent.getSource(c).nodeName&&b()}))):this.ui.alert(mxUtils.htmlEntities(mxResources.get("fileChan…
10023 …" "))+"#"+this.getHash(),c=mxResources.get("redirectToNewApp");null!=e&&(c+=" ("+e+")");var g=mxUt…
10024c,mxResources.get("cancel"),mxResources.get("discardChanges")):c()});null!=b?this.isModified()?thi…
10028c=mxUtils.bind(this,function(b){this.handleFileError(b,!0)}),g=mxUtils.bind(this,function(){this.u…
10029c,null,null,this.constructor!=GitHubFile&&this.constructor!=GitLabFile||null==b?null:b.commitMessa…
10030 …s.htmlEntities(mxResources.get("updatingDocument")));this.synchronizeFile(d,c)}),this.getErrorMess…
10035c,g){this.lastSaved=new Date;this.ageStart=null;try{this.stats.saved++,this.invalidChecksum=this.i… argument
10036 !0;this.descriptorChanged();null!=c&&c(f);try{if(this.errorReportsEnabled)this.sendErrorReport("Err…
10037 DrawioFile.prototype.autosave=function(b,e,d,c){null==this.lastAutosave&&(this.lastAutosave=Date.no… argument
10038 function(b){null!=c&&c(b)}))}else this.isModified()||this.ui.editor.setStatus(""),null!=d&&d(null)}…
10040 …,e){if(null!=b&&null!=e){var d=b.lastIndexOf("."),c=0<d?b.substring(d):"",d=e.lastIndexOf(".");ret…
10042 …ow(),Date.now(),!1,e)};LocalFile=function(b,e,d,c,g,k){DrawioFile.call(this,b,e);this.title=d;this… argument
10045 LocalFile.prototype.saveFile=function(b,e,d,c,g){b!=this.title&&(this.desc=this.fileHandle=null);th… argument
10046c&&c({error:b})});this.saveDraft();this.fileHandle.createWritable().then(mxUtils.bind(this,functio… argument
10047 b;this.fileSaved(n,c,f,e);this.removeDraft()}catch(A){e(A)}}),e)}),e)}),e):(this.inConflictState=!0…
10048 …is.ui.fileNode),this.ui.getEmbeddedPng(mxUtils.bind(this,function(b){l(b)}),c,this.ui.getCurrentFi…
10051c,g){var k=mxUtils.bind(this,function(k){var f=function(){var f=new StorageFile(b,d,e);f.saveFile(… argument
10052c){b.getDatabaseItem(e,function(b){d(b)},mxUtils.bind(this,function(){null==b.database?b.getLocalD… argument
10053 StorageFile.prototype.saveFile=function(b,e,d,c){if(this.isEditable()){var g=mxUtils.bind(this,func… argument
10054c&&c()}),["filesInfo","files"])}catch(f){null!=c&&c(f)}});this.isRenamable()&&"."==b.charAt(0)&&nu…
10055c=this.getTitle();c!=b?StorageFile.getFileInfo(this.ui,b,mxUtils.bind(this,function(g){var k=mxUti…
10057c=localStorage.key(d),g=localStorage.getItem(c);if(0<c.length&&"."!=c.charAt(0)&&0<g.length){var k…
10058 …b=d.objectStore("files");for(var d=d.objectStore("filesInfo"),c=0;c<e.length;c++){var g=e[c],k=loc…
10059c){b.getDatabaseItems(function(b){var c=[];if(null!=b)for(var g=0;g<b.length;g++)"."==b[g].title.c… argument
10063 var StorageDialog=function(b,e,d){function c(c,g,k,p,x,A){function q(){mxEvent.addListener(t,"click… argument
10065 …;mxUtils.write(y,g);t.appendChild(y);if(null!=c){var u=document.createElement("img");u.setAttribut…
10066 …op="0px",y.style.marginTop="-2px");if(null!=x)for(c=0;c<x.length;c++)mxUtils.br(y),mxUtils.write(y…
10067 …splay="none")},3E4);b.addListener("clientLoaded",mxUtils.bind(this,function(c,f){null!=b[p]&&f.get… argument
10068 …appendChild(p);g.appendChild(k);n=0;"function"===typeof window.DriveClient&&c(IMAGE_PATH+"/google-…
10069c(IMAGE_PATH+"/onedrive-logo.svg",mxResources.get("oneDrive"),App.MODE_ONEDRIVE,"oneDrive");"1"!=u…
10070c(IMAGE_PATH+"/github-logo.svg",mxResources.get("github"),App.MODE_GITHUB,"gitHub");null!=b.gitLab…
10071 …b.hideDialog();var c=Editor.useLocalStorage;b.createFile(b.defaultFilename,null,null,null,null,nul…
10073c=document.createElement("img");c.setAttribute("border","0");c.setAttribute("align","absmiddle");c
10074c.src=IMAGE_PATH+"/dropbox-logo.svg",d=mxResources.get("dropbox")):b.mode==App.MODE_ONEDRIVE?(c.sr…
10075 …s.get("browser")):b.mode==App.MODE_TRELLO?(c.src=IMAGE_PATH+"/trello-logo.svg",d=mxResources.get("…
10076c);c=document.createElement("div");c.style.fontSize="22px";c.style.paddingBottom="6px";c.style.col…
10079 …"browser");if(!mxClient.IS_CHROMEAPP&&!EditorUi.isElectronApp)if(d=function(c){k.style.marginBotto… argument
10080c()})});g.appendChild(f)},b.mode==App.MODE_GOOGLE&&null!=b.drive){var q=b.drive.getUsersList();if(…
10081 ":");k.style.marginBottom="16px";g.style.paddingBottom="18px";g.appendChild(c);var t=document.creat…
10082c=t.value,f=q.length!=c;f&&b.drive.setUser(q[c]);b.drive.authorize(f,function(){b.setMode(App.MODE… argument
10084 e,d,c,g,k,n,f,l){n=null!=n?n:"Check out the diagram I made using @drawio";c=document.createElement(…
10085 …="1px solid gray";p.value=mxResources.get("updatingDocument");c.appendChild(p);mxUtils.br(c);this.…
10087c=5E5>e.length?p.value:e;if(null!=g)g(c);else if(m)try{var f=b.openLink(c);null!=f&&(null==d||0<d)…
10089 …ls.button("",function(){try{var c="https://www.facebook.com/sharer.php?p[url]="+encodeURIComponent…
10090 …,function(){try{var c="https://twitter.com/intent/tweet?text="+encodeURIComponent(n)+"&url="+encod…
10092 …ld(q),f.className="geBtn",q.className="geBtn gePrimaryBtn");c.appendChild(k);this.container=c};Emb…
10093c="https://www.draw.io/gadget.xml?type=4&diagram="+encodeURIComponent(mxUtils.htmlEntities(t.value…
10094 c+="&resize="+(B.checked?"1":"0");c+="&x0="+Number(p.value);c+="&y0="+l;g.mathEnabled&&(c+="&math=1…
10095c+="&title="+encodeURIComponent(b)),""!=q.value&&(b=parseInt(q.value)+parseInt(p.value),c+="&heigh…
10096 c.appendChild(m);mxUtils.br(c);this.init=function(){m.focus();mxClient.IS_GC||mxClient.IS_FF||5<=do…
10097c.appendChild(q);mxUtils.br(c);k=document.createElement("hr");k.setAttribute("size","1");k.style.m…
10098c);mxUtils.write(c,mxResources.get("borderWidth")+":");var u=document.createElement("input");u.set…
10099c.appendChild(x);mxUtils.write(c,mxResources.get("zoom")+" ");var A=document.createElement("input"…
10100c);var B=document.createElement("input");B.setAttribute("type","checkbox");B.setAttribute("checked…
10101 "8px";c.appendChild(C);mxUtils.write(c,mxResources.get("embed")+" ");var F=b.getBasenames().join(";…
10102 …yBtn";k.appendChild(n);c.appendChild(k);this.container=c},CreateGraphDialog=function(b,e,d){var c=…
10103 …overflow="hidden";e.style.marginBottom="16px";mxEvent.disableContextMenu(e);c.appendChild(e);var k… argument
10104c,f){mxCellRenderer.prototype.installCellOverlayListeners.apply(this,arguments);mxEvent.addListene…
10105 …(this,function(b){var c=new mxCellOverlay(this.connectImage,"Add outgoing");c.cursor="hand";c.addL… argument
10106c.addListener("pointerdown",function(b,c){var f=c.getProperty("event"),d=c.getProperty("state");k.… argument
10108c){k.getModel().beginUpdate();try{null!=b&&b(),p.execute(k.getDefaultParent(),m)}catch(B){throw B;… argument
10109c,f,d,e){t.apply(this,arguments);q()};k.resizeCell=function(){mxGraph.prototype.resizeCell.apply(t… argument
10110c=mxEvent.isAltDown(c)?b.editor.graph.getFreeInsertPoint():b.editor.graph.getCenterInsertPoint(k.g…
10111 b.editor.cancelFirst||c.appendChild(u)};this.container=c};
10114c=document.createElement("div");c.style.whiteSpace="nowrap";var g=document.createElement("h2");mxU…
10116 …tyle.display="none",m.style.display="none");var t=!1,u=!1,v=function(c,d){t||null!=c&&u||(f.checke… argument
10118c.parentNode,e=null;mxEvent.addListener(d,"dragleave",function(b){null!=e&&(e.parentNode.removeChi… argument
10119c){null!=e&&(e.parentNode.removeChild(e),e=null);if(0<c.dataTransfer.files.length)b.importFiles(c.… argument
10120c.stopPropagation();c.preventDefault()}),!1)}};c.appendChild(n);c.appendChild(l);mxUtils.br(c);p=d…
10121c.appendChild(A);mxUtils.br(c);mxUtils.br(c);mxEvent.addListener(l,"change",v);ImageDialog.filePic…
10124c.appendChild(d);this.container=c},ParseDialog=function(b,e,d){function c(c,f,d){var e=c.split("\n… function
10125 …DataUri(e)+";"),m.setAttributeForCell(p,"plantUmlData",JSON.stringify({data:c,format:f},null,2))}f…
10126 c&&"svg"==g?window.setTimeout(function(){b.spinner.stop();l(c,g,"data:image/svg+xml;base64,PD94bWwg…
10127c,g,function(f,d,e){b.spinner.stop();l(c,g,f,d,e)},function(c){b.handleError(c)})}}else if("mermai… argument
10128c,config:EditorUi.defaultMermaidConfig},null,2))}finally{m.getModel().endUpdate()}null!=g&&(m.setS… argument
10135 …unction(b){var c=M[b];null==c&&(c=new mxCell(b,new mxGeometry(0,0,80,30),"whiteSpace=wrap;html=1;"…
10144 b.dataTransfer.files[0];var c=new FileReader;c.onload=function(b){n.value=b.target.result};c.readAs…
10145c(n.value,f.value,d)});e.appendChild(m);m.className="geBtn gePrimaryBtn";b.editor.cancelFirst||e.a… argument
10146c=ma[L++],c=F(c.url,c.libs,c.title,c.tooltip?c.tooltip:c.title,c.select,c.imgUrl,c.info,c.onClick, argument
10147c,d,e,m,g,p){null!=na&&(na.style.backgroundColor="transparent",na.style.border="1px solid transpar… argument
10149c,g,t)},!0,!1)}}function u(f,d){null==c||J||b.sidebar.currentElt==v?b.sidebar.hideTooltip():(b.sid… argument
10151c,g,t)}),null,null);mxEvent.addListener(v,"dblclick",function(b){y();mxEvent.consume(b)})}else if(… argument
10152 c&&(C(v,c,f,null,null,t,qa),b&&y())})};e=k||TEMPLATE_PATH+"/"+c.substring(0,c.length-4)+".png";v.st…
10154c,g)}),null,null),null!=p?mxEvent.addListener(v,"click",p):(mxEvent.addListener(v,"click",function…
10155c){X=b.sidebar.currentElt==v}),null,null);mxEvent.addListener(D,"click",mxUtils.bind(this,function… argument
10156 …llip;");return f+" ("+c.length+")"}function c(b,c,f){mxEvent.addListener(c,"click",function(){S!=c function
10157 …ribute("title"));null!=m&&(e.style.padding=m);ha.appendChild(e);(function(b,c){mxEvent.addListener…
10158 function(){S!=c&&(S.style.backgroundColor="",S=c,S.style.backgroundColor=n,R.scrollTop=0,R.innerHTM…
10159 …tils.write(y,K);c(d,y,t);p.appendChild(y)}k.appendChild(p);e.className="geTempTree";e.appendChild(…
10160c.classList.toggle("geTempTreeCaret-down")})})(p,q)}else e.style.cssText="display:block;cursor:poi…
10165 …vent.addGestureListeners(R.parentNode.parentNode,mxUtils.bind(this,function(c){b.sidebar.hideToolt… argument
10166 …=function(b){P.setAttribute("disabled","disabled");for(var c=0;c<K.length;c++)K[c].className=c==b?…
10168c=function(b,c,f){L=0;Q.stop();ma=b;f=f||{};var d=0,e;for(e in f)d+=f[e].length;if(c)R.innerHTML=c argument
10172 …r(ia,"keydown",mxUtils.bind(this,function(b){if(13==b.keyCode){var c=ia.value;if(""==c)null!=da&&(…
10173 []),f[g[k]].push(m)}NewDialog.tagsList[p]=f}var q=c.toLowerCase().split(" "),f=NewDialog.tagsList[p…
10174 …;";mxUtils.write(f,mxResources.get(0==d.length?"noResultsFor":"resultsFor",[c]));R.appendChild(f);…
10176c={};null!=b;){if("undefined"!==typeof b.getAttribute)if("clibs"==b.nodeName){for(var f=b.getAttri…
10177 (l=[],ea[d]=l);e=b.getAttribute("clibs");null!=c[e]&&(e=c[e]);e={url:b.getAttribute("url"),libs:b.g…
10178c){ja=b;N=oa=c;sa()},sa):sa();J=ea}mxEvent.addListener(M,"keypress",function(c){b.dialog.container… argument
10179 …fromTemplateUrl"),function(){var c=new FilenameDialog(b,"",mxResources.get("create"),function(c){n… argument
10180c)),null==b.getCurrentFile()?window.location.href=c:window.openWindow(c))},mxResources.get("url"))…
10181c.value=""});c.style.display="none";document.body.appendChild(c);b.newDlgFileInputElt=c}b.newDlgFi…
10182c,g,k,n,f,l,m,p,q,t,u,v,x,A){function z(c,f,d,l){function m(){mxEvent.addListener(g,"click",functi… argument
10183c==App.MODE_DEVICE&&(m=".drawio");0<=l&&(f=f.substring(0,l));C.value=f+m}}B(d)})}var g=document.cr…
10185c){var f=C.value;if(null==c||null!=f&&0<f.length)A&&b.hideDialog(),d(f,c,C)}p="1"==urlParams.noDev… argument
10188c){c=b.base64ToBlob(F,"image/png");c=new ClipboardItem({"image/png":c,"text/html":new Blob(['<img … argument
10189 function(c){b.handleError(c)}))}),x.style.marginTop="6px",x.className="geBtn");l&&Editor.popupsAllo… argument
10195c?"close":"cancel"),function(){null!=c?c():(b.fileLoaded(null),b.hideDialog(),window.close(),windo…
10196 …px"));null!=x&&(mxUtils.br(f),f.appendChild(x));b.editor.cancelFirst&&null==c||f.appendChild(p);mx…
10197 function(c){13==c.keyCode?B(App.MODE_DEVICE):27==c.keyCode&&(b.fileLoaded(null),b.hideDialog(),wind… argument
10198c,g){g=null!=g?g:!0;var k=document.createElement("div");k.style.textAlign="left";k.style.height="1… argument
10199 …xResources.get("allowPopups"));this.container=k},ImageDialog=function(b,e,d,c,g,k){k=null!=k?k:!0;… argument
10202 …;k&&(f=b.convertDataUri(f));c(f,Math.round(Number(m.width)*g),Math.round(Number(m.height)*g))},fun…
10203c(f)):(f=b.convertDataUri(f),d=null==d?120:d,e=null==e?100:e,b.hideDialog(),c(f,d,e))},p=function(…
10204c,"dragover",mxUtils.bind(this,function(f){null==d&&(!mxClient.IS_IE||10<document.documentMode)&&(… argument
10205c=0;c<b.length;c++)b[c]()},!mxEvent.isControlDown(c),null,null,!0);else if(0<=mxUtils.indexOf(c.da…
10206 …ple");q.setAttribute("type","file");mxEvent.addListener(q,"change",function(c){null!=q.files&&(b.i… argument
10207 c,f,d,e,l){p(b)},function(){},function(b){return"image/"==b.type.substring(0,6)},function(b){for(va…
10208 function(){var c=new CropImageDialog(b,l.value,function(b){l.value=b});b.showDialog(c.container,300…
10209 …ction(b,e,d,c,g,k,n){function f(b,c,f){f=mxUtils.button("",f);f.className="geBtn";f.setAttribute("… argument
10210 c.style.width="26px";c.setAttribute("src",b);f.style.minWidth="42px";f.style.verticalAlign="middle"…
10216 c(u.checked?"pageNotFound"!==v.value?v.value:e:p.value,LinkDialog.selectedDocs,x.checked?n:null)});…
10217c=l.parentNode,f=null;mxEvent.addListener(c,"dragleave",function(b){null!=f&&(f.parentNode.removeC…
10219 …f(b.action==google.picker.Action.PICKED){LinkDialog.selectedDocs=b.docs;var c=b.docs[0].url;"appli…
10220c="https://www.draw.io/#G"+b.docs[0].id:"application/vnd.google-apps.folder"==b.docs[0].mimeType&&…
10221 if(null==b.linkPicker){var c=b.drive.createLinkPicker();b.linkPicker=c.setCallback(function(b){Link… argument
10222 c){p.value=c.value[0].webUrl;p.focus()})});null!=b.gitHub&&f(IMAGE_PATH+"/github-logo.svg",mxResour…
10223c+"/"+f+"/blob/"+d+"/"+b;p.focus()}})});mxEvent.addListener(p,"keypress",function(f){13==f.keyCode… argument
10224 …t("sendMessage"),function(){var f=p.value+(m.checked?"\nDiagram:\n"+(null!=c?c:mxUtils.getXml(b.ge…
10225 …="+encodeURIComponent((null!=e?e:"Feedback")+":\n"+f),function(c){b.spinner.stop();200<=c.getStatu… argument
10226 299>=c.getStatus()?b.alert(mxResources.get("feedbackSent")):b.alert(mxResources.get("errorSendingFe…
10230c=document.createElement("div"),g=document.createElement("h3");g.style.marginTop="0px";mxUtils.wri…
10231 …0,50%);pointer-events:none;";k.appendChild(n);mxEvent.disableContextMenu(k);c.appendChild(k);var f…
10232 …Editor.MathJaxRender&&f.addListener(mxEvent.SIZE,mxUtils.bind(this,function(c,d){b.editor.graph.ma… argument
10238c=mxUtils.getXml(y.documentElement),f=b.getBaseFilename()+".drawio";b.isLocalFileSave()?b.saveLoca…
10239c)).simulate(document,"_blank"))}});Q.className="geBtn";Q.setAttribute("disabled","disabled");var … argument
10240c.textarea.style.width="600px",c.textarea.style.height="380px",b.showDialog(c.container,620,460,!0… argument
10241 null!=c?mxResources.get("errorSavingFile"):null)})}))});P.className="geBtn";P.setAttribute("disable…
10244c){var d=new Date(c.modifiedDate),g=null;if(0<=d.getTime()){var q=function(e){u.stop();n.innerHTML… argument
10245 if(null==c||""==c||c==mxConstants.NONE)c=f.defaultPageBackgroundColor;k.style.backgroundColor=c;(ne…
10246 …pendChild(q);X=function(){try{var c=parseInt(K.value);p=l=c;B(m[c])}catch(V){K.value=l,b.handleErr…
10248 …ument.createElement("td");t.style.padding="6px";t.style.whiteSpace="nowrap";c==e[e.length-1]?mxUti…
10249c.fileSize?" "+b.formatFileSize(parseInt(c.fileSize)):"")+(null!=c.lastModifyingUserName?" "+c.las…
10251 …),mxUtils.setOpacity(D,20),mxUtils.setOpacity(H,20),u.spin(k),c.getXml(function(b){if(B==c)try{q(b…
10253 …hild(P),x.appendChild(N),x.appendChild(g));c.appendChild(x);c.appendChild(O);c.appendChild(L);this…
10254 function(b,e,d,c,g,k,n,f,l){var m=document.createElement("div"),p=document.createElement("div");p.s… argument
10260 E.style.display="none";k=mxUtils.button(k||mxResources.get("edit"),function(){c.apply(this,[q.value…
10261c=b.getAttribute("background");if(null==c||""==c||c==mxConstants.NONE)c=Editor.isDarkMode()?"trans… function
10262 0<F.length&&c(F[C]);E.innerHTML="";if(1<F.length)for(E.style.display="",d=0;d<F.length;d++)f=docume…
10263 …e,d,c,g,k){function n(b,c,f,d){if("object"===typeof c.value&&null!=c.value.attributes){c=c.value.a… argument
10264c[e].nodeValue.replace(/[\x00-\x1F\x7F-\x9F]|\s+/g," ")).toLowerCase();if(null==b&&(d&&0<=l.indexO… argument
10265c=(J+1)%b.pages.length;t=null;do v=!1,m=b.pages[c],p=b.createTemporaryGraph(p.getStylesheet()),b.u…
10267 …==t.cell&&1==p.getSelectionCount()||p.setSelectionCell(t.cell):p.highlightCell(t.cell)}else{if(!c&&
10268 E.checked)return v=!0,l(!0,d,e);p.isEnabled()&&!e&&p.clearSelection()}u=null!=y;k&&!c&&f();return 0…
10273 …(b,c,f,d,e){if(null==e||"1"!=e.html)return d=b.toLowerCase().indexOf(c,d),0>d?b:b.substr(0,d)+f+b.… argument
10274c,d);if(0>d)return l;l=d+c.length;f=mxUtils.htmlEntities(f);b=b.substr(0,d)+f+b.substr(l);for(var …
10275 p.isCellEditable(c)&&p.model.setValue(c,L(f,x,F.value,A-x.length,p.getCurrentCellStyle(c)));C.style…
10276 …ull!=x&&null!=t&&F.value){var c=t.cell,f=p.getLabel(c);p.model.setValue(c,L(f,x,F.value,A-x.length…
10277 …ton(mxResources.get("replaceAll"),function(){M.innerHTML="";if(F.value){var c=b.currentPage,f=b.ed…
10278 A-x.length,p.getCurrentCellStyle(m))),d++)}c!=b.currentPage&&b.editor.graph.model.execute(new Selec…
10280 …ner(B,"keydown",function(c){70==c.keyCode&&b.keyHandler.isControlDown(c)&&!mxEvent.isShiftDown(c)&… argument
10281 this.window=new mxWindow(mxResources.get("find")+(k?"/"+mxResources.get("replace"):""),B,e,d,c,g,!0…
10282c){var f=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;b=M… argument
10283c=this.window.getY();this.window.setLocation(b,c)});mxEvent.addListener(window,"resize",X);this.de… argument
10284 …b.appendChild(n);this.window=new mxWindow(mxResources.get("freehand"),b,e,d,c,g,!0,!0);this.window…
10286c){var f=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;b=M… argument
10287c)});mxEvent.addListener(window,"resize",f);this.destroy=function(){mxEvent.removeListener(window,… argument
10288c,m)&&e.push(m)}0<e.length&&(k.isSelectionEmpty()?f(c.concat(e)):k.addTagsForCells(k.getSelectionC…
10289c){var f=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;b=M… argument
10290c=this.window.getY();this.window.setLocation(b,c)});mxEvent.addListener(window,"resize",l);this.de… argument
10292 …tribute("type","checkbox");n=mxUtils.button(mxResources.get("authorize"),function(){c(l.checked)});
10294 g},MoreShapesDialog=function(b,e,d){d=null!=d?d:b.sidebar.entries;var c=document.createElement("div…
10295c){for(var f=0;f<c.length;f++)(function(c){var d=v.cloneNode(!1);d.style.fontWeight="bold";d.style… argument
10296c.title+" ("+c.id+")");var l=document.createElement("input");l.setAttribute("type","checkbox");l.c…
10297c.desc){var f=document.createElement("pre");f.style.boxSizing="border-box";f.style.fontFamily="inh…
10298 …vent.consume(b)});u.push(function(){return l.checked?c.id:null});0==f&&0==e&&m()})(c.entries[e])})…
10300 …e";v.style.left="0px";v.style.right="0px";k(d);c.style.padding="30px";c.appendChild(l);c.appendChi…
10301 …l=mxUtils.button(mxResources.get("apply"),function(){b.hideDialog();for(var c=[],f=0;f<u.length;f+…
10302c.push(d)}b.sidebar.showEntries(c.join(";"),x.checked,!0)});l.className="geBtn gePrimaryBtn"}else{… argument
10303 …addListener(l,"click",function(b){e.checked=!e.checked;mxEvent.consume(b)});c.appendChild(f);retur…
10304 …)(function(b){for(var c=0;c<b.entries.length;c++){var f=b.entries[c];u.push(z(y[Math.floor(C/(B/3)…
10305c.appendChild(d);k=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});k.classNam…
10306 …)):(d.appendChild(l),d.appendChild(k));c.appendChild(d);this.container=c},PluginsDialog=function(b… function
10307c()})}}(f))}}}var g=document.createElement("div"),k=document.createElement("div");k.style.height="…
10308 …"...",null!=e?function(){e(function(b){b&&0>mxUtils.indexOf(n,b)&&n.push(b);c()})}:function(){var …
10309 …ginRegistry[e];null!=l&&(e=l);0<e.length&&0>mxUtils.indexOf(n,e)&&n.push(e)}c()}},mxResources.get(…
10310 …tion(){var b=App.pluginRegistry[e.value];0>mxUtils.indexOf(n,b)&&(n.push(b),c())}),null,null,null,…
10311 …ndChild(l));g.appendChild(p);this.container=g},CropImageDialog=function(b,e,d){function c(b){null!= function
10312 …px";k.style.height="300px";g.appendChild(k);var n=null;this.init=function(){c()};var f=document.cr…
10314c(this.checked)});f=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});f.classNa… argument
10315 …(m);this.container=g},EditGeometryDialog=function(b,e){var d=b.editor.graph,c=1==e.length?d.getCel…
10316 …p=document.createElement("input");p.setAttribute("type","checkbox");null!=c&&c.relative&&(p.setAtt…
10317c?c.x:"";m.appendChild(q);f.appendChild(l);f.appendChild(m);n.appendChild(f);f=document.createElem…
10318 …;u.setAttribute("type","text");u.style.width="100px";u.value=null!=c&&null!=c.offset?c.offset.x:""…
10319c&&null!=c.offset?c.offset.y:"";m.appendChild(v);f.appendChild(l);f.appendChild(m);n.appendChild(f…
10320 …"input");A.setAttribute("type","text");A.style.width="100px";A.value=null!=c?c.height:"";m.appendC…
10321c=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});c.className="geBtn";var B=m…
10322c])&&(0<mxUtils.trim(x.value).length&&(f.width=Number(x.value)),0<mxUtils.trim(A.value).length&&(f…
10323c]])}}finally{d.getModel().endUpdate()}});B.className="geBtn gePrimaryBtn";mxEvent.addListener(g,"… argument
10324c=null;if(null!=b)for(var f=u.firstChild,c=0;null!=f&&f!=b;)f=f.nextSibling,c++;return c}function … argument
10326 "transform .1s ease-in-out");if(null!=c){var z=document.createElement("img");z.setAttribute("src",y…
10327 …(b)});(function(b,c,f){mxEvent.addListener(F,"click",function(d){x[c]=null;for(var e=0;e<p.length;…
10328 …(d)});mxEvent.addListener(F,"dblclick",function(b){mxEvent.consume(b)})})(E,c,k);E.appendChild(F);…
10329c?(G={data:c,w:m,h:g,title:t},null!=q&&(G.aspect=q),x[c]=z,p.push(G)):null!=k&&(k.aspect="fixed",p… argument
10330 …terValue"));b.showDialog(f.container,300,80,!0,!0);f.init();mxEvent.consume(c)}else if("true"!=I.g…
10331 …ume(c)}};mxEvent.addListener(I,"click",L);mxEvent.addListener(E,"dblclick",L);u.appendChild(E);mxE…
10332 …rror({message:mxResources.get("fileExists")}));else{m=!1;try{if(J=mxUtils.parseXml(c),"mxlibrary"==
10334 …b.stopPropagation();b.preventDefault()}function m(c){c.stopPropagation();c.preventDefault();C=!1;z… argument
10335c.dataTransfer.files.length)b.importFiles(c.dataTransfer.files,0,0,b.maxImageSize,F(c));else if(0<…
10339c)for(e=0;e<c.length;e++)q=c[e],f(q.data,null,0,0,q.w,q.h,q,q.aspect,q.title);mxEvent.addListener(… argument
10340 …AltDown(c)?null:p.substring(0,p.lastIndexOf(".")).replace(/_/g," ")),u.scrollTop=u.scrollHeight))}…
10341c=document.createElement("div");c.style.textAlign="right";c.style.marginTop="20px";e=mxUtils.butto…
10342c){b.spinner.stop();if(null!=c){var f=b.getSearch("create title mode url drive splash state clibs … argument
10343c.init()}else g.constructor==DriveLibrary?b.showError(mxResources.get("error"),mxResources.get("di…
10344c,f,"text/xml",null,null,!0,null,"xml"):(new mxXmlRequest(SAVE_URL,"filename="+encodeURIComponent(… argument
10345c)(b,f,d,e,l,m,g,p,k),G.type="",G.type="file",G.value="")});u.scrollTop=u.scrollHeight});G.style.d…
10346c,d){C=!1;if(null!=b){if("data:image/"==b.substring(0,11)){var e=b.indexOf(",");0<e&&(b=b.substrin… argument
10347 …ryBtn";c.appendChild(q);b.editor.cancelFirst||c.appendChild(e);d.appendChild(c);this.container=d},… argument
10348 …ment("textarea");m.style.outline="none";m.style.resize="none";m.style.width=c-200+"px";m.style.hei…
10350 …);g.className="geBtn";b.editor.cancelFirst&&n.appendChild(g);var u=function(c,f,d){var e=m.value,l… argument
10351c.model.contains(f),!d||l||e!=t){e=Graph.compress(e);c.getModel().beginUpdate();try{if(l){var g=b.…
10352c.setSelectionCell(f),c.scrollCellToVisible(f))}};d=mxUtils.button(mxResources.get("preview"),func… argument
10353 …Utils.button(l||mxResources.get("cancel"),function(){b.hideDialog();null!=c&&c()});l.className="ge…
10354c=d();if("string"===typeof c){b.showError(mxResources.get("error"),c);return}}m&&b.hideDialog(null… argument
10355c,f,d,e,l,m){if(-1<b.className.indexOf("geTempDlgRadioBtnActive"))return!1;b.className+=" geTempDl… argument
10357 ….clientHeight||document.body.clientHeight)-80,800),null!=c.title?mxResources.get(c.title,null,c.ti…
10358c){da&&b.sidebar.currentElt==f&&g(c,mxEvent.getClientX(e),mxEvent.getClientY(e));da=!1;d.src="/ima… argument
10359c.url,k)}}function y(b,c,f){if(null!=W){for(var d=W.className.split(" "),e=0;e<d.length;e++)if(-1<… argument
10360c):p()})):g(b.emptyDiagramXml,c)},g=function(c,d){v||b.hideDialog(!0);e(c,d,t,f)},p=function(){x(m… argument
10361c=null!=b&&0<b.length;return c&&v?(d(b),!1):c},null,null,null,k,u?null:[]);b.showDialog(n.containe…
10362 f=0;f<c.length;f++)c[f].style.display=b}function G(c,f,d,e,l){l||(ia.innerHTML="",y(),na=c,pa=e);va…
10363c.length;g++){c[g].isExternal=!f;var k=c[g].url,q=(p=mxUtils.htmlEntities(f?mxResources.get(c[g].t…
10365c[g]));(function(b,c,d){mxEvent.addListener(u,"click",function(){W!=c&&(F(f),y(c,"geTempDlgDiagram…
10366c[g]));n=document.createElement("div");n.className="geTempDlgDiagramTileImg geTempDlgDiagramTileIm…
10367 …t("preview"));l||A.appendChild(v);(function(b,c,d){mxEvent.addListener(A,"click",function(){W!=c&&…
10368c,d,f)})})(c[g],A,v);ia.appendChild(A)}}for(var x in e)c=e[x],0<c.length&&(l=document.createElemen… argument
10370 (function(b,c){mxEvent.addListener(m,"click",function(){W!=c&&(F(!0),y(c,"geTempDlgNewDiagramCatIte…
10371c.querySelector(".geTemplateDrawioCatLink");null!=f?f.click():setTimeout(b,200)}R=!0;var c=K.query… argument
10372c.length+")",fullLbl:d,lblOnly:e}}function e(f,d,e,l,m){mxEvent.addListener(e,"click",function(){N…
10373 …Resources.get("custom"));l.appendChild(f);for(var m in c){f=document.createElement("div");var g=c[…
10375c){mxEvent.addListener(c,"click",function(){for(var f=b.querySelectorAll("li"),d=0;d<f.length;d++)…
10376c<f.length;c++)f[c].style.margin="0";b.style.visibility="hidden"},250);c.classList.toggle("geTempT…
10377c[f]=e.join(";"))}else if(e=b.getAttribute("url"),null!=e){d=b.getAttribute("section");f=b.getAttr…
10378 …unction M(b){if(""==b)null!=O&&(O.click(),O=null);else{if(null==TemplatesDialog.tagsList[c]){var f=
10379 …),f[g[p]].push(m)}TemplatesDialog.tagsList[c]=f}var k=b.toLowerCase().split(" "),f=TemplatesDialog…
10385 "geTemplateDlg";this.container=K;c=null!=c?c:TEMPLATE_PATH+"/index.xml";g=null!=g?g:NEW_DIAGRAM_CAT…
10389 …ar ma=!1,sa=!1,la={},qa={},ta={},va=[],xa=1,Ba=0;null!=p?p(function(b,c){ta=b;Ba=c;H()},H):H();mxU… argument
10390c,f){Z.style.display="";S.stop();X=!1;if(J)J=!1;else if(c)ia.innerHTML=c;else{f=f||{};c=0;for(var … argument
10392 var BtnDialog=function(b,e,d,c){var g=document.createElement("div");g.style.textAlign="center";var … argument
10394c);d.insertBefore(f,d.firstChild);d.style.marginTop="6px";d.className="geBigButton";d.style.fontSi… argument
10396 …ont Name")+":");n.appendChild(f);var t=document.createElement("input");"s"==c&&t.setAttribute("val…
10399 …ont Name")+":");n.appendChild(f);var v=document.createElement("input");"g"==c&&v.setAttribute("val…
10401 …ont Name")+":");n.appendChild(f);var A=document.createElement("input");"w"==c&&(Editor.enableWebFo…
10402 …ppendChild(f);Editor.enableWebFonts&&p.appendChild(n);this.init=function(){var b=t;"g"==c?b=v:"w"==
10403 c&&Editor.enableWebFonts&&(b=A);b.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.documentMode?…
10404c,f,d;q.checked?(c=t.value,d="s"):u.checked?(c=v.value,f=Editor.GOOGLE_FONTS+encodeURIComponent(c)…
10405 …0:(m.querySelector(".dlg_fontUrl").style.border="1px solid red",e=!1);e&&(g(c,f,d),b.hideDialog())…
10407 function AspectDialog(b,e,d,c,g){this.aspect={pageId:e||(b.pages?b.pages[0].getId():null),layerIds:… argument
10408 …ls.button(mxResources.get("ok"),mxUtils.bind(this,function(){b.hideDialog();c({pageId:this.selecte…
10410c){mxEvent.disableContextMenu(b);b.style.userSelect="none";var g=new Graph(b);g.setTooltips(!1);g.… argument
10411 c=null==d;for(k=0;k<e;k++){var n=b.getChildAt(b.root,k);b.setVisible(n,c||d==n.id)}g.maxFitScale=1;…
10412c=document.createElement("div");c.className="geAspectDlgListItem";c.setAttribute("data-page-id",b)…
10413c.className+=" geAspectDlgListItemSelected";this.layersContainer.innerHTML="";this.selectedLayers=…
10414c){e=d.convertValueToString(b)||mxResources.get("background")||"Background";var g=document.createE… argument
10415 …ttribute("disabled"))});mxEvent.addListener(g,"click",c);-1!=this.aspect.layerIds.indexOf(b.id)&&c
10416 …tiesDialog=function(b){var e,d,c=document.createElement("table"),g=document.createElement("tbody")…
10421 …elFirst||d.appendChild(f);e.appendChild(d);g.appendChild(e);c.appendChild(g);this.container=c};(fu…
10444 …tion(b,c){return"1"!=mxUtils.getValue(b.style,"sketch","0")}},{name:"jiggle",dispName:"Jiggle",typ…
10445c){return"1"==mxUtils.getValue(b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"hachureGap"…
10446 c){return"1"==mxUtils.getValue(b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"curveFitting…
10447c){return"1"==mxUtils.getValue(b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"disableMult…
10448c){return"1"==mxUtils.getValue(b.style,"sketch","1"==urlParams.rough?"1":"0")}},{name:"zigzagOffse…
10449 …ugh",dispName:"Rough"},{val:"comic",dispName:"Comic"}],isVisible:function(b,c){return"1"==mxUtils.…
10453 …pan",dispName:"Colspan",type:"int",min:1,defVal:1,isVisible:function(b,c){var f=c.editorUi.editor.…
10454c){var f=c.editorUi.editor.graph;return"1"==urlParams.test&&1==b.vertices.length&&0==b.edges.lengt…
10455c){var f=c.editorUi.editor.graph;return 1==b.vertices.length&&0==b.edges.length&&f.isTable(b.verti…
10458 …nction(b,c){return c.editorUi.editor.graph.isCellConnectable(1==b.vertices.length&&0==b.edges.leng…
10460 …"container",dispName:"Container",type:"bool",defVal:!1,isVisible:function(b,c){return 1==b.vertice…
10461 c){var f=1==b.vertices.length&&0==b.edges.length?b.vertices[0]:null,d=c.editorUi.editor.graph;retur…
10462c){return 1==b.vertices.length&&0==b.edges.length}},{name:"recursiveResize",dispName:"Resize Child…
10463 …e:"Movable Label",type:"bool",defVal:!1,isVisible:function(b,c){var f=0<b.vertices.length?c.editor…
10465c){var f=mxUtils.getValue(b.style,mxConstants.STYLE_FILLCOLOR,null);return c.editorUi.editor.graph…
10467c=rough.canvas({getContext:function(){return b}});c.draw=function(c){var f=c.sets||[];c=c.options|… argument
10468c,f,d);b.setDashed(g);b.setStrokeWidth(l);b.setStrokeColor(e);b.setStrokeAlpha(m)};c._drawToContex… argument
10469 f.filled?b.fill():b.stroke()};return c};(function(){function b(c,f,d){this.canvas=c;this.rc=f;this.… argument
10472 …ototype.curveOp="C";b.prototype.closeOp="Z";b.prototype.getStyle=function(b,c){var f=1;if(null!=th… argument
10473 delete f.stroke;e=null;(f.filled=c)?(f.fill="none"===this.canvas.state.fillColor?"":this.canvas.sta…
10476 …is.path.push(this.canvas.format(this.lastY))};b.prototype.lineTo=function(b,c){this.passThrough?th… argument
10477 c),this.lastX=b,this.lastY=c)};b.prototype.moveTo=function(b,c){this.passThrough?this.originalMoveT… argument
10478c,f,d,e,l){this.passThrough?this.originalCurveTo.apply(this.canvas,arguments):(this.addOp(this.cur… argument
10479c,f,d,this.getStyle(!0,!0)))};b.prototype.ellipse=function(b,c,f,d){this.passThrough?this.original… argument
10480c,b+f,c+l),this.lineTo(b+f,c+d-l),this.quadTo(b+f,c+d,b+f-e,c+d),this.lineTo(b+e,c+d),this.quadTo(…
10483c){return new b(c,Editor.createRoughCanvas(c),this)};var c=mxShape.prototype.createHandJiggle;mxSh… argument
10484c){var d=c.addTolerance,e=!0;null!=this.style&&(e="1"==mxUtils.getValue(this.style,mxConstants.STY… method
10485c.handJiggle.passThrough=!1;c.setFillColor=k;c.setStrokeColor=p;this.configurePointerEvents=g;this… argument
10486 …gToArrayBuffer(atob(b)),{to:"string"})};Editor.extractGraphModel=function(b,c,f){if(null!=b&&"unde… argument
10488c||(e=null,"diagram"==b.nodeName?e=b:"mxfile"==b.nodeName&&(d=b.getElementsByTagName("diagram"),0<… argument
10489c),null!=f&&0<f.length&&(d=mxUtils.parseXml(f).documentElement)):(f=mxUtils.getChildNodes(b),0<f.l…
10490c=b.indexOf("EmbeddedFile");if(-1<c){var f=b.indexOf("stream",c)+9;if(0<b.substring(c,f).indexOf("…
10491c?m=null:"obj"==c.substring(c.length-3,c.length)||"xref"==c||"trailer"==c?(m=[],l[c.split(" ")[0]]…
10492 c.length&&(c=b[c[1]],null!=c&&(c=/.* \/Subject (\d+) (\d+) R/g.exec(c.join("\n")),null!=c&&0<c.leng…
10493c=b))):"tEXt"==f&&(b=b.split(String.fromCharCode(0)),1<b.length&&("mxGraphModel"==b[0]||"mxfile"==… argument
10494 …dRetryToError=function(b,c){if(null!=b){var f=null!=b.error?b.error:b;null==f.retry&&(f.retry=c)}}… argument
10502 …debug("Invalid autosaveDelay: value must be int > 0"));if(null!=b.plugins&&!c)for(App.initPluginCa…
10503c=document.getElementsByTagName("script")[0];if(null!=c&&null!=c.parentNode){var f=document.create…
10504c.parentNode.insertBefore(e,c)}}}};Editor.trimCssUrl=function(b){return b.replace(RegExp("^[\\s\"'…
10505c.push(Editor.GUID_ALPHABET.charAt(Math.floor(Math.random()*Editor.GUID_ALPHABET.length)));return argument
10506 c.getElementsByTagName("parsererror");if(null!=f&&0<f.length){var f=f[0],d=f.getElementsByTagName("…
10507 …urrentStyle=f;this.graph.mathEnabled="1"==urlParams.math||"1"==c.getAttribute("math");f=c.getAttri…
10508 …raph.updateCssTransform();this.graph.setShadowVisible("1"==c.getAttribute("shadow"),!1);if(f=c.get…
10509 …;var e=Editor.prototype.getGraphXml;Editor.prototype.getGraphXml=function(b,c){b=null!=b?b:!0;var … argument
10510 c);null!=d&&f.setAttribute("backgroundImage",JSON.stringify(d));f.setAttribute("math",this.graph.ma…
10511 c.charAt(0)&&(c=unescape(window.atob?atob(c):Base64.decode(cont,c))),null!=c&&"%"==c.charAt(0)&&(c=… argument
10512 …;d.apply(this,arguments)};var c=Editor.prototype.updateGraphComponents;Editor.prototype.updateGrap…
10513 …an.MathJax_SVG { position: static !important; }";Editor.initMath=function(b,c){if("undefined"===ty… argument
10514c=null!=c?c:{"HTML-CSS":{availableFonts:[f],imageFont:null},SVG:{font:f,useFontCache:!1},tex2jax:{…
10516 c){null!=this.graph.container&&this.graph.mathEnabled&&!this.graph.blockMathRender&&Editor.MathJaxR…
10517 …,'"\s\\]+)*))\s*(?:,|$)/g,function(b,f,d,e){void 0!==f?c.push(f.replace(/\\'/g,"'")):void 0!==d?c.…
10518 '"')):void 0!==e&&c.push(e);return""});/,\s*$/.test(b)&&c.push("");return c};Editor.prototype.isCor…
10519c=b.convert,f=this;b.convert=function(d){if(null!=d){var e="http://"==d.substring(0,7)||"https://"…
10520c){try{var f=!0,d=window.setTimeout(mxUtils.bind(this,function(){f=!1;c(Editor.svgBrokenImage.src)… argument
10521c(b.toDataURL())}catch(ka){c(Editor.svgBrokenImage.src)}};e.onerror=function(){window.clearTimeout… argument
10522c(b)})):f.setAttribute(m,p)}else null!=g&&f.setAttribute(m,g)}}catch(ca){}})(g[p])});f("image","xl…
10523c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&3)<<4);c+="==";bre…
10524c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&3)<<4|(l&240)>>4); argument
10525c){var d=b.getText();if(p){if((9==document.documentMode||10==document.documentMode)&&"undefined"!=…
10526 …itor.prototype.absoluteCssFonts=function(b){var c=null;if(null!=b){var f=b.split("url(");if(0<f.le…
10527 …+m);c.push('url("'+m+'"'+f[l].substring(d))}else c.push(f[l])}else c=[b]}return null!=c?c.join("")… argument
10528c(b.join(""))}});if(0<f.length){for(var l=1;l<f.length;l++){var m=f[l].indexOf(")"),g=null,p=f[l].…
10529c="image/svg+xml";else if("otf"==g||"embedded-opentype"==g||/(\.otf)($|\?)/i.test(b))c="applicatio…
10530c){this.cachedFonts[b]=c;d--;e()}),mxUtils.bind(this,function(b){d--;e()}),!0,null,"data:"+c+";cha… argument
10531c.length){var f="",d=0;null==this.cachedGoogleFonts&&(this.cachedGoogleFonts={});for(var e=mxUtils… argument
10532c+'")}'})(c[l].name,c[l].url);e()}else b()};Editor.prototype.addMathCss=function(b){b=b.getElement… argument
10533c);f.appendChild(d)}};Editor.prototype.isExportToCanvas=function(){return mxClient.IS_CHROMEAPP||t… argument
10534 return Math.min(f,Math.min(d/b,d/c))};Editor.prototype.exportToCanvas=function(b,c,f,d,e,l,m,g,p,k,… argument
10535 …arseInt(f.getAttribute("height"));g=null!=g?g:1;null!=c&&(g=l?Math.min(1,Math.min(3*c/(4*q),c/k)):
10536 …r(var b=-Math.round(C-mxUtils.mod((K-E)*g,C)),c=-Math.round(C-mxUtils.mod((z-J)*g,C));b<k;b+=C)for…
10538c,f,d){for(var e=0;e<d;e++)b=Editor.crcTable[(b^c.charCodeAt(f+e))&255]^b>>>8;return b};Editor.crc… argument
10539 …);else{l(b,17);e=b.substring(0,p);do{var k=m(b);if("IDAT"==l(b,4)){e=b.substring(0,p-8);"pHYs"==c&&
10540 …de(0)+("zTXt"==c?String.fromCharCode(0):"")+d;d=4294967295;d=Editor.updateCRC(d,c,0,4);d=Editor.up…
10541c){f.apply(this,arguments);mxSettings.setRecentColors(ColorDialog.recentColors);mxSettings.save()}… argument
10543c=this.editorUi,f=c.editor.graph,d=this.createOption(mxResources.get("shadow"),function(){return f…
10544c.addListener("shadowVisibleChanged",this.listener)},destroy:function(){c.removeListener(this.list…
10545c.editor.graph;if(f.isEnabled()){var d=c.getCurrentFile();if(null!=d&&d.isAutosaveOptional()){var …
10546c.actions.get("mathematicalTypesetting").funct()},{install:function(b){this.listener=function(){b(…
10568 …emes=null;StyleFormatPanel.prototype.findCommonProperties=function(b,c,f){if(null!=c){var d=functi… argument
10569 …ength;d++)c[b[d].name]=b[d];else for(var e in c){for(var l=!1,d=0;d<b.length;d++)if(b[d].name==e&&…
10570 …itor.enableCustomProperties){for(var c={},f=b.vertices,d=b.edges,e=0;e<f.length;e++)this.findCommo…
10571c,0==f.length&&0==e);null!=Object.getOwnPropertyNames&&0<Object.getOwnPropertyNames(c).length&&thi…
10572 …om="2px";f.style.width="104px";f.style.marginRight="2px";b.appendChild(f);0<c.cells.length?(f=mxUt…
10573c,f){function d(b,c,f,d){t.getModel().beginUpdate();try{var e=[],l=[];if(null!=f.index){for(var m=… argument
10574c,t.getSelectionCells());e.push(b);l.push(c);if(null!=f.dependentProps)for(b=0;b<f.dependentProps.…
10575c);q.editorUi.fireEvent(new mxEventObject("styleChanged","keys",e,"values",l,"cells",t.getSelectio… argument
10576c&&"none"!=c?c:"url('"+Dialog.prototype.noColorImage+"')";btn=mxUtils.button("",mxUtils.bind(q,fun… argument
10577c,type:f,defVal:e,countProperty:l,parentRow:m,isDeletable:!0,flipBkg:g}));btn=mxUtils.button("+",m… argument
10578c,f,d,e,l,m){if(0<e){var g=Array(e);c=null!=c?c.split(","):[];for(var p=0;p<e;p++)g[p]=null!=c[p]? argument
10579c);v.setAttribute("data-pValue",f);t=!1;null!=k.index&&(v.setAttribute("data-index",k.index),y=(nu…
10580 u||"boolean"==u)B.appendChild(p(c,f,k));else if("enum"==u){var A=k.enumList;for(n=0;n<A.length;n++)…
10581c,b,k)});l.focus();mxEvent.addListener(l,"blur",function(){b.removeChild(l)})}))}else"dynamicArr"=…
10582 …x&&b>k.max&&(b=k.max);b=mxUtils.htmlEntities(("int"==u?parseInt(b):b)+"");d(c,b,k)}var m=document.…
10583 …l()})})));k.isDeletable&&(n=mxUtils.button("-",mxUtils.bind(q,function(b){d(c,"",k,k.index);mxEven…
10584 …,mxResources.get("property"));u.style.cursor="pointer";var A=function(){var c=y.querySelectorAll("…
10585 …atch(la){}}else B.src=Sidebar.prototype.expandedImage,f="";for(d=0;d<c.length;d++)c[d].style.displ…
10586 …ls.htmlEntities(u),{dispName:"ID",type:"readOnly"},!0,!1));for(var D in c)if(u=c[D],"function"!=ty…
10587c[u.sizeProperty].defVal)||0;else if(null!=u.dependentProps){for(var z=u.dependentProps,E=[],L=[],…
10588 …lipBkg),c.parentNode.insertBefore(D,c.nextSibling),c=D;b.appendChild(y);A();return b};StyleFormatP… function
10591 …mxUtils.bind(this,function(b){var c=mxUtils.bind(this,function(b){var c=mxUtils.button("",mxUtils.… argument
10592c)||(m=""==b.fill?mxUtils.setStyle(m,mxConstants.STYLE_FILLCOLOR,null):mxUtils.setStyle(m,mxConsta…
10593 b.font||mxUtils.getValue(p,mxConstants.STYLE_FONTCOLOR,null)))),mxEvent.isAltDown(c)||(m=""==b.stro…
10594 …().endUpdate()}}));c.className="geStyleButton";c.style.width="36px";c.style.height=10>=this.defaul…
10595c.style.filter="progid:DXImageTransform.Microsoft.Gradient(StartColorStr='"+b.fill+"', EndColorStr…
10596c.style.border=b.stroke==mxConstants.NONE?l+" transparent":""==b.stroke?l+" "+mxUtils.getValue(f.d…
10597c.style.backgroundColor=l;c.style.border="1px solid "+m}c.style.borderRadius="0";d.appendChild(c)}…
10600c(t);c(n);q(this.defaultColorSchemes[this.format.currentScheme]);10>=this.defaultColorSchemes.leng…
10601c.cells.length?d.view.getState(c.cells[0]):null;null!=d&&null!=d.shape&&null!=d.shape.stencil?(c=m…
10602c.style.marginBottom="2px",null==f?c.style.width="210px":(f.style.width="104px",c.style.width="104…
10603c));return b}}Graph.customFontElements={};Graph.recentCustomFonts={};Graph.isGoogleFontUrl=functio… argument
10604c+'");\n}'));return f};Graph.addFont=function(b,c,f){if(null!=b&&0<b.length&&null!=c&&0<c.length){… argument
10605c=document.getElementsByTagName("head")[0],null!=f&&("link"==e.elt.nodeName.toLowerCase()?(e.elt.o… argument
10606c].getAttribute("face"):b[c].style.fontFamily;null!=d&&Graph.addFont(d,f)}}};Graph.processFontStyl…
10607 …ction(){function b(b){c=b}x.apply(this,arguments);this.hiddenTags=[];window.mxFreehand&&(this.free…
10608c=null});this.isMouseInsertPoint=function(){return null!=c};var f=this.getInsertPoint;this.getInse…
10609c.rackUnitSize?parseFloat(c.rackUnitSize):"undefined"!==typeof mxRackContainer?mxRackContainer.uni…
10610c=mxUtils.hex2rgba(this.shapeBackgroundColor),f=mxUtils.hex2rgba(this.shapeForegroundColor);this.r…
10611c);this.replaceDefaultColor(b,mxConstants.STYLE_LABEL_BORDERCOLOR,f);this.replaceDefaultColor(b,mx… argument
10612 …function(b,c,f){function d(){for(var b=m.getSelectionCells(),c=[],f=0;f<b.length;f++)m.isCellVisib… argument
10614c||Editor.isDarkMode())t.style.filter="invert(100%)";q.appendChild(t);mxEvent.addListener(t,"click… argument
10615 …00:40);q.appendChild(a);mxEvent.addListener(q,"click",function(c){if(mxEvent.isShiftDown(c)){e(!0)… argument
10616 b);f.splice(p,1);m.hiddenTags=f;d();m.refresh()}mxEvent.consume(c)});k.appendChild(q);if(m.isEnable…
10617c||Editor.isDarkMode())t.style.filter="invert(100%)";mxEvent.addListener(t,"click",function(c){var… argument
10618 …ange",function(c){n.checked?m.addTagsForCells(m.getSelectionCells(),[b]):m.removeTagsForCells(m.ge… argument
10620 …t.ROOT,function(){g=m.hiddenTags.slice()});var n=mxUtils.bind(this,function(c,f){if(b()){for(var d… argument
10621 …ype.getCustomFonts=function(){var b=this.extFonts,b=null!=b?b.slice():[],c;for(c in Graph.customFo…
10622c];b.push({name:f.name,url:f.url})}return b};Graph.prototype.setFont=function(b,c){Graph.addFont(b… argument
10623 ….parse(decodeURIComponent(urlParams.vars));if(null!=b)for(var c in b)this.globalVars[c]=b[c]}catch…
10624 …tGlobalVariable=function(b){var c=C.apply(this,arguments);null==c&&null!=this.globalVars&&(c=this.…
10625 function(b,c,f,d,e,l,m,g,p,k,q,t,n,y){var u=null,v=null,B=null;t||null==this.themes||"darkTheme"!=t… argument
10627 …ageExport=function(){var b=G.apply(this,arguments);if(this.mathEnabled){var c=b.drawText;b.drawTex…
10628 ….innerHTML&&(e=b.text.value,b.text.value=d.innerHTML,c.apply(this,arguments),b.text.value=e)}}else…
10631 …eCustomActions(b.actions))};Graph.prototype.executeCustomActions=function(b,c){if(this.executingCu… argument
10637c&&c()});p()}};Graph.prototype.doUpdateCustomLinksForCell=function(b,c){var f=this.getLinkForCell( argument
10638c,d.innerHTML)}};Graph.prototype.updateCustomLink=function(b,c){if("data:action/json,"==c.substrin… argument
10639 c.length;f++){var d=c[f],e;for(e in d)this.updateCustomLinkAction(b,d[e],"cells"),this.updateCustom… argument
10640c=[];if(null!=b)for(var f=0;f<b.length;f++)if("*"==b[f])var d=this.model.getRoot(),c=c.concat(this…
10641c=0;c<b.length;c++)if(0>mxUtils.indexOf(this.hiddenTags,b[c]))return!1;return!0};Graph.prototype.g… argument
10642c[g])||this.model.isEdge(c[g])){var p=this.getTagsForCell(c[g]),k=!1;if(0<p.length&&(p=p.split(" "…
10643c||null!=c[e[m]])l[e[m]]=!0,f.push(e[m]);c=l}else return[]}return f};Graph.prototype.getTagsForCel… argument
10644c.length){this.model.beginUpdate();try{for(var f=0;f<b.length;f++){for(var d=this.getTagsForCell(b… argument
10645c.length;m++){var g=mxUtils.indexOf(e,c[m]);0<=g&&(e.splice(g,1),l=!0)}l&&this.setAttributeForCell… argument
10646c,f,d){for(var e=0;e<b.length;e++)this.highlightCell(b[e],c,f,d)};Graph.prototype.highlightCell=fu… argument
10647 …function(){l.destroy()},1200)},f)}};Graph.prototype.addSvgShadow=function(b,c,f,d){f=null!=f?f:!1;… argument
10650 …d):b.appendChild(e)):e=m[0];e.appendChild(l);f||(c=null!=c?c:b.getElementsByTagName("g")[0],null!=
10651c=b.getAttribute("viewBox"),null!=c&&0<c.length&&(c=c.split(" "),3<c.length&&(w=parseFloat(c[2])+6… argument
10652c,f=0;do c=this.model.getChildAt(this.model.root,f);while(f++<b&&"1"==mxUtils.getValue(this.getCel…
10663c=null;null!=b&&0<b.length&&("ER"==b.substring(0,2)?c="mxgraph.er":"sysML"==b.substring(0,5)&&(c="… argument
10664c){function f(){y.value=Math.max(1,Math.min(g,Math.max(parseInt(y.value),parseInt(n.value))));n.va… argument
10665 c.view.translate=new mxPoint(0,0),c.view.scale=1);var t=c.getGraphBounds(),n=0,y=0,u=M.get(),v=1/c.…
10666 x=!0;if(null==f){f=PrintDialog.createPrintPreview(c,v,u,0,n,y,x);f.pageSelector=!1;f.mathEnabled=!1…
10667 …="text/css">'),f.writeln(b.editor.fontCss),f.writeln("</style>"));for(var d=c.getCustomFonts(),e=0…
10668 if("undefined"!==typeof MathJax){var z=f.renderPage;f.renderPage=function(c,f,d,e,l,m){var g=mxClie… argument
10669 …())}else{u=c.background;if(null==u||""==u||u==mxConstants.NONE)u="#ffffff";f.backgroundColor=u;f.a…
10670 …nd.document.writeln("</style>"))}m&&(c.useCssTransforms=m,c.currentTranslate=g,c.currentScale=k,c.…
10672 …GlobalVariable;m.getGlobalVariable=function(c){return"page"==c?x.getName():"pagenumber"==c?v+1:"pa… argument
10673c&&(t.wnd.IMMEDIATE_PRINT=!0),k.writeln('<script type="text/javascript" src="'+DRAWIO_BASE_URL+'/j…
10674 m.style.width="100%";m.style.textAlign="center";m.style.marginTop="0px";mxUtils.write(m,c||mxResour…
10687c){c.ui=b.ui;return d};b.afterDecode=function(b,d,c){c.previousColor=c.color;c.previousImage=c.ima… argument
10688 (function(){var b=new mxObjectCodec(new ChangeGridColor,["ui"]);b.beforeDecode=function(b,d,c){c.ui…
10691 …,numberSectionStyles:4,axisFormat:"%Y-%m-%d"}};EditorUi.logError=function(b,c,d,e,g,k,n){k=null!=k… argument
10692 …ng&&"1"!=urlParams.dev)try{if(b!=EditorUi.lastErrorMessage&&(null==b||null==c||-1==b.indexOf("Scri…
10693c,d,e,g)}catch(x){}};EditorUi.logEvent=function(b){if("1"==urlParams.dev)EditorUi.debug("logEvent"…
10694c){if("1"==urlParams.dev)EditorUi.debug("sendReport",b);else if(EditorUi.enableLogging)try{c=null!… argument
10695c]&&b.push(arguments[c]);console.log.apply(console,b)}}catch(m){}};EditorUi.parsePng=function(b,c,… argument
10698 …}catch(q){}try{var c=document.createElement("canvas"),d=new Image;d.onload=function(){try{c.getCon…
10699 …/div></foreignObject></svg>')))}catch(q){}try{c=document.createElement("canvas");c.width=c.height=…
10700c,d){return this.editor.graph.openLink(b,c,d)};EditorUi.prototype.showSplash=function(b){};EditorU… argument
10701 …lParams.lockdown)};EditorUi.prototype.createSpinner=function(b,c,d){var f=null==b||null==c;d=null!… argument
10702 …ion(d,m){var g=!1;this.active||(l.call(this,d),this.active=!0,null!=m&&(f&&(c=Math.max(document.bo…
10703 …",g.style.zIndex=2E9,g.style.left=Math.max(0,b)+"px",g.style.top=Math.max(0,c+70)+"px",mxUtils.set…
10704 …prototype.isCompatibleString=function(b){try{var c=mxUtils.parseXml(b),f=this.editor.extractGraphM…
10707c){var f=b.apply(this,arguments);if(!this.editor.chromeless||this.editor.editable){var d=f.getFunc… argument
10708c<g.pages.length-1&&g.movePage(c,c+1)};if(40==b.keyCode)return function(){c<g.pages.length-1&&g.mo…
10709 …ction(b){var c=e.apply(this,arguments);if(null==c)try{var f=b.indexOf("&lt;mxfile ");if(0<=f){var …
10710c=null!=k?mxUtils.getXml(k):""}catch(u){}return c};EditorUi.prototype.validateFileData=function(b)…
10711c&&(b=c);if(null!=b){c=this.editor.graph;c.model.beginUpdate();try{var f=null!=this.pages?this.pag…
10712c.model.execute(new ChangePage(this,this.currentPage,this.currentPage,0))),this.editor.setGraphXml…
10713 EditorUi.prototype.createFileData=function(b,c,d,e,g,k,n,v,x,A,z){c=null!=c?c:this.editor.graph;g=n… argument
10716c,null!=d?d.getTitle():null,f,l);else if(k||!g&&null!=d&&/(\.svg)$/i.test(d.getTitle()))null==d||d… argument
10717c=b.getElementsByTagName("mxGraphModel"),c=0<c.length?c[0]:null;null==c&&d?(c=mxUtils.trim(mxUtils…
10718 …(f)),f=this.fileNode.cloneNode(!1),c)b(this.currentPage.node);else for(c=0;c<this.pages.length;c++…
10720c){for(var f=[],d=0;d<b.length;d++){var e=b.charAt(d);0<=EditorUi.ignoredAnonymizedChars.indexOf(e… argument
10721c=0;c<b[EditorUi.DIFF_INSERT].length;c++)try{var f=mxUtils.parseXml(b[EditorUi.DIFF_INSERT][c].dat…
10722c=mxUtils.bind(this,function(b){var c=e.cells[b];if(null!=c){for(var f in c)null!=c[f].value&&(c[f…
10723c){if(null!=b.attributes)for(var f=0;f<b.attributes.length;f++)"as"!=b.attributes[f].name&&b.setAt… argument
10725c=this.getCurrentFile();null!=c&&(c.savingFile?this.handleError({message:mxResources.get("busy")})…
10726c.handleFileError(b,!0)})):c.synchronizeFile(mxUtils.bind(this,function(){c.handleFileSuccess("man… argument
10728c,d,e,g,v,A);f!=this.editor.graph&&f.container.parentNode.removeChild(f.container);return b};Edito… argument
10729 (c=this.getBasenames().join(";"),0<c.length&&(l=EditorUi.drawHost+"/embed.js?s="+c));b.setAttribute…
10731 …></a>')+"\n</body>\n</html>\n"};EditorUi.prototype.getHtml2=function(b,c,d,e,g){c=window.DRAWIO_VI… argument
10733 ….stringify(b))+'"></div>\n'+(null==g?'<script type="text/javascript" src="'+c+'">\x3c/script>':'<a…
10734c=Editor.extractParserError(b,mxResources.get("invalidOrMissingFile"));if(c)throw Error(mxResource…
10735 …e=b;this.pages=[];for(var d=0;d<c.length;d++)null==c[d].getAttribute("id")&&c[d].setAttribute("id"…
10737c=this.getCurrentFile(),c=null!=c&&null!=c.getTitle()?c.getTitle():this.defaultFilename;if(/(\.xml…
10738c};EditorUi.prototype.downloadFile=function(b,c,d,e,g,k,n,v,x,A,z,B){try{e=null!=e?e:this.editor.g… argument
10739 …(this,function(c,f){try{var d=this.editor.graph.pageVisible;null!=k&&(this.editor.graph.pageVisibl… argument
10741c,d,e,g,k,n,v,x,A,z){var f=this.editor.graph,l=f.getGraphBounds();d=this.getFileData(!0,null,null,… argument
10742c&&"pdf"!=c||!g?g||null!=k&&k!=mxConstants.NONE||(k="#ffffff"):k=mxConstants.NONE;g={globalVars:f.…
10743 …:""))};EditorUi.prototype.setMode=function(b,c){this.mode=b};EditorUi.prototype.loadDescriptor=fun… argument
10744 …interval?parseInt(b.interval):6E4,m=null,g=mxUtils.bind(this,function(){var c=this.currentPage;mxU…
10745c===this.currentPage&&(200<=b.getStatus()&&300>=b.getStatus()?(this.updateDiagram(b.getText()),k()…
10746c(b){var c=new mxCellOverlay(b.image||e.warningImage,b.tooltip,b.align,b.valign,b.offset);c.addLis… argument
10748 …null;null!=F&&F.append||e.removeCellOverlays(n);null!=F&&e.addCellOverlay(n,c(F))}}catch(I){null!=…
10750 …n(b,c){var f=null!=b&&null!=b.getTitle()?b.getTitle():this.defaultFilename,d="",e=f.lastIndexOf(".… argument
10751 …f=mxResources.get("copyOf",[f])+d};EditorUi.prototype.fileLoaded=function(b,c){var f=this.getCurre… argument
10752c&&null!=window.location.hash&&0<window.location.hash.length&&(window.location.hash="");null!=this…
10756 …ow.location.search=this.getSearch(["url"]):null!=f?this.fileLoaded(f):e()});c?l():this.handleError…
10757c){var f=0,d=new mxGraphModel,e=new mxCodec;null!=c&&(c.byteCount=0,c.attrCount=0,c.eltCount=0,c.n… argument
10758c,f,d){return!d||"mxGeometry"!=b.nodeName&&"mxPoint"!=b.nodeName||"x"!=c&&"y"!=c&&"width"!=c&&"hei… argument
10759c?c(b,l,b.attributes[e].value,!0):b.attributes[e].value;null!=m&&(f^=this.hashValue(l,c,d)+this.ha…
10760 …ype.restoreLibraries=function(){};EditorUi.prototype.saveLibrary=function(b,c,d,e,g,k,n){};EditorU… argument
10761c=mxUtils.createXmlDocument(),f=c.createElement("mxlibrary");mxUtils.setTextContent(f,JSON.stringi…
10762c){for(var f=0;f<c.length;f++)c[f].parentNode.removeChild(c[f]);delete this.sidebar.palettes[b]}};… argument
10763c)}else throw{message:mxResources.get("notALibraryFile")};};EditorUi.prototype.getLibraryStorageHi… argument
10764c,f){0==c.length&&b.isEditable()?(null==l&&(l=document.createElement("div"),l.className="geDropTar… argument
10765 d,null!=e?e:!0,mxUtils.bind(this,function(b){m(c,b)}));this.repositionLibrary(f);var k=g.parentNode…
10766 …ld(n),mxEvent.addListener(n,"click",mxUtils.bind(this,function(c){if(!mxEvent.isConsumed(c)){var f… argument
10767 …ent.consume(c)}}));if(b.isEditable()){var y=this.editor.graph,C=null,F=mxUtils.bind(this,function(…
10768 …tyle.paddingRight=18*p.childNodes.length+"px",this.saveLibrary(b.getTitle(),c,b,b.getMode(),!0,!0,…
10769 mxEvent.addListener(B,"click",mxUtils.bind(this,function(f){this.saveLibrary(b.getTitle(),c,b,b.get…
10770 …ells(b))),w:f.width,h:f.height};null!=e&&(b.title=e);c.push(b);G(d);null!=l&&null!=l.parentNode&&0…
10771 …r c=y.getSelectionCells(),f=y.view.getBounds(c),d=y.view.scale;f.x/=d;f.y/=d;f.width/=d;f.height/=…
10774 …ing(0,q.lastIndexOf(".")).replace(/_/g," ")),null!=l&&null!=l.parentNode&&0<c.length&&(l.parentNod…
10775 …ame)try{var k=JSON.parse(mxUtils.getTextContent(e.documentElement));m(k,g);c=c.concat(k);G(b);this…
10776 …ssage:mxResources.get("errorLoadingFile")}));null!=l&&null!=l.parentNode&&0<c.length&&(l.parentNod…
10779 …*p.childNodes.length+"px"}};EditorUi.prototype.addLibraryEntries=function(b,c){for(var f=0;f<b.len… argument
10780c.appendChild(this.sidebar.createVertexTemplate(l+"image="+e,d.w,d.h,"",d.title||"",!1,!1,!0))}els…
10784 ….initTheme();EditorUi.prototype.showImageDialog=function(b,c,d,e,g){b=new ImageDialog(this,b,c,d,e… argument
10785c){b=null!=b?b:mxUtils.bind(this,function(b,c){if(!c){var f=new ChangePageSetup(this,null,b);f.ign… argument
10786c=d.apply(this,arguments);this.editor.graph.addListener("viewStateChanged",mxUtils.bind(this,funct…
10787c=document.createElement("a");c.className="geTitle";c.style.color="#DF6C0C";c.style.fontWeight="bo…
10788 …s").funct();mxEvent.consume(b)}));b.appendChild(c);return b};EditorUi.prototype.handleError=functi… argument
10789 …h(C){}if(null!=l||null!=c){n=mxUtils.htmlEntities(mxResources.get("unknownError"));var m=mxResourc…
10791c,n,mxResources.get("openInNewWindow"),mxUtils.bind(this,function(){this.editor.graph.openLink("ht…
10792c[b].email+">");f.setAttribute("disabled","disabled");e.appendChild(f)}f=document.createElement("o…
10793 function(){var f=e.value,d=c.length!=f;d&&this.drive.setUser(c[f]);this.drive.authorize(d,mxUtils.b…
10795c,n,m,d,p,null,null,k,t,null,null,null,e?d:null)}else null!=d&&d()};EditorUi.prototype.alert=funct… argument
10796c,d,e,g,k){var f=null!=this.spinner&&null!=this.spinner.pause?this.spinner.pause():function(){},l=… argument
10799c);document.body.appendChild(l);this.bannerShowing=!0;c=document.createElement("div");c.style.cssT…
10800 l.style.paddingBottom="30px";l.appendChild(c)}var k=mxUtils.bind(this,function(){null!=l.parentNode…
10801 …vent.addListener(l,"click",mxUtils.bind(this,function(b){var c=mxEvent.getSource(b);c!=m&&c!=g?(nu…
10802c,d,e){b=b.toDataURL("image/"+d);if(null!=b&&6<b.length)null!=c&&(b=Editor.writeGraphModelToPng(b,… argument
10803 c,d,g);this.saveData(e,f,b.substring(b.lastIndexOf(",")+1),"image/"+d,!0)};EditorUi.prototype.isLoc… argument
10804c,d,e,g,k){"text/xml"!=d||/(\.drawio)$/i.test(c)||/(\.xml)$/i.test(c)||/(\.svg)$/i.test(c)||/(\.ht… argument
10805 …veAs",!0,c),d.close());else if(mxClient.IS_IOS&&this.isOffline())navigator.standalone||null==d||"i…
10806c:f.setAttribute("target","_blank");document.body.appendChild(f);try{window.setTimeout(function(){… argument
10807c?"&filename="+encodeURIComponent(c):"")+(e?"&binary=1":""))};EditorUi.prototype.base64ToBlob=func… argument
10808 …ount(k);isLocalStorage&&g++;var f=4>=g?2:6<g?4:3;c=new CreateDialog(this,c,mxUtils.bind(this,funct… argument
10809c,d,e,null,v):null!=c&&0<c.length&&this.pickFolder(f,mxUtils.bind(this,function(l){try{this.export…
10810c,d){var f=window.open("about:blank");null==f||null==f.document?mxUtils.popup(b,!0):("image/svg+xm… argument
10814c=f.getBoundingClientRect();this.tagsDialog.style.left=c.left+"px";this.tagsDialog.style.bottom=pa…
10815 …ar b=this.editor.graph.getAllTags();f.style.display=0<b.length?"":"none"}))}c.apply(this,arguments…
10817c=mxUtils.bind(this,function(){mxEvent.removeListener(this.editor.graph.container,"click",c);null!…
10821c.apply(this,arguments)}))}),null,this.thumbImageCache,null,mxUtils.bind(this,function(b){this.spi… argument
10822c):this.saveRequest(b,c,mxUtils.bind(this,function(b,f){return this.createEchoRequest(d,b,e,g,c,f)… argument
10823 …ickFolder(f,mxUtils.bind(this,function(d){k=null!=k?k:"pdf"==c?"application/pdf":"image/"+c;if(nul…
10824 …ion(){return this.getFileData(!0)};EditorUi.prototype.exportFile=function(b,c,d,e,g,k){};EditorUi.… argument
10825 c,d){c(null)};EditorUi.prototype.exportSvg=function(b,c,d,e,g,k,n,v,x,A,z,B,y,C){if(this.spinner.sp… argument
10827 …ype.addRadiobox=function(b,c,d,e,g,k,n){return this.addCheckbox(b,d,e,g,k,n,!0,c)};EditorUi.protot… argument
10828 …ed");k&&(b.appendChild(f),d=document.createElement("label"),mxUtils.write(d,c),d.setAttribute("for… argument
10829 c){var f=this.addCheckbox(b,mxResources.get("edit")+":",!0,null,!0);f.style.marginLeft="24px";var d…
10830 …,!1);b.init()}}));mxEvent.addListener(f,"change",mxUtils.bind(this,function(){f.checked&&(null==c||
10831 c.checked)?l.removeAttribute("disabled"):l.setAttribute("disabled","disabled")}));mxUtils.br(b);ret… argument
10833 …elf");mxUtils.write(e,mxResources.get("openInThisWindow"));d.appendChild(e);c&&(e=document.createE…
10834 …s:function(){d.focus()}}};EditorUi.prototype.createUrlParameters=function(b,c,d,e,g,k,n){n=null!=n… argument
10835c&&c!=mxConstants.NONE&&n.push("highlight="+("#"==c.charAt(0)?c.substring(1):c)),null!=g&&0<g.leng… argument
10836 c,d,e,g,k,x);b=this.getCurrentFile();c=!0;null!=n?d="#U"+encodeURIComponent(n):(b=this.getCurrentFi…
10837 …(0<x.length?"?"+x.join("&"):"")+d};EditorUi.prototype.createHtml=function(b,c,d,e,g,k,n,v,x,A,z,B)… argument
10838c&&(d.push("zoom"),f.resize=!0);v&&d.push("layers");x&&d.push("tags");0<d.length&&(A&&d.push("ligh…
10839c,'<script type="text/javascript" src="'+(0<b.length?("1"==urlParams.dev?"https://test.draw.io/emb… argument
10844 ….getLink())}),null,b,c);this.showDialog(b.container,340,430,!0,!0);l.focus()};EditorUi.prototype.s… argument
10845 …ar m=this.getCurrentFile();b=0;if(null==m||m.constructor!=window.DriveFile||c)n=null!=n?n:"https:/…
10849 if(null==m||m.constructor!=window.DriveFile||c)F=this.addCheckbox(f,mxResources.get("allPages"),d,!…
10850 …tribute("disabled"):E.getEditSelect().setAttribute("disabled","disabled")});c=new CustomDialog(thi…
10851c.container,340,300+b,!0,!0);null!=q?(q.focus(),mxClient.IS_GC||mxClient.IS_FF||5<=document.docume… argument
10854c=parseInt(k.value)||0;d(!p.checked,null!=n?n.checked:!1,null!=q?q.checked:!1,b,c)}),null,b,c);thi… argument
10859 …is.isOffline()&&this.canvasSupported||Q.setAttribute("disabled","disabled");c&&(f.appendChild(Q),m…
10860 …ginRight="10px";J.className="geBtn";c=document.createElement("option");c.setAttribute("value","aut…
10861c);c=document.createElement("option");c.setAttribute("value","blank");mxUtils.write(c,mxResources.…
10862 …nd("selectAll",!1,null)};EditorUi.prototype.showEmbedImageDialog=function(b,c,d,e,g){var f=documen… argument
10863 if(null!=c){var m=document.createElement("h3");mxUtils.write(m,c);m.style.cssText="width:100%;text-…
10864 …tribute("disabled"):y.getEditSelect().setAttribute("disabled","disabled")});c=new CustomDialog(thi…
10865 …bed"),g);this.showDialog(c.container,280,300,!0,!0)};EditorUi.prototype.createEmbedImage=function(… argument
10866c+'"'+q+(""!=p?' style="'+p+'"':"")+f+"/>")}var l=this.editor.graph.getGraphBounds(),m=this.getSel…
10867c,"png");f(b)}),null,null,null,mxUtils.bind(this,function(b){v({message:mxResources.get("unknownEr…
10868 …rces.get("drawingTooLarge")})};EditorUi.prototype.createEmbedSvg=function(b,c,d,e,g,k,n){var f=thi… argument
10869 f.setAttribute("content",this.getFileData(!0));c&&this.editor.graph.addSvgShadow(f);if(d){var q=" "…
10870 …mxUtils.getXml(b))+'"'+(""!=t?' style="'+t+'"':"")+q+"/>")}))}else t="",e&&(c=this.getSelectedPage…
10871 EditorUi.lightboxHost+"/?client=1"+(null!=c?"&page="+c:"")+(g?"&edit=_blank":"")+(k?"&layers=1":"")…
10872c=Math.floor(b/31536E3);if(1<c)return c+" "+mxResources.get("years");c=Math.floor(b/2592E3);if(1<c argument
10873c.getGlobalVariable;c.getGlobalVariable=function(b){return"page"==b?f.getAttribute("name")||mxReso…
10874c=d)}b.hasAttribute("border")&&(d=parseInt(b.getAttribute("border")),!isNaN(d)&&0<d&&(f=d))}return… argument
10876 …Node.removeChild(f.container)}catch(y){null!=c&&c(y)}}),null,null,null,mxUtils.bind(this,function(…
10877 c(b)}),null,null,e,null,f.shadowVisible,null,f,g,null,null,null,"diagram",null)}catch(z){null!=c&&c argument
10878c.mathEnabled&&this.editor.addMathCss(k);if(null!=g)this.embedFonts(k,mxUtils.bind(this,function(b… argument
10879 …l!=f&&this.editor.addFontCss(b,f),c(b)}catch(p){c(b)}}))}catch(m){c(b)}}))};EditorUi.prototype.exp… argument
10880c,e,null,null,k,n,A,B,y)}catch(F){this.spinner.stop(),this.handleError(F)}}};EditorUi.prototype.is… argument
10883c,d,e),null!=f))for(u=0;u<f.length;u++)this.updatePageLinksForCell(b,f[u]);n&&this.insertHandler(f… argument
10884c.length;f++)this.updatePageLinksForCell(b,c[f].root)};EditorUi.prototype.updatePageLinksForCell=f… argument
10885c);k++)this.updatePageLinksForCell(b,d.model.getChildAt(c,k))};EditorUi.prototype.updatePageLink=f… argument
10886c="data:action/json,"+JSON.stringify(d)}}catch(v){}return c};EditorUi.prototype.isRemoteVisioForma… argument
10888 …l"==b.type){var f=new FileReader;f.onload=mxUtils.bind(this,function(b){try{c(b.target.result)}cat…
10889 c,d,e)}catch(C){d(C)}else try{""==p.responseType||"text"==p.responseType?d({message:p.responseText}…
10890c,d){d=null!=d?d:mxUtils.bind(this,function(b){this.handleError(b)});var f=mxUtils.bind(this,funct… argument
10891c=mxUtils.bind(this,function(){this.loadingExtensions=!1;if("undefined"!==typeof VsdxExport)try{(n…
10892c,d){var f=mxUtils.bind(this,function(){this.loadingExtensions=!1;if("undefined"!==typeof window.L… argument
10893 …prototype.generateMermaidImage=function(b,c,d,e){var f=this,l=function(){try{this.loadingMermaid=!… argument
10894 c.securityLevel="strict",c.startOnLoad=!1,mermaid.mermaidAPI.initialize(c),mermaid.mermaidAPI.rende…
10895 isNaN(g))try{var k=c[0].getAttribute("viewBox").split(/\s+/),l=parseFloat(k[2]),g=parseFloat(k[3])}… argument
10896 c,d,e){function f(b,c,f){c1=b>>2;c2=(b&3)<<4|c>>4;c3=(c&15)<<2|f>>6;c4=f&63;r="";r+=l(c1&63);r+=l(c… argument
10897c&&(g.responseType="blob");g.onload=function(b){if(200<=this.status&&300>this.status)if("txt"==c)d…
10898c.src=f.result};f.onerror=function(b){e(b)}}else e(b)};g.onerror=function(b){e(b)};g.send()};Edito… argument
10899c,d,e,g,k,n,v){k=null!=k?k:!0;n=null!=n?n:!0;if(null!=b)if(Graph.fileSupport&&!this.isOffline()&&(… argument
10900 …ml(l,c,d,k,!0,v)}if("data:image/png;base64,"==b.substring(0,22)&&(l=this.extractGraphModelFromPng(…
10901c,d,k,!0,v);if(0<m.length)return m}catch(y){}this.loadImage(b,mxUtils.bind(this,function(e){if("da…
10902 …ath.round(e.height*l);f.setSelectionCell(f.insertVertex(null,null,"",f.snap(c),f.snap(d),g,e,"shap…
10903c),f.snap(d),1,1,"text;"+(e?"html=1;":"")),f.updateCellSize(l),f.fireEvent(new mxEventObject("text…
10904 …el().beginUpdate();try{g=f.insertVertex(f.getDefaultParent(),null,"",f.snap(c),f.snap(d),1,1,"text…
10905c=-1;do b/=1024,c++;while(1024<b);return Math.max(b,.1).toFixed(1)+" kB; MB; GB; TB;PB;EB;ZB;YB".s…
10906 b.substring(0,c)+b.substring(b.indexOf(",",c+1)))}return b};EditorUi.prototype.isRemoteFileFormat=f… argument
11537 …penInSameWin||navigator.standalone)e();else{var c=null;try{c=window.open(b)}catch(f){}null==c||voi…
11538 …ns.length;b++)try{App.DrawPlugins[b](this)}catch(c){null!=window.console&&console.log("Plugin Erro…
11544 App.loadScripts=function(b,e){for(var d=b.length,c=0;c<b.length;c++)mxscript(b[c],function(){0==--d…
11545 …cument.cookie.split(";"),d=0;d<e.length;d++){var c=mxUtils.trim(e[d]);if("MODE="==c.substring(0,5)…
11551 …=function(b,e){function d(c){mxUtils.getAll("1"!=urlParams.dev?[c]:[c,STYLE_PATH+"/default.xml"],f… argument
11554c);"0"!=urlParams.chrome&&"1"==urlParams.test&&(EditorUi.debug("App.start",[c,(new Date).getTime()…
11555 ' "'+b[c])+'"';return!0},g={},k;for(k in App.pluginRegistry)g[App.pluginRegistry[k]]=!0;var l=JSON.…
11556 …",alert(y)}1<c.length&&(Graph.prototype.defaultThemes["default-style2"]=c[1].getDocumentElement(),…
11557 …uage)||mxResources.getSpecialBundle(RESOURCE_BASE,mxLanguage))})})}function c(){try{if(null!=mxSet… function
11559c=Menus.prototype.defaultFonts[b];"string"!==typeof c&&null!=c.fontFamily&&null!=c.fontUrl&&Graph.… argument
11566 …istener(window,"message",m),Editor.configure(d.config,!0),mxSettings.load(),c())}catch(t){null!=wi…
11568 mxSettings.load())}catch(p){null!=window.console&&console.error(p)}}c()}}};mxUtils.extend(App,Edito…
11578c=PLUGINS_BASE_PATH+App.pluginRegistry[b[d]];null!=c?null==App.pluginsLoaded[c]&&(App.pluginsLoade…
11586 …GapiClientCallback=d)});d()}if("1"!=urlParams.embed||"1"==urlParams.db){var c=mxUtils.bind(this,fu…
11587 …ull==window.DrawDropboxClientCallback&&(window.DrawDropboxClientCallback=c)});c()}if("1"!=urlParam…
11603c=document.createElement("img");c.setAttribute("border","0");c.setAttribute("align","absmiddle");c
11604 b.appendChild(c);var g=document.createElement("img");g.setAttribute("border","0");g.setAttribute("a…
11606 …mxUtils.bind(this,function(b){mxEvent.consume(b);n()}));mxEvent.addListener(c,"click",mxUtils.bind…
11609 …var d=e.lastIndexOf("@"),c=0<=d?e.substring(d+1):"",b=Editor.crc32(b.id);mxUtils.post("/license","…
11610 c)}}}catch(f){}}))}};App.prototype.handleLicense=function(b,e){null!=b&&null!=b.plugins&&App.loadPl…
11615 …ry{var c=!0,g=window.setTimeout(mxUtils.bind(this,function(){c=!1;e(null)}),this.timeout),k=mxUtil…
11619c){b.shape instanceof mxShape&&b.shape.checkBounds()&&(c.save(),c.translate(.5,.5),b.shape.paint(c argument
11621 …ge=this.mode==App.MODE_BROWSER);if(null!=this.appIcon){var c=this.getCurrentFile();e=null!=c?c.get…
11627 …er(mxUtils.bind(this,function(b,c,e){this.spinner.stop();null==c&&(c=urlParams.title,e=!0,c=null!= argument
11628 …"==c.substring(c.length-4))&&(c=c.substring(0,c.length-4)+".drawio");this.fileLoaded(mxClient.IS_I…
11636 …ction(c,d,e,g,m){"ResizeObserver loop limit exceeded"!=c&&(EditorUi.logError("Uncaught: "+(null!=c
11637c=this.getCurrentFile();EditorUi.debug("storage event",b,c);null!=c&&".draft-alive-check"==b.key&&…
11638 var c=this.getDiagramId(),d=this.getCurrentFile();null!=d&&d.getHash()==c||this.loadFile(c,!0)}catc…
11639 …:image/png;base64,"==b.substring(0,22)&&(b=this.extractGraphModelFromPng(b));var c=urlParams.title,
11640 c=null!=c?decodeURIComponent(c):this.defaultFilename;b=new LocalFile(this,b,c,!0);null!=window.loca…
11641 e){e.source==c&&b(d)})))}}else if(null==this.dialog)if("1"==urlParams.demo)d=Editor.useLocalStorage…
11642 …URIComponent(urlParams.viewbox||"");if(""!=b)try{var c=JSON.parse(b);this.editor.graph.fitWindow(c
11643c=mxUtils.bind(this,function(){this.spinner.spin(document.body,mxResources.get("reconnecting"))&&(…
11644c=new CreateDialog(this,c,mxUtils.bind(this,function(b,c){if(null==c){this.hideDialog();var d=Edit… argument
11645 ….bind(this,function(b){b&&null==this.getCurrentFile()&&this.showSplash()}));c.init()}}),d=decodeUR…
11646 c)}))}else(null==window.location.hash||1>=window.location.hash.length)&&null!=urlParams.state&&null…
11649 …s,function(e){for(var d=[],c=0;c<e.length;c++)try{var g=e[c].key;if(null!=g&&".draft_"==g.substrin…
11650 …ction(){this.removeDatabaseItem(d[b].key)}))}),mxUtils.bind(this,function(b,c){b=""!=b?b:0;this.co… argument
11651 null!=c&&c()}),mxResources.get("no"),mxResources.get("yes"))}),null,null,null,1<d.length?d:null),th…
11654 …e&&d();else{b=4==e?2:3;var c=new StorageDialog(this,mxUtils.bind(this,function(){this.hideDialog()…
11655 …right";d.style.right="24px";var c=document.createElement("span");c.style.display="inline-block";c.…
11656c.style.color="gray";c.style.userSelect="none";mxUtils.write(c,mxResources.get("language"));d.appe… argument
11657 c.popup(e.x,e.y+d.offsetHeight,null,b);this.setCurrentMenu(c)}));b.appendChild(d)}return d};
11658c){var g=new FileReader;g.onload=mxUtils.bind(this,function(g){try{if(null!=e){var k=g.target.resu… argument
11659 "image/svg"===c.type.substring(0,9)?g.readAsText(c):g.readAsDataURL(c)}),d)}catch(c){d(c)}};
11660c=b.lastIndexOf(".");0<c&&(d=b.substring(c+1))}for(c=0;c<this.editor.diagramFileTypes.length;c++){…
11661c].extension==d?e.splice(0,0,g):e.push(g)}return{types:e,fileName:b}};App.prototype.showSaveFilePi… argument
11664c){StorageFile.listFiles(this,"F",b,c)});window.openBrowserFile=mxUtils.bind(this,function(b,c,d){… argument
11665c,d){var e=mxUtils.bind(this,function(){this.useCanvasForExport||".png"!=d.substring(d.length-4)||… argument
11666 c;k.apply(g,arguments);null==this.getCurrentFile()&&this.showSplash()})}}}catch(n){this.handleError…
11667 …opbox;null!=e&&e.pickLibrary(mxUtils.bind(this,function(b,c){if(null!=c)try{this.loadLibrary(c)}ca… argument
11669c=new FileReader;c.onload=mxUtils.bind(this,function(c){try{this.loadLibrary(new LocalLibrary(this… argument
11670c){StorageFile.listFiles(this,"L",b,c)});window.openBrowserFile=mxUtils.bind(this,function(b,c,d){… argument
11671c,d){try{this.loadLibrary(b==App.MODE_BROWSER?new StorageLibrary(this,c,d):new LocalLibrary(this,c argument
11672c,g,k,n){try{c=null!=c?c:this.mode;g=null!=g?g:!1;k=null!=k?k:!1;var f=this.createLibraryDataFromI… argument
11673c==App.MODE_GITHUB&&null!=this.gitHub&&this.spinner.spin(document.body,mxResources.get("inserting"…
11674c==App.MODE_NOTION&&null!=this.notion&&this.spinner.spin(document.body,mxResources.get("inserting"…
11675c==App.MODE_DROPBOX&&null!=this.dropbox&&this.spinner.spin(document.body,mxResources.get("insertin…
11676c==App.MODE_BROWSER?(d=mxUtils.bind(this,function(){var c=new StorageLibrary(this,f,b);c.saveFile(…
11678 App.prototype.saveFile=function(b,e){var d=this.getCurrentFile();if(null!=d){var c=mxUtils.bind(thi…
11679 function(b,e){d.invalidFileHandle=null;d.fileHandle=b;d.title=e.name;d.desc=e;this.save(e.name,c)})…
11681c)}),mxUtils.bind(this,function(b){"AbortError"!=b.name&&this.handleError(b)}),this.createFileSyst…
11682c,null==this.mode,d)})):null!=e&&this.save(b,c)))}),mxUtils.bind(this,function(){this.hideDialog()…
11683c,g){var k=!1,n=b;this.editor.isCorsEnabledForUrl(n)||(n="t="+(new Date).getTime(),n=PROXY_URL+"?u… argument
11684 "raw.vsd":"raw.vsdx"),this.importVisio(this.base64ToBlob(c.substring(c.indexOf(",")+1)),function(b)…
11685 …/(\.png)($|\?)/i.test(f)||this.isPngData(l))l=this.extractGraphModelFromPng(c);e(l)}}catch(q){d(q)…
11687c,g,k,n,f,l){c=f?null:null!=c?c:this.mode;if(null!=b&&this.spinner.spin(document.body,mxResources.… argument
11688c==App.MODE_GITHUB&&null!=this.gitHub?this.gitHub.insertFile(b,e,mxUtils.bind(this,function(b){m()…
11689c==App.MODE_TRELLO&&null!=this.trello?this.trello.insertFile(b,e,mxUtils.bind(this,function(b){m()…
11690c==App.MODE_DEVICE&&EditorUi.nativeFileSupport?(m(),this.showSaveFilePicker(mxUtils.bind(this,func… argument
11691 App.prototype.fileCreated=function(b,e,d,c,g){var k=window.location.pathname;null!=e&&0<e.length&&(… argument
11693c=[],f=g.split(";"),k=0;k<f.length;k++)c.push(decodeURIComponent(f[k]));this.loadLibraries(c)}}),m…
11694 null==b.getMode())),null!=c&&c(),window.openWindow(k,null,m))});b.constructor==LocalFile?q():b.save…
11695 App.prototype.loadFile=function(b,e,d,c,g){if("1"==urlParams.openInSameWin||navigator.standalone)e=… argument
11696 …his,function(d){null!=d?(this.fileLoaded(new StorageFile(this,d,b)),null!=c&&c()):f({message:mxRes…
11697 this.fileLoaded(d),null!=c&&c();else if("S"==b.charAt(0))this.spinner.stop(),this.alert("[Deprecati…
11698c&&c()}else if("E"==b.charAt(0))null==this.getCurrentFile()?this.handleError({message:mxResources.…
11700 …tHash=function(){return"G"+b},window.location.hash="#"+d.getHash());null!=c&&c()}));return!0}retur…
11701 …s.title):e,!0);d.getHash=function(){return b};this.fileLoaded(d,!0)?null!=c&&c():n()||this.handleE…
11704 …));null!=c&&c()}),mxUtils.bind(this,function(c){null!=window.console&&null!=c&&console.log("error … argument
11708 …this,function(b,c){c||mxSettings.removeCustomLibrary(b);delete this.pendingLibraries[b]}),c=0,g=[]… argument
11709c++;var f=mxUtils.bind(this,function(d){delete this.pendingLibraries[b];g[e]=d;c--;k()}),l=mxUtils…
11710 (b=this.emptyLibraryXml);null!=b?f(new StorageLibrary(this,b,c)):l()}),l)}catch(z){l()}}),0);else i…
11719c=mxUtils.bind(this,function(c){c=c.filter(function(c){return!c.targets||-1<c.targets.indexOf(b)||… argument
11720c){return c.timestamp-b.timestamp}),isLocalStorage&&localStorage.setItem(".notifCache",JSON.string… argument
11721c=document.querySelector(".geNotification-count");null!=c&&(c.innerHTML=b,c.style.display=0==b?"no…
11722 …tionWin.style.display="none";for(var c=this.notificationWin.querySelectorAll(".circle.active"),d=0…
11723c=document.createElement("span");c.className="geNotification-count";this.notificationBtn.appendChi…
11724 …Bell-bottom";c.appendChild(g);g=document.createElement("span");g.className="geBell-rad";c.appendCh…
11725c=document.createElement("span");c.className="title";c.textContent=mxResources.get("notifications"…
11726 …-this.notificationWin.clientWidth+"px";d(0)}else k()}));mxEvent.addListener(c,"click",k)}else this…
11727c){c.isNew&&f++;var d=document.createElement("div");d.className="notification";var e=b.timeSince(n…
11729c=mxUtils.bind(this,function(){d.handleFileSuccess(!0);null!=e&&e()}),g=mxUtils.bind(this,function… argument
11730c,g){d=null!=d?d:!0;var k=this.spinner.pause();d&&b==App.MODE_GOOGLE&&null!=this.drive?this.drive.… argument
11731 e(b))}),c):d&&b==App.MODE_GITHUB&&null!=this.gitHub?this.gitHub.pickFolder(mxUtils.bind(this,functi…
11732 …on(b,e,d,c,g,k){g==App.MODE_DROPBOX?null!=this.dropbox&&this.spinner.spin(document.body,mxResource… argument
11733 …or(b)}),d,c):g==App.MODE_ONEDRIVE?null!=this.oneDrive&&this.spinner.spin(document.body,mxResources…
11734c):g==App.MODE_GITLAB?null!=this.gitHub&&this.spinner.spin(document.body,mxResources.get("saving")…
11738c){var g=this.spinner.pause();this.showDialog((new AuthDialog(this,b,e,mxUtils.bind(this,function(… argument
11739 ….prototype.convertFile=function(b,e,d,c,g,k,n,f){var l=e;/\.svg$/i.test(l)||(l=l.substring(0,e.las… argument
11740 …d()}else{var t=mxUtils.bind(this,function(c){try{if(/\.pdf$/i.test(e)){var d=Editor.extractGraphMo… argument
11741c),null!=d?g(new LocalFile(this,d,l,!0)):g(new LocalFile(this,c,e,!0))):Graph.fileSupport&&(new XM…
11742c=b.content;"base64"===b.encoding&&(c=/\.png$/i.test(e)?"data:image/png;base64,"+c:/\.pdf$/i.test(…
11751 …tener(this.fname,"click",mxUtils.bind(this,function(b){var c=this.getCurrentFile();null!=c&&c.isRe…
11758c=this.fullscreenMode;"atlas"!=uiTheme&&"1"!=urlParams.embed&&this.toggleCompactMode(c);c||(d=this…
11768 …l.parentNode)this.userPanel.parentNode.removeChild(this.userPanel);else{var c=!1;this.userPanel.in…
11769c){var d=this.getCurrentFile();null!=d&&d.constructor==DriveFile?(this.spinner.spin(document.body, argument
11770 …;f.style.borderRadius="50%";f.style.margin="4px 8px 0 8px";d.appendChild(f);c.appendChild(d);d=doc…
11771 …dChild(g);d.appendChild(f);c.appendChild(d);b.isCurrent||(c.style.cursor="pointer",c.style.opacity…
11772c){k(mxUtils.bind(this,function(){this.stateArg=null;this.drive.setUser(b);this.drive.authorize(!0… argument
11775 …Utils.bind(this,function(b,d,e,f){if(null!=b){c&&this.userPanel.appendChild(document.createElement…
11778c=mxUtils.bind(this,function(){this.dropbox.logout();window.location.hash=""});b.isModified()?this…
11779c=mxUtils.bind(this,function(){this.oneDrive.logout();window.location.hash=""});b.isModified()?thi…
11780c=mxUtils.bind(this,function(){this.gitHub.logout();window.location.hash=""});b.isModified()?this.…
11781c,mxResources.get("cancel"),mxResources.get("discardChanges")):c()}else this.gitLab.logout()}),mxR…
11782c,mxResources.get("cancel"),mxResources.get("discardChanges")):c()}else this.notion.logout()}),mxR…
11783 null,c,mxResources.get("cancel"),mxResources.get("discardChanges")):c()}else this.trello.logout()})…
11789 …ype.createHelpLink=function(b){var c=document.createElement("span");c.setAttribute("title",mxResou…
11790c.appendChild(d);mxEvent.addGestureListeners(c,mxUtils.bind(this,function(c){this.editorUi.hideCur… argument
11791 …n b(b,c,d){this.ui=b;this.previousExtFonts=this.extFonts=c;this.prevCustomFonts=this.customFonts=d… argument
11793 c.isOffline()||((new Image).src=IMAGE_PATH+"/help.png");"1"==urlParams.noFileMenu&&(this.defaultMen…
11794c,function(b,d,e){var f=e.libs,g=e.clibs;c.pickFolder(c.mode,function(e){c.createFile(d,b,null!=f&…
11795c.drive.listFiles(null,g,f?!0:!1,function(c){for(var d=[],f=0;f<c.items.length;f++)d.push(e(c.item… argument
11796c,null,!1,function(b){c.hideDialog();if(null!=b){var d=c.editor.graph.getFreeInsertPoint();g.setSe…
11797c.editor.graph.view.unit==mxConstants.POINTS});p=c.actions.addAction("inches",function(){c.editor.…
11798c.actions.addAction("meters",function(){c.editor.graph.view.setUnit(mxConstants.METERS)});p.setTog… argument
11799 c.editor.graph.view.unit);c.refresh()});p.setEnabled(c.canvasSupported&&9!=document.documentMode);p…
11800c.actions.addAction("properties...",function(){var b=new FilePropertiesDialog(c);c.showDialog(b.co…
11801c.actions.put("exportXml",new Action(mxResources.get("formatXml")+"...",function(){var b=document.…
11802c.addCheckbox(b,mxResources.get("selectionOnly"),!1,g.isSelectionEmpty()),k=c.addCheckbox(b,mxReso…
11803c.actions.put("exportUrl",new Action(mxResources.get("url")+"...",function(){c.showPublishLinkDial…
11804c.spinner.stop();c.showHtmlDialog(mxResources.get("export"),null,b,function(b,d,e,f,g,k,l,m,n,p,q)…
11805c.actions.put("exportPdf",new Action(mxResources.get("formatPdf")+"...",function(){if(EditorUi.isE…
11806c.pdfPageExport&&!b){var m=function(){u.value=Math.max(1,Math.min(k,Math.max(parseInt(u.value),par…
11807 …r(q,"change",m);mxEvent.addListener(u,"change",m);if(null!=c.pages&&(k=c.pages.length,null!=c.curr…
11808c.pages.length;m++)if(c.currentPage==c.pages[m]){l=m+1;q.value=l;u.value=l;break}q.setAttribute("m…
11809c.addCheckbox(d,mxResources.get("crop"),!g.pageVisible||!c.pdfPageExport,!c.pdfPageExport),z=c.add…
11810c.downloadFile("pdf",null,null,!v.checked,b?!0:!n.checked&&null==d,!x.checked,null!=A&&A.checked,n…
11811 c.pages.length&&(c.editor.editable||"1"!=urlParams["hide-pages"])?450:370,!0,!0)}));c.actions.addAc…
11812c,b,mxResources.get("editShape")+":",630,400),c.showDialog(b.container,640,480,!0,!1),b.init())}})…
11813c.handleError(b)})):c.showError(mxResources.get("error"),mxResources.get("notAvailable"),mxResourc…
11814 c.getFileData(),b=null!=b.getTitle()?b.getTitle():c.defaultFilename,c.openLink(window.location.prot…
11815c.actions.addAction("showStartScreen",function(){mxSettings.setShowStartScreen(!mxSettings.getShow…
11816c,d),c.showDialog(b.container,200,270,!0,!0),b.init())},null,null,Editor.ctrlKey+"+Shift+M");var t…
11817c.actions.put("pageBackgroundImage",new Action(mxResources.get("backgroundImage")+"...",function()…
11818c.exportSvg(b/100,d,e,f,g,k,l,!m,!1,p,t,u,v)}),!0,null,"svg",!0)}));c.actions.put("exportPng",new …
11819c.isOffline()||mxClient.IS_IOS&&navigator.standalone||c.showRemoteExportDialog(mxResources.get("ex…
11820c.exportImage(b/100,!1,e,f,!1,l,!m,!1,"jpeg",q,null,t,u)}),!0,!1,"jpeg",!0):c.isOffline()||mxClien…
11821c.editor.getGraphXml():g.encodeCells(b));c.copyImage(b,d)}));p.visible=Editor.enableNativeCipboard…
11822 c.alert(c.editor.appName+" "+EditorUi.VERSION):c.openLink("https://www.diagrams.net/")}));c.actions…
11823c.openLink("https://viewer.diagrams.net/#Uhttps%3A%2F%2Fviewer.diagrams.net%2Fshortcuts.svg"):c.op…
11824 c.openLink("https://github.com/jgraph/drawio")}).label="Fork me on GitHub...";c.actions.addAction("…
11825c.fireEvent(new mxEventObject("tags"))}),this.tagsWindow.window.setVisible(!0),c.fireEvent(new mxE…
11826c,document.body.offsetWidth-(l+20),100,l,e?"min"==uiTheme?304:288:170,e);this[k].window.addListene…
11827 …le()}));c.actions.put("exportVsdx",new Action(mxResources.get("formatVsdx")+" (beta)...",function(…
11828c.addCheckbox(d,mxResources.get("allPages"),!b,b);f.style.marginBottom="16px";b=new CustomDialog(c
11829c.hideDialog(),c.alert(mxResources.get("restartForChangeRequired"))}catch(G){c.handleError(G)}})}]…
11830c,mxResources.get("configuration")+":",null!=b?JSON.stringify(JSON.parse(b),null,2):"",function(b)…
11831c.showDialog(b.container,620,460,!0,!1);b.init()});if(mxClient.IS_CHROMEAPP||isLocalStorage){this.…
11832 …enubar=function(b){var c=u.apply(this,arguments);if(null!=c&&"1"!=urlParams.noLangIcon){var d=this…
11834c}}c.customLayoutConfig=[{layout:"mxHierarchicalLayout",config:{orientation:"west",intraCellSpacin…
11835c.executeLayoutList(d);c.customLayoutConfig=d}catch(F){c.handleError(F),null!=window.console&&cons…
11836c.loadingOrgChart||c.isOffline(!0)?k():c.spinner.spin(document.body,mxResources.get("loading"))&&(
11837 typeof mxOrgChartLayout&&null!=d&&g){var b=c.editor.graph,k=new mxOrgChartLayout(b,d,e,f),l=b.getDe…
11840c,l,function(){null==d&&(d=2);b()});c.showDialog(l.container,355,140,!0,!0)},d,null,k());b.addSepa…
11841c.menus.addMenuItem(b,"runLayout",d,null,null,mxResources.get("apply")+"...")};this.put("help",new…
11842c=mxUtils.trim(f.value);13==b.keyCode&&0<c.length?(this.editorUi.openLink("https://www.diagrams.ne…
11843 …ctronApp?(c.actions.addAction("website...",function(){c.openLink("https://www.diagrams.net")}),c.a…
11844 …estDevelop",b,d))})));mxResources.parse("diagramLanguage=Diagram Language");c.actions.addAction("d…
11846c.actions.addAction("createSidebarEntry",mxUtils.bind(this,function(){if(!g.isSelectionEmpty()){va…
11847c=g.view.translate,d=g.view.scale;g.insertVertex(g.getDefaultParent(),null,"",b.x/d-c.x,b.y/d-c.y,… function
11848 !0,null!=f[b]){for(;0<f[b].length;){var e=f[b].pop();c(e)}delete f[b]}}else mxLog.debug(d+": Visite…
11849c(g),Object.keys(p).length!=Object.keys(b).length&&(mxLog.debug(d+": Invalid tree: (see console)")…
11850c.handleError(H),null!=window.console&&console.error(H)}});b.textarea.style.width="600px";b.textar…
11851 c.getCurrentFile();if(0<b.length&&null!=d)try{var e=JSON.parse(b);d.patch([e],null,!0);c.hideDialog…
11852c.getPagesForNode(mxUtils.parseXml(c.getFileData(!0)).documentElement),b.textarea.value="Snapshot …
11853 ….appendChild(f);e=new mxXmlCanvas2D(f);e.translate(Math.floor((1-c.x)/d),Math.floor((1-c.y)/d));e.…
11854c.actions.addAction("testShowConsole",function(){mxLog.isVisible()?mxLog.window.fit():mxLog.show()… argument
11855c.isOffline()?c.showDialog((new MoreShapesDialog(c,!0)).container,640,isLocalStorage?mxClient.IS_I…
11856c.actions.put("embedHtml",new Action(mxResources.get("html")+"...",function(){c.spinner.spin(docum…
11858 …)"/.exec(d)[1];f.body.appendChild(b);k.parentNode.removeChild(k)},20)}}else c.handleError({message…
11859 c.showDialog(e.container,450,240,!0,!0);e.init()}))})})}));c.actions.put("liveImage",new Action("Li…
11860 c.actions.put("embedImage",new Action(mxResources.get("image")+"...",function(){c.showEmbedImageDia…
11861c.showEmbedImageDialog(function(b,d,e,f,g,k){c.spinner.spin(document.body,mxResources.get("loading…
11862 c.showPublishLinkDialog(mxResources.get("iframe"),null,"100%",Math.ceil(b.height/g.view.scale)+2,fu…
11863c.showPublishLinkDialog(mxResources.get("notion"),null,null,null,function(b,d,e,f,g,k,l,m,n){c.spi…
11864c.spinner.spin(document.body,mxResources.get("loading"))&&c.getPublicUrl(c.getCurrentFile(),functi…
11865c.openLink("https://slidesaddon.draw.io")});c.actions.addAction("googleSheets...",function(){c.ope…
11866c.scratchpad}),"0"!=urlParams.plugins&&c.actions.addAction("plugins...",function(){c.showDialog((n…
11867c.actions.get("save").funct=function(b){g.isEditing()&&g.stopEditing();var d="0"!=urlParams.pages|…
11868c.saveFile()},c.actions.addAction("saveAndExit",function(){c.actions.get("save").funct(!0)}).label…
11869c.editor.modified?c.confirm(mxResources.get("allChangesLost"),null,b,mxResources.get("cancel"),mxR…
11870c.isOffline()||mxClient.IS_IOS&&navigator.standalone||this.addMenuItems(b,["exportPdf"],d);mxClien…
11871c.editor.isDataSvg(b.getData())&&(b.setData(Editor.createSvgDataUri(b.getData())),d="image/svg+xml…
11872c.loadImage(b,mxUtils.bind(this,function(f){var k=!0,n=mxUtils.bind(this,function(){c.resizeImage(…
11873c.resampleThreshold?c.confirmImageResize(function(b){k=b;n()}):n()}),mxUtils.bind(this,function(){
11874c.drive?b.addItem(mxResources.get("googleDrive")+"...",null,function(){e(c.drive)},d):n&&"function…
11875c.dropbox?b.addItem(mxResources.get("dropbox")+"...",null,function(){e(c.dropbox)},d):f&&"function…
11876c.notion)},d));null!=c.trello?b.addItem(mxResources.get("trello")+"...",null,function(){e(c.trello…
11877c.importLocalFile(!0)},d);c.isOffline()||(b.addSeparator(d),b.addItem(mxResources.get("url")+"..."… argument
11878c.showDialog(b.container,300,80,!0,!0);b.init()},d))}))).isEnabled=k;this.put("theme",new Menu(mxU…
11879c.alert(mxResources.get("restartForChangeRequired"))},d);"kennedy"==e&&b.addCheckmark(f,Editor.che…
11880c.alert(mxResources.get("restartForChangeRequired"))},d),"dark"==e&&b.addCheckmark(f,Editor.checkm…
11881c.showSaveFilePicker(mxUtils.bind(c,function(d,e){b.invalidFileHandle=null;b.fileHandle=d;b.title=… argument
11882c,mxUtils.bind(this,function(b){this.editorUi.spinner.stop()}),mxUtils.bind(this,function(b){this.…
11883c.editor.fileExtensions);this.editorUi.showDialog(d.container,340,96,!0,!0);d.init()}}));p.isEnabl…
11884c.spinner.spin(document.body,mxResources.get("saving"))&&b.saveAs(d,mxUtils.bind(this,function(d){…
11885c.editor.fileExtensions),c.showDialog(d.container,420,380,!0,!0),d.init()):c.editor.editAsNew(this…
11886c.spinner.spin(document.body,mxResources.get("moving"))&&b.move(d,mxUtils.bind(this,function(b){c.… argument
11887c.openLink("https://get.draw.io/")}));this.editorUi.actions.addAction("share...",mxUtils.bind(this…
11888 c.isOffline()||this.addMenuItems(b,["embedIframe"],d);"1"==urlParams.embed||c.isOffline()||this.add… method
11889 "auto"}else b=new CreateGraphDialog(c,e,f),c.showDialog(b.container,620,420,!0,!1);b.init()}),d,nul…
11890c.hoverIcons&&c.hoverIcons.update(g.view.getState(k))},0);return k};c.actions.put("insertText",new…
11891c.actions.put("insertEllipse",new Action(mxResources.get("ellipse"),function(){g.isEnabled()&&!g.i…
11892c.addInsertMenuItems=mxUtils.bind(this,function(b,d,e){for(var f=0;f<e.length;f++)"-"==e[f]?b.addS…
11893c.addInsertMenuItems(b,d,"horizontalFlow verticalFlow - horizontalTree verticalTree radialTree - o…
11894c.showImportCsvDialog()},d,null,k())})));this.put("openRecent",new Menu(function(b,d){var e=c.getR…
11895c.pickFile(App.MODE_GOOGLE)},d):n&&"function"===typeof window.DriveClient&&b.addItem(mxResources.g…
11896c.dropbox?b.addItem(mxResources.get("dropbox")+"...",null,function(){c.pickFile(App.MODE_DROPBOX)}…
11897 c.notion&&(b.addSeparator(d),b.addItem(mxResources.get("notion")+"...",null,function(){c.pickFile(A…
11898c.pickFile(App.MODE_DEVICE)},d);c.isOffline()||(b.addSeparator(d),b.addItem(mxResources.get("url")…
11899c.showDialog(b.container,300,80,!0,!0);b.init()},d))}));Editor.enableCustomLibraries&&(this.put("n…
11900c.oneDrive?b.addItem(mxResources.get("oneDrive")+"...",null,function(){c.showLibraryDialog(null,nu…
11901c.gitHub&&b.addItem(mxResources.get("github")+"...",null,function(){c.showLibraryDialog(null,null,…
11902c.trello?b.addItem(mxResources.get("trello")+"...",null,function(){c.showLibraryDialog(null,null,n…
11903c.showLibraryDialog(null,null,null,null,App.MODE_DEVICE)},d)})),this.put("openLibraryFrom",new Men…
11904c.pickLibrary(App.MODE_ONEDRIVE)},d):l&&"function"===typeof window.OneDriveClient&&b.addItem(mxRes…
11905c.pickLibrary(App.MODE_GITHUB)},d);null!=c.gitLab&&b.addItem(mxResources.get("gitlab")+"...",null,…
11906c.pickLibrary(App.MODE_BROWSER)},d);"1"!=urlParams.noDevice&&b.addItem(mxResources.get("device")+"…
11907c.spinner.spin(document.body,mxResources.get("loading"))){var d=b;c.editor.isCorsEnabledForUrl(b)|…
11908c.showDialog(b.container,300,80,!0,!0);b.init()},d));"1"==urlParams.confLib&&(b.addSeparator(d),b.… argument
11909c.actions.addAction("comments",mxUtils.bind(this,function(){if(null==this.commentsWindow)this.comm…
11910 …return null!=this.commentsWindow&&this.commentsWindow.window.isVisible()}));c.editor.addListener("…
11911c.menus.addMenuItems(b,["tags"],d);c.commentsSupported()&&c.menus.addMenuItems(b,["comments"],d)};…
11913 …"!==typeof MathJax){var e=this.addMenuItem(b,"mathematicalTypesetting",d);(!c.isOffline()||mxClien…
11914c.isOfflineApp()&&isLocalStorage&&this.addMenuItem(b,"plugins",d);this.addMenuItems(b,["-","editDi…
11915c,function(b){console.log(arguments)},null,null,null,"user",function(d,e,f){var g=new Date;g.setDa… argument
11916 e(d)},f)},function(b,d,e){c.drive.getFile(b.id,function(b){d(b.data)},e)},null,function(b){b({Test:…
11917 this.addSubmenu("openLibraryFrom",b,d)),c.isRevisionHistorySupported()&&this.addMenuItems(b,["-","r…
11918 …Items(b,["save","-","share"],d);var f=this.addMenuItem(b,"synchronize",d);(!c.isOffline()||mxClien…
11919c.isOffline()||mxClient.IS_CHROMEAPP||EditorUi.isElectronApp)&&this.addLinkToItem(f,"https://www.d…
11920 ["share","-"],d),this.addMenuItems(b,["rename"],d),c.isOfflineApp()?navigator.onLine&&"1"!=urlParam…
11921c.isRevisionHistorySupported()&&this.addMenuItems(b,["-","revisionHistory"],d);null!=e&&null!=c.fi…
11922 …nts=this.previousExtFonts;for(var c=b.extFonts,d=0;null!=c&&d<c.length;d++){var e=document.getElem…
11923c};this.put("fontFamily",new Menu(mxUtils.bind(this,function(d,e){for(var f=mxUtils.bind(this,func…
11925 …mFonts[e].name==f&&this.customFonts[e].url==g){this.customFonts.splice(e,1);c.fireEvent(new mxEven…
11927c=encodeURIComponent(b.name)+(null==b.url?"":"@"+encodeURIComponent(b.url));if(!g[c]){for(var d=b.…
11928c]=b)}},m={},n={},p=[],k=0;k<this.customFonts.length;k++)l(this.customFonts[k]);for(var q in Graph… argument
11930c.editor.graph.model.execute(d)}),e);d.addSeparator(e)}}d.addItem(mxResources.get("custom")+"...",…
11931c,null),null!=e&&(Graph.isGoogleFontUrl(e)?(e=null,d="g"):d="w")))}else f=b.getView().getState(b.g…
11932c,e,d,mxUtils.bind(this,function(c,d,e){null!=g&&(b.cellEditor.restoreSelection(g),g=null);if(null… argument
11933 c),b.setCellStyles("fontSource",null!=d?encodeURIComponent(d):null),b.setCellStyles("FType",null)):…
11938 …i.currentPage,e=this.ui.editor,d=e.graph,c=Graph.compressNode(e.getGraphXml(!0));mxUtils.setTextCo…
11940 function ChangePage(b,e,d,c,g){SelectPage.call(this,b,d);this.relatedPage=e;this.index=c;this.previ… argument
11943 …nk=function(b,e,d){var c=b.indexOf(","),g=null;0<c&&(c=this.getPageById(b.substring(c+1)),null!=c&…
11944c=d.getGlobalVariable,g=this.createTemporaryGraph(d.getStylesheet());g.defaultPageBackgroundColor=…
11946 …ackground;b.view.validateBackground=mxUtils.bind(this,function(){if(null!=this.tabContainer){var c=
11947c!=this.tabContainer.style.height&&this.refresh(!1)}e.apply(b.view,arguments)});var d=null,c=mxUti…
11948 …translate.x*b.view.scale+c.viewState.scrollLeft,b.container.scrollTop=b.view.translate.y*b.view.sc…
11949 …nstanceof RenamePage||e[f]instanceof MovePage||e[f]instanceof mxRootChange){c();break}}));null!=th…
11950c=this.editor.graph;null!=b&&null!=this.currentPage&&null!=this.pages&&(b!=this.currentPage?this.s…
11951 …n(b){var e=b.getAttribute("page"),d=parseFloat(b.getAttribute("pageScale")),c=parseFloat(b.getAttr…
11952 …ndImage:n,pageScale:isNaN(d)?mxGraph.prototype.pageScale:d,pageFormat:isNaN(c)||isNaN(g)?"undefine…
11953 mxSettings.getPageFormat():new mxRectangle(0,0,c,g),tooltips:"0"!=b.getAttribute("tooltips"),connec…
11954 Graph.prototype.saveViewState=function(b,e,d,c){d||(e.setAttribute("grid",null==b||b.gridEnabled?"1… argument
11955 …nd&&e.setAttribute("background",b.background),c=this.getBackgroundImageObject(b.backgroundImage,c)…
11956 JSON.stringify(c)));e.setAttribute("math",null!=b&&b.mathEnabled?"1":"0");e.setAttribute("shadow",n…
11960c=0;c<d.length;c++){var g=document.getElementById("extFont_"+d[c].name);null!=g&&g.parentNode.remo…
11964c="extFont_"+b;if(null==document.getElementById(c))if(0==e.indexOf(Editor.GOOGLE_FONTS))mxClient.l…
11965 …is.extFonts&&(this.extFonts=[]);d=this.extFonts;c=!0;for(g=0;g<d.length;g++)if(d[g].name==b){c=!1;…
11966c=Editor.extractParserError(d);if(c)throw Error(c);null!=d?(b.graphModelNode=d,b.viewState=this.ed…
11968c=this.editor.graph.model.createUndoableEdit();c.ignoreEdit=!0;var g=new SelectPage(this,b,d);g.ex…
11972c=this.currentPage;c==b&&1<this.pages.length?(d==this.pages.length-1?d--:d++,c=this.pages[d]):1>=t…
11973c=this.editor.graph;if(c.isEnabled()){c.isEditing()&&c.stopEditing();var g=b.node.cloneNode(!1);g.…
11974 b)+1);c.updateCustomLinks(c.createCellMapping(k,n),[d.root])}}catch(f){this.handleError(f)}return d…
11976 …x";e.style.marginLeft="30px";for(var d=this.editor.isChromelessView()?29:59,c=Math.min(140,Math.ma…
11977c,d){this.pages[c]==this.currentPage?(d.className="geActivePage",d.style.backgroundColor=Editor.is… argument
11978c!=g&&this.movePage(g,c);b.stopPropagation();b.preventDefault()}));e.appendChild(d)})(k,this.creat…
11979 c=null;this.isPageInsertTabVisible()&&(c=this.createPageInsertTab(),this.tabContainer.appendChild(c
11986c=new mxPopupMenu(mxUtils.bind(this,function(b,c){for(var d=0;d<this.pages.length;d++)mxUtils.bind… argument
11987c);var e=this.currentPage;null!=e&&(b.addSeparator(c),d=e.getName(),b.addItem(mxResources.get("rem…
11988 c.div.className+=" geMenubarMenu";c.smartSeparators=!0;c.showDisabled=!0;c.autoExpand=!0;c.hideMenu… argument
11990 …n(b,e,d,c){d=this.createTab(d);var g=b.getName()||mxResources.get("untitled"),k=b.getId();d.setAtt… argument
11991 …nd(this,function(c){this.renamePage(b);mxEvent.consume(c)}));var c=!1,g=!1;mxEvent.addGestureListe… argument
11992 this.hideCurrentMenu();if(!mxEvent.isTouchEvent(k)||!c){var n=new mxPopupMenu(this.createPageMenu(b…
11993 …){if(!mxClient.IS_CHROMEAPP&&!EditorUi.isElectronApp){var c=this.getCurrentFile();if(null!=c&&c.co…
11994 EditorUi.drawHost:"https://"+window.location.host)+"/"+g+"#"+c.getHash()}}return null};
11995c){var g=this.editor.graph;d.addItem(mxResources.get("insert"),null,mxUtils.bind(this,function(){t… argument
11996c,d,e,l,m,p){c=this.createUrlParameters(c,d,e,l,m,p);e||c.push("hide-pages=1");g.isSelectionEmpty(… argument
11997c,l));this.showDialog(l.container,450,240,!0,!0);l.init()}))})));d.addSeparator(c);d.addItem(mxRes…
11998c))})};(function(){var b=EditorUi.prototype.refresh;EditorUi.prototype.refresh=function(e){b.apply…
11999 …beforeDecode=function(b,d,c){c.ui=b.ui;return d};b.afterDecode=function(b,d,c){b=c.previous;c.prev…
12000c,g){g.setAttribute("relatedPage",c.relatedPage.getId());null==c.index&&(g.setAttribute("name",c.r… argument
12001c:void 0})),null!=c.relatedPage.root&&b.encodeCell(c.relatedPage.root,g));return g};b.beforeDecode…
12002 c=c.cloneNode(!0);d=c.firstChild;if(null!=d)for(e.relatedPage.root=b.decodeCell(d,!1),e=d.nextSibli… argument
12003c=[];this.traverse(d,!0,mxUtils.bind(this,function(b,e){var f=null!=e&&this.isTreeEdge(e);f&&c.pus…
12004 …ditorUi.prototype.addTrees=function(){function b(b){return x.isVertex(b)&&e(b)}function d(b){var c=
12005c="1"==v.getCurrentCellStyle(b).treeMoving);return c}function e(b){var c=!1;null!=b&&(b=x.getParen…
12006c&&0<c.length&&(c=c[c.length-1],null!=c)))){if(c.y==b.y&&Math.abs(c.x-b.getCenterX())<b.width/2)re… argument
12007c?b.geometry.width+10:-g[1].geometry.width-10:g[1].geometry.y+=c?b.geometry.height+10:-g[1].geomet…
12008 …;if(k==f(y)){var x=v.view.getState(y);y!=b&&null!=x&&(t&&c!=x.getCenterX()<m.getCenterX()||!t&&c!=…
12009c!=x.getCenterX()<m.getCenterX()||!t&&c!=x.getCenterY()<m.getCenterY()))){var D=[];v.traverse(x.ce… argument
12010c){var d=null!=c&&v.isTreeEdge(c);d&&l.push(c);(null==c||d)&&l.push(b);return null==c||d});var m=b… argument
12011c==mxConstants.DIRECTION_WEST?(m=-m,n=0):c==mxConstants.DIRECTION_EAST&&(n=0);v.moveCells(l,m,n);r… argument
12014c,d){b=v.getOutgoingTreeEdges(b);d=v.view.getState(d);var e=[];if(null!=d&&null!=b){for(var f=0;f<… argument
12015c){var d=f(b),e=c==mxConstants.DIRECTION_EAST||c==mxConstants.DIRECTION_WEST;(d==mxConstants.DIREC… argument
12016 c==mxConstants.DIRECTION_WEST?-1:1,0<=d&&d<=e.length-1&&v.setSelectionCell(e[d].cell)))))}var u=thi… argument
12017c,["selectSiblings","selectParent"],null,e)):0<v.model.getEdgeCount(d)&&this.addMenuItems(c,["sele…
12018 …rminal(b[0],!0)),null!=b)){for(var c=[],d=0;d<b.length;d++)c.push(v.model.getTerminal(b[d],!1));v.…
12019c){var d=v.getSelectionCell();if(v.isEnabled()&&v.model.isVertex(d)){if(null!=c&&mxEvent.isAltDown… argument
12020c,d){d=null!=d?d:!0;null==c&&(c=this.getDeletableCells(this.getSelectionCells()));d&&(c=this.getDe… argument
12021c,d,e){return b(c.cell)?null:this.graph.view.getState(this.graph.getCellAt(d,e))};var B=v.duplicat… argument
12022c[f]);if(0==m.length&&0<k.length){var n=this.cloneCell(k[0]);this.addEdge(n,v.getDefaultParent(),t… argument
12023c[q]);break}if(null!=n&&g!=n&&null!=this.view.getState(c[0])){var t=v.getIncomingTreeEdges(c[0]);i…
12024c[q])&&(t=v.getIncomingTreeEdges(c[q]),0<t.length))if(!f)b(n)&&0>mxUtils.indexOf(c,this.model.getT… argument
12025c,d,e,f){var g=v.model,k=null;g.beginUpdate();try{if(k=C.apply(this,arguments),b(c))for(var l=0;l<… argument
12026 …&(9==c.which?d=mxEvent.isShiftDown(c)?m(v.getSelectionCell()):p(v.getSelectionCell()):13==c.which&…
12027c);else if(mxEvent.isAltDown(c)&&mxEvent.isShiftDown(c)){var e=F[c.keyCode];null!=e&&(e.funct(c),m…
12028c))}}catch(K){u.handleError(K)}mxEvent.isConsumed(c)||G.apply(this,arguments)};var E=v.connectVert… argument
12029c];!d(c)&&!b(c)||n(c)||v.traverse(c,!0,function(b,c){var d=null!=c&&v.isTreeEdge(c);d&&0>mxUtils.i… argument
12032 …ertexHandler.prototype.destroy;mxVertexHandler.prototype.destroy=function(b,c){M.apply(this,argume… argument
12033c=new mxCell("Parent",new mxGeometry(140,60,120,40),'whiteSpace=wrap;html=1;treeFolding=1;treeMovi…
12034 …rounded=0;");e.geometry.relative=!0;e.edge=!0;c.insertEdge(e,!0);d.insertEdge(e,!1);b.insert(e);b.…
12035c=new mxCell("Central Idea",new mxGeometry(160,60,100,40),'ellipse;whiteSpace=wrap;html=1;align=ce…
12036 …=none;endArrow=none;segment=10;curved=1;");e.geometry.relative=!0;e.edge=!0;c.insertEdge(e,!0);d.i…
12037 …=none;endArrow=none;segment=10;curved=1;");p.geometry.relative=!0;p.edge=!0;c.insertEdge(p,!0);g.i…
12038 …=none;endArrow=none;segment=10;curved=1;");t.geometry.relative=!0;t.edge=!0;c.insertEdge(t,!0);q.i…
12039 …metry.relative=!0;v.edge=!0;c.insertEdge(v,!0);u.insertEdge(v,!1);b.insert(e);b.insert(p);b.insert…
12041c=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=entityRelationEdgeStyle;startArrow=none;endArro…
12042c=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=entityRelationEdgeStyle;startArrow=none;endArro…
12043c=new mxCell("Organization",new mxGeometry(80,40,120,60),'whiteSpace=wrap;html=1;align=center;tree…
12044 …startArrow=none;endArrow=none;rounded=0;");g.geometry.relative=!0;g.edge=!0;c.insertEdge(g,!0);d.i…
12045 p.geometry.relative=!0;p.edge=!0;c.insertEdge(p,!0);m.insertEdge(p,!1);b.insert(g);b.insert(p);b.in…
12046 …:"elbowEdgeStyle","startArrow":"none","endArrow":"none"};');b.vertex=!0;var c=new mxCell("",new mx…
12047 c.geometry.setTerminalPoint(new mxPoint(0,0),!0);c.geometry.relative=!0;c.edge=!0;b.insertEdge(c,!1…
12048 c.geometry.setTerminalPoint(new mxPoint(110,-40),!0);c.geometry.relative=!0;c.edge=!0;b.insertEdge(
12049c,e,b,d],220,60,"Sub Sections")})])}}})();EditorUi.initMinimalTheme=function(){function b(b,d){var… argument
12050 …rWindow){var f=Math.min(e.container.clientWidth-10,218);b.sidebarWindow=new c(b,mxResources.get("s…
12051c){function d(d,e){var g=b.menus.get(d),k=f.addMenu(e,mxUtils.bind(this,function(){g.funct.apply(t… argument
12052 ….get("moreShapes"));c.appendChild(e);mxEvent.addListener(e,"click",function(){b.actions.get("shape…
12053 …e;top:6px;";mxUtils.write(g,mxResources.get("newLibrary"));e.appendChild(g);c.appendChild(e);mxEve…
12054 …;top:6px;";mxUtils.write(g,mxResources.get("openLibrary"));e.appendChild(g);c.appendChild(e);mxEve…
12055c.appendChild(b.sidebar.container);c.style.overflow="hidden";return c});b.sidebarWindow.window.min… argument
12056 …documentElement.clientWidth||document.body.clientWidth}catch(y){}var c=function(b,c,d,e,f,g,k){var… argument
12057c,l,d,e,f,g,!0,!0);this.window.destroyOnClose=!1;this.window.setMaximizable(!1);this.window.setRes… argument
12058c||mxWindow.prototype.setLocation.apply(this,arguments)};mxClient.IS_SF&&(this.window.div.onselect… argument
12063c=this.editor.graph;Editor.darkMode=b;this.spinner.opts.color=Editor.isDarkMode()?"#c0c0c0":"#000"…
12064c.shapeForegroundColor=Editor.isDarkMode()?Editor.lightColor:"#000000";c.defaultThemeName=Editor.i…
12065 …roundColor=c.defaultPageBackgroundColor;Graph.prototype.defaultPageBorderColor=c.defaultPageBorder…
12066 c.shapeForegroundColor;Graph.prototype.defaultThemeName=c.defaultThemeName;StyleFormatPanel.prototy…
12077 c){null!=c.shortcut&&900>d&&!mxClient.IS_IOS?b.firstChild.nextSibling.setAttribute("title",c.shortc…
12080c=document.createElement("a");c.className="geMenuItem gePrimaryBtn";c.style.marginLeft="8px";c.sty…
12081c)}}else mxUtils.write(c,mxResources.get("save")),c.setAttribute("title",mxResources.get("save")+"…
12082c.style.marginLeft="6px",c.style.padding="6px",mxEvent.addListener(c,"click",mxUtils.bind(this,fun…
12083c));this.buttonContainer.appendChild(b);this.buttonContainer.style.top="6px";this.editor.fireEvent… argument
12084c,d){var e=this.editorUi.editor.graph;b.smartSeparators=!0;t.apply(this,arguments);"1"==urlParams.… argument
12086c,d){u.apply(this,arguments);this.editorUi.editor.graph.isSelectionEmpty()&&this.addMenuItems(b,["… argument
12089c=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;1E3<=c&&null!…
12090c=this.editorUi,d=c.editor.graph;c.actions.get("editDiagram").label=mxResources.get("formatXml")+"…
12091 c.actions.get("tags").label=mxResources.get("tags")+"...";c.actions.get("forkme").visible="1"!=urlP…
12092c.actions.put("togglePagesVisible",new Action(mxResources.get("pages"),function(b){c.setPagesVisib…
12093c,"Insert from Text");c.showDialog(b.container,620,420,!0,!1);b.init()}));c.actions.put("formatSql…
12094c)})).shortcut=c.actions.get("formatPanel").shortcut;EditorUi.enablePlantUml&&!c.isOffline()&&c.ac…
12095c){var d=this.editorUi.editor.graph,e=d.getSelectionCell();g.call(this,b,e,null,c);this.addMenuIte… argument
12096c.getCurrentFile();c.menus.addSubmenu("extras",b,d,mxResources.get("preferences"));b.addSeparator(…
12097c.menus.addMenuItems(b,["save","synchronize","-"],d):"1"!=urlParams.noFileMenu&&(c.menus.addMenuIt…
12098 c.menus.addSubmenu("exportAs",b,d);mxClient.IS_CHROMEAPP||EditorUi.isElectronApp?c.menus.addMenuIte…
12099c.fileNode&&"1"!=urlParams.embedInline&&(e=null!=e.getTitle()?e.getTitle():c.defaultFilename,/(\.h…
12100c.menus.addMenuItems(b,["save","makeCopy","-","rename","moveToFolder"],d):(c.menus.addMenuItems(b,…
12101c.menus.addMenuItems(b,["-","revisionHistory"],d)})));var k=this.get("exportAs");this.put("exportA…
12102c.showImportCsvDialog()},e,null,mxUtils.bind(d,d.isEnabled)),c.addInsertMenuItems(b,e,["formatSql"…
12103c.menus.addSubmenu("language",b,d);c.menus.addSubmenu("units",b,d);b.addSeparator(d);c.menus.addMe…
12104c.menus.addMenuItem(b,"configuration",d);!c.isOfflineApp()&&isLocalStorage&&c.menus.addMenuItem(b,…
12105c.menus.addMenuItems(b,["insertFreehand"],e),c.insertTemplateEnabled&&!c.isOffline()&&c.menus.addM…
12106c,e,f);c.showDialog(b.container,620,420,!0,!1);b.init()}),d)};this.put("insertLayout",new Menu(mxU… argument
12107 c.getSelectionModel().addListener(mxEvent.CHANGE,mxUtils.bind(this,function(e,f){0<c.getSelectionCo…
12108 …var B=EditorUi.prototype.init;EditorUi.prototype.init=function(){function c(b,c,d){var e=m.menus.g… function
12110c||(f.style.backgroundImage="url("+mxWindow.prototype.normalizeImage+")",f.style.backgroundPositio… argument
12112 …t.addListener(k,"click",function(b){"disabled"!=k.getAttribute("disabled")&&c(b);mxEvent.consume(b…
12113 b),b());return k}function g(b,c,d){d=document.createElement("div");d.className="geMenuItem";d.style… argument
12114 null!=c&&mxUtils.setOpacity(d,c);null!=m.statusContainer&&"1"!=urlParams.sketch?p.insertBefore(d,m.…
12115c("diagram"));e=b?c("diagram",null,Editor.drawLogoImage):null;null!=e&&(k=e);g([k,f(mxResources.ge…
12120 …mbedViewport)mxUtils.fit(this.div);else{var b=parseInt(this.div.offsetLeft),c=parseInt(this.div.of…
12121 c))+"px";b=parseInt(this.div.offsetTop);c=parseInt(this.div.offsetHeight);this.div.style.top=Math.m…
12123c=b.getMode();"google"==c?c="googleDrive":"github"==c?c="gitHub":"gitlab"==c?c="gitLab":"onedrive"…
12128c=n.getGraphBounds(),b=b.split(" ");m.diagramContainer.style.top=b[0];m.diagramContainer.style.lef…
12131 …;m.initFormatWindow();var c=this.diagramContainer.getBoundingClientRect();this.formatWindow.window…
12132 …ingHandler.isPanningTrigger=function(b){var c=b.getEvent();return null==b.getState()&&!mxEvent.isM…
12133 mxEvent.isPopupTrigger(c)&&(null==b.getState()||mxEvent.isControlDown(c)||mxEvent.isShiftDown(c))})…
12135 ….getStatus();fa(b);var c=m.getCurrentFile(),c=null!=c?c.savingStatusKey:DrawioFile.prototype.savin…
12136c))+'..."src="'+Editor.tailSpin+'">',m.statusContainer.style.display="inline-block",pa=!0):6<m.but…
12139c,e){b=f("",b.funct,null,c,b,e);b.style.width="40px";b.style.opacity="0.7";return d(b,null,"pointe… argument
12143 ….get("toggleShapes");b(e,mxResources.get("shapes")+" ("+e.shortcut+")",A);S=c("table",null,Editor.…
12156c=mxUtils.bind(this,function(){b.innerHTML=Math.round(100*m.editor.graph.view.scale)+"%"});m.edito…
12160 …nt.body,null,function(b){var c=!1;null!=qa&&(m.diagramContainer.style.width=Math.max(20,va+mxEvent…
12161 xa+mxEvent.getClientY(b)-ta)+"px",c=!0);c&&((window.opener||window.parent).postMessage(JSON.stringi…
12162c,d,e,n){var f=d.y,g=d.x,k=!1,p=!1;if(null!=this.states&&null!=c&&null!=d){var q=this,t=new mxCell… argument
12163 …B=0,G=0,E=0,D=0,H=0,I=5*u;if(1<x.length){x.push(t);x.sort(function(b,c){return b.y-c.y});var M=!1,… argument
12164 …=x.length&&x[1]==t&&(B=0)}if(1<A.length){A.push(t);A.sort(function(b,c){return b.x-c.x});M=!1;z=t=… argument
12165c,d,e){var f=[],g;e?(e=I,g=0):(e=0,g=I);f.push(new mxPoint(b.x-e,b.y-g));f.push(new mxPoint(b.x+e,… argument
12166 …};E=function(b,c){if(b&&null!=q.guidesArrHor)for(var d=0;d<q.guidesArrHor.length;d++)q.guidesArrHo… argument
12168 …for(z=k.length/2;null!=H&&z<H.length;z++)H[z].destroy();q.guidesArrHor=G;g-=c.x;k=!0}else E(!0);if…
12169 …for(z=p.length/2;null!=H&&z<H.length;z++)H[z].destroy();q.guidesArrVer=G;f-=c.y;p=!0}else E(!1,!0)…
12170 c,t,e,n),k&&!p?t.y=x.y:p&&!k&&(t.x=x.x),x.y!=t.y&&null!=this.guideY&&null!=this.guideY.node&&(this.…
12171c){function g(){var c=b.diagramContainer;q.style.top=c.offsetTop-l+"px";q.style.left=c.offsetLeft-… argument
12174c){m.editorUiRefresh.apply(b,arguments);g()};g();var t=document.createElement("canvas");t.width=q.… argument
12175c))},A=function(){u.clearRect(0,0,t.width,t.height);u.beginPath();u.lineWidth=.7;u.strokeStyle=p.s…
12177c=f?Math.min(e+(d?c.height:c.width),d?t.height:t.width):d?t.height:t.width;if(f)if(u.fillStyle=p.o…
12178 …dth=b+"px",B()))},10);this.pageListener=function(){B()};this.scrollListener=c=k(function(){var b=d…
12179c){m.setUnit(c.getProperty("unit"))};v.addListener(mxEvent.SIZE,e);v.container.addEventListener("s… argument
12186 …);this.hRuler=new mxRuler(b,e,!1,!0);var c=mxUtils.bind(this,function(c){var d=!1;mxEvent.addGestu… argument
12187c){d=null!=b.currentMenu;mxEvent.consume(c)}),null,mxUtils.bind(this,function(e){if(b.editor.graph… argument
12188 …lientY(e);f.popup(g,k,null,e);b.setCurrentMenu(f,c)}mxEvent.consume(e)}}))});c(this.hRuler.contain…
12189 …unction(){this.stopDrawing()}));var d=mxFreehand.prototype.NORMAL_SMOOTHING,c=null,g=[],k,n=[],f,l…
12190c){v=c;b.getRubberband().setEnabled(!c);b.graphHandler.setSelectEnabled(!c);b.graphHandler.setMove… argument
12193 …ntNode.removeChild(g[p]);c=null;g=[];n=[]}A(!1)};b.addListener(mxEvent.FIRE_MOUSE_EVENT,mxUtils.bi… argument
12194 e=c.getProperty("event");d==mxEvent.MOUSE_MOVE&&v&&(null!=e.sourceState&&e.sourceState.setCursor("c…
12195c=document.createElementNS("http://www.w3.org/2000/svg","path");c.setAttribute("fill","none");c.se…
12196c.setAttribute("d",k);e.appendChild(c);g.consume()}}}),mouseMove:mxUtils.bind(this,function(d,e){i…
12197c&&b.isEnabled()&&!b.isCellLocked(b.getDefaultParent())&&(z(e.getEvent()),e.consume())})});var y=f… argument