9 lines
9.8 KiB
JavaScript
9 lines
9.8 KiB
JavaScript
|
|
/**
|
||
|
|
* jibo-cli - Command line interface, templates, simulator
|
||
|
|
* @version v3.0.7
|
||
|
|
* @license Copyright (c) 2017, Jibo, Inc. All rights reserved.
|
||
|
|
* All use of the Jibo SDK is subject to the Jibo SDK End User License Agreement (EULA)
|
||
|
|
* distributed herewith. If you did not receive a copy of the EULA, you may view a
|
||
|
|
* copy at https://developers.jibo.com/license.
|
||
|
|
*/
|
||
|
|
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.app=e()}}(function(){return function e(t,n,o){function i(l,a){if(!n[l]){if(!t[l]){var r="function"==typeof require&&require;if(!a&&r)return r(l,!0);if(s)return s(l,!0);var d=new Error("Cannot find module '"+l+"'");throw d.code="MODULE_NOT_FOUND",d}var c=n[l]={exports:{}};t[l][0].call(c.exports,function(e){var n=t[l][1][e];return i(n?n:e)},c,c.exports,e,t,n,o)}return n[l].exports}for(var s="function"==typeof require&&require,l=0;l<o.length;l++)i(o[l]);return i}({1:[function(e,t,n){"use strict";const o=e("./settings");Object.defineProperty(n,"__esModule",{value:!0}),n.default={init(e){this.mainWindow=e,o.default.get("isSimulatorDevToolsOpened")&&this.mainWindow.webContents.openDevTools(),this.mainWindow.webContents.on("devtools-opened",()=>{if(o.default.update({isSimulatorDevToolsOpened:!0}),this.mainWindow.webContents.devToolsWebContents){let t=e.webContents.devToolsWebContents.getOwnerBrowserWindow();t.setPosition(o.default.get("devToolsWindowX"),o.default.get("devToolsWindowY"))}}),this.mainWindow.webContents.on("devtools-closed",()=>{o.default.update({isSimulatorDevToolsOpened:!1})})},shutdown(){this.devToolsWindowDimensionChangesInterval&&(clearInterval(this.devToolsWindowDimensionChangesInterval),this.devToolsWindowDimensionChangesInterval=null)}}},{"./settings":2}],2:[function(e,t,n){"use strict";function o(){return process.env["win32"==process.platform?"USERPROFILE":"HOME"]}const i=e("path"),s=e("fs-extra"),l=e("lodash"),a=e("electron");let r=i.join(o(),"./jibo/simulator/settings.json"),d={contentWidth:1280,contentHeight:720,windowX:50,windowY:50,fullscreen:!1,zoomFactorIndex:4,zoomFactor:1,viewMode:"3d",devToolsWindowX:0,devToolsWindowY:0,devToolsContentWidth:1200,devToolsContentHeight:800,isSimulatorDevToolsOpened:!1,isDevToolsOpened:!1,isBackgroundServiceDevToolsOpened:!1,ttsMode:"Instant"};Object.defineProperty(n,"__esModule",{value:!0}),n.default={init(){try{s.existsSync(r)===!0?(this._settings=JSON.parse(s.readFileSync(r,"utf8")),this._settings=l.extend({},d,this._settings)):this._settings=d}catch(e){this._settings=d}this.simulatorReady=!1,a.ipcMain.on("get-simulator-settings",t=>{let n=e("./windowing").default;t.returnValue=JSON.stringify(this._settings),this.simulatorReady=!0,this.update({zoomFactor:n.getZoom()})}),a.ipcMain.on("close-dev-tools",()=>{this.update({isDevToolsOpened:!1})}),a.ipcMain.on("close-background-service-dev-tools",()=>{this.update({isBackgroundServiceDevToolsOpened:!1})}),a.ipcMain.on("set-tts-mode",(e,t)=>{console.log("set-tts-mode ",t),this.update({ttsMode:t})}),a.ipcMain.on("set-speaker-id",(e,t)=>{console.log("set-speaker-id ",t),this.update({speakerId:t})})},setWindow(e){this.mainWindow=e},toggleSkillDevTools(){this.update({isDevToolsOpened:!this.get("isDevToolsOpened")}),this.simulatorReady===!0&&this.mainWindow.webContents.send("toggle-dev-tools",this._settings.isDevToolsOpened)},update(e){this._settings=l.extend({},this._settings,e),s.ensureDirSync(i.dirname(r)),s.writeFileSync(r,JSON.stringify(this._settings,null," "),"utf8"),this.simulatorReady===!0&&this.mainWindow.webContents.send("simulator-settings-changed",JSON.stringify(this._settings))},get(e){return this._settings[e]},all(){return this._settings}}},{"./windowing":3,electron:void 0,"fs-extra":void 0,lodash:void 0,path:void 0}],3:[function(e,t,n){"use strict";function o(t){let n;if(!(t<0&&t!==d||t>=a.length)){if(c=t,t===d){n=l.screen.getDisplayMatching(f.getBounds());let t=e("lifesized"),o=t.ppi(n),i=300;u=o/i*n.scaleFactor}else u=a[c];n=l.screen.getDisplayMatching(f.getBounds()),i.default.update({zoomFactor:u/n.scaleFactor,zoomFactorIndex:c})}}const i=e("./settings"),s=e("electron"),l=e("electron");let a=[.5,.67,.75,.9,1,1.1,1.25,1.5,1.75,2,2.5,3,4,5],r=4,d=-2,c=1,u=1,f=null,p={init(){c=i.default.get("zoomFactorIndex"),u=c===d?1:a[c]},setWindow(e){f=e,s.g
|