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="";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+=""+"
"}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+""+iElementStyle+">");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;_i";list.append(layerElem)}list.append(gen.generateHTMLForNode(modelView.Hierarchy.HOOPSID,0," edrawings-tree-expanded ",true));list.append(gen.generateHTMLForChildNodes(modelView.Hierarchy.HOOPSID,true,4))}}var c_onContextLost=function(){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIMessageReporter.showMessagePanelFromCSScontent("edrawings-glcontextlost")];case 1:_a.sent();return[2]}}))}))};function l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ,iTop){var buttonJQ=iPanelJQ;if(!iPanelJQ.hasClass("edrawings-menu-panel-arrow-collapse")){buttonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse")}buttonJQ.css("top",typeof iTop==="undefined"?"":iTop)}function l_computeTargetMinimalAdjustment(iTargetSide,iTargetOffset,iReferenceSide,iReferenceOffset){var diff=0;if(iTargetSideiReferenceSide+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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eoB6gHp/en96fnp+en16fXp8enx6e3p7enp6enp5enl6eHp4end6d3p2enZ6dXp1enR6dHpzenN6cnpyenF6cXpwenB6b3pvem56bnptem16bHpsemt6a3pqemp6aXppemh6aHpnemd6ZnpmemV6ZXpkemR6Y3pjemJ6YnphemF6YHpgel96X3peel56XXpdelx6XHpbelt6Wnpaell6WXpYelh6V3pXelZ6VnpVelV6VHpUelN6U3pSelJ6UXpRelB6UHpPek96TnpOek16TXpMekx6S3pLekp6SnpJekl6SHpIekd6R3pGekZ6RXpFekR6RHpDekN6QnpCekF6QXpAekB6P3o/ej56Pno9ej16PHo8ejt6O3o6ejp6OXo5ejh6OHo3ejd6Nno2ejV6NXo0ejR6M3ozejJ6MnoxejF6MHowei96L3ouei56LXoteix6LHoreit6Knoqeil6KXooeih6J3oneiZ6JnoleiV6JHokeiN6I3oieiJ6IXoheiB6IHofeh96Hnoeeh16HXocehx6G3obehp6GnoZehl6GHoYehd6F3oWehZ6FXoVehR6FHoTehN6EnoSehF6EXoQehB6D3oPeg56DnoNeg16DHoMegt6C3oKegp6CXoJegh6CHoHegd6BnoGegV6BXoEegR6A3oDegJ6AnoBegF6AHoAemu9tV6v1+vxerzerrfr6Xq6Xq6X6/29v+f3/B6uh+v1+N7e23t6T+/lvbx36916eA/v3b2716t7dI/uzb25J/fkXtyLe3AP7r29t+f23F7ba3tsj+3Zerbe2lt7ak/tpb20h/bQ3tk7e2bP7JW9skf2yN7YG3tiT+yFvbAH9sDe1/t41XjVeNR41HjTeNN40njSeNF40XjQeNB4z3jPeM54znjNeM14zHjMeMt4y3jKeMp4yXjJeMh4yHjHeMd4xnjGeMV4xXjEeMR4w3jDeMJ4wnjBeMF4wHjAeL94v3i+eL54vXi9eLx4vHi7eLt4uni6eLl4uXi4eLh4t3i3eLZ4tni1eLV4tHi0eLN4s3iyeLJ4sXixeLB4sHiveK94rniueK14rXiseKx4q3ireKp4qnipeKl4qHioeKd4p3imeKZ4pXileKR4pHijeKN4oniieKF4oXigeKB4n3ifeJ54nnideJ14nHiceJt4m3iaeJp4mXiZeJh4mHiXeJd4lniWeJV4lXiUeJR4k3iTeJJ4kniReJF4kHiQeI94j3iOeI54jXiNeIx4jHiLeIt4iniKeIl4iXiIeIh4h3iHeIZ4hniFeIV4hHiEeIN4g3iCeIJ4gXiBeIB4gHh/eH94fnh+eH14fXh8eHx4e3h7eHp4enh5eHl4eHh4eHd4d3h2eHZ4dXh1eHR4dHhzeHN4cnhyeHF4cXhweHB4b3hveG54bnhteG14bHhseGt4a3hqeGp4aXhpeGh4aHhneGd4ZnhmeGV4ZXhkeGR4Y3hjeGJ4YnhheGF4YHhgeF94X3heeF54XXhdeFx4XHhbeFt4WnhaeFl4WXhYeFh4V3hXeFZ4VnhVeFV4VHhUeFN4U3hSeFJ4UXhReFB4UHhPeE94TnhOeE14TXhMeEx4S3hLeEp4SnhJeEl4SHhIeEd4R3hGeEZ4RXhFeER4RHhDeEN4QnhCeEF4QXhAeEB4P3g/eD54Png9eD14PHg8eDt4O3g6eDp4OXg5eDh4OHg3eDd4Nng2eDV4NXg0eDR4M3gzeDJ4MngxeDF4MHgweC94L3gueC54LXgteCx4LHgreCt4KngqeCl4KXgoeCh4J3gneCZ4JngleCV4JHgkeCN4I3gieCJ4IXgheCB4IHgfeB94HngeeB14HXgceBx4G3gbeBp4GngZeBl4GHgYeBd4F3gWeBZ4FXgVeBR4FHgTeBN4EngSeBF4EXgQeBB4D3gPeA54DngNeA14DHgMeAt4C3gKeAp4CXgJeAh4CHgHeAd4BngGeAV4BXgEeAR4A3gDeAJ4AngBeAF4AHgAeGu8NV6P1+PxeDzejrfj6Xg6Xo6X4/28n+fzfB6Oh+P1vJ7H83jeztt5Ok/n5bycd+PdeDgP5928m2fzbF7Nq3k0j+bNvJkn82RezIt5MA/mvbyX5/JcXstreSyP5dl4Nt7KW3kqT+WlvJSH8lDeyTt5Js/klbySR/JI3sgbeSJP5IW8kAfyQN7H+3bVdtV21HbUdtN203bSdtJ20XbRdtB20HbPds92znbOds12zXbMdsx2y3bLdsp2ynbJdsl2yHbIdsd2x3bGdsZ2xXbFdsR2xHbDdsN2wnbCdsF2wXbAdsB2v3a/dr52vna9dr12vHa8drt2u3a6drp2uXa5drh2uHa3drd2tna2drV2tXa0drR2s3azdrJ2snaxdrF2sHawdq92r3audq52rXatdqx2rHardqt2qnaqdql2qXaodqh2p3andqZ2pnaldqV2pHakdqN2o3aidqJ2oXahdqB2oHafdp92nnaedp12nXacdpx2m3abdpp2mnaZdpl2mHaYdpd2l3aWdpZ2lXaVdpR2lHaTdpN2knaSdpF2kXaQdpB2j3aPdo52jnaNdo12jHaMdot2i3aKdop2iXaJdoh2iHaHdod2hnaGdoV2hXaEdoR2g3aDdoJ2gnaBdoF2gHaAdn92f3Z+dn52fXZ9dnx2fHZ7dnt2enZ6dnl2eXZ4dnh2d3Z3dnZ2dnZ1dnV2dHZ0dnN2c3ZydnJ2cXZxdnB2cHZvdm92bnZsdmt2a3Zqdmh2Z3ZndmZ2ZnZldmV2ZHZkdmN2Y3ZidmJ2YXZhdmB2YHZfdl92XnZedl12XXZcdlx2W3Zbdlp2WnZZdll2WHZYdld2V3ZWdlZ2VXZVdlR2VHZTdlN2UnZSdlF2UXZQdlB2T3ZPdk52TnZNdk12THZMdkt2S3ZKdkp2SXZJdkh2SHZHdkd2RnZGdkV2RXZEdkR2Q3ZDdkJ2QnZBdkF2QHZAdj92P3Y+dj52PXY9djx2PHY7djt2OnY6djl2OXY4djh2N3Y3djZ2NnY1djV2NHY0djN2M3YydjJ2MXYxdjB2MHYvdi92LnYudi12LXYsdix2K3Yrdip2KnYpdil2KHYodid2J3YmdiZ2JXYldiR2JHYjdiN2InYidiF2IXYgdiB2H3Yfdh52HnYddh12HHYcdht2G3Yadhp2GXYZdhh2GHYXdhd2FnYWdhV2FXYUdhR2E3YTdhJ2EnYRdhF2EHYQdg92D3YOdg52DXYNdgx2DHYLdgt2CnYKdgl2CXYIdgh2B3YHdgZ2BnYFdgV2BHYEdgN2A3YCdgJ2AXYBdgB2AHZru7Vdb9fb8Xa83W632+l2ul1ul9v9u3/n7/wdbofb9bt+x+/43b7bd/pO3+W7fHfb3Xb4Dt/du3tn7+xdvat39I7ezbt5J+/kXbyLd/AO3r27d+fu3F27a3fsjt3Zdrbdult36k7dpbt0h+7Q3bk7d+bO3JW7ckfuyN24G3fiTtyFu3AH7sDdt/t01XTVdNR01HTTdNN00nTSdNF00XTQdNB0z3TPdM50znTNdM10zHTMdMt0y3TKdMp0yXTJdMh0yHTHdMd0xnTGdMV0xXTEdMR0w3TDdMJ0wnTBdMF0wHTAdL90v3S+dL50vXS9dLx0vHS7dLt0unS6dLl0uXS4dLh0t3S3dLZ0tnS1dLV0tHS0dLN0s3SydLJ0sXSxdLB0sHSvdK90rnSudK10rXSsdKx0q3SrdKp0qnSpdKl0qHSodKd0p3SmdKZ0pXSldKR0pHSjdKN0onSidKF0oXSgdKB0n3SfdJ50nnSddJ10nHScdJt0m3SadJp0mXSZdJh0mHSXdJd0lnSWdJV0lXSUdJR0k3STdJJ0knSRdJF0kHSQdI90j3SOdI50jXSNdIx0jHSLdIt0inSKdIl0iXSIdIh0h3SHdIZ0hnSFdIV0hHSEdIN0g3SCdIJ0gXSBdIB0gHR/dH90fnR+dH10fXR8dHx0e3R7dHp0enR5dHl0eHR4dHd0d3R2dHZ0dXR1dHR0dHRzdHN0cnRydHF0cXRwdHB0b3RvdG50bnRtdG10bHRsdGt0a3RqdGp0aXRpdGh0aHRndGd0ZnRmdGV0ZXRkdGR0Y3RjdGJ0YnRhdGF0YHRgdF90X3RedF50XXRddFx0XHRbdFt0WnRadFl0WXRYdFh0V3RXdFZ0VnRVdFV0VHRUdFN0U3RSdFJ0UXRRdFB0UHRPdE90TnROdE10TXRMdEx0S3RLdEp0SnRJdEl0SHRIdEd0R3RGdEZ0RXRFdER0RHRDdEN0QnRCdEF0QXRAdEB0P3Q/dD50PnQ9dD10PHQ8dDt0O3Q6dDp0OXQ5dDh0OHQ3dDd0NnQ2dDV0NXQ0dDR0M3QzdDJ0MnQxdDF0MHQwdC90L3QudC50LXQtdCx0LHQrdCt0KnQqdCl0KXQodCh0J3QndCZ0JnQldCV0JHQkdCN0I3QidCJ0IXQhdCB0IHQfdB90HnQedB10HXQcdBx0G3QbdBp0GnQZdBl0GHQYdBd0F3QWdBZ0FXQVdBR0FHQTdBN0EnQSdBF0EXQQdBB0D3QPdA50DnQNdA10DHQMdAt0C3QKdAp0CXQJdAh0CHQHdAd0BnQGdAV0BXQEdAR0A3QDdAJ0AnQBdAF0AHQAdGu6NV1P19PxdDzdTrfT6XQ6XU6X0/26X6fD6Xpdr+N1vG7X7Tpdp+tyXa676W46XIfrbt2ts3W2rtbVOlpH62bdrNPFOlgH617dq3N1rq7VtTpWx+psOptu1a06VafqUl2qQ3Wo7tSdOlNn6kpdqSN1pG7UjTpdqAN1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jb6efW37bfvJ9PNp5/sBziwIyQU3trdWDedvY+N2S/oOxhfrOzJfv+8Qvua+o3zxPl0IDG9JuGwxcv5S4wKuSecT9libOk347LZ85FP2RRqf48K6+okk7Lo2cJMO60IBER0Kigy9HmeX1/0WDLXXI52Iawk/////WgAAAAEAAAC2dgAA9DsBACi1L/2g9DsBAFW1A/p459ExEKCMAIubcAKiCVVaiP7H///AReECwubRF5/MbxUwqMOnlCxuEA/CaiKDXPI+ee9TCsAMvQw4DRpi/77u+9/3v/577/1//ccEVOm/78fk0/H+uz5hc+9//X9j/9/XfWPXf+9f7//rvv6N3fi/bDRk+f+Wvf6/73//+zG98NjHsf93l0QY/RezgQsf+/j771///vf9/r+uf2EXjt34v7F///u9j/3HPEPw39j/92NCZfkv/Pr/3oEt8u//712dzL/38off9z/2//2vG/v4jX38fex97P1/39j/97//cmriv7ALu/H7L1Ho/dfH/nXfN/b//Xdz3OL3W07h9N7H/r+wC//3v3VpZf99//svfwv//tfHPn7/JQDIF3a9/+/3sfffkgej/8Y+jr2P/X/fOymRPW8eHRI87H7/3x/7//73W8Y9Yx9///73v2jqSPz3W3IJgF049nHs//v9+/48JV781/vvYw+78B0cxCgvnixFN/b+5wn09t//+th///PwTfpv7N/Yx7H///15oqy+97AL/9f973//K4dB7ONxWvvv997H7p0+t//e4V15vv7978/D8WIfe/9fH3v/fjxnLL3fx97/SsgO/3X/+1/3++//+++U8XP9+/FcgPvvf8MQ2PL9f2Pv/X9/pSZKd2M2c7zvtzMl9/3/76+ccfW96z3s/vffgbEW+//Cbuz/G/v/fve/v3KM7dfZVOW//r8+9v7fkXz+939/95aJif+f0sRb7H7/fjuX+n//u6UDF+/+D//3v7/OI5B/B63zv//93n//70zt8P/1Hna9j/3//lOercXe//fbIaLlf++/v+tx2eYni1j9OkEkv/9v7L3/dsIO/wu7/4XjU8jDbuy//5RTlPz/3v/312Es4GE39n/yRqXv/aeMVON7/7/33/86Xn3f+0gkPWJ/1+Hv0vtPB/Hx+9iN/fefkjNB7GHXe+/993/SFfyUKf737vf/jZJJxv/vY+/jyB5tsf/+0zHxJPbff8pVx92WZZWPH21Q+th77z+dMdLvv/+SnHux6z3swrDroT72/3sf+z/J6PR97N3v/2SjqNjHkR34fOzd7/9koZP4sYWC2MeSYIjE3v+XiOKc2HvHt07sYztJFgr9n7yq+97HXuphN/ZxJBSM2MeS0xqxh93YjV3Xw64b+1jSAKDYezf28SOcIPaxd2NJFHJiH3vvfewoliT2MeQTKvaxjyP34nzs7e7soL5rxT6OpKI9HHsf+9jHkW2Z4rdGIRTxYxRU7GMf+xiyRI/Yx45ZUGIfQ1pqxT72sRt72IVdOPYxpBMXbuzhMth9y2L/lsWMuULs3djHcyBVvGR2DFiEcGE30RGMjx8rZ8Q+9rEL+xiS6i/28WMQRrDrejhuvFQVe9iFYx+7sXfj18QHJbGP5xjJEvv40ZUR+/jRLFPs4Xgx0pDYx67rYdiFExmtYh/PUduwG91whk2XmapuDWiL5jVKw6UWlzaNAmWbcQa7ceMcLbH38ZwzU2If+3iOgBsw7MbejX3saKIOdl04dtRci33s48U9mly4LPZu7FgGMfZvWezjRitqsBv72FHB1AsnGgLC7kv2HhLaufGbYepJ7OPGDjJgd4uqclDPyUjXB0Px9KLVIKph8dGCuEK2rLW/Mmn8JWZkIxD72MeOVHjqoQgq0acmqyWh5W/iVyX28WKhANjNUmIfN7qL0OAEYfh4ixufiMW+y8SQwOmTzSDQGmwQuAxGXAElViQkELsxYx/B2MMunAjI4y17FxnGbryYBAtObGEGuzFjmFvsY8ZAUbGPfbwYxwgqJWVvS+qRJr0W0q4XeiCa4UwvCosuCzMRCnQT++wiZU+PAdjUyR0pw+iDPNGzRg6kGaBgxOkQ2IVdOPERgNjHjEzaDg/oiGIZ5KYwRQq3qR8bQ6c0tRCPjyywCytOqRIzPqmxhxPpZsBu/IbdUBfXKsXuW/YibjVajGqLXR8vdsmDE7v+YHcrqlKwi4wvLwpfcdDLhNTa2vEsfFTBZSJCCuiKMTs3XlSghsmdFnQFJhBw4psM2JV6aDMsnLo9t+R1iZoFORPVnFLvwsV0iRcTUAGD+OgZyXLhRCyEZTAiisbCNH36onT2qFNNDLGiHh2x68KJg/RcWDGuEKzoD2F3iiZoKKJSgidW2ATolifH6BgKP1xY5ETRSjG1J2eNii4LLaAtAFDYtCmDxIUThdAhVqmEXSlfIUO5GX7PHmO0wK+CHGakKKCGg4dRnlnEaEbfEIqFdfykWdyyGJFAAqoibU6v0wzswokmTkwBZRi2bxwK7QSmQRTkg11ogCdHvUWnKRIXZlIyTr4oXOksSiUYDdv01PWVObWlN3nQotKGNbgFysXn5Qf6hsOTPSoUXDhxApULIwIy5MKJTg+OuGLQDi2kTxJ04B6BSQMZecKdWDP8u/AmZWOEUqo4uCAb2NA6Y5bGBWdqWTL8fGgqRR08wBMIBkpaIIEh5BESzzNO/KZRTBg+MPLiuc5Ag8YJaQP4ZPoDsI6UEMJfFIMWPTl9bfTLgfSCJdYpUxv0RBxcG7TKKZGW0ZUnZbQskKbCQmwMR0xJWTq656QZkWgCQm9chnawaQEW3gAMpIMqojShy4qMgVYiFh/6CtVY15xoNfqVeMOpJToV4sohlQFdUYMWtfQ8GoHHZo8vutswvE8axsB+a3XPKHcyGeYZskmhOEqZADFs4yDwKeUQ/DwgGcEQjdNtWmIJ1O+tau8M2fRGGATpoLhMNCzWM2gGMGoKJE4VdAKHrOe0zxLDTjtTQyp1URFV0rC2Kz71IhVTxZCuTY/nkcbHJxgiFjYQF0wZxNELYlI5jwCkg3SQTHngWYJmoUPTBpMLqJqKo01j5NRHJaK3xbOomCD4+SQASgdrBZ8g5JTFs4tTqIo2IOIhsE7CswwDNcNGBF+6wEm8+MxBl8BwjCQsDbzzzHSmqEvQG93SnxqwMHkyR0J6SZPUkoBhFjxBA08VULBEE7hhgIqSUys0kCF6JEITce7ouzQZTUImfQCkc3UhA1pHJQ1RRAk0gRmCqB7kxe8HkulLo8owSqnC9OtpKSrV98dD+lvwH6+LVoIjHVCl8SmojPfhZ/Lp94XCUNAcHoaQbNEImwgNSplIAaV4onFmBdr3QcreoKonLCedkgfDwxsH0QkpvJxOKykgIQhscnhQK2rQ7CXp8ZRUGCKrs1K0TwKblw8o1aJLwyTfMNPbhmeiILTAFq0zaCHUck10801a5YDLs5AdhAtRzzxi0p6iLBhGMIx2kbAQGDlkupNUpoh0ABq55IqvEwq6wsEifQBISdTIE7O8Mkv2kD2dWD6ljlIhHlpAya44gW4y8uDGZ0491JFhAE8yelVWB8gJBtULU8fXYsL0xY5NKR8pcFGvDlaDnY9QtzYMfF100xhkMPuQlIhCiFSG0FNCLzGQvpAooFKZAKO5Qh8/PclpGSUo6fsgz9QLjks0wB0Mng6aCvjvlQNde0QnTtNAYaDbM7JMCiTDHQyXMkC/LjCQxkhECOpFZA8mNAvqS80AJhQLIJSBlVRGHRT0a7qWl+eZ6UUpquUYC041ma5q3hIsFKGOVkT6eHw9UQMgxesCSdjFTOEhAtIrVsagJ/6dJ9wjqRKxMOi/8Ua7EoSJk3YlxUNnzDTFG0BQuyBb+DZFiVZtejgbXkwJ1Ciz4UkN6KBEO9yweRqCBYMUjRkbwkmIhHIWSNcAuYIqeYKgMFIUqZU3BkyIQUtAIgHVFAnmzVPWVGzSpVSLgi1TBoEyo09TNX4v0Rr8N2at8McNKRi5AC+0xuClnDFj0sJHZVsmDQu3JqVy00yojweKUQSZWoJEBKWXUkyBkFQBisg6ctPDoHOE3vrsqJmK4FogCYJPVEEWNXEEn2kg+DzjBEiR8sapl1dIyMNOTqSjdFDMWpa2qZwKjdLElpGYXSdKJeKFE5g3FcBnRAzFQ/tMMvQr6yGH0UsaJ2ssy5+6aIE1XwQZcZA+QoOeWa5BC9P0uKFzGO1M6ABSLU617ASSEnLyTSfsuACltBt5K0xuwG/AyEHV3MFRofzjxrECCQdJHRz2J92kcVV4qKkJPOhCLk4kI1LHsE1lOvlEA2RVGKSyQErIy0dZFCf0zaYnv2mEKBSRwMAMCKZOVnYwANpQPFlH/DijeBMwpZcGzMSZwELfYNmZkGqy7qCXB9BFCxr/MkhNvVpwkGqO2Zle1biLZikCfgSVFjDgX6Eoy8YjMFGVqYYQKAGwBvQxiaA3lmxQxcVHgQYOTJ8oi0wjICkh1bQZBGo55SvTk8gQLIi2CDW84vDXZ8mUq9/QIJ3kikEt7eAiCAgEGsj9A6RymmrpaZvyxbMp1RoxKCUpL15AVBYYThAd0EocbuBsw2lV54npFdqGKYA6N6ghQi9cNj8RHJimp67qhTKq2jZKrWpVV1W1RDrLK+osxawIZ7ysBUezVnSNgljbrDGINVYpbRWLdtoivWiMRjRGj3G1GG3mZmqzzJwZlxfF5bg4s4lznHXo6Fw7J3ODyXVy3bT2sTcusWWX9iUvO4+X7WXfuKE5N4PNAFBzAmpAMT1FP4nJ0U9yspysRctqKTPIDOZWS3Pr3EpkxXrxQl/a7W7x9CU8jfe1GV32/egyP9nPkPxnSB4ylZ3krClozoKu0DVPniJrkRXN+iFFCkwaU5zd40ynbVmyvC5cQGkojQGDoqxIc+U8RozwTCVOqDhxwKlwMQeaXEyT1VTDpY4cWbLkCX/CDRhgF/kW32IXFyVZSVaHjiJsEZaKaiOyXCwXHt579BAiZAgfwgEAYNtwKS7lx7bxY/3YESNUsCp2Z+dOw252220PjHYIRpoRG42JjWazpuOs6TUt3aaltfT7buZNQg1FmAmzIkVyWe4tLo5lwCIRyyDRTrQPD6fsKfvECR1oS20pHSgQGU1G69CRE+kFekFOlMhMNpNt2Fgls5rVVXId0tjIsdhKbCWOhRWCh+A7dojhYjgcOJN8kv/5M4gP4ooUTZrUNbfELXWtB/QB3clJq2t1zif0CTxTpgq9AufsXarKgeXgxlpwY90i2TZWMdKKVbTiVnzAACPcCCdCJJNn8iBBfHAf3MmJ3eOdd3ZvL4/NY0WI2JZYECyIbcnSo/1ork6d7YZVWRXQdgNoA6rcZSp3ZeKWkrgTAXcPwA14t13c7Ts0OwWajWZuh5jbc2e2hzP7TJrdIc1OY7fT7Lbdm63izX6DuF8gbkQ82weejSdzQ8ncmZs2mU170/bzq2KrNiVlBbaC2l6kxqqxAQIYYY2wZWVz7Bx740Yj28jGxR1iD7FSaQKeQASbSAQXAYUzgMKhEPIWhJyQk9dxPpxdnE9X76rRCdToNbh0Fr0Llzi9SzeMw6cbdkR8OqI+KVuI4hjlEUB+zI9TIaZUbFGBJg8aQ1fakDYUIUYEIGuAPDefrVjbAUoHMnXIAGLrAGIBhbGFuT266bniergeCT8kCOET4ibTTR625+l51Ahqgg8JKMSg8OJ4NQTRcAbkDM4BT5AxQYEHBauEtZUgAU/H09fuvt43JG7XYQdsRpvaKz19k+uiFWu9urQHvuU82bH/GaKkB/rpMl44CQ0gOzpG6aicR3N1Tge90oHWaWBgPdTU3nbskHvyBO/Klb0uXfi8eLmzYqUMFChwOnTwGDFCRFhYg5wl3bmzODfn1qKFX1dNP78rKVJU2LQpEBvIDA4zaQjSoPRAzQEzx0oJK2cAzjY5blJ0U7QCwsqJFgLaCrQZP2a0VWmjQoaKFjotYfrCoHmDZs5vTowbMXF1cVPGTDHiZoSGDxodVHT4IvtqByRqByRixChKSOhlypS1ECEKaNLUBxFxTVvb2oULDSxZUpSYaAgHt2XFChsNGrisuzGxUZZRjPQY1Wmtfuf8DhzUSEuL0qOHmbe3NnJyg3h40L29Jx+f4N2dXpkyZ+DgpPDgYUOEiLhBgy6pPSBJUqHFRT83Nxzec80upak5vXJFRoUKbKApNlCgRzNmpKSlsVCfEgtFac4cOVasJDk7E9tietMmrbhqRUVKK1bKnNA2emXf29OtBut/wFowtXartWo7Wgk72h1PWg9P2idXWhlX2itd2hxd2i5eWiBeWi9W2iBWWitQWhxQWig62hg6Wh0j2g8j2hFhbYSwNqxl2Z7Z5jbf6Zl3+p25zjfX51r0Hy16i351xR/72lc//ujH/VJwNn6VYhO/2sRuYuvU+WP/WChQcLA4WDGxvckiYBHszU09W89eswbMBrNjxCixS+yrK51nA9gAdJ48jtpRb9nipt10iBAaAAAQGoSOijqhT2gubWNsrIENGyi+fIkynQoqUkRIgYItFChafPmSZnKS8z6cc64SJXSgQaO4uRklJnbjyBE7QUHLQ4eeAgS44H0LGDCYIEHyhQsXNmrUxPn7QywsXJxOGaXSQ0JCOYCAeWnSgNmyZcmRIy5etGLaT1eqtBvsBg0EoEARJYqgICFC7Ba7teXVokWaNH36cC7OxaVDh6Jij+pRUTdu2NlZWrZP7dPThQstWjBh8uULGzZx4iAiLi4yMh4eypGTlwcGzJIlLspWtO6KdsWP9sWP9keV9kiVtgqZdguZlgxdm4aupetrAfvavjct4Zv2jV8r9Wv93LRTN62burawrq0b0/6Nace4tWrcWjcfLRcfrQ8VLRIVrQqyFgZZSzag9W2AAYzaAIw6I8J+iLATTumCU/qUEP1IFwuhqYtp4poQ+SYiR2zjaNp42wVegvMLlji3xFpKZCcT2UQ49gscC7eCRbGCXcEqULAVsQ3YBpi2Ikwbk+WeWm5Lvf1Fb+ttGzuu9SLRWpFoSRBpP5GWSJa2RpY2y5o2ypp2TWBrJrANNGzbGLaGie1gYpuo2EIVW8Vo+4y2UTitIJwWjl2rZ9faYWnPYGmxFGmlFGmLlGhtlGhLPGjj9sADS+0BS91SYy/U2ButdD8r3UqGjqNLZUjUpRLxRGX4tAwvc8Zl8KmzSXxqEjuJj33kY/l+sFJ+sD/Y/zcl1ov1QrQpIdqI/racv/13ZCc5so/8Lfb33+uqKbeALUBTUgrSgnQZ7QfDmwSJAixYSLBhYwMTJi+2bEGSlzcmThxAOnTu+PHDKFIHwCMByHmLioqDlxcNGCZCgkQWGDDkfPiAkyTJ9MmTyLi4OmDA+CFDJpAaNYrq6hzd3T3Cw1tERwcoTZo+Y8bY+fIFUosWKZQe2F5VaCGgoc2Y0dZGhYoWLWHCoEEzNydGTFzclClGjNCg0aEDgq+vPW2bKFE06sXL2lovIKkX6NNnzZq1tQYNWEWsIkWIDA23bLFhw3WjojYjdkDHUNaVlPWy36H8/jV0LRq6hg79S4fewUMf46F7ENHTiOgiRnS6EX2EWsdT62pp/S6tp33odR/6B7SuBq2jnXUyZ/0s7mDiHve4OLJO1p88GetjPUkSsA7WffjI6lkdBowD/UAnQUJAF9BhmO1s9/K6xC91KipKnNKinhfxRYJ4JEFckCX3Y8kt63A6dXgdRx7HkTs+ed6TP//4lj/+18eZcBt9dtwGZ2F3hrPgJM5wEtwLO4BCEgokwJA4AufImTtnGCkxIlLAImIRIQCBYMSPEVHaRJGDR44kTJIYWGBgQ4aNLVK2yNGTs2fOHkqEKHVChBC0CCx0TS0BCxwYcGCBgQVbBrYhIYYoMaHESQonTVA0SXIiiRAQQm6Y3VgbW9vQtaFCgQpXbI0kh0nAWIKBwwjOHSj2DnuHQ0FxL5YSS0lBmgIQPED8kPvRRtoGjyE8mLghTByTBQoWZKyQIcWIFD0xenMA5xBCJKQJU1PHxCTQEuiRIjFoGWDomTC0GFrOM7QZ2qqqEG2INivLRGui3dpK0aZoubhQtCjaBQtOtCdaLS0QLYgWC8usNWsNGBhrx9reu9qujglTh9QWaAtsYtWwjx4dsod8b0vWkhcowCWwjFhGUFwCFIfy4hu8uFcaf5HG03hwJDw4Dzk+Ro7LSTmglEsN8TuckaHOGfXeOwAAFDqFvrW1oq/oHDgY6UY6DRpiuphOhAhgB+xZsiB2xC4nh9kxOxw4kXqkPp1m6pl6ZCRvea9Tp6qt6n78ZLVZPVCgrXarK1LE1XJ1R44WtAv6o0darVZftAirxeqAABloDfQ+fbqdtrcdU7eDqWOC1CEhdUhd2vXkCoXWQihWMqsVikKrVSG1kHp4OEYdoyJB0kJtof4PQYWgKlAwQB2gAgCw1a2qKle52rsB1YBqZTVBnaCSkaVQU6gzZripbioXLlJVqs6Zs3LVkmpp5RxtRVvT0rasW9YxYzRXzTVvdeO/9z72/vvX+9jH/r/fv6/3/r/fx/7173/99/71/r/+jb3373+996//r/f+9d7/N/ax9//13sf+9bF//fv618f+fWP3jb1/Y++9/68b+/e/Pvbef+/62H29f793X/+6//X+dd/Xjb33Pvbv9+4bu7GHXf/+97/+v+/rYff9r+v62L/e//f/H/vYu//1rvf//a+H3de/r+vf7793v//+fb////X+/e/rxj72r/tf13VjH3vY9e733o39+9/Xx96//v3e/zf2/n1/7P/73zf23vvXe/96D7uw637XjT3svrAb+/++ZbBL9n7vYff/9/Wv9y78/X9jD7v//d6/Lvzf//rvPezC7n+9h93/etj9bvx69319/Lr/DpCeKjguM1t0/Nf9/n1hN/YedmH/3xd2/+tf/1/vP+xh97/fe/i///Wu/2Xe+5fM/9f/9y7zicaLeQnQ/f+//r8fdt/Y/+9+93/////+/zfPLTw4phXH5FOqqkCQkfEQIWLJixdMWLBIgobWo6vLhNYP8oO1T5+VMK+EhHyqVBmUISOLmVkPCWsLfoIQ90AIE/OJDx8sK6ANy7YZM2ZL0EBoSyDUqKN0dbHYLPbTk7tdTWlHuLqqAQKEFB48zixZoseEyV6SJGp69PhiwkTbgwcw1lVClrDy4bMOZnZwEFCWLIw9euyte2uL9QyHvTm0aLFg73iwhUDYSrz2EwfbydZeMmAH0ZuHXtOQIEA4AgTIGzJkMJ/PSJOTm/Km3KdP1z3v2ZMltZaUrDSdIqqro3RzE2RjA/O+QQwYkJFlrJcumWWzVZEisSy2EuqSJpelyWns8pldtnOTO7jJbuDkNDgZTpxMIk6OA80noBkqzSqkWWqY1wyzYTRDAJK3gGQgZHINMpnMM0t55udkPjOZJ/tkvT65z568tyfvkcxqJLPkNH+Z5mldbqvLdW4Zhlt2Y8sS2DJbZtk3vysgQCtjNpANXFoZL62XFK17ilZF65mV0J8/Wrqf9hOlP0qG1qxZo7fWgoID9gANhW7tLY2I6GA70JOTXttLV1ZC2BA0HjwP9gMtKblgL9CJiVW7SkejOnA/6ikUmzTRzMur1Ct1KBRAC6BPTk61U50OHalWqlNSdsmozmfnIDaDGJ0wokGBRkeVDgiXEAJ9CQSmKypoFXRNTbhXAgBgakpKKiqKQkuhd3YmaBP0QYM6Y57OmAcNGh06IEDggfTwQG6VmvBKTXqTPBN50G4C2qE9SJDJPtmXLKHT6XQ4OMpO2d/eJLtkZ8Lk2Z8dCBA2nU0/ccJJd9IbNEDRUfDOTt7Yq3oVb2y85JdfOIpNfmKT3XxjCb2xb1rsE1aAlpQVIN3Std1ma1iDtDVA0pA0If2lVaDYropdMUUv061SdCvOqKYG6Oe36rVEtlTi7MwLFCiMb95M0pM0JibWxrqgHV1g2Q1UVGoEtoguXaRa+qed/Ok/zTbhi/6yxsQawRiCUB5QxCCIk0gmK5lU4mmCRzKJZKKQxOiOaCAKFBlwUCoDSq0rjBIl6rx4KcTIeGAfePWkFwurxoULQzZseFPbXTBggDtyJPHNG0fZUcbEJKAJ5EiRIGgIY3nTWO+w1ha0hVyp0gP9ICNClCm1FSXlJUHBQWDANAYJ0idDhhgzsytiOYqekAUJyqAz5EePTGgTMXJnDB2Dh848NI8gWkAQHQSJrkKikTDRCZhoJk00VhPdJIlWkEQnEaIRCNFCdnj/hX8BwzmA4WD4y91yi2hOkQejBfJgAV1gh5baoXcEahiBOvCRrtOFHoHpQmAbjMY+QGPTwLJfLBuLml1DzVYzuIcM7sH9poft0iUAD8AWFpbxshjsnxg5w2lp4ZGRBXrwED1xwhAFCsEPH9iMjVnJyoKxri53WT9+2CePej73cOGyRoaMIWBgMRvvSZP24sq4Fxm7dHETISIOoDNlNb8cwi/7Wcp3GZKlswzpTJ9B0WFQNJQ3+sYb/QZTg8HUmI60HEfakX58ZDer9+yh2lQ6M5PAJqD58NGRO8AOoCN1Jh6hBqunRoAAasrKJGPEeMQfcTi4trccD09BV8ADAxf0BTwa5epc3NAwQU/ABQU5m/7Eho0jK1YiYcCgc10aUVHsni9Odg/nmjWEQ4Y0iWN2PdPErpoYGaFubm1xrDNVSKQzJXrqNq7LBQ7OTmIi17xCdlSBAAESECDUGBsDAsNDLFjo8eABCysrDVpDvnQpgo6QBw3KjfpAY+Okvj5CYsTcyXfylfzIpzDyCIycsRKvUYlX4mrUOOgOuKSkiW4iCH8UpAdZ0tslfQlcVwDX4d76grf+xqRzMelMgPQEQDqQ/vR0op/gjhzxyN6gN+jkkZ28s5HTNfJGKZyGFC6Ff32xnNxzn4nlzMRmgrKEUBaqhG2ihFXCnp1tTSwZS+Zoa3K0HfVtaN/uy7Hbcuwcu0IFnWh37a4/OtEf/Ue30V2yBzT5o8loAmUu2U4gBtmO5gxGVBhxRFc4oo9g0SSwaCxqdA01Wo2eBqKn9e70kDt9d0b3OKPPvGkWb/pNidagRCuRoSPI0DL0gQNoGi1PmiRBS8iECG3prXxHT+2vOkN1CdgSyAmSo5pBRQYRGSg2qM7GhmRwsLBRI0QdUQsFNalPaq82GVIyJMKYrgTlheqMqOXhKeJXoUqt9KROqgRCpaRSmmSHNTL3YUUzxMMqpG+F2rk+Za1YTmvWh3WR2onmDm1nrn2LdiUgqv3GEMSEvoFAYosOWHW8iAgRI7qaWk/7cHbW47iT9fVxu7GxDgZmoGNhZfUDB7oAAZb63j2Agc5m8kuUBAmyBNBGTy8EiP2IG1iME+eFikUdL17sbYeIiIjFAotlMWgMFSpcW6yk5AP+gMUDia2r01yzUynWz4+N09m8vJa3rF4LRM4AkUW0wiZipVZY4BlEhcVDhaXCxa0i+YLKSjFiarAD+IJK7qCSrWQ1NcWwYmqMjeFQUMfNjnODA0eZD1sKu6BQISOBgWZTttROBLABAWidQgS7d3enWS1i2zntN06sk46N58LOvMBeGBMYGIjFYp3YhU6wJ7wMYAf5gEFFxRxtbV0W5iB1drZhQ4yAxIaAtCHNCWDdcAGDgzlysF1dlVM7cYqdcsECcMG6cMOmYPfcOHV1xahRIwoXLm3ixHnkw8fQpL7pzJkdSiao6BVixIgSpU2bx0dDXY8RDHkbyTtvM7M6ug4ZBAhcmDGTyNlaDRgQ4A1goIQBrBdYX1paD/qDd8ZbokiJF1iwvOgvvvqOr/7VMWDoZWV6Ds8c/vUzf/0vTMcSpodp60XaepuKPkNFV9E39AkRIvTY65WOjk/+13/XoKF38HDmjJc/xzMhq0yQIiXswwdL2tKdreBOJe3XqJFTd+KFqiDgexB0BGZ6DzPdTGXnlYUK7UE5kB49dhgCzR2maclS3507Uvy0jSVLCHACUr1jiBLljapSwILlcGrK7MqVNZeXLdVmS0UloKyFIERID95v3GDAMjj0cniCwYlAgIF0iOlIpMUS5UQ2GNiQnJP04MNHglYP7nYQD8/Dz4D0B+THD5EhQ9qpVS9P6UGhKoqsWWXK8AOUKtyoIOQSyvEmh+MlRycxJ1dOjlNBZuBUGciQ6VCLFzrUBSRIqBR2w93h0PZwiBEjOTZsOqytacqaFrXW4uZmFkLCG3JyG/IGCzsN0e6A6NAhMXJyuoPZIt1hkSZNbBYXdWTJ0iA3yDdubFo35Q3rIq11lZMAIgIGbAxwDsFZsLbACx0vnRbYTrazxYQJHBKHyiFVFy6qJCYKsmq99o9dWMhi2Ia2ITYWAxvLxr55wymwglhBMziFGXwGPzzsZhwRR8TWzdg622BfM9gH++ZmK6A36o2gWgFQLdSVoyNrtiuZmQHp6+PT1WUiTRq+KZFAFipiPAuHxTjMPsKgbgwY4HauU4eMXqBEyQK+wAEUKDvBhMOd4HBwUHtowUh7YAQI0BMiRAC0q11u7fT0QqhYnxYtyrtyxW9vZ2fZ4eN74b0hRcUc8Ionw3ii0RUg1E4tWh7wB1tsgro9e2CECWO1rbYJE5baMm47xc2Zk0aFipN20h8+zMlzsOgAWCorNZjJKlvmAJt5gB/gOHC44W7crrrdfdOrvOlvuiBBl/olMTU1QMBFT08uXOjxOdvRbIpZn6S+rhxdaQ6l2QSCb+KbWLBledgAefLytr/BuT2nHTtTXrzIhp60ZEM5hxZLOYclPHiIrFid+PhW8BVqHjywlFFUllKFCk4IyxQnNNWnrvQcV/qV7ujYOvXLfknVOlG1VGVwcLsSIYRdCQIQICwfNCzLhzVhokgi50OGzJ4AYtCeMOjwsEiLFpmRuiUz2vLkSQZAtSYDWGNnt4b4awi1kp/fBsHWuUF0DhqkpUgRrWbhaRVvy5ZMpdUmU7VZs2b98frVSUCAQKGNGnU9iStSBIlD4n/+2OF2OBw4ZriZDhkyINlINiEhC2Ef2ofWWAhr7BqLBg1nWTosHQuctcAt8CI3+DL57ubu1Pgc/2r8s5Dy5BkcTJIEAoS5Dx+msFNYSEiegZXESsrBM+TgOfjiYr/AD/FDIPoFEB1Ep9K7FBbG8TgNYBoWcbBF7KIwSMJUyJSpsnJvDwiQBB06NFJSzuFzCt8UNuFvmvAmYPwGrwLLw6vysHnY6RQJi6Rq133trw0DxqbeTLOt0ug0KbRlCp2CSsdRaSqdlgaZIaFoJygZSoU8p0KukLFgYbQyyho0vFnfDMnMzMPzDHLKQT6YhOsl4UkgcBf8CYId/mSHtcMCskYqUeRKFBoFnA4Ap+EW9YdFvaipUFG3mkHPybAzwG0nuA3nuE04bscdJswT+/Rh7/nAfmATsHJ86+1NixYunAvHgIEdxD//kNhBkFhIdeyYOraORUObwc7Ym15c2iouLVpkZsyYMjf/0e6fzEwncXFZ8Zonx3k6O9FMrkJcuNgI+nQjmGpqZunrcyFFCgYbmmsv2pSUV/aVzcamO3fWzuLTnXyaz2stAerTAy8WdmvS1HFZt44gwQAhQ9iqqspXW440JwnSjNSU44ZLGc0tWjTzqle2ZQVMAchOWT/pVlX7ukaxLAEBT05OW1NTEhR0q6goAgQcPPBS00qYgZ2BdZF1WakI4K2tDhIkvPgwgisET1JPLVUrAEuAAwwOzFiYscGAEbtwwcGGDRNGoLBFYSvxo8TZjDOy99WKECHB19cC7yuAAKG2440QR/hS4y/1y6scvOpBqCZAqCB2pElDJsmHtAtXWldSqpaUKkWlJqBSqbDUBVgqFga1AgYVAwtVjYXKAsoSNn4qGyJCiHzw8OHBkSMuVBc21CQ2VBtGVBEUysoYhIU1GBuzECLEibY2ODdu6mi7NbxSnVNZh8eGDScnp5/fkiVpaV5eHBAwihrlh1r3Q/0xIy8vj0mVKjR8+CBx48ZakCA6smTpAu0itDogtLn5ZjrdQkcn5cuXJ2bMaJGjCq5dmIQI5al5VdQ3VdQqPtQtPlQfN1QpN9QbQdQnQdQgWVQtWdQs0LIyTpVztWDhkHpoDVM1C0AFyArA5XJtqLFBiRolipEUEawhkEMhokxDWViGsLERYyF6hGhD0+ZmkBut3jFhgkJFoUGloUHVkEElkUHNMEJdG6GO6KHq6KH2QKN2QaOiGbQ62FzBNtXN6eOU7o/uy94XM4Zm5Kh4GKwMVD0UGDAooBbIUhtkqVmuasFV3RrqiRpqDTUqnBpVjVqnzhpBjaRGWuNcrVwHVFYqAgRsBAOGDwqUM0CAxO3YgYUHDy9GjMy9vfWlSWMnscJKRnZJvXRn7XcWLXLMVOlAgmQoMRGRDJkyR440gQEDBxqajPddISam4sKFGDCco0MHJy9eyCFRD6+uVEPrAUOGHCEiMpYp06ZJEzE4cFiRIYPKihVTVKi4EiNGmBw59Jw4WZSTUw8fqYeacVy4iICxPkiR4sWBAxBWCKojRyrjyjIy/mnThlKMmEIrVuBQoTI4ZUr0yhXIMGEEqYJUPb28ZnVx8Wv9cqE+cmG1klGhAgTg4tqwQYkSRcUVAYoVgdxaKG59i4vrIEIE1YMxa1oaiwEDvFYvVZEitXEFpDYC4uObPHPmGRcXBwuWQC9eCOfmIvv6AqmBVDt21FWVoEKScHXVIkWKM2bIKpRZmGIhTFOTykqFbH0jW8n62oGKapG6aN0MGiRBgkRrq8tBEwdgmppOVicM1iSrFgM8qxYeFY8dGlrZWga3aoFb4aZAmRK2QlkbhGmuDTRVTTxVD56KJ0RdI0QV4oFzKBXqgFp1QD1AQX1AQaUgQvUgQhVRRB1SRC1yp9rdqXdqnjzrloqpYnatW11rl5L1iJJVSZMnTcDWJ2sFMElrBUmqpEf10qP6+Kfe+VP/9lTHPXXPMFtYtBJatC7qW830vXghBAKEDyybtWapf/6olOsTJWWlwsJJ6iRKKhxKg4OdaqcajTqtTiokJNaK5UEV5CHnIV9fjFYXKxlGK5lcYXMTTo4cuRAY3wy+A4sHsGTAUrVmUAdVqYNUSRhrmfyzByiFwKxB8lmH3CEtRIisppZGIpM4kU+oyCrWUqTILdbyd7OLITNz3WqmvQk8eODCWHVIyqSJCKlZhs1apgoFr7soQaKwkaCwAccGG3Q2/tjYSKwkcKxBcKw46CQ1klolSWHlESsFBRs2jNmw8eNPQYCxsQs/fjBxDADgwgUNTJh08XOCzQpblDRR7vz8rKxW0iRKFGANoEDNpGBVQGElQGGlcGJ1T6wn2lYdbWub38rGb/WLgxgnzYqYZk1zp2bSUemoiRKtAKBWAFAaNHTpAgYJaeXChURymoMaNcpSlCZkqQkjIDMUKGuhfCFfkKtSpQsFCmW57ExPEJQFVTFSxWuBV14QRTeYgEc3wJPxGPlhZIHVgmy1alJRWVqxsibKwLcm4lujrNys5Fw3OVfOLxdfTfKa8MnEh4wGGR0kHdeQ3IIFInR0gwgQiNGF1aM3c3TlKDSm0Iw8ZkaeschjMYPOsGp10J5hQJKkMGEaaQqNLi+nTBnLUJmZdzBgPPjzh0+HDgqKFBUuWbIBE6Y6VHIMdgPn5KQWGTK0GjUivHJFe6lx0uGc+/qKBAeOBnsiSYNJ4uPLB4QEygcCYcGyVsXQtFZpklShP37oSGSGOpLhkydZEgfGLIlRiJA1kBdcAwnGiKFqghmpmhhBVUE2E8YBGH/M/NHBpUPRnqIlX0swBWKiwnqgs4XOCqgVfrj4mWFghmYYTRwcxx63PTQW0JjqM2Upx1KVoxquis/Ly0wnpwQrViBp00ZP28Y/fuTp0TOFhlYlThxJEiQQoaNrFIFPeTQnwPooAAcOPujoIve+QISIHSBABUiQ4KKomGGYiRw5muKYY3YJK1DgQ/5Q5q9Mo/zXKDcSgUOEm0Y3unEbmDDB0d0d+0BII/ZBIz6+TaGIpk1BU2FhlQ0bcp2rNbnOmhjZQZUqrCMzQdaRoBAhu9FYdDeKFimiNcF0tCY6VaroqxWH9NWhNWuKOMib7buwcMvessnItOGG2lBctCEXzUVz4JAZtQFtIExmDJPDZO9Xwcwzd1sF3Va3FYZVRuuCdUEflVEftY8qqMqJEAGNh4myl5YsaaQyIqrPnA8HlLQDSoeHJUqsh+powSvbWrbW5dYiJFRTy5yFmXMu71jn5ABcOQBX5vKSfXjJXnJkpL6QKWVKPvQFH9qHtrPbBXQf3WfELjBij9hcuLB5N+5GNucMbIYoy4TVFEVjNaFxNN6lCyAOaEgemzIlXxYOyJcD9AAjmoIRbeRSh9GSLsu0pLJdhrc+MzNzgvXR+ohDTsAhc6DLSLIeup31xDERTUTn5e0pDUgDIrGnSGwSirvKlqQIb0kwC8thibCN5MRso5jHmD1CGL6Hm4W5xM0usZeWsILs2JJM7FimnYnKjlLZVDYMazo7akfNaTpzek6vWJEPaQfawWE+dJgPS+QiJXKJQylSZEvdpbvGZMucYQymnAHTionHysdj5bFGoKysXDkvnVZOp+y0In+tyCva5CaZT5s28yEj+6F/aDq6zbUerWdzjrbR4mwie1AcCXuQBFYCHRuD1UMXQYmSuTy3I4/YkXdkLKyxPLZmygSVoQqsmgVyARrZikam8Zd/ZMQ/NiM2aIBD42gEA6OSqeScY+QYqx8/DrKD1dFx/Tu0/h1aD9VZ6eqsdeasYOasc6RrGOkqfa53z/WpuMJRXBUpV0jKlVLPID2b66CV0iaBlRKBTMBFnuAiu8jLSvJyXqZDR3vlTDkTDe1FQ9OA1Fd0I0gLupGFbYFuy9iTdAT2JAGWQBcPHjYd9gB7wMymY2ab2StWaD+ba3PtaT97ek/PmJE19Zf+CsyagTkw48Cx7slgGaxw3VO4Fo5YaYxYR6xTU6rlCrVC7VEt96h7VEOVjgcPd2jQQAqkw3KgMB12Y8QNMEfAyMEi51HN4x69PZl3mXzO8Il8i3wqebaR0aYLWhcnEpywbbGp8KvXhs0ZxjHJtAXCyNjtAG/7eedRT1kQi/CMNKT/9BdNSEfhjN2KT9EqNBrtxl8VemvDhkIe0MAggXY07MiQkQVhg9AoQKMD92ymTBw4BxYTppe/bCQeBoViYjFFYgMjsZFYu3yF/XOFB4/NebU5n0DcCNtlkYWF3O6TIgVIiRIcEiRQEQng8+SjPtU4N26UWEskWCckWBMgmkSkTqpP79e1wLqqgEyYWAtMwLQWwKRiUgGpk5sGEyYcxIhpsbe3w9BQyOOjEkzMJ3z4OOnTZ8nlZRBISB7SvabFOnItRzZsTHgvKDKyyYzFwUmTNMHADMiQoYELlx3PJxY/fvBYPL6uc9g5PCvrkr3kY2OF2EL8wwdDrCGOgt3s6/MjJ3dn39lZ9pN7wORkmI6OPkyY2ILYMVvQmCZNtgEJ24BuXDWtkyYJyALWSpUG5AFrpEjrn9z//IH0+Ginrg7Qh48lZ2dqUlJqo5WrUaNNkSx2rF47vDdiwsSVGzfUSJESiLcmOnLkgHWw/fgpwBbYd9h2D6rR1LSz7bAGDLAadiQNGqx27HixYCmBh9djzhwnl5dVChXSYshQlk32bauxYydSJMktyVpZsS9n3xIlpHr0yHLiJEKVKhO0aAnLkkUrMdEQD08MECA5OHDAIECAyudS5XMZRw1cJ1UyVCmSZaQ/0z+PXx7ratT5EPNxFnUm5WeVWqUaETZSCdXILdVitTYk5Bf7tS8vw9iw3afPBHbC5sMnAhthY2JmsVn78VGKldqGhnsv0N4LtANJbjGSW5LNZsJms8HCgkXejh1uVjdyViNyVjmH65XD9TByVRO5RtJZA+msdDDXRMwVc73jyNAqyNBqyHK9Y7laTlfD6Tr9sor5sn6pseaosdYQWzGIrWJr26qXa9Qa5Ue99KP6UQNVQq7Fhmc2LBvPXmGvfCR7FbkjN96e0aXLozRpOnNntrPLOmc3bgRoARkOnCpdlePESaATZCgUS2NlqVSBVpANDRFoBDmqC4SF8eh48pOCVZMCAQLCBgyI0DuCjGCFBGm1k6Ps2EEECNi4ZIkXNbUZXFzv+qqbNhlYDaiBVvXpiUyBAhFhYS8iRGCBAAFaVFRX7loRIVobs25s7OPFC+GMGVXeV4YBA2bqKgEPnjI8ArDMqBTtGYBTExAKQEMAU7VEjoQoiANZlGIvALQNEQIQCAXApgDEB987P5iLBVcm+oLNKdCD9/IJYr0/rX17hdYQdeLH9NlF4T0quM+ElBB8WfeZBM5LIAHp/cju+EwPvBJkh6i7OVA2xiczEOVe+cHnvXMK9yzllLJp2uS4B9ff2LkCXPGrAtz5zh/M6BJyjKDzteD8BD1bb/9Nl5yfOmWb+zj0f2aZjs5pdHm7K2SwIjs149XpvTX1piiXII93754VbgE0XAzQBjFDxKvKPKu4dyiD+iA57kHWheSYG2re1AP3uEfOsdTcUl2h1akbb8HzyIAkyMzfnjI1FT4Ea0Erz1/0CsRm8q7nR4Midj8ltu6VjRGCY98Awv3eKq4VlPqxoO/EUIDPMPgt8GtM79kZqrnt/xgtFu7CVFQ+NEX2rw+Me21rCFoznO37b0Qe7wz+LyjZ+3ryoaGbLDssJiktreSJSVlJ0qJXMI+pwTd+1kpSdypM6QsABKnnVHkqDKn8qbyOQ+JMyxrq/Qe6YNukEu48PqKlm2Izihh0Rhymns2W/XEkr0xM2s7PcjVWuYtxeG/voWZyzeZT/fRJz6a7zyMWee33XjrXcJEKHZuy1glRQhzOx0uLYTHAszWfqUCFrHZC8HQs01pru8EGmZgvGMmR9LgVReBAAAYkprYVSvwskYdiJlOeWeP7sjlHyHGhXTO6oC5KWLPvwZlSRsykLYxbcbR2XyfowwD4jVdWzHCR/QNasT7SILFTC+a5F//kvaJsEdYKIKaaccGFh5JQrt57RBuuy2jmetjdYGZBQ7CmN2OVyJfxUQLfTv+3ItdC7tdfMuhzrtFbcXPFCMJZGj80w+z4eWOf+rUnQvXraS2cejmcRy/uvvNENMrx5RmBNWPWMgBwFeShrpwXYSpPCrin13C6fEkpeWx7o5ctPKJEOzn6eWE66mpXa49i+rDQmBn9RRYGyOyOJ/f/9HyPLM/v9V21eL05R2e68R1sxJ5Yh03TMxn8/0LvnzYdlE3yEY+jdG53j9d779J0qYlLIA+9V4qOdR0RWBkM65RcXBRTAXhqXL1vfkgtDR42q02HweLCQL3h2YnoFNvQaAISBVKwgSwIv/27qScAHzbGjRUieWCdSs6rYJzuYXeVvHO1SiE/Da7XUaVsY5cJzA7m7Di67IEqgOJPb0ix6bGkheF3LPWZxu0e82qQP6oFtLwxZLas6RFzTP+nLc65dVFv/f0i7d+lUhAX//q1Tr5gQ/O/t9TTgrWT0ZhT9XkZZnjFvB9wtujh7oCeRphpBO7H44PabMnmxcTu88dDJ0qh6AlKPv6X7FfgZmTnjbF7SmBM3W/ei8CZiHbuy72Q3YpKfOpXgi1/KlfeLy9+kWYzcm/7/56pAC8scQODM4m5xU6zAPiAkJTBX4pd2rE1Kqb7mZc3cVK2kRHXzNoIlfjvIvW361fE2G5JqzXQ2ca9dGsynZyJejsr73jNmcsheu0ZfS0qsVzSKFGmdci56CaLP69Z2TRv8koSNK8doPe8Nj0Rnze/hnCqUXcdDaQnxfMzqGvA6DEhF7Vo0+h+SbH/Z+asKb/qYxI22MXGWP/LNolsI/7yajXiVudnyICoB9cG+MgFePmHEYiQ9L0Ga/f+8nR4wA71vJqx4X6xW9q9XIY+1pHQoxaqVOt/dpNL6LDRzH6gWTnpOsjP3QF+QgzkDL6fpqKb7/sHpVbvdC08hHxLccnf3H7ijJK33H3yWSW33u0TjYvn1FbOrS1uO6Jt4jmtuFByW1xf4HH3Om25ydlAXAz7VHGdyzqnUamY03P4lnTI/KbUkjL/b2dU87LO5X1TXoQZsdJr4VOwPkurKgv2KuSn8Jbtx8o6LrHZ757zUZgfY9zCSztY7OupZviAJ+aap2NxU1OTSyi8Dj+e3ZW9P8cI0ZV7OsdRzVKE6PJz6bKz5OXIPW697hTYwK8otx+URrq7E3nnN62Qeb2KS/7mdhXnKbHhbrXXXYmLfKI71W2JGIkn+4jnD9pxW+8jvg9Ex0nNR/x/cCOfmhjdMY4MDMw6UhNERy4/yFqoOf3LKehGIrstx7dcZkqaujv+k3tkDXLgFu7e7JyNT7dw/0YNw7jxhYSVuzWTBUFH5v1sPBaEZr4LnT2DBV22XudZ4G7VuodOrJmHY+V0bKS08TFHquQAX1U+4vbCaOZM2QUOguefqDIGSaGUKCY/QQk5djPo7z8qJ5i3GaxrCiQAg03GoY1BE56rMvHUmF2p28Sr+tdWcvAgsJlwuI+jeypyBn/u9mx48aQ+jV3ZCamRrgL0vO++owjPxZUC7Y5CpbrQw82zLmoGS6nlw1J7eH+MEsg16zU3Dc5loN9akOarBfpHlXU44KNUWFcWtuTN1Y2CT4bzuEF9NgkUlIYiRmb7sXlaYMfo0qEjJeBHXbRrtCxiJTj4rvuePGQI0Z8TZZKAb2o+tIahqkw+tnUbr82tmKLRXbeQt3PMNZSkzH/cEdWhzPftHXs5pnfvHYq8VwPzUaaFyTK4I4lYCeA5/4vTB62IuwpTWKG6rIbnzdYHmzX4EqYByz66/pt7ipt77PTcqevLrujcLNcn4dYcw5L9x0n+l2/Yer5nFtAF5N76i82/uBZoPiZeMK6Fruyeko3x1TTJeFjeL1VHwtQ/s9KDuFzmbZt5wVF1QwvSz+8DxdkMIfgg65+xS9VPEsGw+U9+n20fOv++Czil5FdgVb8eMayUALSce2+hE8A/44B7LiXw3L8bCZdtx3PsIg8E7nwN/a67Ra6RX59GVIx89WL9/hG2O6VxkavdLRwBAhHNWI0tBkXMlN81gi7XNe9cnX3oPHHcXFHro7EOCllWrtyQgrjvQhhK3LnUjHnqQ5k/sTCS3GNJGHNiXIKHVVIPdRVwyzl9zYs+wwLVACegeorHiditNRKUuf/x0A2/gWNIO6sUjK9tNQjuzcw2kqyiRJLNeSc85JVgwhNC4p+ep1v3sQQ5XId0zE1SlPo/A3xwT3DW6+Wf8/Tv1nMT2r7PTnIL3cAkcDeNbSjqJtUx4FkQZ0iiglwAMWV7+zAQJo1SePrcTExbfmZBoTIYxsyrx2GocDkEwNHC+kwCdBwRQPA7qROQIu5YpJ3DsKjXhc2lUoNDLwQQwawwiuDJeliCJgih1jtpSp48ZIoZ70o/c+2G74RyIA8LWhC5Ev0CT+jOiveAFMSflMRdzCI7l0JxjwCInI4mzOf2o5nbmLU+V7aismV3BWoR1Fp7IA9AD9PMf46Fm+eB6uKW20RZ6PGgN3S9MEAEdUjdxnyFsUM7sh5m9TokTVl6OkDLFrNIuhaSMGKkX1AnrIczpj/bQplYjn7mQ8ExHt95/aLoFQ7vfe19c/v21FjHGsngK5nBXgITSn/i5dGZo2A8SY5I7cbDdYMJv8O3kbUg9+3vFDFTvvMOpbi5pwZqJsl0BXmlcxz36h32o8gK00Ca2ubXMTMhkYO/lANigGOSBodhvmZ9HjQUjwdBae1cCjgYEwEQuvkktZGroiyoVdumkK2YxcpYuLz7GfriW/yiYC3LKeG+TF0MlwDIhThHGkul7qSAkNnbYX5Z+ttbq4QxI0SfzfewI11lXYj9c7CbtOLCW7yTjtZGdUu+qjPjDeMYU8vDyzATjAGm+Dq9DCxGF6Xx3CyvVplYfJldphW1YVbxdfEGFdovpfi6IVsRpTdBewSfLCCcpY9JAa0+A75Lkq7LvipLCBkyRQB1dlm6tq40FFwT1Om98mO2jCVAnnMvY1pxKbdEhxlanjtpUQ3fSkAntHoCPkvGHBOXCCWX2HuB9CbN0aL6LPpM7/C+sSJM/jmue2fSpTa+N2Su5eKZhnVmHoBTPnK8sb6pKcgl5PN7n76Nd9Jms75V8yCLygPfBqN0rWcV6wSsYYOby8U0Obzl/nsA7iNvSgtmx3MKeP9RaF2H3KAF1gnahHGNpPLw12JYDHBMaeGgxOzY5s3zTFN09z6dAjnQoJTlv0xMbhJDx0eKPJpgRpbf0aVltFumsc48wBLqwwRznqTehHjtHxyt6T3ZUNTYOtFBDwouV1BTc7IzQfwwW+5bZDyidGnLNaiLGnO6JHBEHmgPQ4ObFQZhZmqxk3Ta2xy5FlI/srCV0xMG0GMigNB6nVqEXr/jSnw+9EzYevfQrs/FbfwOhUz2+vgolhfGeFOoi9TrQljtwDyYF/GG+rn1d7H47u+n4LRTyClhmADLixse6AzPkvM8hLv0kEzyAdh4SC7B5U5ynRhoRgF6hi4RAJ+KgxYz0/g0hRdHAtCvwujVgPycCMiVMLi6WUN1U0RrQXgATu+nFyutzwRR0JE6n0UYi6NBqLS2V2hj0NSexzpf55770Jd79pyb0Ae7FT+r1IsUBGftIorN42yUtBwkOW0pzQRhtKt9HntgPtDgSYx/idE5F3mdAkH5owpvjSMNwrPAfTw8PmOucp7e/3MIefy2ceShZBmEsf394FM5XH9kGJGn9aKb1nqeVNZ2fXuRtxH5BmZDTd3SEbgGCCeP/xviRgm/a9TIiqc4tkXL+febuNf60x2mH6gWr/WmOc0OpYxRNfAlPO8VdHWJb5S04fb7FS93O5j9S70Q5qEOvo7rAbGMvVIiODwy+MN0V4l9W6aRJUe/Xv8NOy3fACXnTSNThF5a0H4F5Dv13/HNFpyn8UpJ7hXGkZsesO+AXs/01PbzC5qaXHHb871F430wgfniPsngZ9cdFrzYrzroMQK38fNN94yGP3tCtWniqSqumU1DXzRd7byqnSfmLWAJ9aQfKU3h21EAsC0LA1y1NBt5cxg41dUp9QRmV32ddA2+fUzGPWCenJe3zNOMzN1aWu7eTnnaFYPxbVykUjzDp/InSp3cpCvZfX6aTxdKoGRPt1SFOeKNq7y88sGhDrfs9IRMlcNeZjGUMZ+yZkaJn0xoe3uWqjrN/QgfZtCf7RSRWhHyUMvvdJ4Ydv2jEEtrRh8LDvsNdqMW2358acavouaJfHSkDYwt2e8aMi/+kr5PfQjwo5t6sBuWIjOapSlKRLvNtLd87egrjt4s02yrz0tBh9im3A/VpGJD/bxoPb7/4cReC/olwf+LB72QjDKbXDGGp1jCc4keiWz1XWiH9jZny/eyHd+2qrWMTYjaVHbGMtGgCDcGpK0Hiluj1lUHMwo59NFXGcVX/ddvoV2td40qFWGvXfb4EywnhDzQcpNXBDtrh0YyLzGSsHBhpMySyravN+fEMm71VAp3gRNP/cHZYinWh1q7lTnqYl7uvBmDFjbLv0QJL2NZcWP25LVc5+uJJp1YRjNvufAkU8DSnUq681xH5t4vxJ13epl7ehLvvKnj5+XkL//6e4tY3xJhb+Z2Ajmvg0Cp33eygP05hQ5lUUuyK6nLP/7eccGi0p50615qqoTykuwv7wv8Dwg9um+0dI23bxppvfeYFdHyOLLhTp8QKSVnmM6t13lEIDHq0XhQ+WK+XJt26r5CFT96mSQLhc4qLuHSPAxOAtYXx1jOmtp1OhKNRmmEhMztmQpWMn63Kw911XovFO6fDH1SIulL3HZ3JMkxEzPalKBuDMOoeUTbXOmR6df84qV2ZdD49s+L2i1SrBF/3WE/AhHiWTv5qZc4PzL5XFIeNKSyeSDsAvsKY4ZdRQUDVSdsbS7Y4Sh2YENzTnlpRyDaCi4llQ1pjrs9bf3+VN6+6jvkLmvRP4yC1MDbq0IuQvG5jqxASWQVmY0o00V7rfMsXU/CbttjX5s/0tkmIYnFzrBbmD+uVZ3A3QEVRObujATS3SM04F8LRARB7GS6fI+os7P3QYz3jM6k8MBauT/bLbyw6zUb3aAbR0FQ6Z91Lj/cVArzJb1zXwqDm12ijKj3TOsSArhImFeBOLhG8h9v5JNQJFXX1tuZObEwS6yBp2xW0DfcqOp1+m7fTaz0ZAIbHL2ryjOXumqFWy0Tb0CzPS25AHRdDDbOf9UhWOvcw2tDkX82P3gkBb9hlzoxYE/Ffmamjyg4UpgRPJsvnGkkEYWCNM6RMEZnHu7BHgbsrp8j0FaNJAboHgzsAjrxfHM843yBLoMjxjnz+s9EJjTuThksAsuyKT0alOpVIMy528knrsewfipcEKGStzlkH06wazIGng9YCTYgcEmbdWtCX+sabTKp+5mkxjaukD80zHNVPs8mOOfQ/u1mbvdfBeGew9qGyyc++Xe24TigU9mB3HiujhtclV3Kpl9sLWSWhQ1zn6JiwLUCMbkLVqlsmBRkNny3byaaHC0EDzkZOeqjZTKzTxDbggjgAQJaByggXLgd6jIw5znaPExNbcG8rQYl17DoSjli8Scs7SyJM9W4kezBxZ5NpopThXmtlb2qRCucwbDK5jHsz951UTexYxUczrIOktdf5SUfDwpKQyJi1hfvNA1e4OrtMmSNQM7MPDbsP1Af2ucf3idhQfSwh8+kkzItXjRkbDWaLJ5a7oxeMD0TxXtlmeZr+8u20kvcyKh9Dyz+JsSU5KNEO5sGhuXDMVK+PhGATockBAx9OgSMFYepZ0Pt0QQzEFqZKu8ypV2+unGNaaPHA4Fa4kjc0bpgIkC8DBCfDjp7a+AzyMfffPCV6qVONzNEro55cN3zrtRhx66XNN5cMfuNyRi8yoB1pNt0yWRebbtk+U2ufDm4UM8lJoVqoh4lTv8RWYKrwYI8lJgRBlO0qAjtjMkPbuXwdDUkR/5cbO7EZ8ZvRWCWN6fFV2ZU9mxNTkEaspWGm8qG/XcnUci/nP6qAhao4wM9pocfXO8DK3lLkM3dG2OzHfFzp6ft4lpT/HxH+L4VUZN7Ou/WeRNiv88uaYt7f+7MfMsFCuLq/x1kLv7H/EHFoA85uhB4wgJNJP8+Xpd/+CgBK+o99XCe+bMH8aXOvHiPhmz/qGlCr9S+FWTs5Z7uv1Qo49qfP3Jeg97vPzrTQ57/szPL+5n7kOBu7n9WUufc/jNF2uca57tb9NFhPyTBvkNMx2y3D38NRaoTNTd8TzNXh9dizjuBe9hj+rgwxbcu/sc74PNsY/5Yjsy640aox2I524V5yJV6sMWFVyxVup/XkGP0KmlsbIyp87eKuUevjAOYX+mMoVNHjPdGJ58twGOiKIF5q47CYIeBGgZGHYfCBuX0Yk3Uwf2cxmro9JKx1XGgMXqrS6nGi4WTYrWjZZdVqgjdGZEeqyQos69LC9nH/awybE85WL2ofR9Kuffm/TmAiKvPt5eNOPVG5LToYzH1/gGduHuiEfcpCOe8U/MB7dgc7ZyzkDSXL4XDsMggetHHkJuYgqHZDhWGR6AQywtoALyegm070WPDa4jmq99UJp9y3gtDcTCWy9DSEcqZb5w3wqjGB3IbW1dEedqM+y5qRqPSqS76cZ8D0uiWi4ohM4croAyecFXYH4swbhT1Mkf9rMgPzs374kJHCSAAeXiMmtVPh0Bx4SiFuZmSACCicRI3010YoAEnZb4fVAvGiULEn2w7DkSAzgkNW+PZMY1UAAqlgCNFLg99FsaFgMucFgokjAxDk9rcNChsGSiQ2LLqoMRcJi30+ScTyoZEccBjZ0XCMBU3S/fCh98oKGDVqT3d52t0OyOY9ixF5oQYv9GMZLW4nas0nDyjF3Fd61v4J+iPGspfCTopTc063DdwnyqjnQnRORHfpzuCjR5NEexgq/OTZ+KDBKOzBnM4pzAHfwf0KIxgkPkCyGOanwPj2wXAGM5IhdVR8TL5GGx7gzF4rAO8SyFVn8VM7Bg3VmAeH1jRYh1uyjTCTLuglEcxt/sWTaE9Z01lyzdFh/BB1BU/OBeMcbYvWTFui3ZZPNpZVew5NuEgySMdycFI0FiZzUULxREh4DJLgwKGP3mJgr6qKtbkXdPB1nkhmGDDkGFhOouVLIYioBMvpwwQR0Vl6MMGUbV3TDtUSa3Zu2lgIQ9W18w5dUmP35s5FzRIvZ5bjqjJeR9Xa94D2uA9T12eue//7CVi4Pz5PzPmPuTinz3mIub5n93kFvf1excNUgh68CDretrxgR1Fw8LrVDpuPLdRocl7vb1rX/6FejTwZz2HoOU83mdWuIc+YA+YBg9uvX/2AfZJhFzVXQKJXbGtXmEYjq370wBF5NoMw8N0WQD/XhmEoJ5LJMaL1slmyC1nwjOVDUzwWTDpGFmtMArgBHOptiZdApAiUvQ380BYOw1kKKbb4vObSb5PROiqzgJI/Yqt5Q23ZzAYGuepVSV3viCKV5fUI/YfkBATSl8yHIWKMerhq8ZNQxBuBQFjDAtA6JitfNVbTfj9XlAjGV6aT5PZpmfwDvLjVf51CwZLMZrllQ6RvEj0VdvaiC1KuRyH4C4EpO9qo3jL9oF+e9mY97cs21a9EA1cS8cb0V6sK96hPujNF73UFM6A1i8qOevP3OV85oCePI+4heivYktZ5TfN8LptUKPwPsLBJclLNqNa2eynx0Zo3rmaMRnoK8HruBm+yxsyCi6mm/SvOf8fQcvOt5Mkq6RFvs4lJrqSaeAal1xSO3ZFp+aAM0kWWxv66E0kU9li+yM/vR9yWWPLWfC412pLZ3CA+v5tlAFjWE2SdSj+N5O5GoLwvuGrvnDGfw0ot9LuDlmrrA2f0VMYpKfE7rN22vrqQvbzdtYudrUOqEwhK1n9xPX7ulKbiadgVJ34OtAyOYVmGUxnmNPf6CRXgaSlIZh0q5RqvzvM13fclLjS22iJFubTeG7b2XaeRnOwTNImU6tvg59RlHPdP9EH3JSojXT53Pxcg5P7QnsPTqfo11wn6v/2TDjvka2vWb1QFf69pZS3Cp6xsnJlpdHAIzNQTBuqt0G1orvafGnzxxypARKguhDZD26YMPGqBLS59QrNJJv51TYL8q+GjHR2KP+681GrZ3tZnfW2tobbW80vbZtmToMDm3Afei9Odr6GblN6pix92z4CmEqKagyRAppSxfITTX7GjjMm4h19hbsCZu8i9mDzVqfNCgpa9baIBWgvX3N+tGkYwrWw3yer8XboR4fTbtu06A8XeY4MPq0VPNsGuUFrsEmbvu7armVodDnUqQaksKtRZxIjrpph9bIHsFOz7vrMBD2s/z52HO+3SaFnNeBzsuwGUVpzvf2DDOMroTykEpTv8S8wvTqDv11w2eslPX4U80GCDTbg+2odhUacB/sR0foN8IY6K1yNoUMfJqllHdfX6rFEnbGHuLObPAMzExxNjlE+sLwhY+ZEk4/7UWhFjFJ+rulf4ZzE3WZQJ9FMGG1E6mw4e6sxVj6ITVBkLT4BP1m1K/XL/q4Z9LbiYBXsRpcjWoBnqeXSRBZplY9waduhSGiY4gysFq5b0RWXiqlsm1I6q2bKJowMFJzcsFm9UXxuvm1GLRIYM9flbbxVxppwCtsaCCL+04D8DGym93QLjHw3kJC/TUl6uI3pu04rwDZldpXdpnvadGNeg8EXNntzxmBFPk2scs3pteXaYOfv8YbQKjdLwmmja232ZSLG+J0426GSnSAc9fbnOn88NbgzbNqZM6lGY8l50rLXVr9IrMpojWKevSWx5zBz090eCML1kmwFxo5j+UPTvmMyroXqKwZ6306RXVUtabfUyhTZnzbLjNZ/LYz9Ue0a33U+sNYwxiMXyOTXDFeFmkmzwMg5OmauMKDy3jtnZkRn3uZ1XUrtL1DvRm5aOs5Rt0gD89GHtOdcohTbR9ez8J4QnTER3Fuk4N4lsHC0DPoGDEredxt2eEpSwwwRsMwEEWFYlJg9RSGymJlpuNh4v5JeQ26KnrooA5cpjHzt0Dq6tXJtX7Vis0Z1WKp/kbUC3tvs/WMa14Wcr29cMLTmgqeLVTkRrVBU19C3WunE1234nzTDz3s1Nj1TYBPtylnhiy5Z/fkjKFobPvjzIHt8VY42H/bksiwWUOt6Tc3tI4bl4+ZXh09I3DyyFLVEnehsdK+2wVjmlBhbLStaNJ8PVGc22U3JWtI1rm80R4PZ3cZCdC7IweD128vADI7HHj5NpTx5dk90BukU2dWc53KEtIrFxp8X9O3rnFaGbr0LW67Pe8ef2QPxymefT+lpjP5ao7g0WKoKjjRFLru6il7rFRcDZCTuRUY8INjZxJaDwhosi24vS9JbxHupyxULbAauwGYANto+A6UHDpS5jRPTBr8oFrPihrJpx60uY0yo1m6PU8RZBluq43OvBlxpeIdBD569yrDzK3HdWO1ypLPAHgP1/Mn8fatjEW1OyRwn2LCZlCGOCTzzV2Bz4DdkNDhw62i/yGhAfBL0+c7F2QTx4hCo1dWaNJuUGbnTEwjXgHxdo6Z7x7B+h0y/9IQ1F9gEVPvnxhEKpmNhB4TanR6npVxHKvN7xUIZz+FtNZ6bp3hBKk1kvHJnqe6ubxFnYI0RuJZ+nA0aEbNHG/1l5QYndtqNUW1skJZ5xNj97bCTwnINhSfB3VeNgd2hphfVJtlMXm5D0qhazXhOUy5S13mMvXfNDCtymUplJjz6eAG32cKikbyGvMMp70tlQ5ujsmlpe1aXs5dEu8b+glnjCYzqDd1xrfvepEWfMyNzgkcNlSFrf27udh3pvHyDibtNP56ltk6bNgODvKWKTBdXP/TEfpMMuqzbmwk1M1uTB5loYB4F4C6I6pInhdfp5SJb9ac7YvTSo1n5b5x5woWwWKGLf6a1VztbUXFmvI20en9G5aejreC6ME2nMoBdt4ALafoiRZwcuMjZHrXiE9xmxZeqUDlntaodsuLn0iho3FP6wi44OEAU5IsgQrLf4dGBPm0i3BvBvq9moaLzm0xF46a4bBCpZy3RN+3ajPaoazE0vMfQkc0CUEQnjjywzL2m+4yCNfQuY/jVHkkLIkabLbeNmB6S5ySxRmWMHMtIcqX+lk7lPM5uiRfqfHW1Zbh0KyUgzX6f2hILZE4zjWW0yN5zRf+2T3dH0qowLBrZRqs1r3XseUdKdTUMJb/MuKrFt8zhftG81Rwa6RYzbAitRiUw7dYJ0sp2PcHx5w+bhj+c16TFW7m7UXY+EmO1Ln4GRiBjfxIi4eBJTrBvTb1oxxbhbBks2JjR6W+2d2jEDr+wB+ZDmKItAYsMm9MtpnSGw6TK7ub3ddCtSW+kJbl1yFeCi/p/VQ5qvyePNHsP4bVldLOIxtLmF2gqq8q3ZZvuFZBOmJDi/iSV5uXnYBt7pXtBKjV3T/ntqNVHy/jPaCaFuzE0HQihjX799LJwTdnil5w2soRgZuHM72D7BnP2HHcuaTPjJKWxKDcnjFfHlhyUP4URuFg91gLbVKu1D4R7G2I2HWep53EpMVupIcz3CQ1aRvU2eyqsstGnhkb0GowYuUPe8OOttJWOjRQR80rqiQ81I3zuh8yM7UBmtPo0nGVBbyEm7m4tA/lGYQBP4OKoNht2nGG2vZ4GshInTgRCO3QkA8dM2kk2uC+w9aDLwFn7DWfIGpPplhW3jjWMfUdGzDgKjA9ixC+hce5s9J7t77V1D8pfvKM1n7m74zLf/OlVO/izcnPlUryFNukvbn+qtrbcOslbWkHw7u1iR03aM2dHMM7PjCGGPmncQ1PGoHfbujP/wS1rcou+bhGu9mdUt3KLuF8yX8bIKEzQHvJ7DZ0jl5ryCBfXobv8mo+lhBO3CMvinize1F7czTWiiJkgn2jPZrJyX7ugDaPml5MNPy45L4hk6O73tTvIUybuOZbSqpedV3maYI/DTtDOk3jM9u2m3qx4YtWq8Su3+wVtcKEftj2hnpjR4cXknR+9fXtmEj4idxUkeot6cw+BBwlTDSxOs8LAUnKUZ225N0+yZJapz0Ebxpx4OVwErF2XhBUH5Mgxl009qYaMLd3MOEVJr55Y5b1L01xwzp50GNhx9DTnwNoku829hmMu06+hXfQ4/okyi6hkgiAPJtt3amiXaCs4r4yvfyWwDgFuKWWebEFcrYkNXXsWwW5PZvStXFaV9k3H1iAoHfxDd3celHtu50pv6m/OBeY4Ibg37Y2Cihs0tur1CTVrPFCmjD/R25lixljt1VKYqa1MTqed7N751xG4YbdX57aKveTMRi0fnGym3pC3hcZ6K70bxk6efsYoEEvzXY617fp6x2CrvVlPmbeBeyE773v1qF32BKyRMseAnMdx6Z2Ol5NROM7kpmaSEaXx0DJYNuQ+xfwW6LpMjWTo696mZaOe2UtH1EBbS8k02xnLHauc9v84VrD4DO6QbG/XFzR0zUqzo8+uSrSVlZ5/cAiS3JyCHAE/DV7h9DBiTa9pF0/WNvRFkgBncc15HifUXt15KT7eMhELjy3Z1Bn1TZisbb+gBqrTsfrygnhXIWzYo+bsvk10icpmYF7isbbryLeLzwEBVjanrLTEuijs3ZO9dMwpoGVQhq+2V2f1WYFvY2GzA7JaO5cXLHtaH9QVExSb0v2BuTsnNb0snA4Wv3bneWaG6wskU3KN1cWWqslMPTfUKi7VNonNyP1ei16mdZCGR6vCAVPWaenbCSX6wVWamjpPxzSOsLOSo4jDcoSdJW87KQvfgXg9GLC1D1rpe5SEzA3X4RW1XZeuY+NM8lk3RLNiJFo96aZXlY5ms8dpsTNkIzGhcOht+zm07XOyOTe/jcWE8kta59HaNBta9TPkksduwo1y0k4q5cwOmNvjgujSr2nc+BAGRyO95fa1q1H2rIw+6TD+BDerml1tucNXVrYdDztzTqvQHCCdbIgtux4Gp6WGM43Oo2AUFZ0wz/Smjdd1qA6d9GuUN5vz1ZWLbUJZs/MIOA3Cf+EJ1mvO+gJnkVt1VlTbGPS1jaemxNO+RWltnrKjMyNbNtn4EnyzlW1Q4gqWF6CBpbYnDXY8tDT1v8dw8Gs+/O7+nM+H55vqcExKXXBwT46w6Jlqanba45lPpY3McyvKm0aT9Y/J7eAZWXWEXSumKg3Gg02Kj8c9jsk7bM+barVteW4pXN0at7aP1JNPDekZ6KtLm/NuZ34ZbM4bTajlec1mTgPRCXCFLGww+Lpr7Sh5bbwo1yN+3c0htfzkMmPncqAn+jHM5bQb9Taw6+5uqhrL1TelJhepd8h4YG1RY7L2MFW86j8MFYfz3NYqcmexbXLdfnNvgp68GoqflZWcH0iInK23yMTKI4/ndmtzKVbhrXUpvMwANZvMPLaa1f0wHwgeyxtbZ95loGO4QoM7RcI0GOQsFGlVc1LHWSrqlLLWn8CbcPfayOWugelmEnVZ08haEm7++THXhG/68Oglu8jQD+sKLi8/jVV/8mT3VqzRLgMQj000Oxg8eekd8RsXGSPDq0Zgp3tmYkp5/o20cFr0sg1OOOesGy8NQhZVC7Dv1Tc7tLFf89Y678mRIvRtO3IofhwwwBESyki5Qniz/V54wcjMYyhbZDfrmf/eTucx9Dh0QerMsAXOvK3V0eHco+Q5YIN1nYOxXuvBR1enPwL2uQSDfAmcub5yLZxbPoo7sGvt6CHP38x25mTlOkVKPz9GxDqDP8VjtGygXoOjyio+UStq1DWF9vO7Vr3hj0dDFp1lzqDQtkOzJfPvTLfBTBmETWSqsORwOFw2HmfD79qgmIDZcKwx7V7YPtaa7pa1utx1L9j62rc53jQ/bAqTOef2zPCcEViFiedfT5G2Gc5jpoawILew667ViXygixwG2LcB5FtxVORcvI/brWoorLul5pSPgmMLXnCHxlinezIDWcoZdn5Nd8mtUZaxpwlKLZvYq/BB/RIdqpmwKm+w3fd691ZwFrDyNNVqzEz4at66DYF/vb62H1rIpnIb3y5u/fRr3Vu8xIpsQtbiGlY9JphA5thkMd9OIZpv6Nggvx3CTrlTrQZHNjJXIK6tiStrHX79XfkQ0lUBZEY1hzsT94jCHTYX0bJepE+khXP+CMSb+TSbD5I3p1o+mDTJWhhjo1fpUmp1Z9goVuGdwhZ27TJT/R8OmuauTGSgXlX35XiOIdg0nUHiZjLc/W/V29pjRd0XRuM2024tvF9WVKAvunIZYW+U991J6TY7d0u/ZnzQmGet33XvYRbm2WQfx2r/vK7LHhG8XtO9VTYrd2cwSgvDeDJEP8xG6SobOIuTLN0rql2TVLU3VUne3MYhyCyvqcUmlDbA+L/hHninzL5kfm6wGqONr6LisqzicjfMCa/nsT9Znx0OtVlg5UGhaNp9E69dfBCH5cE4f23Ihq+SUf923mwpDuSRckLhv6smlz24EAsdJQ5qubI80az7nu6c1wvm2+FC/dXZbfMqh85ReYrMW9lnDTVRxwRjTjR1oavcQlpeBS12iokuFP0cmqjVNlfdy+f8pmYdgtGeVf0e9UedBTkhxoLZ8ObG5J6tmLEfOuzx90wReO71QdXYoUo/Hy5mPcGQn+8ZKbx2T+hVs70ScHVzH5g+Jer556kLanDZTHrq2oG0wwq5zrLl894/cw3CrZiV1d4lA8wcC/9FqjVtviH1xIHT3Of6OvpNRWOXNFfBhXPPpAUDut675GB+6iwLT12QKTbMLk/VA8482ihuzqKzm3bM4Obp5uRYeo/QLEqkN3XaWjAfRMfvjYcT2/YEKcyGtPu6xg/xS3d7pkbSa0ye3kaX9KoZjV0Z5zUS7Ek5O3U3pOa1c95esqp2OOVmKbq5N+kKnGDY1sKXZptnOCjes2Ersq0T9LhvetSXz8UDzxE4Z8O3+GC4lVtixCrbBBs8lDXgOKG0LMEqemSssNlHWhIX4zy7XTBoB67qIRPLq3iK6cjp96bz5t2Io3DFq8sjGW+FizL68WfgZ/bvGUYzX9S8x6AJTs8Gs9slLs1WAyTndj54yWpWO8bCRSW9ZdJmVm2N4vbM+B+ZOLPJYJH9qBjN+a4NYBEBsigutwy6b02NzkaNvct6BgK8U1DdNWn7R5obZxE6gQ2l1nB2QWz73D3g4wTAiEnEwGjfO6TLymGwm3MK2SR4RVrlIXKtBuJjKduGJlw5Jqb8d6QWjIqidvI8IspzYs/awJSsomftLNf+t4I2P0vJtsHf7YwlG9gW17HotarezlU2bJi6xU7akljhPBYBQFahRMMB+cf+hv5hv5ASLSfGQVSLrFs87y0x1319sGt2PXTHQNmHrtE0wdlobXwrz33ZlGruinO3FHNBEHSCfvilQ0azbsWB8AQnvBwhNWvZ6LAftrukSXxp3BdlrvjQF8VOS9lAZd1Ybh9UFrnpLZX2nnDn4z0u3Lo4NQfKlYx+4u3rJJvJs2zrS390LlLvNekYDN0pC5PsIZD5ZWlcQgtwe9kM577lwh4l/cIqNXNjaZ5RuMNUyWXI25U7bJ8bX6IG2nDIdox6csGygHVkJvSbYoGKxMhmVpnXog7+b/Zi35OUA91yuaxw+ZeBjRlHvrfUn7CvN3gfZ0Shc5axH7ebsJmc9OfPIkdr55xM1NODdXoZjx+xtl6aqW3o1ka2H6kSZm+Q2km3ZMdyNTGu934WsuWLM/duFdHOVrfWLFdiS3fMjt3pLzhAF7mu5dGN6NIYOybYpXZG6D9OmKmvV+DngGWgE1v/QsueyOE4fdNzU5jQJXv9Oid+mUxFxjmQ0hkHAsz22fR+lOc8NS02TN1ae6JCGM4xapzyv5iVl2xx1/4GHaT2HEDCSsaV1cU3vkedo6jSXNRae3hLg1ply9TNHKNhxQSyxmmueWyUo298iIusirH/aRNc187YdOzmwPLzNyvdffhsHEjBgOPWiGh743SDxlGVfauxfaWzdev0rlSTHtxqOmaeeRxaafigSx+OnQt6QZLhNiibWa0J67u6yv4231I6X5mJ6lmvZO24jW/5O2taQdTsFm95BsyniQjPFKOjRHoEhktzAjeoU8yu1M1+NbG0OujcF5ONID71OhBTZWCbM9rUrEP2gOZIpmVXKVeynNfKT4Y1NtDK0hVlIM2IzelGdtujzdScQrYZy3LGFL7MZNjdsxhKgf7RgR42HDqbUhBS45e9b1tv57X2hJlpVeCwJBOSNi0PZMIgtvmuyCKTPc1l7ZTOSoIN3LMMSlqQYE5MKzq1NNSZxaPOEVMya54RAmaot0ayNPcicuaUWgBg66nblPut06TG00RD1OuPMzZpbE/yeccGXUVj3dIkatv5iK0mn8F0uUGyVkVau93ZJq0VAxL627kZLDAulMnZvuPtveLCwsrj+/+bGwUsXktFfoTEOkH7BMwBmZ/OV1tGap9x5remQEhHSdflbzEq13ZiehGPS+sLOGeoNNkGqAwzDwrwPs5MF2xYOhysbhaMxxkSmrB2Wz1eda6IR7J0raiaXSyQqYEousl88DRUzoEDXPU03n16e3WFxiuH0GxVHtNUld2Zq0Ged6SKugiswxd+GM8k5qo74B6ssu38aSOBqSp3gvjKgJ0QQ90uXkwbwWsf1xXR6r/J9InuAt50GyPf5ShXbbHhzK2oH6EoOLm4tm1smd7e6K4m6eD0ztHjMzoRktbcFINgb3QaEMxzHuSy+aexVzjuZTSey1SEzXDFQXC+6EuHiyg9WjfgLzb4PtZxNFqHykO0/ZYpMkYVK5zNWGF9WzPFcRCp2844FwsyrEMacKa31NgvZBWbhkQWPUlGISMmgGQWdSITB8zEsOvNyu2QRr5Yr0Z9kuzv1Bjh/SVCam+n5jV7/PiGuNE6QPd5WtXcKpcW32KPH3Qod4A2w08nZDa5MOVgEj0RhH/mIktLO7j3HsJTrlQ8kxXVO3/OwNRPFqLW7dt//9dYY4AvNh2bQ6fh+E5AhKTX+JN/L8l3YsjeN6NtRzyMi+rVuG1maaZ6zw1YJVyIytrgwlChks16lTetgyLrAGl61Ijs6aG/4jZ7skAnDzhE3XBcV/liP2x8qLlYuQyHpmigOJV+mui8jHMNefJQc8tblpsxpj87hmFjiZ4Xm4LdCxY1GXDTLDbI2E2WIUVw+vOFxYrNUDK29qKN6eFFVLmlRW01qG1+sTtxCDxaIT9u4LAyz883qBXpsYd58O2b88EiTO7wJKvLp/QMR3+tAV4ezSytnXnFL4sSr++f5B6yMV6SHUliI+B5xA89HZi8YjTo3TMaGV7ybzK5UD+HcD5dec9NTuT93JjoBzMztVG1NAM76/wg7LqsbiKLazfyR6VhyXtFZFXc86d6vdjEutxAoNLNPK7ibu/XU0bslBzz2RVuSOGTJ5RxmdkhlTAODt2vDUuqvwh0IKSO6wqWz2rIU5PkqRqEJ75xHvFReETcMpMvcMVV0ZMyLld1T/K6LeCWCTHGyS19HgIHLlRG9J4xj+wHeihNq8lQj6apYV7SE7dkwLpHoLOo8LpgwMxopAEiXxskoWqcnT2cfytNgDvtF+a8TDTYQRWExLs+cN4GzHHPFgxyjPvFc9gIV+2soRKMDRr98Nw2+dWhXQEC6ECsinvZwdS6qYizIQegm5bAmT0q1cbcKuWv2uEWiZ6dwe149jJetBBZlCTLzBe4l6eot4t60rwlH9Qeh7RUesYTLYAz85MemNZuzaeuBGHvskf2o6+eT8dU+r0VYtoajHb7v1YoXiTc54iZD9QwR6/xJJcdgkNR218Nxz70rLTpIDZrEXY10565gE4gr8MHp3PICI+Qawe9hIVi9RBtNe1Exg4fmPzn20cvCfLjVaE9Z+etwuEUUYdtS2AiyAd5tluFXliPclHNmutqvqs1PexRYPKVz0tkAaZe29mvlLd6w1nfUHcJpril8SBafMEUgixA4BDNBcUyQ8EpaVV4tPcHB/ntuoi4AJ/UlnrxBaZHPKE5KRvelzUSzAwpA7sh77NmzYB0yN+yPuGNY7NwcTrZ9SMM/fmzYfAxzvCBK4WndkdJYyx8YuORLJifjT5Uc+9igoWrU0z3Dt3dWjzKfauVYnGrrmC/nBNUoPXNNyRn1E8Xpz378ai3fHXcoUxoZavQLq1mLknYXlypnHL7Jtx+jTg9gxzLHuzqgbwPvLH+qKYNkQHGP0cNGVTyFHsnYN4wuPu3ZVO3ixuuK/ZfBPVndVv2uesOsE0Nfe3OQP4yh5ts4stRZSmzUf4obDKbkatKnsUd1riUgQdUtGOEtWecmN+o4nah7uM30INDqFktuLlBHTEqU2X/xscvI4U+AZ/lQpI3izrpxFXe6g1yR0NduD+6/Pl5SHJuz+9h6Ou0MX95kay7Zg30IOV3wykqMTixQJW2d3yc5YpQrmbkjQ5ntSU2AtHjTuaQ/ZJlJW+69YAbm83qpthUxKbGLNlFy+WMNVChdIZ8qGSAwN+HL23sRIlNKRDKCNDt9beOojUbrezjuWo5pZkTiDtzxUgHTm+3xGXA7PxWUe3waux6fpMZONi600ZDbg/eMpGpyz4OJY9eE6k6cy4ATrcyzHc+OLt6brWRzK35dSOQq48OM5ZLmgmwrirqrVp8lpLGRNj3yBhF8yFgXhASw4H7baUy4nmiiSkbUonZ0yY0eT1KnXa2rIdTWFjdit1Xbmhsg/l9WWWH/O/Ekox1xUB1itDUPrwLMjb7W+cAPN8AW09c2Cv57WI/QStXo7HRVLWofbyYDA2qFLt5BDTlYbzZIjB7etS070+LpinxrpEsz78ZsouV6uWWXY8JMbLqd2ZHKrFzk622lZ6UtTkwV8BOxx4NLcQF0do2OaDs865FE06nQh6PL5JqNh5VWitwq3TtlJo3O4AWmG5IouW4+8TqrDPLcMIuK5tmGq8rIHOTquzBdNCaE2A0EuwAxwwnvWzomDdKBjlxm6Q26/3FDwuIxxL38Xris0W7BoX70wyJ6B4g2Nv55ZYdn1VPHnCTSXk9n+4UTcY1E/ymg2IY2gLrk+Mp41BaMApel3v5EBuKny6fmrhSx055U2U11KwVeO18l/s15Q5XJvC7FzQdrRkVkDag7NmZpV5nIfOAwV1qTWDMHEuX5EITiiHtm+X4eIwCzhCgtQdIX7+0/taE+oXH07g5uVuwr2Q1D7ePGMt8i2qP6KzQzckCBjBEvbviqzjJBTDdhMJzXVNBRRsgPjYyPchvWAdE58ZlhaEJWM6zVcxZeC2vOmMOGW264Irsdoyv2Co8i2y4O4gCowCPki/Wqpg/Oi+MapUnM+T0id4Te/u61l44Nkd2VLCTY28XdA8v78pwcMjExQY5K95zq4v6hVbSIrKPvBc13sC5uGaAdiCNmF0/wEtHfHavklEPN7u617BYG1g5ZMNaRZ1YAzM4L4fvHTgEVfqjo5HE5fNjtai2+dcIVXNzX4kJiBy6/BpKc0OgShmZeGfGM8av/Q0b7PyT4egGpKgMmV+pJZTIvQ30k/Sf7oMAOep9r387ECg33d17SwupSK1ol0WYPrZoh7y7oYKu5SQ3zwgaY/ys3kRPIL8/gEukOFxk1yTB3z6mgwRHN51UqDP7VXuXMEaO/Todrgldc++IreNMHYssb55OclKltbYR4RjDMZUXazJDTZGQNdhu82XDkm2oomCNi+odOWzt0S37IVgxPlVr+WgYBnWn7QeZKVE1EF7rhgti0ust4TaR1x25gGQYkfjaneLlLLjtTyMSsPPONPQ2hdnEo3ax8vg388c8XQKOyQqvfxOe+ETgdzHlsa2DL8zWrSiMNVstUOjcq4spUkLNvTaVFsBFsJOILSBInnlTZIBdeqFwzNWRvTJ0lkW5Bn6YZQZUvSNvSiR3x2g6eQvmqYS7wU/ukzvsPPq4itvJCbjjpbCgGxclf5kpdHyTgeZpsHAWOMq8E461FM9CAQO1O4VNhYUKDtJxN6fmrTBs2I1ohiFfiaPnnouYnZHVzll+GyjQluXZOXlSZdVce8p/Hi4OYZ1c5CZyeJc0suEi32igrsyw3OwjBjZfFJ1r4IR/B/nUrdzISrXq1TiARS8TYCfOrnhhDZB6dfo78Wq100H4+bXu6q3wot6ebS18Z1oZ5O9d3XP4oltLRTlEif2sj5gP5+u9cq3G+2azK/DrCbUg2qILja3QgGibxTfUXcwo/pgZ3V9YxeqYn0FIL2Ibk7FHaa4yxFeo6aBZqCjl246pBV+rD5reFUT1dNi8hfFzJB10bszJ3Z5eL71YJ7y47yM3Hm6z/YitEkCXYg4gB8qd2z4tYNZXLfSOXya6xbysRTlioC8AzxgLnTFSLqStSyDkr2K2Z5apYGVTaTPYjtrvjvZA/OrnbuwBg1k0M1+Nh+6mON3W5L6et2qqGK60Ta6ECaawbVm8XpXOvsYd3oqu2GVaV6UABCZGuSNsUnqPY8G6xURoGlWWSn9wkgp6G8jKjrZvabxCLGUDqfFz18FptgtL+W6mF7Uxi0EY/ser+PT4GaOUOf6iOvi0LVupGtEP/BiVlba7R9D8AXuxHjFnTHPdtn9E9bd98LHLpVBm4da5X0doLpZbbJ8FdgM9uCZPu8JuKZkL7UupyWf3jq1YEJKVGDxKiHmdVRY7bhZAhwLGJYwzU20z7NYP6ZbBzByuQ3bUErwgi9GMS5RhUXRyyxx+/htkEszJ415vL736oY9eUPq3t8MZQG+/PtzV+8Zk4XrRT+SfKfUX9EbO7WNarR7NbLLU6Pgbk5V1PzPcrkWBGA2stifkFjDSdRNo4OumcqEdqW26jM5oMlWumuCF+6QTA5h0G5076u/K5ytwZ1hZxYs0+mlG0YHyY9EcH/Gv45pSHy961CDMWIokrzZC9Rxi3hXkEzGH2pS0HPZK92svP5YwuzKU4qCylbYRBubDWYR97Qx8A5clvmVzAYTdfRekcvVHOL4AtrgDMB1FbN3C1qRrHDj/HGiKzkndJnTf+gINNKZnGtGMZcje1kpJCGzBHH6eHahrbqggWa8iCNNhFe7ZKlUKMtmjoKXcsIGj5eYpah37Ar3XQDzz5YquIMrex4LwAshmhzPW+tkx4x8pIE7Ggsk8pV2PE3wpZIycHdnnH9p29pBdmxef7FA9sZ+sjfaW5ZuSe3PP42ipoOeAjGNljYveesesbKpCluJxdSZNA6LnJXMMCyK+8HAJKkZXPEnnRwzd75JzkM11OLSNHuxgwEu1wI/0bpNAaReXyL5oFH9M/hrF9bLjQMZMyRZGGBvl5n/3zH44C+aSp2j0zsf3DVlkatSZT+vllcm3QvdnS33zBlgnlAOwKBz59u+mvRs1M1Omvd1cRC8SDvMQ4PITaTbJBX73g0z/ScwfFx+u7lVP4wxW3Eftd013LCag3FB4nFiYVz12nmWZ+fNPmQH9gnqMyo9ntlu3/fEmt0Z0sgeGY/rWw3516x6Mxb3roJzJ+/ZQ8OSckXdBOcgZm5Hpdq3LGM541eBe+PW7tR5RvatlH5A+zjYLUL3MB2UJbWSQGM46zCu6+VCU2Jz9HclutO5vb/3LMiMqcL18Akm5r2NdIW2wyT+B+d1g0MsOxHsf0YVYzLRxzFsJhxFJitYosnVLorVZGY7xPTW2g3hHHwsusqHVOhOyBfE3Lke3S37PTRL7kpl3c1KYp9Bat92v/701nJzv9hCwbZRcvA6V1e9WNI7vjXLj+n9U+tm+toj5cfl8lFqLzWEvSjXo9J1T+4vh93W1jcky4wQ13zx7wfAIhd1esh+pEY68TeAjfxquKJfw7X0AtRXt2bv3GHm4W3gqiYMfZLYRB3lIxUIt+HfktI27u9IOwPG02NLA7Hfid2PqlbtRZI9pmWH3wtxllWkKrYvb/fpfWsP5+W4PEDO5fh2hbGNz4Dt+To2K11+HAD92F9t7yHRXy/23ChgNFPc2b8xIBbAO62x5PYrsMU2z516P+7+VvLaAankFV2uO1JXDCixOZ3RisAtKkWGXlMl5TLYbD6jz5tJbUg/gMfULv2bjIXs7124cLARtfxBahJFBHPzyiosTSNctoDhqRqt5O8Ay3UWkkDkYwtoQjKN1xxCEoTSg4rrQXdjnbKezfykcudbJLBga1cD4JMI58llD4xbm4zLdCMZOnZO4cj1ik9zWF4mw4bJl2eAR6vfVRAMxnPwXZmzOPdvnWO9a4ELnksGOlkMn3OXpq9dVpAFmxfTj0Ytl7+sxNn/HSGuI8fxFBZgYS+Rt2Qvyr5AeG5C3HZLev4QZk72bfoXaGQv0qOWpKcw/6owdGfIH3npI8iCuQja4h6AgT4IbLnNOIl9BANbTdBlrk0Tx/jiQpXy6gtEfQbDFckr2ex46BTjf3V6WFddo3DGO1dL9R2bq+IEabi576z6COjithRXHAPDYFWnxODbLTIGuOROlLX2TyrKYcKvlx6xOjXpz5F4pB5qjk3SHHu69qW9k7h2TVhnjlK/cRgsyp7Vbeza5+Z3KIByPwiawSRuVUGQVXMPWsWoasQFmnXmwtRGjNKTkU5ctMJjzKWnT72mTaJSXAWcXkelk9Cg3kvLDimaEJqxNl6+54AX5b2PHphrAzE7zPrwx9IKeo2R4hK8NN8/ecQFRZ/B2Le96gFxQi6QGDTQmAfeXLk7GKCllUyjEM1xNbPqz+4WOmRyjdCKd+z0V+1/T9yTSoJk133hFxwPuLRIx6+Zn+6vdr3WfAn6kzD8pM+9engu7PKO+yx4YKesn0L0FAct+BTpxGxesK1/Cm9DSV659Xu2EuHxzv24R4axiNg0ey3XjA1W5ueCt+whyeErX5H0p3sWPE4SrJWz1FkBlL8xsIw9ieszZptIEXowAJ/cikCnQOICMyPWjZwtXDsYO0f7D4yZmsEk/AftX4rdLCcU1mRhAxuX7UYLVK1H8+f8vriK92P//TgAAAP3///9aAAAAAQAAAEIfAADQgAAAKLUv/WDQf8X5ACrp3DUyEACxMQAQsKBiGhAAACcr9/VmgBEEAADjb1dV/wAkDIbGaqH7euF28iv1ur6cOlpKvfd6AzADKQOOlmyuRtAAmRUz61znJLXNhGM7km6YzX0t9sxfcTfmuziB85uPMnPbB8dZcp7neb7O1/k6g85zZKTdnKSe6jw/qnC0wiU859nEZVuBiMbzTHhtY4Xjom2e+ypYgJNG4ebZjtIEDEbnwDyr6TgDy+VtzjNVH0k4whfD+WpICx8cmMR2BfWyChuGApFUgwqjCJW8slM2wJB1mMQj7FTCkas25lK/7MErsDytjpV84EY4GdZPP0X4MJHUemrZwoGlqnwXisBLJQhNGSrCe6IGGFx4WCxvCk6D/2BXU/UIolnyCCaU67ou/Lqv+7qv+7qu+7rvK+e+7vvSVUIVaYzMlHtfGPb77FxxKve+XYdhn15cmW5jHJfpUXm1/oz4BOTH6XV7ucSOh0DfqkJJsV2L4X3PiNiJN2fccPJhGl+CIr7vVxdCMZgLV0eqUuJON2rvK5VmNe5zVwgyUCymboPrvkanmnKLyiYnTDTeo2KJW7rFSIYSQUPOkCV70gW3C5JRectMag8ehTKTGACGaAnKBVYTSbxZI0v9fUCskCqjtUHk1UVVxuoR6m4CtjJXYRnXdbNCU+U268NFqQWSu64H5GCIECQjELPiY25S5pKBpRAFpHyAhZ0WBQkyVp4yn13mOMhrgH5C0DgiS4Fp4TYJy2bzoR04zOQAGfKOAEHES7zE+FQBQXYqLaoRaEwGyQpnUVFcKgCVssIOGSwOguSTSrY6TBLG8CozLaqK+QwijROhvc2SD2K0HWlia5td13Vd13Vd14XbVt05nuM5nuP4QaEhnGVo5Us93Thu+sxgVBy22xRcinG4YYqQXfH0WYRBPNqRWktzr4SqVxFJX+AUDURwgUF0q5DxLEtFdafE9cExHMOxNY7huECnZzx4Suc6Z46o01YfFxONZIPJpLnLTMtUoSvuoVsa3GXaY8a7k2UrCwE3giAKVjpKNOdBy7Sxqav7RkjG+qFwdE7x4soWeeWSiXHj5Oz0fBdH3TA3Swji+sS4IufMXW2T8xsLaP6y2s1w2+osFsk4672FzmSgevOfWpZcX9GYfLkmDlLi7JEiDm8xSFwJhUgABlsbLNmGCDReksQGhxcl7ixCiuKu1MqiEtDdlkMxjCUZmoEVt1gHDAl/UtzMwaXFnJqAsFt72rICxjYekqTaZE4Nuv9FN1KI7rbOyZsqqbsnBFme5WFhVV7lX19TPuVdXU/+5FZWTd7kUFBLAlwJDpw2NTpHjhs7dvBoHv3jB5AG0kaMEGkiQ+LEeSNHTp2u03To7Ok9jQfPn/5jqkOHDxxtw5eQXAnJkVg38mZXvVd7tVVVE3WiTk011Ib69JRQE2pBggJ1oO7Tp7RLO08eO2tiNAwYL2TYaS9e1LSa1qIlTIfp63VLb2lZnntuKlRAG7STJIk77s3NKB2lhQhhEqSHNJo2Y4bMmC5TRkyL6TRpzvSZdtNvODubk7NJN2lPTyttpaFAwdJYekp/IjniRJTNnOY00kZaSTNp0Q4ggDt9p/nw0dN6SLtHkS6CpGfYaBs++kaNrkGjuzQYMv2ls7Qf0p7RMfpFk472aAMCZNqmPagLtQrFxsbDPuwTJwq7sBMTP/SHNjT00B46RAgOzaEJCQEbsEGA2NAbenDwr/9ahIjADmwSJDp0hy5RQrAFe3FxRI/oFCkQG7EhIU20iWbBAkWjaEvLx35sFy4iO7IzMyd7sjU1KZuyMTElW7IvL1f0im7RwrEdu7KSsRlbRSs2BQttoStU6Ou+vnAhQ2doPj4NraExtF87aNANWk8vr/M6QoQH/aAlSIDQEHpC7zWDhuG7vmsFCvAar+vq7Nqu6egW9AJrW3uu327rtTUEjaDZ2BJ0gj5wAK7h2s1NruXcdvut49qLqqlaSwuqodrKSkALaCkppEZqJ6ejPuoAAdhmm4np+1tJaWnJ27upqe22n56M2qinppI6qa+uBvSA3tqK6qj++qrqqiYjy+qsLivjaq4+OwvrsE5LI9AEWk2tQBdoNDSxFmsDBsAarM3Murqrx8awGqu9miqWZVmWZVmWZVmW4ziO409X7pniz2dy5UJvVEIduq7ruq7rum4cx3Ecx3EsV8nOMAzDsBW2wlZ4Dn6PPIFcAa9AYADUNK0SfuFGN17XxMdJGFFV7BoFLoVfWDD06MpHSwy/sAU+KLMARXrgF1Yw6HIeu3phFz5LY2R+5zSAp+5G571UUUN2WuZAswlZWhTOhglSXD4tzoyATlirEmHMkGp+7+mgtTkSjxRQKgwg5xWLxFwpAGGaA43feOIXT/wJxC+B+Igj3nDEjyB8EYRPKPggBF+Qw3fg8Bw0/J+G18D3Gfier8JX+As/4RG0fdu7/YFnU3u1X/u0Rzv7szfwZk7Hjbth43PYOBs1DkeNq0njb9J4mjUuZ42vaeOibbxNHLcTx+PUcTx1vM4dz3PH74y6nlEfJfUASJ10j/PZ43tK3U+pl/5xQX/8zyA/HeSDUD0V1VFdVfWQH/rub12RK/Jv/d3ok4zeSOkDKL1S0zs1fdPTSz3909RfTf2U1XNZvZXWi2m9VtcX6PousCcDe7CwLwv7MK8f83qvrSew9VtY/4X1WFSfRfVUUV8V9VEDHmrAD2B6AUzPhPRLSI/E/tE/u/q/6qu+aFEiT+SIEBlyQ16oECEn5KamgTyQA/I+bqaMl3E0fsbJiHExPsbDOBgv7sW/eBcPHv5AVHAJEvgiRMDgGLxBAwtuwRcseOAPnI7O6qTTqXTKchNvEsWvUTzKFM8yxadc8S1X/MqnA/Dpn7FziT320FAsjsW1aKniVXyepYC+OQzX1TFwBp6XpwehhgyX4ZGRmZ7pj48tvIU3NqpwFY4CxeKJQzdhghHTLS0nWZw5GtraGtyBtDI3UGbmZz6H53h37t75nQN/HbiDPVew53t9btfnfX5Owc/9NniGDb6Bg2vg4BwIHZDQCRP9Q6InQnoJSIe8dMlLF5cvHIbTeDHDaTiOGTcch/O4scN5OJAdPxyIF/kxxIs455BN53TPTSTu6U6QuBPvdBIhXIQPhgj0QRcM/HMpT9yKQ3nCxKH4EiZKfIknUXLEk7iRI0TciAshEsSFuI8gPdyH6+iRw3W4jRxuw2NcmKDnKxydhSs6pjBEXPQ0LytTczVnY2vzNk+QwM3dXE4uzuPc6nSFhYqu6CP80CMpayDwN4dzQe/gf07CQ7ihV3A+v+CTXlmJ6ZhOSanpmp7DY4SGjgHDhUsWAKZ0lSqfUqRc6Sv95ImTJaZdqBBqox5qRIf6UC9a5N+KWpH7t37UepvkTEmeFMAHBPAATi7l5E5RjhXlUVTuReVUVw52JXblBQpouZaTkXE5l4+NbfmWEyAQeHd2DBbUKaCDrXOvKxcH95bADcGBNrY1tTS0MwNmZWRjBQiIhYF9eXVxbWllYV1ZVVFNSUVBPTkNENAUgEkpCenIqGXfO9OFJQsLa2lnZmvSnCkzBgPjCcVEC1pY7VZ7rlRpsmTzR48dSTMsWVA2MpL4wqXAtXZNlcRgoN/3UdA76ja6a1aEi75QHbUa08S5fEa3Ctqnlq6FWwGttZ1rmdq3ddukVq6NY+O0cO0b66ZN0Lqxa1oE7QH2SNvWsrFF2rVWjRXSprVo7I/2rDXAGrZmbRlb2JK1YyxhW6AlwMa1Ym0Ym6AFa79Yb73arj/UcrVb76fVarOeT4vVXr2c1qqt+jctVTv1ZlqpNuq7tFCtUzugbWoDtEutUovUHrVG7PvqIkWqiRAdSjVUCPWUkOkgQYEA/fHTp5TPngBI9YzmwXPHTh06onNYOSwc9g3bhmXDqmHTsGjOmClDZoyYMGC+eOnCBYDQLVqyzFdQOf7EcsVKFSpTpESB8sRJEyZLPDuVJEHCcrKbrBGWCDuEDcICYX2wPVgeO3TkwHHDRg0aM2TEgPFCMxPTxaVlCxaVlJOSkSsgVTw6pmhEwbh4woRiiURE9pAlwY5gRbAh2EEWBPtB0EOHQA6Afxs0+GXo48NwwUIFChMk7EWAoPfAQV4DvDs7BgvqFNDB1rnXZeVYOPaNdWMRsAfa2NbU0tDODJiVkY0VICAWBvbl1cW1pcVmsVhXVlVUU1JRUE9OAwQ0BWBaUkpCOjJq+1d/kSLVRI/oU9/QF0I9JfSmP0hQIED/5/t86e/5AJ5Uz2iex/N37NShI/pzPs7DeTff5tmsUZMGzZ/5Mk/mx4gJA+bLe3kuD8CHbtGSZf7rg8rxJ5YrVqpQmSIlCpQnTpowWeLZqSQJEs4/8ptGihAZIiQIkB8+evDYoSMHjhs2atCYISMGjH/xc+7Due++n+D91/pv1rfSfRzd09W9XN3XLXh4wS+wewV2b4f3DPAeL+/v8j7vwTd48A8gvAMID2Hv9fZ+j8JHoPAUMLwEDI/B7y34vR/g9wE+oIff4OE9DH7g4A8W/ofCLzz8EId/qPgkFF+R8RMZn/HxTTz+o+SjkHxJy3e0fEsXv8LFu8j8yczP1HwWmq+J+S0wH/PyKy//kvIjKZ8S8lVAPmTjpwiMOKik8XNQAQwaMiBQBEEHo4cShINAkudx7R5k68igYWMBAGxMgEACz2P4MZgawAABEQEY/t4QxcJQuzS10LYZzcKidGopoAwTJJOrfugq4GwmSAaO4tBRQZvHKHaO0kFHgzNMUAw81WNXBVcPKa/WAM3CQm2P9Y1iGGbu8TI5DFOKsuprFcNsMrZNJoBvzSJaqRb+H/aTc2hZYF1BF43CUPZAyqs9Fa2VNcTxJ0YVGnVAwH3w9yFW0rNaVpf56j8dJQz2n5HHaPAfmhobvLEw0tlhpqgxVO2DcWxIdD46SoxJhaiY7TluQJD8YlDECGQ4+gQcQoWgxOoSHzJYExQmYXfnsQZSiIkVhhjhIk4kEBAUc0Kns0UwJEwhHntwtQosMdJNlEKUUcctEQxIMCskFYGWTgUnR0ggWP2ShBZakIBWruufbmMkkapRQjGnOwVMpbI8yE2t5gafb5LpBiHaUtXLzXXnzAABCdDMiokRJcZsCMkjhx0TmDxZKAZXXp+lDqH0E4pSmjAZvvTjtQQhTMxROuRsIIqTckYAonEoIhXcIcTPBJgEQedUUDqAIynOiTYEnsAlETpAB6UfJGkaPCnHYghAGqF7VLg5gBQuxJEAPIbgJIm5QIi4CVC43tqjHg6DGEF/hJA5gJQuxZMANJ7gZIl5QIi4C0gJajzpw3IGYaia2KNsMqYHOCLlHBFDwAm4EEUH5CCaAxJMwSV1VIwwiBH0RwiZA0jpUjwJQOMZjrQL3NdVOaNSrfum3m7dKT3G5mUlsLZaZ9e3QxEXqSCGTD4q9AiqkhlhVOjZSsqhc40qNgtvj18ROJGtrkWqFv+dQczitzvAJzAMRNmSD8lW/8LrjdYlRpTuTV1NAr8LhGWBljizC20fXC0WfW2myFdSDJ1nVPH5QSMpzokyBJbQZVG6QAZQMlmZALmUUFK3xOjMsIiouxGFGyNg2Qc/x/W4SKFJKyTnSwzfJIQQke92WG4n7LI9rKbRtxulLwQEslVh2Wc1HjISVwDxVSHh2TmqAIGjsFt82D/LksHJT8rlZC2Huev91qBR0w32jXsAfOKXXHIgeC4lsJGUT+UZBYTmkAgqjv29ayQWIBwDElEvqMQ6PR4Z1jxxxPsKahOtf4bfHpxhtb8i3MKc/tUjy8S6VZc7heY8xUszeOeCVeB9rJIjFHS5xyvnvHlZZJBKPsp5Mc3HszvYaSqz3nOWUFr4RXNKsp6+q9jDjaRWbHdgx2ckEQQ6lLeJBfbw62UAPkfdnaSFrDgV/L1dbO6nzdeOxsbmagpy3ecsAKeozfKOWQCcoJTrPH6JuEWhi3vcAnCHsi3WjTJ0IwXPukSBGaUa5TNXxuEuYQgOVInvLpdYo3AcsAC4QaHBU8dE9ZbLENgxCqCv1WUzx1mAjlCS5VyuU2RsYb3OgvRZxtS3CfxGv25QY62jbs4k9Yq11rwGm27abPXibJP+LRXnaDpajxsy9caOQfObsnbTxs6eVhfS0yy3W8s8e1tvSE8D3m5b9dnT1EMFiLdI7OPlCMxKrMtoD8SB+9iJBDrjuftdGxf0U5Qxk9j48FSZfFZjp/7MYj9wxKch+FFnPKcpD2GQE5bbeCxnhdjB851yLiPlMY9ph1hu0lsdybF54J+Ne8atO29p19Laopstbtmyt+Lw7O/9Ct1useUyvyczm/Wt18r+OxXMF0oct+mlscray0LQkJ2XOFnf4CbE+mx/u/Pv2rY4pTsVb42lpmx0qBLOrLWxM0o5FO1uGefWPR1ZAwkMYnLfyUY/htPb7TbCtzpnHU/2Tu8iZ2nbRVA2HmyhZB3WCt7smttfaZHD8t1bVDYPWGF3bcJ92J1Bl0cXFtj83dbFWtCqqjvWPQ0X5JfUvTXb8Npq6XoL98ZuTiwQi8kY5UpFYPssnZcB835/kyFTxbmGOuxgLRfASbZrcTW8Tb13/GEl7vQ4bMxyoa573HfVxkV4VnALM1mxGfe/KpaP19bK1FoanZcpJ3v0L05Ni9mj22JlyWnRsl+97O34XtM9H7UmU24N9T7InX2njwnf7d6jyXX1Ltv7P538lybOpe8bVVaS/jo+y4i+y+4gKl10egr5bMldQD9WKMNHdV/33qFdprdxijcfjJrzGuiKQbgjO1sEFsbuFCrb0mHicPW7RKLcgaaH0CVka+APizWBHdgOkWKXAi2bchR02u77FmBemACX+sb/2X3/E48nwE1b9Bb4fZrmNFA5CoOhywV7Qf8haKN+QXx4zOdNMWtgbgoro/eOR939fXcs6sDrJ4+vWod/egT0j2N+i4YenfhPIS1rgLyvzunJ2o4+PjacmfZeylO3T2PWCLdwh92Wr3T2qXtV4bDl/NuGnbw9V607XKmdvo9TkrBt0kvI6fcpOnXbGmWJMEg77b5JpWefpRcVDFXO33fr9O0D1rqDMdvhe9WShn3hXm04dTlu27yTso9f6w9XcOdvi1iy7Zl89XBQ44x9dE+sbYNbFy7xTrWPcem3zfPLhwnPufctP3X7rmcJYg/ZN9frpPsNnXRT+YKVpd0oXUIGH+KiQXBjKmwcARYAhvly+zQO0epsmIAYxw4NE51HTWwkm9UzG9QKMCWNwhGFzfNhWr4YzuPNgMnk1qo6Wd6J73hauN6Jte1X18Qk7TNmxWhpmMa5a0pD8h9pgzV8+qdAbjkxz/OcWW0eGjyrhA0qx6bG+Ah0BRifr+y/8OFneYQnuvBx5djU0BWdWJKZ1YwMagCYkp2NyGucz2bUfBvO3pD5PpmV8fJxGrtT5cO+bJ6A5VjJt6xzRGwN/Ny8Y2TIsMBmIkaYXgfdrGEhx3177O/MVl5PpYMvc+loCm4foQ5z34dmMn9xNGTt1MRdiDaLzq1VE5+4cKSdZx4BnQJh5a4mS7XjDJcbKzsHlMuLIGZTr3MX2BNuaacunAxxXGM3YXAHfPy10D/LZiu+n35HvMVOmcyMVLP17JcIvKljkt2ql++f4LLz2xSJa8FyBPBtib1StHfKa+Ssz+/WoZqrnrRDbrPNA3vcTh/mQPnb+DNPXHho1/wlnzPH3gfHqIbgP+iEp5xjI/EFNDa3b/f4kF9N8EnerMTH22CcPhU3r1uU3fVhueim3wKEZUXO7b87sS9D8yZgXyuMO5Zg4XLZagqru3IncV06cz7i/rAix9a7H60LZ2OH2qei5NsX4vXDMOTc2xicum3xsUa48jp2X3OSs8+3iwonG+ffM236tqVm3cFe6/R9vpHCPuUuNhx0HLdPvKmyt571B3Ov8zY9++6L1lk4/XTNKDeOdDDHATc5Jq6IvKsMRTUpgZZvoix26ghk7YeXiRoQUQOOI7L3m/Vw38tJtW0TzkpQps2ZDvcjVNkGAbEb2KwLI8hxglHryRoljkYmexRlWBu7GIF+wdR3kFcXDkvc3KddBKGCNWl1LTDR/Ivgk0ZOA+vup10oIO0Rr6GfBu2TeSSTWm/4wWxy4+sgHO0Sf/zUyasqyKN1UGo/P55w8VaHMxuPGgh+HjtxsycJxoyFka2zZiBkKst0MKcuZ25nd6kaCF68mYtMbd11p+6cZgZCuTbi3PieWIYyAwUZCJ0h7llsS+FwydUU+3Y4XblixDYxjlvOi7dBBq8aFd0eKbiSwkL5SaL70+N8la793aWBPTKebqOJcPME+O3mE/AAxIwd7mxRYMzfL986mWnIHd04ZAZKNxr9MNMutrUdyW+nsiEumYxS27fQBMmTOMhGfPWZQ0afueGjqGwL19znLazG8uhk9frEBAXDasX9lHL2YvhkUJEmp+Cg8HV77nDeXYmf0qipNbybij4zeDUYTRaMiMznICBW48vqIpjh+HeHX9BoqUE6rCbneFJyy+/JnDNCnk/WqlP0ncxTs5Heq4nkokpnh4nJeLYMpXkMtppjuPbMBaBleiTwiSVsbGk3nGHAFUsIF7WK0GbQz6co+fCIyfhySRRBufnA2HY5eOqFomUGs18CHM6Q6fYfUYy4fXAGWyy9hzM/1OpoSoT8ADGDti33hwNjsZdHhOLtuDeD4ELXRT1QZyyQUaJxcgY5W4hvJ9ThOei9vHhmGfW4hDk23a8pQP2zqNB57EXhvvG2n6fbXLR+VIUPafkyN7NQmC6rzOuo6gsDLdasmKA7s9PygpDFKsfN7pmR61pi6BOus63D7pARydjqsFIEgpBW16tv0rnwtlcoHNHpkb39Joutm67OSf8SRtwkj1augcvtKZ3jmDc8j02e10d6GCDicN/3H1o6bhrNa2/jpMYaLeREqWX7UtwqTZYu9vVc/6ixPHLtn3DpFmhNJi/PDrZz4ChZfvXW8I3mcduQ2jiRGc6epcsrxwGtiR21zOmESW3j5tbKDTYuYX5eWF47NW//AVbhbbHaFLo5Sf/pL1aF7S1bWXNYi5My1ZeYe/kW5yDaF47NLT8cC827iKsfuTF6DIx3qd0cggzompHL7V/o2bCN3ean6QWGOGpcO4uF9SjJ2qq5tQZbSTMHl/2bgN01Y/mYWRLXdAbFmI4HPgstPLy8A7HCNM6ybQTDNfmNZxk0uVmCLpd9vixYHdmw/IRptH6j6WtWCN5fjvYdAuv3tCkaIcOQ87vuHJQT8eGkmM6FKkbBAGxdwlgAPbMghBXrfMbehinMbv6X6CgXi+8g/r2P64sB6xXcZU/giKL4m9Am/3GV7yTfxZxT1i1E77rB4Wy8g8Co83c58AuFaBGn5axBcxl2n4Plzb4iYhSrb3Mc99e1QWPhd1DQODNO+CI3ibwb80d92mCIsEZG78BirJJ2LfPD8hwqNsGHAFk/6gd99j+HTzPsu248Tvuqf9T17H1inLYH7boxxtET1hC7iaB2+7Hequou3Yj10pZRnRvZ7024FAuMjckt2SFrGrgzy6Pta8CeuaYPYZqJMpDZk1zeLQfsbVl3dr6WScWGzam2HQZLPzTvWq6N8Nj3pIq2HWxwcvOBvsmtq45sLeR8DsE1qQ53Jfzlk5nDbRd2uFhjdll2i/CYIw8PMdLgLz25QxCOohwZVLfUkmGlNgcwcGZpmZFx9s6cN2O9zbVjpu0nXiNt9TA44l0XbqJnB3IsT5wFfe0/WIxsxOBznkS2kFxx12XGDsiMwEw+33v1Mppm076wdbdJe853aExW7p902dzQ1DT9gWs3NluO+yw4F5D3BxsKyiviktd9sxG2KVaHJM356SvxdoVpubtwHM7VeSAbozxXXMHZuuzGMvKuXHE1ttnmyykChy0/X2HhsFHWPD46Ya/lqbI5tjT4V3zeTQanYTzgO7dS8OSpZXGfkx8FPSbkXf4sIt6Uf/dBH6Omm4Nc0Ogd0S+et+WkOV/4bNdmGLgvsnVkIzVjO4W36aV5vDoO7X6vJ84wZMvjHWD30+hJ46jtLgM9MCZsbv7ftc4uCrUDbmyIbVi119Kc7W8O1a3RuT1sk+o8oGR9iZsQG7R9t2xjRA3tcTZqiawvZ8UYzyWQuh4qI3eJgmi3DkdjuZ0AakH17ZIa8zLdsdyPmHGNMRmCPRyF33nWXaxub8vfdp66d+azXLtW2QgywG9ed48EmLZAXQwBYaQtma83CnpzsLvgxjOBXVBE70yGbXew4m7RBaNgs/2wi8BolItIsHAzgS3Hs9IcfR8JnGXWMIOUhs6jwL+DD9Pgg+THz89szxco+8K+MhJozs/OJBRqjrD6swxVDXH9OtEy1sTTIuCTgYCSvM23lMXTtwObZG56xBNmRhS9YtkxojrPfnL9hfg6qJK8uxPbc6bt5MfY0pPiPoGORyC7EtrM33WGWzclxtCY/FCWIplgckPsQ6GynV36XL4KtDHtW+dA6v43PbblJXaB64fptnR9FnAhwORhjLFzlwFlrkmnWrlD+N+PGCeHW14brrXzZtidvufGcvj8l45F5xxP27lJQi2tU9Ga3T0+C96ldI1z+oSkuzbh/4zQhfdtr1II7ITsMuDOcRLMhim2KBHGeZ6ztMS+jDBCo06dQaK3mGs6gmD7VfINo0/Pl/+3UttfdnKhJz7m/2y68mdvzoDvY322AehS9n/h33yAf/b4ZqNkWf//VAAAAAAAAAAAAAAAAAAAAA==";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("globalvalve-40",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="";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+=""+"
"}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+""+iElementStyle+">");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;_i";list.append(layerElem)}list.append(gen.generateHTMLForNode(modelView.Hierarchy.HOOPSID,0," edrawings-tree-expanded ",true));list.append(gen.generateHTMLForChildNodes(modelView.Hierarchy.HOOPSID,true,4))}}var c_onContextLost=function(){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIMessageReporter.showMessagePanelFromCSScontent("edrawings-glcontextlost")];case 1:_a.sent();return[2]}}))}))};function l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ,iTop){var buttonJQ=iPanelJQ;if(!iPanelJQ.hasClass("edrawings-menu-panel-arrow-collapse")){buttonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse")}buttonJQ.css("top",typeof iTop==="undefined"?"":iTop)}function l_computeTargetMinimalAdjustment(iTargetSide,iTargetOffset,iReferenceSide,iReferenceOffset){var diff=0;if(iTargetSideiReferenceSide+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.