{"version":3,"file":"app-11cc53e4.39c6f61a6784c389.bundle.js","mappings":"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","sources":["webpack://client-app/./src/app/components/viewer-settings/bimviewer-settings/bimviewer-viewer-settings.scss","webpack://client-app/./src/app/components/viewer-settings/open-bim-settings/open-bim-viewer-settings.scss","webpack://client-app/./src/app/components/viewer-settings/bimviewer-settings/bimviewer-viewer-settings.html","webpack://client-app/./src/app/components/viewer-settings/open-bim-settings/open-bim-viewer-settings.html","webpack://client-app/./src/app/components/viewer-settings/bimviewer-settings/bimviewer-viewer-settings.ts","webpack://client-app/./src/app/components/viewer-settings/open-bim-settings/open-bim-viewer-settings.ts"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.radio-btn-title,.select-btn-title{display:inline;padding-top:4px}.custom-radio-btn{display:inline;left:100px;position:absolute}.radio-style,.checked-style{position:relative}.radio-style .selection-width,.checked-style .selection-width{width:125px}.radio-style .selection-width .settings-input,.checked-style .selection-width .settings-input{position:absolute;right:0}.range-with-theme{width:100%}.range-with-theme input{width:100%}.settings-close-button{position:absolute;top:10px;right:20px}.reset-settings-button{margin-bottom:5px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/viewer-settings/bimviewer-settings/bimviewer-viewer-settings.scss\"],\"names\":[],\"mappings\":\"AAAA,mCACI,cAAA,CACA,eAAA,CAGJ,kBACA,cAAA,CACA,UAAA,CACA,iBAAA,CAGA,4BACI,iBAAA,CACA,8DACI,WAAA,CACA,8FACI,iBAAA,CACI,OAAA,CAIhB,kBACI,UAAA,CACA,wBACI,UAAA,CAGR,uBACI,iBAAA,CACA,QAAA,CACA,UAAA,CAGJ,uBACI,iBAAA\",\"sourcesContent\":[\".radio-btn-title, .select-btn-title {\\r\\n display: inline;\\r\\n padding-top: 4px;\\r\\n}\\r\\n\\r\\n.custom-radio-btn {\\r\\ndisplay: inline;\\r\\nleft:100px;\\r\\nposition: absolute;\\r\\n}\\r\\n\\r\\n.radio-style, .checked-style {\\r\\n position: relative;\\r\\n .selection-width {\\r\\n width: 125px;\\r\\n .settings-input {\\r\\n position: absolute;\\r\\n right:0;\\r\\n }\\r\\n }\\r\\n}\\r\\n.range-with-theme {\\r\\n width: 100%;\\r\\n input {\\r\\n width: 100%;\\r\\n }\\r\\n}\\r\\n.settings-close-button {\\r\\n position: absolute;\\r\\n top: 10px;\\r\\n right: 20px;\\r\\n}\\r\\n\\r\\n.reset-settings-button {\\r\\n margin-bottom: 5px;\\r\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.radio-btn-title,.select-btn-title{display:inline;padding-top:4px}.custom-radio-btn{display:inline;left:100px;position:absolute}.radio-style,.checked-style{position:relative}.radio-style .selection-width,.checked-style .selection-width{width:125px}.radio-style .selection-width .settings-input,.checked-style .selection-width .settings-input{position:absolute;right:0}.range-with-theme{width:100%}.range-with-theme input{width:100%}.settings-close-button{position:absolute;top:10px;right:20px}.reset-settings-button{margin-bottom:5px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/viewer-settings/open-bim-settings/open-bim-viewer-settings.scss\"],\"names\":[],\"mappings\":\"AAAA,mCACI,cAAA,CACA,eAAA,CAGJ,kBACA,cAAA,CACA,UAAA,CACA,iBAAA,CAGA,4BACI,iBAAA,CACA,8DACI,WAAA,CACA,8FACI,iBAAA,CACI,OAAA,CAIhB,kBACI,UAAA,CACA,wBACI,UAAA,CAGR,uBACI,iBAAA,CACA,QAAA,CACA,UAAA,CAGJ,uBACI,iBAAA\",\"sourcesContent\":[\".radio-btn-title, .select-btn-title {\\r\\n display: inline;\\r\\n padding-top: 4px;\\r\\n}\\r\\n\\r\\n.custom-radio-btn {\\r\\ndisplay: inline;\\r\\nleft:100px;\\r\\nposition: absolute;\\r\\n}\\r\\n\\r\\n.radio-style, .checked-style {\\r\\n position: relative;\\r\\n .selection-width {\\r\\n width: 125px;\\r\\n .settings-input {\\r\\n position: absolute;\\r\\n right:0;\\r\\n }\\r\\n }\\r\\n}\\r\\n.range-with-theme {\\r\\n width: 100%;\\r\\n input {\\r\\n width: 100%;\\r\\n }\\r\\n}\\r\\n.settings-close-button {\\r\\n position: absolute;\\r\\n top: 10px;\\r\\n right: 20px;\\r\\n}\\r\\n\\r\\n.reset-settings-button {\\r\\n margin-bottom: 5px;\\r\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","module.exports = \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Settings\\r\\n \\r\\n \\r\\n Show spaces\\r\\n \\r\\n \\r\\n \\r\\n Walk mode\\r\\n \\r\\n \\r\\n \\r\\n Enable Joystick\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Perspective\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Orthographic\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Regular\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Contour\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Sketch\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n Translucent Opacity - ${translucentValue}%\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Horizontal speed - ${horizontalSpeed}m/s\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Vertical speed - ${verticalSpeed}m/s\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Rotation speed - ${rotationSpeed}°/s\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Field of view - ${fov}°\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Reset\\r\\n \\r\\n\\r\\n\";","module.exports = \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Settings\\r\\n \\r\\n \\r\\n Show spaces\\r\\n \\r\\n \\r\\n Reset\\r\\n \\r\\n\\r\\n\";","import {EventAggregator, Subscription} from \"aurelia-event-aggregator\";\r\nimport { ViewerService } from \"app/services/viewer-service\";\r\nimport { autoinject } from \"aurelia-framework\";\r\nimport { observable } from 'aurelia-framework';\r\n\r\n@autoinject\r\nexport class BimviewerViewerSettings {\r\n @observable private showSpaces: boolean = false;\r\n @observable private walkMode: boolean = false;\r\n @observable private joystickEnabled: boolean = false;\r\n @observable private perspectiveChecked: boolean = true;\r\n @observable private orthographicChecked: boolean = false;\r\n @observable private regularChecked: boolean = true;\r\n @observable private contourChecked: boolean = false;\r\n @observable private sketchChecked: boolean = false;\r\n @observable private translucentValue: number = 5;\r\n @observable private horizontalSpeed: number = 3;\r\n @observable private verticalSpeed: number = 2;\r\n @observable private rotationSpeed: number = 40;\r\n @observable private fov: number = 60;\r\n\r\n private subscriptions: Subscription[] = [];\r\n constructor(public viewersettings: ViewerService, public eventAggregator: EventAggregator) \r\n {\r\n }\r\n\r\n bind() {\r\n this.subscriptions = [\r\n this.eventAggregator.subscribe('viewer-settings:reload', () => { this.resetSettings() })\r\n ]\r\n }\r\n unbind() {\r\n this.subscriptions.forEach(subscription => subscription.dispose());\r\n }\r\n\r\n showSpacesChanged(): void {\r\n this.viewersettings.showSpaces(this.showSpaces);\r\n }\r\n\r\n walkModeChanged(): void {\r\n this.viewersettings.setWalkMode(this.walkMode);\r\n }\r\n\r\n joystickEnabledChanged(): void {\r\n if(this.joystickEnabled) {\r\n this.viewersettings.enableJoystick(true);\r\n } else {\r\n this.viewersettings.enableJoystick(false);\r\n }\r\n }\r\n\r\n perspectiveCheckedChanged(): void {\r\n if(this.perspectiveChecked) {\r\n this.viewersettings.setCameraView(\"perspective\", this.fov);\r\n this.orthographicChecked = false;\r\n }\r\n }\r\n\r\n orthographicCheckedChanged(): void {\r\n if(this.orthographicChecked) {\r\n this.viewersettings.setCameraView(\"orthogonal\", this.fov);\r\n this.perspectiveChecked = false;\r\n\r\n }\r\n }\r\n\r\n regularCheckedChanged(): void {\r\n if(this.regularChecked) {\r\n this.viewersettings.setViewMode('regular')\r\n this.contourChecked = false;\r\n this.sketchChecked = false;\r\n }\r\n }\r\n \r\n contourCheckedChanged(): void {\r\n if(this.contourChecked) {\r\n this.viewersettings.setViewMode('hidden-line')\r\n this.regularChecked = false;\r\n this.sketchChecked = false;\r\n }\r\n }\r\n \r\n sketchCheckedChanged(): void {\r\n if(this.sketchChecked) {\r\n this.viewersettings.setViewMode('sketch')\r\n this.regularChecked = false;\r\n this.contourChecked = false;\r\n }\r\n }\r\n\r\n translucentValueChanged(): void {\r\n this.viewersettings.setTranslucentOpacity(this.translucentValue);\r\n\r\n }\r\n\r\n horizontalSpeedChanged(): void {\r\n this.viewersettings.setHorizontalSpeed(this.horizontalSpeed);\r\n }\r\n\r\n verticalSpeedChanged(): void {\r\n this.viewersettings.setVerticalSpeed(this.verticalSpeed);\r\n }\r\n\r\n rotationSpeedChanged(): void {\r\n this.viewersettings.setRotationSpeed(this.rotationSpeed);\r\n }\r\n\r\n fovChanged(): void {\r\n this.viewersettings.setFieldOfView(this.fov);\r\n\r\n }\r\n\r\n resetSettings() {\r\n this.showSpaces = false;\r\n this.walkMode = false;\r\n this.joystickEnabled = false;\r\n this.perspectiveChecked = true;\r\n this.orthographicChecked = false;\r\n this.regularChecked = true;\r\n this.contourChecked = false;\r\n this.sketchChecked = false;\r\n this.translucentValue = 5;\r\n this.horizontalSpeed = 3;\r\n this.verticalSpeed = 2;\r\n this.rotationSpeed = 40;\r\n this.fov = 60;\r\n }\r\n\r\n closeSettings() {\r\n this.eventAggregator.publish('ViewerMenu:ChangeIsSettingsVisible');\r\n }\r\n\r\n}\r\n","import {EventAggregator, Subscription} from \"aurelia-event-aggregator\";\r\nimport {autoinject, bindable} from \"aurelia-framework\";\r\nimport { observable } from 'aurelia-framework';\r\nimport * as environment from '../../../../../config/environment.json';\r\nimport {Three_Sel} from \"../../base-viewer-three-d/Three_Sel\";\r\n\r\n@autoinject\r\nexport class OpenBimViewerSettings {\r\n @observable private showSpaces: boolean = false;\r\n\t@bindable threeSel: Three_Sel|undefined;\r\n private subscriptions: Subscription[] = [];\r\n\tpublic isTest: boolean = environment.testing;\r\n constructor(public eventAggregator: EventAggregator, ) \r\n {\r\n\t\t\r\n }\r\n\r\n bind() {\r\n this.subscriptions = [\r\n this.eventAggregator.subscribe('viewer-settings:reload', () => { this.resetSettings() })\r\n ]\r\n }\r\n unbind() {\r\n this.subscriptions.forEach(subscription => subscription.dispose());\r\n }\r\n\r\n showSpacesChanged(): void {\r\n\t\tthis.eventAggregator.publish('3dViewer:ShowSpaces', this.showSpaces);\r\n }\r\n\r\n\tresetSettings() {\r\n \tthis.showSpaces = false;\r\n }\r\n\r\n closeSettings() {\r\n this.eventAggregator.publish('ViewerMenu:ChangeIsSettingsVisible');\r\n }\r\n}\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","BimviewerViewerSettings","constructor","viewersettings","eventAggregator","showSpaces","walkMode","joystickEnabled","perspectiveChecked","orthographicChecked","regularChecked","contourChecked","sketchChecked","translucentValue","horizontalSpeed","verticalSpeed","rotationSpeed","fov","subscriptions","bind","this","subscribe","resetSettings","unbind","forEach","subscription","dispose","showSpacesChanged","walkModeChanged","setWalkMode","joystickEnabledChanged","enableJoystick","perspectiveCheckedChanged","setCameraView","orthographicCheckedChanged","regularCheckedChanged","setViewMode","contourCheckedChanged","sketchCheckedChanged","translucentValueChanged","setTranslucentOpacity","horizontalSpeedChanged","setHorizontalSpeed","verticalSpeedChanged","setVerticalSpeed","rotationSpeedChanged","setRotationSpeed","fovChanged","setFieldOfView","closeSettings","publish","observable","autoinject","EventAggregator","OpenBimViewerSettings","isTest","bindable"],"sourceRoot":""}