mxConstants.STYLE_ROTATION,0),0!=b&&(b=mxUtils.getBoundingBox(new mxRectangle(q,r,t,u),b),q=b.x,r=b.y,t=b.width,u=b.height));null!=m&&(c[1]=mxUtils.getPortConstraints(m,a,!1,mxConstants.DIRECTION_MASK_ALL),b=mxUtils.getValue(m.style,mxConstants.STYLE_ROTATION,0),0!=b&&(b=mxUtils.getBoundingBox(new mxRectangle(x,y,C,A),b),x=b.x,y=b.y,C=b.width,A=b.height));b=[0,0];q=[[q,r,t,u],[x,y,C,A]];B=[f,B];for(v=0;2>v;v++)mxEdgeStyle.limits[v][1]=q[v][0]-B[v],mxEdgeStyle.limits[v][2]=q[v][1]-B[v],mxEdgeStyle.limits[v][4]=