12345678 |
- /*!
- * Licensed Materials - Property of IBM
- * IBM Cognos Products: Modeling UI
- * (C) Copyright IBM Corp. 2020
- * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- */
- (window.caModellingPerspective=window.caModellingPerspective||[]).push([[18],{1199:function(e,t,o){"use strict";o.d(t,"c",function(){return i}),o.d(t,"b",function(){return r}),o.d(t,"a",function(){return n});var i=1,r=6,n="∞"},1250:function(e,t,o){"use strict";o.r(t),o.d(t,"default",function(){return V}),o.d(t,"unitTestHelpers",function(){return z});var i,r,n,a=o(1251),s=o.n(a),p=o(1),d=o.n(p),l=o(6),c=o(16),u=o(3),m=o(46),g=o(0),y=o.n(g),b=o(759),f=o(17),h=o(19),O=o(63),P=o(5),v=o(1370),w=o(1371),j=o(1372);o(1377);var x,_=h.utils.requireAMD,C=h.utils.mixinComponentDidLoadModules,D={x:0,y:-50},M={x:0,y:32};function S(e){x=e.View.extend({init:function(t){x.inherited("init",this,[t]),s()(this,t),this._modelDiagramContentProvider=new e.DiagramContentProvider({glassContext:f.getGlassContext(),_model:this.module.toJSON(),diagramStore:this.diagramStore,d3:b,el:this.el}),this.diagramView=new e.ModelDiagramView({_diagramContentProvider:this._modelDiagramContentProvider,moserModule:this.module,diagramStore:this.diagramStore,context:this.context,el:this.el,d3:b})},isAnimating:function(){return this.diagramView.isAnimating()},render:function(e){this._modelDiagramContentProvider.setModel(e.toJSON()),this.diagramView.render(e)},remove:function(){this.diagramView.remove(),x.inherited("remove",this),this.diagramView=null,this._modelDiagramContentProvider=null}})}var k={canDrop:function(e,t){var o=t.getItem().items,i=o.filter(function(e){return e.getObjectType()===y.a.MoserObjectTypes.QUERY_SUBJECT}),r=o.filter(function(e){return e.getObjectType()===y.a.MoserObjectTypes.MODULE});return!(!i.length&&!r.length)},drop:function(e,t,o){var i=t.getItem().items,r=t.getClientOffset(),n=r.x,a=r.y,s=o.getContainerNode().getBoundingClientRect();e.diagramStore.dropOntoDiagram(e.module,i,{x:n-s.left,y:a-s.top})}},V=Object(u.withContext)()(i=_({ModelDiagramView:"ca-modeller/bridge/diagram/ModelDiagramView",DiagramContentProvider:"ca-modeller/bridge/diagram/util/DiagramContentProvider",View:"bi/commons/ui/View"},S,!0)(i=Object(P.e)(function(e){return{diagramStore:e,droppedPosition:e.droppedPosition,isContextMode:e.isContextMode,isReadOnly:e.isReadOnly,legendPosition:e.legendPosition,setLegendPosition:e.setLegendPosition,setZoomControlPosition:e.setZoomControlPosition,zoomControlPosition:e.zoomControlPosition,module:e.module,forceContextMode:e.forceContextMode}})(i=Object(h.withErrorHandling)()(i=Object(m.DropTarget)(O.g,k,function(e,t){return{connectDropTarget:e.dropTarget(),isActive:t.isOver()&&t.canDrop()}})(i=C(i=Object(c.observer)((n=r=function(e){function t(){for(var t,o=arguments.length,i=new Array(o),r=0;r<o;r++)i[r]=arguments[r];return(t=e.call.apply(e,[this].concat(i))||this).state={legendPosition:M,legendPositionAdjusted:!1,zoomControlPosition:D,zoomControlPositionAdjusted:!1},t.getContainerNode=function(){return t._containerNode},t._diagramView=void 0,t._disposer=void 0,t._animationTimeout=void 0,t._node=void 0,t._containerNode=void 0,t._ref=function(e){t._node=e},t._adjustLegendPosition=function(){var e=t.props.legendPosition;t.setState({legendPositionAdjusted:!0}),t._shouldAdjustPosition(e)&&t.setState({legendPosition:e})},t._adjustZoomControlPosition=function(){var e=t.props.zoomControlPosition;t.setState({zoomControlPositionAdjusted:!0}),t._shouldAdjustPosition(e)&&t.setState({zoomControlPosition:e})},t._shouldAdjustPosition=function(e){if(e&&t._containerNode){var o=e.x,i=e.y,r=t._containerNode.getBoundingClientRect();return Math.abs(o)<r.width&&Math.abs(i)<r.height}return!1},t._containerRef=function(e){t._containerNode=e,t.props.connectDropTarget(e)},t._adjustContentPositions=function(){var e=t.props,o=e.legendPosition,i=e.zoomControlPosition;t._shouldAdjustPosition(i)?t.setState({zoomControlPosition:i}):t.setState({zoomControlPosition:D}),t._shouldAdjustPosition(o)?t.setState({legendPosition:o}):t.setState({legendPosition:M})},t._setLegendPosition=function(e){var o=t.props.setLegendPosition,i=e.x,r=e.y;o({x:i,y:r}),t.setState({legendPosition:{x:i,y:r}})},t._setZoomControlPosition=function(e){var o=t.props.setZoomControlPosition,i=e.x,r=e.y;o({x:i,y:r}),t.setState({zoomControlPosition:{x:i,y:r}})},t}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(t,e);var o=t.prototype;return o.componentDidMount=function(){this._adjustLegendPosition(),this._adjustZoomControlPosition(),window.addEventListener("resize",this._adjustContentPositions)},o.componentWillUnmount=function(){this._diagramView&&(this._diagramView.remove(),this._diagramView=null,this._disposer&&this._disposer(),this._disposer=null),window.removeEventListener("resize",this._adjustContentPositions),clearInterval(this._animationTimeout),this._animationTimeout=null},o.componentDidLoadModules=function(){var e=this;this._disposer=Object(l.autorun)(function(){var t=e.props,o=t.context,i=t.module,r=t.diagramStore,n=t.isVisible;r&&n&&(e._diagramView||(e._diagramView=new x({context:o,module:i,diagramStore:r,el:e._node})),e._diagramView.render(i),e._diagramView.isAnimating()&&!e._animationTimeout&&(e._animationTimeout=setInterval(function(){e._diagramView?e._diagramView.isAnimating()||(e._diagramView.render(i),clearInterval(e._animationTimeout),e._animationTimeout=null):(clearInterval(e._animationTimeout),e._animationTimeout=null)},50)))},{delay:1})},o.render=function(){var e=this.props,t=e.isContextMode,o=e.isReadOnly,i=e.forceContextMode,r=this.state,n=r.legendPosition,a=r.legendPositionAdjusted,s=r.zoomControlPositionAdjusted,p=r.zoomControlPosition;return d.a.createElement("div",{ref:this._containerRef,className:"bi-mui-diagramView"},t&&!i&&d.a.createElement(v.a,null),a&&!o&&d.a.createElement(w.a,{legendPosition:n,setLegendPosition:this._setLegendPosition}),s&&d.a.createElement(j.a,{zoomControlPosition:p,setZoomControlPosition:this._setZoomControlPosition}),d.a.createElement("div",{ref:this._ref,className:Object(u.classnames)("bi-mui-diagramView__container",{active:this.props.isActive})}))},t}(p.Component),r.defaultProps={isVisible:!0},i=n))||i)||i)||i)||i)||i)||i)||i,z={init:S}},1251:function(e,t,o){var i=o(268),r=o(140),n=o(1252),a=o(92),s=o(163),p=o(116),d=Object.prototype.hasOwnProperty,l=n(function(e,t){if(s(t)||a(t))r(t,p(t),e);else for(var o in t)d.call(t,o)&&i(e,o,t[o])});e.exports=l},1252:function(e,t,o){var i=o(265),r=o(501);e.exports=function(e){return i(function(t,o){var i=-1,n=o.length,a=n>1?o[n-1]:void 0,s=n>2?o[2]:void 0;for(a=e.length>3&&"function"==typeof a?(n--,a):void 0,s&&r(o[0],o[1],s)&&(a=n<3?void 0:a,n=1),t=Object(t);++i<n;){var p=o[i];p&&e(t,p,i,a)}return t})}},1370:function(e,t,o){"use strict";o.d(t,"a",function(){return m});var i,r=o(1),n=o.n(r),a=o(16),s=o(3),p=o(156),d=o.n(p),l=o(5),c=o(2),u=o(25);var m=Object(l.e)(function(e){return{diagramStore:e,toggleContextMode:e.toggleContextMode}})(i=Object(a.observer)(i=function(e){function t(){return e.apply(this,arguments)||this}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(t,e),t.prototype.render=function(){var e=this.props.toggleContextMode;return n.a.createElement(s.FlexLayout,{direction:"row",alignItems:"center",className:"bi-mui-diagramView__topBar"},n.a.createElement(s.FlexItem,{grow:!0},n.a.createElement(s.Container,{gutter:1},Object(c.getString)("focusMode"))),n.a.createElement(s.FlexItem,null,n.a.createElement(s.Tooltip,{orient:"top",title:Object(c.getString)("close")},n.a.createElement(s.Button,{"data-tid":Object(u.a)("diagramView__topBar__close-x"),icon:d.a.id,iconSize:"small",variant:"icon","aria-label":Object(c.getString)("close"),onClick:function(){return e()}}))))},t}(r.Component))||i)||i},1371:function(e,t,o){"use strict";o.d(t,"a",function(){return b});var i,r=o(507),n=o.n(r),a=o(1),s=o.n(a),p=o(16),d=o(3),l=o(5),c=o(2),u=o(25),m=o(49),g=o.n(m),y=o(1199);var b=Object(l.e)(function(e){return{diagramStore:e,isCardinalityVisible:e.isCardinalityVisible,isContextMode:e.isContextMode,isDosDisabled:e.isDosDisabled,isCvDisabled:e.isCvDisabled,isContextModeDisabled:e.isContextModeDisabled,isReadOnly:e.isReadOnly,degreesOfSeparation:e.degreesOfSeparation,setDegreesOfSeparation:e.setDegreesOfSeparation,setCardinalityVisibility:e.setCardinalityVisibility,toggleContextMode:e.toggleContextMode}})(i=Object(p.observer)(i=function(e){function t(){for(var t,o=arguments.length,i=new Array(o),r=0;r<o;r++)i[r]=arguments[r];return(t=e.call.apply(e,[this].concat(i))||this)._labelFormatter=function(e){return e===y.b?y.a:e},t}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(t,e),t.prototype.render=function(){var e=this.props,t=e.setCardinalityVisibility,o=e.isCardinalityVisible,i=e.isDosDisabled,r=e.isContextMode,a=e.isCvDisabled,p=e.isContextModeDisabled,l=e.isReadOnly,m=e.degreesOfSeparation,b=e.legendPosition,f=b.x,h=b.y,O=e.setLegendPosition,P=e.toggleContextMode,v=e.setDegreesOfSeparation;return s.a.createElement(n.a,{bounds:"parent",handle:".bi-mui-diagramView__legendHeader",position:{x:f,y:h},onStop:function(e,t){return O({x:t.x,y:t.y})}},s.a.createElement(d.FlexLayout,{direction:"column",className:"bi-mui-diagramView__legend","data-tid":Object(u.a)("diagramLegend")},s.a.createElement(d.FlexItem,null,s.a.createElement(d.Container,{className:"bi-mui-diagramView__legendHeader",gutter:[1,2]},s.a.createElement(d.Label,{className:"bi-mui-diagramView__legendTitle",label:Object(c.getString)("diagramSettings")}))),s.a.createElement(d.FlexItem,null,s.a.createElement(d.Container,{gutter:[1,2]},s.a.createElement(d.Checkbox,{label:Object(c.getString)("joinCardinality"),checked:o,onChange:t,disabled:a,"data-tid":Object(u.a)("diagramCardinality")}))),s.a.createElement(d.FlexItem,null,s.a.createElement(d.Container,{gutter:[1,2]},s.a.createElement(d.Label,{fontSize:"small",label:Object(c.getString)("DoS")+": "+g.a.enforceNumericShaping(this._labelFormatter(m))}),s.a.createElement(d.Slider,{size:"small",showBoundaryLabels:!0,labelFormatter:this._labelFormatter,disabled:i,value:m,min:y.c,max:y.b,onChange:v,"data-tid":Object(u.a)("diagramDOS")}))),!l&&s.a.createElement(d.FlexItem,null,s.a.createElement(d.Container,{gutter:[1,2]},s.a.createElement(d.ToggleSwitch,{checked:r,onChange:P,disabled:p,label:Object(c.getString)("focusMode"),"data-tid":Object(u.a)("diagramContextMode")})))))},t}(a.Component))||i)||i},1372:function(e,t,o){"use strict";o.d(t,"a",function(){return d});var i,r=o(1),n=o.n(r),a=o(16),s=o(5),p=o(1200);var d=Object(s.e)(function(e){return{disableReset:e.disableReset,disableZoomOut:e.disableZoomOut,disableZoomIn:e.disableZoomIn,onZoomIn:e.diagramZoomIn,onZoomOut:e.diagramZoomOut,onReset:e.diagramZoomReset}})(i=Object(a.observer)(i=function(e){function t(){return e.apply(this,arguments)||this}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(t,e),t.prototype.render=function(){var e=this.props,t=e.zoomControlPosition,o=e.setZoomControlPosition,i=e.onZoomIn,r=e.onZoomOut,a=e.onReset,s=e.disableReset,d=e.disableZoomIn,l=e.disableZoomOut;return n.a.createElement(p.a,{zoomControlPosition:t,setZoomControlPosition:o,onZoomIn:i,onZoomOut:r,onReset:a,disableReset:s,disableZoomIn:d,disableZoomOut:l})},t}(r.Component))||i)||i},1377:function(e,t,o){var i=o(1378);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0};o(36)(i,r);i.locals&&(e.exports=i.locals)},1378:function(e,t,o){(e.exports=o(32)(void 0)).push([e.i,'.bi-mui-diagramView{height:100%}.bi-mui-diagramView__container{height:100%;overflow:hidden;white-space:nowrap}.bi-mui-diagramView__container.is-active:after{border:2px dashed;content:"";position:absolute;left:0;top:0;right:0;bottom:0}.bi-mui-diagramView__legend{width:220px;border:1px solid;position:absolute;right:0;top:0}.bi-mui-diagramView__legendHeader{cursor:move}.bi-mui-diagramView__legendTitle{font-weight:700;cursor:move}.bi-mui-diagramView__topBar{position:absolute;top:0;border:2px solid;height:32px;width:100%;font-weight:700;color:#fff;background-color:#00aa5e}.bi-mui-diagramView__container.is-active:after{border-color:#1f57a4;border-color:hsla(var(--primary1-h,214.73684),var(--primary1-s,68.20513%),var(--primary1-l,38.23529%),1)}.bi-mui-diagramView__legend{border-color:#949394;border-color:hsla(var(--separator-color-h,300),var(--separator-color-s,.46512%),var(--separator-color-l,57.84314%),1);background-color:#fff;background-color:hsla(var(--background-color-h,0),var(--background-color-s,0%),var(--background-color-l,100%),1)}.bi-mui-diagramView .mui-diagram-cardinality .zero rect,.bi-mui-diagramView .mui-diagram-link-display-line,.bi-mui-diagramView .mui-diagram-node-box{stroke:#1f57a4;stroke:hsla(var(--primary1-h,214.73684),var(--primary1-s,68.20513%),var(--primary1-l,38.23529%),1)}.bi-mui-diagramView .mui-diagram-cardinality .zero text,.bi-mui-diagramView .mui-diagram-cardinality rect{fill:#1f57a4;fill:hsla(var(--primary1-h,214.73684),var(--primary1-s,68.20513%),var(--primary1-l,38.23529%),1)}.mui-hidden{opacity:.5}.mui-diagram-link.faded .mui-diagram-link-display-line,.mui-diagram-node-box.faded{stroke-width:1px;stroke:#a6a5a6}.mui-diagram-table-details.faded .mui-diagram-table-details-box{fill:#a6a5a6;stroke:#a6a5a6;stroke-width:1px}.mui-diagram-node-content.faded .mui-diagram-filter,.mui-diagram-node-content.faded .mui-diagram-reference,.mui-diagram-node-content.faded .mui_validationIcon,.mui-diagram-node-content.faded text{fill:#a6a5a6}.mui-diagram-node-box:hover,.mui-diagram-selected .mui-diagram-node-box{fill:#e1ebf7;transition:fill .15s}.mui-diagram-node text{fill:#152935}.mui-diagram-node text,.mui-diagram-table-details text{text-anchor:middle;font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;pointer-events:none}.mui-diagram-table-details text{fill:#fff;font-size:.75rem}.mui-diagram-link-display-line{stroke-width:2px;transition:stroke-width .3s;pointer-events:none}.mui-reference-link .mui-diagram-link-display-line{stroke:#00b4a0}.mui-diagram-link.faded .mui_validationIcon{fill:#a6a5a6}.mui-diagram-link-interact-line{stroke:transparent;stroke-width:16px;opacity:0}.mui-diagram-link-interact-line:hover+.mui-diagram-link-display-line{stroke-width:6px;transition:stroke-width .3s}[class^=".mui-diagram-cardinality-"]{width:20px;height:20px}.mui-diagram-cardinality-displayed .mui-diagram-cardinality{display:inherit}.mui-diagram-cardinality{display:none}.mui-diagram-link.faded .mui-diagram-cardinality .zero rect{stroke:#a6a5a6;fill:#fff}.mui-diagram-link.faded .mui-diagram-cardinality .zero text{fill:#a6a5a6}.mui-diagram-link.faded .mui-diagram-cardinality rect{fill:#a6a5a6;stroke:#fff;stroke-width:2px}.mui-diagram-cardinality .zero rect{fill:#fff}.mui-diagram-cardinality rect{stroke:#fff;stroke-width:2px}.mui-diagram-cardinality text{text-anchor:middle;font-weight:700;font-size:10px;fill:#fff}.mui_JoinPopup{position:absolute;min-width:300px;min-height:80px;background-color:hsla(0,0%,100%,.9);border:1px solid #c8d2d2;border-radius:1px;box-shadow:4px 4px 18px #323c3c;box-sizing:border-box;padding:8px}.mui_description{width:calc(100% - 48px);position:absolute;padding-left:16px;white-space:normal;top:50%;transform:translateY(-50%)}.mui_JoinPopup .full,.mui_JoinPopup .inner,.mui_JoinPopup .left,.mui_JoinPopup .right{width:48px;height:48px;background:no-repeat 50%;background-size:contain}.mui_joinPopupDescription{padding:16px 0;position:relative;margin-left:auto;margin-right:auto;width:60%}.mui_joinPopupDescription>div{display:inline-block}.mui_joinTitle>*{vertical-align:middle}.mui_joinTitle span{font-size:16px;padding:4px;max-width:250px;overflow:hidden;white-space:nowrap;display:inline-block}.mui_JoinPopup .joinLine{width:20px;height:2px;background-color:#5aaafa;box-sizing:border-box;display:inline-block}.mui_listOfItemsJoined{font-size:12px;color:#6d7777;padding-top:8px;border-top:1px solid #c8d2d2}.mui_listOfItemsJoined>div>div{width:50%;display:inline-block}.mui_listOfItemsJoined>div>div span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mui_listOfItemsJoined>div>div:first-child span{float:right;padding-right:12px}.mui_listOfItemsJoined>div>div:last-child span{float:left;padding-left:12px}',""])},1379:function(e,t,o){"use strict";o.r(t),o.d(t,"default",function(){return T});var i,r,n,a,s,p,d,l,c,u,m=o(736),g=o.n(m),y=o(179),b=o.n(y),f=o(997),h=o.n(f),O=o(6),P=o(0),v=o.n(P),w=o(23),j=o(8),x=o(4),_=o(41),C=o(89),D=o(5),M=o(10),S=o(9),k=o(113),V=o(1199),z=o(1380);function R(e,t,o,i){o&&Object.defineProperty(e,t,{enumerable:o.enumerable,configurable:o.configurable,writable:o.writable,value:o.initializer?o.initializer.call(i):void 0})}function Z(e,t){for(var o=0;o<t.length;o++){var i=t[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A(e,t,o,i,r){var n={};return Object.keys(i).forEach(function(e){n[e]=i[e]}),n.enumerable=!!n.enumerable,n.configurable=!!n.configurable,("value"in n||n.initializer)&&(n.writable=!0),n=o.slice().reverse().reduce(function(o,i){return i(e,t,o)||o},n),r&&void 0!==n.initializer&&(n.value=n.initializer?n.initializer.call(r):void 0,n.initializer=void 0),void 0===n.initializer&&(Object.defineProperty(e,t,n),n=null),n}var T=(i=O.observable.shallow,u=c=function(e){function t(t,o){var i;return void 0===o&&(o={}),R(i=e.apply(this,arguments)||this,"properties",n,E(i)),R(i,"isRenameActive",a,E(i)),R(i,"droppedPosition",s,E(i)),R(i,"isDnD",p,E(i)),R(i,"contextMenuFromMoserObject",d,E(i)),R(i,"contextModeEnabled",l,E(i)),i.diagramView=null,i.isReadOnly=null,i.forceContextMode=void 0,i.defaultScale=void 0,i.isReadOnly=o.isReadOnly,i.forceContextMode=o.forceContextMode,i.defaultScale=o.defaultScale||1,i}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(t,e);var o=t.prototype;return o.getObjectRowCount=function(e){return Object(_.h)(e)?Object(x.getObjectStatistics)(e).formattedRowCount:null},o.getObjectStatisticsLoading=function(e){return!!Object(_.h)(e)&&Object(x.getObjectStatistics)(e).isLoading},o.setDroppedPosition=function(e){this.droppedPosition=e},o.dropOntoDiagram=function(e,t,o){this.isReadOnly||this.isContextMode||(this.droppedPosition=o,this.isDnD=!0,this.action(Object(w.h)(e,t.filter(function(e){return Object(x.isMoserObjectTypeOf)(e,[v.a.MoserObjectTypes.MODULE,v.a.MoserObjectTypes.QUERY_SUBJECT])}))))},o.appendToSelection=function(e){h()(this.selection,e)||this.setSelection(this.selection.concat([e]))},o.removeFromSelection=function(e){var t=b()(this.selection,e);this.selection.splice(t,1)},o.setRenameActive=function(e){this.isReadOnly||(this.isRenameActive=e)},o.setSelection=function(e){this.provider.setSelection(e)},o.editRelationship=function(e){return this.isReadOnly?Promise.resolve():this.provider.openDialog(M.o,{activeElement:document.activeElement,relationship:e})},o.setPosition=function(e,t){var o=this._getPosition(e);g()(o,t)||(Object(j.setObjectProperty)(e,S.g,t),o&&this.provider.forceDirtySaveState&&this.provider.forceDirtySaveState())},o._getPosition=function(e){return Object(j.getObjectProperty)(e,S.g)},o.getPosition=function(e){return this._getPosition(e)||{}},o._getProperty=function(e,t){if(null!=this.properties[e])return this.properties[e];var o=Object(j.getObjectProperty)(this.module,e);return null!=o?o:t},o._setProperty=function(e,t){var o=Object(j.getObjectProperty)(this.module,e);g()(o,t)||(Object(j.setObjectProperty)(this.module,e,t),this.properties[e]=t,this.provider.forceDirtySaveState&&this.provider.forceDirtySaveState())},o.setZoomAndPan=function(e){this._setProperty(S.h,e)},o.setLegendPosition=function(e){this._setProperty(S.f,e)},o.setZoomControlPosition=function(e){this._setProperty(S.i,e)},o.toggleContextMode=function(){this.isReadOnly||(this.contextModeEnabled=!this.contextModeEnabled)},o.setCardinalityVisibility=function(e){this._setProperty(S.d,e)},o.setDegreesOfSeparation=function(e){this._setProperty(S.e,e)},o.showContextMenu=function(e,t,o,i,r){void 0===o&&(o=this.selection),this.contextMenuFromMoserObject=r,this.provider.showContextMenu(e,t,o,i)},o.setLabel=function(e,t){this.isReadOnly||this.action(Object(k.g)(e,t))},o.setIsDnD=function(e){this.isDnD=e},o.hideContextMenu=function(){this.provider.hideContextMenu()},o.diagramZoomReset=function(){this.setZoomAndPan({translate:[0,0],scale:this.defaultScale||1})},o.diagramZoomIn=function(){var e=this.zoomAndPan,t=e.translate,o=e.scale,i=Math.min(Math.round(10*(o+z.c))/10,z.a);this.setZoomAndPan({translate:t,scale:i})},o.diagramZoomOut=function(){var e=this.zoomAndPan,t=e.translate,o=e.scale,i=Math.max(Math.round(10*(o-z.c))/10,z.b);this.setZoomAndPan({translate:t,scale:i})},o.clickContainer=function(){this.provider.isContextMenuOpened()?this.hideContextMenu():this.setSelection([this.module])},function(e,t,o){t&&Z(e.prototype,t),o&&Z(e,o)}(t,[{key:"module",get:function(){return this.provider.getModule()}},{key:"isDosDisabled",get:function(){return!(this.module&&Object(j.hasValidRelationship)(this.module)&&this.selectedNodes.length>0&&!this.isContextMode)}},{key:"isContextModeDisabled",get:function(){return!this.isContextMode&&0===this.selectedNodes.length}},{key:"isCvDisabled",get:function(){return!(this.module&&Object(j.hasValidRelationship)(this.module))}},{key:"selection",get:function(){return this.provider.getSelection().filter(function(e){return!Object(x.isPartOfPackage)(e)})}},{key:"isDetailsVisible",get:function(){return this.provider.isDetailsVisible()}},{key:"selectedNodes",get:function(){return this.selection.filter(function(e){return Object(x.isMoserObjectTypeOf)(e,v.a.MoserObjectTypes.QUERY_SUBJECT)||Object(x.isPackage)(e)})}},{key:"isModuleSelected",get:function(){return 1===this.selection.length&&Object(x.isMoserObjectTypeOf)(this.selection[0],v.a.MoserObjectTypes.MODULE)}},{key:"allVisibleNodes",get:function(){return this.forceContextMode?this.provider.getAllVisibleNodes():null}},{key:"areAllNodesVisible",get:function(){return!this.isCutOff&&(this.degreesOfSeparation===V.b||this.isModuleSelected)}},{key:"diagramNodes",get:function(){var e=[],t=[],o=this.module.getMetadataTreeView();return o&&o.length?Object(C.default)(o,function(o){return Object(x.isMoserObjectTypeOf)(o,v.a.MoserObjectTypes.QUERY_SUBJECT)?(t.push(o),!1):Object(x.isPackage)(o)?(e.push(o),!1):void 0}):t=this.module.getQuerySubject(),{packages:e,querySubjects:t}}},{key:"isCutOff",get:function(){return this.diagramNodes.packages.length+this.diagramNodes.querySubjects.length>75}},{key:"zoomAndPan",get:function(){return this._getProperty(S.h,{translate:[0,0],scale:this.defaultScale||1})}},{key:"legendPosition",get:function(){return this._getProperty(S.f)}},{key:"degreesOfSeparation",get:function(){return this._getProperty(S.e,V.c)}},{key:"isCardinalityVisible",get:function(){return this._getProperty(S.d,!0)}},{key:"isContextMode",get:function(){return this.forceContextMode||this.contextModeEnabled}},{key:"zoomControlPosition",get:function(){return this._getProperty(S.i)}},{key:"disableReset",get:function(){var e=this.zoomAndPan,t=e.translate,o=e.scale;return 0===t[0]&&0===t[1]&&o===this.defaultScale}},{key:"disableZoomOut",get:function(){return this.zoomAndPan.scale===z.b}},{key:"disableZoomIn",get:function(){return this.zoomAndPan.scale===z.a}}]),t}(D.a),c.defaultProvider={getSelection:function(){return[]},setSelection:function(){},showContextMenu:function(){},getIsDetailsVisible:function(){return!1}},n=A((r=u).prototype,"properties",[i],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){var e;return(e={})[S.h]=null,e[S.f]=null,e[S.d]=null,e[S.e]=null,e[S.i]=null,e}}),a=A(r.prototype,"isRenameActive",[O.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),s=A(r.prototype,"droppedPosition",[O.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),p=A(r.prototype,"isDnD",[O.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=A(r.prototype,"contextMenuFromMoserObject",[O.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),l=A(r.prototype,"contextModeEnabled",[O.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),A(r.prototype,"module",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"module"),r.prototype),A(r.prototype,"isDosDisabled",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"isDosDisabled"),r.prototype),A(r.prototype,"isContextModeDisabled",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"isContextModeDisabled"),r.prototype),A(r.prototype,"isCvDisabled",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"isCvDisabled"),r.prototype),A(r.prototype,"selection",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"selection"),r.prototype),A(r.prototype,"isDetailsVisible",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"isDetailsVisible"),r.prototype),A(r.prototype,"getObjectRowCount",[D.j],Object.getOwnPropertyDescriptor(r.prototype,"getObjectRowCount"),r.prototype),A(r.prototype,"getObjectStatisticsLoading",[D.j],Object.getOwnPropertyDescriptor(r.prototype,"getObjectStatisticsLoading"),r.prototype),A(r.prototype,"selectedNodes",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"selectedNodes"),r.prototype),A(r.prototype,"isModuleSelected",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"isModuleSelected"),r.prototype),A(r.prototype,"allVisibleNodes",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"allVisibleNodes"),r.prototype),A(r.prototype,"areAllNodesVisible",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"areAllNodesVisible"),r.prototype),A(r.prototype,"diagramNodes",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"diagramNodes"),r.prototype),A(r.prototype,"isCutOff",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"isCutOff"),r.prototype),A(r.prototype,"setDroppedPosition",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"setDroppedPosition"),r.prototype),A(r.prototype,"dropOntoDiagram",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"dropOntoDiagram"),r.prototype),A(r.prototype,"appendToSelection",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"appendToSelection"),r.prototype),A(r.prototype,"removeFromSelection",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"removeFromSelection"),r.prototype),A(r.prototype,"setRenameActive",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"setRenameActive"),r.prototype),A(r.prototype,"setSelection",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"setSelection"),r.prototype),A(r.prototype,"editRelationship",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"editRelationship"),r.prototype),A(r.prototype,"setPosition",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"setPosition"),r.prototype),A(r.prototype,"_getPosition",[D.j],Object.getOwnPropertyDescriptor(r.prototype,"_getPosition"),r.prototype),A(r.prototype,"getPosition",[D.j],Object.getOwnPropertyDescriptor(r.prototype,"getPosition"),r.prototype),A(r.prototype,"_getProperty",[D.j],Object.getOwnPropertyDescriptor(r.prototype,"_getProperty"),r.prototype),A(r.prototype,"_setProperty",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"_setProperty"),r.prototype),A(r.prototype,"setZoomAndPan",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"setZoomAndPan"),r.prototype),A(r.prototype,"zoomAndPan",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"zoomAndPan"),r.prototype),A(r.prototype,"setLegendPosition",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"setLegendPosition"),r.prototype),A(r.prototype,"setZoomControlPosition",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"setZoomControlPosition"),r.prototype),A(r.prototype,"legendPosition",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"legendPosition"),r.prototype),A(r.prototype,"degreesOfSeparation",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"degreesOfSeparation"),r.prototype),A(r.prototype,"isCardinalityVisible",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"isCardinalityVisible"),r.prototype),A(r.prototype,"isContextMode",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"isContextMode"),r.prototype),A(r.prototype,"zoomControlPosition",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"zoomControlPosition"),r.prototype),A(r.prototype,"toggleContextMode",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"toggleContextMode"),r.prototype),A(r.prototype,"setCardinalityVisibility",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"setCardinalityVisibility"),r.prototype),A(r.prototype,"setDegreesOfSeparation",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"setDegreesOfSeparation"),r.prototype),A(r.prototype,"showContextMenu",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"showContextMenu"),r.prototype),A(r.prototype,"setLabel",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"setLabel"),r.prototype),A(r.prototype,"setIsDnD",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"setIsDnD"),r.prototype),A(r.prototype,"hideContextMenu",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"hideContextMenu"),r.prototype),A(r.prototype,"diagramZoomReset",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"diagramZoomReset"),r.prototype),A(r.prototype,"diagramZoomIn",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"diagramZoomIn"),r.prototype),A(r.prototype,"diagramZoomOut",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"diagramZoomOut"),r.prototype),A(r.prototype,"clickContainer",[D.c],Object.getOwnPropertyDescriptor(r.prototype,"clickContainer"),r.prototype),A(r.prototype,"disableReset",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"disableReset"),r.prototype),A(r.prototype,"disableZoomOut",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"disableZoomOut"),r.prototype),A(r.prototype,"disableZoomIn",[O.computed],Object.getOwnPropertyDescriptor(r.prototype,"disableZoomIn"),r.prototype),r)},1380:function(e,t,o){"use strict";o.d(t,"a",function(){return i}),o.d(t,"b",function(){return r}),o.d(t,"c",function(){return n});var i=6,r=.2,n=.1},696:function(e,t,o){"use strict";o.r(t);var i=o(1250),r=o(1379);t.default={"components/DiagramView":i,"stores/DiagramStore":r}},736:function(e,t,o){var i=o(264);e.exports=function(e,t){return i(e,t)}}}]);
- //# sourceMappingURL=diagram.js.map
|