diff --git a/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.step b/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.step index 7b54604e1..3252b06a7 100644 --- a/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.step +++ b/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.step @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:705e5dadd3eba4f1c259cd249c082f5d93df358eadc10b46735f022e6424a728 -size 1771907 +oid sha256:05968a2f1e59e4de30803fff5ceb4aa30cc26f3a96d82f9b2711793484122878 +size 1771734 diff --git a/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.x_t b/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.x_t index 24581b7c8..e8ca34f5e 100644 --- a/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.x_t +++ b/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:068173a4c670eef7885ebebaf9331009cf7bfd5511edbedd156577ccc4a7e0ed +oid sha256:485182e65bb920ac89bdebb8e318ea28019cb4d62776b751b43a95a66759fb1c size 646177 diff --git a/sheetpress/components/sprcb-650/cad/200_pressplate-global-650.html b/sheetpress/components/sprcb-650/cad/200_pressplate-global-650.html index 1af3a7dfa..c8387a480 100644 --- a/sheetpress/components/sprcb-650/cad/200_pressplate-global-650.html +++ b/sheetpress/components/sprcb-650/cad/200_pressplate-global-650.html @@ -8360,7 +8360,7 @@ var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){fun // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. var __extends=this&&this.__extends||function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]=this.mSelObjs.length)return[2,null];this.dehighlightAllTemporaryEntity();toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);if(!utils.isNumber(this.isItemSelected(toRemove))){this.deColorEntity(toRemove)}return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 1:updated=_a.sent();if(!(updated||this.mSelObjs.length===0))return[3,3];return[4,this.resetImmediateResults()];case 2:_a.sent();return[3,4];case 3:this.mAuxGeoImmediate.regeneratePicks(this.mSelObjs);_a.label=4;case 4:this.updatePanelResult();return[2,toRemove]}}))}))};eDwMeasureEntities.prototype.setSelectedEntityColor=function(iColor){this.mSelMeasureEntColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUserUnits){var _this=this;this.mViewer.getModel().setUserUnits(iUserUnits);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.resetImmediateResults()];case 1:_a.sent();return[2]}}))}))})();this.mAuxGeoSelected.syncUnits();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePointToPoint=function(iEnable){eDwMeasureEntities.PointToPoint=iEnable;this.reset();this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updateDelta=function(iEnable){eDwMeasureEntities.ShowDelta=iEnable;this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePanelResult=function(){var userUnits=this.mViewer.getModel().getUserUnits();this.mPanelInfo.updatePanelResult(this.mSelObjs,userUnits)};eDwMeasureEntities.prototype.reset=function(){this.deColorAll();this.mAuxGeoSelected.reset();this.mAuxGeoImmediate.reset();this.mSelObjs=[];this.updatePanelResult()};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSelected.draw();this.mAuxGeoImmediate.draw()};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){if(utils.isNumber(iSelObj.getIDHC())){for(var i=0;i0){result=new MeasureResultString("Info","Invalid combination");ioAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_1.HC.Color.red())}ioAuxGeo.updateResultLabels();return[2,isValid]}}))}))};eDwMeasureEntities.prototype.updateSingleVert=function(iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];return vertObj.getPointEntity()?true:false};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];if(edgeObj.getLineEntity())return true;return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelPropsHC,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelPropsHC[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertObj0=iSelObjs[0];var vertObj1=iSelObjs[1];if(vertObj0.equals(vertObj1))return false;iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;var edgeProp=iSelPropsHC[0];var edgeObj=iSelObjs[0];var vertObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];vertObj=iSelObjs[0]}if(!vertObj.getPointEntity())return false;if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var vertObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];vertObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!vertObj.getPointEntity())return[2,false];if(!(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var edgeProp,edgeObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];edgeProp=iSelPropsHC[0];edgeObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,1];iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return[2,true];case 1:if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,3];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 2:minDistInfo=_a.sent();iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,minDistInfo);return[2,true];case 3:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelPropsHC[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelPropsHC[1];if(edgeObj0.equals(edgeObj1))return false;if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}this.updateEdges(iSelPropsHC,iSelObjs,iAuxGeo);return true};eDwMeasureEntities.prototype.updateFaceFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var faceObj0,faceProp0,faceObj1,faceProp1,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return[2,false]}faceObj0=iSelObjs[0];faceProp0=iSelPropsHC[0];faceObj1=iSelObjs[1];faceProp1=iSelPropsHC[1];if(faceObj0.equals(faceObj1))return[2,false];if(!faceObj1.getFaceEntity()||!faceProp1)return[2,false];if(!(faceProp0 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdges=function(iSelPropsHC,iSelObjs,ioAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i1){var result=new MeasureResultDistance("Total Length",len);pos=iSelObjs[n-1].getPosition();ioAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;if(iIndex<0||iIndex>=n)return;eDwMeasureEntities.highlightEntity(this.mSelObjs[iIndex],this.mViewer.getModel(),iHighlight)};eDwMeasureEntities.prototype.addAllForEntity=function(iSelObj){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.addObjs(iSelObj)];case 1:_a.sent();return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 2:_a.sent();return[4,this.resetImmediateResults()];case 3:_a.sent();this.colorEntity(iSelObj);return[2,true]}}))}))};eDwMeasureEntities.PointToPoint=false;eDwMeasureEntities.ShowDelta=false;return eDwMeasureEntities}(eDwTypes_1.HC.Markup.MarkupItem);var LabelItem=function(_super){__extends(LabelItem,_super);function LabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mLabel=iLabel;return _this}LabelItem.prototype.setStringContent=function(){this.mLabel.setStringContent()};LabelItem.prototype.draw=function(){this.mLabel.drawLabel()};LabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();if(!box)return false;var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};LabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_1.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();if(!eDwGeomUtils.isValidHCPoint(endPos)||!eDwGeomUtils.isValidHCPoint(delta))return true;endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragEnd=function(iPos){return true};return LabelItem}(eDwTypes_1.HC.Markup.MarkupItem);var MeasureResultItem=function(){function MeasureResultItem(iName){this.mName=iName}Object.defineProperty(MeasureResultItem.prototype,"Value",{get:function(){return":NOVALUE:"},enumerable:false,configurable:true});Object.defineProperty(MeasureResultItem.prototype,"Name",{get:function(){return this.mName},enumerable:false,configurable:true});return MeasureResultItem}();var MeasureResultString=function(_super){__extends(MeasureResultString,_super);function MeasureResultString(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue;return _this}Object.defineProperty(MeasureResultString.prototype,"Value",{get:function(){return this.mValue},enumerable:false,configurable:true});return MeasureResultString}(MeasureResultItem);var MeasureResultNumber=function(_super){__extends(MeasureResultNumber,_super);function MeasureResultNumber(iName,iValueKind){var _this=_super.call(this,iName)||this;_this.mValueKind=iValueKind;return _this}Object.defineProperty(MeasureResultNumber.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue,this.mValueKind)},enumerable:false,configurable:true});return MeasureResultNumber}(MeasureResultItem);var MeasureResultDistance=function(_super){__extends(MeasureResultDistance,_super);function MeasureResultDistance(iName,iValue){var _this=_super.call(this,iName,cLength)||this;_this.mValue=iValue;return _this}return MeasureResultDistance}(MeasureResultNumber);var MeasureResultArea=function(_super){__extends(MeasureResultArea,_super);function MeasureResultArea(iName,iValue){var _this=_super.call(this,iName,"Area")||this;_this.mValue=iValue;return _this}return MeasureResultArea}(MeasureResultNumber);var MeasureResultAngle=function(_super){__extends(MeasureResultAngle,_super);function MeasureResultAngle(iName,iValue){var _this=_super.call(this,iName,"Angle")||this;_this.mValue=iValue;return _this}return MeasureResultAngle}(MeasureResultNumber);var MeasureResultPoint3D=function(_super){__extends(MeasureResultPoint3D,_super);function MeasureResultPoint3D(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue.copy();return _this}Object.defineProperty(MeasureResultPoint3D.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue.x,"Length")+","+l_Model.getValueWithUnit(this.mValue.y,"Length")+","+l_Model.getValueWithUnit(this.mValue.z,"Length")},enumerable:false,configurable:true});return MeasureResultPoint3D}(MeasureResultItem);var MeasureLabelItem=function(){function MeasureLabelItem(iViewer,iResult,iColor){this.mViewer=iViewer;this.mResult=iResult;this.mColor=iColor;this.mNameTextBox=undefined;this.mValueTextBox=undefined;this.mNameBox=undefined;this.mValueBox=undefined}MeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();if(this.mNameBox)renderer.drawRectangle(this.mNameBox);if(this.mValueBox)renderer.drawRectangle(this.mValueBox);if(this.mNameTextBox)renderer.drawTextBox(this.mNameTextBox);if(this.mValueTextBox)renderer.drawTextBox(this.mValueTextBox)};MeasureLabelItem.prototype.setPosition=function(ioPos,iNameWidth,iValueWidth){if(!this.mNameBox||!this.mValueBox||!this.mNameTextBox||!this.mValueTextBox){this.mNameBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mNameBox.setFillColor(this.mColor?this.mColor:cGreyColor);this.mValueBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mValueBox.setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mNameTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mValueTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(cGreyColor);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial")}var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_1.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_1.HC.Point2(iValueWidth,height));var namePos=ioPos.copy();var valuePos=ioPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mNameTextBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mValueTextBox.setPosition(valuePos);ioPos.y+=height};MeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=this.mNameTextBox?renderer.measureTextBox(this.mNameTextBox):{x:0,y:0};var valueSize=this.mValueTextBox?renderer.measureTextBox(this.mValueTextBox):{x:0,y:0};return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};MeasureLabelItem.prototype.setStringContent=function(){if(this.mNameTextBox){this.mNameTextBox.setTextString(this.mResult.Name)}if(this.mValueTextBox){this.mValueTextBox.setTextString(this.mResult.Value)}};MeasureLabelItem.prototype.getText=function(){return this.mResult.Name+": "+this.mResult.Value};MeasureLabelItem.prototype.getBoundingBox=function(){if(!this.mNameBox||!this.mValueBox){return null}var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_1.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_1.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_1.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};return MeasureLabelItem}();var MeasureBaseLine=function(){function MeasureBaseLine(iViewer,iPntWCHC0,iPntWCHC1,iLineColor){this.mViewer=iViewer;this.mColor=iLineColor||cGreyColor;this.setWCPts(iPntWCHC0,iPntWCHC1)}MeasureBaseLine.prototype.draw=function(){if(!this.isValid())return;if(this.mLine)this.updateLinePts();else this.createHCLine();var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawLine(this.mLine)};MeasureBaseLine.prototype.getLineColorHC=function(){return this.mColor};MeasureBaseLine.prototype.getMiddleWCPtHC=function(){var middle=eDwTypes_1.HC.Point3.scale(eDwTypes_1.HC.Point3.add(this.mWCEndPtHC0,this.mWCEndPntHC1),.5);return middle};MeasureBaseLine.prototype.setLineColor=function(iColor){this.mColor=iColor;if(this.mLine)this.setColorOnHCLine(iColor);else this.createHCLine()};MeasureBaseLine.prototype.isValid=function(){return this.mWCEndPtHC0&&this.mWCEndPntHC1&&eDwGeomUtils.isValidHCPoint(this.mWCEndPtHC0)&&eDwGeomUtils.isValidHCPoint(this.mWCEndPntHC1)};MeasureBaseLine.prototype.createHCLine=function(){this.mLine=new eDwTypes_1.HC.Markup.Shape.Line;this.setColorOnHCLine(this.mColor);this.updateLinePts();return this};MeasureBaseLine.prototype.copyFrom=function(iSrcLine){if(iSrcLine.mLine){this.mLine.setStrokeWidth(iSrcLine.mLine.getStrokeWidth());this.mLine.setEndcapType(iSrcLine.mLine.getEndEndcapType());this.mLine.setStartEndcapSize(iSrcLine.mLine.getStartEndcapSize());this.mLine.setEndEndcapSize(iSrcLine.mLine.getEndEndcapSize());this.mLine.setStartEndcapColor(iSrcLine.mLine.getStartEndcapColor());this.mLine.setEndEndcapColor(iSrcLine.mLine.getEndEndcapColor())}this.setWCPts(iSrcLine.mWCEndPtHC0,iSrcLine.mWCEndPntHC1);this.mColor=iSrcLine.mColor};MeasureBaseLine.prototype.setWCPts=function(iWCStartPntHC,iWCEndPntHC){if(!iWCStartPntHC||!iWCEndPntHC||!eDwGeomUtils.isValidHCPoint(iWCStartPntHC)||!eDwGeomUtils.isValidHCPoint(iWCEndPntHC)){console.warn("One or more measure points are invalid");return}this.mWCEndPtHC0=iWCStartPntHC.copy();this.mWCEndPntHC1=iWCEndPntHC.copy()};MeasureBaseLine.prototype.updateLinePts=function(){var viewHC=this.mViewer.getHCView();this.mLine.setP1(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPtHC0)));this.mLine.setP2(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPntHC1)))};MeasureBaseLine.prototype.setColorOnHCLine=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};return MeasureBaseLine}();var MeasureLine=function(_super){__extends(MeasureLine,_super);function MeasureLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLine.prototype.copy=function(){var copy=new MeasureLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setWidthAndEndCapsOnHCLine();return this};MeasureLine.prototype.setWidthAndEndCapsOnHCLine=function(){this.mLine.setStrokeWidth(3);this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.None)};return MeasureLine}(MeasureBaseLine);var MeasureLeaderLine=function(_super){__extends(MeasureLeaderLine,_super);function MeasureLeaderLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLeaderLine.prototype.copy=function(){var copy=new MeasureLeaderLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLeaderLine.prototype.getLeaderStartPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPtHC0)};MeasureLeaderLine.prototype.getLeaderEndPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPntHC1)};MeasureLeaderLine.prototype.setLeaderEndPos=function(iPos){this.setWCPts(this.mWCEndPtHC0,eDwGeomUtils.screenToWorld(iPos,this.mViewer.getHCView()))};MeasureLeaderLine.prototype.setLeaderEnd=function(iPoint){this.mWCEndPntHC1=iPoint.copy()};MeasureLeaderLine.prototype.getLeaderStart=function(){return this.mWCEndPtHC0};return MeasureLeaderLine}(MeasureBaseLine);var MeasureDistLine=function(_super){__extends(MeasureDistLine,_super);function MeasureDistLine(iViewer,iPntHC0,iSelObj0,iPntHC1,iSelObj1,iLineColor,iUseArrowEnds){if(iUseArrowEnds===void 0){iUseArrowEnds=true}var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;_this.mStartSelObj=iSelObj0;_this.mEndSelObj=iSelObj1;_this.mDistColor=iLineColor||cLineDistanceColor;_this.mUseArrowEnds=iUseArrowEnds;if(!_this.isValid())_this.createHCLine();return _this}MeasureDistLine.prototype.copy=function(){var copy=new MeasureDistLine(this.mViewer,this.mWCEndPtHC0,this.mStartSelObj,this.mWCEndPntHC1,this.mEndSelObj,this.getLineColorHC(),this.mUseArrowEnds);copy.copyFrom(this);return copy};MeasureDistLine.prototype.setSelObjEndPts=function(iWCStartPntHC,iStartSelObj,iWCEndPntHC,iEndSelObj){_super.prototype.setWCPts.call(this,iWCStartPntHC,iWCEndPntHC);this.mStartSelObj=iStartSelObj;this.mEndSelObj=iEndSelObj};MeasureDistLine.prototype.getDistance=function(){var localPt0HC=this.mStartSelObj.getAsLocalPoint(this.mWCEndPtHC0);var localPt1HC=this.mEndSelObj.getAsLocalPoint(this.mWCEndPntHC1);return eDwTypes_1.HC.Point3.subtract(localPt0HC,localPt1HC).length()};MeasureDistLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setHCLineAttributes();return this};MeasureDistLine.prototype.setHCLineAttributes=function(){this.mLine.setStrokeWidth(3);if(this.mUseArrowEnds){this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.Arrowhead)}this.mLine.setStartEndcapSize(5);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapColor(this.mDistColor);this.mLine.setEndEndcapColor(this.mDistColor);this.mLine.setStrokeColor(this.mDistColor)};return MeasureDistLine}(MeasureBaseLine);var MeasureLabel=function(){function MeasureLabel(iViewer,iPnt3DHC,iDrawEnabled){if(iDrawEnabled===void 0){iDrawEnabled=true}this.mViewer=iViewer;this.mItems=[];this.mDrawEnabled=iDrawEnabled;this.createLeaderIfPointValid(iPnt3DHC,iPnt3DHC)}MeasureLabel.prototype.reset=function(){this.mItems=[]};MeasureLabel.prototype.drawLabel=function(){if(!this.isValid()||!this.mDrawEnabled)return;this.setLabelPosition(this.mLeader.getLeaderEndPos());var n=this.mItems.length;if(0===n)return;this.mLeader.draw();for(var i=0;icanvasSize.x&&bboxSize.xcanvasSize.y&&bboxSize.y1){this.mLineDist.draw();if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){this.mDelta.draw(iImmediateDrawMode)}var viewHC=this.mViewer.getHCView();this.mEndGlyph0.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[0])));this.mEndGlyph1.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[1])));if(!iImmediateDrawMode){var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawCircle(this.mEndGlyph0);renderer.drawCircle(this.mEndGlyph1)}}};MeasureAuxDelta.prototype.getLabelData=function(){var labelData={};var labelName=this.mLineNormal?cNormalDistance:this.mSomeCoordsArcCenters?cCenterDistance:cDistance;labelData[cDistance]=new MeasureResultDistance(labelName,this.getDistance());var minResultDist=new MeasureResultDistance(cMinDistance,this.mModelSpaceMinDist);if(parseFloat(minResultDist.Value)>0){labelData[cMinDistance]=minResultDist}var maxResultDist=new MeasureResultDistance(cMaxDistance,this.mModelSpaceMaxDist);if(parseFloat(maxResultDist.Value)>0){labelData[cMaxDistance]=maxResultDist}if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){$.extend(labelData,this.mDelta.getLabelData())}return labelData};MeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(this.getDistance()1&&this.mLineDist?eDwTypes_1.HC.Point3.subtract(this.mWCPntsHC[0],this.mWCPntsHC[1]):eDwTypes_1.HC.Point3.zero()};MeasureAuxDelta.prototype.getDistance=function(){return this.mLineDist?this.mLineDist.getDistance():0};MeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineColor=iColor};MeasureAuxDelta.prototype.setPointColor=function(iColor){this.mEndGlyph0.setFillColor(iColor);this.mEndGlyph1.setFillColor(iColor)};MeasureAuxDelta.prototype.setMinDist=function(iDist){this.mModelSpaceMinDist=iDist};MeasureAuxDelta.prototype.setMaxDist=function(iDist){this.mModelSpaceMaxDist=iDist};Object.defineProperty(MeasureAuxDelta.prototype,"LineNormal",{get:function(){return this.mLineNormal},set:function(iEnable){this.mLineNormal=iEnable},enumerable:false,configurable:true});Object.defineProperty(MeasureAuxDelta.prototype,"SomeCoordsArcCenters",{get:function(){return this.mSomeCoordsArcCenters},set:function(iEnable){this.mSomeCoordsArcCenters=iEnable},enumerable:false,configurable:true});MeasureAuxDelta.prototype.hasDistance=function(){var deltaDist=this.getDistance();return deltaDist>cLengthTol?true:false};return MeasureAuxDelta}();var MeasureDelta=function(){function MeasureDelta(iViewer){this.mViewer=iViewer;this.reset()}MeasureDelta.prototype.set=function(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];this.mLineDeltaMap[cDeltaX].setSelObjEndPts(iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1);this.mLineDeltaMap[cDeltaY].setSelObjEndPts(deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1);this.mLineDeltaMap[cDeltaZ].setSelObjEndPts(deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1)};MeasureDelta.prototype.getLabels=function(){var labelData=this.getLabelData();var numNonZeroLabelData=0;var nonZeroLabelData={};for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var deltaKey=_a[_i];var dist=this.mLineDeltaMap[deltaKey].getDistance();if(dist>cLengthTol){nonZeroLabelData[deltaKey]=labelData[deltaKey];numNonZeroLabelData++}}if(numNonZeroLabelData===1)nonZeroLabelData={};var labels=[];for(var key in nonZeroLabelData){var lineDelta=this.mLineDeltaMap[key];var label=new MeasureLabel(this.mViewer,lineDelta.getMiddleWCPtHC());label.addItem(labelData[key],lineDelta.getLineColorHC());if(label.isValid())labels.push(label)}return labels};MeasureDelta.prototype.draw=function(iImmediateDrawMode){if(this.isDeltaEnabled()){for(var key in this.mLineDeltaMap){var deltaLine=this.mLineDeltaMap[key];if(deltaLine.getDistance()>cLengthTol)deltaLine.draw()}}};MeasureDelta.prototype.reset=function(){this.mLineDeltaMap={}};MeasureDelta.prototype.copy=function(){var auxDeltaCopy=new MeasureDelta(this.mViewer);for(var key in this.mLineDeltaMap){auxDeltaCopy.mLineDeltaMap[key]=this.mLineDeltaMap[key].copy()}return auxDeltaCopy};MeasureDelta.prototype.getLabelData=function(){var labelData={};if(this.isDeltaEnabled()){for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var delta=_a[_i];labelData[delta]=new MeasureResultDistance(delta,this.mLineDeltaMap[delta].getDistance())}}return labelData};MeasureDelta.prototype.getText=function(){if(this.isDeltaEnabled()){var data=this.getLabelData();return"Delta : "+data[cDeltaX].Value+", "+data[cDeltaY].Value+", "+(""+data[cDeltaZ].Value)}return""};MeasureDelta.create=function(iViewer,iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var measureDelta=new MeasureDelta(iViewer);var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];measureDelta.mLineDeltaMap[cDeltaX]=new MeasureDistLine(iViewer,iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1,eDwTypes_1.HC.Color.red(),false);measureDelta.mLineDeltaMap[cDeltaY]=new MeasureDistLine(iViewer,deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1,new eDwTypes_1.HC.Color(0,128,0),false);measureDelta.mLineDeltaMap[cDeltaZ]=new MeasureDistLine(iViewer,deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1,eDwTypes_1.HC.Color.blue(),false);return measureDelta};MeasureDelta.prototype.isDeltaEnabled=function(){return eDwMeasureEntities.ShowDelta&&!!this.mLineDeltaMap[cDeltaX]};return MeasureDelta}();var MeasureAuxDistance=function(){function MeasureAuxDistance(iViewer){this.mViewer=iViewer;this.mDistLine=new MeasureAuxDelta(iViewer);this.mNDistLine=new MeasureAuxDelta(iViewer,cAuxDistanceNormalDistanceLineColor,true);this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]}MeasureAuxDistance.prototype.reset=function(){this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDistLineColor(cAuxDistanceNormalDistanceLineColor);this.mNDistLine.LineNormal=true;this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]};MeasureAuxDistance.prototype.draw=function(iImmediateDrawMode){if(!this.getLabels().length)return;this.mDistLine.draw(iImmediateDrawMode);this.mNDistLine.draw(iImmediateDrawMode);for(var _i=0,_a=this.mNormalDistExtLines;_i<_a.length;_i++){var normalExtLine=_a[_i];normalExtLine.draw()}};MeasureAuxDistance.prototype.setByPointPoint=function(iWCPntHC0,iSelObj0,iWCPntHC1,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}this.reset();this.mDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.mDistLine.SomeCoordsArcCenters=isSomeCoordsArcCenters;this.mNDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.setNormalDistExtPoints([iWCPntHC0,iWCPntHC0,iWCPntHC1,iWCPntHC1]);this.avoidDuplication()};MeasureAuxDistance.prototype.setByPointLine=function(iPntWCHC,iSelObj0,iEdgeHC,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}var pickPntWCHC=iSelObj1.getPosition();var endPntsWCHC=l_getLineEndPts(iSelObj1);var vecWCHC=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,endPntsWCHC.P1HC);if(vecWCHC.length()<1e-6)return;vecWCHC.normalize();var k=eDwTypes_1.HC.Point3.dot(eDwTypes_1.HC.Point3.subtract(iPntWCHC,pickPntWCHC),vecWCHC);var basePntWCHC=eDwTypes_1.HC.Point3.add(pickPntWCHC,eDwTypes_1.HC.Point3.scale(vecWCHC,k));var vecWCHC0=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,basePntWCHC);var vecWCHC1=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P1HC,basePntWCHC);if(eDwTypes_1.HC.Point3.dot(vecWCHC0,vecWCHC1)<0){this.setByPointPoint(iPntWCHC,iSelObj0,basePntWCHC,iSelObj1,isSomeCoordsArcCenters)}else{this.reset();var pntWCHC=vecWCHC0.length()normalDist){result.push(cDistance+": "+labelData[cDistance].Value)}if(this.mNDistLine.getWCDeltaEnds().length&&normalDist){result.push((this.mNDistLine.LineNormal?"Normal ":"")+cDistance+": "+labelData[cDistance].Value)}var minDistResultItem=labelData[cMinDistance];if(minDistResultItem){result.push(cMinDistance+": "+minDistResultItem.Value)}var maxDistResultItem=labelData[cMaxDistance];if(maxDistResultItem){result.push(cMaxDistance+": "+maxDistResultItem.Value)}if(eDwMeasureEntities.ShowDelta){var nDeltaPt=this.mNDistLine.getDelta();var deltaPt=this.mNDistLine.LineNormal?this.mDistLine.getDelta():nDeltaPt;if(!deltaPt.equalsWithTolerance(eDwTypes_1.HC.Point3.zero(),cLengthTol)){result.push(distLine.getText())}}return result.join("\n")};MeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_1.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_1.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};MeasureAuxDistance.prototype.setMinMaxForCircles=function(iCircleHC0,iCircleHC1){function setMinMax(ioAuxDelta,iNominalDist,iRadiiDist){if(!ioAuxDelta.getWCDeltaEnds().length){return}if(iNominalDist>iRadiiDist){ioAuxDelta.setMinDist(iNominalDist-iRadiiDist)}ioAuxDelta.setMaxDist(iNominalDist+iRadiiDist)}var circlePlaneHC0=eDwTypes_1.HC.Plane.createFromPointAndNormal(iCircleHC0.origin,iCircleHC0.normal);var projPnt=eDwGeomUtils.dropPointOnPlane(iCircleHC1.origin,circlePlaneHC0);var dot=eDwTypes_1.HC.Point3.dot(iCircleHC0.normal,iCircleHC1.normal);var dist=projPnt.subtract(iCircleHC0.origin).length();console.debugLog("Measure","2 circles/arcs: dot = "+dot+" dist = "+dist);if(1-Math.abs(dot)cLengthTol){var radiiDist=iCircleHC0.radius+iCircleHC1.radius;setMinMax(this.mDistLine,dist,radiiDist);setMinMax(this.mNDistLine,dist,radiiDist)}};MeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax1){this.addDisplayMarker(iSelObjs[0]);delete this.mDelta;delete this.mDistLine}this.addDisplayMarker(iSelObjs[n-1]);if(eDwMeasureEntities.PointToPoint&&this.mPntData.length===2){var selObj0=this.mPntData[0].SelObj;var selObj1=this.mPntData[1].SelObj;var pntWCHC0=selObj0.getPosition();var pntWCHC1=selObj1.getPosition();var absLenTol=eDwGeomUtils.cAbsLengthTol;if(!pntWCHC0.equalsWithTolerance(pntWCHC1,absLenTol)){this.mDistLine=new MeasureDistLine(this.mViewer,pntWCHC0,selObj0,pntWCHC1,selObj1);this.mDistLine.draw();this.mDelta=MeasureDelta.create(this.mViewer,pntWCHC1,pntWCHC0,selObj1,selObj0)}}};MeasureAuxPick.prototype.getText=function(){var text="";if(eDwMeasureEntities.PointToPoint){text=this.mDistResultText;if(this.mDelta)text+="\n"+this.mDelta.getText()}return text};MeasureAuxPick.prototype.addDisplayMarker=function(iSelObj){var cWidthEdge=3;var cPointSize=7;var pntWCHC=iSelObj.getPosition().copy();var shapeCircleHC=new eDwTypes_1.HC.Markup.Shape.Circle;shapeCircleHC.setCenter(eDwTypes_1.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(pntWCHC)));shapeCircleHC.setFillColor(cAuxPickPointFillColor);shapeCircleHC.setStrokeColor(cAuxPickPointStrokeColor);shapeCircleHC.setStrokeWidth(cWidthEdge);shapeCircleHC.setRadius(cPointSize);this.mPntData.push({SelObj:iSelObj,Circle:shapeCircleHC});return shapeCircleHC};MeasureAuxPick.prototype.drawEndPnts=function(){var viewHC=this.mViewer.getHCView();var renderer=this.mViewer.getHCMarkupManager().getRenderer();for(var i=0;i0?n-1:n}for(var i=startIdx;i0){labelsToBeDistributed=this.mInfoLabels.slice().concat(this.mResultLabels)}}this.distributeLabels(labelsToBeDistributed);if(!this.mImmediateDrawMode){this.addMarkupLabels()}};MeasureAuxGeo.prototype.updateLastInfoLabels=function(){this.updateInfoLabel(this.getLabels().length-1)};MeasureAuxGeo.prototype.updateInfoLabel=function(iIndex){this.mInfoLabels=[];function addTo(iCurrIndex,iLabels,ioLabels){if(iLabels.length>iCurrIndex&&iCurrIndex>=0){var label=iLabels[iCurrIndex];if(label.setDefaultEndPos()){label.setStringContent();ioLabels.push(label)}}}addTo(iIndex,this.getLabels(),this.mInfoLabels)};MeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels=this.getLabels();for(var i=0;icAngleTol?angleRange+Math.PI:angleRange;var percRange=angleRange/(2*Math.PI);len*=percRange;area*=percRange;angle*=percRange}var circularArc={OriginWCHC:iSelObj.getAsLocalPoint(ioCircleHC.origin),NormalWCHC:ioCircleHC.normal,StartPtWCHC:startPt,EndPtWCHC:endPt,Length:len,Area:area,Diameter:ioCircleHC.radius*2,Angle:angle};return circularArc}function l_closestPoints(iPntHC0,iPntHC1){var pntHC0=iPntHC0[0].copy();var pntHC1=iPntHC1[0].copy();var minDist=eDwTypes_1.HC.Point3.subtract(iPntHC0[0],iPntHC1[0]).length();for(var i=0;i0||eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)>0){var closePnts=l_closestPoints(pntsL0HC,pntsL1HC);distPntHC0=closePnts.P0HC;distPntHC1=closePnts.P1HC}return{PntHC0:origPntHC0,PntHC1:origPntHC1,PntHC2:distPntHC0,PntHC3:distPntHC1}}function l_distanceLineLinePara(iLineHC0,iLineHC1,iPntHC0,iPntHC1){var vecHC0=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,iLineHC0.P1HC);vecHC0.normalize();var k=eDwTypes_1.HC.Point3.dot(vecHC0,eDwTypes_1.HC.Point3.subtract(iPntHC1,iPntHC0))/eDwTypes_1.HC.Point3.dot(vecHC0,vecHC0);var basePnt1HC=eDwTypes_1.HC.Point3.add(iPntHC0,eDwTypes_1.HC.Point3.scale(vecHC0,k));var vecL0P0HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,basePnt1HC);var vecL0P1HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P1HC,basePnt1HC);if(eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)<0){return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1.copy(),PntHC2:basePnt1HC.copy(),PntHC3:iPntHC1.copy()}}var tmp=l_closestPoints([iLineHC1.P0HC,iLineHC1.P1HC],[iLineHC0.P0HC,iLineHC0.P1HC]);return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1,PntHC2:tmp.P1HC,PntHC3:tmp.P0HC}}function l_adjustLeaderEndByStart(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.angiB.ang)return 1;return 0}var targetRadius=90;var center=new eDwTypes_1.HC.Point2(0,0);for(var i=0;i-1){this.mSelObjs.splice(idx,1)}}return[2]}}))}))})()};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightEntityTempAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setPointToPointMode=function(iEnable){this.mMeasureEntities.updatePointToPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.updateDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelObj){this.mSelObjs.push(iSelObj);this.Viewer.HCViewer.selectionManager.add(iSelObj)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mSelObjs=[];this.Viewer.HCViewer.selectionManager.clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mSelObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwMeasureEntities.highlightEntity(selObj,this.Viewer.getModel(),false)}};eDwMeasureOperator.prototype.resetTempHighlight=function(){eDwMeasureEntities.highlightEntity(this.mTempHighlightItem,this.Viewer.getModel(),false);this.removeMeasuringItemTempHighlight()};eDwMeasureOperator.prototype.resetSelections=function(){var model=this.Viewer.getModel();var modelHC=model.getHCModel();var arraySize=this.mSelectionArray.length;for(var i=0;i"+"
"+""+entityClass+"-"+entityIndex+" "+""+desc+"
"+"
";_b.label=10;case 10:++i;return[3,1];case 11:return[2,generatedHTML]}}))}))};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator}));define("eDwUIMeasurePlugin",["require","exports","eDwEventMgr","eDwKeyMgr","eDwUIUtils","eDwMeasureMgr","eDwUIMeasureHTMLGenerator","eDwTypes","eDwUIBasePlugin","eDwEvents","eDwMeasureEvents","eDwUIShortcutMenu"],(function(require,exports,eDwEventMgr,eDwKeyMgr_1,eDwUIUtils,eDwMeasureMgr,eDwUIMeasureHTMLGenerator,eDwTypes_3,eDwUIBasePlugin_1,eDwEvents_2,eDwMeasureEvents_2,eDwUIShortcutMenu_1){"use strict";var eDwUIMeasurePlugin=function(_super){__extends(eDwUIMeasurePlugin,_super);function eDwUIMeasurePlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-measure"};_this=_super.call(this,"Measure",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();return _this}eDwUIMeasurePlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var panelsToLoad,model,value,measureButton;return __generator(this,(function(_a){switch(_a.label){case 0:panelsToLoad=[{ID:c_measurePanelID,HTML:"measurepanel.html"}];return[4,_super.prototype.init.call(this,panelsToLoad)];case 1:_a.sent();model=this.mViewer.getModel();value=model.getProperty("measure");eDwUIUtils.hide("#edrawings-button-measure",false);measureButton=$("#edrawings-button-measure");measureButton[value==="true"?"removeClass":"addClass"]("edrawings-disabled-button");this.mMeasureMgr=new eDwMeasureMgr(this.mViewer);eDwUIUtils.setUIGenerator(c_measurePanelID,new eDwUIMeasureHTMLGenerator(this.mViewer,c_measurePanelID));return[2]}}))}))};eDwUIMeasurePlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,c_measurePanelID)}};eDwUIMeasurePlugin.prototype.onActivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;eDwUIUtils.addPanelModeEvents(c_measurePanelID,c_eventIDSuffix,"#"+iButtonJQ.attr("id"));var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-remove",(function(iEvent,iUIItemJQ,iArg){var selMeasureItem=$(c_measurePanelID+" .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mMeasureMgr.removeMeasureEntityAt(index)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-clear",(function(iEvent,iUIItemJQ,iArg){_this.mMeasureMgr.clearMeasureEntities();_this.mMeasureMgr.dehighlightAllSelectEntity();eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));var selectorName=c_measurePanelID+" .edrawings-measure-entities-list-item";this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=$(iEvent.target);if(!targetJQ||!targetJQ.length)return;eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();_this.updateMeasureSelection(targetJQ[0],selectorName)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"mousedown",(function(iEvent){var eventJQ=iEvent;if(!eDwKeyMgr_1.eDwKeyMgr.isRMBPressed(eventJQ)){return}_this.updateMeasureSelection(eventJQ.target,selectorName);(function(){return __awaiter(_this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:screenPos=new eDwTypes_3.HC.Point2(eventJQ.clientX,eventJQ.clientY);return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.RightClickEvent,this.mViewer,screenPos,null,this.PluginGroupName)];case 1:_a.sent();return[2]}}))}))})()}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-entities-remove","click",(function(iEvent){var targetJQ=$(iEvent.target);var idxStr=targetJQ.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mMeasureMgr.removeMeasureEntityAt(idx)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-filter-button","click",(function(iEvent){var target=$(iEvent.target);if(target.hasClass("state-on-button")){target.removeClass("state-on-button")}else{target.addClass("state-on-button")}_this.mMeasureMgr.setMeasureMode(l_getCurrentMeasureMode())}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-delta-button","click",(function(iEvent){var target=$(iEvent.target);_this.mMeasureMgr.setMeasureDelta(!target.hasClass("state-on-button"));target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-pickpoint-button","click",(function(iEvent){var target=$(iEvent.target);var isSelected=target.hasClass("state-on-button");_this.mMeasureMgr.setPointToPointMode(!isSelected);target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-unit-selector","change",(function(iEvent){var lengthUnit=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mMeasureMgr.setMeasureUnits(lengthUnit,angleUnit)}));var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,l_onMeasurementRefresh);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,l_onMeasurementSelected);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,l_onMeasurementDeselectAll);this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",true);this.mMeasureMgr.activateMeasure(this.mMeasureMgr.getMeasureMode());l_syncMeasureModeUI(this.mMeasureMgr,this.mViewer.getModel().getUserUnits());return true};eDwUIMeasurePlugin.prototype.onDeactivate=function(iButtonJQ){if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;eDwUIUtils.deactivateMoveInput(c_eventIDSuffix);this.mMeasureMgr.deactivateMeasure();var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();shortcutMenu.removeAllMenuItems(this.PluginGroupName);this.mUIHTMLEventMgr.removeAllEventHandlers();var eventMgr=eDwEventMgr.get();eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,"l_onMeasurementRefresh");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,"l_onMeasurementSelected");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,"l_onMeasurementDeselectAll");this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",false);return true};eDwUIMeasurePlugin.prototype.updateMeasureSelection=function(iTarget,iSelectorName){var targetJQ=$(iTarget);var idxStr=targetJQ.attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);var measureMgr=this.mMeasureMgr;$(iSelectorName).removeClass("edrawings-list-selected");measureMgr.dehighlightAllSelectEntity();targetJQ.addClass("edrawings-list-selected");measureMgr.highlightSelectEntityAt(idx)};eDwUIMeasurePlugin.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){this.mMeasureMgr.dehighlightAllSelectEntity();this.mMeasureMgr.clearMeasureEntities()};return eDwUIMeasurePlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);var c_measurePanelID="#edrawings-measure-panel";var c_eventIDSuffix=".edw.measure";function l_onMeasurementDeselectAll(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementSelected(iSelListIndex){return __awaiter(this,void 0,void 0,(function(){var selector,itemJQ;return __generator(this,(function(_a){selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){eDwUIUtils.scrollToTarget(itemJQ,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementRefresh(iMeasureResult){return __awaiter(this,void 0,void 0,(function(){var list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator(c_measurePanelID);gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);eDwUIUtils.fixMenuPanelInwardToolbar($(c_measurePanelID));return[2]}}))}))}function l_getCurrentMeasureMode(){var vertexEnabled=eDwUIUtils.isStateOn("#edrawings-measure-vertex-button")?eDwTypes_3.EntityMode.VERTEX:0;var edgeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-edge-button")?eDwTypes_3.EntityMode.EDGE:0;var faceEnabled=eDwUIUtils.isStateOn("#edrawings-measure-face-button")?eDwTypes_3.EntityMode.FACE:0;var holeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-hole-button")?eDwTypes_3.EntityMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}function l_syncMeasureModeUI(iMeasureMgr,iUserUnits){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("state-on-button")}$("#edrawings-measure-distant-unit").val(iUserUnits.Length);$("#edrawings-measure-angle-unit").val(iUserUnits.Angle);var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_3.EntityMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_3.EntityMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_3.EntityMode.FACE)}return eDwUIMeasurePlugin})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. -var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("200_pressplate-global-650",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); +var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("200_pressplate-global-650",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. diff --git a/sheetpress/components/sprcb-650/cad/200_pressplate-global-650.json b/sheetpress/components/sprcb-650/cad/200_pressplate-global-650.json index 0d624d7f3..64a2cfe36 100644 --- a/sheetpress/components/sprcb-650/cad/200_pressplate-global-650.json +++ b/sheetpress/components/sprcb-650/cad/200_pressplate-global-650.json @@ -3,30 +3,30 @@ "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\200_PressPlate-Global-650.SLDASM", "IsLaser": "1" }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\304_SideMount_x4_5mm_FERRO.SLDPRT" + }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\20_80_60.SLDPRT" }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\7_Side_x2_5mm_FERRO.SLDPRT" - }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\6_Side_x2_5mm_FERRO.SLDPRT" }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\7_Rib_x2_5mm_FERRO.SLDPRT" - }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\8_Rib_x2_5mm_FERRO.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\Lower Platen Matrix Assembly Light.SLDASM", - "IsLaser": "1" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\7_Side_x2_5mm_FERRO.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\304_SideMount_x4_5mm_FERRO.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\7_Rib_x2_5mm_FERRO.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\Lower Platen Matrix Assembly Light.SLDASM", + "IsLaser": "1" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\201_PlateCoverTri_x2_1mm_INOX.SLDPRT"