UNPKG

@zoom/meetingsdk

Version:
1 lines 13.3 kB
(self.webpackChunk_zoom_webclientjs=self.webpackChunk_zoom_webclientjs||[]).push([[6474],{36474:()=>{!function(){"use strict";var e={d:function(n,t){for(var o in t)e.o(t,o)&&!e.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:t[o]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};e.r(n),e.d(n,{deviceInfo:function(){return z},fetchAppId:function(){return t},fetchAppInfo:function(){return r},fetchAppRootPath:function(){return i},keyboard:function(){return R},libVersion:function(){return E},platform:function(){return V},platformBack:function(){return s},service:function(){return p},systemInfo:function(){return I}});var t=function(){return window.PalmSystem&&window.PalmSystem.identifier?window.PalmSystem.identifier.split(" ")[0]:""},o={},r=function(e,n){if(0===Object.keys(o).length){var r=function(n,r){if(!n&&r)try{o=JSON.parse(r),e&&e(o)}catch(i){console.error("Unable to parse appinfo.json file for",t()),e&&e()}else e&&e()},i=new window.XMLHttpRequest;i.onreadystatechange=function(){4===i.readyState&&(i.status>=200&&i.status<300||0===i.status?r(null,i.responseText):r({status:404}))};try{i.open("GET",n||"appinfo.json",!0),i.send(null)}catch(s){r({status:404})}}else e&&e(o)},i=function(){var e=window.location.href;if("baseURI"in window.document)e=window.document.baseURI;else{var n=window.document.getElementsByTagName("base");n.length>0&&(e=n[0].href)}var t=e.match(/.*:\/\/[^#]*\//);return t?t[0]:""},s=function(){if(window.PalmSystem&&window.PalmSystem.platformBack)return window.PalmSystem.platformBack()};function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,o)}return t}function c(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?a(Object(t),!0).forEach(function(n){var o,r,i;o=e,r=n,i=t[n],(r=l(r))in o?Object.defineProperty(o,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[r]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):a(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function l(e){var n=function(e){if("object"!=u(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=u(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==u(n)?n:n+""}var d={},f=function(){return e=function e(){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.bridge=null,this.cancelled=!1,this.subscribe=!1},n=[{key:"send",value:function(e){var n=e.service,t=void 0===n?"":n,o=e.method,r=void 0===o?"":o,i=e.parameters,s=void 0===i?{}:i,u=e.onSuccess,a=void 0===u?function(){}:u,l=e.onFailure,f=void 0===l?function(){}:l,m=e.onComplete,p=void 0===m?function(){}:m,v=e.subscribe,y=void 0!==v&&v;if(!window.PalmServiceBridge){var g={errorCode:-1,errorText:"PalmServiceBridge is not found.",returnValue:!1};return f(g),p(g),console.error("PalmServiceBridge is not found."),this}this.ts&&d[this.ts]&&delete d[this.ts];var w,b=c({},s);return this.subscribe=y,this.subscribe&&(b.subscribe=this.subscribe),b.subscribe&&(this.subscribe=b.subscribe),this.ts=Date.now(),d[this.ts]=this,this.bridge=new PalmServiceBridge,this.bridge.onservicecallback=this.callback.bind(this,a,f,p),this.bridge.call(("/"!==(w=t).slice(-1)&&(w+="/"),w+r),JSON.stringify(b)),this}},{key:"callback",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(!this.cancelled){var r={};try{r=JSON.parse(o)}catch(a){r={errorCode:-1,errorText:o,returnValue:!1}}var i=r,s=i.errorCode,u=i.returnValue;s||!1===u?(r.returnValue=!1,n(r)):(r.returnValue=!0,e(r)),t(r),this.subscribe||this.cancel()}}},{key:"cancel",value:function(){this.cancelled=!0,null!==this.bridge&&(this.bridge.cancel(),this.bridge=null),this.ts&&d[this.ts]&&delete d[this.ts]}}],n&&function(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,l(o.key),o)}}(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n}(),m={request:function(){var e=c({service:arguments.length>0&&void 0!==arguments[0]?arguments[0]:""},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});return(new f).send(e)}},p=m;function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var y={};if("object"===("undefined"==typeof window?"undefined":v(window))&&window.PalmSystem){if(window.navigator.userAgent.indexOf("SmartWatch")>-1)y.watch=!0;else if(window.navigator.userAgent.indexOf("SmartTV")>-1||window.navigator.userAgent.indexOf("Large Screen")>-1)y.tv=!0;else{try{var g=JSON.parse(window.PalmSystem.deviceInfo||"{}");if(g.platformVersionMajor&&g.platformVersionMinor){var w=Number(g.platformVersionMajor),b=Number(g.platformVersionMinor);w<3||3===w&&b<=0?y.legacy=!0:y.open=!0}}catch(H){y.open=!0}window.Mojo=window.Mojo||{relaunch:function(){}},window.PalmSystem.stageReady&&window.PalmSystem.stageReady()}if(window.navigator.userAgent.indexOf("Chr0me")>-1||window.navigator.userAgent.indexOf("Chrome")>-1){var h=window.navigator.userAgent.indexOf("Chr0me")>-1?window.navigator.userAgent.indexOf("Chr0me"):window.navigator.userAgent.indexOf("Chrome"),S=window.navigator.userAgent.slice(h).indexOf(" "),O=window.navigator.userAgent.slice(h+7,h+S).split(".");y.chrome=Number(O[0])}else y.chrome=0}else y.unknown=!0;var V=y,T={},k={},P=!1,j=!1,A=!1,D=[];function C(e){j&&A?(D.length&&(D.forEach(function(n){n!==e&&n(T)}),D=[]),e(T)):D.push(e)}function x(e){k.soundOutput&&0===k.soundOutput.indexOf("external_arc")&&"external_arc_sound_alive"!==k.soundOutput?e(!0):!k.soundOutput||0!==k.soundOutput.indexOf("tv_")&&"external_arc_sound_alive"!==k.soundOutput?e(null):e(!1)}function M(e){"auto"===k.soundOutputDigital||"passThrough"===k.soundOutputDigital?e(!0):e(!1)}function _(e,n){T.dolbyAtmos!==e&&(T.dolbyAtmos=e,j=!0,C(n))}function N(e){var n;n=function(n){parseInt(n[0],10)>=5?(new f).send({service:"luna://com.webos.service.arccontroller",method:"getARCState",subscribe:!0,onComplete:function(n){x(function(t){(t||!k.dolbyAtmosConfig&&"tv_speaker_external_arc_harmony"===k.soundOutput)&&M(function(t){_(!!t&&n.returnValue&&("ATMOS"===n.arcProfile||!0===n.earcATMOS),e)})})},onFailure:function(){console.log("[webOSTV.js] getARCState failed"),_(!1,e)}}):(new f).send({service:"luna://com.webos.service.eim",method:"getAllInputStatus",subscribe:!0,onComplete:function(n){x(function(t){!t&&(k.dolbyAtmosConfig||"tv_speaker_external_arc_harmony"!==k.soundOutput&&void 0!==k.soundOutput)||M(function(t){_(!!t&&n.returnValue&&!0===n.atmosDevice,e)})})},onFailure:function(){console.log("[webOSTV.js] getAllInputStatus failed"),_(!1,e)}})},T.sdkVersion&&n(T.sdkVersion.split(".")),(new f).send({service:"luna://com.webos.service.tv.systemproperty",method:"getSystemInfo",parameters:{keys:["sdkVersion"]},onSuccess:function(e){T.sdkVersion=e.sdkVersion||T.sdkVersion,n(T.sdkVersion.split("."))},onFailure:function(){n([0,0,0])}})}function B(e){void 0===k.dolbyAtmosConfig?(new f).send({service:"luna://com.webos.service.config",method:"getConfigs",parameters:{configNames:["tv.config.supportDolbyTVATMOS","tv.model.soundModeType"]},onComplete:function(n){k.dolbyAtmosConfig=n.configs?n.configs["tv.config.supportDolbyTVATMOS"]||"Dolby Atmos"===n.configs["tv.model.soundModeType"]:"failure",B(e)}}):!0===k.dolbyAtmosConfig?_(!0,e):!1===k.dolbyAtmosConfig?"tv_speaker_external_arc_harmony"===k.soundOutput?M(function(n){n?N(e):_(!1,e)}):void 0===k.soundOutput?(console.log("[webOSTV.js] soundOutput value is",k.soundOutput),N(e)):_(!1,e):(console.log("[webOSTV.js] dolbyAtmos config is",k.dolbyAtmosConfig),_(!1,e))}var z=function(e){var n;n=e,(new f).send({service:"luna://com.webos.settingsservice",method:"getSystemSettings",parameters:{category:"sound",keys:["soundOutput","soundOutputDigital"]},subscribe:!0,onSuccess:function(e){e.settings?(k.soundOutput=e.settings.soundOutput||k.soundOutput,k.soundOutputDigital=e.settings.soundOutputDigital||k.soundOutputDigital,e.settings.soundOutput?(k.soundOutput=e.settings.soundOutput,x(function(e){e?M(function(e){e?N(n):_(!1,n)}):!1===e?B(n):_(!1,n)})):e.settings.soundOutputDigital&&x(function(e){(e||"tv_speaker_external_arc_harmony"===k.soundOutput&&!0!==k.dolbyAtmosConfig)&&M(function(e){e?N(n):_(!1,n)})})):_(!1,n)},onFailure:function(){console.log("[webOSTV.js] getSystemSettings(soundOutput) failed"),B(n)}}),P?C(e):(P=!0,function(){try{var e=JSON.parse(window.PalmSystem.deviceInfo);T.modelName=e.modelName,T.version=e.platformVersion,T.versionMajor=e.platformVersionMajor,T.versionMinor=e.platformVersionMinor,T.versionDot=e.platformVersionDot,T.screenWidth=e.screenWidth,T.screenHeight=e.screenHeight}catch(n){T.modelName="webOS Device"}T.screenHeight=T.screenHeight||window.screen.height,T.screenWidth=T.screenWidth||window.screen.width}(),V.tv?(T.uhd=!1,T.uhd8K=!1,T.hdr10=!1,T.dolbyVision=!1,T.brandName="LG",T.manufacturer="LG Electronics",T.platformBizType="LG",T.tuner=!0,function(e){(new f).send({service:"luna://com.webos.service.config",method:"getConfigs",parameters:{configNames:["com.webos.app.home.uiStyle","com.webos.service.utp.supportTunerless","profile.list","tv.config.supportDolbyHDRContents","tv.hw.ddrSize","tv.hw.displayType","tv.hw.panelResolution","tv.model.mainboardMaker","tv.model.modelname","tv.model.supportHDR","tv.model.supportTemp8K","tv.model.TVBrandName","tv.model.TVManufacturer","tv.nyx.firmwareVersion","tv.nyx.platformVersion","wee.platformBizType"]},onComplete:function(n){if(n.configs){if(T.modelName=n.configs["tv.model.modelname"]||T.modelName,n.configs["tv.nyx.firmwareVersion"]&&"0.0.0"!==n.configs["tv.nyx.firmwareVersion"]||(n.configs["tv.nyx.firmwareVersion"]=n.configs["tv.nyx.platformVersion"]),n.configs["tv.nyx.firmwareVersion"]){T.version=n.configs["tv.nyx.firmwareVersion"];for(var t=T.version.split("."),o=["versionMajor","versionMinor","versionDot"],r=0;r<o.length;r+=1)try{T[o[r]]=parseInt(t[r],10)}catch(i){T[o[r]]=t[r]}}T.sdkVersion=n.configs["tv.nyx.platformVersion"]||T.sdkVersion,T.uhd="UD"===n.configs["tv.hw.panelResolution"]||"8K"===n.configs["tv.hw.panelResolution"],T.uhd8K="8K"===n.configs["tv.hw.panelResolution"]||!0===n.configs["tv.model.supportTemp8K"],T.oled="OLED"===n.configs["tv.hw.displayType"],T.ddrSize=n.configs["tv.hw.ddrSize"],T.hdr10=!0===n.configs["tv.model.supportHDR"],T.dolbyVision=!0===n.configs["tv.config.supportDolbyHDRContents"],T.brandName=n.configs["tv.model.TVBrandName"]||T.brandName,T.manufacturer=n.configs["tv.model.TVManufacturer"]||T.manufacturer,T.mainboardMaker=n.configs["tv.model.mainboardMaker"],n.configs["wee.platformBizType"]?T.platformBizType=n.configs["wee.platformBizType"]:"WEE"===n.configs["com.webos.app.home.uiStyle"]&&(T.platformBizType="wee"),n.configs["profile.list"]?T.tuner=!n.configs["profile.list"].includes("tunerless"):n.configs["com.webos.service.utp.supportTunerless"]&&(T.tuner=!1)}var i;!n.returnValue||function(e){var n=["com.webos.app.home.uiStyle","com.webos.service.utp.supportTunerless","profile.list","tv.model.mainboardMaker","tv.model.supportTemp8K","tv.model.TVBrandName","tv.model.TVManufacturer","wee.platformBizType"],t=!1;if(e&&Array.isArray(e))for(var o=0;o<e.length;o+=1)if(!n.includes(e[o])){t=!0;break}return t}(n.missingConfigs)?(i=e,(new f).send({service:"luna://com.webos.service.tv.systemproperty",method:"getSystemInfo",parameters:{keys:["ddrSize","firmwareVersion","modelName","OLED","sdkVersion","UHD"]},onComplete:function(e){if(T.modelName=e.modelName||T.modelName,T.sdkVersion=e.sdkVersion||T.sdkVersion,T.uhd=e.UHD?"true"===e.UHD:T.uhd,T.oled=e.OLED?"true"===e.OLED:T.oled,T.ddrSize=e.ddrSize||T.ddrSize,e.firmwareVersion&&"0.0.0"!==e.firmwareVersion||(e.firmwareVersion=e.sdkVersion),e.firmwareVersion){T.version=e.firmwareVersion;for(var n=T.version.split("."),t=["versionMajor","versionMinor","versionDot"],o=0;o<t.length;o+=1)try{T[t[o]]=parseInt(n[o],10)}catch(r){T[t[o]]=n[o]}}A=!0,C(i)}})):(A=!0,C(e))}})}(e)):(A=!0,C(e)))},R={isShowing:function(){return PalmSystem&&PalmSystem.isKeyboardVisible}},I=function(){var e={};if(window.PalmSystem){if(window.PalmSystem.country){var n=JSON.parse(window.PalmSystem.country);e.country=n.country,e.smartServiceCountry=n.smartServiceCountry}window.PalmSystem.timeZone&&(e.timezone=window.PalmSystem.timeZone)}return e},E="1.2.12";window.webOS=n}()}}]);