PageSourceSearch

https://dyte-audio.netlify.app/static/js/9091.18f08112.chunk.js

js dyte-audio.netlify.app collected 2026-10-03 10:42:29 UTC 10,889 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[9091],{7580:function(e,t,n){n.r(t),n.d(t,{dyte_screen_share_toggle:function(){return f}});var r=n(7762),s=n(4165),i=n(5861),a=n(5671),o=n(3144),c=n(2304),h=n(5855),u=n(7622),d=n(4402),l=n(2274),S=function(){return"undefined"!==typeof navigator&&"undefined"!==typeof navigator.mediaDevices&&"getDisplayMedia"in navigator.mediaDevices},f=function(){function e(t){var n=this;(0,a.Z)(this,e),(0,c.r)(this,t),this.stateUpdate=(0,c.c)(this,"dyteStateUpdate",7),this.dyteAPIError=(0,c.c)(this,"dyteAPIError",7),this.selfScreenShareListener=function(e){var t=e.screenShareEnabled;n.screenShareEnabled=t;var r=n.screenShareCount+(t?1:-1);n.screenShareCount=Math.max(r,0),n.getState(),n.meeting.__internals__.logger.info("dyteScreenShare::screenShareUpdate",{media:{screenshare:{enabled:n.screenShareEnabled,count:n.screenShareCount}}})},this.screenShareListener=function(e){var t=e.screenShareEnabled,r=n.screenShareCount+(t?1:-1);n.screenShareCount=Math.max(r,0),n.getState(),n.meeting.__internals__.logger.info("dyteScreenShare::screenShareUpdate",{media:{screenshare:{enabled:n.screenShareEnabled,count:n.screenShareCount}}})},this.participantLeftListener=function(e){e.screenShareEnabled&&(n.screenShareCount=Math.max(n.screenShareCount-1,0),n.getState(),n.meeting.__internals__.logger.info("dyteScreenShare::screenShareUpdate",{media:{screenshare:{enabled:n.screenShareEnabled,count:n.screenShareCount}}}))},this.selfJoinStateListener=function(){n.updateCanProduce(n.meeting)},this.selfStageLeftListener=function(){n.canScreenShare=!1},this.selfJoinStateRejectedListener=function(){n.updateCanProduce(n.meeting)},this.mediaPermissionUpdateListener=function(e){var t=e.kind,r=e.message;if("screenshare"===t&&(n.shareScreenPermission=r,n.getState(),"COULD_NOT_START"===r&&n.dyteAPIError.emit({trace:n.t("screenshare.permissions"),message:n.t("An error occured while starting screenshare.")}),n.hasPermissionError())){var s={enabled:!0,kind:"screenshare"};n.stateUpdate.emit({activePermissionsMessage:s}),l.s.activePermissionsMessage=s}},this.reachedMaxScreenShares=function(){return n.maxScreenShareCount>0&&n.screenShareCount>=n.maxScreenShareCount},this.toggleScreenShare=(0,i.Z)((0,s.Z)().mark((function e(){var t,r,i;return(0,s.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hasPermissionError()){e.next=5;break}return r={enabled:!0,kind:"screenshare"},n.stateUpdate.emit({activePermissionsMessage:r}),l.s.activePermissionsMessage=r,e.abrupt("return",!1);case 5:if(i=null===(t=n.meeting)||void 0===t?void 0:t.self,!n.screenShareEnabled){e.next=9;break}return i.disableScreenShare(),e.abrupt("return");case 9:if(null!=i&&n.canScreenShare&&!n.reachedMaxScreenShares()&&!n.hasPermissionError()){e.next=11;break}return e.abrupt("return");case 11:return e.next=13,i.enableScreenShare();case 13:n.stateUpdate.emit({activeMoreMenu:!1}),l.s.activeMoreMenu=!1;case 15:case"end":return e.stop()}}),e)}))),this.states=void 0,this.variant="button",this.meeting=void 0,this.size=void 0,this.iconPack=h.d,this.t=(0,u.u)(),this.maxScreenShareCount=-1,this.screenShareCount=0,this.screenShareEnabled=!1,this.canScreenShare=!1,this.shareScreenPermission="NOT_REQUESTED",this.screenShareState={tooltipLabel:this.t("share_screen_start"),label:this.t("share_screen_start"),icon:this.iconPack.share_screen_start,classList:{},showWarning:!1,disable:!1}}return(0,o.Z)(e,[{key:"connectedCallback",value:function(){S()?this.meetingChanged(this.meeting):d.l.error("[dyte-screenshare-toggle] Device does not support screensharing.")}},{key:"disconnectedCallback",value:function(){var e,t,n,r,s,i,a,o,c,h,u;null===(e=this.meeting)||void 0===e||e.participants.joined.removeListener("screenShareUpdate",this.screenShareListener),null===(t=this.meeting)||void 0===t||t.participants.joined.removeListener("participantLeft",this.participantLeftListener),null===(n=this.meeting)||void 0===n||n.self.removeListener("screenShareUpdate",this.selfScreenShareListener),null===(r=this.meeting)||void 0===r||r.self.removeListener("mediaPermissionUpdate",this.mediaPermissionUpdateListener),null===(s=this.meeting)||void 0===s||s.self.removeListener("joinStageRequestAccepted",this.selfJoinStateListener),null===(i=this.meeting)||void 0===i||i.self.removeListener("joinStageRequestRejected",this.selfJoinStateRejectedListener),null===(a=this.meeting)||void 0===a||a.self.removeListener("stageJoined",this.selfJoinStateListener),null===(o=this.meeting)||void 0===o||o.self.removeListener("stageLeft",this.selfStageLeftListener),null===(c=this.meeting)||void 0===c||c.self.removeListener("removedFromStage",this.selfJoinStateListener),null===(u=null===(h=this.meeting)||void 0===h?void 0:h.stage)||void 0===u||u.removeListener("stageStatusUpdate",this.selfJoinStateListener)}},{key:"meetingChanged",value:function(e){if(null!=e){var t=e.self,n=e.stage;this.updateCanProduce(e),this.maxScreenShareCount=t.config.maxScreenShareCount,this.screenShareEnabled=t.screenShareEnabled;var s,i=0,a=(0,r.Z)(e.participants.joined.toArray());try{for(a.s();!(s=a.n()).done;){s.value.screenShareEnabled&&i++}}catch(o){a.e(o)}finally{a.f()}
1this.screenShareCount=i,this.getState(),e.__internals__.logger.info("dyteScreenShare::initialise",{media:{screenshare:{enabled:this.screenShareEnabled,count:this.screenShareCount,maxAllowedCount:this.maxScreenShareCount}}}),e.participants.joined.addListener("screenShareUpdate",this.screenShareListener),e.participants.joined.addListener("participantLeft",this.participantLeftListener),t.addListener("screenShareUpdate",this.selfScreenShareListener),t.addListener("mediaPermissionUpdate",this.mediaPermissionUpdateListener),t.addListener("joinStageRequestAccepted",this.selfJoinStateListener),t.addListener("joinStageRequestRejected",this.selfJoinStateRejectedListener),t.addListener("stageJoined",this.selfJoinStateListener),t.addListener("stageLeft",this.selfStageLeftListener),t.addListener("removedFromStage",this.selfJoinStateListener),null===n||void 0===n||n.addListener("stageStatusUpdate",this.selfJoinStateListener)}}},{key:"updateCanProduce",value:function(e){var t=e.self,n=e.meta,r=e.stage,s="ALLOWED"===t.permissions.canProduceScreenshare,i="WEBINAR"===n.viewType,a="LIVESTREAM"===n.viewType;if(this.canScreenShare=!1,s&&!a)this.canScreenShare=!0;else if(i||a){s&&"OFF_STAGE"!==r.status&&"REQUESTED_TO_JOIN_STAGE"!==r.status&&(this.canScreenShare=!0),"CAN_REQUEST"===t.permissions.canProduceScreenshare&&(i&&("ON_STAGE"===t.webinarStageStatus||"ACCEPTED_TO_JOIN_STAGE"===t.webinarStageStatus)||a&&("ON_STAGE"===r.status||"ACCEPTED_TO_JOIN_STAGE"===r.status))&&(this.canScreenShare=!0)}}},{key:"hasPermissionError",value:function(){return"SYSTEM_DENIED"===this.shareScreenPermission}},{key:"getState",value:function(){var e="",t="",n="",r={},s=this.hasPermissionError()&&!this.screenShareEnabled,i=this.reachedMaxScreenShares()&&!this.screenShareEnabled,a="COULD_NOT_START"===this.shareScreenPermission;this.screenShareEnabled&&!s?(t=this.t("share_screen_stop"),n=this.iconPack.share_screen_stop,r["red-icon"]=!0):(t=this.t("share_screen_start"),n=this.iconPack.share_screen_start),"SYSTEM_DENIED"===this.shareScreenPermission?(e=this.t("perm_sys_denied"),r["red-icon"]=!0):e=t,i&&(e=this.t("Maximum screen share limit reached")),a&&(e=this.t("An error occurred while screen sharing, please try again.")),this.screenShareState={tooltipLabel:e,label:t,icon:n,classList:r,disable:s||i,showWarning:s||i||a}}},{key:"render",value:function(){return S()&&this.canScreenShare?(0,c.h)(c.H,{title:this.screenShareState.label},(0,c.h)("dyte-tooltip",{placement:"top",kind:"block",label:this.screenShareState.tooltipLabel,delay:600,part:"tooltip",iconPack:this.iconPack,t:this.t},(0,c.h)("dyte-controlbar-button",{part:"controlbar-button",size:this.size,iconPack:this.iconPack,t:this.t,variant:this.variant,label:this.screenShareState.label,icon:this.screenShareState.icon,class:this.screenShareState.classList,onClick:this.toggleScreenShare,disabled:this.screenShareState.disable,showWarning:this.screenShareState.showWarning}))):null}}],[{key:"watchers",get:function(){return{meeting:["meetingChanged"]}}}]),e}();f.style=":host{line-height:initial;font-family:var(--dyte-font-family, sans-serif);display:block}"},2274:function(e,t,n){n.d(t,{o:function(){return d},s:function(){return u}});var r=n(7762),s=n(2304),i=function(e){return!("isConnected"in e)||e.isConnected},a=function(e,t){var n;return function(){for(var r=arguments.length,s=new Array(r),i=0;i<r;i++)s[i]=arguments[i];n&&clearTimeout(n),n=setTimeout((function(){n=0,e.apply(void 0,s)}),t)}}((function(e){var t,n=(0,r.Z)(e.keys());try{for(n.s();!(t=n.n()).done;){var s=t.value;e.set(s,e.get(s).filter(i))}}catch(a){n.e(a)}finally{n.f()}}),2e3),o=function(e){return"function"===typeof e?e():e},c=function(e,t){var n=e.indexOf(t);n>=0&&(e[n]=e[e.length-1],e.length--)},h=function(e,t){var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e,t){return e!==t},n=o(e),r=new Map(Object.entries(null!==n&&void 0!==n?n:{})),s={dispose:[],get:[],set:[],reset:[]},i=function(){var t;r=new Map(Object.entries(null!==(t=o(e))&&void 0!==t?t:{})),s.reset.forEach((function(e){return e()}))},a=function(e){return s.get.forEach((function(t){return t(e)})),r.get(e)},h=function(e,n){var i=r.get(e);t(n,i,e)&&(r.set(e,n),s.set.forEach((function(t){return t(e,n,i)})))},u="undefined"===typeof Proxy?{}:new Proxy(n,{get:function(e,t){return a(t)},ownKeys:function(e){return Array.from(r.keys())},getOwnPropertyDescriptor:function(){return{enumerable:!0,configurable:!0}},has:function(e,t){return r.has(t)},set:function(e,t,n){return h(t,n),!0}}),d=function(e,t){return s[e].push(t),function(){c(s[e],t)}};return{state:u,get:a,set:h,on:d,onChange:function(t,n){var r=d("set",(function(e,r){e===t&&n(r)})),s=d("reset",(function(){return n(o(e)[t])}));return function(){r(),s()}},use:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.reduce((function(e,t){return t.set&&e.push(d("set",t.set)),t.get&&e.push(d("get",t.get)),t.reset&&e.push(d("reset",t.reset)),t.dispose&&e.push(d("dispose",t.dispose)),e}),[]);return function(){return r.forEach((function(e){return e()}))}},dispose:function(){s.dispose.forEach((function(e){return e()})),i()},reset:i,forceUpdate:function(e){var t=r.get(e);s.set.forEach((function(n){return n(e,t,t)}))}}}(e,t);return n.use(function(){if("function"!==typeof s.a)return{};var e=new Map;return{dispose:function(){return e.clear()},get:function(t){var n=(0,s.a)();n&&function(e,t,n){var r=e.get(t);r?r.includes(n)||r.push(n):e.set(t,[n])}
1(e,t,n)},set:function(t){var n=e.get(t);n&&e.set(t,n.filter(s.f)),a(e)},reset:function(){e.forEach((function(e){return e.forEach(s.f)})),a(e)}}}()),n}({}),u=h.state,d=h.onChange}}]);
2//# sourceMappingURL=9091.18f08112.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.