UNPKG

invirtu-react-widgets

Version:

Invirtu is a Live Media as a Service (LMAAS), which means no-code and low-code tools for building video conferencing, audio conferencing, live streaming, and augmented reality solutions.

3 lines (2 loc) 4.12 kB
import e,{useEffect as t}from"react";var n=function(e,n){t((function(){if(!function(e){for(var t=document.getElementsByTagName("script"),n=0;n<t.length;n++)if(t[n].getAttribute("src")==e)return!0;return!1}(e)){var t=document.createElement("script");t.src=e,t.async=!0,t.id=n,document.body.appendChild(t)}}),[e,n])},o="https://connect.invirtu.io/connect.js",i="bw_connector";window.BingewaveConnector=window.BingewaveConnector||{};var d={init:function(e){window.BingewaveConnector&&"function"==typeof window.BingewaveConnector.init&&window.BingewaveConnector.init({auth_token:e})},loadWidgets:function(){window.BingewaveConnector&&"function"==typeof window.BingewaveConnector.parseTags&&window.BingewaveConnector.parseTags()},setAuthToken:function(e){window.BingewaveConnector&&"function"==typeof window.BingewaveConnector.setAuthToken&&window.BingewaveConnector.setAuthToken(e)}},a=function(a){var r=a.id,u=a.auth_token;n(o,i);var c=document.getElementById(r);if(c){var l=c.parentNode;l&&l.removeChild(c)}var m=e.createElement("bw:widget",{type:"webrtc",id:r});return setTimeout((function(){d.loadWidgets()}),1500),t((function(){var e=document.getElementById(i);e&&(e.addEventListener("load",(function(){d.init(u),d.loadWidgets()})),setTimeout((function(){d.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,m)},r=function(a){var r=a.id,u=a.auth_token;n(o,i);var c=document.getElementById(r);if(c){var l=c.parentNode;l&&l.removeChild(c)}var m=e.createElement("bw:widget",{type:"stream",id:r});return setTimeout((function(){d.loadWidgets()}),1500),t((function(){var e=document.getElementById(i);e&&(e.addEventListener("load",(function(){d.init(u),d.loadWidgets()})),setTimeout((function(){d.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,m)},u=function(a){var r=a.id,u=a.auth_token;n(o,i);var c=document.getElementById(r);if(c){var l=c.parentNode;l&&l.removeChild(c)}var m=e.createElement("bw:widget",{type:"broadcast",id:r});return setTimeout((function(){d.loadWidgets()}),1500),t((function(){var e=document.getElementById(i);e&&(e.addEventListener("load",(function(){d.init(u),d.loadWidgets()})),setTimeout((function(){d.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,m)},c=function(a){var r=a.id,u=a.auth_token;n(o,i);var c=document.getElementById(r);if(c){var l=c.parentNode;l&&l.removeChild(c)}var m=e.createElement("bw:widget",{type:"popup",id:r});return setTimeout((function(){d.loadWidgets()}),1500),t((function(){var e=document.getElementById(i);e&&(e.addEventListener("load",(function(){d.init(u),d.loadWidgets()})),setTimeout((function(){d.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,m)},l=function(a){var r=a.id,u=a.auth_token;n(o,i);var c=document.getElementById(r);if(c){var l=c.parentNode;l&&l.removeChild(c)}var m=e.createElement("bw:widget",{type:"join",id:r});return setTimeout((function(){d.loadWidgets()}),1500),t((function(){var e=document.getElementById(i);e&&(e.addEventListener("load",(function(){d.init(u),d.loadWidgets()})),setTimeout((function(){d.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,m)},m=function(a){var r=a.id,u=a.auth_token;n(o,i);var c=document.getElementById(r);if(c){var l=c.parentNode;l&&l.removeChild(c)}var m=e.createElement("bw:widget",{type:"ticket",id:r});return setTimeout((function(){d.loadWidgets()}),1500),t((function(){var e=document.getElementById(i);e&&(e.addEventListener("load",(function(){d.init(u),d.loadWidgets()})),setTimeout((function(){d.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,m)},g=function(a){var r=a.id,u=a.auth_token;n(o,i);var c=document.getElementById(r);if(c){var l=c.parentNode;l&&l.removeChild(c)}var m=e.createElement("bw:widget",{type:"eventpaywall",id:r});return setTimeout((function(){d.loadWidgets()}),1500),t((function(){var e=document.getElementById(i);e&&(e.addEventListener("load",(function(){d.init(u),d.loadWidgets()})),setTimeout((function(){d.loadWidgets()}),5e3))})),e.createElement(e.Fragment,null,m)};export{u as Broadcasting,l as Join,r as Livestreaming,g as Paywall,c as Popup,m as Ticketing,a as VideoConferencing,d as Widgets}; //# sourceMappingURL=index.js.map