From 64a499b61e9d2a47b59f82d67d041948520fc9ce Mon Sep 17 00:00:00 2001 From: lovebird Date: Tue, 11 Jun 2024 18:14:24 +0200 Subject: [PATCH] Updating - sheetpress/components/sprcb-650 --- .../components/sprcb-650/bazar/output.html | 98 ------------- .../components/sprcb-650/bazar/raw.html | 135 ------------------ .../cad/200_PressPlate-Global-650.jpg | 4 +- .../cad/200_PressPlate-Global-650.step | 4 +- .../cad/200_PressPlate-Global-650.x_t | 2 +- .../cad/200_pressplate-global-650.html | 2 +- .../cad/200_pressplate-global-650.json | 16 +-- .../sprcb-650/media/gallery/DSC01067.jpg | 3 - 8 files changed, 14 insertions(+), 250 deletions(-) delete mode 100644 sheetpress/components/sprcb-650/bazar/output.html delete mode 100644 sheetpress/components/sprcb-650/bazar/raw.html delete mode 100644 sheetpress/components/sprcb-650/media/gallery/DSC01067.jpg diff --git a/sheetpress/components/sprcb-650/bazar/output.html b/sheetpress/components/sprcb-650/bazar/output.html deleted file mode 100644 index 480f1ab18..000000000 --- a/sheetpress/components/sprcb-650/bazar/output.html +++ /dev/null @@ -1,98 +0,0 @@ -

Sheetpress Module - 650

-

Features / Details

- -

-


- Please always contact us by EMail : sales@plastic-hub.com
-

-
-

-

-

-
-
-
-

Specification

- - -
- -
- - -

Authors

- - - - - -
-
-
-

Components

-

Resources

- -
-
-

Shipping

-

Shipping fees with Europe : 100 Euro

-

Payment terms

-

Industrial machines : 100% of the total cost of the machine(s) to be paid at the moment of the order.

-

Machines manufactured in-house

-

70% of the total cost of the machine(s) to be paid at the moment of the order. - The 30% left + transport fees to be paid at reception of tracking number of the shipping (no machine leaves the workshop without full - payment).

-
- - - - - - - - - - -
- - - - - - - - - - - - - - - -
\ No newline at end of file diff --git a/sheetpress/components/sprcb-650/bazar/raw.html b/sheetpress/components/sprcb-650/bazar/raw.html deleted file mode 100644 index 9afda3358..000000000 --- a/sheetpress/components/sprcb-650/bazar/raw.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - -# Sheetpress Module - 650 - -## Features / Details - -- 15mm 5038 Aluminum plates, precision cut and ground -- 9 Cartridge heaters, 12mm diameter, 80mm long, 300W, embedded in the heat-plate for maximum contact and lifespan -- the module is compatible with ['Cassandra Light'](https://shop.osr-plastic.org/sheetpress/cassanda-light/). Larger designs as a 2x2 arrangments are also available in the [library](https://files.osr-plastic.org/files/osr-machines/sheetpress/) -- the lower support ribs can be removed -- point to point temperature differences are within a 2 degree celsius range -- warmup time - 220V : 20 minutes, 400V: 10 minutes -- low heating oscillation, approximately every 15 seconds - -
- Please always contact us by EMail : sales@plastic-hub.com
-
- - -
- -
-
-
-

Specification

- - -
- -
- - -

Authors

- - - - - -
-
-
- - -## Components - - - - - - - - -### Resources - -- [Forum](https://forum.osr-plastic.org/c/machines/sheetpress/63) - -- [Download](https://files.osr-plastic.org/files/osr-machines/sheetpress/components/sprcb-650) - - - -- [3D Preview](https://assets.osr-plastic.org/machines//sheetpress/components/sprcb-650/resources/edrawings.html) -- [Source Code Repository](https://git.osr-plastic.org/osr-plastic/osr-machines/src/branch/master/sheetpress/components/sprcb-650) -
- - - -
- - - - -

Shipping

- - - - Shipping fees with Europe : 100 Euro - - - - - - - - - -

Payment terms

- -**Industrial machines** : 100% of the total cost of the machine(s) to be paid at the moment of the order. - -**Machines manufactured in-house** - -70% of the total cost of the machine(s) to be paid at the moment of the order. -The 30% left + transport fees to be paid at reception of tracking number of the shipping (no machine leaves the workshop without full -payment). - -
- - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
- - - diff --git a/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.jpg b/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.jpg index 796d06165..5175be535 100644 --- a/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.jpg +++ b/sheetpress/components/sprcb-650/cad/200_PressPlate-Global-650.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4402844b2cca0970ea2cb05d76dd03e0fb2f496126abc77e8c8e068e48c38a82 -size 17127 +oid sha256:2fc3ee7ba259c7039f53993af91ff981d22b02db60b60e203d4fdef5c4f2afd2 +size 111794 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 0ad84f141..7b54604e1 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:2938b0cf70599bba293a6e81df7f0f290e00812a8dda994eaf26672d65bf018a -size 1771786 +oid sha256:705e5dadd3eba4f1c259cd249c082f5d93df358eadc10b46735f022e6424a728 +size 1771907 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 4c2800520..24581b7c8 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:4e0c49ccb7fde989cc227de95d1e762e6e1fd74d9cbf2551d03395d08a1c2591 +oid sha256:068173a4c670eef7885ebebaf9331009cf7bfd5511edbedd156577ccc4a7e0ed 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 842e84e2b..1af3a7dfa 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 4b202aa04..0d624d7f3 100644 --- a/sheetpress/components/sprcb-650/cad/200_pressplate-global-650.json +++ b/sheetpress/components/sprcb-650/cad/200_pressplate-global-650.json @@ -7,31 +7,31 @@ "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\\7_Rib_x2_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\\8_Rib_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\\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\\250-15-SP-HeatPlate5083.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\\304_SideMount_x4_5mm_FERRO.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650\\cad\\201_PlateCoverTri_x2_1mm_INOX.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\\250-15-SP-HeatPlate5083.SLDPRT" } ] \ No newline at end of file diff --git a/sheetpress/components/sprcb-650/media/gallery/DSC01067.jpg b/sheetpress/components/sprcb-650/media/gallery/DSC01067.jpg deleted file mode 100644 index 99183eef6..000000000 --- a/sheetpress/components/sprcb-650/media/gallery/DSC01067.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9bc26029ec041061666dc751dd160bccaa991ce84c28294cb561ce1beb9ef9dd -size 307198