diff --git a/index.html b/index.html
index 1ace1f5..777b198 100644
--- a/index.html
+++ b/index.html
@@ -459,7 +459,7 @@
-
+
Stream Media File
@@ -573,13 +573,13 @@
diff --git a/main.css b/main.css
index 4a1b366..16b1bee 100644
--- a/main.css
+++ b/main.css
@@ -797,7 +797,7 @@ label {
}
.advanced {
- display: none !important
+ display: none !important;
}
#dropButton{
font-size: 2em;
@@ -830,7 +830,6 @@ label {
display: inline-block;
margin: 1.8%;
min-width: 300px;
- max-width: 500px;
width: 20%;
padding: 25px;
height: 220px;
diff --git a/main.js b/main.js
index 496bc51..2042434 100644
--- a/main.js
+++ b/main.js
@@ -972,18 +972,32 @@ if (ln_template){ // checking if manual lanuage override enabled
}
response.json().then(function(data) {
log(data);
- document.querySelectorAll('[data-translate]').forEach(function(ele){
- //log(ele.dataset.translate);
- //log(translations[ele.dataset.translate]);
- if (ele.dataset.translate in data){
- if (ele.dataset.translateType) {
- ele.setAttribute(ele.dataset.translateType, data[ele.dataset.translate]);
- } else {
- ele.innerHTML = data[ele.dataset.translate];
- }
-
+
+ var trans = data.innerHTML;
+ var allItems = document.querySelectorAll('[data-translate]');
+ allItems.forEach(function(ele){
+ if (ele.dataset.translate in trans){
+ ele.innerHTML = trans[ele.dataset.translate];
}
});
+ trans = data.titles;
+ var allTitles = document.querySelectorAll('[title]');
+ allTitles.forEach(function(ele){
+ var key = ele.title.replace(/[\W]+/g,"-").toLowerCase();
+ if (key in trans){
+ ele.title = trans[key];
+ }
+ });
+ trans = data.placeholders;
+ var allPlaceholders = document.querySelectorAll('[placeholder]');
+ allPlaceholders.forEach(function(ele){
+ var key = ele.placeholder.replace(/[\W]+/g,"-").toLowerCase();
+ if (key in trans){
+ ele.placeholder = trans[key];
+ }
+ });
+
+
getById("mainmenu").style.opacity = 1;
}).catch(function(err){
errorlog(err);
@@ -1034,13 +1048,31 @@ if (ln_template){ // checking if manual lanuage override enabled
}
response.json().then(function(data) {
log(data);
- document.querySelectorAll('[data-translate]').forEach(function(ele){
- //log(ele.dataset.translate);
- //log(translations[ele.dataset.translate]);
- if (ele.dataset.translate in data){
- ele.innerHTML = data[ele.dataset.translate];
+
+ var trans = data.innerHTML;
+ var allItems = document.querySelectorAll('[data-translate]');
+ allItems.forEach(function(ele){
+ if (ele.dataset.translate in trans){
+ ele.innerHTML = trans[ele.dataset.translate];
}
});
+ trans = data.titles;
+ var allTitles = document.querySelectorAll('[title]');
+ allTitles.forEach(function(ele){
+ var key = ele.title.replace(/[\W]+/g,"-").toLowerCase();
+ if (key in trans){
+ ele.title = trans[key];
+ }
+ });
+ trans = data.placeholders;
+ var allPlaceholders = document.querySelectorAll('[placeholder]');
+ allPlaceholders.forEach(function(ele){
+ var key = ele.placeholder.replace(/[\W]+/g,"-").toLowerCase();
+ if (key in trans){
+ ele.placeholder = trans[key];
+ }
+ });
+
if (session.label===false){
document.title = location.hostname;
}
@@ -1078,15 +1110,27 @@ function changeLg(lang){
}
response.json().then(function(data) {
log(data);
- document.querySelectorAll('[data-translate]').forEach(function(ele){
- //log(ele.dataset.translate);
- //log(translations[ele.dataset.translate]);
- try {
- if (ele.dataset.translate in data){
- ele.innerHTML = data[ele.dataset.translate];
- }
- } catch (e){
- errorlog(e);
+ var trans = data.innerHTML;
+ var allItems = document.querySelectorAll('[data-translate]');
+ allItems.forEach(function(ele){
+ if (ele.dataset.translate in trans){
+ ele.innerHTML = trans[ele.dataset.translate];
+ }
+ });
+ trans = data.titles;
+ var allTitles = document.querySelectorAll('[title]');
+ allTitles.forEach(function(ele){
+ var key = ele.title.replace(/[\W]+/g,"-").toLowerCase();
+ if (key in trans){
+ ele.title = trans[key];
+ }
+ });
+ trans = data.placeholders;
+ var allPlaceholders = document.querySelectorAll('[placeholder]');
+ allPlaceholders.forEach(function(ele){
+ var key = ele.placeholder.replace(/[\W]+/g,"-").toLowerCase();
+ if (key in trans){
+ ele.placeholder = trans[key];
}
});
});
@@ -1674,9 +1718,22 @@ window.onmessage = function(e){ // iFRAME support
}
};
-function pokeIframeAPI(action){
+function pokeIframeAPI(action, value=null, UUID=null){
try{
- parent.postMessage({"action": action }, "*");
+ var data = {};
+
+ data.action = action;
+
+ if (value!==null){
+ data.value = value;
+ }
+ if (UUID !==null){
+ data.UUID = UUID;
+ }
+
+ if (parent){
+ parent.postMessage(data, "*");
+ }
} catch(e){errorlog(e);}
}
diff --git a/translations/blank.json b/translations/blank.json
index 8525c83..cecfb7d 100644
--- a/translations/blank.json
+++ b/translations/blank.json
@@ -1,51 +1,121 @@
{
- "GO": "GO",
- "add-group-chat": "Add Group Chat",
- "add-to-group": "Add to Group Scene",
- "add-your-camera": "Add your Camera",
- "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\tAnyone can enter a room if they know the name, so keep it unique\n\t\t\t\tHaving more than four (4) people in a room is not advisable due to performance reasons, but it depends on your hardware.\n\t\t\t\tiOS devices will have their video only be visible to the director. This is a hardware limitation.\n\t\t\t\tThe \"Recording\" option is new and is considered experimental.\n\t\t\t\tYou must \"Add\" a video feed to the \"Group Scene\" for it to appear there.\n\t\t\t\tThere is a new \"enhanced fullscreen\" button added to the Guest's view.\n\t\t\t\t",
- "advanced-paramaters": "Advanced Parameters",
- "audio-sources": "Audio Sources",
- "back": "Back",
- "balanced": "Balanced",
- "copy-this-url": "Sharable Link to this video",
- "copy-to-clipboard": "Copy to Clipboard",
- "create-reusable-invite": "Create Reusable Invite",
- "enable-stereo-and-pro": "Enable Stereo and Pro HD Audio",
- "enter-the-rooms-control": "Enter the Room's Control Center",
- "force-vp9-video-codec": "Force VP9 Video Codec (less artifacting)",
- "generate-invite-link": "GENERATE THE INVITE LINK",
- "here-you-can-pre-generate": "Here you can pre-generate a reusable view link and a related guest invite link.",
- "high-security-mode": "High Security Mode",
- "info-blob": "",
- "joining-room": "You are joining room",
- "logo-header": "OBS Ninja",
- "max-resolution": "Max Resolution",
- "mute": "Mute",
- "no-audio": "No Audio",
- "note-share-audio": "\n\t\t\t\t\tnote: Do not forget to click \"Share audio\" in Chrome.
(Firefox does not support audio sharing.)",
- "open-in-new-tab": "Open in new Tab",
- "record": "Record",
- "remote-control-for-obs": "Remote Control",
- "remote-screenshare-obs": "Remote Screenshare",
- "room-name": "Room Name",
- "rooms-allow-for": "Rooms allow for simplified group-chat and the advanced management of multiple streams at once.",
- "select-audio-source": "Select Audio Sources",
- "select-audio-video": "Select the audio/video source below",
- "select-screen-to-share": "SELECT SCREEN TO SHARE",
- "show-tips": "Show me some tips..",
- "smooth-cool": "Smooth and Cool",
- "unlock-video-bitrate": "Unlock Video Bitrate (20mbps)",
- "video-source": "Video source",
- "volume": "Volume",
- "you-are-in-the-control-center": "You are in the room's control center",
- "waiting-for-camera": "Waiting for Camera to Load",
- "video-resolution": "Video Resolution: ",
- "hide-screen-share": "Hide Screenshare Option",
- "allow-remote-control": "Remote Control Camera Zoom (android)",
- "add-the-guest-to-a-room": " Add the guest to a room:",
- "invite-group-chat-type": "This room guest can:",
- "can-see-and-hear": "Can see and hear the group chat",
- "can-hear-only": "Can only hear the group chat",
- "cant-see-or-hear": "Cannot hear or see the group chat"
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS Ninja",
+ "copy-this-url": "Sharable Link to this video",
+ "you-are-in-the-control-center": "You are in the room's control center",
+ "joining-room": "You are joining room",
+ "add-group-chat": "Add Group Chat",
+ "rooms-allow-for": "Rooms allow for simplified group-chat and the advanced management of multiple streams at once.",
+ "room-name": "Room Name",
+ "password-input-field": "Password",
+ "enter-the-rooms-control": "Enter the Room's Control Center",
+ "show-tips": "Show me some tips..",
+ "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\tAnyone can enter a room if they know the name, so keep it unique\n\t\t\t\tHaving more than four (4) people in a room is not advisable due to performance reasons, but it depends on your hardware.\n\t\t\t\tiOS devices will have their video only be visible to the director. This is a hardware limitation.\n\t\t\t\tThe \"Recording\" option is new and is considered experimental.\n\t\t\t\tYou must \"Add\" a video feed to the \"Group Scene\" for it to appear there.\n\t\t\t\tThere is a new \"enhanced fullscreen\" button added to the Guest's view.\n\t\t\t\t",
+ "back": "Back",
+ "add-your-camera": "Add your Camera",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "Waiting for Camera to Load",
+ "video-source": "Video source",
+ "max-resolution": "Max Resolution",
+ "balanced": "Balanced",
+ "smooth-cool": "Smooth and Cool",
+ "select-audio-source": "Select Audio Sources",
+ "no-audio": "No Audio",
+ "select-output-source": " Audio Output Destination: \n\t\t\t\t\t",
+ "remote-screenshare-obs": "Remote Screenshare",
+ "note-share-audio": "\n\t\t\t\t\tnote: Do not forget to click \"Share audio\" in Chrome.
(Firefox does not support audio sharing.)",
+ "select-screen-to-share": "SELECT SCREEN TO SHARE",
+ "audio-sources": "Audio Sources",
+ "create-reusable-invite": "Create Reusable Invite",
+ "here-you-can-pre-generate": "Here you can pre-generate a reusable view link and a related guest invite link.",
+ "generate-invite-link": "GENERATE THE INVITE LINK",
+ "advanced-paramaters": "Advanced Parameters",
+ "unlock-video-bitrate": "Unlock Video Bitrate (20mbps)",
+ "force-vp9-video-codec": "Force VP9 Video Codec (less artifacting)",
+ "enable-stereo-and-pro": "Enable Stereo and Pro HD Audio",
+ "video-resolution": "Video Resolution: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "Hide Screenshare Option",
+ "allow-remote-control": "Remote Control Camera Zoom (android)",
+ "add-a-password-to-stream": " Add a password:",
+ "add-the-guest-to-a-room": " Add the guest to a room:",
+ "invite-group-chat-type": "This room guest can:",
+ "can-see-and-hear": "Can see and hear the group chat",
+ "can-hear-only": "Can only hear the group chat",
+ "cant-see-or-hear": "Cannot hear or see the group chat",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "Record",
+ "disconnect-guest": "Hangup",
+ "mute": "Mute",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "Open in new Tab",
+ "copy-to-clipboard": "Copy to Clipboard",
+ "click-for-quick-room-overview": " Click Here for a quick overview and help",
+ "push-to-talk-enable": " Enable Director's Push-to-Talk Mode",
+ "welcome-to-control-room": "\n\t\t\t\t\tWelcome. This is the director's control-room for the group-chat.
\n\t\t\t\t\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\n\t\t\t\t\t
\n\t\t\t\t\tKnown Limitations with Group Rooms:
\n\t\t\t\t\tA group room can handle up to around 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room. To achieve more than around 7-guests though, you will likely want to disable video sharing between guests. &roombitrate=0 or &novideo are options there.\n\t\t\t\t\t\n\t\t\t\t\tVideos will appear of low quality on purpose for guests and director; this is to save bandwidth and CPU resources. It will be high-quality within OBS still though.\n\t\t\t\t\t\n\t\t\t\t\tThe state of the scenes, such as which videos are active in a scene, are lost when the director resets the control-room or the scene.\n\t\t\t\t\t
\n\t\t\t\t\tFurther Notes:
\n\t\t\t\t\tLinks to Solo-views of each guest video are offered under videos as they load. These can be used within an OBS Browser Source.\n\t\t\t\t\tYou can use the auto-mixing Group Scenes, the green links, to auto arrange multiple videos for you in OBS.\n\t\t\t\t\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\n\t\t\t\t\tIf you transfer a guest from one room to another, they won't know which room they have been transferred to.\n\t\t\t\t\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps. Setting higher bitrates will improve motion.\n\t\t\t\t\tVP8 is typically the default video codec, but using &codec=vp9 or &codec=h264 as a URL in OBS can help to reduce corrupted video puke issues.\n\t\t\t\t\t&stereo=2 can be added to guests to turn off audio effects, such as echo cancellation and noise-reduction.\n\t\t\t\t\thttps://invite.cam is a free service provided that can help obfuscuate the URL parameters of an invite link given to guests.\n\t\t\t\t\tAdding &showonly=SOME_OBS_VIRTUALCAM to the guest invite links allows for only a single video to be seen by the guests; this can be output of the OBS Virtual Camera for example\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\tFor advanced URL options and parameters, see the Wiki.\n\t\t\t\t",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
+ "send-chat": "Send",
+ "available-languages": "Available Languages:",
+ "add-more-here": "Add More Here!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
}
\ No newline at end of file
diff --git a/translations/cs.json b/translations/cs.json
index 5d99834..f5b00e8 100644
--- a/translations/cs.json
+++ b/translations/cs.json
@@ -1,68 +1,121 @@
{
- "GO": "Spustit",
- "add-group-chat": "Přidat skupinový chat OBS",
- "add-to-group": "Přidat do skupiny",
- "add-your-camera": "Přidat kameru do OBS",
- "added-notes": "\n\t\t\t\tPoznámka:\n\t\t\t\tKdokoliv se může připojit, když zná jméno místnosti\n\t\t\t\tNení doporučeno mít v místnosti víc než 4 lidi kvůli náročnosti na Váš počítač, ale za zkoušku nic nedáte.\n\t\t\t\tiOS zařízení jsou omezena pouze na dva účastníky. Toto omezení je způsobeno Applem.\n\t\t\t\t \"Nahrávat\" je nová a EXPERIMENTÁLNÍ funkce.\n\t\t\t\tMusíte \"Přidat\" zdroj video do \"Skupinová scéna\" aby se tu zobrazil.\n\t\t\t\tTady je nové \"vylepšený fullscreen\" tlačítko přidané pro hostitele.\n\t\t\t\t",
- "advanced-paramaters": "Pokročilé nastavení",
- "audio-sources": "Audio zdroje",
- "back": "Zpět",
- "balanced": "Vyrovnaný",
- "copy-this-url": "Zkopírujte tuhle URL do OBS \"Browser Source\"",
- "copy-to-clipboard": "Kopírovat do schránky",
- "create-reusable-invite": "Vytvořit pozvánku na více použití",
- "enable-stereo-and-pro": "Povolit Stereo a Pro HD Audio",
- "enter-the-rooms-control": "Vstoupit do administrace místnosti",
- "force-vp9-video-codec": "Vynutit VP9 Video Codec (méně artefaktů)",
- "generate-invite-link": "GENEROVAT POZVÁNKU",
- "here-you-can-pre-generate": "Zde můžete generovat linky do OBS i pozvánky na více použití.",
- "high-security-mode": "Vysoce zabezpečený mód",
- "info-blob": "\n\t\t\t\t\t\tCo je OBS.Ninja
\n\t\t\t\t\t\t100% zdarma; bez stahování; žádné osobní data; bez přihlašování\n\t\t\t\t\t\tSdílejte video ze smartphonu, laptopu, počítače či svých kamarádů přímo do OBSka\n\t\t\t\t\t\tPoužíváme nejmodernější Peer-to-Peer forwarding technologii, která zaručuje bezpečnost a minimální lag\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Demo \n\t\t\t\t\t\tOpen-source kód je dostupný zde: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t
\n\t\t\t\t\t\tZnámé problémy:
\n\n\t\t\t\t\t\t Uživatelé MacOS musí používat OBS v23 nebo pozdější pro spřávné zachyceení okna prohlížeč Chrome s OBS v25\n\t\t\t\t\t\tPokud máte problémy s \"pixelací\" videa. Prosím přidejte URL parameter &codec=vp9 do OBS Linku pro nápravu.\n\tKoukněte na sub-reddit for pomoc a návody. Jsem také na Discord a můžete mi psát na steve@seguin.email. Přeložil do CZ: Karel Vítek
\n\t\t\t\t\t",
- "joining-room": "Připojujete se",
- "logo-header": "OBS.Ninja ",
- "max-resolution": "MAX rozlišení",
- "mute": "Ztišit",
- "no-audio": "Žádné Audio",
- "note-share-audio": "\n\t\t\t\t\tpoznámka: Nezapomeňte zakliknout \"Sdílet audio\" v Chromu.
(Firefox nepodporuje sdílení zvuku.)",
- "open-in-new-tab": "Otevřít v nové záložce",
- "record": "Nahrávat",
- "remote-control-for-obs": "Vzdálené ovládání OBS",
- "remote-screenshare-obs": "Vzdálené sdílení obrazovky do OBS",
- "room-name": "Jméno místnost",
- "rooms-allow-for": "Místnosti umožnůjí jednoduchý skupinový chat a pokročilou správu více streamů zároveň.",
- "select-audio-source": "Zvolit zdroj Audia",
- "select-audio-video": "Níže vyberte audio/video zdroj",
- "select-screen-to-share": "VYBRAT OBRAZOVKU KE SDÍLENÍ",
- "show-tips": "Zobrazit tipy..",
- "smooth-cool": "Super and Cool",
- "unlock-video-bitrate": "Rozvolnit limit Video Bitrate (20mbps)",
- "video-source": "Video zdroj",
- "volume": "Hlasitost",
- "you-are-in-the-control-center": "Jsi v administraci místnosti",
- "waiting-for-camera": "Čekám na načtení kamery",
- "video-resolution": "Rozlišení videa: ",
- "hide-screen-share": "Nezobrazovat možnost sdílet obrazovku",
- "allow-remote-control": "Vzdálené ovládání přiblížení (android)",
- "add-the-guest-to-a-room": " Přidat hosta do místosti:",
- "invite-group-chat-type": "Člen této místnosti může:",
- "can-see-and-hear": "Slyšet a vidět ostatní členy",
- "can-hear-only": "Pouze slyšet ostatní členy",
- "cant-see-or-hear": "Neslyšet ani nevidět ostatní členy",
- "password-input-field": "Heslo",
- "select-output-source": " Audio výstup: \n\t\t\t\t\t",
- "add-a-password-to-stream": " Přidat heslo:",
- "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tVítejte na OBS.Ninja! můžete ihned poslat zprávy ostatním členům této místnosti\n\t\t\t\t",
- "names-and-labels-coming-soon": "\n\t\t\t\t\tJména členů bude jedna z budoucích funkcí OBS.ninja.\n\t\t\t\t",
- "send-chat": "Poslat",
- "available-languages": "Dostupné jazyky:",
- "add-more-here": "Přidat další!",
- "invite-users-to-join": "Pozvat členy do místnosti a sdílet jejich feed. Tito členové uvidí všechny ostatní členy a jejich feedy.",
- "link-to-invite-camera": "Pozvat členy do místnosti a sdílet jejich feed. Tito pouze sdílí avšak nic neuvidí ani neuslyší od ostatních.",
- "this-is-obs-browser-source-link": "Tohle je link do OBS Browser Source link který je ve výchozím nastavení prázdný. Členové místnosti do této scény mohou být přidáni manuálně.",
- "this-is-obs-browser-souce-link-auto": "Tohle je taky OBS Browser Source link. Všichni členové této místnosti tam jsou přidání antomaticky (vhodné např. na konference)",
- "click-for-quick-room-overview": "❔ Klidni zde pro krátký přehled o funkcích",
- "push-to-talk-enable": "🔊 Povolit administrátorovi Push-to-Talk mód",
- "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
- "guest-will-appaer-here-on-join": "(Zde se zobrazí členové až se připojí)",
- "SOLO-LINK": "SOLO LINK pro OBS:"
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS.Ninja ",
+ "copy-this-url": "Zkopírujte tuhle URL do OBS \"Browser Source\"",
+ "you-are-in-the-control-center": "Jsi v administraci místnosti",
+ "joining-room": "Připojujete se",
+ "add-group-chat": "Přidat skupinový chat OBS",
+ "rooms-allow-for": "Místnosti umožnůjí jednoduchý skupinový chat a pokročilou správu více streamů zároveň.",
+ "room-name": "Jméno místnost",
+ "password-input-field": "Heslo",
+ "enter-the-rooms-control": "Vstoupit do administrace místnosti",
+ "show-tips": "Zobrazit tipy..",
+ "added-notes": "\n\t\t\t\tPoznámka:\n\t\t\t\tKdokoliv se může připojit, když zná jméno místnosti\n\t\t\t\tNení doporučeno mít v místnosti víc než 4 lidi kvůli náročnosti na Váš počítač, ale za zkoušku nic nedáte.\n\t\t\t\tiOS zařízení jsou omezena pouze na dva účastníky. Toto omezení je způsobeno Applem.\n\t\t\t\t \"Nahrávat\" je nová a EXPERIMENTÁLNÍ funkce.\n\t\t\t\tMusíte \"Přidat\" zdroj video do \"Skupinová scéna\" aby se tu zobrazil.\n\t\t\t\tTady je nové \"vylepšený fullscreen\" tlačítko přidané pro hostitele.\n\t\t\t\t",
+ "back": "Zpět",
+ "add-your-camera": "Přidat kameru do OBS",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "Čekám na načtení kamery",
+ "video-source": "Video zdroj",
+ "max-resolution": "MAX rozlišení",
+ "balanced": "Vyrovnaný",
+ "smooth-cool": "Super and Cool",
+ "select-audio-source": "Zvolit zdroj Audia",
+ "no-audio": "Žádné Audio",
+ "select-output-source": " Audio výstup: \n\t\t\t\t\t",
+ "remote-screenshare-obs": "Vzdálené sdílení obrazovky do OBS",
+ "note-share-audio": "\n\t\t\t\t\tpoznámka: Nezapomeňte zakliknout \"Sdílet audio\" v Chromu.
(Firefox nepodporuje sdílení zvuku.)",
+ "select-screen-to-share": "VYBRAT OBRAZOVKU KE SDÍLENÍ",
+ "audio-sources": "Audio zdroje",
+ "create-reusable-invite": "Vytvořit pozvánku na více použití",
+ "here-you-can-pre-generate": "Zde můžete generovat linky do OBS i pozvánky na více použití.",
+ "generate-invite-link": "GENEROVAT POZVÁNKU",
+ "advanced-paramaters": "Pokročilé nastavení",
+ "unlock-video-bitrate": "Rozvolnit limit Video Bitrate (20mbps)",
+ "force-vp9-video-codec": "Vynutit VP9 Video Codec (méně artefaktů)",
+ "enable-stereo-and-pro": "Povolit Stereo a Pro HD Audio",
+ "video-resolution": "Rozlišení videa: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "Nezobrazovat možnost sdílet obrazovku",
+ "allow-remote-control": "Vzdálené ovládání přiblížení (android)",
+ "add-a-password-to-stream": " Přidat heslo:",
+ "add-the-guest-to-a-room": " Přidat hosta do místosti:",
+ "invite-group-chat-type": "Člen této místnosti může:",
+ "can-see-and-hear": "Slyšet a vidět ostatní členy",
+ "can-hear-only": "Pouze slyšet ostatní členy",
+ "cant-see-or-hear": "Neslyšet ani nevidět ostatní členy",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "\n\t\t\t\t\t\tCo je OBS.Ninja
\n\t\t\t\t\t\t100% zdarma; bez stahování; žádné osobní data; bez přihlašování\n\t\t\t\t\t\tSdílejte video ze smartphonu, laptopu, počítače či svých kamarádů přímo do OBSka\n\t\t\t\t\t\tPoužíváme nejmodernější Peer-to-Peer forwarding technologii, která zaručuje bezpečnost a minimální lag\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Demo \n\t\t\t\t\t\tOpen-source kód je dostupný zde: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t
\n\t\t\t\t\t\tZnámé problémy:
\n\n\t\t\t\t\t\t Uživatelé MacOS musí používat OBS v23 nebo pozdější pro spřávné zachyceení okna prohlížeč Chrome s OBS v25\n\t\t\t\t\t\tPokud máte problémy s \"pixelací\" videa. Prosím přidejte URL parameter &codec=vp9 do OBS Linku pro nápravu.\n\tKoukněte na sub-reddit for pomoc a návody. Jsem také na Discord a můžete mi psát na steve@seguin.email. Přeložil do CZ: Karel Vítek
\n\t\t\t\t\t",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "Nahrávat",
+ "disconnect-guest": "Hangup",
+ "mute": "Ztišit",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "Otevřít v nové záložce",
+ "copy-to-clipboard": "Kopírovat do schránky",
+ "click-for-quick-room-overview": "❔ Klidni zde pro krátký přehled o funkcích",
+ "push-to-talk-enable": "🔊 Povolit administrátorovi Push-to-Talk mód",
+ "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tVítejte na OBS.Ninja! můžete ihned poslat zprávy ostatním členům této místnosti\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tJména členů bude jedna z budoucích funkcí OBS.ninja.\n\t\t\t\t",
+ "send-chat": "Poslat",
+ "available-languages": "Dostupné jazyky:",
+ "add-more-here": "Přidat další!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
}
\ No newline at end of file
diff --git a/translations/de.json b/translations/de.json
index 7979aac..5ce2a08 100644
--- a/translations/de.json
+++ b/translations/de.json
@@ -1,68 +1,121 @@
{
- "GO": "LOS",
- "add-group-chat": "Gruppenchat hinzufügen",
- "add-to-group": "Zur Gruppen-Szene hinzfügen",
- "add-your-camera": "Kamera hinzufügen",
- "added-notes": "\n\t\t\t\tWeitere Infos:\n\t\t\t\tRäume können von allen betreten werden, die den Raumnamen wissen. Vermeiden Sie daher zu einfache Namen.\n\t\t\t\tJe nach Hardwareausstattung können mehr als vier Teilnehmende in einem Raum zu Performance-Problemen führen.\n\t\t\t\tAufgrund einer Hardware-Einschränkung können iOS-Devices Video nur mit dem Regisseur/Director teilen.\n\t\t\t\tBitte betrachten Sie die \"Aufnehmen\"-Funktion als neu und experimentell. Sie sollten sie vermutlich nicht in Produktivumgebungen einsetzen.\n\t\t\t\tDamit ein Video-Feed in einer Gruppen-Szene erscheint, müssen Sie ihn zunächst dort hinzufügen.\n\t\t\t\tDer Gäste-View enthält einen neuen \"fortgeschrittenen Fullscreen\"-Button.\n\t\t\t\t",
- "advanced-paramaters": "Weitere Einstellungen",
- "audio-sources": "Audioquellen",
- "back": "Zurück",
- "balanced": "Ausgeglichen",
- "copy-this-url": "Teilbare Links für dieses Video",
- "copy-to-clipboard": "In die Zwischenablage kopieren",
- "create-reusable-invite": "Wiederverwendbare Einladung erstellen",
- "enable-stereo-and-pro": "Stereo und Pro HD Audio einschalten",
- "enter-the-rooms-control": "Control Center für diesen Raum betreten",
- "force-vp9-video-codec": "VP9 Video- Codec verwenden (weniger Störungen)",
- "generate-invite-link": "EINLADUNGS-LINK ERSTELLEN",
- "here-you-can-pre-generate": "Erzeugen Sie einen wiederwendbaren Empfangs-Link und die zugehörigen Einladungslinks für Gäste.",
- "high-security-mode": "High Security Modus",
- "info-blob": "",
- "joining-room": "Sie betreten Raum",
- "logo-header": "OBS Ninja",
- "max-resolution": "Höchste Auflösung",
- "mute": "Stummschalten",
- "no-audio": "Kein Audio",
- "note-share-audio": "\n\t\t\t\t\tnote: Vergessen Sie nicht, in Chrome \"Audio teilen\" zu klicken.
(Firefox unterstütz das Teilen von Audio nicht.)",
- "open-in-new-tab": "In neuem Tab öffnen.",
- "record": "Aufnehmen",
- "remote-control-for-obs": "Fernsteuerung",
- "remote-screenshare-obs": "Bildschirm teilen",
- "room-name": "Raum",
- "rooms-allow-for": "Räume erlauben einfachen Gruppen-Chat und die gleichzeitige Verwaltung verschiedener Streams.",
- "select-audio-source": "Audio-Quellen auswählen",
- "select-audio-video": "Wählen Sie die Audio-/Videoquelle unten aus.",
- "select-screen-to-share": "ZU TEILENDEN BILDSCHIRM AUSWÄHLEN",
- "show-tips": "Ich möchte Tipps..",
- "smooth-cool": "Smooth und Cool",
- "unlock-video-bitrate": "Video-Bitrate auf Maximum (20mbps)",
- "video-source": "Videoquelle",
- "volume": "Lautstärke",
- "you-are-in-the-control-center": "Sie befinden sich im Control-Center dieses Raums",
- "waiting-for-camera": "Kamera lädt. Bitte warten.",
- "video-resolution": "Video-Auflösung: ",
- "hide-screen-share": "Option zum Bildschirm teilen nicht anzeigen",
- "allow-remote-control": "Gast-Kamera zoomen (Android)",
- "add-the-guest-to-a-room": " Gast zu diesem Raum hinzufügen:",
- "invite-group-chat-type": "Dieser Gast..",
- "can-see-and-hear": "..kann den Gruppen-Chat sehen und hören",
- "can-hear-only": "..kann den Gruppen-Chat nur hören",
- "cant-see-or-hear": "..kann den Gruppen-chat weder hören noch sehen",
- "password-input-field": "Password",
- "select-output-source": " Audio Output Destination: \n\t\t\t\t\t",
- "add-a-password-to-stream": " Add a password:",
- "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
- "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
- "send-chat": "Send",
- "available-languages": "Available Languages:",
- "add-more-here": "Add More Here!",
- "invite-users-to-join": "Invites users to join the group and broadcast their feed to it. These users will see every feed in the room.",
- "link-to-invite-camera": "Link to invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.",
- "this-is-obs-browser-source-link": "This is an OBS Browser Source link that is empty by default. Videos in the room can be manually added to this scene.",
- "this-is-obs-browser-souce-link-auto": "Also an OBS Browser Source link. All guest videos in this group chat room will automatically be added into this scene.",
- "click-for-quick-room-overview": "❔ Click Here for a quick overview and help",
- "push-to-talk-enable": "🔊 Enable Director's Push-to-Talk Mode",
- "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
- "guest-will-appaer-here-on-join": "(A video will appear here when a guest joins)",
- "SOLO-LINK": "SOLO LINK for OBS:"
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS Ninja",
+ "copy-this-url": "Teilbare Links für dieses Video",
+ "you-are-in-the-control-center": "Sie befinden sich im Control-Center dieses Raums",
+ "joining-room": "Sie betreten Raum",
+ "add-group-chat": "Gruppenchat hinzufügen",
+ "rooms-allow-for": "Räume erlauben einfachen Gruppen-Chat und die gleichzeitige Verwaltung verschiedener Streams.",
+ "room-name": "Raum",
+ "password-input-field": "Password",
+ "enter-the-rooms-control": "Control Center für diesen Raum betreten",
+ "show-tips": "Ich möchte Tipps..",
+ "added-notes": "\n\t\t\t\tWeitere Infos:\n\t\t\t\tRäume können von allen betreten werden, die den Raumnamen wissen. Vermeiden Sie daher zu einfache Namen.\n\t\t\t\tJe nach Hardwareausstattung können mehr als vier Teilnehmende in einem Raum zu Performance-Problemen führen.\n\t\t\t\tAufgrund einer Hardware-Einschränkung können iOS-Devices Video nur mit dem Regisseur/Director teilen.\n\t\t\t\tBitte betrachten Sie die \"Aufnehmen\"-Funktion als neu und experimentell. Sie sollten sie vermutlich nicht in Produktivumgebungen einsetzen.\n\t\t\t\tDamit ein Video-Feed in einer Gruppen-Szene erscheint, müssen Sie ihn zunächst dort hinzufügen.\n\t\t\t\tDer Gäste-View enthält einen neuen \"fortgeschrittenen Fullscreen\"-Button.\n\t\t\t\t",
+ "back": "Zurück",
+ "add-your-camera": "Kamera hinzufügen",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "Kamera lädt. Bitte warten.",
+ "video-source": "Videoquelle",
+ "max-resolution": "Höchste Auflösung",
+ "balanced": "Ausgeglichen",
+ "smooth-cool": "Smooth und Cool",
+ "select-audio-source": "Audio-Quellen auswählen",
+ "no-audio": "Kein Audio",
+ "select-output-source": " Audio Output Destination: \n\t\t\t\t\t",
+ "remote-screenshare-obs": "Bildschirm teilen",
+ "note-share-audio": "\n\t\t\t\t\tnote: Vergessen Sie nicht, in Chrome \"Audio teilen\" zu klicken.
(Firefox unterstütz das Teilen von Audio nicht.)",
+ "select-screen-to-share": "ZU TEILENDEN BILDSCHIRM AUSWÄHLEN",
+ "audio-sources": "Audioquellen",
+ "create-reusable-invite": "Wiederverwendbare Einladung erstellen",
+ "here-you-can-pre-generate": "Erzeugen Sie einen wiederwendbaren Empfangs-Link und die zugehörigen Einladungslinks für Gäste.",
+ "generate-invite-link": "EINLADUNGS-LINK ERSTELLEN",
+ "advanced-paramaters": "Weitere Einstellungen",
+ "unlock-video-bitrate": "Video-Bitrate auf Maximum (20mbps)",
+ "force-vp9-video-codec": "VP9 Video- Codec verwenden (weniger Störungen)",
+ "enable-stereo-and-pro": "Stereo und Pro HD Audio einschalten",
+ "video-resolution": "Video-Auflösung: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "Option zum Bildschirm teilen nicht anzeigen",
+ "allow-remote-control": "Gast-Kamera zoomen (Android)",
+ "add-a-password-to-stream": " Add a password:",
+ "add-the-guest-to-a-room": " Gast zu diesem Raum hinzufügen:",
+ "invite-group-chat-type": "Dieser Gast..",
+ "can-see-and-hear": "..kann den Gruppen-Chat sehen und hören",
+ "can-hear-only": "..kann den Gruppen-Chat nur hören",
+ "cant-see-or-hear": "..kann den Gruppen-chat weder hören noch sehen",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "Aufnehmen",
+ "disconnect-guest": "Hangup",
+ "mute": "Stummschalten",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "In neuem Tab öffnen.",
+ "copy-to-clipboard": "In die Zwischenablage kopieren",
+ "click-for-quick-room-overview": "❔ Click Here for a quick overview and help",
+ "push-to-talk-enable": "🔊 Enable Director's Push-to-Talk Mode",
+ "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
+ "send-chat": "Send",
+ "available-languages": "Available Languages:",
+ "add-more-here": "Add More Here!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
}
\ No newline at end of file
diff --git a/translations/en.json b/translations/en.json
index 2e9c450..f94a02a 100644
--- a/translations/en.json
+++ b/translations/en.json
@@ -1,68 +1,121 @@
{
- "GO": "GO",
- "add-group-chat": "Add Group Chat to OBS",
- "add-to-group": "Add to Group Scene",
- "add-your-camera": "Add your Camera to OBS",
- "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\tAnyone can enter a room if they know the name, so keep it unique\n\t\t\t\tHaving more than four (4) people in a room is not advisable due to performance reasons, but it depends on your hardware.\n\t\t\t\tiOS devices are limited to group sizes of no more than two (2) people. This is a hardware limitation.\n\t\t\t\tThe \"Recording\" option is new and is considered experimental.\n\t\t\t\tYou must \"Add\" a video feed to the \"Group Scene\" for it to appear there.\n\t\t\t\tThere is a new \"enhanced fullscreen\" button added to the Guest's view.\n\t\t\t\t",
- "advanced-paramaters": "Advanced Parameters",
- "audio-sources": "Audio Sources",
- "back": "Back",
- "balanced": "Balanced",
- "copy-this-url": "Copy this URL into an OBS \"Browser Source\"",
- "copy-to-clipboard": "Copy to Clipboard",
- "create-reusable-invite": "Create Reusable Invite",
- "enable-stereo-and-pro": "Enable Stereo and Pro HD Audio",
- "enter-the-rooms-control": "Enter the Room's Control Center",
- "force-vp9-video-codec": "Force VP9 Video Codec (less artifacting)",
- "generate-invite-link": "GENERATE THE INVITE LINK",
- "here-you-can-pre-generate": "Here you can pre-generate a reusable Browser Source link and a related guest invite link.",
- "high-security-mode": "High Security Mode",
- "info-blob": "\n\t\t\t\t\t\tWhat is OBS.Ninja
\n\t\t\t\t\t\t100% free; no downloads; no personal data collection; no sign-in\n\t\t\t\t\t\tBring video from your smartphone, laptop, computer, or from your friends directly into your OBS video stream\n\t\t\t\t\t\tWe use cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Demoing it here \n\t\t\t\t\t\tCode is available here: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t
\n\t\t\t\t\t\tKnown issues:
\n\n\t\t\t\t\t\t MacOS users need to use OBS v23 or resort to Window Capturing a Chrome Browser with OBS v25\n\t\t\t\t\t\tSome users will have \"pixelation\" problems with videos. Please add the URL parameter &codec=vp9 to the OBS Links to correct it.\n\tCheck out the sub-reddit for help and advanced info. I'm also on Discord and you can email me at steve@seguin.email
\n\t\t\t\t\t",
- "joining-room": "You are joining room",
- "logo-header": "OBS.Ninja ",
- "max-resolution": "Max Resolution",
- "mute": "Mute",
- "no-audio": "No Audio",
- "note-share-audio": "\n\t\t\t\t\tnote: Do not forget to click \"Share audio\" in Chrome.
(Firefox does not support audio sharing.)",
- "open-in-new-tab": "Open in new Tab",
- "record": "Record",
- "remote-control-for-obs": "Remote Control for OBS",
- "remote-screenshare-obs": "Remote Screenshare into OBS",
- "room-name": "Room Name",
- "rooms-allow-for": "Rooms allow for simplified group-chat and the advanced management of multiple streams at once.",
- "select-audio-source": "Select Audio Sources",
- "select-audio-video": "Select the audio/video source below",
- "select-screen-to-share": "SELECT SCREEN TO SHARE",
- "show-tips": "Show me some tips..",
- "smooth-cool": "Smooth and Cool",
- "unlock-video-bitrate": "Unlock Video Bitrate (20mbps)",
- "video-source": "Video source",
- "volume": "Volume",
- "you-are-in-the-control-center": "You are in the room's control center",
- "waiting-for-camera": "Waiting for Camera to Load",
- "video-resolution": "Video Resolution: ",
- "hide-screen-share": "Hide Screenshare Option",
- "allow-remote-control": "Remote Control Camera Zoom (android)",
- "add-the-guest-to-a-room": " Add the guest to a room:",
- "invite-group-chat-type": "This room guest can:",
- "can-see-and-hear": "Can see and hear the group chat",
- "can-hear-only": "Can only hear the group chat",
- "cant-see-or-hear": "Cannot hear or see the group chat",
- "password-input-field": "Password",
- "select-output-source": " Audio Output Destination: \n\t\t\t\t\t",
- "add-a-password-to-stream": " Add a password:",
- "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
- "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
- "send-chat": "Send",
- "available-languages": "Available Languages:",
- "add-more-here": "Add More Here!",
- "invite-users-to-join": "Invites users to join the group and broadcast their feed to it. These users will see every feed in the room.",
- "link-to-invite-camera": "Link to invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.",
- "this-is-obs-browser-source-link": "This is an OBS Browser Source link that is empty by default. Videos in the room can be manually added to this scene.",
- "this-is-obs-browser-souce-link-auto": "Also an OBS Browser Source link. All guest videos in this group chat room will automatically be added into this scene.",
- "click-for-quick-room-overview": "❔ Click Here for a quick overview and help",
- "push-to-talk-enable": "🔊 Enable Director's Push-to-Talk Mode",
- "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
- "guest-will-appaer-here-on-join": "(A video will appear here when a guest joins)",
- "SOLO-LINK": "SOLO LINK for OBS:"
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS.Ninja ",
+ "copy-this-url": "Copy this URL into an OBS \"Browser Source\"",
+ "you-are-in-the-control-center": "You are in the room's control center",
+ "joining-room": "You are joining room",
+ "add-group-chat": "Add Group Chat to OBS",
+ "rooms-allow-for": "Rooms allow for simplified group-chat and the advanced management of multiple streams at once.",
+ "room-name": "Room Name",
+ "password-input-field": "Password",
+ "enter-the-rooms-control": "Enter the Room's Control Center",
+ "show-tips": "Show me some tips..",
+ "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\tAnyone can enter a room if they know the name, so keep it unique\n\t\t\t\tHaving more than four (4) people in a room is not advisable due to performance reasons, but it depends on your hardware.\n\t\t\t\tiOS devices are limited to group sizes of no more than two (2) people. This is a hardware limitation.\n\t\t\t\tThe \"Recording\" option is new and is considered experimental.\n\t\t\t\tYou must \"Add\" a video feed to the \"Group Scene\" for it to appear there.\n\t\t\t\tThere is a new \"enhanced fullscreen\" button added to the Guest's view.\n\t\t\t\t",
+ "back": "Back",
+ "add-your-camera": "Add your Camera to OBS",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "Waiting for Camera to Load",
+ "video-source": "Video source",
+ "max-resolution": "Max Resolution",
+ "balanced": "Balanced",
+ "smooth-cool": "Smooth and Cool",
+ "select-audio-source": "Select Audio Sources",
+ "no-audio": "No Audio",
+ "select-output-source": " Audio Output Destination: \n\t\t\t\t\t",
+ "remote-screenshare-obs": "Remote Screenshare into OBS",
+ "note-share-audio": "\n\t\t\t\t\tnote: Do not forget to click \"Share audio\" in Chrome.
(Firefox does not support audio sharing.)",
+ "select-screen-to-share": "SELECT SCREEN TO SHARE",
+ "audio-sources": "Audio Sources",
+ "create-reusable-invite": "Create Reusable Invite",
+ "here-you-can-pre-generate": "Here you can pre-generate a reusable Browser Source link and a related guest invite link.",
+ "generate-invite-link": "GENERATE THE INVITE LINK",
+ "advanced-paramaters": "Advanced Parameters",
+ "unlock-video-bitrate": "Unlock Video Bitrate (20mbps)",
+ "force-vp9-video-codec": "Force VP9 Video Codec (less artifacting)",
+ "enable-stereo-and-pro": "Enable Stereo and Pro HD Audio",
+ "video-resolution": "Video Resolution: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "Hide Screenshare Option",
+ "allow-remote-control": "Remote Control Camera Zoom (android)",
+ "add-a-password-to-stream": " Add a password:",
+ "add-the-guest-to-a-room": " Add the guest to a room:",
+ "invite-group-chat-type": "This room guest can:",
+ "can-see-and-hear": "Can see and hear the group chat",
+ "can-hear-only": "Can only hear the group chat",
+ "cant-see-or-hear": "Cannot hear or see the group chat",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "\n\t\t\t\t\t\tWhat is OBS.Ninja
\n\t\t\t\t\t\t100% free; no downloads; no personal data collection; no sign-in\n\t\t\t\t\t\tBring video from your smartphone, laptop, computer, or from your friends directly into your OBS video stream\n\t\t\t\t\t\tWe use cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Demoing it here \n\t\t\t\t\t\tCode is available here: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t
\n\t\t\t\t\t\tKnown issues:
\n\n\t\t\t\t\t\t MacOS users need to use OBS v23 or resort to Window Capturing a Chrome Browser with OBS v25\n\t\t\t\t\t\tSome users will have \"pixelation\" problems with videos. Please add the URL parameter &codec=vp9 to the OBS Links to correct it.\n\tCheck out the sub-reddit for help and advanced info. I'm also on Discord and you can email me at steve@seguin.email
\n\t\t\t\t\t",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "Record",
+ "disconnect-guest": "Hangup",
+ "mute": "Mute",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "Open in new Tab",
+ "copy-to-clipboard": "Copy to Clipboard",
+ "click-for-quick-room-overview": "❔ Click Here for a quick overview and help",
+ "push-to-talk-enable": "🔊 Enable Director's Push-to-Talk Mode",
+ "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
+ "send-chat": "Send",
+ "available-languages": "Available Languages:",
+ "add-more-here": "Add More Here!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
}
\ No newline at end of file
diff --git a/translations/es.json b/translations/es.json
index fec5e26..6c6d0fb 100644
--- a/translations/es.json
+++ b/translations/es.json
@@ -1,68 +1,121 @@
{
- "GO": "IR",
- "add-group-chat": "Agregar grupo de chat a OBS",
- "add-to-group": "Agregar a la escena de grupo",
- "add-your-camera": "Agregar tu camara a OBS",
- "added-notes": "\n\t\t\t\tNotas adicionales:\n\t\t\t\tCualquiera puede entrar en una sala si conoce el nombre, así que mantenlo único\n\t\t\t\tTener más de cuatro (4) personas en una sala no es recomendable debido a razones de rendimiento, pero depende de tu hardware.\n\t\t\t\tLos dispositivos iOS están limitados a tamaños de grupo de no más de dos (2) personas. Esto es una limitación de hardware.\n\t\t\t\tLa opción de \"Grabación\" es nueva y se considera experimental.\n\t\t\t\tTienes que \"Añadir\" una señal de video a la \"Escena de grupo\" para que aparezca allí.\n\t\t\t\tHay un botón nuevo añadido \"Pantalla completa mejorada\" a la vista de invitados.\n\t\t\t\t",
- "advanced-paramaters": "Parámetros Avanzados",
- "audio-sources": "Fuentes de Audio",
- "back": "Atrás",
- "balanced": "Equilibrado",
- "copy-this-url": "Copia esta URL a una fuente \"Navegador\" de OBS",
- "copy-to-clipboard": "Copia al portapapeles",
- "create-reusable-invite": "Crear una invitación reutilizable",
- "enable-stereo-and-pro": "Habilitar Estéreo y Pro HD Audio",
- "enter-the-rooms-control": "Entrar a la sala de centro de control",
- "force-vp9-video-codec": "Forzar VP9 Video Codec (menos artefactos)",
- "generate-invite-link": "GENERAR EL LINK DE INVITACIÓN",
- "here-you-can-pre-generate": "Aquí puedes pregenerar un enlace reutilizable para la fuente de navegador y un enlace para invitados.",
- "high-security-mode": "Modo de alta seguridad",
- "info-blob": "\n\t\t\t\t\t\tQué es OBS.Ninja
\n\t\t\t\t\t\t100% gratis; sin descargas; sin recopilación de datos personales; sin registros\n\t\t\t\t\t\tLleva video desde tu móbil, portátil, ordenador de sobremesa, o de tus amigos directamente a tu stream en OBS\n\t\t\t\t\t\tUtilizamos tecnología innovadora Peer-to-Peer que ofrece privacidad y ultra baja latencia\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Demo aquí \n\t\t\t\t\t\tEl cdigo está disponible aquí: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t
\n\t\t\t\t\t\tProblemas conocidos:
\n\n\t\t\t\t\t\t Los usuarios de MacOS necesitan utilizar OBS v23 o recurrir a i>Capturar ventana de un navegador Chrome con OBS v25\n\t\t\t\t\t\tAlgunos usuarios tendrán problemas de \"pixelación\" con videos. Por favor añade en la URL el parametro &codec=vp9 a los enlaces de OBS para corregirlo.\n\tRevisa sub-reddit para ayuda e información avanzada. También estoy en Discord y puedes enviarme un email a steve@seguin.email
\n\t\t\t\t\t",
- "joining-room": "Estás entrado en la sala",
- "logo-header": "OBS.Ninja ",
- "max-resolution": "Max. Resolución",
- "mute": "Silenciar",
- "no-audio": "Sin Audio",
- "note-share-audio": "\n\t\t\t\t\tNota: No te olvides de hacer clic \"Compartir audio\" en Chrome.
(Firefox no soporta compartir audio.)",
- "open-in-new-tab": "Abrir en una pestaña nueva",
- "record": "Grabar",
- "remote-control-for-obs": "Control remoto para OBS",
- "remote-screenshare-obs": "Compartir pantalla remota en OBS",
- "room-name": "Nombre de sala",
- "rooms-allow-for": "Las salas permiten un chat grupal simplificado y la administración avanzada de múltiples transmisiones a la vez.",
- "select-audio-source": "Seleccionar fuentes de audio",
- "select-audio-video": "Selecciona la fuente de audio/video a continuación",
- "select-screen-to-share": "SELECCIONAR PANTALLA PARA COMPARTIR",
- "show-tips": "Muéstrame algunos consejos..",
- "smooth-cool": "Fluido",
- "unlock-video-bitrate": "Desbloquear Video Bitrate (20mbps)",
- "video-source": "Fuente de video",
- "volume": "Volumen",
- "you-are-in-the-control-center": "Estás en la sala de centro de control",
- "waiting-for-camera": "Esperando a que se cargue la cámara",
- "video-resolution": "Resolución de vídeo: ",
- "hide-screen-share": "Ocultar opción compartir pantalla",
- "allow-remote-control": "Control remoto del zoom de la cámara (android)",
- "add-the-guest-to-a-room": " Añadir al invitado a una sala:",
- "invite-group-chat-type": "Este invitado a la sala puede:",
- "can-see-and-hear": "Puede ver y oir el chat de grupo",
- "can-hear-only": "Sólo puede oir el chat de grupo",
- "cant-see-or-hear": "No puede ni oir ni ver el chat de grupo",
- "password-input-field": "Password",
- "select-output-source": " Destino de la salida de audio: \n\t\t\t\t\t",
- "add-a-password-to-stream": " Añadir un password:",
- "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tBienvenido a OBS.Ninja! Puedes enviar mensajes de texto directamente a compañeros conectados desde aquí.\n\t\t\t\t",
- "names-and-labels-coming-soon": "\n\t\t\t\t\tNombres identificando a los compañeros conectados serán una nueva característica en una próxima versión.\n\t\t\t\t",
- "send-chat": "Enviar",
- "available-languages": "Idiomas disponibles:",
- "add-more-here": "¡Añade más aquí!",
- "invite-users-to-join": "Invita a los usuarios a unirse al grupo y transmitir sus señales. Estos usuarios verán todas las señales de la sala.",
- "link-to-invite-camera": "Enlace para invitar a los usuarios a transmitir sus señales al grupo. Estos usuarios no verán ni escucharán ninguna señal del grupo.",
- "this-is-obs-browser-source-link": "Este es un enlace de una fuente de navegador de OBS que está vacía por defecto. Los videos de la sala se pueden agregar manualmente a esta escena.",
- "this-is-obs-browser-souce-link-auto": "También un enlace de fuente de navegador de OBS. Todos los videos de invitados en esta sala de chat grupal se agregarán automáticamente a esta escena.",
- "click-for-quick-room-overview": "❔ Haz clic aquí para obtener información general rápida y ayuda",
- "push-to-talk-enable": "🔊 Habilitar pulsar para hablar en el modo director",
- "welcome-to-control-room": "Bienvenidos. Esta es la sala de control para el chat grupal. Hay diferentes cosas para las que puedes usar esta habitación:
\tPuedes organizar un chat grupal con amigos usando una sala. Comparte el enlace azul para invitar a los que se unirán al chat automáticamente.\tUna sala de grupo puede manejar de 4 a 30 invitados, dependiendo de numerosos factores, incluida la CPU y el ancho de banda disponible de todos los invitados en la sala.\tLas vistas individuales de cada vídeo se ofrecen según los videos se van cargando. Estos se pueden usar dentro de una fuente de navegador de OBS.\tPuedes usar la escena de grupo de mezcla automática, el enlace verde, para organizar automáticamente varios videos en OBS.\tPuedes usar esta sala de control para grabar transmisiones de vídeo o audio aisladas, pero es una característica experimental.\tLos videos en la sala del Director serán de baja calidad; para ahorrar ancho de banda/CPU\tLos invitados en la sala verán los videos de los demás con una calidad muy limitada para ahorrar ancho de banda/CPU.\tOBS verá el video de un invitado en alta calidad; la bitrate predeterminado es 2500 kbps.\t
\tA medida que los invitados se unen, sus videos aparecerán a continuación. Puedes llevar sus transmisiones de vídeo a OBS como escenas individuales o puedes agregarlas a la escena de grupo.\t
La escena de grupo mezcla automáticamente los videos que se han agregado a la escena. Ten en cuenta que el Auto-Mixer requiere que los invitados se agreguen manualmente para que aparezcan en él; no se agregan automáticamente.
Los dispositivos móviles de Apple, como iPhones y iPads, no son totalmente compatibles con el videochat de grupo. Esta es una restricción de hardware.
\tPara opciones y parámetros avanzados, ver la Wiki.",
- "guest-will-appaer-here-on-join": "(Aparecerá un video aquí cuando un invitado se una)",
- "SOLO-LINK": "SOLO LINK para OBS:"
-}
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS.Ninja ",
+ "copy-this-url": "Copia esta URL a una fuente \"Navegador\" de OBS",
+ "you-are-in-the-control-center": "Estás en la sala de centro de control",
+ "joining-room": "Estás entrado en la sala",
+ "add-group-chat": "Agregar grupo de chat a OBS",
+ "rooms-allow-for": "Las salas permiten un chat grupal simplificado y la administración avanzada de múltiples transmisiones a la vez.",
+ "room-name": "Nombre de sala",
+ "password-input-field": "Password",
+ "enter-the-rooms-control": "Entrar a la sala de centro de control",
+ "show-tips": "Muéstrame algunos consejos..",
+ "added-notes": "\n\t\t\t\tNotas adicionales:\n\t\t\t\tCualquiera puede entrar en una sala si conoce el nombre, así que mantenlo único\n\t\t\t\tTener más de cuatro (4) personas en una sala no es recomendable debido a razones de rendimiento, pero depende de tu hardware.\n\t\t\t\tLos dispositivos iOS están limitados a tamaños de grupo de no más de dos (2) personas. Esto es una limitación de hardware.\n\t\t\t\tLa opción de \"Grabación\" es nueva y se considera experimental.\n\t\t\t\tTienes que \"Añadir\" una señal de video a la \"Escena de grupo\" para que aparezca allí.\n\t\t\t\tHay un botón nuevo añadido \"Pantalla completa mejorada\" a la vista de invitados.\n\t\t\t\t",
+ "back": "Atrás",
+ "add-your-camera": "Agregar tu camara a OBS",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "Esperando a que se cargue la cámara",
+ "video-source": "Fuente de video",
+ "max-resolution": "Max. Resolución",
+ "balanced": "Equilibrado",
+ "smooth-cool": "Fluido",
+ "select-audio-source": "Seleccionar fuentes de audio",
+ "no-audio": "Sin Audio",
+ "select-output-source": " Destino de la salida de audio: \n\t\t\t\t\t",
+ "remote-screenshare-obs": "Compartir pantalla remota en OBS",
+ "note-share-audio": "\n\t\t\t\t\tNota: No te olvides de hacer clic \"Compartir audio\" en Chrome.
(Firefox no soporta compartir audio.)",
+ "select-screen-to-share": "SELECCIONAR PANTALLA PARA COMPARTIR",
+ "audio-sources": "Fuentes de Audio",
+ "create-reusable-invite": "Crear una invitación reutilizable",
+ "here-you-can-pre-generate": "Aquí puedes pregenerar un enlace reutilizable para la fuente de navegador y un enlace para invitados.",
+ "generate-invite-link": "GENERAR EL LINK DE INVITACIÓN",
+ "advanced-paramaters": "Parámetros Avanzados",
+ "unlock-video-bitrate": "Desbloquear Video Bitrate (20mbps)",
+ "force-vp9-video-codec": "Forzar VP9 Video Codec (menos artefactos)",
+ "enable-stereo-and-pro": "Habilitar Estéreo y Pro HD Audio",
+ "video-resolution": "Resolución de vídeo: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "Ocultar opción compartir pantalla",
+ "allow-remote-control": "Control remoto del zoom de la cámara (android)",
+ "add-a-password-to-stream": " Añadir un password:",
+ "add-the-guest-to-a-room": " Añadir al invitado a una sala:",
+ "invite-group-chat-type": "Este invitado a la sala puede:",
+ "can-see-and-hear": "Puede ver y oir el chat de grupo",
+ "can-hear-only": "Sólo puede oir el chat de grupo",
+ "cant-see-or-hear": "No puede ni oir ni ver el chat de grupo",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "\n\t\t\t\t\t\tQué es OBS.Ninja
\n\t\t\t\t\t\t100% gratis; sin descargas; sin recopilación de datos personales; sin registros\n\t\t\t\t\t\tLleva video desde tu móbil, portátil, ordenador de sobremesa, o de tus amigos directamente a tu stream en OBS\n\t\t\t\t\t\tUtilizamos tecnología innovadora Peer-to-Peer que ofrece privacidad y ultra baja latencia\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Demo aquí \n\t\t\t\t\t\tEl cdigo está disponible aquí: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t
\n\t\t\t\t\t\tProblemas conocidos:
\n\n\t\t\t\t\t\t Los usuarios de MacOS necesitan utilizar OBS v23 o recurrir a i>Capturar ventana de un navegador Chrome con OBS v25\n\t\t\t\t\t\tAlgunos usuarios tendrán problemas de \"pixelación\" con videos. Por favor añade en la URL el parametro &codec=vp9 a los enlaces de OBS para corregirlo.\n\tRevisa sub-reddit para ayuda e información avanzada. También estoy en Discord y puedes enviarme un email a steve@seguin.email
\n\t\t\t\t\t",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "Grabar",
+ "disconnect-guest": "Hangup",
+ "mute": "Silenciar",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "Abrir en una pestaña nueva",
+ "copy-to-clipboard": "Copia al portapapeles",
+ "click-for-quick-room-overview": "❔ Haz clic aquí para obtener información general rápida y ayuda",
+ "push-to-talk-enable": "🔊 Habilitar pulsar para hablar en el modo director",
+ "welcome-to-control-room": "Bienvenidos. Esta es la sala de control para el chat grupal. Hay diferentes cosas para las que puedes usar esta habitación:
\tPuedes organizar un chat grupal con amigos usando una sala. Comparte el enlace azul para invitar a los que se unirán al chat automáticamente.\tUna sala de grupo puede manejar de 4 a 30 invitados, dependiendo de numerosos factores, incluida la CPU y el ancho de banda disponible de todos los invitados en la sala.\tLas vistas individuales de cada vídeo se ofrecen según los videos se van cargando. Estos se pueden usar dentro de una fuente de navegador de OBS.\tPuedes usar la escena de grupo de mezcla automática, el enlace verde, para organizar automáticamente varios videos en OBS.\tPuedes usar esta sala de control para grabar transmisiones de vídeo o audio aisladas, pero es una característica experimental.\tLos videos en la sala del Director serán de baja calidad; para ahorrar ancho de banda/CPU\tLos invitados en la sala verán los videos de los demás con una calidad muy limitada para ahorrar ancho de banda/CPU.\tOBS verá el video de un invitado en alta calidad; la bitrate predeterminado es 2500 kbps.\t
\tA medida que los invitados se unen, sus videos aparecerán a continuación. Puedes llevar sus transmisiones de vídeo a OBS como escenas individuales o puedes agregarlas a la escena de grupo.\t
La escena de grupo mezcla automáticamente los videos que se han agregado a la escena. Ten en cuenta que el Auto-Mixer requiere que los invitados se agreguen manualmente para que aparezcan en él; no se agregan automáticamente.
Los dispositivos móviles de Apple, como iPhones y iPads, no son totalmente compatibles con el videochat de grupo. Esta es una restricción de hardware.
\tPara opciones y parámetros avanzados, ver la Wiki.",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tBienvenido a OBS.Ninja! Puedes enviar mensajes de texto directamente a compañeros conectados desde aquí.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tNombres identificando a los compañeros conectados serán una nueva característica en una próxima versión.\n\t\t\t\t",
+ "send-chat": "Enviar",
+ "available-languages": "Idiomas disponibles:",
+ "add-more-here": "¡Añade más aquí!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
+}
\ No newline at end of file
diff --git a/translations/fr.json b/translations/fr.json
index 69968ca..f95c628 100644
--- a/translations/fr.json
+++ b/translations/fr.json
@@ -1,68 +1,121 @@
{
- "logo-header": "OBS.Ninja ",
- "GO": "Aller",
- "add-group-chat": "Conversation de groupe",
- "add-to-group": "Ajouter à la scène de groupe",
- "add-your-camera": "Ajoutez votre caméra à OBS",
- "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\tN'importe qui peut entrer dans une pièce s'il connaît le nom, alors gardez-le unique\n\t\t\t\tIl n'est pas conseillé d'avoir plus de quatre (4) personnes dans une pièce pour des raisons de performances, mais cela dépend de votre matériel.\n\t\t\t\tLes appareils iOS sont limités à des groupes de deux (2) personnes maximum. Il s'agit d'une limitation matérielle.\n\t\t\t\t\n\t\t\t\t",
- "advanced-paramaters": "Paramètres avancés",
- "audio-sources": "Sources audio",
- "back": "Retour",
- "balanced": "Équilibré",
- "copy-this-url": "Copiez cette URL dans un OBS \"Browser Source\"",
- "copy-to-clipboard": "Copier dans le presse-papier",
- "create-reusable-invite": "Créer une invitation réutilisable",
- "enable-stereo-and-pro": "Activer l'audio stéréo et Pro HD",
- "enter-the-rooms-control": "Entrez dans le centre de contrôle de la pièce",
- "force-vp9-video-codec": "Forcer le codec vidéo VP9",
- "generate-invite-link": "GÉNÉRER LE LIEN D'INVITATION",
- "here-you-can-pre-generate": "Ici, vous pouvez pré-générer un lien de source de navigateur réutilisable et un lien d'invitation d'invité associé.",
- "high-security-mode": "Mode haute sécurité",
- "info-blob": "\n\t\t\t\t\t\tQu'est-ce que OBS.Ninja
\n\t\t\t\t\t\t100% gratuit ; aucun téléchargement; aucune collecte de données personnelles; pas de connexion\n\t\t\t\t\t\tImportez des vidéos de votre smartphone, ordinateur portable, ordinateur ou de vos amis directement dans votre flux vidéo OBS\n\t\t\t\t\t\tNous utilisons une technologie de transfert Peer-to-Peer de pointe qui offre une confidentialité et une latence ultra-faible\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Démonstration ici \n\t\t\t\t\t\tLe code est disponible ici: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t\n\t\t\t\t\tDécouvrez le sub-reddit pour de l'aide et des informations avancées.
",
- "joining-room": "Vous rejoignez la salle",
- "max-resolution": "Résolution max",
- "mute": "Mute",
- "no-audio": "Pas de son",
- "note-share-audio": "\n\t\t\t\t\tnote: N'oubliez pas de cliquer sur Partager l'audio dans Chrome.
(Firefox ne prend pas en charge le partage audio.)",
- "open-in-new-tab": "Ouvrir dans un nouvel onglet",
- "record": "Record",
- "remote-control-for-obs": "Télécommande pour OBS",
- "remote-screenshare-obs": "Partage d'écran à distance dans OBS",
- "room-name": "Nom de la salle",
- "rooms-allow-for": "Les salles permettent une conversation de groupe simplifiée et la gestion avancée de plusieurs flux à la fois.",
- "select-audio-source": "Sélectionnez les sources audio",
- "select-audio-video": "Sélectionnez la source audio / vidéo ci-dessous",
- "select-screen-to-share": "CHOISIR L'ÉCRAN À PARTAGER",
- "show-tips": "Montrez-moi quelques conseils ..",
- "smooth-cool": "Lisse et frais",
- "unlock-video-bitrate": "Déverrouiller le débit vidéo (20 Mbps)",
- "video-source": "Source vidéo",
- "volume": "Volume",
- "you-are-in-the-control-center": "Vous êtes dans le centre de contrôle de la pièce",
- "waiting-for-camera": "Waiting for Camera to Load",
- "video-resolution": "Video Resolution: ",
- "hide-screen-share": "Hide Screenshare Option",
- "allow-remote-control": "Remote Control Camera Zoom (android)",
- "add-the-guest-to-a-room": " Add the guest to a room:",
- "invite-group-chat-type": "This room guest can:",
- "can-see-and-hear": "Can see and hear the group chat",
- "can-hear-only": "Can only hear the group chat",
- "cant-see-or-hear": "Cannot hear or see the group chat",
- "password-input-field": "Password",
- "select-output-source": " Audio Output Destination: \n\t\t\t\t\t",
- "add-a-password-to-stream": " Add a password:",
- "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
- "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
- "send-chat": "Send",
- "available-languages": "Available Languages:",
- "add-more-here": "Add More Here!",
- "invite-users-to-join": "Invites users to join the group and broadcast their feed to it. These users will see every feed in the room.",
- "link-to-invite-camera": "Link to invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.",
- "this-is-obs-browser-source-link": "This is an OBS Browser Source link that is empty by default. Videos in the room can be manually added to this scene.",
- "this-is-obs-browser-souce-link-auto": "Also an OBS Browser Source link. All guest videos in this group chat room will automatically be added into this scene.",
- "click-for-quick-room-overview": "❔ Click Here for a quick overview and help",
- "push-to-talk-enable": "🔊 Enable Director's Push-to-Talk Mode",
- "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
- "guest-will-appaer-here-on-join": "(A video will appear here when a guest joins)",
- "SOLO-LINK": "SOLO LINK for OBS:"
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS.Ninja ",
+ "copy-this-url": "Copiez cette URL dans un OBS \"Browser Source\"",
+ "you-are-in-the-control-center": "Vous êtes dans le centre de contrôle de la pièce",
+ "joining-room": "Vous rejoignez la salle",
+ "add-group-chat": "Conversation de groupe",
+ "rooms-allow-for": "Les salles permettent une conversation de groupe simplifiée et la gestion avancée de plusieurs flux à la fois.",
+ "room-name": "Nom de la salle",
+ "password-input-field": "Password",
+ "enter-the-rooms-control": "Entrez dans le centre de contrôle de la pièce",
+ "show-tips": "Montrez-moi quelques conseils ..",
+ "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\tN'importe qui peut entrer dans une pièce s'il connaît le nom, alors gardez-le unique\n\t\t\t\tIl n'est pas conseillé d'avoir plus de quatre (4) personnes dans une pièce pour des raisons de performances, mais cela dépend de votre matériel.\n\t\t\t\tLes appareils iOS sont limités à des groupes de deux (2) personnes maximum. Il s'agit d'une limitation matérielle.\n\t\t\t\t\n\t\t\t\t",
+ "back": "Retour",
+ "add-your-camera": "Ajoutez votre caméra à OBS",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "Waiting for Camera to Load",
+ "video-source": "Source vidéo",
+ "max-resolution": "Résolution max",
+ "balanced": "Équilibré",
+ "smooth-cool": "Lisse et frais",
+ "select-audio-source": "Sélectionnez les sources audio",
+ "no-audio": "Pas de son",
+ "select-output-source": " Audio Output Destination: \n\t\t\t\t\t",
+ "remote-screenshare-obs": "Partage d'écran à distance dans OBS",
+ "note-share-audio": "\n\t\t\t\t\tnote: N'oubliez pas de cliquer sur Partager l'audio dans Chrome.
(Firefox ne prend pas en charge le partage audio.)",
+ "select-screen-to-share": "CHOISIR L'ÉCRAN À PARTAGER",
+ "audio-sources": "Sources audio",
+ "create-reusable-invite": "Créer une invitation réutilisable",
+ "here-you-can-pre-generate": "Ici, vous pouvez pré-générer un lien de source de navigateur réutilisable et un lien d'invitation d'invité associé.",
+ "generate-invite-link": "GÉNÉRER LE LIEN D'INVITATION",
+ "advanced-paramaters": "Paramètres avancés",
+ "unlock-video-bitrate": "Déverrouiller le débit vidéo (20 Mbps)",
+ "force-vp9-video-codec": "Forcer le codec vidéo VP9",
+ "enable-stereo-and-pro": "Activer l'audio stéréo et Pro HD",
+ "video-resolution": "Video Resolution: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "Hide Screenshare Option",
+ "allow-remote-control": "Remote Control Camera Zoom (android)",
+ "add-a-password-to-stream": " Add a password:",
+ "add-the-guest-to-a-room": " Add the guest to a room:",
+ "invite-group-chat-type": "This room guest can:",
+ "can-see-and-hear": "Can see and hear the group chat",
+ "can-hear-only": "Can only hear the group chat",
+ "cant-see-or-hear": "Cannot hear or see the group chat",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "\n\t\t\t\t\t\tQu'est-ce que OBS.Ninja
\n\t\t\t\t\t\t100% gratuit ; aucun téléchargement; aucune collecte de données personnelles; pas de connexion\n\t\t\t\t\t\tImportez des vidéos de votre smartphone, ordinateur portable, ordinateur ou de vos amis directement dans votre flux vidéo OBS\n\t\t\t\t\t\tNous utilisons une technologie de transfert Peer-to-Peer de pointe qui offre une confidentialité et une latence ultra-faible\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Démonstration ici \n\t\t\t\t\t\tLe code est disponible ici: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t\n\t\t\t\t\tDécouvrez le sub-reddit pour de l'aide et des informations avancées.
",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "Record",
+ "disconnect-guest": "Hangup",
+ "mute": "Mute",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "Ouvrir dans un nouvel onglet",
+ "copy-to-clipboard": "Copier dans le presse-papier",
+ "click-for-quick-room-overview": "❔ Click Here for a quick overview and help",
+ "push-to-talk-enable": "🔊 Enable Director's Push-to-Talk Mode",
+ "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
+ "send-chat": "Send",
+ "available-languages": "Available Languages:",
+ "add-more-here": "Add More Here!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
}
\ No newline at end of file
diff --git a/translations/it.json b/translations/it.json
index 3cfcdb7..ddce27d 100644
--- a/translations/it.json
+++ b/translations/it.json
@@ -1,67 +1,121 @@
{
- "logo-header": "OBS.Ninja ",
- "GO": "Entra",
- "copy-this-url": "Copia questo URL in un OBS \"Browser Source\"",
- "you-are-in-the-control-center": "Sei nel pannello di controllo",
- "joining-room": "Ti stai unendo alla stanza",
- "add-group-chat": "Aggiungi chat di gruppo a OBS",
- "rooms-allow-for": "Le stanze consentono una chat di gruppo semplificata e la gestione avanzata di più flussi contemporaneamente.",
- "room-name": "Nome stanza",
- "enter-the-rooms-control": "Entra nella gestione della stanza",
- "show-tips": "Mosta alcuni suggerimenti..",
- "added-notes": "\nAggiungi note:\nChiunque può entrare in una stanza se conosce il nome, quindi mantienilo unico\nInvita solo persone fidate nella stanza.\nI dispositivi iOS condivideranno solo il loro audio con altri ospiti; questa è principalmente una limitazione hardware\nOpzione \"Registrazione\" è considerata opzioneale.\n",
- "back": "Indietro",
- "add-your-camera": "Aggiungi camera ad OBS",
- "waiting-for-camera": "In attesa di caricamento",
- "video-source": "Sorgente Video",
- "max-resolution": "1080p (hi-def)",
- "balanced": "720p (balanced)",
- "smooth-cool": "360p (smooth)",
- "select-audio-source": "Seleziona sorgente audio",
- "no-audio": "No Audio",
- "remote-screenshare-obs": "Screenshare remoto dentro OBS",
- "note-share-audio": "\nnote: Do not forget to click \"Condividi audio\" in Chrome.
(Firefox non supporta la condivisione dell'audio..)",
- "select-screen-to-share": "Seleziona lo schermo da condividere",
- "audio-sources": "Sorgenti Audio",
- "create-reusable-invite": "Crea un invito riutilizzabile",
- "here-you-can-pre-generate": "Qui è possibile pre-generare un collegamento Sorgente del browser riutilizzabile e un collegamento di invito ospite correlato.",
- "generate-invite-link": "Genera Link invito",
- "advanced-paramaters": "Opzioni avanzate:",
- "unlock-video-bitrate": "Sblocca Video Bitrate (20mbps)",
- "force-vp9-video-codec": "Forza VP9 Video Codec (less artifacting)",
- "enable-stereo-and-pro": "Abilita Stereo e Pro HD Audio",
- "video-resolution": "Risoluzioni Video: ",
- "high-security-mode": "Modalità sicurezza alta",
- "hide-screen-share": "Nascondi opzione Screenshare",
- "allow-remote-control": "Controllo remoto camera zoom (android)",
- "add-the-guest-to-a-room": "Aggiungi l'ospite a una stanza:",
- "invite-group-chat-type": "In questa stanza ospite può fare:",
- "can-see-and-hear": "Può vedere e ascoltare la chat di gruppo",
- "can-hear-only": "Può solo ascoltare la chat di gruppo",
- "cant-see-or-hear": "Impossibile ascoltare o vedere la chat di gruppo",
- "info-blob": "\nCosa è OBS.Ninja
\n100% free; nessun download; nessuna raccolta di dati personali; nessun accesso\nPorta video dal tuo smartphone, computer o amici direttamente nel tuo flusso video OBS\nUtilizziamo una tecnologia di inoltro peer-to-peer all'avanguardia che offre privacy e latenza ultra bassa\n
\nYoutube video Demoing è presente \n
\nProblemi conosciuti:
\n Utenti MacOS è necessario utilizzare OBS v23 o ricorrere a Window Capturing a browser with OBS v25\nAlcuni utenti hanno problemi di \"pixelation\" . Aggiungi &codec=vp9 ai collegamenti OBS. \n
\nMi trovi anche su sub-reddit per aiuto e supporto. Sono presente su Discorde via email su steve@seguin.email
\n",
- "remote-control-for-obs": "Controllo Remoto per OBS",
- "add-to-group": "Aggiungi a scena di gruppo",
- "mute": "Muta",
- "record": "Registra",
- "volume": "Volume",
- "open-in-new-tab": "Apri in una nuova Tab",
- "copy-to-clipboard": "Copia negli appunti",
- "password-input-field": "Password",
- "select-output-source": " Destinazione Output Audio : \n\t\t\t\t\t",
- "add-a-password-to-stream": " Aggiungi Password:",
- "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tBenvenuto in OBS.Ninja! Da qui puoi inviare messaggi di testo direttamente ai peer connessi.\n\t\t\t\t",
- "names-and-labels-coming-soon": "\n\t\t\t\t\tI nomi che identificano i peer connessi saranno una funzionalità in una prossima versione..\n\t\t\t\t",
- "send-chat": "Invia",
- "available-languages": "Lingue Disponibili:",
- "add-more-here": "Aggiungi altro qui!",
- "invite-users-to-join": "Invita gli utenti a unirsi al gruppo e a trasmettere il proprio feed. Questi utenti vedranno ogni feed nella stanza.",
- "link-to-invite-camera": "Link per invitare gli utenti a trasmettere i propri feed al gruppo. Questi utenti non vedranno né sentiranno alcun feed dal gruppo.",
- "this-is-obs-browser-source-link": "Questo è un collegamento all'origine del browser OBS che è vuoto per impostazione predefinita. I video nella stanza possono essere aggiunti manualmente a questa scena.",
- "this-is-obs-browser-souce-link-auto": "Anche un collegamento alla sorgente del browser OBS. Tutti i video degli ospiti in questa chat room di gruppo verranno aggiunti automaticamente a questa scena.",
- "click-for-quick-room-overview": "❔ Fare clic qui per una rapida panoramica e assistenza ",
- "push-to-talk-enable": "🔊 Abilita Director's Push-to-Talk Mode",
- "welcome-to-control-room": "Benvenuto. Questa è la sala di controllo per la chat di gruppo. Ci sono diverse cose per cui puoi usare questa stanza:
\tPuoi ospitare una chat di gruppo con gli amici utilizzando una stanza. Condividi il link blu per invitare gli ospiti che si uniranno automaticamente alla chat.\tUna sala per gruppi può ospitare da 4 a 30 persone, a seconda di numerosi fattori, tra cui CPU e larghezza di banda disponibile di tutti gli ospiti nella stanza.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
- "guest-will-appaer-here-on-join": "(Quando un ospite si unisce, verrà visualizzato un video qui)",
- "SOLO-LINK": "SOLO LINK for OBS:"
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS.Ninja ",
+ "copy-this-url": "Copia questo URL in un OBS \"Browser Source\"",
+ "you-are-in-the-control-center": "Sei nel pannello di controllo",
+ "joining-room": "Ti stai unendo alla stanza",
+ "add-group-chat": "Aggiungi chat di gruppo a OBS",
+ "rooms-allow-for": "Le stanze consentono una chat di gruppo semplificata e la gestione avanzata di più flussi contemporaneamente.",
+ "room-name": "Nome stanza",
+ "password-input-field": "Password",
+ "enter-the-rooms-control": "Entra nella gestione della stanza",
+ "show-tips": "Mosta alcuni suggerimenti..",
+ "added-notes": "\nAggiungi note:\nChiunque può entrare in una stanza se conosce il nome, quindi mantienilo unico\nInvita solo persone fidate nella stanza.\nI dispositivi iOS condivideranno solo il loro audio con altri ospiti; questa è principalmente una limitazione hardware\nOpzione \"Registrazione\" è considerata opzioneale.\n",
+ "back": "Indietro",
+ "add-your-camera": "Aggiungi camera ad OBS",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "In attesa di caricamento",
+ "video-source": "Sorgente Video",
+ "max-resolution": "1080p (hi-def)",
+ "balanced": "720p (balanced)",
+ "smooth-cool": "360p (smooth)",
+ "select-audio-source": "Seleziona sorgente audio",
+ "no-audio": "No Audio",
+ "select-output-source": " Destinazione Output Audio : \n\t\t\t\t\t",
+ "remote-screenshare-obs": "Screenshare remoto dentro OBS",
+ "note-share-audio": "\nnote: Do not forget to click \"Condividi audio\" in Chrome.
(Firefox non supporta la condivisione dell'audio..)",
+ "select-screen-to-share": "Seleziona lo schermo da condividere",
+ "audio-sources": "Sorgenti Audio",
+ "create-reusable-invite": "Crea un invito riutilizzabile",
+ "here-you-can-pre-generate": "Qui è possibile pre-generare un collegamento Sorgente del browser riutilizzabile e un collegamento di invito ospite correlato.",
+ "generate-invite-link": "Genera Link invito",
+ "advanced-paramaters": "Opzioni avanzate:",
+ "unlock-video-bitrate": "Sblocca Video Bitrate (20mbps)",
+ "force-vp9-video-codec": "Forza VP9 Video Codec (less artifacting)",
+ "enable-stereo-and-pro": "Abilita Stereo e Pro HD Audio",
+ "video-resolution": "Risoluzioni Video: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "Nascondi opzione Screenshare",
+ "allow-remote-control": "Controllo remoto camera zoom (android)",
+ "add-a-password-to-stream": " Aggiungi Password:",
+ "add-the-guest-to-a-room": "Aggiungi l'ospite a una stanza:",
+ "invite-group-chat-type": "In questa stanza ospite può fare:",
+ "can-see-and-hear": "Può vedere e ascoltare la chat di gruppo",
+ "can-hear-only": "Può solo ascoltare la chat di gruppo",
+ "cant-see-or-hear": "Impossibile ascoltare o vedere la chat di gruppo",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "\nCosa è OBS.Ninja
\n100% free; nessun download; nessuna raccolta di dati personali; nessun accesso\nPorta video dal tuo smartphone, computer o amici direttamente nel tuo flusso video OBS\nUtilizziamo una tecnologia di inoltro peer-to-peer all'avanguardia che offre privacy e latenza ultra bassa\n
\nYoutube video Demoing è presente \n
\nProblemi conosciuti:
\n Utenti MacOS è necessario utilizzare OBS v23 o ricorrere a Window Capturing a browser with OBS v25\nAlcuni utenti hanno problemi di \"pixelation\" . Aggiungi &codec=vp9 ai collegamenti OBS. \n
\nMi trovi anche su sub-reddit per aiuto e supporto. Sono presente su Discorde via email su steve@seguin.email
\n",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "Registra",
+ "disconnect-guest": "Hangup",
+ "mute": "Muta",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "Apri in una nuova Tab",
+ "copy-to-clipboard": "Copia negli appunti",
+ "click-for-quick-room-overview": "❔ Fare clic qui per una rapida panoramica e assistenza ",
+ "push-to-talk-enable": "🔊 Abilita Director's Push-to-Talk Mode",
+ "welcome-to-control-room": "Benvenuto. Questa è la sala di controllo per la chat di gruppo. Ci sono diverse cose per cui puoi usare questa stanza:
\tPuoi ospitare una chat di gruppo con gli amici utilizzando una stanza. Condividi il link blu per invitare gli ospiti che si uniranno automaticamente alla chat.\tUna sala per gruppi può ospitare da 4 a 30 persone, a seconda di numerosi fattori, tra cui CPU e larghezza di banda disponibile di tutti gli ospiti nella stanza.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tBenvenuto in OBS.Ninja! Da qui puoi inviare messaggi di testo direttamente ai peer connessi.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tI nomi che identificano i peer connessi saranno una funzionalità in una prossima versione..\n\t\t\t\t",
+ "send-chat": "Invia",
+ "available-languages": "Lingue Disponibili:",
+ "add-more-here": "Aggiungi altro qui!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
}
\ No newline at end of file
diff --git a/translations/ja.json b/translations/ja.json
index 737c443..0b8ee8e 100644
--- a/translations/ja.json
+++ b/translations/ja.json
@@ -1,68 +1,121 @@
{
- "GO": "GO",
- "add-group-chat": "OBSにグループミーティングを追加",
- "add-to-group": "グループシーンに追加",
- "add-your-camera": "OBSに自分のカメラを追加",
- "added-notes": "追加情報:ルーム名を知っている人は誰でもルームに入れるため、ユニークなルーム名にして下さい。ハードウェア性能にもよりますが、パフォーマンス上の理由から、4人以上のルーム利用はおすすめできません。iOSデバイスでは、2人以下のグループサイズに制限されます。これはハードウェアによる制限です。\"Recording\" オプションは実験的な新機能です。ビデオフィードを「グループシーン」に表示するには、そこに「追加」する必要があります。ゲストのビューに、新しい「強化されたフルスクリーン」ボタンが追加されました。",
- "advanced-paramaters": "高度なパラメータ",
- "audio-sources": "音声ソース",
- "back": "戻る",
- "balanced": "バランス",
- "copy-this-url": "このURLをOBSの「ブラウザソース」に追加",
- "copy-to-clipboard": "クリップボードにコピー",
- "create-reusable-invite": "再利用可能な招待リンクを作成",
- "enable-stereo-and-pro": "ステレオ・プロHDオーディオを有効にする",
- "enter-the-rooms-control": "ルーム管理センターに入る",
- "force-vp9-video-codec": "VP9ビデオコーデックの使用を強制 (less artifacting)",
- "generate-invite-link": "招待リンクを作成",
- "here-you-can-pre-generate": "再利用可能なブラウザソースリンクと、関連するゲスト招待リンクを、事前に作成できます。",
- "high-security-mode": "高セキュリティモード",
- "info-blob": "OBS.Ninja とは?
超低遅延でプライバシーが保護された、ビデオストリームサービスです。ライブ配信でゲストとの対話を配信したり、少人数のグループミーティングにも利用できます。100% 無料、ダウンロード不要、サインイン不要、個人情報を一切収集しません。あなたや友人のスマートフォン、タブレット、PCなどから、直接OBSビデオストリームに映像を取り込めます。プライバシーと超低遅延を実現するために、最先端のピアツーピア転送技術を使用しています。
YouTube: デモ動画を見る Github: https://github.com/steveseguin/obsninja
既知の問題点:
MacOSユーザーは、OBS v23を使用するか、OBS v25でChromeブラウザーをウィンドウキャプチャーする必要があります。一部のユーザーは「ピクセレーション」問題が発生します。その場合、URLパラメータに &codec=vp9 を追加して下さい。
フォーラムや連絡先:
ヘルプや高度な情報は、sub-reddit でチェックして下さい。Discord もあります。メール steve@seguin.email でも連絡できます。",
- "joining-room": "ルームに参加しています",
- "logo-header": "OBS.Ninja ",
- "max-resolution": "最大解像度",
- "mute": "ミュート",
- "no-audio": "音声なし",
- "note-share-audio": "注意: Chromeの「音声の共有」を必ずクリックして下さい。
(Firefox は音声の共有をサポートしていません)",
- "open-in-new-tab": "新しいタブで開く",
- "record": "録画",
- "remote-control-for-obs": "OBS用リモートコントロール",
- "remote-screenshare-obs": "OBSに画面共有を追加",
- "room-name": "ルーム名",
- "rooms-allow-for": "ルームを利用すると、グループミーティングや複数ストリームを、一つの画面で管理できます。",
- "select-audio-source": "音声ソースを選択",
- "select-audio-video": "映像/音声ソースを下から選んで下さい",
- "select-screen-to-share": "共有する画面を選択",
- "show-tips": "ヒントを表示",
- "smooth-cool": "スムーズ&クール",
- "unlock-video-bitrate": "ビデオビットレートをアンロック (20mbps)",
- "video-source": "映像ソース",
- "volume": "ボリューム",
- "you-are-in-the-control-center": "ルーム管理センター",
- "waiting-for-camera": "カメラがロードされるのを待っています...",
- "video-resolution": "ビデオ解像度: ",
- "hide-screen-share": "画面共有オプションを非表示",
- "allow-remote-control": "カメラズームのリモートコントロール (android)",
- "add-the-guest-to-a-room": "ゲストをルームに追加:",
- "invite-group-chat-type": "このルームのゲストは、次のことができる:",
- "can-see-and-hear": "グループミーティングの映像・音声を視聴できる",
- "can-hear-only": "グループミーティングの音声のみ聞ける",
- "cant-see-or-hear": "グループミーティングの映像・音声を視聴できない",
- "password-input-field": "Password",
- "select-output-source": "音声出力先:",
- "add-a-password-to-stream": "パスワードを追加:",
- "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
- "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
- "send-chat": "Send",
- "available-languages": "Available Languages:",
- "add-more-here": "Add More Here!",
- "invite-users-to-join": "Invites users to join the group and broadcast their feed to it. These users will see every feed in the room.",
- "link-to-invite-camera": "Link to invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.",
- "this-is-obs-browser-source-link": "This is an OBS Browser Source link that is empty by default. Videos in the room can be manually added to this scene.",
- "this-is-obs-browser-souce-link-auto": "Also an OBS Browser Source link. All guest videos in this group chat room will automatically be added into this scene.",
- "click-for-quick-room-overview": "❔ Click Here for a quick overview and help",
- "push-to-talk-enable": "🔊 Enable Director's Push-to-Talk Mode",
- "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
- "guest-will-appaer-here-on-join": "(A video will appear here when a guest joins)",
- "SOLO-LINK": "SOLO LINK for OBS:"
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS.Ninja ",
+ "copy-this-url": "このURLをOBSの「ブラウザソース」に追加",
+ "you-are-in-the-control-center": "ルーム管理センター",
+ "joining-room": "ルームに参加しています",
+ "add-group-chat": "OBSにグループミーティングを追加",
+ "rooms-allow-for": "ルームを利用すると、グループミーティングや複数ストリームを、一つの画面で管理できます。",
+ "room-name": "ルーム名",
+ "password-input-field": "Password",
+ "enter-the-rooms-control": "ルーム管理センターに入る",
+ "show-tips": "ヒントを表示",
+ "added-notes": "追加情報:ルーム名を知っている人は誰でもルームに入れるため、ユニークなルーム名にして下さい。ハードウェア性能にもよりますが、パフォーマンス上の理由から、4人以上のルーム利用はおすすめできません。iOSデバイスでは、2人以下のグループサイズに制限されます。これはハードウェアによる制限です。\"Recording\" オプションは実験的な新機能です。ビデオフィードを「グループシーン」に表示するには、そこに「追加」する必要があります。ゲストのビューに、新しい「強化されたフルスクリーン」ボタンが追加されました。",
+ "back": "戻る",
+ "add-your-camera": "OBSに自分のカメラを追加",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "カメラがロードされるのを待っています...",
+ "video-source": "映像ソース",
+ "max-resolution": "最大解像度",
+ "balanced": "バランス",
+ "smooth-cool": "スムーズ&クール",
+ "select-audio-source": "音声ソースを選択",
+ "no-audio": "音声なし",
+ "select-output-source": "音声出力先:",
+ "remote-screenshare-obs": "OBSに画面共有を追加",
+ "note-share-audio": "注意: Chromeの「音声の共有」を必ずクリックして下さい。
(Firefox は音声の共有をサポートしていません)",
+ "select-screen-to-share": "共有する画面を選択",
+ "audio-sources": "音声ソース",
+ "create-reusable-invite": "再利用可能な招待リンクを作成",
+ "here-you-can-pre-generate": "再利用可能なブラウザソースリンクと、関連するゲスト招待リンクを、事前に作成できます。",
+ "generate-invite-link": "招待リンクを作成",
+ "advanced-paramaters": "高度なパラメータ",
+ "unlock-video-bitrate": "ビデオビットレートをアンロック (20mbps)",
+ "force-vp9-video-codec": "VP9ビデオコーデックの使用を強制 (less artifacting)",
+ "enable-stereo-and-pro": "ステレオ・プロHDオーディオを有効にする",
+ "video-resolution": "ビデオ解像度: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "画面共有オプションを非表示",
+ "allow-remote-control": "カメラズームのリモートコントロール (android)",
+ "add-a-password-to-stream": "パスワードを追加:",
+ "add-the-guest-to-a-room": "ゲストをルームに追加:",
+ "invite-group-chat-type": "このルームのゲストは、次のことができる:",
+ "can-see-and-hear": "グループミーティングの映像・音声を視聴できる",
+ "can-hear-only": "グループミーティングの音声のみ聞ける",
+ "cant-see-or-hear": "グループミーティングの映像・音声を視聴できない",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "OBS.Ninja とは?
超低遅延でプライバシーが保護された、ビデオストリームサービスです。ライブ配信でゲストとの対話を配信したり、少人数のグループミーティングにも利用できます。100% 無料、ダウンロード不要、サインイン不要、個人情報を一切収集しません。あなたや友人のスマートフォン、タブレット、PCなどから、直接OBSビデオストリームに映像を取り込めます。プライバシーと超低遅延を実現するために、最先端のピアツーピア転送技術を使用しています。
YouTube: デモ動画を見る Github: https://github.com/steveseguin/obsninja
既知の問題点:
MacOSユーザーは、OBS v23を使用するか、OBS v25でChromeブラウザーをウィンドウキャプチャーする必要があります。一部のユーザーは「ピクセレーション」問題が発生します。その場合、URLパラメータに &codec=vp9 を追加して下さい。
フォーラムや連絡先:
ヘルプや高度な情報は、sub-reddit でチェックして下さい。Discord もあります。メール steve@seguin.email でも連絡できます。",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "録画",
+ "disconnect-guest": "Hangup",
+ "mute": "ミュート",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "新しいタブで開く",
+ "copy-to-clipboard": "クリップボードにコピー",
+ "click-for-quick-room-overview": "❔ Click Here for a quick overview and help",
+ "push-to-talk-enable": "🔊 Enable Director's Push-to-Talk Mode",
+ "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
+ "send-chat": "Send",
+ "available-languages": "Available Languages:",
+ "add-more-here": "Add More Here!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
}
\ No newline at end of file
diff --git a/translations/nl.json b/translations/nl.json
index 1d73d4c..be434e9 100644
--- a/translations/nl.json
+++ b/translations/nl.json
@@ -1,68 +1,121 @@
{
- "GO": "START",
- "add-group-chat": "Voeg Groepsgesprek toe",
- "add-to-group": "Voeg toe aan Groepsscene",
- "add-your-camera": "Voeg je Camera toe",
- "added-notes": "\n\t\t\t\tNotities:\n\t\t\t\tIedereen kan de kamer binnenkomen als ze de naam kennen, dus hou hem uniek\n\t\t\t\tMeer dan vier (4) mensen in een kamer is niet aan te raden vanwege prestatie redenen, maar is afhankelijk van uw hardware.\n\t\t\t\tBij iOS apparaten is de video alleen zichtbaar voor de regiseur. Dit is een hardware beperking.\n\t\t\t\tDe \"Opname\" optie is nieuw en is experimenteel.\n\t\t\t\tU moet een video stroom \"Toevoegen\" aan de \"Groeps Scene\" om het hier te tonen.\n\t\t\t\tEr is een nieuwe \"uitgebreid volledig scherm\" knop toegevoegd aan het Gasten scherm.\n\t\t\t\t",
- "advanced-paramaters": "Geavanceerde Parameters",
- "audio-sources": "Geluidsbronnen",
- "back": "Terug",
- "balanced": "Gebalanceerd",
- "copy-this-url": "Deelbare Link naar deze video",
- "copy-to-clipboard": "Kopiëren naar Clipboard",
- "create-reusable-invite": "Maak Herbruikbare Uitnodiging",
- "enable-stereo-and-pro": "Activeer Stereo en Pro HD Geluid",
- "enter-the-rooms-control": "Ga de Kamer's Controle Centrum in",
- "force-vp9-video-codec": "Forceer VP9 Video Codec (minder verstoring)",
- "generate-invite-link": "GENEREER DE UITNODIGINGS LINK",
- "here-you-can-pre-generate": "Hier kan u vooraf een herbruikbare weergave link en een bijbehorende gast uitnodigingslink aanmaken.",
- "high-security-mode": "Hoge Beveilingsstand",
- "info-blob": "\n\t\t\t\t\t\tWat is OBS.Ninja
\n\t\t\t\t\t\t100% gratis; geen downloads; geen persoonlijke gegevens verzamelen; niet inloggen\n\t\t\t\t\t\tBreng video van uw smartphone, laptop, computer, of van uw vrienden direct in uw OBS video stroom\n\t\t\t\t\t\tWe gebruiken vooruitstrevende Peer-to-Peer technologie die privacy en ultra lage vertraging biedt\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Demonstratie \n\t\t\t\t\t\tCode is beschikbaar op: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t
\n\t\t\t\t\t\tBekende problemen:
\n\n\t\t\t\t\t\t MacOS gebruikers moeten OBS v23 gebruiken of terugvallen op Window Capturing van een Chrome Browser met OBS v25\n\t\t\t\t\t\tSommige gebruikers kunnen \"pixelatie\" problemen met videos ervaren. Voeg dan de URL parameter &codec=vp9 toe aan de OBS Links om dit te corrigeren.\n\tKijk ook op sub-reddit voor hulp en uitgebreide informatie. Ik zit ook op Discord en u kan me mailen op steve@seguin.email
\n\t\t\t\t\t",
- "joining-room": "U neemt deel aan de kamer",
- "logo-header": "OBS Ninja",
- "max-resolution": "Max Resolutie",
- "mute": "Demp",
- "no-audio": "Geen Geluid",
- "note-share-audio": "\n\t\t\t\t\tNoot: Vergeet niet op \"Deel geluid\" te klikken in Chrome.
(Firefox ondersteung geen geluid delen.)",
- "open-in-new-tab": "Open in nieuwe Tab",
- "record": "Neem op",
- "remote-control-for-obs": "Afstandsbediening",
- "remote-screenshare-obs": "Deel externe scherm",
- "room-name": "Kamer Naam",
- "rooms-allow-for": "Kamers maken eenvoudige groepsgespreken en geavanceerd beheer van meerdere streams tegelijk mogelijk.",
- "select-audio-source": "Selecteer Geluidsbronnen",
- "select-audio-video": "Selecteer de geluid/video bron hieronder",
- "select-screen-to-share": "SELECTEER SCHERM OM TE DELEN",
- "show-tips": "Toon me wat tips..",
- "smooth-cool": "Soepel en Koel",
- "unlock-video-bitrate": "Ontsluit Video Bitrate (20mbps)",
- "video-source": "Video bron",
- "volume": "Volume",
- "you-are-in-the-control-center": "U bent in het kamer beheers centrum",
- "waiting-for-camera": "Wachten op het Laden van de Camera",
- "video-resolution": "Video Resolutie: ",
- "hide-screen-share": "Verberg Scherm Delen Optie",
- "allow-remote-control": "Afstandsbediening Camera Zoom (android)",
- "add-the-guest-to-a-room": " Voeg de gast toe aan een kamer:",
- "invite-group-chat-type": "Deze kamer gast kan:",
- "can-see-and-hear": "Het groepsgesprek zien en horen",
- "can-hear-only": "Alleen het groepsgesprek horen",
- "cant-see-or-hear": "Het groepsgesprek niet horen en zien",
- "password-input-field": "Password",
- "select-output-source": " Audio Output Destination: \n\t\t\t\t\t",
- "add-a-password-to-stream": " Add a password:",
- "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
- "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
- "send-chat": "Send",
- "available-languages": "Available Languages:",
- "add-more-here": "Add More Here!",
- "invite-users-to-join": "Invites users to join the group and broadcast their feed to it. These users will see every feed in the room.",
- "link-to-invite-camera": "Link to invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.",
- "this-is-obs-browser-source-link": "This is an OBS Browser Source link that is empty by default. Videos in the room can be manually added to this scene.",
- "this-is-obs-browser-souce-link-auto": "Also an OBS Browser Source link. All guest videos in this group chat room will automatically be added into this scene.",
- "click-for-quick-room-overview": "❔ Click Here for a quick overview and help",
- "push-to-talk-enable": "🔊 Enable Director's Push-to-Talk Mode",
- "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
- "guest-will-appaer-here-on-join": "(A video will appear here when a guest joins)",
- "SOLO-LINK": "SOLO LINK for OBS:"
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS Ninja",
+ "copy-this-url": "Deelbare Link naar deze video",
+ "you-are-in-the-control-center": "U bent in het kamer beheers centrum",
+ "joining-room": "U neemt deel aan de kamer",
+ "add-group-chat": "Voeg Groepsgesprek toe",
+ "rooms-allow-for": "Kamers maken eenvoudige groepsgespreken en geavanceerd beheer van meerdere streams tegelijk mogelijk.",
+ "room-name": "Kamer Naam",
+ "password-input-field": "Password",
+ "enter-the-rooms-control": "Ga de Kamer's Controle Centrum in",
+ "show-tips": "Toon me wat tips..",
+ "added-notes": "\n\t\t\t\tNotities:\n\t\t\t\tIedereen kan de kamer binnenkomen als ze de naam kennen, dus hou hem uniek\n\t\t\t\tMeer dan vier (4) mensen in een kamer is niet aan te raden vanwege prestatie redenen, maar is afhankelijk van uw hardware.\n\t\t\t\tBij iOS apparaten is de video alleen zichtbaar voor de regiseur. Dit is een hardware beperking.\n\t\t\t\tDe \"Opname\" optie is nieuw en is experimenteel.\n\t\t\t\tU moet een video stroom \"Toevoegen\" aan de \"Groeps Scene\" om het hier te tonen.\n\t\t\t\tEr is een nieuwe \"uitgebreid volledig scherm\" knop toegevoegd aan het Gasten scherm.\n\t\t\t\t",
+ "back": "Terug",
+ "add-your-camera": "Voeg je Camera toe",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "Wachten op het Laden van de Camera",
+ "video-source": "Video bron",
+ "max-resolution": "Max Resolutie",
+ "balanced": "Gebalanceerd",
+ "smooth-cool": "Soepel en Koel",
+ "select-audio-source": "Selecteer Geluidsbronnen",
+ "no-audio": "Geen Geluid",
+ "select-output-source": " Audio Output Destination: \n\t\t\t\t\t",
+ "remote-screenshare-obs": "Deel externe scherm",
+ "note-share-audio": "\n\t\t\t\t\tNoot: Vergeet niet op \"Deel geluid\" te klikken in Chrome.
(Firefox ondersteung geen geluid delen.)",
+ "select-screen-to-share": "SELECTEER SCHERM OM TE DELEN",
+ "audio-sources": "Geluidsbronnen",
+ "create-reusable-invite": "Maak Herbruikbare Uitnodiging",
+ "here-you-can-pre-generate": "Hier kan u vooraf een herbruikbare weergave link en een bijbehorende gast uitnodigingslink aanmaken.",
+ "generate-invite-link": "GENEREER DE UITNODIGINGS LINK",
+ "advanced-paramaters": "Geavanceerde Parameters",
+ "unlock-video-bitrate": "Ontsluit Video Bitrate (20mbps)",
+ "force-vp9-video-codec": "Forceer VP9 Video Codec (minder verstoring)",
+ "enable-stereo-and-pro": "Activeer Stereo en Pro HD Geluid",
+ "video-resolution": "Video Resolutie: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "Verberg Scherm Delen Optie",
+ "allow-remote-control": "Afstandsbediening Camera Zoom (android)",
+ "add-a-password-to-stream": " Add a password:",
+ "add-the-guest-to-a-room": " Voeg de gast toe aan een kamer:",
+ "invite-group-chat-type": "Deze kamer gast kan:",
+ "can-see-and-hear": "Het groepsgesprek zien en horen",
+ "can-hear-only": "Alleen het groepsgesprek horen",
+ "cant-see-or-hear": "Het groepsgesprek niet horen en zien",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "\n\t\t\t\t\t\tWat is OBS.Ninja
\n\t\t\t\t\t\t100% gratis; geen downloads; geen persoonlijke gegevens verzamelen; niet inloggen\n\t\t\t\t\t\tBreng video van uw smartphone, laptop, computer, of van uw vrienden direct in uw OBS video stroom\n\t\t\t\t\t\tWe gebruiken vooruitstrevende Peer-to-Peer technologie die privacy en ultra lage vertraging biedt\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Demonstratie \n\t\t\t\t\t\tCode is beschikbaar op: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t
\n\t\t\t\t\t\tBekende problemen:
\n\n\t\t\t\t\t\t MacOS gebruikers moeten OBS v23 gebruiken of terugvallen op Window Capturing van een Chrome Browser met OBS v25\n\t\t\t\t\t\tSommige gebruikers kunnen \"pixelatie\" problemen met videos ervaren. Voeg dan de URL parameter &codec=vp9 toe aan de OBS Links om dit te corrigeren.\n\tKijk ook op sub-reddit voor hulp en uitgebreide informatie. Ik zit ook op Discord en u kan me mailen op steve@seguin.email
\n\t\t\t\t\t",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "Neem op",
+ "disconnect-guest": "Hangup",
+ "mute": "Demp",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "Open in nieuwe Tab",
+ "copy-to-clipboard": "Kopiëren naar Clipboard",
+ "click-for-quick-room-overview": "❔ Click Here for a quick overview and help",
+ "push-to-talk-enable": "🔊 Enable Director's Push-to-Talk Mode",
+ "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
+ "send-chat": "Send",
+ "available-languages": "Available Languages:",
+ "add-more-here": "Add More Here!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
}
\ No newline at end of file
diff --git a/translations/pig.json b/translations/pig.json
index 26e861d..b673582 100644
--- a/translations/pig.json
+++ b/translations/pig.json
@@ -1,51 +1,121 @@
{
- "GO": "OGAY",
- "add-group-chat": "Addway Oupgray Atchay",
- "add-to-group": "Addway Oupgray Atchay",
- "add-your-camera": "Addway ouryay Ameracay",
- "added-notes": "\n\t\t\t\tAddedway Otesnay:\n\t\t\t\tAnyoneway ancay enterway away oomray ifway eythay owknay ethay amenay, osay eepkay itway uniqueway\n\t\t\t\tAvinghay oremay anthay ourfay (4) eoplepay inway away oomray isway otnay advisableway ueday otay erformancepay easonsray, utbay itway ependsday onway ouryay ardwarehay.\n\t\t\t\tiOSWAY evicesday illway avehay eirthay ideovay onlyway ebay isiblevay otay ethay irectorday. Isthay isway away ardwarehay imitationlay.\n\t\t\t\tEthay \"Ecordingray\" optionway isway ewnay andway isway onsideredcay experimentalway.\n\t\t\t\t",
- "advanced-paramaters": "Advancedway Arameterspay",
- "audio-sources": "Audioway Ourcessay",
- "back": "Ackbay",
- "balanced": "Alancedbay",
- "copy-this-url": "Arableshay Inklay otay isthay ideovay",
- "copy-to-clipboard": "Opycay otay Ipboardclay",
- "create-reusable-invite": "Eatecray Eusableray Inviteway",
- "enable-stereo-and-pro": "Enableway Ereostay andway Opray HDAY Audioway",
- "enter-the-rooms-control": "Enterway ethay Oom'sray Ontrolcay Entercay",
- "force-vp9-video-codec": "Orcefay VPAY9 Ideovay Odeccay (esslay artifactingway)",
- "generate-invite-link": "ENERATEGAY ETHAY INVITEWAY INKLAY",
- "here-you-can-pre-generate": "Erehay ouyay ancay epray-enerategay away eusableray iewvay inklay andway away elatedray uestgay inviteway inklay.",
- "high-security-mode": "Ighhay Ecuritysay Odemay",
- "info-blob": "",
- "joining-room": "Ouyay areway oiningjay oomray",
- "logo-header": "OBS Ninja - Pig Latin",
- "max-resolution": "Axmay Esolutionray",
- "mute": "Utemay",
- "no-audio": "Onay Audioway",
- "note-share-audio": "\n",
- "open-in-new-tab": "Openway inway ewnay Abtay",
- "record": "Ecordray",
- "remote-control-for-obs": "Emoteray Ontrolcay",
- "remote-screenshare-obs": "Emoteray Eensharescray",
- "room-name": "Oomray Amenay",
- "rooms-allow-for": "Oomsray allowway orfay implifiedsay oupgray-atchay andway ethay advancedway anagementmay ofway ultiplemay eamsstray atway onceway.",
- "select-audio-source": "Electsay Audioway Ourcessay",
- "select-audio-video": "Electsay ethay audioway/ideovay ourcesay elowbay",
- "select-screen-to-share": "ELECTSAY EENSCRAY OTAY ARESHAY",
- "show-tips": "Owshay emay omesay ipstay..",
- "smooth-cool": "Oothsmay andway Oolcay",
- "unlock-video-bitrate": "Unlockway Ideovay Itratebay (20mbpsay)",
- "video-source": "Ideovay ourcesay",
- "volume": "Olumevay",
- "you-are-in-the-control-center": "Ouyay areway inway ethay oom'sray ontrolcay entercay",
- "waiting-for-camera": "Aitingway orfay Ameracay otay Oadlay",
- "video-resolution": "Ideovay Esolutionray: ",
- "hide-screen-share": "Idehay Eensharescray Optionway",
- "allow-remote-control": "Emoteray Ontrolcay Ameracay Oomzay (androidway)",
- "add-the-guest-to-a-room": " Addway ethay uestgay otay away oomray:",
- "invite-group-chat-type": "Isthay oomray uestgay ancay:",
- "can-see-and-hear": "Ancay eesay andway earhay ethay oupgray atchay",
- "can-hear-only": "Ancay onlyway earhay ethay oupgray atchay",
- "cant-see-or-hear": "Annotcay earhay orway eesay ethay oupgray atchay"
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS Ninja - Pig Latin",
+ "copy-this-url": "Arableshay Inklay otay isthay ideovay",
+ "you-are-in-the-control-center": "Ouyay areway inway ethay oom'sray ontrolcay entercay",
+ "joining-room": "Ouyay areway oiningjay oomray",
+ "add-group-chat": "Addway Oupgray Atchay",
+ "rooms-allow-for": "Oomsray allowway orfay implifiedsay oupgray-atchay andway ethay advancedway anagementmay ofway ultiplemay eamsstray atway onceway.",
+ "room-name": "Oomray Amenay",
+ "password-input-field": "Password",
+ "enter-the-rooms-control": "Enterway ethay Oom'sray Ontrolcay Entercay",
+ "show-tips": "Owshay emay omesay ipstay..",
+ "added-notes": "\n\t\t\t\tAddedway Otesnay:\n\t\t\t\tAnyoneway ancay enterway away oomray ifway eythay owknay ethay amenay, osay eepkay itway uniqueway\n\t\t\t\tAvinghay oremay anthay ourfay (4) eoplepay inway away oomray isway otnay advisableway ueday otay erformancepay easonsray, utbay itway ependsday onway ouryay ardwarehay.\n\t\t\t\tiOSWAY evicesday illway avehay eirthay ideovay onlyway ebay isiblevay otay ethay irectorday. Isthay isway away ardwarehay imitationlay.\n\t\t\t\tEthay \"Ecordingray\" optionway isway ewnay andway isway onsideredcay experimentalway.\n\t\t\t\t",
+ "back": "Ackbay",
+ "add-your-camera": "Addway ouryay Ameracay",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "Aitingway orfay Ameracay otay Oadlay",
+ "video-source": "Ideovay ourcesay",
+ "max-resolution": "Axmay Esolutionray",
+ "balanced": "Alancedbay",
+ "smooth-cool": "Oothsmay andway Oolcay",
+ "select-audio-source": "Electsay Audioway Ourcessay",
+ "no-audio": "Onay Audioway",
+ "select-output-source": " Audio Output Destination: \n\t\t\t\t\t",
+ "remote-screenshare-obs": "Emoteray Eensharescray",
+ "note-share-audio": "\n",
+ "select-screen-to-share": "ELECTSAY EENSCRAY OTAY ARESHAY",
+ "audio-sources": "Audioway Ourcessay",
+ "create-reusable-invite": "Eatecray Eusableray Inviteway",
+ "here-you-can-pre-generate": "Erehay ouyay ancay epray-enerategay away eusableray iewvay inklay andway away elatedray uestgay inviteway inklay.",
+ "generate-invite-link": "ENERATEGAY ETHAY INVITEWAY INKLAY",
+ "advanced-paramaters": "Advancedway Arameterspay",
+ "unlock-video-bitrate": "Unlockway Ideovay Itratebay (20mbpsay)",
+ "force-vp9-video-codec": "Orcefay VPAY9 Ideovay Odeccay (esslay artifactingway)",
+ "enable-stereo-and-pro": "Enableway Ereostay andway Opray HDAY Audioway",
+ "video-resolution": "Ideovay Esolutionray: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "Idehay Eensharescray Optionway",
+ "allow-remote-control": "Emoteray Ontrolcay Ameracay Oomzay (androidway)",
+ "add-a-password-to-stream": " Add a password:",
+ "add-the-guest-to-a-room": " Addway ethay uestgay otay away oomray:",
+ "invite-group-chat-type": "Isthay oomray uestgay ancay:",
+ "can-see-and-hear": "Ancay eesay andway earhay ethay oupgray atchay",
+ "can-hear-only": "Ancay onlyway earhay ethay oupgray atchay",
+ "cant-see-or-hear": "Annotcay earhay orway eesay ethay oupgray atchay",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "Ecordray",
+ "disconnect-guest": "Hangup",
+ "mute": "Utemay",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "Openway inway ewnay Abtay",
+ "copy-to-clipboard": "Opycay otay Ipboardclay",
+ "click-for-quick-room-overview": " Click Here for a quick overview and help",
+ "push-to-talk-enable": " Enable Director's Push-to-Talk Mode",
+ "welcome-to-control-room": "\n\t\t\t\t\tWelcome. This is the director's control-room for the group-chat.
\n\t\t\t\t\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\n\t\t\t\t\t
\n\t\t\t\t\tKnown Limitations with Group Rooms:
\n\t\t\t\t\tA group room can handle up to around 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room. To achieve more than around 7-guests though, you will likely want to disable video sharing between guests. &roombitrate=0 or &novideo are options there.\n\t\t\t\t\t\n\t\t\t\t\tVideos will appear of low quality on purpose for guests and director; this is to save bandwidth and CPU resources. It will be high-quality within OBS still though.\n\t\t\t\t\t\n\t\t\t\t\tThe state of the scenes, such as which videos are active in a scene, are lost when the director resets the control-room or the scene.\n\t\t\t\t\t
\n\t\t\t\t\tFurther Notes:
\n\t\t\t\t\tLinks to Solo-views of each guest video are offered under videos as they load. These can be used within an OBS Browser Source.\n\t\t\t\t\tYou can use the auto-mixing Group Scenes, the green links, to auto arrange multiple videos for you in OBS.\n\t\t\t\t\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\n\t\t\t\t\tIf you transfer a guest from one room to another, they won't know which room they have been transferred to.\n\t\t\t\t\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps. Setting higher bitrates will improve motion.\n\t\t\t\t\tVP8 is typically the default video codec, but using &codec=vp9 or &codec=h264 as a URL in OBS can help to reduce corrupted video puke issues.\n\t\t\t\t\t&stereo=2 can be added to guests to turn off audio effects, such as echo cancellation and noise-reduction.\n\t\t\t\t\thttps://invite.cam is a free service provided that can help obfuscuate the URL parameters of an invite link given to guests.\n\t\t\t\t\tAdding &showonly=SOME_OBS_VIRTUALCAM to the guest invite links allows for only a single video to be seen by the guests; this can be output of the OBS Virtual Camera for example\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\tFor advanced URL options and parameters, see the Wiki.\n\t\t\t\t",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tWelcome to OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
+ "send-chat": "Send",
+ "available-languages": "Available Languages:",
+ "add-more-here": "Add More Here!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
}
\ No newline at end of file
diff --git a/translations/pt.json b/translations/pt.json
index f324352..a6192f1 100644
--- a/translations/pt.json
+++ b/translations/pt.json
@@ -1,78 +1,121 @@
{
- "GO": "ENTRAR",
- "add-group-chat": "Adicionar conversa de grupo ao OBS",
- "add-to-group": "Adicionar à cena de grupo",
- "add-your-camera": "Adicione a sua câmera ao OBS",
- "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\tQualquer pessoa pode entrar numa Sala se souber o nome, por isso mantenha-o único.\n\t\t\t\tTer mais de quatro (4) pessoas numa Sala não é aconselhável devido a problemas de performance, mas depende do seu hardware.\n\t\t\t\tDispositivos iOS são limitados a grupos de não mais de duas (2) pessoas. Esta é uma limitação de hardware.\n\t\t\t\tA opção \"Gravar\"é nova e considerada experimental.\n\t\t\t\tDeve \"Adicionar\" uma feed de vídeo à \"Cena de Grupo\" para que ela apareça lá.\n\t\t\t\tExiste um botão \"ecrã completo melhorado\" adicionado à vista de Convidado.\n\t\t\t\t",
- "advanced-paramaters": "Parâmetros avançados",
- "audio-sources": "Fontes de áudio",
- "back": "Voltar",
- "balanced": "Balanceado",
- "copy-this-url": "Copie este URL para uma \"Browser Source\" do OBS",
- "copy-to-clipboard": "Copiar para área de transferência",
- "create-reusable-invite": "Criar convite reutilizável",
- "enable-stereo-and-pro": "Ativar áudio Stereo e Pro HD",
- "enter-the-rooms-control": "Entrar no Centro de Controlo da Sala",
- "force-vp9-video-codec": "Forçar Codec de vídeo VP9 (menos artefactos)",
- "generate-invite-link": "GERAR O LINK DE CONVITE",
- "here-you-can-pre-generate": "Aqui pode gerar um link Browser Source reutilizável e um link de convidado relacionado.",
- "high-security-mode": "Modo de alta segurança",
- "info-blob": "\n\t\t\t\t\t\tO que é o OBS.Ninja
\n\t\t\t\t\t\t100% grátis; sem downloads; sem recolha de dados pessoais; sem login\n\t\t\t\t\t\tLeve vídeo do seu smartphone, portátil, computador, ou dos seus amigos diretamente para o seu stream de vídeo do OBS\n\t\t\t\t\t\tUsamos tecnologia de ponta de encaminhamento Peer-to-Peer que oferece privacidade e latência ultra-baixa\n\t\t\t\t\t\t
\n\t\t\t\t\t\tVídeo de youtube Demoing it here \n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\tProblemas conhecidos:
\n\n\t\t\t\t\t\t Utilizadores de MacOS precisam de usar OBS v23 ou usar Captura de ecrã de um browser Chrome com OBS v25\n\t\t\t\t\t\tAlguns utilizadores terão problemas de \"pixelização\" com vídeos. Por favor adicione o parâmetro &codec=vp9 ao URL dos links OBS para o corrigir.\n\t\t\t\t\t\t
Visite o sub-reddit para ajuda e informação avançada. Também estou no Discord e pode contactar-me por email em steve@seguin.email
\n\t\t\t\t\t",
- "joining-room": "Está a entrar na sala",
- "logo-header": "OBS.Ninja ",
- "max-resolution": "Resolução Máxima",
- "mute": "Mute",
- "no-audio": "Sem áudio",
- "note-share-audio": "\n\t\t\t\t\tnota: Não se esqueça de clicar em \"Partilhar áudio\" no Chrome.
(Firefox não suporta partilha de áudio.)",
- "open-in-new-tab": "Abrir num novo separador",
- "record": "Gravar",
- "remote-control-for-obs": "Controlo remoto para OBS",
- "remote-screenshare-obs": "Partilha de ecrã remota para OBS",
- "room-name": "Nome da Sala",
- "rooms-allow-for": "As Salas permitem conversas de grupo simplificadas e a gestão avançada de múltiplos streams simultâneos.",
- "select-audio-source": "Selecionar fontes de áudio",
- "select-audio-video": "Selectionar a fonte de áudio/vídeo abaixo",
- "select-screen-to-share": "SELECIONAR ECRÃ A PARTILHAR",
- "show-tips": "Mostre-me algumas dicas..",
- "smooth-cool": "Smooth and Cool",
- "unlock-video-bitrate": "Desbloquear Bitrate de Vídeo (20mbps)",
- "video-source": "Fonte de vídeo",
- "volume": "Volume",
- "you-are-in-the-control-center": "Está no Centro de Controlo da Sala",
- "waiting-for-camera": "Esperando pela câmera",
- "video-resolution": "Resolução de Vídeo: ",
- "hide-screen-share": "Esconder opção de partilhar ecrã",
- "allow-remote-control": "Controlo remoto do zoom da câmera (android)",
- "add-the-guest-to-a-room": " Adicionar convidado a uma sala:",
- "invite-group-chat-type": "Este convidado pode:",
- "can-see-and-hear": "Pode ver e ouvir o chat de grupo",
- "can-hear-only": "Pode apenas ouvir o chat de grupo",
- "cant-see-or-hear": "Não pode ver ou ouvir o chat de grupo",
- "password-input-field": "Password",
- "select-output-source": " Saída de áudio: \n\t\t\t\t\t",
- "add-a-password-to-stream": " Adicionar uma password:",
- "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tBem vindo ao OBS.Ninja! Pode enviar mensagens diretas a quem estiver aqui ligado a partir daqui.\n\t\t\t\t",
- "names-and-labels-coming-soon": "\n\t\t\t\t\tNomes a identificar as ligações será uma funcionalidade futura.\n\t\t\t\t",
- "send-chat": "Enviar",
- "available-languages": "Línguas disponíveis:",
- "add-more-here": "Adicionar mais aqui!",
- "invite-users-to-join": "Convida os utilizadores a juntarem-se à sala e partilharem câmera ou ecrã com ele. Estes utilizadores vêm as transmissões do resto da sala.",
- "link-to-invite-camera": "Convida os utilizadores a juntarem-se à sala e partilharem câmera ou ecrã com ele. Estes utilizadores não vêm nem ouvem as transmissões do resto da sala.",
- "this-is-obs-browser-source-link": "Este é um link para Fonte Browser do OBS que por omissão está vazio. Vídeos da sala podem ser manualmente adicionados.",
- "this-is-obs-browser-souce-link-auto": "Também é um link para Fonte Browser do OBS. Todos os vídeos desta sala serão automaticamente adicionados.",
- "click-for-quick-room-overview": "❔ Clique aqui para uma pequena apresentação e ajuda",
- "push-to-talk-enable": "🔊 Ativar Push-to-talk do diretor",
- "welcome-to-control-room": "Bem-vindo. Esta é a sala de controlo para o chat de grupo. Há diferentes coisas que pode fazer aqui:
\tPode hospedar um chat de grupo com amigos. Partilhe o link azul para os convidados se juntarem ao chat de forma automática.\tUma sala de grupo pode hospedar entre 4 a 30 4 to 30 convidados, dependendo de inúmeros factores, incluindo CPU e largura de banda de todos os convidados na sala.\tVisualizações individuais de cada vídeo serão mostradas quando carregam. Estas podem ser usadas em Fontes do tipo Browser no OBS.\tPode usar a cena de grupo automática, o link verde, para dispôr automaticamente os vídeos por si no OBS.\tPode usar esta sala de controlo para gravar streams isolados de vídeo ou áudio, mas isto é ainda experimental.\tVídeos na sala de controle são de baixa qualidade propositadamente; para poupar largura de banda/CPU\tConvidados na sala irão ver-se numa qualidade muito reduzida para conservar largura de banda/CPU.\tOBS tem acesso ao vídeo do convidado em alta qualidade; o bitrate de vídeo por omissão é 2500kbps.\t
\tÀ medida que os convidados entram, os seus vídeos são mostrados abaixo. Pode levar os seus sinais para o OBS como cenas individuais ou pode adicioná-los à cena de grupo.\t
A Cena de grupo auto-mistura vídeos que lhe forem adicionados. Note que a auto-mistura requer que os convidados sejam manualmente adicionados; não são adicionados automaticamente.
Dispositivos móveis Apple, como iPhones e iPads, não suportam totalmente o Chat de Grupo. Este é um constrangimento de hardware.
\tPara opções avançadas e parâmetros, veja o Wiki.",
- "guest-will-appaer-here-on-join": "(Aparece aqui o vídeo quando um convidado entrar)",
- "SOLO-LINK": "Link individual para OBS:",
- "hide-mic-selection": "Forçar microfone definido por omissão",
- "share-local-video-file": "Fazer Stream de ficheiro de media",
- "add-to-scene": "Adicionar à Cena",
- "forward-to-room": "Transferir",
- "disconnect-guest": "Desligar",
- "change-to-low-quality": " ",
- "change-to-medium-quality": " ",
- "change-to-high-quality": " ",
- "send-direct-chat": " Enviar mensagem",
- "more-than-four-can-join": "Estes quatro convidados são apenas ilustrativos. Podem juntar-se mais de quatro convidados numa sala."
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS.Ninja ",
+ "copy-this-url": "Copie este URL para uma \"Browser Source\" do OBS",
+ "you-are-in-the-control-center": "Está no Centro de Controlo da Sala",
+ "joining-room": "Está a entrar na sala",
+ "add-group-chat": "Adicionar conversa de grupo ao OBS",
+ "rooms-allow-for": "As Salas permitem conversas de grupo simplificadas e a gestão avançada de múltiplos streams simultâneos.",
+ "room-name": "Nome da Sala",
+ "password-input-field": "Password",
+ "enter-the-rooms-control": "Entrar no Centro de Controlo da Sala",
+ "show-tips": "Mostre-me algumas dicas..",
+ "added-notes": "\n\t\t\t\tAdded Notes:\n\t\t\t\tQualquer pessoa pode entrar numa Sala se souber o nome, por isso mantenha-o único.\n\t\t\t\tTer mais de quatro (4) pessoas numa Sala não é aconselhável devido a problemas de performance, mas depende do seu hardware.\n\t\t\t\tDispositivos iOS são limitados a grupos de não mais de duas (2) pessoas. Esta é uma limitação de hardware.\n\t\t\t\tA opção \"Gravar\"é nova e considerada experimental.\n\t\t\t\tDeve \"Adicionar\" uma feed de vídeo à \"Cena de Grupo\" para que ela apareça lá.\n\t\t\t\tExiste um botão \"ecrã completo melhorado\" adicionado à vista de Convidado.\n\t\t\t\t",
+ "back": "Voltar",
+ "add-your-camera": "Adicione a sua câmera ao OBS",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "Esperando pela câmera",
+ "video-source": "Fonte de vídeo",
+ "max-resolution": "Resolução Máxima",
+ "balanced": "Balanceado",
+ "smooth-cool": "Smooth and Cool",
+ "select-audio-source": "Selecionar fontes de áudio",
+ "no-audio": "Sem áudio",
+ "select-output-source": " Saída de áudio: \n\t\t\t\t\t",
+ "remote-screenshare-obs": "Partilha de ecrã remota para OBS",
+ "note-share-audio": "\n\t\t\t\t\tnota: Não se esqueça de clicar em \"Partilhar áudio\" no Chrome.
(Firefox não suporta partilha de áudio.)",
+ "select-screen-to-share": "SELECIONAR ECRÃ A PARTILHAR",
+ "audio-sources": "Fontes de áudio",
+ "create-reusable-invite": "Criar convite reutilizável",
+ "here-you-can-pre-generate": "Aqui pode gerar um link Browser Source reutilizável e um link de convidado relacionado.",
+ "generate-invite-link": "GERAR O LINK DE CONVITE",
+ "advanced-paramaters": "Parâmetros avançados",
+ "unlock-video-bitrate": "Desbloquear Bitrate de Vídeo (20mbps)",
+ "force-vp9-video-codec": "Forçar Codec de vídeo VP9 (menos artefactos)",
+ "enable-stereo-and-pro": "Ativar áudio Stereo e Pro HD",
+ "video-resolution": "Resolução de Vídeo: ",
+ "hide-mic-selection": "Forçar microfone definido por omissão",
+ "hide-screen-share": "Esconder opção de partilhar ecrã",
+ "allow-remote-control": "Controlo remoto do zoom da câmera (android)",
+ "add-a-password-to-stream": " Adicionar uma password:",
+ "add-the-guest-to-a-room": " Adicionar convidado a uma sala:",
+ "invite-group-chat-type": "Este convidado pode:",
+ "can-see-and-hear": "Pode ver e ouvir o chat de grupo",
+ "can-hear-only": "Pode apenas ouvir o chat de grupo",
+ "cant-see-or-hear": "Não pode ver ou ouvir o chat de grupo",
+ "share-local-video-file": "Fazer Stream de ficheiro de media",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "\n\t\t\t\t\t\tO que é o OBS.Ninja
\n\t\t\t\t\t\t100% grátis; sem downloads; sem recolha de dados pessoais; sem login\n\t\t\t\t\t\tLeve vídeo do seu smartphone, portátil, computador, ou dos seus amigos diretamente para o seu stream de vídeo do OBS\n\t\t\t\t\t\tUsamos tecnologia de ponta de encaminhamento Peer-to-Peer que oferece privacidade e latência ultra-baixa\n\t\t\t\t\t\t
\n\t\t\t\t\t\tVídeo de youtube Demoing it here \n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\tProblemas conhecidos:
\n\n\t\t\t\t\t\t Utilizadores de MacOS precisam de usar OBS v23 ou usar Captura de ecrã de um browser Chrome com OBS v25\n\t\t\t\t\t\tAlguns utilizadores terão problemas de \"pixelização\" com vídeos. Por favor adicione o parâmetro &codec=vp9 ao URL dos links OBS para o corrigir.\n\t\t\t\t\t\t
Visite o sub-reddit para ajuda e informação avançada. Também estou no Discord e pode contactar-me por email em steve@seguin.email
\n\t\t\t\t\t",
+ "add-to-scene": "Adicionar à Cena",
+ "forward-to-room": "Transferir",
+ "record": "Gravar",
+ "disconnect-guest": "Desligar",
+ "mute": "Mute",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Enviar mensagem",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "Abrir num novo separador",
+ "copy-to-clipboard": "Copiar para área de transferência",
+ "click-for-quick-room-overview": "❔ Clique aqui para uma pequena apresentação e ajuda",
+ "push-to-talk-enable": "🔊 Ativar Push-to-talk do diretor",
+ "welcome-to-control-room": "Bem-vindo. Esta é a sala de controlo para o chat de grupo. Há diferentes coisas que pode fazer aqui:
\tPode hospedar um chat de grupo com amigos. Partilhe o link azul para os convidados se juntarem ao chat de forma automática.\tUma sala de grupo pode hospedar entre 4 a 30 4 to 30 convidados, dependendo de inúmeros factores, incluindo CPU e largura de banda de todos os convidados na sala.\tVisualizações individuais de cada vídeo serão mostradas quando carregam. Estas podem ser usadas em Fontes do tipo Browser no OBS.\tPode usar a cena de grupo automática, o link verde, para dispôr automaticamente os vídeos por si no OBS.\tPode usar esta sala de controlo para gravar streams isolados de vídeo ou áudio, mas isto é ainda experimental.\tVídeos na sala de controle são de baixa qualidade propositadamente; para poupar largura de banda/CPU\tConvidados na sala irão ver-se numa qualidade muito reduzida para conservar largura de banda/CPU.\tOBS tem acesso ao vídeo do convidado em alta qualidade; o bitrate de vídeo por omissão é 2500kbps.\t
\tÀ medida que os convidados entram, os seus vídeos são mostrados abaixo. Pode levar os seus sinais para o OBS como cenas individuais ou pode adicioná-los à cena de grupo.\t
A Cena de grupo auto-mistura vídeos que lhe forem adicionados. Note que a auto-mistura requer que os convidados sejam manualmente adicionados; não são adicionados automaticamente.
Dispositivos móveis Apple, como iPhones e iPads, não suportam totalmente o Chat de Grupo. Este é um constrangimento de hardware.
\tPara opções avançadas e parâmetros, veja o Wiki.",
+ "more-than-four-can-join": "Estes quatro convidados são apenas ilustrativos. Podem juntar-se mais de quatro convidados numa sala.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tBem vindo ao OBS.Ninja! Pode enviar mensagens diretas a quem estiver aqui ligado a partir daqui.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tNomes a identificar as ligações será uma funcionalidade futura.\n\t\t\t\t",
+ "send-chat": "Enviar",
+ "available-languages": "Línguas disponíveis:",
+ "add-more-here": "Adicionar mais aqui!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
}
\ No newline at end of file
diff --git a/translations/ru.json b/translations/ru.json
index ac02e79..87dc1c1 100644
--- a/translations/ru.json
+++ b/translations/ru.json
@@ -1,68 +1,121 @@
{
- "GO": "ВОЙТИ",
- "add-group-chat": "Добавить групповой чат в OBS",
- "add-to-group": "Добавить в групповую сцену",
- "add-your-camera": "Добавить свою камеру в OBS",
- "added-notes": "\n\t\t\t\tДобавленные заметки:\n\t\t\t\tЛюбой может войти в комнату, если знает имя, поэтому оставьте его уникальным\n\t\t\t\tНаличие более четырех (4) человек в комнате не рекомендуется по причинам производительности, но это зависит от вашего оборудования.\n\t\t\t\tУстройства iOS ограничены размерами группы не более двух (2) человек. Это аппаратное ограничение.\n\t\t\t\t",
- "advanced-paramaters": "Расширенные параметры",
- "audio-sources": "Источники звука",
- "back": "Назад",
- "balanced": "Сбалансированный",
- "copy-this-url": "Скопируйте этот URL-адрес в OBS \"Браузер\"",
- "copy-to-clipboard": "Скопировано в буфер обмена",
- "create-reusable-invite": "Создать многоразовое приглашение",
- "enable-stereo-and-pro": "Включить стерео и Pro HD Audio",
- "enter-the-rooms-control": "Войдите в центр управления комнатой",
- "force-vp9-video-codec": "Видеокодек Force VP9 (меньше артефактов)",
- "generate-invite-link": "СГЕНЕРИРОВАТЬ ССЫЛКУ-ПРИГЛАШЕНИЕ",
- "here-you-can-pre-generate": "Здесь вы можете предварительно сгенерировать повторно используемую ссылку на источник браузера и связанную гостевую ссылку для приглашения..",
- "high-security-mode": "Режим повышенной безопасности",
- "info-blob": "\n\t\t\t\t\t\tЧто такое OBS.Ninja
\n\t\t\t\t\t\tбесплатно на 100%; нет загрузок; нет сбора личных данных; нет входа\n\t\t\t\t\t\tДобавляйте видео со своего смартфона, ноутбука, компьютера или друзей прямо в видеопоток OBS\n\t\t\t\t\t\tМы используем передовую технологию переадресации Peer-to-Peer, которая обеспечивает конфиденциальность и сверхнизкую задержку\n\t\t\t\t\t\t
\n\t\t\t\t\t\tПользователям MacOS необходимо использовать OBS v23 или использовать захват окна в браузере Google Chrome с OBS v25\n\t\t\t\t\t\t
Проверьте sub-reddit для помощи и дополнительной информации.
\n\t\t\t\t\t",
- "joining-room": "Вы присоединяетесь к комнате",
- "logo-header": "OBS.Ninja (RU)",
- "max-resolution": "Максимальное разрешение",
- "mute": "Отключить звук",
- "no-audio": "Нет звука",
- "note-share-audio": "\n\t\t\t\t\tFirefox не поддерживает обмен аудио",
- "open-in-new-tab": "Открыть в новой вкладке",
- "record": "Запись",
- "remote-control-for-obs": "Пульт дистанционного управления для OBS",
- "remote-screenshare-obs": "Удаленная демонстрация экрана в OBS",
- "room-name": "Название комнаты",
- "rooms-allow-for": "В комнатах предусмотрены упрощенный групповой чат и расширенное управление несколькими потоками одновременно.",
- "select-audio-source": "Выберите источники звука",
- "select-audio-video": "Выберите источник аудио / видео ниже",
- "select-screen-to-share": "Выберите экран, чтобы поделиться",
- "show-tips": "Покажите мне несколько советов..",
- "smooth-cool": "Гладко и круто",
- "unlock-video-bitrate": "Разблокировать битрейт видео (20 Мбит/с)",
- "video-source": "Источники видео",
- "volume": "Громкость",
- "you-are-in-the-control-center": "Вы находитесь в центре управления комнатой",
- "password-input-field": "Пароль",
- "waiting-for-camera": "Ожидание загрузки камеры",
- "select-output-source": " Назначение аудиовыхода: \n\t\t\t\t\t",
- "video-resolution": "Разрешение видео: ",
- "hide-screen-share": "Скрыть параметр демонстрации экрана",
- "allow-remote-control": "Remote Control Camera Zoom (android)",
- "add-a-password-to-stream": " Добавить пароль:",
- "add-the-guest-to-a-room": " Добавить гостя в комнату:",
- "invite-group-chat-type": "В этой комнате гость может:",
- "can-see-and-hear": "Видеть и слышать групповой чат",
- "can-hear-only": "Только слышать груповой чат",
- "cant-see-or-hear": "Не слышать и не видеть групповой чат",
- "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tДобро пожаловать в OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
- "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
- "send-chat": "Отправить",
- "available-languages": "Доступные языки:",
- "add-more-here": "Добавить больше!",
- "invite-users-to-join": "Invites users to join the group and broadcast their feed to it. These users will see every feed in the room.",
- "link-to-invite-camera": "Link to invite users to broadcast their feeds to the group. These users will not see or hear any feed from the group.",
- "this-is-obs-browser-source-link": "This is an OBS Browser Source link that is empty by default. Videos in the room can be manually added to this scene.",
- "this-is-obs-browser-souce-link-auto": "Also an OBS Browser Source link. All guest videos in this group chat room will automatically be added into this scene.",
- "click-for-quick-room-overview": "❔ Нажмите здесь, чтобы ознакомиться с кратким обзором",
- "push-to-talk-enable": "🔊 Включить режим «Нажми, чтобы говорить»",
- "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
- "guest-will-appaer-here-on-join": "(Видео появится здесь, когда гость присоединится)",
- "SOLO-LINK": "ПЕРСОНАЛЬНАЯ ССЫЛКА для OBS:"
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS.Ninja (RU)",
+ "copy-this-url": "Скопируйте этот URL-адрес в OBS \"Браузер\"",
+ "you-are-in-the-control-center": "Вы находитесь в центре управления комнатой",
+ "joining-room": "Вы присоединяетесь к комнате",
+ "add-group-chat": "Добавить групповой чат в OBS",
+ "rooms-allow-for": "В комнатах предусмотрены упрощенный групповой чат и расширенное управление несколькими потоками одновременно.",
+ "room-name": "Название комнаты",
+ "password-input-field": "Пароль",
+ "enter-the-rooms-control": "Войдите в центр управления комнатой",
+ "show-tips": "Покажите мне несколько советов..",
+ "added-notes": "\n\t\t\t\tДобавленные заметки:\n\t\t\t\tЛюбой может войти в комнату, если знает имя, поэтому оставьте его уникальным\n\t\t\t\tНаличие более четырех (4) человек в комнате не рекомендуется по причинам производительности, но это зависит от вашего оборудования.\n\t\t\t\tУстройства iOS ограничены размерами группы не более двух (2) человек. Это аппаратное ограничение.\n\t\t\t\t",
+ "back": "Назад",
+ "add-your-camera": "Добавить свою камеру в OBS",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "Ожидание загрузки камеры",
+ "video-source": "Источники видео",
+ "max-resolution": "Максимальное разрешение",
+ "balanced": "Сбалансированный",
+ "smooth-cool": "Гладко и круто",
+ "select-audio-source": "Выберите источники звука",
+ "no-audio": "Нет звука",
+ "select-output-source": " Назначение аудиовыхода: \n\t\t\t\t\t",
+ "remote-screenshare-obs": "Удаленная демонстрация экрана в OBS",
+ "note-share-audio": "\n\t\t\t\t\tFirefox не поддерживает обмен аудио",
+ "select-screen-to-share": "Выберите экран, чтобы поделиться",
+ "audio-sources": "Источники звука",
+ "create-reusable-invite": "Создать многоразовое приглашение",
+ "here-you-can-pre-generate": "Здесь вы можете предварительно сгенерировать повторно используемую ссылку на источник браузера и связанную гостевую ссылку для приглашения..",
+ "generate-invite-link": "СГЕНЕРИРОВАТЬ ССЫЛКУ-ПРИГЛАШЕНИЕ",
+ "advanced-paramaters": "Расширенные параметры",
+ "unlock-video-bitrate": "Разблокировать битрейт видео (20 Мбит/с)",
+ "force-vp9-video-codec": "Видеокодек Force VP9 (меньше артефактов)",
+ "enable-stereo-and-pro": "Включить стерео и Pro HD Audio",
+ "video-resolution": "Разрешение видео: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "Скрыть параметр демонстрации экрана",
+ "allow-remote-control": "Remote Control Camera Zoom (android)",
+ "add-a-password-to-stream": " Добавить пароль:",
+ "add-the-guest-to-a-room": " Добавить гостя в комнату:",
+ "invite-group-chat-type": "В этой комнате гость может:",
+ "can-see-and-hear": "Видеть и слышать групповой чат",
+ "can-hear-only": "Только слышать груповой чат",
+ "cant-see-or-hear": "Не слышать и не видеть групповой чат",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "\n\t\t\t\t\t\tЧто такое OBS.Ninja
\n\t\t\t\t\t\tбесплатно на 100%; нет загрузок; нет сбора личных данных; нет входа\n\t\t\t\t\t\tДобавляйте видео со своего смартфона, ноутбука, компьютера или друзей прямо в видеопоток OBS\n\t\t\t\t\t\tМы используем передовую технологию переадресации Peer-to-Peer, которая обеспечивает конфиденциальность и сверхнизкую задержку\n\t\t\t\t\t\t
\n\t\t\t\t\t\tПользователям MacOS необходимо использовать OBS v23 или использовать захват окна в браузере Google Chrome с OBS v25\n\t\t\t\t\t\t
Проверьте sub-reddit для помощи и дополнительной информации.
\n\t\t\t\t\t",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "Запись",
+ "disconnect-guest": "Hangup",
+ "mute": "Отключить звук",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "Открыть в новой вкладке",
+ "copy-to-clipboard": "Скопировано в буфер обмена",
+ "click-for-quick-room-overview": "❔ Нажмите здесь, чтобы ознакомиться с кратким обзором",
+ "push-to-talk-enable": "🔊 Включить режим «Нажми, чтобы говорить»",
+ "welcome-to-control-room": "Welcome. This is the control-room for the group-chat. There are different things you can use this room for:
\tYou can host a group chat with friends using a room. Share the blue link to invite guests who will join the chat automatically.\tA group room can handle around 4 to 30 guests, depending on numerous factors, including CPU and available bandwidth of all guests in the room.\tSolo-views of each video are offered under videos as they load. These can be used within an OBS Browser Source.\tYou can use the auto-mixing Group Scene, the green link, to auto arrange multiple videos for you in OBS.\tYou can use this control room to record isolated video or audio streams, but it is an experimental feature still.\tVideos in the Director's room will be of low quality on purpose; to save bandwidth/CPU\tGuest's in the room will see each other's videos at a very limited quality to conserve bandwidth/CPU.\tOBS will see a guest's video in high-quality; the default video bitrate is 2500kbps.\t
\tAs guests join, their videos will appear below. You can bring their video streams into OBS as solo-scenes or you can add them to the Group Scene.\t
The Group Scene auto-mixes videos that have been added to the group scene. Please note that the Auto-Mixer requires guests be manually added to it for them to appear in it; they are not added automatically.
Apple mobile devices, such as iPhones and iPads, do not fully support Video Group Chat. This is a hardware constraint.
\tFor advanced options and parameters, see the Wiki.",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tДобро пожаловать в OBS.Ninja! You can send text messages directly to connected peers from here.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tNames identifying connected peers will be a feature in an upcoming release.\n\t\t\t\t",
+ "send-chat": "Отправить",
+ "available-languages": "Доступные языки:",
+ "add-more-here": "Добавить больше!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
}
\ No newline at end of file
diff --git a/translations/tr.json b/translations/tr.json
index cba053d..d236152 100644
--- a/translations/tr.json
+++ b/translations/tr.json
@@ -1,68 +1,121 @@
-{
- "GO": "BAŞLA",
- "add-group-chat": "OBS'ye Grup Konuşması Ekle",
- "add-to-group": "Grup Sahnesine Ekle",
- "add-your-camera": "Kamera'nı OBS'ye Ekle",
- "added-notes": "\n\t\t\t\tEk Notlar:\n\t\t\t\tOdanın ismini bilen herkes giriş yapabilir, bu yüzden olabildiğince özgün bir isim seçin.\n\t\t\t\tPerformans sebeplerinden ötürü bir odada dört (4) kişiden fazla olmasını tavsiye etmiyoruz, ancak bu donanımınızla ölçeklenen bir durumdur.\n\t\t\t\tiOS cihazları sadece iki (2) kişilik gruplarla sınırldır, bu bir donanım sınırlamasıdır.\n\t\t\t\t\"Kayır\" seçeneği yeni ve deneyseldir.\n\t\t\t\tGörünebilmesi için \"Grup Sahnesine\" bir kamera akışı \"eklemeniz\" gerekiyor.\n\t\t\t\tMisafirlerin ekranlarına yeni bir \"geliştirilmiş tam ekran\" düğmesi eklendi.\n\t\t\t\t",
- "advanced-paramaters": "Gelişimişi Özellikler",
- "audio-sources": "Ses Kaynakları",
- "back": "Geri",
- "balanced": "Dengeli",
- "copy-this-url": "Bu URL'yi bir OBS \"Tarayıcı Kaynağına\" kopyalayın",
- "copy-to-clipboard": "Panoya Kopyala",
- "create-reusable-invite": "Yeniden Kullanılabilir Davet Oluştur",
- "enable-stereo-and-pro": "Stereo ve Pro HD Sesi Etkinleştir",
- "enter-the-rooms-control": "Oda'nın Kontrol Merkezine Gir",
- "force-vp9-video-codec": "VP9 Codec'e Zorla (görüntüde daha az bozulma)",
- "generate-invite-link": "DAVET BAĞLANTISINI OLUŞTUR",
- "here-you-can-pre-generate": "Burada tekrar kullanılabilir bir Tarayıcı Kaynak bağlantısı ve onunla ilişkili misafir davet bağlantısı oluşturabilirsin.",
- "high-security-mode": "Yüksek Güvenlik Modu",
- "info-blob": "\n\t\t\t\t\t\tOBS.Ninja Nedir?
\n\t\t\t\t\t\t100% bedava; indirme yok; kişisel veri toplama yok; giriş yok\n\t\t\t\t\t\tBilgisayarınızdan, dizüstünden, telefonunuzdan - hatta arkadaşlarınızdan görüntüleri OBS akışınızın içine alın\n\t\t\t\t\t\tBiz yeni nesil Peer-to-Peer (Kişiden-Kişiye) yönlendirme teknolojisi kullanıyoruz, bu sayede çok düşük gecikme ve gizlilik sağlayabiliyoruz\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Burada demoyu görebilirsiniz (ingilizce) \n\t\t\t\t\t\tKoda buradan erişebilirsiniz: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t
\n\t\t\t\t\t\tKnown issues:
\n\n\t\t\t\t\t\t MacOS kullanıcıları OBS v23 kullanmalı, v25 kullanırlarsa Chrome ile pencere yakalama yöntemine baş vurmak zorunda kalabilirler.\n\t\t\t\t\t\tBazı kullanıcıların videolarla ilgili \"pikselasyon\" problemleri olacaktır. Bu durumda OBS tarayıcı bağlantı URL'sine şu parametreyi ekleyin &codec=vp9.\n\tYardım ve daha fazla bilgi için Reddit'de sub-reddit 'ine göz atın. Beni ayrıca Discord'da bulabilirsiniz, e-mail ile ulaşmak için: steve@seguin.email
\n\t\t\t\t\t",
- "joining-room": "Odaya bağlanıyorsunuz",
- "logo-header": "OBS.Ninja ",
- "max-resolution": "Maksimum Çözünürlük",
- "mute": "Sesi Kıs",
- "no-audio": "Sessiz",
- "note-share-audio": "\n\t\t\t\t\tnote: Chrome'da \"Sesi paylaş\" 'ı seçmeyi unutma.
(Firefox ses paylaşımını desteklemiyor.)",
- "open-in-new-tab": "Yeni Sekmede Aç",
- "record": "Kaydet",
- "remote-control-for-obs": "OBS için Uzaktan Kontrol",
- "remote-screenshare-obs": "OBS'ye uzaktan ekran paylaşımı",
- "room-name": "Oda İsmi",
- "rooms-allow-for": "Odalar basit konuşma ve sohbet'in yanında çoklu video akışların gelişmiş yönetimini de sağlar.",
- "select-audio-source": "Ses Kaynaklarını Seçin",
- "select-audio-video": "Ses/Görüntü kaynağını aşağıdan seçin",
- "select-screen-to-share": "PAYLAŞILACAK EKRANI SEÇİN",
- "show-tips": "Bana ipuları göster",
- "smooth-cool": "Pürüzsüz ve Soğukkanlı",
- "unlock-video-bitrate": "Video Bitrate Sınırını Kaldır (20mbps)",
- "video-source": "Video kaynağı",
- "volume": "Ses düzeyi",
- "you-are-in-the-control-center": "Odanın kontrol merkezindesiniz",
- "waiting-for-camera": "Kameranın yüklenmesi bekleniyor",
- "video-resolution": "Video Çözünürlüğü: ",
- "hide-screen-share": "Ekran Paylaşma'yı Gizle",
- "allow-remote-control": "Kamera Zoom'una Uzaktan Kontrol (android)",
- "add-the-guest-to-a-room": " Odaya Misafiri Ekle:",
- "invite-group-chat-type": "Bu oda misafiri:",
- "can-see-and-hear": "Grup konuşmasını görebilir ve duyabilir",
- "can-hear-only": "Grup konunşmasını sadece duyabilir",
- "cant-see-or-hear": "Gup konuşmasını duyamaz ve göremez",
- "password-input-field": "Şifre",
- "select-output-source": " Ses Çıkışı: \n\t\t\t\t\t",
- "add-a-password-to-stream": " Şifre Ekle:",
- "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tOBS.Ninja'ya hoş geldin! Bağlı olan kişilere buradan yazılı mesajlar gönderebilirsin.\n\t\t\t\t",
- "names-and-labels-coming-soon": "\n\t\t\t\t\tBağlanan kişileri tanımlayan isimler ileriki bir geliştirmede yer alacak.\n\t\t\t\t",
- "send-chat": "Gönder",
- "available-languages": "Diller:",
- "add-more-here": "Daha fazla ekle!",
- "invite-users-to-join": "Gruba katılmaları ve akışlarını yansıtmaları için misafirleri davetet. Bu kullanıcılar odada yer alan tüm akışları görebilecek.",
- "link-to-invite-camera": "Akışlarını gruba yansıtmaları için misafir bağlantısı. Bu kullanıcılar diğer akışları duyamayacak ve göremeyecek.",
- "this-is-obs-browser-source-link": "Bu boş bir OBS tarayıcı kaynak bağlantısıdır. Odada yer alan videolar el ile buraya eklenebilir.",
- "this-is-obs-browser-souce-link-auto": "Yine bir OBS tarayıcı kaynak bağlantısı. Bu odada yer alan tüm misafirler otomatik olarak bu sahneye eklenecektir.",
- "click-for-quick-room-overview": "❔ Buraya tıklayarak hızlı yardım ve genel bakışa göz atın",
- "push-to-talk-enable": "🔊 Yönetmen bas-konuş'u etkinleştir",
- "welcome-to-control-room": "Hoş geldiniz. Bu grup konuşması için kontrol odasıdır. Bu odayı farklı amaçlar için kullanabilirsiniz:
\tArkadaşlarınız ile grup konunşması yapmak için bir oda kullanabilirsiniz. Otomatik olarak gruba dahil etmek için misafirleriniz ile mavi bağlantıyı paylaşın.\tBir grup odası 4 - 30 sayıda misafir ağırlayabilir. Ancak bu bir çok etkene göre değişebilir, yeterli CPU ve internet bant genişliği gibi.\tHer videonun tekil görüntüsü bağlantıları misafirler bağlandıkça videolarının altında yer alacak. Bunları OBS tarayıcı kaynağı olarak kullanabilirsiniz.\tOtomatik-karıştırma grup sahnesi (yeşil bağlantı) bir çok videoyu OBS'de otomatik ayarlamak için kullanabilirsiniz.\tBu odayı kullanarak her bir video için ayrı ayrı video ve ses kaynaklarını kaydedebilirsiniz, ancak bu özellik halen deneysel aşamadadır.\tYönetmen odasında yer alan videolar kasten düşük kalitede tutulmuştur; CPU ve internetbant genişliğinden tasarruf için\tOdada yer alan misafirler, CPU ve internetten tasarruf etmek amacıyla bir birlerinin videolarını düşük kalitede görecek.\tOBS misafirlerin videolarını çok yüksek kalitede alacak, varsayılan kalite 2500kbps'dir.\t
\tMisafirler eklendikçe videoları aşağıda belirecek. OBS'ye videolarını tekil sahneler olarak ekleyebilir, ya da grup sahnelerine ekleyebilirsiniz.\t
Grup sahnesi, eklenmiş videoları otomatik olarak karıştırır. Otomatik karıştırmanın çalışması için misafirlerin el ile bu sahneye eklenmesi gerektiğini unutmayın; otomatik olarak sahnelere eklenmeyeceklerdir.
iPhone iPad gibi Apple mobil cihazlar, tam olarak video grup görüşmeyi desteklemiyor. Bu bir donanım sınırlamasıdır.
\tGekişmiş özellik ve parametreler için Wiki'ye göz atın.",
- "guest-will-appaer-here-on-join": "(Bir misafir bağlandığında burada bir video görünecek)",
- "SOLO-LINK": "OBS İÇİN TEKİL BAĞLANTI:"
- }
\ No newline at end of file
+{
+ "titles": {
+ "toggle-the-chat": "Toggle the Chat",
+ "mute-the-speaker": "Mute the Speaker",
+ "mute-the-mic": "Mute the Mic",
+ "disable-the-camera": "Disable the Camera",
+ "settings": "Settings",
+ "hangup-the-call": "Hangup the Call",
+ "show-help-info": "Show Help Info",
+ "language-options": "Language Options",
+ "tip-hold-ctrl-command-to-select-multiple": "tip: Hold CTRL (command) to select Multiple",
+ "ideal-for-1080p60-gaming-if-your-computer-and-upload-are-up-for-it": "Ideal for 1080p60 gaming, if your computer and upload are up for it",
+ "better-video-compression-and-quality-at-the-cost-of-increased-cpu-encoding-load": "Better video compression and quality at the cost of increased CPU encoding load",
+ "disable-digital-audio-effects-and-increase-audio-bitrate": "Disable digital audio-effects and increase audio bitrate",
+ "the-guest-will-not-have-a-choice-over-audio-options": "The guest will not have a choice over audio-options",
+ "the-guest-will-only-be-able-to-select-their-webcam-as-an-option": "The guest will only be able to select their webcam as an option",
+ "hold-ctrl-and-the-mouse-wheel-to-zoom-in-and-out-remotely-of-compatible-video-streams": "Hold CTRL and the mouse wheel to zoom in and out remotely of compatible video streams",
+ "add-a-password-to-make-the-stream-inaccessible-to-those-without-the-password": "Add a password to make the stream inaccessible to those without the password",
+ "add-the-guest-to-a-group-chat-room-it-will-be-created-automatically-if-needed-": "Add the guest to a group-chat room; it will be created automatically if needed.",
+ "customize-the-room-settings-for-this-guest": "Customize the room settings for this guest",
+ "hold-ctrl-or-cmd-to-select-multiple-files": "Hold CTRL (or CMD) to select multiple files",
+ "enter-an-https-url": "Enter an HTTPS URL",
+ "lucy-g": "Lucy G",
+ "flaticon": "Flaticon",
+ "creative-commons-by-3-0": "Creative Commons BY 3.0",
+ "gregor-cresnar": "Gregor Cresnar",
+ "add-this-video-to-any-remote-scene-1-": "Add this Video to any remote '&scene=1'",
+ "forward-user-to-another-room-they-can-always-return-": "Forward user to another room. They can always return.",
+ "start-recording-this-stream-experimental-views": "Start Recording this stream. *experimental*' views",
+ "force-the-user-to-disconnect-they-can-always-reconnect-": "Force the user to Disconnect. They can always reconnect.",
+ "change-this-audio-s-volume-in-all-remote-scene-views": "Change this Audio's volume in all remote '&scene' views",
+ "remotely-mute-this-audio-in-all-remote-scene-views": "Remotely Mute this Audio in all remote '&scene' views",
+ "disable-video-preview": "Disable Video Preview",
+ "low-quality-preview": "Low-Quality Preview",
+ "high-quality-preview": "High-Quality Preview",
+ "send-direct-message": "Send Direct Message",
+ "advanced-settings-and-remote-control": "Advanced Settings and Remote Control",
+ "toggle-voice-chat-with-this-guest": "Toggle Voice Chat with this Guest"
+ },
+ "innerHTML": {
+ "logo-header": "OBS.Ninja ",
+ "copy-this-url": "Bu URL'yi bir OBS \"Tarayıcı Kaynağına\" kopyalayın",
+ "you-are-in-the-control-center": "Odanın kontrol merkezindesiniz",
+ "joining-room": "Odaya bağlanıyorsunuz",
+ "add-group-chat": "OBS'ye Grup Konuşması Ekle",
+ "rooms-allow-for": "Odalar basit konuşma ve sohbet'in yanında çoklu video akışların gelişmiş yönetimini de sağlar.",
+ "room-name": "Oda İsmi",
+ "password-input-field": "Şifre",
+ "enter-the-rooms-control": "Oda'nın Kontrol Merkezine Gir",
+ "show-tips": "Bana ipuları göster",
+ "added-notes": "\n\t\t\t\tEk Notlar:\n\t\t\t\tOdanın ismini bilen herkes giriş yapabilir, bu yüzden olabildiğince özgün bir isim seçin.\n\t\t\t\tPerformans sebeplerinden ötürü bir odada dört (4) kişiden fazla olmasını tavsiye etmiyoruz, ancak bu donanımınızla ölçeklenen bir durumdur.\n\t\t\t\tiOS cihazları sadece iki (2) kişilik gruplarla sınırldır, bu bir donanım sınırlamasıdır.\n\t\t\t\t\"Kayır\" seçeneği yeni ve deneyseldir.\n\t\t\t\tGörünebilmesi için \"Grup Sahnesine\" bir kamera akışı \"eklemeniz\" gerekiyor.\n\t\t\t\tMisafirlerin ekranlarına yeni bir \"geliştirilmiş tam ekran\" düğmesi eklendi.\n\t\t\t\t",
+ "back": "Geri",
+ "add-your-camera": "Kamera'nı OBS'ye Ekle",
+ "ask-for-permissions": "Allow Access to Camera/Microphone",
+ "waiting-for-camera": "Kameranın yüklenmesi bekleniyor",
+ "video-source": "Video kaynağı",
+ "max-resolution": "Maksimum Çözünürlük",
+ "balanced": "Dengeli",
+ "smooth-cool": "Pürüzsüz ve Soğukkanlı",
+ "select-audio-source": "Ses Kaynaklarını Seçin",
+ "no-audio": "Sessiz",
+ "select-output-source": " Ses Çıkışı: \n\t\t\t\t\t",
+ "remote-screenshare-obs": "OBS'ye uzaktan ekran paylaşımı",
+ "note-share-audio": "\n\t\t\t\t\tnote: Chrome'da \"Sesi paylaş\" 'ı seçmeyi unutma.
(Firefox ses paylaşımını desteklemiyor.)",
+ "select-screen-to-share": "PAYLAŞILACAK EKRANI SEÇİN",
+ "audio-sources": "Ses Kaynakları",
+ "create-reusable-invite": "Yeniden Kullanılabilir Davet Oluştur",
+ "here-you-can-pre-generate": "Burada tekrar kullanılabilir bir Tarayıcı Kaynak bağlantısı ve onunla ilişkili misafir davet bağlantısı oluşturabilirsin.",
+ "generate-invite-link": "DAVET BAĞLANTISINI OLUŞTUR",
+ "advanced-paramaters": "Gelişimişi Özellikler",
+ "unlock-video-bitrate": "Video Bitrate Sınırını Kaldır (20mbps)",
+ "force-vp9-video-codec": "VP9 Codec'e Zorla (görüntüde daha az bozulma)",
+ "enable-stereo-and-pro": "Stereo ve Pro HD Sesi Etkinleştir",
+ "video-resolution": "Video Çözünürlüğü: ",
+ "hide-mic-selection": "Force Default Microphone",
+ "hide-screen-share": "Ekran Paylaşma'yı Gizle",
+ "allow-remote-control": "Kamera Zoom'una Uzaktan Kontrol (android)",
+ "add-a-password-to-stream": " Şifre Ekle:",
+ "add-the-guest-to-a-room": " Odaya Misafiri Ekle:",
+ "invite-group-chat-type": "Bu oda misafiri:",
+ "can-see-and-hear": "Grup konuşmasını görebilir ve duyabilir",
+ "can-hear-only": "Grup konunşmasını sadece duyabilir",
+ "cant-see-or-hear": "Gup konuşmasını duyamaz ve göremez",
+ "share-local-video-file": "Stream Media File",
+ "share-website-iframe": "Share Website",
+ "run-a-speed-test": "Run a Speed Test",
+ "read-the-guides": "Browse the Guides",
+ "info-blob": "\n\t\t\t\t\t\tOBS.Ninja Nedir?
\n\t\t\t\t\t\t100% bedava; indirme yok; kişisel veri toplama yok; giriş yok\n\t\t\t\t\t\tBilgisayarınızdan, dizüstünden, telefonunuzdan - hatta arkadaşlarınızdan görüntüleri OBS akışınızın içine alın\n\t\t\t\t\t\tBiz yeni nesil Peer-to-Peer (Kişiden-Kişiye) yönlendirme teknolojisi kullanıyoruz, bu sayede çok düşük gecikme ve gizlilik sağlayabiliyoruz\n\t\t\t\t\t\t
\n\t\t\t\t\t\tYoutube video Burada demoyu görebilirsiniz (ingilizce) \n\t\t\t\t\t\tKoda buradan erişebilirsiniz: https://github.com/steveseguin/obsninja \n\t\t\t\t\t\t
\n\t\t\t\t\t\tKnown issues:
\n\n\t\t\t\t\t\t MacOS kullanıcıları OBS v23 kullanmalı, v25 kullanırlarsa Chrome ile pencere yakalama yöntemine baş vurmak zorunda kalabilirler.\n\t\t\t\t\t\tBazı kullanıcıların videolarla ilgili \"pikselasyon\" problemleri olacaktır. Bu durumda OBS tarayıcı bağlantı URL'sine şu parametreyi ekleyin &codec=vp9.\n\tYardım ve daha fazla bilgi için Reddit'de sub-reddit 'ine göz atın. Beni ayrıca Discord'da bulabilirsiniz, e-mail ile ulaşmak için: steve@seguin.email
\n\t\t\t\t\t",
+ "add-to-scene": "Add to Scene",
+ "forward-to-room": "Transfer",
+ "record": "Kaydet",
+ "disconnect-guest": "Hangup",
+ "mute": "Sesi Kıs",
+ "change-to-low-quality": " ",
+ "change-to-medium-quality": " ",
+ "change-to-high-quality": " ",
+ "send-direct-chat": " Message",
+ "advanced-camera-settings": " Advanced",
+ "voice-chat": " Voice Chat",
+ "open-in-new-tab": "Yeni Sekmede Aç",
+ "copy-to-clipboard": "Panoya Kopyala",
+ "click-for-quick-room-overview": "❔ Buraya tıklayarak hızlı yardım ve genel bakışa göz atın",
+ "push-to-talk-enable": "🔊 Yönetmen bas-konuş'u etkinleştir",
+ "welcome-to-control-room": "Hoş geldiniz. Bu grup konuşması için kontrol odasıdır. Bu odayı farklı amaçlar için kullanabilirsiniz:
\tArkadaşlarınız ile grup konunşması yapmak için bir oda kullanabilirsiniz. Otomatik olarak gruba dahil etmek için misafirleriniz ile mavi bağlantıyı paylaşın.\tBir grup odası 4 - 30 sayıda misafir ağırlayabilir. Ancak bu bir çok etkene göre değişebilir, yeterli CPU ve internet bant genişliği gibi.\tHer videonun tekil görüntüsü bağlantıları misafirler bağlandıkça videolarının altında yer alacak. Bunları OBS tarayıcı kaynağı olarak kullanabilirsiniz.\tOtomatik-karıştırma grup sahnesi (yeşil bağlantı) bir çok videoyu OBS'de otomatik ayarlamak için kullanabilirsiniz.\tBu odayı kullanarak her bir video için ayrı ayrı video ve ses kaynaklarını kaydedebilirsiniz, ancak bu özellik halen deneysel aşamadadır.\tYönetmen odasında yer alan videolar kasten düşük kalitede tutulmuştur; CPU ve internetbant genişliğinden tasarruf için\tOdada yer alan misafirler, CPU ve internetten tasarruf etmek amacıyla bir birlerinin videolarını düşük kalitede görecek.\tOBS misafirlerin videolarını çok yüksek kalitede alacak, varsayılan kalite 2500kbps'dir.\t
\tMisafirler eklendikçe videoları aşağıda belirecek. OBS'ye videolarını tekil sahneler olarak ekleyebilir, ya da grup sahnelerine ekleyebilirsiniz.\t
Grup sahnesi, eklenmiş videoları otomatik olarak karıştırır. Otomatik karıştırmanın çalışması için misafirlerin el ile bu sahneye eklenmesi gerektiğini unutmayın; otomatik olarak sahnelere eklenmeyeceklerdir.
iPhone iPad gibi Apple mobil cihazlar, tam olarak video grup görüşmeyi desteklemiyor. Bu bir donanım sınırlamasıdır.
\tGekişmiş özellik ve parametreler için Wiki'ye göz atın.",
+ "more-than-four-can-join": "These four guest slots are just for demonstration. More than four guests can actually join a room.",
+ "welcome-to-obs-ninja-chat": "\n\t\t\t\t\tOBS.Ninja'ya hoş geldin! Bağlı olan kişilere buradan yazılı mesajlar gönderebilirsin.\n\t\t\t\t",
+ "names-and-labels-coming-soon": "\n\t\t\t\t\tBağlanan kişileri tanımlayan isimler ileriki bir geliştirmede yer alacak.\n\t\t\t\t",
+ "send-chat": "Gönder",
+ "available-languages": "Diller:",
+ "add-more-here": "Daha fazla ekle!"
+ },
+ "placeholders": {
+ "join-by-room-name-here": "Join by Room Name here",
+ "enter-a-room-name-here": "Enter a Room Name here",
+ "optional-room-password-here": "Optional room password here",
+ "give-this-media-source-a-name-optional-": "Give this media source a name (optional)",
+ "add-an-optional-password": "Add an optional password",
+ "enter-room-name-here": "Enter Room name here",
+ "enter-chat-message-to-send-here": "Enter chat message to send here"
+ }
+}
\ No newline at end of file
diff --git a/translations/translate.js b/translations/translate.js
index 7e5a240..2a45ba9 100644
--- a/translations/translate.js
+++ b/translations/translate.js
@@ -1,10 +1,7 @@
// Copy and paste this code into OBS.Ninja's developer's console to generate new Translation files
function downloadTranslation(filename, trans={}){ // downloads the current translation to a file
- allItems.forEach(function(ele){
- trans[ele.dataset.translate] = ele.innerHTML;
- });
-
+
var textDoc = JSON.stringify(trans, null, 2);
var hiddenElement = document.createElement('a');
@@ -25,41 +22,118 @@ function updateTranslation(filename){ // updates the website with a specific tr
return;
}
try{
- data = JSON.parse(request.responseText);
+ var data = JSON.parse(request.responseText);
} catch(e){
console.log(request.responseText);
console.error(e);
return false;
}
- allItems.forEach(function(ele){
- if (ele.dataset.translate in data){
- ele.innerHTML = data[ele.dataset.translate];
+
+ var oldTransItems = data; // UPDATE AFTER to point to data.innerHTML
+ var allItems1 = document.querySelectorAll('[data-translate]');
+ allItems1.forEach(function(ele){
+ if (ele.dataset.translate in oldTransItems){
+ ele.innerHTML = oldTransItems[ele.dataset.translate];
}
});
- return [filename, data];
+ var oldTransTitles = {}; // UPDATED AFTER to point to DATA.title
+ var allTitles1 = document.querySelectorAll('[title]');
+ allTitles1.forEach(function(ele){
+ var key = ele.title.replace(/[\W]+/g,"-").toLowerCase();
+ if (key in oldTransTitles){
+ ele.title = oldTransTitles[key];
+ }
+ });
+
+ var oldTransPlaceholders = {}; // UPDATED AFTER to point to DATA.placeholders
+ var allPlaceholders1 = document.querySelectorAll('[placeholder]');
+ allPlaceholders1.forEach(function(ele){
+ var key = ele.placeholder.replace(/[\W]+/g,"-").toLowerCase();
+ if (key in oldTransPlaceholders){
+ ele.placeholder = oldTransPlaceholders[key];
+ }
+ });
+
+ return true;
}
-var updateList = ["en", "de", "es", "ru", "fr", "pl", "ja", "ar", "it", "nl", "pt"]; // list of languages to update. Update this if you add a new language.
+var updateList = ["cs","de", "en", "es", "fr", "it", "ja", "nl", "pig", "pt", "ru", "tr", "blank" ]; // list of languages to update. Update this if you add a new language.
+
var allItems = document.querySelectorAll('[data-translate]');
var defaultTrans = {};
allItems.forEach(function(ele){
- defaultTrans[ele.dataset.translate] = ele.innerHTML;
+ var key = ele.dataset.translate.replace(/[\W]+/g,"-").toLowerCase();
+ defaultTrans[key] = ele.innerHTML;
});
-console.log(defaultTrans);
+var defaultTransTitles = {};
+var allTitles = document.querySelectorAll('[title]');
+allTitles.forEach(function(ele){
+ defaultTransTitles[ele.title] = ele.title;
+});
+var defaultTransPlaceholders = {};
+var allPlaceholders = document.querySelectorAll('[placeholder]');
+allPlaceholders.forEach(function(ele){
+ defaultTransPlaceholders[ele.placeholder] = ele.placeholder;
+});
+
+var combinedTrans = {}
+combinedTrans.titles = defaultTransTitles;
+combinedTrans.innerHTML = defaultTrans;
+combinedTrans.placeholders = defaultTransPlaceholders;
+var counter=0;
for (var i in updateList){
- var ln = updateList[i];
- res = updateTranslation(ln);
- if (res==false){continue;}
- if (res[0]){
- console.log(res[0]);
- downloadTranslation(res[0], res[1]);
- }
-
- allItems.forEach(function(ele){
- if (ele.dataset.translate in defaultTrans){
- ele.innerHTML = defaultTrans[ele.dataset.translate];
- }
- });
+ var lang = updateList[i];
+ setTimeout(function(ln){
+ var suceess = updateTranslation(ln); // we don't need to worry about DATA.
+ if (suceess==true){
+ var newTrans = {};
+ var allItems = document.querySelectorAll('[data-translate]');
+ allItems.forEach(function(ele){
+ var key = ele.dataset.translate;
+ newTrans[key] = ele.innerHTML;
+ });
+
+ var newTransTitles = {};
+ var allTitles = document.querySelectorAll('[title]');
+ allTitles.forEach(function(ele){
+ var key = ele.title.replace(/[\W]+/g,"-").toLowerCase();
+ newTransTitles[key] = ele.title;
+ });
+
+ var newPlaceholders = {};
+ var allPlaceholders = document.querySelectorAll('[placeholder]');
+ allPlaceholders.forEach(function(ele){
+ var key = ele.placeholder.replace(/[\W]+/g,"-").toLowerCase();
+ newPlaceholders[key] = ele.placeholder;
+ });
+
+ ////// DOWNLOAD UPDATED TRANSLATION
+ var outputTrans = {}
+ outputTrans.titles = newTransTitles;
+ outputTrans.innerHTML = newTrans;
+ outputTrans.placeholders = newPlaceholders;
+ downloadTranslation(ln, outputTrans);
+ }
+ ////////// RESET THING BACK
+ allItems.forEach(function(ele){
+ if (ele.dataset.translate in defaultTrans){
+ ele.innerHTML = defaultTrans[ele.dataset.translate];
+ }
+ });
+ allTitles.forEach(function(ele){
+ var key = ele.title.replace(/[\W]+/g,"-").toLowerCase();
+ if (key in defaultTransTitles){
+ ele.title = defaultTransTitles[key];
+ }
+ });
+ allPlaceholders.forEach(function(ele){
+ var key = ele.placeholder.replace(/[\W]+/g,"-").toLowerCase();
+ if (key in defaultTransPlaceholders){
+ ele.placeholder = defaultTransPlaceholders[key];
+ }
+ });
+ },counter,lang);
+ counter+=300;
}
\ No newline at end of file
diff --git a/webrtc.js b/webrtc.js
index 05faa13..71840b7 100644
--- a/webrtc.js
+++ b/webrtc.js
@@ -6,4 +6,4 @@
* No warranty, explicit or implicit, provided.
*
*/
-var _0x179f=['classList','resume','addTrack','5px','keyframerate','videoaddedtoroom','generateCrypto','successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS\x20to\x20all\x20RTC\x20Peers','add','nominated','digest','Answer\x20SDP\x20does\x20not\x20have\x20a\x20matching\x20session\x20ID','1280px','agc_url','CONNECTED\x20TO\x20FIRST\x20PEER','rpcs','New\x20Output\x20Device:','\x20scaleX(-1)\x20scaleY(-1)\x20translate(0,\x2050%)','videoWidth','getTime','padStart','LzvUF','maxWidth','localDescription','setAttribute','ROntq','OBS\x20PLI\x20FIX\x20MODE\x20ON','forcePLI','someonejoined','floor','objectFit','ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20rpcs','apply','localCandidateId','problem','bitrate_set','pcs\x20RTC\x20Failed','getTracks','action','Audio_Loudness','_codecId','directorUUID','RTC\x20already\x20connected','sendMsg','processDescription','getVideoBitrates','Zsihs','XPaod','failed\x20to\x20send\x20zoom\x20change\x20request','preferCodec','wss://wss13.obs.ninja:443','captureStream','srcObject','iceBundle','video','inbound-rtp','seeding','setVideoBitrates','setRemoteDescription','codec','muted','ROOMID\x20EANBLED','raw','getParameters','sendroom','nackCount','zWTPO','mirrored','listing','fillRect','width_url','match','find','title','stringify','volume','visible','_timestamp','candidate-pair','undefined','onended','description','noiframe','_jitter_count','RSA','Remote\x20peer\x20connected\x20to\x20video\x20stream.\x0a\x0aConnection\x20to\x20handshake\x20server\x20being\x20killed\x20on\x20request.\x20This\x20increases\x20security,\x20but\x20the\x20peer\x20will\x20not\x20be\x20able\x20to\x20reconnect\x20automatically\x20on\x20connection\x20failure.\x0a\x0aPress\x20OK\x20to\x20start\x20the\x20stream!','CONNECTEED!','Audio_Sync_Delay_ms','Someone\x20Joined\x20the\x20Room\x20with\x20a\x20video','obsfix','focusDistance','display','border','ICE\x20FAILed.\x20bad?','join','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x204','getElementById','videoElement','null\x20ice\x20rpcs','FILE\x20SHARE\x20SETUP','verticalAlign','NO\x20TRACK??\x20--\x20not\x20expected','interval','enhance','suspended','processIceBundle','MoOSL','Video\x20paused;\x20auto\x20playing','TRYING\x20TO\x20RECONNECT\x203','double\x20touched','height','30px','watchTimeoutList:','signData','nzlmX','chat','RVUwH','pdpal','overlay','STREAM\x20ID\x20desalted\x202:','CTqCg','videoContainer_','list','AES-CBC','touchend','_last_bytes','vidcon','createDelay','Notice:\x20The\x20system\x20is\x20currently\x20slow\x20to\x20respond\x20or\x20not\x20accessible.\x0a\x0aClick\x20OK\x20to\x20continue.\x0a\x0aIf\x20the\x20site\x20fails\x20to\x20work\x20though,\x20please\x20try\x20https://backup.obs.ninja\x20instead\x20or\x20contact\x20steve@seguin.email\x20for\x20help.\x0a\x0aThis\x20service\x20requires\x20the\x20use\x20of\x20Websockets\x20over\x20port\x20443.','timestamp','inherit','hangup','UWozU','joinRoom','advanced','Stream\x20ID\x20pre:','request\x20rate\x20limit:\x20','ontrack','onremovetrack','lJWGU','controlTimer','ICE\x20target\x20no\x20longer\x20exists?','preventDefault','play','setupYourOwnPlease','adaptivePtime','&password=','WEsZG','RqiyZ','roomclaimed','ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789','seedPlz','watchStream','room\x20rate\x20restriction\x20detected.\x20No\x20videos\x20will\x20be\x20published\x20to\x20other\x20guests','elwjN','channelCountMode','frameWidth','pvQsi','slice','mqMga','omAUJ','iRXSz','touched','dataset','disablePictureInPicture','getCapabilities','eVwit','none','test','audiobitrate','myself\x20set\x20fullscreen','className','push=','iframe','directorViewBitrate','TRYING\x20TO\x20RECONNECT\x201','view_set','trackId','YuCTN','owKfN','No\x20Audio\x20Source\x20was\x20detected.','ugsib','couldn\x27t\x20set\x20rate\x20limit','Someone\x20published\x20a\x20video\x20to\x20the\x20Room','privateKey','oninactive','WOuyk','RrxwD','onmousemove','ICE\x20DISCONNECTED','axqwN','already\x20connected','cursor','onopen','GOT\x20ICES!!','eventPlayActive','TRYING\x20KEYFRAME','randomize','obsstudio','iceConnectionState','Someone\x20sent\x20us\x20an\x20ANSWER\x20sdp??','strokeStyle','scene','Update\x20Mixer\x20Event\x20on\x20REsize\x20SET','data','vp8','fhXLO','msg','allowIframe','discrete','reduce','explicit','maxTouchPoints','\x27\x20target=\x27_blank\x27>','tile','qgDOW','seeding\x20blocked','innerHTML','mainmenu','playoutdelay','\x20x\x20','Members\x20in\x20Room','scaleX(1)\x20','onclick','Video\x20paused;\x20force\x20it\x20to\x20play\x20again','utf-8','_remote_ice_id','claim','MAKING\x20A\x20NEW\x20RTC\x20CONNECTION','No\x20Video\x20selected;\x20screensharing?','videoHeight','autoGainControl','turn:turn-usc1.obs.ninja:3478','thohs','JsICM','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x202','scaleY(-1)\x20translate(0,\x2050%)','kLCUt','added\x20new\x20delay\x20node','Couldn\x27t\x20re-connect','request\x20focus\x20change:\x20','canvasCtx','track\x20made\x20inactive;\x20removing','toLowerCase','mykey','touchTimeOut','ykotT','scaleResolutionDownBy\x20set\x201!','arywm','GGrfV','resolve','Remote_Peer_type','nopreview','debugStats\x20remotestats','adding\x20offset\x20channels','recieved\x20data:\x20','mutedState','generateHash','deferring\x20with\x20a\x20promise;\x20hashed\x20room','no\x20audio\x20track\x20to\x20poke','touchLastTap','priority','canvas','requestRateLimit','hash','flipped','controls','div','publishIFrame','Remote\x20peer\x20disconnected.\x20Due\x20to\x20enhanced\x20security,\x20please\x20refresh\x20to\x20create\x20a\x20new\x20connection.','BITRATE:\x20','header','remote','PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20','relayProtocol','manualBandwidth','rZpwa','kZQsl','Adding\x20NEW\x20TRACK','RSASSA-PKCS1-v1_5','visibility','TOO\x20MANY\x20PUBLISHING\x20PEERS','PASSED','KYujX','sqrt','transform','forceios','byteLength','high','New\x20ON\x20TRACK\x20event','head2','ZAXTZ','allow','touchCount','ICE\x20closed?','getStats','enhanceaudio','stream','buffer','pliCount','receiveChannel','echoCancellation','credential','🔊\x20Audio\x20Track','chrome','mediaDevices','PROBLEM!\x20RESENDING\x20SDP\x20OFFER\x20SHOULD\x20NOT\x20HAPPEN','failed\x20to\x20send\x20focus\x20change\x20request','_type','kvwAH','onmouseleave','maxiosbitrate','hash\x20is\x20','startTime','DPRAr','load','color','YBYLD','label_','uOTbN','limitaudio','pusKv','Your\x20browser\x20does\x20not\x20support\x20alternative\x20audio\x20sources.','adding\x20track','selected','vector','ICE\x20DID\x20NOT\x20FIND\x20A\x20PC\x20OPTION?','NotAllowedError','PMFLZ','verify','100%','jitterBufferEmittedCount','fullscreen','true','pathname','absolute','parse','href','new','optimize','seeding\x20!!','auto','2px\x20solid','stereo\x20enabled','maxHeight','getAudioTracks','XMzuO','security','framesPerSecond','offsetChannel','disableOBS','maxviewers_url','anysend','logoname','configuration','type','destination','now','\x20set\x20fullscreen','maxBitrate','setup\x20peer\x20complete','iframeSrc','Track\x20was\x20removed','channelCount','rgba(0,\x200,\x200,\x200.2)','2px','stream\x20ID\x20is\x200\x20length','Unmute\x20video','roombitrate','targetBandwidth','wGzGL','split','playing','icefilter','cbr','qRVcc','JHPvn','send\x20channel\x20open\x20pcs','_sync_offset','MvsqG','windowed','recorder','showSettings','videosource','connect','getVideoTracks','audioEffects','PHZOw','0px','allowtransparency','subtle','send\x20channel\x20closed','addIceCandidate','Remote_Relay_IP','RTC\x20closed','pcs\x20RTC\x20CLOSED','crypto','starting\x20kicker','mute','ctrlKey','focus','nocursor','version','DsPsN','setParameters','sendPeers','getByteTimeDomainData','iframeEle','DIRECTOR\x20STREAM\x20SETUP','container_','publicKey','reject','WDjpP','pluginVersion','UmuNh','call','taintedSession','videoMuted','\x20translate(0,\x20-50%)','desaltStreamID','checking','aec_url','Stream\x20ID\x20is\x20already\x20in\x20use.','Resolution','sink','keyFramesRequested_pli','useragent','warn','videosource_','pop','iceServers','fxXKu','scaleX(1)\x20scaleY(-1)\x20','log','candidates','stopPropagation','rejoining\x20room','bTWfi','director','onicecandidate','RTC\x20connection\x20is\x20ALREADY\x20ready;\x20we\x20can\x20already\x20accept\x20answers','maxptime','setupIncoming','includes','ended','eQNJe','czXqI','videoDevice','keyframeTimeout','length','FflPR','head3','bandwidth','💸\x20relay\x20(','obs','WPkJL','','Can\x27t\x20play\x20out\x20to\x20specific\x20audio\x20device\x20without\x20mic\x20permissions\x20allowed','bind','could\x20not\x20be\x20sent;\x20queuing\x20it','sync','AADGy','Unable\x20to\x20set\x20update\x20OBS\x20Visibility','hash\x20is\x20not\x20false','Clean\x20up','jwk','wheel','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x203','watchTimeoutList2:','guest','limitAudioEncoder','publishFile','PCS:\x20ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20pcs','Publisher\x20is\x20being\x20sent\x20a\x20video\x20stream???\x20NOT\x20EXPECTED!','click','publishScreen','block','retryTimeout','clicked','Untitled','xxKXU','head1','offer','streamID','processStats','watchTimeoutList','','sticky','safari','mutespeakerbutton','ghRxC','maxpublishers','local','Screen\x20Sharing\x20Session','publishStream','GOT\x20ICEs!!','Stream\x20Sharing\x20Session','CuHcO','joiningRoom','quality_ss','^([^\x20]+(\x20+[^\x20]+)+)+[^\x20]}','remoteFocus','margin','GOT\x20ICE!!','ontouchup','create\x20offer\x20worked','platform','replace','seedStream','getReceivers','tdunp','iceCOnnectionState','Ttahb','backgroundColor','request','new-view-connection','style','UUMMQ','answer','SDP\x20Sessions\x20do\x20not\x20match.\x20Do\x20I\x20delete\x20an\x20accept\x20this\x20new\x20SDP?','RTCRtpSender','transferred','WXRxx','connectPeer','play\x20stream:\x20','flex','onclose','_local_ice_id','appendChild','removeTrack','contain','fillStyle','kind','view','getRandomValues','encryptMessage','VNVwB','onerror','bandwidth\x20set!','INpeZ','turns:www.turn.obs.ninja:443','PCS\x20WINS\x20ICE','IJgId','scale','Enlarge\x20video\x20and\x20increase\x20its\x20clarity','fftSize','userAgent','334\x20play\x20couldn\x27t\x20complete','myVideo','can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found','?view=','owtSq','keyframe','left','limitAudio','createChannelMerger','nzbqZ','RPCS\x20WINS\x20ICE','lioya','info','steves','browserDetails','OBS\x20VISIBILITY:','catch','parentNode','manual','loop','firefox','candidate','replaceTrack','maxvb_url','ASKING\x20FOR\x20AUDIO\x20AND\x20VIDEO?','createChannelSplitter','playoutDelayHint','https://','jZFro','onmouseenter','postMessage','jDxMp','channel','session','button_','wss','metaKey','charCodeAt','prototype','defaultPassword','bytesReceived','RPC\x20closed','streams','MediaStreamAudioDestinationNode','rnUIh','frequencyBinCount','onnegotiationneeded','enhacing\x20audio\x20encoder','Local_Peer_type','mediaType','requestZoomChange','video/VP8','scaleX(-1)\x20translate(0,\x20-50%)','src','onloadeddata','PermissionDeniedError','Stream\x20inactive','fullscreenElement','Final\x20streamID:\x20','DmpJU','RQCHp','close','OcMiN','requestFocusChange','UUID','packetsReceived','failed','Someone\x20Joined\x20the\x20Room','audioDevice','nnkIJ','onmouseup','enhanceAudioEncoder','button','lmRXD','encode','exportKey','chatbutton','isDirector\x20','currenTime','TRJZv','autoplay','reshare','scaleY(-1)\x20scaleX(-1)','broadcast','QLLHL','alignItems','ICE\x20FAILED','tgKaB','kRywr','bit\x20rate\x20being\x20munged','sdoKp','what\x20is\x20this?','createObjectURL','getSenders','white','adding\x20tracks','salt','hidden','stats','offerSDP','noiseSuppression','adding\x20a\x20delay\x20node\x20to\x20audio','Statistics','myVideo\x20clean','importCrypto','ceil','zOsrh','nackTrigger','Bitrate_in_kbps','offsetHeight','screenshare','FAIL\x20rpcs','deferring\x20with\x20a\x20promise','requestKeyframe','started-screenshare','sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message;\x20RTC\x20peers\x20only','QSipW','maxsamplerate','onmessage','networkPriority','webkitAudioContext','cameraConstaints','readyState','pcs','fpAOK','keys','new-push-connection','successfully\x20requested\x20audio\x20and\x20video','bOwRl','yeVLH','720px','done\x20clearing\x20audio','marginLeft','verifyData','','pointer','_jitter_delay','seed','container','cleanup','helpbutton','actual\x20bitrate:','onconnectionstatechange\x20pcs\x20ice\x20--\x20disconnected,\x20but\x20not\x20yet\x20closed?\x20','adding\x20a\x20fftwave\x20node\x20to\x20audio','SHA-256','KXztJ','username','STREAM\x20SETUP','UCmWi','sendRequest','indexOf','ondatachannel','innerWidth','send','steve','jsEYh','nJnhJ','jitterBufferDelay','cGYEX','generateKey','center','empty\x20ice..','hangupbutton','GWhQN','UN-MUTED','map','onconnectionstatechange','top','started-camera','&scene&room=','substring','BMULw','resize','signature','connected','joinroom','directorEnabledPPT','packetLoss_in_percentage','setLocalDescription','substr','alert','seedAttempts','GQhhR','host','Buffer_Delay_in_ms','fromCharCode','sign','setSinkId','Viewer\x20will\x20be\x20ignored\x20due\x20to\x20max\x20connections\x20already\x20hit','hoxca','Update\x20should\x20not\x20be\x20called\x20on\x20DIRECTORs\x20view?\x20sorta\x20at\x20least','stun:stun.l.google.com:19302','MkvqI','obsupdate','oniceconnectionstatechange','currentTarget','statsMenu','vb_url','CoojO','scaleX(-1)\x20','position','reverse','NO\x20AUDIO\x20TRACK\x20INCLUDED','addEventListener','decrypt','min','scaleResolutionDownBy\x20set\x202!','height_url','remote-candidate','streamErrors_nackCount','text','_last_time','tile\x20clean','getUserMedia','processIce','connectionState','zoom','audio','sdp','nYXXo','scaleResolutionDownBy','removeChild','float','rgb(255,\x200,\x200)\x200px\x200px\x205px\x201px','relative','constructor','hBlnV','allowAudio','SCREEN\x20SHARE\x20SETUP','setOpusAttributes','AAywa','vMdLi','quality_wb','video/VP9','mirrorExclude','zoomedBitrate','vKipg','aVRdT','disconnected','return\x20/\x22\x20+\x20this\x20+\x20\x22/','anyrequest','nATPy','remoteSource','delayTime','Local_Relay_IP','turns:turn.obs.ninja:443','currentRoundTripTime','tagName','cleanOutput','menuStatsBox','already\x20closed\x20PCS','pleaseDoNotAbuse','HANG\x20UP\x20COMPLETE','mirrorControl','parentElement','maxvideobitrate','playlist','audioChannels','autostart','maxviewers','decryptMessage','uJPMK','request\x20zoom\x20change:\x20','RS1','Sorry,\x20your\x20browser\x20is\x20not\x20supported.\x20Please\x20use\x20the\x20desktop\x20versions\x20of\x20Firefox\x20or\x20Chrome\x20instead','PLAYING\x20MANUALLY?','CLOSED','target','roomid','remoteDescription','importKey','**\x20connected','Changing\x20volume\x20via\x20WebRTC\x20--\x20currently\x20is\x20disabled','processIce2','networkType','iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping','remoteControl','quality','turn:turn-usw1.obs.ninja:443','SueMK','maxpublisher','Director','limitBitrate','then','nudQD','FPS','toString','_framesDecoded','Round_Trip_Time_ms','enhanceAudio','providing\x20answer','getDisplayMedia','urls','label','middle','recieved\x20data\x20from\x20viewer','updating\x20audio\x20delay','candidateType','QFDYB','sendMessage','Show\x20all\x20active\x20videos\x20togethers','playsinline','256','Publisher\x20will\x20be\x20ignored\x20due\x20to\x20max\x20connections\x20already\x20hit','successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS','hiddenSceneViewBitrate','paused','streamSrc','bitrate','onpause','SHA-1','framesDecoded','visibilityStore','Generate\x20Some\x20Crypto\x20keys\x20first','AQAB','LgNqm','obsninja','EVENT\x20TRACK\x20instead\x20of\x20event\x20Stream','NgfxS','hnfkJ','FSWub','noaudio','sendChannel','AudioContext','applyConstraints','didnt\x20autoplay\x201','video\x20element\x20is\x20being\x20created\x20and\x20media\x20track\x20added','uayCD','framerate','zoom\x20success','remove','innerHeight','beginPath','Incoming\x20Ice\x20Offer\x20does\x20not\x20match\x20Session','controlButtons','ontouchmove','message','#4444','4722','_trackID','password','orientationchange','packetsLost','sending\x20message\x20to\x20server','createElement','push','localstats','dropped\x20candidate\x20due\x20to\x20filter','RacRL','recordedBlobs','track','enc','cZKGL','Create\x20a\x20new\x20RTC\x20connection;\x20offering\x20SDP\x20on\x20request','webcamonly','closed','hanging\x20up','gridlayout','done\x20replacing/adding\x20tracks','bfrEw','random','infocus','WEBRTC\x20CONNECTION\x20OPEN','focus\x20success','setValueAtTime','qsGGq','active','minptime','remoteZoom','gcQQW','delayNode','GfJSG','pliDelta','encodings','Inbound\x20User-based\x20Message\x20from\x20Room','maxframerate','Unhandeled\x20Error\x20occured','forEach','#666','max','local-candidate','stun:stun4.l.google.com:19302','listPromise','timeout','allowVideo','storekey'];(function(_0x3fcc98,_0x3c86be){var _0x179f82=function(_0x2a85e9){while(--_0x2a85e9){_0x3fcc98['push'](_0x3fcc98['shift']());}},_0x802590=function(){var _0xef72c7={'data':{'key':'cookie','value':'timeout'},'setCookie':function(_0x204ecf,_0x2755fb,_0x29eb28,_0x55bcbb){_0x55bcbb=_0x55bcbb||{};var _0x57bcd8=_0x2755fb+'='+_0x29eb28,_0x2631ab=0x0;for(var _0x3d3f32=0x0,_0x3aacf6=_0x204ecf['length'];_0x3d3f32<_0x3aacf6;_0x3d3f32++){var _0x556355=_0x204ecf[_0x3d3f32];_0x57bcd8+=';\x20'+_0x556355;var _0x5e3c5d=_0x204ecf[_0x556355];_0x204ecf['push'](_0x5e3c5d),_0x3aacf6=_0x204ecf['length'],_0x5e3c5d!==!![]&&(_0x57bcd8+='='+_0x5e3c5d);}_0x55bcbb['cookie']=_0x57bcd8;},'removeCookie':function(){return'dev';},'getCookie':function(_0x1ebc6c,_0x5b0fff){_0x1ebc6c=_0x1ebc6c||function(_0x419210){return _0x419210;};var _0x2674d7=_0x1ebc6c(new RegExp('(?:^|;\x20)'+_0x5b0fff['replace'](/([.$?*|{}()[]\/+^])/g,'$1')+'=([^;]*)')),_0x5d0242=function(_0x157e59,_0xb4d538){_0x157e59(++_0xb4d538);};return _0x5d0242(_0x179f82,_0x3c86be),_0x2674d7?decodeURIComponent(_0x2674d7[0x1]):undefined;}},_0x1df7a6=function(){var _0x192177=new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+[\x27|\x22];?\x20*}');return _0x192177['test'](_0xef72c7['removeCookie']['toString']());};_0xef72c7['updateCookie']=_0x1df7a6;var _0x49aa8a='';var _0x4d6bc2=_0xef72c7['updateCookie']();if(!_0x4d6bc2)_0xef72c7['setCookie'](['*'],'counter',0x1);else _0x4d6bc2?_0x49aa8a=_0xef72c7['getCookie'](null,'counter'):_0xef72c7['removeCookie']();};_0x802590();}(_0x179f,0x1ad));var _0x8025=function(_0x3fcc98,_0x3c86be){_0x3fcc98=_0x3fcc98-0xfa;var _0x179f82=_0x179f[_0x3fcc98];return _0x179f82;};var _0x410ca7=_0x8025,WebRTC={};function log(_0x44d282){var _0x532153=_0x8025;console[_0x532153(0xfe)](_0x44d282);}function warnlog(_0x47c562,_0x4b8ff3=![],_0x8b6405=![]){var _0x5902a4=_0x8025;console[_0x5902a4(0x4c7)](_0x47c562);if(_0x8b6405){}}function errorlog(_0xc08063,_0x27188c=![],_0x2dc60a=![]){var _0x46ee15=_0x8025;console[_0x46ee15(0x1fa)](_0xc08063),_0x2dc60a&&console[_0x46ee15(0x1fa)](_0x2dc60a);}function isAlphaNumeric(_0x1eda64){var _0x4b536f=_0x8025,_0x1a738f,_0x2b0a9c,_0x43c3fc;for(_0x2b0a9c=0x0,_0x43c3fc=_0x1eda64[_0x4b536f(0x10e)];_0x2b0a9c<_0x43c3fc;_0x2b0a9c++){_0x1a738f=_0x1eda64[_0x4b536f(0x195)](_0x2b0a9c);if(!(_0x1a738f>0x2f&&_0x1a738f<0x3a)&&!(_0x1a738f>0x40&&_0x1a738f<0x5b)&&!(_0x1a738f>0x60&&_0x1a738f<0x7b))return![];}return!![];}window[_0x410ca7(0x166)]=function backupErr(_0x5a8595,_0x5e661b=![],_0xb215=![]){var _0x2276b1=_0x410ca7;return errorlog(_0x5a8595),errorlog(_0xb215),errorlog(_0x2276b1(0x312)),![];};var iOS=!!navigator[_0x410ca7(0x147)]&&/iPad|iPhone|iPod/[_0x410ca7(0x3c4)](navigator[_0x410ca7(0x147)]),iPad=navigator[_0x410ca7(0x3f0)]&&navigator[_0x410ca7(0x3f0)]>0x2&&/MacIntel/[_0x410ca7(0x3c4)](navigator[_0x410ca7(0x147)]);function play(_0x39ea4f=null){var _0x159600=_0x410ca7;log(_0x159600(0x159)+session[_0x159600(0x162)]);if(session[_0x159600(0x162)]==='')log('Setting\x20view\x20to\x20null\x20disables\x20all\x20playback');else{if(session[_0x159600(0x162)]!==![]){var _0x10e68b=session['view'][_0x159600(0x48f)](',');for(var _0x3be8e0 in _0x10e68b){if(_0x10e68b[_0x3be8e0]==''){}else{if(_0x39ea4f===null){if(_0x159600(0x1b9)!==_0x159600(0x34a))session[_0x159600(0x3b4)](_0x10e68b[_0x3be8e0]);else{function _0x4502b9(){var _0x173871=_0x159600;if(_0x4b6e9f[_0x173871(0x33f)]!==![]){let _0x2564e4=_0x1f2cc5[_0x173871(0x3cc)]['indexOf'](_0x2b81fc[_0x173871(0x32b)][_0x5ab989][_0x173871(0x130)]);_0x121de2[_0x173871(0x33f)][_0x173871(0x10e)]>_0x2564e4&&(_0x3e31f4[_0x173871(0x32b)][_0x5c06cb][_0x173871(0x42f)]=_0x5d0ec0(_0x437b3a[_0x173871(0x33f)][_0x2564e4]),_0x466dff[_0x173871(0x32b)][_0x22063f][_0x173871(0x42f)]<=0x0&&(_0x1495ab[_0x173871(0x32b)][_0x479b85][_0x173871(0x42f)]=![]));}}}}else{if(_0x39ea4f===_0x10e68b[_0x3be8e0])session[_0x159600(0x3b4)](_0x10e68b[_0x3be8e0]);else{}}}}}else _0x39ea4f&&session[_0x159600(0x3b4)](_0x39ea4f);}}function showControlBar(_0x4d9892){var _0x3a558c=_0x410ca7;try{_0x4d9892[_0x3a558c(0x426)]=!![];}catch(_0x1215da){errorlog(_0x1215da);}}function updateMixer(_0x485426=![]){var _0x1adb95=_0x410ca7;if(session[_0x1adb95(0x182)]==!![])return;var _0x7a85b4=getById(_0x1adb95(0x2ff)),_0x1f51f4=getById(_0x1adb95(0x42b)),_0x52bcd6=_0x1f51f4[_0x1adb95(0x207)],_0x29b5df=window[_0x1adb95(0x232)],_0x3c2eab=window[_0x1adb95(0x2e5)]-_0x52bcd6,_0x3f95bd=_0x29b5df/0x10,_0x31dc1d=_0x3c2eab/0x9,_0x226a07=[],_0x516984=[];session[_0x1adb95(0x37d)]&&(session[_0x1adb95(0x37d)][_0x1adb95(0x151)]['display']!=_0x1adb95(0x3c3)&&_0x226a07[_0x1adb95(0x2f3)](session['videoElement']));if(session['infocus']&&session[_0x1adb95(0x303)]in session[_0x1adb95(0x32b)]){log(session['infocus']+_0x1adb95(0x482)),_0x226a07=[];for(var _0xce9763 in session['rpcs']){if(_0xce9763!=session[_0x1adb95(0x303)]){session[_0x1adb95(0x423)](0x0,_0xce9763);try{session['rpcs'][_0xce9763][_0x1adb95(0x37d)][_0x1adb95(0x151)][_0x1adb95(0x434)]=_0x1adb95(0x1d1),session[_0x1adb95(0x32b)][_0xce9763][_0x1adb95(0x37d)][_0x1adb95(0x151)][_0x1adb95(0x377)]!=_0x1adb95(0x3c3)&&_0x516984[_0x1adb95(0x2f3)](session[_0x1adb95(0x32b)][_0xce9763][_0x1adb95(0x37d)]);}catch(_0xa4da2){}}else{_0x226a07['push'](session[_0x1adb95(0x32b)][_0xce9763][_0x1adb95(0x37d)]);try{session[_0x1adb95(0x32b)][_0xce9763][_0x1adb95(0x37d)][_0x1adb95(0x151)]['visibility']=_0x1adb95(0x368);if(session[_0x1adb95(0x32b)][_0xce9763][_0x1adb95(0x48d)]!==-0x1&&session[_0x1adb95(0x32b)][_0xce9763]['targetBandwidth']0x1){var _0x2143c4=0x0,_0x45c6b5=0x1,_0x311af8=0x1,_0x225ca1,_0x32310f,_0x2ea978;for(_0x225ca1=0x1;_0x225ca1<=_0x26506e;_0x225ca1++){_0x32310f=Math[_0x1adb95(0x203)](_0x26506e/_0x225ca1);var _0x4492c8=_0x3f95bd/_0x225ca1,_0x5796ed=_0x31dc1d/_0x32310f;_0x4492c8>_0x5796ed?_0x2ea978=_0x5796ed*_0x5796ed*(_0x26506e/(_0x225ca1*_0x32310f)):_0x2ea978=_0x4492c8*_0x4492c8*(_0x26506e/(_0x225ca1*_0x32310f));if(_0x2ea978>=_0x2143c4){if(_0x1adb95(0x1c4)===_0x1adb95(0x431)){function _0x31a740(){var _0x386601=_0x1adb95;return _0x385ade(_0x386601(0x42d)),![];}}else _0x2143c4=_0x2ea978,_0x45c6b5=_0x225ca1,_0x311af8=_0x32310f;}}}else var _0x45c6b5=0x1,_0x311af8=0x1;_0x7a85b4['innerHTML']='';if(session[_0x1adb95(0x37d)]){if('kLCUt'===_0x1adb95(0x409))_0x1adb95(0x29a)in session[_0x1adb95(0x37d)]&&_0x7a85b4[_0x1adb95(0x15d)](session['videoElement']);else{function _0x2fb37c(){var _0xb58759=_0x1adb95;_0x4b7a4e[_0xb58759(0x1a2)](_0x2fc7b8,_0x27fed5[_0xb58759(0x25d)][_0xb58759(0x3bf)]['UUID']);}}}var _0x48f35c=0x0,_0x1ac71f=0x0;_0x516984[_0x1adb95(0x313)](_0x2e161b=>{var _0x40e8a7=_0x1adb95;_0x2e161b['style'][_0x40e8a7(0x1ff)]=_0x40e8a7(0x4a0),_0x2e161b[_0x40e8a7(0x151)][_0x40e8a7(0x38a)]=_0x40e8a7(0x4a0),_0x2e161b[_0x40e8a7(0x151)][_0x40e8a7(0x241)]=_0x40e8a7(0x4a0),_0x2e161b[_0x40e8a7(0x151)][_0x40e8a7(0x176)]=_0x40e8a7(0x4a0),_0x7a85b4[_0x40e8a7(0x15d)](_0x2e161b);}),_0x226a07[_0x1adb95(0x313)](_0x5e5745=>{var _0x2f0bd5=_0x1adb95,_0x125c2=document[_0x2f0bd5(0x2f2)](_0x2f0bd5(0x427));_0x125c2[_0x2f0bd5(0x151)]['position']=_0x2f0bd5(0x46b),_0x125c2[_0x2f0bd5(0x151)][_0x2f0bd5(0x377)]=_0x2f0bd5(0x15a),_0x125c2[_0x2f0bd5(0x151)][_0x2f0bd5(0x1c5)]='center',offsetx=0x0;Math[_0x2f0bd5(0x203)]((_0x48f35c+0.01)/_0x45c6b5)==_0x311af8&&(offsetx=(window[_0x2f0bd5(0x232)]-(_0x45c6b5-_0x226a07[_0x2f0bd5(0x10e)]%_0x311af8)*Math['ceil'](window[_0x2f0bd5(0x232)]/_0x45c6b5))/0x2);offsety=(_0x3c2eab-Math[_0x2f0bd5(0x203)](_0x226a07[_0x2f0bd5(0x10e)]/_0x45c6b5)*Math[_0x2f0bd5(0x203)](_0x3c2eab/_0x311af8))/0x2,_0x125c2[_0x2f0bd5(0x151)][_0x2f0bd5(0x176)]=offsetx+Math[_0x2f0bd5(0x339)]((_0x48f35c%_0x45c6b5+0x0)*_0x29b5df/_0x45c6b5)+'px',_0x125c2[_0x2f0bd5(0x151)][_0x2f0bd5(0x241)]=offsety+Math[_0x2f0bd5(0x339)]((Math[_0x2f0bd5(0x339)](_0x48f35c/_0x45c6b5)+0x0)*_0x3c2eab/_0x311af8+_0x52bcd6)+'px',_0x125c2[_0x2f0bd5(0x151)][_0x2f0bd5(0x1ff)]=Math[_0x2f0bd5(0x203)](_0x29b5df/_0x45c6b5)+'px',_0x125c2[_0x2f0bd5(0x151)][_0x2f0bd5(0x38a)]=Math[_0x2f0bd5(0x203)](_0x3c2eab/_0x311af8)+'px',_0x7a85b4['appendChild'](_0x125c2),_0x5e5745[_0x2f0bd5(0x151)][_0x2f0bd5(0x33a)]=_0x2f0bd5(0x15f),_0x5e5745[_0x2f0bd5(0x151)][_0x2f0bd5(0x332)]=_0x2f0bd5(0x466),_0x5e5745[_0x2f0bd5(0x151)][_0x2f0bd5(0x474)]=_0x2f0bd5(0x466),_0x5e5745[_0x2f0bd5(0x151)][_0x2f0bd5(0x143)]=_0x2f0bd5(0x471),_0x125c2['appendChild'](_0x5e5745);if(_0x5e5745['videoWidth']&&_0x5e5745[_0x2f0bd5(0x402)]){var _0x24ba37=Math[_0x2f0bd5(0x203)](_0x29b5df/_0x45c6b5)/_0x5e5745[_0x2f0bd5(0x32e)],_0x1f15fe=Math[_0x2f0bd5(0x203)](_0x3c2eab/_0x311af8)/_0x5e5745[_0x2f0bd5(0x402)];_0x24ba37<_0x1f15fe?(_0x5e5745['style'][_0x2f0bd5(0x1ff)]=Math[_0x2f0bd5(0x203)](_0x5e5745[_0x2f0bd5(0x32e)]*_0x24ba37)+'px',_0x5e5745[_0x2f0bd5(0x151)][_0x2f0bd5(0x38a)]=Math[_0x2f0bd5(0x203)](_0x5e5745[_0x2f0bd5(0x402)]*_0x24ba37)+'px'):(_0x5e5745[_0x2f0bd5(0x151)][_0x2f0bd5(0x1ff)]=Math[_0x2f0bd5(0x203)](_0x5e5745['videoWidth']*_0x1f15fe)+'px',_0x5e5745[_0x2f0bd5(0x151)][_0x2f0bd5(0x38a)]=Math[_0x2f0bd5(0x203)](_0x5e5745[_0x2f0bd5(0x402)]*_0x1f15fe)+'px');}else Math[_0x2f0bd5(0x203)](_0x29b5df/_0x45c6b5)/Math[_0x2f0bd5(0x203)](_0x3c2eab/_0x311af8)<0x10/0x9?(_0x5e5745[_0x2f0bd5(0x151)][_0x2f0bd5(0x1ff)]=_0x2f0bd5(0x466),_0x5e5745[_0x2f0bd5(0x151)][_0x2f0bd5(0x38a)]=_0x2f0bd5(0x471),_0x5e5745['tagName'][_0x2f0bd5(0x40f)]()==_0x2f0bd5(0x3c9)&&(_0x5e5745[_0x2f0bd5(0x151)]['height']='100%')):(_0x5e5745['style'][_0x2f0bd5(0x1ff)]=_0x2f0bd5(0x471),_0x5e5745[_0x2f0bd5(0x151)][_0x2f0bd5(0x38a)]=_0x2f0bd5(0x466),_0x5e5745[_0x2f0bd5(0x291)][_0x2f0bd5(0x40f)]()==_0x2f0bd5(0x3c9)&&(_0x5e5745[_0x2f0bd5(0x151)][_0x2f0bd5(0x1ff)]=_0x2f0bd5(0x466)));try{log(_0x2f0bd5(0x1e5));var _0x332c19=_0x5e5745[_0x2f0bd5(0x3ab)]();_0x332c19!==undefined&&_0x332c19[_0x2f0bd5(0x2b5)](_0x59f26a=>{})[_0x2f0bd5(0x180)](_0x599589=>{var _0x2efb3a=_0x2f0bd5;errorlog(_0x2efb3a(0x170));});}catch(_0x1ee3c2){}if(!session[_0x2f0bd5(0x292)]&&!session[_0x2f0bd5(0x4ad)]){var _0xb98bb0=document[_0x2f0bd5(0x2f2)](_0x2f0bd5(0x427));_0xb98bb0['id']=_0x2f0bd5(0x192)+_0x5e5745['id'],session[_0x2f0bd5(0x303)]?(_0xb98bb0['innerHTML']=_0x2f0bd5(0x115),_0xb98bb0['title']=_0x2f0bd5(0x2c6)):(_0xb98bb0[_0x2f0bd5(0x3f5)]=_0x2f0bd5(0x133),_0xb98bb0[_0x2f0bd5(0x365)]=_0x2f0bd5(0x16d)),_0xb98bb0['style'][_0x2f0bd5(0x1ff)]=_0x2f0bd5(0x38b),_0xb98bb0[_0x2f0bd5(0x151)][_0x2f0bd5(0x38a)]=_0x2f0bd5(0x38b),_0xb98bb0[_0x2f0bd5(0x151)][_0x2f0bd5(0x262)]='absolute',_0xb98bb0[_0x2f0bd5(0x151)][_0x2f0bd5(0x377)]=_0x2f0bd5(0x3c3),_0xb98bb0[_0x2f0bd5(0x151)]['left']=Math[_0x2f0bd5(0x203)](_0x29b5df/_0x45c6b5)-0x1e-0x1e+offsetx+Math[_0x2f0bd5(0x339)]((_0x48f35c%_0x45c6b5+0x0)*_0x29b5df/_0x45c6b5)+'px',_0xb98bb0[_0x2f0bd5(0x151)][_0x2f0bd5(0x241)]=offsety+0x1e+Math[_0x2f0bd5(0x339)]((Math[_0x2f0bd5(0x339)](_0x48f35c/_0x45c6b5)+0x0)*_0x3c2eab/_0x311af8+_0x52bcd6)+'px',_0xb98bb0[_0x2f0bd5(0x151)][_0x2f0bd5(0x458)]=_0x2f0bd5(0x1ce),_0xb98bb0['style'][_0x2f0bd5(0x3dc)]=_0x2f0bd5(0x221),_0x7a85b4[_0x2f0bd5(0x15d)](_0xb98bb0),_0x5e5745['id']==_0x2f0bd5(0x49b)?_0xb98bb0[_0x2f0bd5(0x3fb)]=function(){var _0x6fb1c4=_0x2f0bd5,_0x54fedd=event[_0x6fb1c4(0x25d)];log(_0x54fedd),session[_0x6fb1c4(0x303)]===!![]?session[_0x6fb1c4(0x303)]=![]:(session[_0x6fb1c4(0x303)]=!![],log('session:\x20myself')),setTimeout(()=>updateMixer(),0xa);}:(_0xb98bb0[_0x2f0bd5(0x3bf)][_0x2f0bd5(0x1b0)]=_0x5e5745[_0x2f0bd5(0x3bf)][_0x2f0bd5(0x1b0)],_0xb98bb0[_0x2f0bd5(0x3fb)]=function(_0x5a0735){var _0x362f45=_0x2f0bd5,_0x535e07=_0x5a0735[_0x362f45(0x25d)];log(_0x362f45(0x468)),log(_0x535e07),session[_0x362f45(0x303)]===_0x535e07['dataset'][_0x362f45(0x1b0)]?session[_0x362f45(0x303)]=![]:session[_0x362f45(0x303)]=_0x535e07[_0x362f45(0x3bf)][_0x362f45(0x1b0)],setTimeout(()=>updateMixer(),0xa);}),_0x5e5745[_0x2f0bd5(0x3fb)]=function(){var _0x7b66a3=_0x2f0bd5;_0xb98bb0[_0x7b66a3(0x151)][_0x7b66a3(0x377)]=_0x7b66a3(0x129),_0x125c2[_0x7b66a3(0x151)]['backgroundColor']=_0x7b66a3(0x2eb);},_0xb98bb0[_0x2f0bd5(0x18d)]=function(){var _0x303e78=_0x2f0bd5;_0xb98bb0['style'][_0x303e78(0x377)]=_0x303e78(0x129),_0x125c2[_0x303e78(0x151)]['backgroundColor']=_0x303e78(0x2eb);},_0x125c2['onmouseenter']=function(){var _0x592c3a=_0x2f0bd5;if('ykotT'!==_0x592c3a(0x412)){function _0x452f83(){var _0x183b92=_0x592c3a;_0x2e9f8f[_0x183b92(0x32b)][this[_0x183b92(0x1b0)]][_0x183b92(0x37d)]&&(_0x33f430[_0x183b92(0x32b)][this[_0x183b92(0x1b0)]][_0x183b92(0x37d)][_0x183b92(0x151)][_0x183b92(0x377)]='none'),_0x5805a1();}}else _0xb98bb0[_0x592c3a(0x151)][_0x592c3a(0x377)]=_0x592c3a(0x129),_0x125c2[_0x592c3a(0x151)][_0x592c3a(0x14e)]=_0x592c3a(0x2eb);},_0x125c2[_0x2f0bd5(0x452)]=function(){var _0x3aad6c=_0x2f0bd5;_0xb98bb0[_0x3aad6c(0x151)][_0x3aad6c(0x377)]=_0x3aad6c(0x3c3),_0x125c2[_0x3aad6c(0x151)][_0x3aad6c(0x14e)]=null;};}_0x48f35c+=0x1;});}WebRTC['Media']=function(){var _0x4f5280=_0x410ca7,_0x11a952=function(){var _0x108875=!![];return function(_0x113bd6,_0x4ece1a){var _0x214e74=_0x108875?function(){var _0x35b9e5=_0x8025;if(_0x4ece1a){var _0x93434b=_0x4ece1a[_0x35b9e5(0x33c)](_0x113bd6,arguments);return _0x4ece1a=null,_0x93434b;}}:function(){};return _0x108875=![],_0x214e74;};}(),_0x445028=_0x11a952(this,function(){var _0x11b008=function(){var _0x2e426c=_0x8025,_0x139ed9=_0x11b008[_0x2e426c(0x27b)](_0x2e426c(0x289))()[_0x2e426c(0x27b)]('^([^\x20]+(\x20+[^\x20]+)+)+[^\x20]}');return!_0x139ed9[_0x2e426c(0x3c4)](_0x445028);};return _0x11b008();});_0x445028();var _0x5d2381={};function _0x9becb3(){}function _0x7228bb(_0x11bb31){var _0x500a94=_0x8025;if('nzlmX'!==_0x500a94(0x38e)){function _0x675ee9(){var _0x3bb468=_0x500a94;_0x59a6e5[_0x3bb468(0x32b)][_0x3986f3[_0x3bb468(0x1b0)]][_0x3bb468(0x2d2)][_0x1cc690['target'][_0x3bb468(0x1b0)]]=0x1;}}else errorlog(_0x11bb31);}function _0x478f36(){var _0x3b39cc=_0x8025,_0x47abba,_0x3865bc,_0x55065b=new Promise((_0x204267,_0x582e2b)=>{_0x47abba=_0x204267,_0x3865bc=_0x582e2b;});return _0x55065b[_0x3b39cc(0x416)]=_0x47abba,_0x55065b[_0x3b39cc(0x4b7)]=_0x3865bc,_0x55065b;}_0x5d2381[_0x4f5280(0x47e)]={'iceServers':[{'urls':[_0x4f5280(0x259),_0x4f5280(0x317)]}],'sdpSemantics':_0x4f5280(0x1fd)};var _0x29237a={};_0x29237a={},_0x29237a[_0x4f5280(0x22c)]=_0x4f5280(0x234),_0x29237a[_0x4f5280(0x44a)]=_0x4f5280(0x3ac),_0x29237a['urls']=[_0x4f5280(0x169)],_0x5d2381[_0x4f5280(0x47e)][_0x4f5280(0xfb)][_0x4f5280(0x2f3)](_0x29237a),_0x29237a={},_0x29237a[_0x4f5280(0x22c)]=_0x4f5280(0x234),_0x29237a['credential']=_0x4f5280(0x3ac),_0x29237a[_0x4f5280(0x2be)]=[_0x4f5280(0x28f)],_0x5d2381[_0x4f5280(0x47e)]['iceServers']['push'](_0x29237a),_0x29237a={},_0x29237a[_0x4f5280(0x22c)]=_0x4f5280(0x17d),_0x29237a[_0x4f5280(0x44a)]=_0x4f5280(0x295),_0x29237a[_0x4f5280(0x2be)]=[_0x4f5280(0x2b0)],_0x5d2381[_0x4f5280(0x47e)][_0x4f5280(0xfb)][_0x4f5280(0x2f3)](_0x29237a),_0x29237a={},_0x29237a['username']=_0x4f5280(0x2d6),_0x29237a[_0x4f5280(0x44a)]=_0x4f5280(0x295),_0x29237a[_0x4f5280(0x2be)]=[_0x4f5280(0x404)],_0x5d2381[_0x4f5280(0x47e)][_0x4f5280(0xfb)][_0x4f5280(0x2f3)](_0x29237a);var _0x462f15=window[_0x4f5280(0x2dd)]||window[_0x4f5280(0x212)],_0x1e34e6=new _0x462f15();log(_0x5d2381['configuration']),_0x5d2381['noaudio']=![],_0x5d2381['novideo']=![],_0x5d2381[_0x4f5280(0x3c5)]=![],_0x5d2381['audioChannels']=0x8,_0x5d2381[_0x4f5280(0x1b4)]=![],_0x5d2381['outputDevice']=![],_0x5d2381[_0x4f5280(0x49e)]=![],_0x5d2381[_0x4f5280(0x29c)]=![],_0x5d2381[_0x4f5280(0x449)]=null,_0x5d2381[_0x4f5280(0x403)]=null,_0x5d2381[_0x4f5280(0x1d4)]=null,_0x5d2381['broadcast']=![],_0x5d2381['broadcastChannel']=![],_0x5d2381[_0x4f5280(0x2ce)]=![],_0x5d2381[_0x4f5280(0x33f)]=![],_0x5d2381[_0x4f5280(0x446)]=![],_0x5d2381['canvas']=null,_0x5d2381[_0x4f5280(0x38f)]=![],_0x5d2381[_0x4f5280(0x357)]=![],_0x5d2381[_0x4f5280(0x134)]=![],_0x5d2381['cbr']=0x1,_0x5d2381[_0x4f5280(0x213)]={},_0x5d2381['currentCameraConstaints']={},_0x5d2381[_0x4f5280(0x3ca)]=0x23,_0x5d2381[_0x4f5280(0x2cb)]=0xc8,_0x5d2381[_0x4f5280(0x285)]=0x4b0,_0x5d2381[_0x4f5280(0x197)]=![],_0x5d2381['director']=![],_0x5d2381['directorEnabledPPT']=![],_0x5d2381[_0x4f5280(0x345)]=![],_0x5d2381[_0x4f5280(0x47a)]=![],_0x5d2381['effects']=![],_0x5d2381[_0x4f5280(0x2f9)]=new TextEncoder('utf-8'),_0x5d2381[_0x4f5280(0x425)]=![],_0x5d2381[_0x4f5280(0x2e2)]=![],_0x5d2381['focusDistance']=![],_0x5d2381[_0x4f5280(0x43a)]=![],_0x5d2381[_0x4f5280(0x468)]=![],_0x5d2381[_0x4f5280(0x424)]=![],_0x5d2381[_0x4f5280(0x38a)]=![],_0x5d2381[_0x4f5280(0x485)]=![],_0x5d2381[_0x4f5280(0x36e)]=![],_0x5d2381[_0x4f5280(0x2af)]=![],_0x5d2381[_0x4f5280(0x282)]=0x0,_0x5d2381[_0x4f5280(0x140)]=0x0,_0x5d2381['icefilter']=![],_0x5d2381[_0x4f5280(0x303)]=![],_0x5d2381[_0x4f5280(0x13f)]=![],_0x5d2381['label']=![],_0x5d2381[_0x4f5280(0x320)]=![],_0x5d2381['keys']={},_0x5d2381['maxviewers']=![],_0x5d2381[_0x4f5280(0x138)]=![],_0x5d2381[_0x4f5280(0x311)]=![],_0x5d2381[_0x4f5280(0x299)]=![],_0x5d2381[_0x4f5280(0x20f)]=![],_0x5d2381[_0x4f5280(0x106)]=0x3c,_0x5d2381[_0x4f5280(0x309)]=0xa,_0x5d2381['maxiosbitrate']=0xa,_0x5d2381[_0x4f5280(0x182)]=![],_0x5d2381[_0x4f5280(0x35f)]=![],_0x5d2381['mirrorExclude']=![],_0x5d2381[_0x4f5280(0x3eb)]=[],_0x5d2381[_0x4f5280(0x358)]=![],_0x5d2381[_0x4f5280(0x410)]={},_0x5d2381[_0x4f5280(0x4ad)]=![],_0x5d2381[_0x4f5280(0x375)]=![],_0x5d2381[_0x4f5280(0x479)]=![],_0x5d2381[_0x4f5280(0x46f)]=![],_0x5d2381[_0x4f5280(0x2ee)]=![],_0x5d2381[_0x4f5280(0x215)]={},_0x5d2381[_0x4f5280(0x418)]=![],_0x5d2381[_0x4f5280(0x3e1)]=![],_0x5d2381[_0x4f5280(0x2f7)]=![],_0x5d2381[_0x4f5280(0x42c)]=![],_0x5d2381[_0x4f5280(0x12a)]=0x1388,_0x5d2381['roomid']=![],_0x5d2381[_0x4f5280(0x48c)]=![],_0x5d2381[_0x4f5280(0x32b)]={},_0x5d2381[_0x4f5280(0x1d0)]='',_0x5d2381[_0x4f5280(0x16c)]=![],_0x5d2381[_0x4f5280(0x3e6)]=![],_0x5d2381[_0x4f5280(0x208)]=![],_0x5d2381[_0x4f5280(0x477)]=![],_0x5d2381[_0x4f5280(0x354)]=![],_0x5d2381[_0x4f5280(0x24f)]=0x0,_0x5d2381[_0x4f5280(0x49a)]=!![],_0x5d2381['cleanOutput']=![],_0x5d2381[_0x4f5280(0x4c4)]=![],_0x5d2381['speakerMuted']=![],_0x5d2381[_0x4f5280(0x1d2)]={},_0x5d2381[_0x4f5280(0x25e)]=![],_0x5d2381['stereo']=![],_0x5d2381[_0x4f5280(0x130)]=null,_0x5d2381[_0x4f5280(0x2cd)]=null,_0x5d2381[_0x4f5280(0x151)]=![],_0x5d2381[_0x4f5280(0x119)]=![],_0x5d2381['totalRoomBitrate']=0x1f4,_0x5d2381[_0x4f5280(0x365)]=_0x4f5280(0x12c),_0x5d2381[_0x4f5280(0x4bc)]=![],_0x5d2381[_0x4f5280(0x10c)]=![],_0x5d2381[_0x4f5280(0x37d)]=![],_0x5d2381[_0x4f5280(0x4bd)]=![],_0x5d2381[_0x4f5280(0x162)]=![],_0x5d2381[_0x4f5280(0x3cc)]=![],_0x5d2381[_0x4f5280(0x2d2)]={},_0x5d2381[_0x4f5280(0x367)]=0x64,_0x5d2381[_0x4f5280(0x1ff)]=![],_0x5d2381['zoom']=![],_0x5d2381['watchTimeoutList']={},_0x5d2381[_0x4f5280(0x2fc)]=![],_0x5d2381[_0x4f5280(0x498)]=![],_0x5d2381[_0x4f5280(0x193)]=![],_0x5d2381[_0x4f5280(0x4ae)]=null,_0x5d2381[_0x4f5280(0x1e9)]=function(_0x179891=0x7){var _0x511573=_0x4f5280,_0x302e68='',_0x1b4c82=_0x511573(0x3b2);for(var _0x2efde5=0x0;_0x2efde5<_0x179891;_0x2efde5++){_0x302e68+=_0x1b4c82['charAt'](Math[_0x511573(0x339)](Math['random']()*_0x1b4c82[_0x511573(0x10e)]));}return log(_0x302e68),_0x302e68;};function _0x10843b(_0x18fc93){var _0x1a1838=_0x4f5280,_0x1d8b52=new Uint8Array(_0x18fc93[_0x1a1838(0x10e)]);for(var _0x5e00ff=0x0;_0x5e00ff<_0x18fc93[_0x1a1838(0x10e)];_0x5e00ff++){if('VkKqU'!==_0x1a1838(0x174))_0x1d8b52[_0x5e00ff]=_0x18fc93[_0x1a1838(0x195)](_0x5e00ff);else{function _0x321a4c(){var _0x1b7c08=_0x1a1838;_0x48e80a(_0x1b7c08(0x4b5)+this[_0x1b7c08(0x1b0)])[_0x1b7c08(0x181)][_0x1b7c08(0x277)](_0x5c7e15(_0x1b7c08(0x4b5)+this['UUID']));}}}return _0x1d8b52;}function _0xe37358(_0x1c2fb9){var _0x2173aa=_0x4f5280;return Array[_0x2173aa(0x196)][_0x2173aa(0x23f)][_0x2173aa(0x4bb)](_0x1c2fb9,function(_0xc3092a){var _0x57f77d=_0x2173aa;return('0'+(_0xc3092a&0xff)[_0x57f77d(0x2b8)](0x10))[_0x57f77d(0x3ba)](-0x2);})[_0x2173aa(0x37a)]('');}function _0x2e13a3(_0x5eac16){var _0x2fcbaf=_0x4f5280,_0x4dbcc9=[];for(var _0x2aa735=0x0;_0x2aa735<_0x5eac16[_0x2fcbaf(0x10e)];_0x2aa735+=0x2){if(_0x2fcbaf(0x2b1)==='gGLhB'){function _0x14ab6a(){var _0x2dc3a7=_0x2fcbaf;_0x13af93[_0x2dc3a7(0x1e4)]();}}else _0x4dbcc9[_0x2fcbaf(0x2f3)](parseInt(_0x5eac16[_0x2fcbaf(0x24d)](_0x2aa735,0x2),0x10));}return new Uint8Array(_0x4dbcc9);}_0x5d2381[_0x4f5280(0x41d)]=function(_0xa11bdd,_0x2a9ea4=![]){var _0xa2b31f=_0x4f5280,_0x3e2129=new TextEncoder(_0xa2b31f(0x3fd))[_0xa2b31f(0x1ba)](_0xa11bdd);return crypto['subtle'][_0xa2b31f(0x326)](_0xa2b31f(0x22a),_0x3e2129)[_0xa2b31f(0x2b5)](function(_0x7cb292){var _0x54bc37=_0xa2b31f;return _0x7cb292=new Uint8Array(_0x7cb292),_0x2a9ea4&&(_0x7cb292=_0x7cb292[_0x54bc37(0x3ba)](0x0,parseInt(parseInt(_0x2a9ea4)/0x2))),_0x7cb292=_0xe37358(_0x7cb292),_0x7cb292;});},_0x5d2381[_0x4f5280(0x164)]=function(_0x3be287){var _0x1f3aa9=_0x4f5280,_0xd49ce=crypto[_0x1f3aa9(0x163)](new Uint8Array(0x10));return crypto[_0x1f3aa9(0x4a2)][_0x1f3aa9(0x326)]({'name':_0x1f3aa9(0x22a)},_0x10843b(_0x5d2381[_0x1f3aa9(0x2ee)]+_0x5d2381[_0x1f3aa9(0x1d0)]))[_0x1f3aa9(0x2b5)](function(_0x1ff383){var _0x10116c=_0x1f3aa9;return window['crypto'][_0x10116c(0x4a2)][_0x10116c(0x2a8)](_0x10116c(0x35a),_0x1ff383,{'name':_0x10116c(0x397)},![],[_0x10116c(0x1df),'decrypt'])[_0x10116c(0x2b5)](function(_0x161c36){var _0x19e95b=_0x10116c;return crypto[_0x19e95b(0x4a2)][_0x19e95b(0x1df)]({'name':_0x19e95b(0x397),'iv':_0xd49ce},_0x161c36,_0x10843b(_0x3be287))[_0x19e95b(0x2b5)](function(_0x55f0bd){return encrypted_data=new Uint8Array(_0x55f0bd),encrypted_data=_0xe37358(encrypted_data),_0xd49ce=_0xe37358(_0xd49ce),[encrypted_data,_0xd49ce];},function(_0x2c736c){var _0x57f3db=_0x19e95b;return errorlog(_0x2c736c[_0x57f3db(0x2ea)]),![];});},function(_0x5a07e5){return errorlog(_0x5a07e5),![];});});},_0x5d2381[_0x4f5280(0x29e)]=function(_0x279e28,_0x400d34){var _0x3a22f4=_0x4f5280;return _0x279e28=_0x2e13a3(_0x279e28),_0x400d34=_0x2e13a3(_0x400d34),crypto[_0x3a22f4(0x4a2)]['digest']({'name':_0x3a22f4(0x22a)},_0x10843b(_0x5d2381[_0x3a22f4(0x2ee)]+_0x5d2381['salt']))['then'](function(_0x47f017){var _0x452568=_0x3a22f4;return window[_0x452568(0x4a8)][_0x452568(0x4a2)][_0x452568(0x2a8)](_0x452568(0x35a),_0x47f017,{'name':'AES-CBC'},![],[_0x452568(0x1df),_0x452568(0x266)])[_0x452568(0x2b5)](function(_0x12d24a){var _0x5f0e71=_0x452568;return crypto[_0x5f0e71(0x4a2)]['decrypt']({'name':'AES-CBC','iv':_0x400d34},_0x12d24a,_0x279e28)[_0x5f0e71(0x2b5)](function(_0x54a6c1){var _0x151dde=new Uint8Array(_0x54a6c1),_0x562c0f='';for(var _0x444b1e=0x0;_0x444b1e<_0x151dde['byteLength'];_0x444b1e++){_0x562c0f+=String['fromCharCode'](_0x151dde[_0x444b1e]);}return _0x562c0f;},function(_0x3c74be){var _0x44db5d=_0x5f0e71;return errorlog(_0x3c74be[_0x44db5d(0x2ea)]),![];});});});},_0x5d2381[_0x4f5280(0x322)]=function _0x1863dc(){var _0x4eb210=_0x4f5280;window[_0x4eb210(0x4a8)][_0x4eb210(0x4a2)][_0x4eb210(0x239)]({'name':_0x4eb210(0x433),'modulusLength':0x200,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':{'name':_0x4eb210(0x2d0)}},!![],[_0x4eb210(0x254),_0x4eb210(0x465)])[_0x4eb210(0x2b5)](function(_0x104e1e){var _0x527f86=_0x4eb210;log(_0x104e1e[_0x527f86(0x4b6)]),log(_0x104e1e[_0x527f86(0x3d4)]),_0x5d2381[_0x527f86(0x410)]=_0x104e1e,window[_0x527f86(0x4a8)]['subtle'][_0x527f86(0x1bb)](_0x527f86(0x11e),_0x104e1e[_0x527f86(0x4b6)])[_0x527f86(0x2b5)](function(_0x1d7983){var _0x1e62d6=_0x527f86,_0x4525ac={};_0x4525ac['request']=_0x1e62d6(0x31b),_0x4525ac['key']=_0x1e62d6(0x1de),_0x5d2381[_0x1e62d6(0x347)](_0x4525ac);})['catch'](function(_0x44fca9){errorlog(_0x44fca9);});})[_0x4eb210(0x180)](function(_0x45d309){var _0x379ce9=_0x4eb210;if(_0x379ce9(0x45b)!==_0x379ce9(0x45b)){function _0x585156(){var _0x148aa3=_0x379ce9;_0x14c99b>_0x7efb71[_0x148aa3(0x299)]&&(_0x46a16e=_0x51f0bd[_0x148aa3(0x299)]);}}else errorlog(_0x45d309);});},_0x5d2381[_0x4f5280(0x202)]=function(_0x2edbac,_0x365df9){var _0x334d1f=_0x4f5280;window[_0x334d1f(0x4a8)][_0x334d1f(0x4a2)][_0x334d1f(0x2a8)](_0x334d1f(0x11e),{'kty':_0x334d1f(0x370),'e':_0x334d1f(0x2d4),'n':_0x2edbac,'alg':_0x334d1f(0x2a1),'ext':!![]},{'name':_0x334d1f(0x433),'hash':{'name':_0x334d1f(0x2d0)}},!![],[_0x334d1f(0x465)])[_0x334d1f(0x2b5)](function(_0x56cd51){var _0x212fb7=_0x334d1f;_0x5d2381[_0x212fb7(0x217)][_0x365df9]={},_0x5d2381[_0x212fb7(0x217)][_0x365df9][_0x212fb7(0x4b6)]=_0x56cd51,_0x5d2381['keys'][_0x365df9][_0x212fb7(0x3d4)]=null;})['catch'](function(_0x13b0ff){errorlog(_0x13b0ff);});},_0x5d2381['requestKeyframe']=function(_0x5e6583){var _0x34e7c1=_0x4f5280,_0x32d30a={};_0x32d30a[_0x34e7c1(0x175)]=!![],_0x5d2381['sendRequest'](_0x32d30a,_0x5e6583);},_0x5d2381[_0x4f5280(0x423)]=function(_0xb6db92,_0x58c225){var _0x1e0b58=_0x4f5280;log(_0x1e0b58(0x3a4)+_0xb6db92);if(!_0x5d2381['rpcs'][_0x58c225])return;if(_0x5d2381[_0x1e0b58(0x32b)][_0x58c225]['manualBandwidth']!==![]){if(_0x5d2381[_0x1e0b58(0x32b)][_0x58c225][_0x1e0b58(0x42f)]==_0xb6db92){if(_0x1e0b58(0x1c8)===_0x1e0b58(0x1c8))return;else{function _0x4266f6(){var _0x3d5041=_0x1e0b58;_0x2d3c04(_0x3d5041(0x374)),_0x27b9aa(_0x53975b[_0x3d5041(0x130)]);}}}_0x5d2381[_0x1e0b58(0x32b)][_0x58c225][_0x1e0b58(0x48d)]=_0x5d2381[_0x1e0b58(0x32b)][_0x58c225][_0x1e0b58(0x42f)];}else{if(_0xb6db92===![]){if(_0x5d2381['rpcs'][_0x58c225][_0x1e0b58(0x48d)]==_0x5d2381[_0x1e0b58(0x32b)][_0x58c225][_0x1e0b58(0x111)])return;}else{if(_0x1e0b58(0x1e7)!==_0x1e0b58(0x34b))_0x5d2381['rpcs'][_0x58c225][_0x1e0b58(0x48d)]=_0xb6db92;else{function _0x9eda28(){var _0x71b76f=_0x1e0b58;this[_0x71b76f(0x448)][_0x71b76f(0x1ad)]();}}}}_0xb6db92=parseInt(_0x5d2381['rpcs'][_0x58c225][_0x1e0b58(0x48d)]);if(_0x5d2381[_0x1e0b58(0x32b)][_0x58c225][_0x1e0b58(0x111)]===_0xb6db92)return;var _0x560a99={};_0x560a99[_0x1e0b58(0x2ce)]=_0xb6db92,log(_0x560a99),_0x5d2381[_0x1e0b58(0x22f)](_0x560a99,_0x58c225)?_0x5d2381[_0x1e0b58(0x32b)][_0x58c225][_0x1e0b58(0x111)]=_0xb6db92:(setTimeout(function _0x4b96a5(){var _0x35508f=_0x1e0b58;_0x5d2381[_0x35508f(0x423)](![],_0x58c225);},0x1388),errorlog(_0x1e0b58(0x3d2)));},_0x5d2381[_0x4f5280(0x2ae)]=function(_0x5a1357){var _0x5fbe67=_0x4f5280;_0x5a1357['preventDefault']();var _0x5e5199=parseFloat(_0x5a1357['deltaY']*-0.001);log(_0x5a1357[_0x5fbe67(0x25d)]),_0x5a1357[_0x5fbe67(0x4ab)]||_0x5a1357['metaKey']?_0x5d2381[_0x5fbe67(0x1af)](_0x5e5199,_0x5a1357['currentTarget']['dataset']['UUID']):_0x5d2381[_0x5fbe67(0x1a2)](_0x5e5199,_0x5a1357[_0x5fbe67(0x25d)][_0x5fbe67(0x3bf)][_0x5fbe67(0x1b0)]);},_0x5d2381[_0x4f5280(0x1a2)]=function(_0x380800,_0x2c36c5,_0x42eb8f=_0x5d2381['remote']){var _0x1b5c5a=_0x4f5280;log(_0x1b5c5a(0x2a0)+_0x380800),log(_0x2c36c5);var _0xe63440={};_0xe63440[_0x1b5c5a(0x272)]=_0x380800,_0xe63440[_0x1b5c5a(0x42c)]=_0x42eb8f,_0x5d2381[_0x1b5c5a(0x22f)](_0xe63440,_0x2c36c5)?log(_0x1b5c5a(0x2e3)):errorlog(_0x1b5c5a(0x34c));},_0x5d2381['requestFocusChange']=function(_0x5cb9da,_0x5bbcc7,_0x58d4d8=_0x5d2381[_0x4f5280(0x42c)]){var _0x302f13=_0x4f5280;log(_0x302f13(0x40c)+_0x5cb9da);var _0x57ba2a={};_0x57ba2a[_0x302f13(0x4ac)]=_0x5cb9da,_0x57ba2a[_0x302f13(0x42c)]=_0x58d4d8,_0x5d2381[_0x302f13(0x22f)](_0x57ba2a,_0x5bbcc7)?log(_0x302f13(0x305)):errorlog(_0x302f13(0x44f));},_0x5d2381[_0x4f5280(0x149)]=function(){var _0x15e15d=_0x4f5280;_0x5d2381[_0x15e15d(0x49c)]();if(_0x5d2381[_0x15e15d(0x13f)]!==![])_0x5d2381['joiningRoom']=_0x15e15d(0x3b3),log(_0x15e15d(0x3f4));else{if(_0x15e15d(0x2d5)==='BepOZ'){function _0x5c8752(){var _0x3ebd1d=_0x15e15d;_0x1a7fa5['stereo']==0x5&&(_0x4f65fd[_0x3ebd1d(0x1f0)]=0x3),_0x45c305[_0x3ebd1d(0x498)]=![],_0xd2d84a(_0x7341ce[_0x3ebd1d(0x284)],'videosource'),_0xbd5aed();}}else{var _0x3dde91={};_0x3dde91[_0x15e15d(0x14f)]='seed',_0x3dde91[_0x15e15d(0x130)]=_0x5d2381[_0x15e15d(0x130)],_0x5d2381[_0x15e15d(0x347)](_0x3dde91),log(_0x15e15d(0x470));}}},_0x5d2381[_0x4f5280(0x428)]=function(_0x15edba){var _0x3fee19=_0x4f5280;if(_0x3fee19(0x3d6)!=='WOuyk'){function _0x3436bf(){var _0x5d64c1=_0x3fee19;_0x8b32ad[_0x5d64c1(0x265)](_0x5d64c1(0x11f),_0x45f2d1[_0x5d64c1(0x2ae)]);}}else{_0x15edba==''&&(_0x15edba='./');if(_0x15edba===_0x5d2381[_0x3fee19(0x485)]){if(_0x3fee19(0x307)!==_0x3fee19(0x307)){function _0x1ac59f(){var _0x5419bc=_0x3fee19;if(_0x462159[_0x5419bc(0x32b)][_0x1dfd07][_0x5419bc(0x48d)]==_0x1d25ab[_0x5419bc(0x32b)][_0x86a569][_0x5419bc(0x111)])return;}}else return;}_0x5d2381[_0x3fee19(0x485)]=_0x15edba;var _0x7f46ee=document[_0x3fee19(0x2f2)](_0x3fee19(0x427));_0x7f46ee['id']='container';var _0x4687cd=document[_0x3fee19(0x2f2)](_0x3fee19(0x3c9));_0x4687cd[_0x3fee19(0x440)]='autoplay;camera;microphone',_0x4687cd[_0x3fee19(0x4a1)]=_0x3fee19(0x469),_0x4687cd['allowfullscreen']='true',_0x4687cd[_0x3fee19(0x151)][_0x3fee19(0x1ff)]=_0x3fee19(0x466),_0x4687cd['style'][_0x3fee19(0x38a)]=_0x3fee19(0x466),_0x4687cd[_0x3fee19(0x1a5)]=_0x5d2381[_0x3fee19(0x485)];if(_0x5d2381[_0x3fee19(0x2a6)]!==![]){if(_0x5d2381[_0x3fee19(0x2a6)]===''&&(!_0x5d2381[_0x3fee19(0x162)]||_0x5d2381['view']==='')){}else log(_0x3fee19(0x359)),joinRoom(_0x5d2381[_0x3fee19(0x2a6)]);getById(_0x3fee19(0x110))[_0x3fee19(0x3c7)]=_0x3fee19(0x3a2);}else getById(_0x3fee19(0x110))['className']='',getById(_0x3fee19(0x47d))[_0x3fee19(0x151)]['display']='none';getById(_0x3fee19(0x12e))['className']=_0x3fee19(0x3a2),updateURL(_0x3fee19(0x3c8)+_0x5d2381[_0x3fee19(0x130)]),getById(_0x3fee19(0x12e))[_0x3fee19(0x3c7)]=_0x3fee19(0x3a2),getById('head2')[_0x3fee19(0x3c7)]='advanced';!_0x5d2381['cleanOutput']?(getById(_0x3fee19(0x1bc))[_0x3fee19(0x3c7)]=_0x3fee19(0x278),getById(_0x3fee19(0x23c))[_0x3fee19(0x3c7)]=_0x3fee19(0x278),getById(_0x3fee19(0x2e8))[_0x3fee19(0x151)][_0x3fee19(0x377)]=_0x3fee19(0x15a),getById(_0x3fee19(0x226))['style']['display']=_0x3fee19(0x39e)):getById(_0x3fee19(0x2e8))[_0x3fee19(0x151)][_0x3fee19(0x377)]=_0x3fee19(0x3c3);if(_0x5d2381[_0x3fee19(0x103)]){}else{if(_0x5d2381[_0x3fee19(0x3e6)]!==![])updateMixer();else _0x5d2381[_0x3fee19(0x2a6)]!==![]?_0x5d2381[_0x3fee19(0x2a6)]===''?!_0x5d2381[_0x3fee19(0x162)]||_0x5d2381['view']===''?(getById('mutespeakerbutton')[_0x3fee19(0x31c)][_0x3fee19(0x324)](_0x3fee19(0x3a2)),_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x1ff)]='100%',_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x38a)]=_0x3fee19(0x466),_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x1c5)]=_0x3fee19(0x23a),_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x332)]=_0x3fee19(0x328),_0x7f46ee['style']['maxHeight']=_0x3fee19(0x21c),_0x7f46ee['style'][_0x3fee19(0x380)]=_0x3fee19(0x2c0),_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x143)]=_0x3fee19(0x471),_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x14e)]='#666',_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x378)]=_0x3fee19(0x472)):(_0x5d2381[_0x3fee19(0x498)]=![],updateMixer()):(_0x5d2381[_0x3fee19(0x498)]=![],updateMixer()):(_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x474)]=_0x3fee19(0x328),_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x332)]=_0x3fee19(0x21c),_0x7f46ee['style'][_0x3fee19(0x380)]=_0x3fee19(0x2c0),_0x7f46ee[_0x3fee19(0x151)]['height']=_0x3fee19(0x466),_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x1ff)]=_0x3fee19(0x466),_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x143)]='auto',_0x7f46ee[_0x3fee19(0x151)][_0x3fee19(0x1c5)]=_0x3fee19(0x23a),_0x7f46ee['style'][_0x3fee19(0x14e)]=_0x3fee19(0x314));}getById('mainmenu')[_0x3fee19(0x298)]['removeChild'](getById(_0x3fee19(0x3f6))),getById(_0x3fee19(0x2ff))[_0x3fee19(0x3f5)]='',_0x7f46ee['appendChild'](_0x4687cd),getById(_0x3fee19(0x2ff))['appendChild'](_0x7f46ee),_0x5d2381['seeding']=!![],getById(_0x3fee19(0x1c1))['href']=_0x3fee19(0x18b)+location[_0x3fee19(0x251)]+location[_0x3fee19(0x46a)]+_0x3fee19(0x173)+_0x5d2381[_0x3fee19(0x130)],getById(_0x3fee19(0x1c1))[_0x3fee19(0x26c)]=_0x3fee19(0x18b)+location[_0x3fee19(0x251)]+location[_0x3fee19(0x46a)]+'?view='+_0x5d2381[_0x3fee19(0x130)],getById(_0x3fee19(0x1c1))['style']['width']=(getById(_0x3fee19(0x1c1))[_0x3fee19(0x26c)][_0x3fee19(0x10e)]+0x1)*1.15*0x8+'px',pokeIframeAPI('started-iframe-share'),_0x5d2381[_0x3fee19(0x149)]();}},_0x5d2381[_0x4f5280(0x1f4)]=function(_0x5c5e44,_0x5c7739){var _0x3222dc=_0x4f5280;if(_0x5d2381[_0x3222dc(0x215)][_0x5c5e44][_0x3222dc(0x16c)]!==_0x5c7739){_0x5d2381[_0x3222dc(0x215)][_0x5c5e44]['scale']=_0x5c7739;try{if(iOS||iPad)log(_0x3222dc(0x2ad));else{if((adapter[_0x3222dc(0x17e)][_0x3222dc(0x1ec)]===_0x3222dc(0x44c)||adapter[_0x3222dc(0x17e)][_0x3222dc(0x1ec)]===_0x3222dc(0x135)||adapter[_0x3222dc(0x17e)]['browser']===_0x3222dc(0x184)&&adapter[_0x3222dc(0x17e)][_0x3222dc(0x4ae)]>=0x40)&&_0x3222dc(0x155)in window&&_0x3222dc(0x4b0)in window[_0x3222dc(0x155)][_0x3222dc(0x196)]){var _0x14237f=_0x5d2381[_0x3222dc(0x215)][_0x5c5e44][_0x3222dc(0x1cd)]()[_0x3222dc(0x364)](function(_0x34bb89){var _0x27f9c1=_0x3222dc;return _0x34bb89['track'][_0x27f9c1(0x161)]=='video';});if(!_0x14237f){errorlog('can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found');return;}var _0x310535=_0x14237f[_0x3222dc(0x35b)]();!_0x310535['encodings']&&(_0x310535[_0x3222dc(0x30f)]=[{}]);_0x5c7739<=0x0?delete _0x310535[_0x3222dc(0x30f)][0x0][_0x3222dc(0x276)]:_0x310535[_0x3222dc(0x30f)][0x0]['scaleResolutionDownBy']=0x64/_0x5c7739;_0x14237f[_0x3222dc(0x4b0)](_0x310535)['then'](()=>{var _0x1cef12=_0x3222dc;if(_0x1cef12(0x48e)===_0x1cef12(0x114)){function _0x509903(){var _0xc169f9=_0x1cef12;_0x10fbde[_0xc169f9(0x32b)][this[_0xc169f9(0x1b0)]][_0xc169f9(0x37d)][_0xc169f9(0x499)][_0xc169f9(0x1e4)]();}}else log('scale\x20set!'),log(_0x14237f[_0x1cef12(0x35b)]());})[_0x3222dc(0x180)](_0x443ab8=>errorlog(_0x443ab8));return;}}}catch(_0x3ba83d){errorlog(_0x3ba83d);}}},_0x5d2381[_0x4f5280(0x337)]=function(_0x550162=null,_0x5b15dd=null){var _0xc48e89=_0x4f5280;if(_0x5b15dd){if('mYsiV'!==_0xc48e89(0x1b5))_0x5b15dd[_0xc48e89(0x100)]();else{function _0x4c3227(){var _0x179318=_0xc48e89;_0x2f5973['remote']===_0x4da939[_0x179318(0x42c)]&&_0x38b03a[_0x179318(0x142)](_0x3115ca(_0x1803a4[_0x179318(0x4ac)]));}}}log(_0xc48e89(0x1f6)+_0x550162);if(iOS||iPad)log(_0xc48e89(0x2ad));else{if((adapter[_0xc48e89(0x17e)][_0xc48e89(0x1ec)]==='chrome'||adapter[_0xc48e89(0x17e)][_0xc48e89(0x1ec)]===_0xc48e89(0x135)||adapter['browserDetails'][_0xc48e89(0x1ec)]===_0xc48e89(0x184)&&adapter[_0xc48e89(0x17e)][_0xc48e89(0x4ae)]>=0x40)&&_0xc48e89(0x155)in window&&_0xc48e89(0x4b0)in window[_0xc48e89(0x155)][_0xc48e89(0x196)]){if(_0x550162==null){for(_0x550162 in _0x5d2381[_0xc48e89(0x215)]){_0x5d2381[_0xc48e89(0x337)](_0x550162);}return![];}if(!(_0x550162 in _0x5d2381['pcs']))return![];_0x5d2381['pcs'][_0x550162][_0xc48e89(0x320)]&&(_0x5d2381[_0xc48e89(0x215)][_0x550162][_0xc48e89(0x10d)]&&(clearTimeout(_0x5d2381[_0xc48e89(0x215)][_0x550162][_0xc48e89(0x10d)]),_0x5d2381['pcs'][_0x550162]['keyframeTimeout']=null),_0x5d2381[_0xc48e89(0x215)][_0x550162][_0xc48e89(0x10d)]=setTimeout(function(){var _0x12504d=_0xc48e89;_0x5d2381[_0x12504d(0x337)](_0x550162);},parseInt(_0x5d2381[_0xc48e89(0x215)][_0x550162]['keyframerate'])));try{var _0x2d7a80=_0x5d2381['pcs'][_0x550162][_0xc48e89(0x1cd)]()[_0xc48e89(0x364)](function(_0xe2fe){var _0x23646f=_0xc48e89;return _0xe2fe[_0x23646f(0x2f8)]['kind']==_0x23646f(0x352);});if(!_0x2d7a80)return errorlog('can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found'),![];var _0x466703=_0x2d7a80[_0xc48e89(0x35b)]();!_0x466703['encodings']&&(_0x466703[_0xc48e89(0x30f)]=[{}]);var _0x5ac01f=![];_0x466703[_0xc48e89(0x30f)][0x0][_0xc48e89(0x276)]?(_0x5ac01f=_0x466703['encodings'][0x0][_0xc48e89(0x276)],_0x466703[_0xc48e89(0x30f)][0x0][_0xc48e89(0x276)]=parseInt(_0x5ac01f*1.5)):_0x466703['encodings'][0x0]['scaleResolutionDownBy']=1.5,_0x2d7a80[_0xc48e89(0x4b0)](_0x466703)[_0xc48e89(0x2b5)](()=>{var _0x64f08f=_0xc48e89;log(_0x64f08f(0x413));var _0x382495=_0x5d2381[_0x64f08f(0x215)][_0x550162]['getSenders']()[_0x64f08f(0x364)](function(_0x3fdd47){var _0x816b66=_0x64f08f;return _0x3fdd47[_0x816b66(0x2f8)][_0x816b66(0x161)]==_0x816b66(0x352);}),_0x1a6648=_0x382495[_0x64f08f(0x35b)]();_0x5ac01f?_0x1a6648[_0x64f08f(0x30f)][0x0][_0x64f08f(0x276)]=_0x5ac01f:delete _0x1a6648['encodings'][0x0][_0x64f08f(0x276)],_0x382495['setParameters'](_0x1a6648)[_0x64f08f(0x2b5)](()=>{var _0x4f5526=_0x64f08f;log(_0x4f5526(0x268));})[_0x64f08f(0x180)](_0x512740=>errorlog(_0x512740));})['catch'](_0x379403=>errorlog(_0x379403));}catch(_0x3939d5){errorlog(_0x3939d5);}}}return![];},_0x5d2381[_0x4f5280(0x1b7)]=function(_0x46d694){var _0x5b762d=_0x4f5280;if(_0x5b762d(0x250)!==_0x5b762d(0x179)){log(_0x5b762d(0x19f));var _0x1081cb=_0x5d2381[_0x5b762d(0x215)][_0x46d694][_0x5b762d(0x1cd)]()[_0x5b762d(0x364)](function(_0x2b6483){var _0x1059f5=_0x5b762d;return _0x2b6483[_0x1059f5(0x2f8)][_0x1059f5(0x161)]==_0x1059f5(0x273);});if(!_0x1081cb)return log(_0x5b762d(0x41f)),![];var _0xa528de=_0x1081cb[_0x5b762d(0x35b)]();!_0xa528de[_0x5b762d(0x30f)]&&(_0xa528de[_0x5b762d(0x30f)]=[{}]);try{_0xa528de[_0x5b762d(0x30f)][0x0][_0x5b762d(0x211)]=_0x5b762d(0x43c),_0xa528de['encodings'][0x0][_0x5b762d(0x421)]=_0x5b762d(0x43c),_0xa528de[_0x5b762d(0x30f)][0x0][_0x5b762d(0x3ad)]=!![],_0x1081cb[_0x5b762d(0x4b0)](_0xa528de)[_0x5b762d(0x2b5)](()=>{var _0x3edb72=_0x5b762d;log(_0x3edb72(0x21d));});}catch(_0x8a2dcd){}}else{function _0x440e09(){var _0x5f2a1a=_0x5b762d;_0x2d0d33[_0x5f2a1a(0x215)][_0x27cfa2][_0x5f2a1a(0x122)]==!![]&&_0x4da5bf[_0x5f2a1a(0x48c)]===0x0?_0x51f05d(_0x5f2a1a(0x3b5)):_0x1c1d75[_0x5f2a1a(0x215)][_0x48143d][_0x5f2a1a(0x31e)](_0x437214,_0x5ab408[_0x5f2a1a(0x2cd)]);}}},_0x5d2381[_0x4f5280(0x123)]=function(_0x3732e2,_0x5869d2=0x7d00,_0x22ffb7=0x3e8){var _0x29eef5=_0x4f5280;log('encodering\x20being\x20kicked');var _0x47fbc9=_0x5d2381[_0x29eef5(0x215)][_0x3732e2][_0x29eef5(0x1cd)]()[_0x29eef5(0x364)](function(_0x583194){var _0x5db700=_0x29eef5;return _0x583194[_0x5db700(0x2f8)][_0x5db700(0x161)]==_0x5db700(0x273);});if(!_0x47fbc9)return log('no\x20audio\x20track\x20to\x20poke'),![];var _0x4252d9=_0x47fbc9[_0x29eef5(0x35b)]();!_0x4252d9['encodings']&&(_0x4252d9[_0x29eef5(0x30f)]=[{}]),_0x4252d9['encodings'][0x0][_0x29eef5(0x483)]=_0x5869d2,_0x47fbc9[_0x29eef5(0x4b0)](_0x4252d9)[_0x29eef5(0x2b5)](()=>{_0x22ffb7>0x0&&setTimeout(function(){var _0x316f46=_0x8025;try{if(_0x3732e2 in _0x5d2381[_0x316f46(0x215)])var _0x3314eb=_0x5d2381[_0x316f46(0x215)][_0x3732e2][_0x316f46(0x1cd)]()[_0x316f46(0x364)](function(_0x18575a){var _0x4cba7f=_0x316f46;return _0x18575a[_0x4cba7f(0x2f8)][_0x4cba7f(0x161)]=='audio';});else return![];if(!_0x3314eb)return log('no\x20audio\x20track\x20to\x20poke'),![];var _0x4a398d=_0x3314eb[_0x316f46(0x35b)]();delete _0x4a398d[_0x316f46(0x30f)][0x0][_0x316f46(0x483)],_0x3314eb[_0x316f46(0x4b0)](_0x4a398d)['then'](()=>{log('done\x20clearing\x20audio');});}catch(_0x1cd0b8){errorlog(_0x1cd0b8);}},_0x22ffb7,_0x3732e2);});},_0x5d2381['limitBitrate']=function(_0x1c8ea8,_0x597f3c){var _0x1484a2=_0x4f5280;_0x597f3c=parseInt(_0x597f3c);_0x5d2381[_0x1484a2(0x299)]&&(_0x597f3c>_0x5d2381[_0x1484a2(0x299)]&&(_0x597f3c=_0x5d2381['maxvideobitrate']));try{if(iOS||iPad){log('iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping');if(_0x5d2381[_0x1484a2(0x215)][_0x1c8ea8][_0x1484a2(0x122)]==!![]&&_0x5d2381[_0x1484a2(0x215)][_0x1c8ea8][_0x1484a2(0x43a)]==![])return;var _0x59bf1e=_0x5d2381[_0x1484a2(0x215)][_0x1c8ea8][_0x1484a2(0x1cd)]()[_0x1484a2(0x364)](function(_0x398858){var _0x49eb2b=_0x1484a2;return _0x398858[_0x49eb2b(0x2f8)][_0x49eb2b(0x161)]==_0x49eb2b(0x352);});if(!_0x59bf1e){errorlog(_0x1484a2(0x172));return;}var _0x3e4d10=_0x59bf1e['getParameters']();!_0x3e4d10[_0x1484a2(0x30f)]&&(_0x3e4d10[_0x1484a2(0x30f)]=[{}]);if(_0x597f3c<0x0)_0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x308)]==![]&&(_0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x308)]=!![]),delete _0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x483)];else _0x597f3c===0x0?_0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x308)]=![]:(_0x3e4d10['encodings'][0x0][_0x1484a2(0x308)]==![]&&(_0x3e4d10[_0x1484a2(0x30f)][0x0]['active']=!![]),_0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x483)]=_0x597f3c*0x400);_0x59bf1e[_0x1484a2(0x4b0)](_0x3e4d10)[_0x1484a2(0x2b5)](()=>{var _0x5effd9=_0x1484a2;log(_0x5effd9(0x167)),log(_0x59bf1e[_0x5effd9(0x35b)]());})[_0x1484a2(0x180)](_0x3fee9e=>errorlog(_0x3fee9e));return;}else{if((adapter[_0x1484a2(0x17e)][_0x1484a2(0x1ec)]==='chrome'||adapter['browserDetails'][_0x1484a2(0x1ec)]===_0x1484a2(0x135)||adapter[_0x1484a2(0x17e)]['browser']==='firefox'&&adapter[_0x1484a2(0x17e)][_0x1484a2(0x4ae)]>=0x40)&&_0x1484a2(0x155)in window&&_0x1484a2(0x4b0)in window['RTCRtpSender'][_0x1484a2(0x196)]){var _0x59bf1e=_0x5d2381[_0x1484a2(0x215)][_0x1c8ea8][_0x1484a2(0x1cd)]()[_0x1484a2(0x364)](function(_0xd28ef2){var _0x552967=_0x1484a2;return _0xd28ef2[_0x552967(0x2f8)]['kind']==_0x552967(0x352);});if(!_0x59bf1e){errorlog(_0x1484a2(0x172));return;}var _0x3e4d10=_0x59bf1e['getParameters']();!_0x3e4d10[_0x1484a2(0x30f)]&&(_0x3e4d10[_0x1484a2(0x30f)]=[{}]);if(_0x597f3c<0x0){if(_0x1484a2(0x257)!==_0x1484a2(0x49f))_0x3e4d10['encodings'][0x0][_0x1484a2(0x308)]==![]&&(_0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x308)]=!![]),delete _0x3e4d10['encodings'][0x0][_0x1484a2(0x483)];else{function _0x2a8ef1(){!_0x2088ed['obsstudio']&&_0x15070e(function(){_0x562639('Notice:\x20The\x20system\x20is\x20currently\x20slow\x20to\x20respond\x20or\x20not\x20accessible.\x0a\x0aClick\x20OK\x20to\x20continue.\x0a\x0aIf\x20the\x20site\x20fails\x20to\x20work\x20though,\x20please\x20try\x20https://backup.obs.ninja\x20instead\x20or\x20contact\x20steve@seguin.email\x20for\x20help.\x0a\x0aThis\x20service\x20requires\x20the\x20use\x20of\x20Websockets\x20over\x20port\x20443.');},0x1);}}}else _0x597f3c===0x0?_0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x308)]=![]:(_0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x308)]==![]&&(_0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x308)]=!![]),_0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x483)]=_0x597f3c*0x400);if(_0x5d2381[_0x1484a2(0x215)][_0x1c8ea8][_0x1484a2(0x16c)]===![]){if(_0x597f3c<0x0)delete _0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x276)];else{if(_0x597f3c>=0x259){if(_0x1484a2(0x12d)!==_0x1484a2(0x3a0))delete _0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x276)];else{function _0x253926(){delete _0x31cf31['pcs'][_0x1c9ea0],_0x38d8b9('Viewer\x20will\x20be\x20ignored\x20due\x20to\x20max\x20connections\x20already\x20hit');return;}}}else{if(_0x597f3c>=0xc9)_0x3e4d10[_0x1484a2(0x30f)][0x0]['scaleResolutionDownBy']=0x2;else _0x597f3c>=0x51?_0x3e4d10[_0x1484a2(0x30f)][0x0]['scaleResolutionDownBy']=0x3:_0x3e4d10[_0x1484a2(0x30f)][0x0][_0x1484a2(0x276)]=0x4;}}}_0x59bf1e[_0x1484a2(0x4b0)](_0x3e4d10)[_0x1484a2(0x2b5)](()=>{var _0xe547eb=_0x1484a2;log('bandwidth\x20set!'),log(_0x59bf1e[_0xe547eb(0x35b)]());})[_0x1484a2(0x180)](_0x1f74c5=>errorlog(_0x1f74c5));return;}}}catch(_0x4f673f){errorlog(_0x4f673f);}};function _0x393526(_0x3b8ef){var _0xcc021d=_0x4f5280;_0x5d2381[_0xcc021d(0x4c4)]&&navigator['mediaDevices'][_0xcc021d(0x26f)]({'audio':!![],'video':![]})[_0xcc021d(0x2b5)](function(_0x6e9132){var _0x4d522c=_0xcc021d;if(typeof _0x3b8ef['sinkId']!=='undefined')_0x3b8ef[_0x4d522c(0x255)](_0x5d2381[_0x4d522c(0x4c4)])[_0x4d522c(0x2b5)](()=>{var _0x491d0f=_0x4d522c;log(_0x491d0f(0x32c)+_0x5d2381['sink']);})['catch'](_0x163c4e=>{errorlog(_0x163c4e);});else{if(_0x4d522c(0x2b6)!==_0x4d522c(0x2b6)){function _0x5c3f3c(){_0x3f8156(_0x18918f);}}else setTimeout(function(){var _0x485f37=_0x4d522c;alert(_0x485f37(0x45e));},0x1);}_0x6e9132[_0x4d522c(0x341)]()[_0x4d522c(0x313)](_0x26bf5a=>{var _0x448f10=_0x4d522c;if(_0x448f10(0x275)!==_0x448f10(0x275)){function _0x59245b(){_0x2d3972('Generate\x20Some\x20Crypto\x20keys\x20first');}}else _0x26bf5a['stop']();});})[_0xcc021d(0x180)](function _0x403399(){var _0x3114e2=_0xcc021d;alert(_0x3114e2(0x116));});}function _0x46014d(_0x32676a,_0x53205a,_0x15e8b2){var _0x24fd52=_0x4f5280;log(_0x15e8b2);try{if(_0x24fd52(0x137)===_0x24fd52(0x2d9)){function _0x145b19(){var _0x2cbdb3=_0x24fd52;_0x306f2c(_0x2cbdb3(0x268));}}else{log('Triggered\x20webaudio\x20effects\x20path'),log('SAUUUUUUUDIO'),log(_0x32676a);var _0x2e0978=new MediaStream();_0x2e0978[_0x24fd52(0x31e)](_0x15e8b2);var _0x5b28d8=new Audio();_0x5b28d8[_0x24fd52(0x358)]=!![],_0x5b28d8[_0x24fd52(0x350)]=_0x2e0978,_0x5b28d8[_0x24fd52(0x3ab)]()[_0x24fd52(0x2b5)](_0xfc75be=>{var _0x1b50a8=_0x24fd52;log(_0x1b50a8(0x490));})[_0x24fd52(0x180)](errorlog);var _0x3cf49e=_0x1e34e6['createMediaStreamSource'](_0x2e0978),_0x934d20=_0x1e34e6['createMediaStreamDestination']();_0x5d2381[_0x24fd52(0x119)]!==![]&&(log(_0x24fd52(0x1d5)),_0x3cf49e=_0xc2a527(_0x3cf49e,_0x53205a,_0x15e8b2['id']));_0x5d2381[_0x24fd52(0x151)]===0x2&&(log(_0x24fd52(0x229)),_0x3cf49e=_0x1aea05(_0x3cf49e,_0x53205a));_0x5d2381[_0x24fd52(0x479)]!==![]&&(log(_0x24fd52(0x41a)),_0x3cf49e=_0x84b239(_0x934d20,_0x3cf49e));_0x3cf49e[_0x24fd52(0x49c)](_0x934d20);var _0x353921=new MediaStream();return _0x934d20[_0x24fd52(0x445)][_0x24fd52(0x475)]()[_0x24fd52(0x313)](_0x3eda40=>{var _0x27fefe=_0x24fd52;log(_0x27fefe(0x432)),_0x353921[_0x27fefe(0x31e)](_0x3eda40);}),_0x32676a[_0x24fd52(0x341)]()['forEach'](_0x3263b2=>{var _0x517c6f=_0x24fd52;_0x15e8b2['id']!=_0x3263b2['id']&&_0x353921[_0x517c6f(0x31e)](_0x3263b2);}),_0x353921;}}catch(_0xc2dd1e){errorlog(_0xc2dd1e);}return _0x32676a;}function _0x84b239(_0x58e446,_0xbe3c03){var _0x5c162e=_0x4f5280;_0x1e34e6[_0x5c162e(0x480)][_0x5c162e(0x3b7)]=_0x5c162e(0x3ef),_0x1e34e6['destination'][_0x5c162e(0x1dc)]=_0x5c162e(0x3ed),_0x58e446[_0x5c162e(0x3b7)]=_0x5c162e(0x3ef),_0x58e446[_0x5c162e(0x1dc)]=_0x5c162e(0x3ed);try{_0x58e446[_0x5c162e(0x487)]=_0x5d2381[_0x5c162e(0x29b)];}catch(_0xa65eab){errorlog('Max\x20channels:\x20'+_0x58e446[_0x5c162e(0x487)]);}var _0x4c485d=_0x1e34e6[_0x5c162e(0x189)](0x2),_0x2c3dc5=_0x1e34e6[_0x5c162e(0x178)](0x2+_0x5d2381[_0x5c162e(0x479)]);return _0xbe3c03[_0x5c162e(0x49c)](_0x4c485d),_0x4c485d[_0x5c162e(0x49c)](_0x2c3dc5,0x0,_0x5d2381[_0x5c162e(0x479)]),_0x5d2381[_0x5c162e(0x1f0)]&&_0x5d2381[_0x5c162e(0x1f0)]!=0x3&&_0x4c485d[_0x5c162e(0x49c)](_0x2c3dc5,0x1,0x1+_0x5d2381[_0x5c162e(0x479)]),_0x2c3dc5;}function _0xc2a527(_0x2463f3,_0x37bd26,_0x3956d3){var _0x22f180=_0x4f5280;if(_0x22f180(0x2f6)===_0x22f180(0x2f6)){var _0x36ad6a=_0x1e34e6[_0x22f180(0x39b)](0x5),_0x1d662c=parseFloat(_0x5d2381['sync']/0x3e8);return _0x1d662c<0x0&&(_0x1d662c=0x0),_0x36ad6a[_0x22f180(0x28d)][_0x22f180(0x1ee)]=_0x1d662c,_0x2463f3[_0x22f180(0x49c)](_0x36ad6a),log(_0x22f180(0x40a)),_0x5d2381[_0x22f180(0x32b)][_0x37bd26][_0x22f180(0x30c)][_0x3956d3]=_0x36ad6a,_0x36ad6a;}else{function _0x5f07b9(){var _0x145bae=_0x22f180;try{'recorder'in _0x1b20c4['rpcs'][this[_0x145bae(0x1b0)]][_0x145bae(0x37d)]&&_0x26bacf[_0x145bae(0x32b)][this[_0x145bae(0x1b0)]][_0x145bae(0x37d)]['recorder']['stop']();}catch(_0x55d793){_0x5ba975(_0x55d793);}}}}function _0x1aea05(_0x1ef897,_0x266d04){var _0x2fa3e0=_0x4f5280,_0x52d25e=_0x1e34e6['createAnalyser']();_0x52d25e[_0x2fa3e0(0x16e)]=0x200;var _0xd8f0c6=_0x52d25e[_0x2fa3e0(0x19d)],_0x2a79bc=new Uint8Array(_0xd8f0c6);_0x52d25e[_0x2fa3e0(0x4b2)](_0x2a79bc),_0x1ef897[_0x2fa3e0(0x49c)](_0x52d25e);_0x5d2381[_0x2fa3e0(0x32b)][_0x266d04][_0x2fa3e0(0x422)]===null&&(_0x5d2381['rpcs'][_0x266d04]['canvas']=document[_0x2fa3e0(0x2f2)](_0x2fa3e0(0x422)),_0x5d2381[_0x2fa3e0(0x32b)][_0x266d04][_0x2fa3e0(0x422)][_0x2fa3e0(0x1ff)]=_0x2fa3e0(0x2c8),_0x5d2381['rpcs'][_0x266d04]['canvas'][_0x2fa3e0(0x38a)]=_0x2fa3e0(0x1e8),_0x5d2381[_0x2fa3e0(0x32b)][_0x266d04][_0x2fa3e0(0x40d)]=_0x5d2381['rpcs'][_0x266d04][_0x2fa3e0(0x422)]['getContext']('2d'),updateMixer());var _0x2ad4be=setInterval(function(){var _0x4230af=_0x2fa3e0;try{_0x52d25e[_0x4230af(0x4b2)](_0x2a79bc),_0x5d2381[_0x4230af(0x32b)][_0x266d04]['canvasCtx'][_0x4230af(0x160)]=_0x4230af(0x488),_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x40d)][_0x4230af(0x361)](0x0,0x0,_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x422)][_0x4230af(0x1ff)],_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x422)][_0x4230af(0x38a)]),_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x40d)]['lineWidth']=0x2,_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x40d)][_0x4230af(0x3e5)]='rgb(111,\x20255,\x20111)';var _0x2c90e6=_0x5d2381[_0x4230af(0x32b)][_0x266d04]['canvas'][_0x4230af(0x1ff)]*0x1/_0xd8f0c6,_0xacdbef=0x0,_0x320331=_0x2a79bc,_0x587bd2=_0x320331['map'](_0x4dbb1e=>(_0x4dbb1e-0x80)*(_0x4dbb1e-0x80)),_0x354fe5=_0x587bd2[_0x4230af(0x3ee)]((_0xc300d0,_0x2ab596)=>_0xc300d0+_0x2ab596),_0x5aa039=_0x354fe5/_0x320331[_0x4230af(0x10e)];_0x320331=Math[_0x4230af(0x438)](_0x5aa039)*0xa,_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x1d2)][_0x4230af(0x343)]=parseInt(_0x320331);if(_0x5d2381['pushLoudness']){var _0x5ed781={};_0x5ed781[_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x130)]]=_0x5d2381['rpcs'][_0x266d04][_0x4230af(0x1d2)][_0x4230af(0x343)],parent[_0x4230af(0x18e)]({'loudness':_0x5ed781},'*');}if(_0x320331<0x2)return;_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x40d)][_0x4230af(0x2e6)]();var _0x1377b6=_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x422)][_0x4230af(0x38a)]/0x100;_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x40d)]['moveTo'](0x0,_0x2a79bc[0x0]*_0x1377b6);for(var _0x36cad3=0x1;_0x36cad3<_0xd8f0c6;_0x36cad3++){var _0x510e9a=_0x2a79bc[_0x36cad3]*_0x1377b6;_0x5d2381['rpcs'][_0x266d04][_0x4230af(0x40d)][_0x4230af(0x1e6)](_0xacdbef,_0x510e9a),_0xacdbef+=_0x2c90e6;}_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x40d)][_0x4230af(0x1e6)](_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x422)][_0x4230af(0x1ff)],_0x5d2381[_0x4230af(0x32b)][_0x266d04][_0x4230af(0x422)][_0x4230af(0x38a)]/0x2),_0x5d2381['rpcs'][_0x266d04][_0x4230af(0x40d)]['stroke']();}catch(_0x2af9be){errorlog(_0x2af9be),clearInterval(_0x2ad4be);}},0x32);return _0x52d25e;}function _0x5e9d3(_0x13e51c,_0x2c9e89=0x2710){var _0x419994=_0x4f5280;_0x2c9e89=parseInt(_0x2c9e89);if(_0x5d2381['audiobitrate'])_0x2c9e89+=_0x5d2381['audiobitrate'];else{if(_0x5d2381[_0x419994(0x103)]&&_0x5d2381[_0x419994(0x1f0)]==0x5){if(_0x419994(0x3f3)!=='qgDOW'){function _0x238f81(){var _0xcb5fc8=_0x419994;if(_0x28ba19[_0xcb5fc8(0x185)]['candidate'][_0xcb5fc8(0x230)](_0x245681['icefilter'])===-0x1){_0x416cba(_0xcb5fc8(0x2f5));return;}else _0x1c7713(_0x238a31[_0xcb5fc8(0x185)]);}}else _0x2c9e89+=0x20;}else _0x5d2381[_0x419994(0x1f0)]&&_0x5d2381[_0x419994(0x1f0)]!=0x3?_0x2c9e89+=0x100:_0x2c9e89+=0x20;}return log(_0x419994(0x227)+_0x2c9e89),_0x2c9e89<0x1&&(_0x2c9e89=0x1),_0x13e51c=CodecsHandler[_0x419994(0x355)](_0x13e51c,{'min':parseInt(_0x2c9e89/0x2),'max':_0x2c9e89},_0x5d2381[_0x419994(0x357)]),_0x13e51c;}return _0x5d2381[_0x4f5280(0x38d)]=function(_0x1b08ba,_0x19ca4c){var _0x4e2bb5=_0x4f5280;log(_0x1b08ba),_0x5d2381[_0x4e2bb5(0x410)]==={}&&log(_0x4e2bb5(0x2d3)),window['crypto']['subtle']['sign']({'name':_0x4e2bb5(0x433)},_0x5d2381[_0x4e2bb5(0x410)][_0x4e2bb5(0x3d4)],_0x5d2381[_0x4e2bb5(0x2f9)][_0x4e2bb5(0x1ba)](_0x1b08ba))[_0x4e2bb5(0x2b5)](function(_0x437716){var _0x3b1ace=_0x4e2bb5;_0x437716=new Uint8Array(_0x437716),_0x437716=_0x437716[_0x3b1ace(0x3ee)]((_0x4bab27,_0x52c608)=>_0x4bab27+_0x52c608[_0x3b1ace(0x2b8)](0x10)[_0x3b1ace(0x330)](0x2,'0'),''),_0x19ca4c(_0x1b08ba,_0x437716),log(JSON[_0x3b1ace(0x366)](_0x437716));})[_0x4e2bb5(0x180)](function(_0x186736){errorlog(_0x186736);});},_0x5d2381[_0x4f5280(0x21f)]=function(_0x2bb458,_0x1bfb75){var _0xdc6e84=_0x4f5280;_0x2bb458[_0xdc6e84(0x247)]=new Uint8Array(_0x2bb458['signature'][_0xdc6e84(0x363)](/.{1,2}/g)[_0xdc6e84(0x23f)](_0x157d6a=>parseInt(_0x157d6a,0x10)));if(_0x5d2381[_0xdc6e84(0x217)][_0x1bfb75][_0xdc6e84(0x4b6)])return window[_0xdc6e84(0x4a8)][_0xdc6e84(0x4a2)][_0xdc6e84(0x465)]({'name':_0xdc6e84(0x433)},_0x5d2381[_0xdc6e84(0x217)][_0x1bfb75][_0xdc6e84(0x4b6)],_0x2bb458['signature'],_0x5d2381['enc']['encode'](_0x2bb458[_0xdc6e84(0x3e8)]))[_0xdc6e84(0x2b5)](function(_0x29757a){return log(_0x29757a),_0x29757a;})[_0xdc6e84(0x180)](function(_0x2942a3){return errorlog(_0x2942a3),![];});},_0x5d2381['desaltStreamID']=function(_0x31c51d){var _0x23e42a=_0x4f5280;if(_0x5d2381['password'])return _0x5d2381[_0x23e42a(0x424)]!==![]?(log(_0x23e42a(0x11c)),_0x31c51d=_0x31c51d[_0x23e42a(0x3ba)](0x0,-0x1*_0x5d2381[_0x23e42a(0x424)][_0x23e42a(0x10e)]),_0x31c51d):(log(_0x23e42a(0x3a3)+_0x31c51d),_0x5d2381[_0x23e42a(0x41d)](_0x5d2381[_0x23e42a(0x2ee)]+_0x5d2381[_0x23e42a(0x1d0)],0x6)[_0x23e42a(0x2b5)](function(_0x39aa09){var _0x4a0d27=_0x23e42a;return _0x5d2381[_0x4a0d27(0x424)]=_0x39aa09,log(_0x31c51d),_0x31c51d=_0x31c51d[_0x4a0d27(0x3ba)](0x0,-0x1*_0x5d2381[_0x4a0d27(0x424)]['length']),log(_0x4a0d27(0x1aa)+_0x31c51d),_0x31c51d;}));return _0x31c51d;},_0x5d2381[_0x4f5280(0x3b4)]=function(_0x41f3f7){var _0x670c7d=_0x4f5280;_0x5d2381[_0x670c7d(0x49c)]();if(_0x41f3f7[_0x670c7d(0x10e)]>0x0){var _0x3e8db8={};_0x3e8db8[_0x670c7d(0x14f)]=_0x670c7d(0x3ab),_0x3e8db8['streamID']=_0x41f3f7,_0x5d2381[_0x670c7d(0x347)](_0x3e8db8);}else log(_0x670c7d(0x48a));},_0x5d2381['joinRoom']=function _0xa7f257(_0xbcf2e){var _0x3e782e=_0x4f5280;_0x5d2381[_0x3e782e(0x49c)]();var _0x5e9d7c={};return _0x5e9d7c[_0x3e782e(0x14f)]=_0x3e782e(0x249),_0x5d2381[_0x3e782e(0x13f)]===![]&&(_0x5d2381[_0x3e782e(0x13f)]=!![]),_0x5d2381[_0x3e782e(0x2ee)]?_0x5d2381[_0x3e782e(0x424)]?_0x5d2381[_0x3e782e(0x41d)](_0xbcf2e+_0x5d2381[_0x3e782e(0x2ee)]+_0x5d2381[_0x3e782e(0x1d0)],0x10)['then'](function(_0xf41612){var _0x341a1d=_0x3e782e;return _0x5e9d7c[_0x341a1d(0x2a6)]=_0xf41612,_0x5d2381[_0x341a1d(0x347)](_0x5e9d7c),_0x5d2381[_0x341a1d(0x318)]=_0x478f36(),log('deferring\x20with\x20a\x20promise;\x20hashed\x20room'),_0x5d2381['listPromise'];}):_0x5d2381[_0x3e782e(0x41d)](_0x5d2381[_0x3e782e(0x2ee)]+_0x5d2381['salt'],0x6)[_0x3e782e(0x2b5)](function(_0x393753){var _0x4100dc=_0x3e782e;return _0x5d2381[_0x4100dc(0x424)]=_0x393753,log(_0x4100dc(0x454)+_0x393753),log(_0x4100dc(0x101)),_0x5d2381[_0x4100dc(0x3a1)](_0xbcf2e);}):(_0x5e9d7c[_0x3e782e(0x2a6)]=_0xbcf2e,_0x5d2381[_0x3e782e(0x347)](_0x5e9d7c),_0x5d2381[_0x3e782e(0x318)]=_0x478f36(),log(_0x3e782e(0x20a)),_0x5d2381['listPromise']);},_0x5d2381['ws']=null,_0x5d2381[_0x4f5280(0x49c)]=function _0x27149c(_0x9215b9=![]){var _0x4ab5a9=_0x4f5280;if(_0x5d2381['taintedSession']===!![])return;if(_0x5d2381['ws']!=null){log(_0x4ab5a9(0x3db));return;}_0x5d2381[_0x4ab5a9(0x193)]==![]&&(_0x5d2381[_0x4ab5a9(0x193)]=_0x4ab5a9(0x34e)),_0x5d2381['ws']=new WebSocket(_0x5d2381[_0x4ab5a9(0x193)]),_0x9215b9==![]&&(_0x5d2381[_0x4ab5a9(0x319)]=setTimeout(function(){var _0x27ebd9=_0x4ab5a9;errorlog('Websockets\x20timed\x20out;\x2020\x20seconds'),!_0x5d2381[_0x27ebd9(0x292)]&&(!window[_0x27ebd9(0x3e2)]&&setTimeout(function(){var _0x17414b=_0x27ebd9;alert(_0x17414b(0x39c));},0x1));},0x7530)),_0x5d2381['sendMsg']=function(_0x3c9338){var _0x424e93=_0x4ab5a9;try{if(_0x5d2381['password']){if(_0x3c9338[_0x424e93(0x130)]){if(_0x5d2381[_0x424e93(0x424)]!==![])_0x5d2381['ws'][_0x424e93(0x214)]!==0x1?(log(_0x3c9338,_0x424e93(0x118)),_0x5d2381[_0x424e93(0x3eb)][_0x424e93(0x2f3)](_0x3c9338)):(_0x3c9338[_0x424e93(0x130)]=_0x3c9338[_0x424e93(0x130)][_0x424e93(0x244)](0x0,0x18)+_0x5d2381['hash'][_0x424e93(0x244)](0x0,0x6),_0x5d2381['ws'][_0x424e93(0x233)](JSON[_0x424e93(0x366)](_0x3c9338)));else return _0x5d2381['generateHash'](_0x5d2381['password']+_0x5d2381[_0x424e93(0x1d0)],0x6)[_0x424e93(0x2b5)](function(_0x4ee313){var _0x51a7f8=_0x424e93;_0x5d2381['hash']=_0x4ee313,_0x5d2381['ws'][_0x51a7f8(0x214)]!==0x1?(log(_0x3c9338,'could\x20not\x20be\x20sent;\x20queuing\x20it'),_0x5d2381[_0x51a7f8(0x3eb)][_0x51a7f8(0x2f3)](_0x3c9338)):(_0x3c9338[_0x51a7f8(0x130)]=_0x3c9338[_0x51a7f8(0x130)][_0x51a7f8(0x244)](0x0,0x18)+_0x5d2381[_0x51a7f8(0x424)][_0x51a7f8(0x244)](0x0,0x6),_0x5d2381['ws']['send'](JSON[_0x51a7f8(0x366)](_0x3c9338)));});}else _0x5d2381['ws'][_0x424e93(0x214)]!==0x1?(log(_0x3c9338,_0x424e93(0x118)),_0x5d2381['msg']['push'](_0x3c9338)):_0x5d2381['ws'][_0x424e93(0x233)](JSON[_0x424e93(0x366)](_0x3c9338));}else _0x5d2381['ws'][_0x424e93(0x214)]!==0x1?(log(_0x3c9338,_0x424e93(0x118)),_0x5d2381[_0x424e93(0x3eb)][_0x424e93(0x2f3)](_0x3c9338)):_0x5d2381['ws'][_0x424e93(0x233)](JSON[_0x424e93(0x366)](_0x3c9338));}catch(_0x4ed04d){if(_0x424e93(0x23d)===_0x424e93(0x18c)){function _0x2b400c(){var _0x23a5b7=_0x424e93;_0x2a6a5e(_0x23a5b7(0x3d3)),_0x4b2e9d(_0x1e79fc),_0x457115(_0x4b0c9b[_0x23a5b7(0x130)]);}}else errorlog(_0x4ed04d);}},_0x5d2381['ws'][_0x4ab5a9(0x3dd)]=function _0x272f22(){var _0x1d262b=_0x4ab5a9;clearInterval(_0x5d2381[_0x1d262b(0x319)]),log('connected\x20to\x20video\x20server');if(_0x5d2381['msg']!==[]){var _0x38dd13=_0x5d2381[_0x1d262b(0x3eb)];_0x5d2381['msg']=[];for(var _0xefa78 in _0x38dd13){_0x5d2381[_0x1d262b(0x347)](_0x38dd13[_0xefa78]);}}if(_0x9215b9==!![]){_0x5d2381['seeding']&&_0x5d2381[_0x1d262b(0x149)]();if(_0x5d2381[_0x1d262b(0x2a6)]!==![]){if(_0x5d2381[_0x1d262b(0x2a6)]===''&&(!_0x5d2381[_0x1d262b(0x162)]||_0x5d2381[_0x1d262b(0x162)]==='')){}else log('ROOMID\x20EANBLED'),log(_0x1d262b(0x3e7)),joinRoom(_0x5d2381[_0x1d262b(0x2a6)]);}}},_0x5d2381[_0x4ab5a9(0x4b1)]=function(_0x2799e1){var _0xda093d=_0x4ab5a9,_0x126f11=[];for(var _0x44d9f8 in _0x5d2381[_0xda093d(0x215)]){try{_0x5d2381[_0xda093d(0x215)][_0x44d9f8][_0xda093d(0x2dc)][_0xda093d(0x233)](JSON[_0xda093d(0x366)](_0x2799e1)),_0x126f11[_0xda093d(0x2f3)](_0x44d9f8);}catch(_0x372b21){warnlog('RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x201');}}for(var _0x44d9f8 in _0x5d2381[_0xda093d(0x32b)]){if(_0x126f11[_0xda093d(0x108)](_0x44d9f8))continue;try{if('WQgzO'!==_0xda093d(0x1c7))_0x5d2381[_0xda093d(0x32b)][_0x44d9f8][_0xda093d(0x448)]['send'](JSON[_0xda093d(0x366)](_0x2799e1));else{function _0x36d612(){var _0x46be0c=_0xda093d;delete _0x21ce42[_0x46be0c(0x132)][_0x300b05],_0x4db8da(_0x46be0c(0x121)+_0x4ee791),_0x480c65[_0x46be0c(0x3b4)](_0x3d9750);}}}catch(_0x584440){if(_0xda093d(0x28b)!=='nATPy'){function _0x13e3d4(){var _0x413d1e=_0xda093d;_0x456533(_0x4954f4('menuStatsBox')[_0x413d1e(0x382)]),_0x484b22('menuStatsBox')[_0x413d1e(0x2e4)]();}}else warnlog(_0xda093d(0x407));}}},_0x5d2381[_0x4ab5a9(0x47c)]=function(_0x5e9f69,_0x245fc3=![]){var _0x83c5e5=_0x4ab5a9,_0x2b0c24=![];if(_0x83c5e5(0x1b0)in _0x5e9f69){_0x2b0c24=_0x5d2381['sendMessage'](_0x5e9f69,_0x5e9f69[_0x83c5e5(0x1b0)]);if(_0x2b0c24){if(_0x83c5e5(0x3da)!==_0x83c5e5(0x3da)){function _0x53a185(){var _0x4ca794=_0x83c5e5,_0x1c9cde=_0x4de7f5(_0x4ca794(0x3f6));_0x1c9cde[_0x4ca794(0x2e4)]();}}else log(_0x5e9f69),log(_0x83c5e5(0x2ca));}else{if(_0x83c5e5(0x14b)!==_0x83c5e5(0x14b)){function _0x160c24(){var _0x454044=_0x83c5e5;_0x1dcabd(_0x454044(0x167)),_0x4367c6(_0x44d320['getParameters']());}}else log(_0x83c5e5(0x1ea)),_0x5d2381[_0x83c5e5(0x347)](_0x5e9f69);}}else _0x245fc3?(_0x2b0c24=_0x5d2381[_0x83c5e5(0x2c5)](_0x5e9f69),_0x2b0c24?(log(_0x5e9f69),log('successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS\x20to\x20all\x20RTC\x20Peers')):(log(_0x83c5e5(0x20d)),_0x5d2381[_0x83c5e5(0x347)](_0x5e9f69))):(_0x5d2381[_0x83c5e5(0x347)](_0x5e9f69),log(_0x83c5e5(0x2f1)));},_0x5d2381[_0x4ab5a9(0x28a)]=function(_0x3d42b0,_0xd25b09=![]){var _0x1bd226=_0x4ab5a9,_0x47dd49=![];if(_0x1bd226(0x1b0)in _0x3d42b0)_0x47dd49=_0x5d2381[_0x1bd226(0x22f)](_0x3d42b0,_0x3d42b0[_0x1bd226(0x1b0)]),_0x47dd49?log(_0x1bd226(0x2ca)):(log(_0x1bd226(0x1ea)),_0x5d2381[_0x1bd226(0x347)](_0x3d42b0));else _0xd25b09?(_0x47dd49=_0x5d2381[_0x1bd226(0x22f)](_0x3d42b0),_0x47dd49?log(_0x1bd226(0x323)):(log(_0x1bd226(0x20d)),_0x5d2381[_0x1bd226(0x347)](_0x3d42b0))):(_0x5d2381[_0x1bd226(0x347)](_0x3d42b0),log(_0x1bd226(0x2f1)));},_0x5d2381['ws'][_0x4ab5a9(0x210)]=function(_0x18769a){var _0x54794d=_0x4ab5a9,_0xc9d867=JSON[_0x54794d(0x46c)](_0x18769a[_0x54794d(0x3e8)]);'streamID'in _0xc9d867&&(_0xc9d867[_0x54794d(0x130)]=_0x5d2381[_0x54794d(0x4bf)](_0xc9d867[_0x54794d(0x130)]));if(_0xc9d867[_0x54794d(0x14f)]){if(_0xc9d867[_0x54794d(0x14f)]==_0x54794d(0x1d3)){if(_0x54794d(0x331)!==_0x54794d(0x331)){function _0x3eebe3(){var _0x4f07f2=_0x54794d;_0x39d22f['ws'][_0x4f07f2(0x233)](_0x4fcd12['stringify'](_0x285a27));}}else _0x5d2381[_0x54794d(0x1d3)](_0xc9d867['UUID']);}else{if(_0xc9d867[_0x54794d(0x14f)]==_0x54794d(0x360)){log(_0xc9d867[_0x54794d(0x396)]);_0x54794d(0x103)in _0xc9d867?_0x5d2381[_0x54794d(0x345)]=_0xc9d867[_0x54794d(0x103)]:_0x5d2381[_0x54794d(0x345)]=![];if(_0x5d2381[_0x54794d(0x103)]){var _0xbd0a4a={};_0xbd0a4a[_0x54794d(0x14f)]=_0x54794d(0x3ff),_0x5d2381['sendMsg'](_0xbd0a4a);}_0x5d2381['listPromise'][_0x54794d(0x416)](_0xc9d867[_0x54794d(0x396)]);}else{if(_0xc9d867[_0x54794d(0x14f)]==_0x54794d(0x156)){log(_0xc9d867[_0x54794d(0x396)]);if(_0x54794d(0x103)in _0xc9d867){if(_0x54794d(0x11a)===_0x54794d(0x245)){function _0xb6575e(){var _0x10fee5=_0x54794d;_0x5ef1f2(_0x10fee5(0x1cb),_0x3ce728);}}else _0x5d2381[_0x54794d(0x345)]=_0xc9d867['director'];}else _0x5d2381[_0x54794d(0x345)]=![];for(_0x1b1396 in _0x5d2381[_0x54794d(0x32b)]){try{_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x1ad)]();}catch(_0x497cb){}}for(_0x1b1396 in _0x5d2381[_0x54794d(0x215)]){try{_0x5d2381[_0x54794d(0x215)][_0x1b1396][_0x54794d(0x1ad)]();}catch(_0x15e8b7){}}updateMixer(),log(_0x54794d(0x3f9)),log(_0xc9d867[_0x54794d(0x396)]);for(var _0x1b1396 in _0xc9d867[_0x54794d(0x396)]){if(_0x54794d(0x1b0)in _0xc9d867[_0x54794d(0x396)][_0x1b1396]){if(_0x54794d(0x130)in _0xc9d867[_0x54794d(0x396)][_0x1b1396]){if(_0xc9d867[_0x54794d(0x396)][_0x1b1396][_0x54794d(0x1b0)]in _0x5d2381[_0x54794d(0x32b)])log(_0x54794d(0x346));else{var _0x59fb11=_0x5d2381['desaltStreamID'](_0xc9d867[_0x54794d(0x396)][_0x1b1396][_0x54794d(0x130)]);log('STREAM\x20ID\x20desalted\x202:'+_0x59fb11),play(_0x59fb11);}}}}}else{if(_0xc9d867['request']==_0x54794d(0x3b1)){if(_0x54794d(0x476)!==_0x54794d(0x30d))log(_0xc9d867),_0x54794d(0x103)in _0xc9d867?_0x5d2381['directorUUID']=_0xc9d867['director']:_0x5d2381[_0x54794d(0x345)]=![];else{function _0x25581a(){var _0x2f4110=_0x54794d;_0x2f272a['ws'][_0x2f4110(0x214)]!==0x1?(_0x4e114a(_0x22604d,'could\x20not\x20be\x20sent;\x20queuing\x20it'),_0x220863[_0x2f4110(0x3eb)]['push'](_0x3ac606)):_0x3185c3['ws'][_0x2f4110(0x233)](_0x43068a['stringify'](_0x13a46a));}}}else{if(_0xc9d867[_0x54794d(0x14f)]==_0x54794d(0x35c)){log(_0x54794d(0x310)),log(_0xc9d867);try{if(_0x54794d(0x103)in _0xc9d867){if(_0xc9d867[_0x54794d(0x103)]==!![]){if(_0x54794d(0x342)in _0xc9d867){if(_0x54794d(0x2a5)in _0xc9d867){if(_0x54794d(0x3e6)in _0xc9d867){if(_0x5d2381[_0x54794d(0x3e6)]!==![])for(var _0x1b1396 in _0x5d2381[_0x54794d(0x32b)]){if('JsICM'===_0x54794d(0x406)){if(_0x1b1396===_0xc9d867[_0x54794d(0x2a5)]){if('jVgnZ'!==_0x54794d(0x157)){if(_0x54794d(0x1ee)in _0xc9d867){if(_0xc9d867[_0x54794d(0x342)]==_0x54794d(0x4aa)){if(_0xc9d867[_0x54794d(0x1ee)]==0x0){if(_0x54794d(0x29f)==='BdwgU'){function _0x1d6631(){_0x243f81=0x1;}}else log('Mute\x20video\x20-306'),_0x5d2381['rpcs'][_0x1b1396]['videoElement']&&(_0x5d2381[_0x54794d(0x32b)][_0x1b1396]['videoElement'][_0x54794d(0x358)]=!![],_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x41c)]=!![]);}else log(_0x54794d(0x48b)),_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x37d)]&&(_0x5d2381['rpcs'][_0x1b1396][_0x54794d(0x37d)][_0x54794d(0x151)][_0x54794d(0x377)]==_0x54794d(0x3c3)?(_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x41c)]=![],_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x37d)][_0x54794d(0x358)]=!![]):(_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x41c)]=![],_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x37d)][_0x54794d(0x358)]=![]));}else{if(_0xc9d867[_0x54794d(0x342)]==_0x54794d(0x377)){if(parseInt(_0xc9d867[_0x54794d(0x3e6)])===_0x5d2381[_0x54794d(0x3e6)]){if(!_0x5d2381[_0x54794d(0x162)]){if(_0xc9d867['value']==0x0){if(_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x37d)]){_0x5d2381[_0x54794d(0x32b)][_0x1b1396]['videoElement'][_0x54794d(0x151)][_0x54794d(0x377)]=_0x54794d(0x3c3),_0x5d2381['rpcs'][_0x1b1396][_0x54794d(0x37d)][_0x54794d(0x358)]=!![];if(_0x5d2381[_0x54794d(0x47a)]===![]){if(_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x434)]===!![]){var _0xc9d867={};_0xc9d867[_0x54794d(0x434)]=![],_0x5d2381[_0x54794d(0x22f)](_0xc9d867,_0x1b1396);}}}updateMixer();}else{if(_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x37d)]){if(_0x5d2381[_0x54794d(0x47a)]===![]){if(_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x434)]===!![]){var _0xc9d867={};_0xc9d867[_0x54794d(0x434)]=!![],_0x5d2381[_0x54794d(0x22f)](_0xc9d867,_0x1b1396);}}_0x5d2381['rpcs'][_0x1b1396][_0x54794d(0x37d)][_0x54794d(0x3a8)]&&clearInterval(_0x5d2381['rpcs'][_0x1b1396][_0x54794d(0x37d)][_0x54794d(0x3a8)]),_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x37d)][_0x54794d(0x426)]=![],_0x5d2381[_0x54794d(0x32b)][_0x1b1396]['videoElement']['controlTimer']=setTimeout(showControlBar['bind'](null,_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x37d)]),0xbb8),_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x37d)][_0x54794d(0x151)][_0x54794d(0x377)]=_0x54794d(0x129),_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x41c)]===null?_0x5d2381['rpcs'][_0x1b1396][_0x54794d(0x37d)][_0x54794d(0x358)]=![]:_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x37d)][_0x54794d(0x358)]=_0x5d2381['rpcs'][_0x1b1396]['mutedState'];}updateMixer(),setTimeout(function(){updateMixer();},0x1f4);}}}}else _0xc9d867[_0x54794d(0x342)]==_0x54794d(0x367)&&(log(parseInt(_0xc9d867[_0x54794d(0x1ee)])/0x64),_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x37d)]&&(_0x5d2381[_0x54794d(0x32b)][_0x1b1396][_0x54794d(0x37d)][_0x54794d(0x367)]=parseInt(_0xc9d867[_0x54794d(0x1ee)])/0x64,log(_0x54794d(0x23e))));}}}else{function _0x38a4eb(){_0x505de6('CONNECTED\x20TO\x20FIRST\x20PEER');}}}}else{function _0x16b7ff(){var _0x505e0c=_0x54794d;_0x8b0315[_0x505e0c(0x49c)](!![]);}}}}else{if(_0xc9d867['action']==_0x54794d(0x1fb)){}else{if(_0xc9d867[_0x54794d(0x342)]==_0x54794d(0x39f)){}}}}}}}}catch(_0x360235){errorlog(_0x360235);}}else{if(_0xc9d867[_0x54794d(0x14f)]==_0x54794d(0x338)){if(_0x54794d(0x1d9)!==_0x54794d(0x1d9)){function _0x22bf82(){var _0x4527ca=_0x54794d;_0x45ff18[_0x4527ca(0x2cd)]=_0x4c2af3;}}else _0x54794d(0x130)in _0xc9d867?(log(_0x54794d(0x374)),play(_0xc9d867[_0x54794d(0x130)])):log(_0x54794d(0x1b3));}else{if(_0xc9d867[_0x54794d(0x14f)]==_0x54794d(0x321))log(_0x54794d(0x3d3)),log(_0xc9d867),play(_0xc9d867[_0x54794d(0x130)]);else{if(_0xc9d867[_0x54794d(0x14f)]==_0x54794d(0x24e))errorlog(_0xc9d867),_0x5d2381[_0x54794d(0x3e6)]===![]&&(_0x54794d(0x2ea)in _0xc9d867&&(_0xc9d867[_0x54794d(0x2ea)]===_0x54794d(0x4c2)?_0x5d2381[_0x54794d(0x24f)]<0x2?(_0x5d2381[_0x54794d(0x24f)]=parseInt(_0x5d2381['seedAttempts'])+0x1,setTimeout(function(){var _0x2772ff=_0x54794d;_0x5d2381[_0x2772ff(0x149)]();},0x1388)):!_0x5d2381['cleanOutput']&&setTimeout(function(){var _0x3d3502=_0x54794d;alert(_0xc9d867[_0x3d3502(0x2ea)]);},0x1):!_0x5d2381[_0x54794d(0x292)]&&setTimeout(function(){alert(_0xc9d867['message']);},0x1)));else _0xc9d867[_0x54794d(0x14f)]==_0x54794d(0x4c7)?_0x54794d(0x2ea)in _0xc9d867&&warnlog(_0xc9d867[_0x54794d(0x2ea)]):log(_0xc9d867);}}}}}}}}else{if(_0xc9d867[_0x54794d(0x36d)])_0x54794d(0x130)in _0xc9d867&&(_0xc9d867[_0x54794d(0x130)]in _0x5d2381[_0x54794d(0x132)]&&(clearTimeout(_0x5d2381['watchTimeoutList'][_0xc9d867[_0x54794d(0x130)]]),delete _0x5d2381[_0x54794d(0x132)][_0xc9d867[_0x54794d(0x130)]])),_0x5d2381[_0x54794d(0x348)](_0xc9d867);else{if(_0xc9d867[_0x54794d(0x185)])log('GOT\x20ICE!!'),_0x5d2381[_0x54794d(0x270)](_0xc9d867);else{if(_0xc9d867[_0x54794d(0xff)])log(_0x54794d(0x3de)),_0x5d2381[_0x54794d(0x385)](_0xc9d867);else _0xc9d867[_0x54794d(0x14f)]==_0x54794d(0x225)?(warnlog(_0x54794d(0x11d)),_0xc9d867[_0x54794d(0x1b0)]in _0x5d2381[_0x54794d(0x215)]&&(warnlog(_0x54794d(0x33e)),_0x5d2381['pcs'][_0xc9d867['UUID']][_0x54794d(0x1ad)](),delete _0x5d2381[_0x54794d(0x215)][_0xc9d867[_0x54794d(0x1b0)]]),_0xc9d867[_0x54794d(0x1b0)]in _0x5d2381['rpcs']&&(warnlog(_0x54794d(0x33e)),_0x5d2381[_0x54794d(0x32b)][_0xc9d867[_0x54794d(0x1b0)]][_0x54794d(0x1ad)](),delete _0x5d2381['rpcs'][_0xc9d867[_0x54794d(0x1b0)]])):log(_0x54794d(0x1cb),_0xc9d867);}}}},_0x5d2381['ws']['onclose']=function(){var _0x2c74b2=_0x4ab5a9;errorlog('Connection\x20to\x20Control\x20Server\x20lost.\x0a\x0aAuto-reconnect\x20is\x20partially\x20implemented');if(_0x5d2381[_0x2c74b2(0x477)]==![])try{_0x5d2381['ws'][_0x2c74b2(0x214)]===WebSocket[_0x2c74b2(0x2a4)]&&(_0x5d2381['ws']=null,setTimeout(()=>{var _0x3c4f7e=_0x2c74b2;_0x5d2381[_0x3c4f7e(0x49c)](!![]);},0x3a98));}catch(_0x13a0b1){errorlog(_0x13a0b1);}};},_0x5d2381[_0x4f5280(0x1e1)]=function(_0x5939fd=_0x4f5280(0x2b3)){var _0x1d22ed=_0x4f5280;log(_0x1d22ed(0x4b4)),_0x5d2381[_0x1d22ed(0x2cd)]=new MediaStream(),_0x5d2381[_0x1d22ed(0x24a)]=!![];var _0x23a79e=document['createElement']('video');_0x23a79e['id']=_0x1d22ed(0x49b),_0x23a79e[_0x1d22ed(0x358)]=!![],_0x23a79e['autoplay']=!![],_0x23a79e[_0x1d22ed(0x426)]=![],_0x23a79e['setAttribute'](_0x1d22ed(0x2c7),''),_0x23a79e[_0x1d22ed(0x350)]=_0x5d2381[_0x1d22ed(0x2cd)],createDirectorCam(_0x23a79e),navigator[_0x1d22ed(0x44d)]['getUserMedia']({'audio':!![],'video':![]})[_0x1d22ed(0x2b5)](function(_0x29df43){var _0xc00e84=_0x1d22ed;_0x5d2381[_0xc00e84(0x2cd)]=_0x29df43,_0x23a79e['srcObject']=_0x5d2381['streamSrc'];}),_0x5d2381[_0x1d22ed(0x365)]=_0x5939fd,_0x5d2381[_0x1d22ed(0x354)]=!![],_0x393526(_0x23a79e),_0x23a79e[_0x1d22ed(0x2cf)]=_0x1b4fdc=>{var _0x33bcbd=_0x1d22ed;!(_0x1b4fdc['ctrlKey']||_0x1b4fdc[_0x33bcbd(0x194)])&&(log('Video\x20paused;\x20auto\x20playing'),_0x1b4fdc[_0x33bcbd(0x25d)]['play']()[_0x33bcbd(0x2b5)](_0x5b7342=>{log('playing');})[_0x33bcbd(0x180)](errorlog));},_0x23a79e[_0x1d22ed(0x265)](_0x1d22ed(0x127),function(_0x12b314){var _0x4f488d=_0x1d22ed;if(_0x4f488d(0x10f)!==_0x4f488d(0x1ed)){log('click');try{if(_0x12b314[_0x4f488d(0x4ab)]||_0x12b314[_0x4f488d(0x194)]){_0x12b314[_0x4f488d(0x3aa)]();getById(_0x4f488d(0x293))&&(clearInterval(getById(_0x4f488d(0x293))[_0x4f488d(0x382)]),getById(_0x4f488d(0x293))[_0x4f488d(0x2e4)]());var _0x1ad180=document[_0x4f488d(0x2f2)](_0x4f488d(0x427));_0x1ad180['id']=_0x4f488d(0x293),_0x1ad180[_0x4f488d(0x3c7)]=_0x4f488d(0x419),getById(_0x4f488d(0x1f3))[_0x4f488d(0x15d)](_0x1ad180),_0x1ad180[_0x4f488d(0x151)][_0x4f488d(0x176)]=parseInt(Math['random']()*0xa)+0x2d+'px',_0x1ad180[_0x4f488d(0x151)]['top']=parseInt(Math[_0x4f488d(0x302)]()*0xa)+0x2d+'px',_0x1ad180['innerHTML']='Statistics
';var _0xb48d23=document['createElement'](_0x4f488d(0x1b8));_0xb48d23[_0x4f488d(0x3c7)]='close',_0xb48d23[_0x4f488d(0x3f5)]='×',_0x1ad180[_0x4f488d(0x15d)](_0xb48d23);var _0x19a24a=document[_0x4f488d(0x2f2)](_0x4f488d(0x427));return _0x1ad180[_0x4f488d(0x15d)](_0x19a24a),_0x1ad180[_0x4f488d(0x382)]=setInterval(printMyStats,0xbb8,_0x19a24a),_0xb48d23[_0x4f488d(0x265)](_0x4f488d(0x127),function(_0x65a810){var _0x4c32c9=_0x4f488d;clearInterval(_0x1ad180[_0x4c32c9(0x382)]),_0x65a810['currentTarget'][_0x4c32c9(0x181)][_0x4c32c9(0x2e4)]();}),printMyStats(_0x19a24a),_0x12b314[_0x4f488d(0x100)](),![];}}catch(_0x363006){errorlog(_0x363006);}}else{function _0x22d633(){var _0xdaa378=_0x4f488d;_0x3d3363[_0xdaa378(0x30f)]=[{}];}}}),_0x5d2381[_0x1d22ed(0x149)]();},_0x5d2381[_0x4f5280(0x13b)]=function(_0x5091f9,_0x3e0e56=_0x4f5280(0x13d)){var _0x32eb09=_0x4f5280;log(_0x32eb09(0x22d));try{_0x5d2381['streamSrc']=_0x5091f9[_0x32eb09(0x350)],_0x5091f9['parentNode'][_0x32eb09(0x277)](_0x5091f9),_0x5091f9[_0x32eb09(0x3c7)]='';}catch(_0xfad94d){errorlog(_0xfad94d);return;}toggleMute(!![]),_0x5d2381[_0x32eb09(0x2cd)][_0x32eb09(0x3d5)]=function _0x49ba6b(){errorlog('Stream\x20inactive');};_0x5d2381[_0x32eb09(0x2cd)][_0x32eb09(0x49d)]()['length']==0x0&&errorlog('NO\x20VIDEO\x20TRACK\x20INCLUDED');_0x5d2381[_0x32eb09(0x2cd)][_0x32eb09(0x475)]()[_0x32eb09(0x10e)]==0x0&&errorlog(_0x32eb09(0x264));_0x5d2381['title']=_0x3e0e56,_0x5d2381[_0x32eb09(0x354)]=!![];var _0xca71b6=document[_0x32eb09(0x2f2)](_0x32eb09(0x427));_0xca71b6['id']='container',_0xca71b6[_0x32eb09(0x3c7)]='vidcon',getById(_0x32eb09(0x2ff))[_0x32eb09(0x15d)](_0xca71b6),_0x5091f9[_0x32eb09(0x3c7)]=_0x32eb09(0x3f2),_0x5091f9[_0x32eb09(0x358)]=!![],_0x5091f9['autoplay']=!![],_0x5091f9[_0x32eb09(0x426)]=![],_0x5091f9[_0x32eb09(0x334)](_0x32eb09(0x2c7),''),_0x5091f9['id']=_0x32eb09(0x49b),_0xca71b6[_0x32eb09(0x15d)](_0x5091f9);_0x5d2381['nopreview']&&(_0x5091f9[_0x32eb09(0x151)][_0x32eb09(0x377)]=_0x32eb09(0x3c3),_0xca71b6[_0x32eb09(0x151)]['display']=_0x32eb09(0x3c3));_0x393526(_0x5091f9);if(_0x5d2381[_0x32eb09(0x35f)]&&_0x5d2381[_0x32eb09(0x425)])_0x5091f9[_0x32eb09(0x151)][_0x32eb09(0x439)]=_0x32eb09(0xfd);else{if(_0x5d2381['mirrored'])_0x5091f9[_0x32eb09(0x151)][_0x32eb09(0x439)]='scaleX(1)\x20';else _0x5d2381['flipped']?_0x5091f9[_0x32eb09(0x151)][_0x32eb09(0x439)]=_0x32eb09(0x1c2):_0x5091f9[_0x32eb09(0x151)][_0x32eb09(0x439)]=_0x32eb09(0x261);}if(_0x5d2381[_0x32eb09(0x103)]){}else{if(_0x5d2381[_0x32eb09(0x3e6)]!==![])_0x5d2381[_0x32eb09(0x37d)]=_0x5091f9,updateMixer();else{if(_0x5d2381[_0x32eb09(0x2a6)]!==![]){_0x5d2381[_0x32eb09(0x37d)]=_0x5091f9;if(_0x5d2381[_0x32eb09(0x2a6)]===''){if(!_0x5d2381[_0x32eb09(0x162)]||_0x5d2381[_0x32eb09(0x162)]===''){if(!_0x5d2381[_0x32eb09(0x292)]){if(_0x32eb09(0x497)==='MvsqG')_0x5091f9[_0x32eb09(0x151)][_0x32eb09(0x1f9)]=_0x32eb09(0x3c3);else{function _0x3c2fc6(){_0x21b8c1(_0x42206e);}}}_0x5d2381[_0x32eb09(0x468)]?_0x5d2381[_0x32eb09(0x498)]=![]:(_0x5091f9[_0x32eb09(0x3c7)]='myVideo',_0x5d2381[_0x32eb09(0x498)]=!![]),getById(_0x32eb09(0x136))['classList'][_0x32eb09(0x324)]('advanced'),applyMirror(_0x5d2381[_0x32eb09(0x284)],_0x32eb09(0x49b)),_0xca71b6['style'][_0x32eb09(0x1ff)]=_0x32eb09(0x466),_0xca71b6[_0x32eb09(0x151)][_0x32eb09(0x38a)]='100%',_0xca71b6[_0x32eb09(0x151)][_0x32eb09(0x1c5)]=_0x32eb09(0x23a),_0xca71b6['backgroundColor']=_0x32eb09(0x314),setTimeout(function(){dragElement(_0x5091f9);},0x3e8),play();}else _0x5d2381[_0x32eb09(0x498)]=![],applyMirror(_0x5d2381[_0x32eb09(0x284)],_0x32eb09(0x49b)),play(),updateMixer();}else _0x5d2381[_0x32eb09(0x1f0)]==0x5&&(_0x5d2381['stereo']=0x3),_0x5d2381[_0x32eb09(0x498)]=![],applyMirror(_0x5d2381[_0x32eb09(0x284)],_0x32eb09(0x49b)),updateMixer();}else!_0x5d2381[_0x32eb09(0x292)]&&(_0x5091f9[_0x32eb09(0x151)][_0x32eb09(0x1f9)]=_0x32eb09(0x3c3)),_0x5d2381['fullscreen']?_0x5d2381[_0x32eb09(0x498)]=![]:(_0x5091f9[_0x32eb09(0x3c7)]=_0x32eb09(0x171),_0x5d2381['windowed']=!![]),getById(_0x32eb09(0x136))[_0x32eb09(0x31c)][_0x32eb09(0x324)](_0x32eb09(0x3a2)),applyMirror(_0x5d2381[_0x32eb09(0x284)],_0x32eb09(0x49b)),_0xca71b6[_0x32eb09(0x151)]['width']='100%',_0xca71b6[_0x32eb09(0x151)][_0x32eb09(0x38a)]=_0x32eb09(0x466),_0xca71b6[_0x32eb09(0x151)][_0x32eb09(0x1c5)]=_0x32eb09(0x23a),_0xca71b6['backgroundColor']=_0x32eb09(0x314),setTimeout(function(){dragElement(_0x5091f9);},0x3e8);}}_0x5091f9[_0x32eb09(0x2cf)]=_0x4ec180=>{var _0x4e328b=_0x32eb09;!(_0x4ec180[_0x4e328b(0x4ab)]||_0x4ec180[_0x4e328b(0x194)])&&(log(_0x4e328b(0x387)),_0x4ec180['currentTarget'][_0x4e328b(0x3ab)]()[_0x4e328b(0x2b5)](_0x5a4149=>{log('playing');})['catch'](errorlog));},_0x5091f9[_0x32eb09(0x265)]('click',function(_0x307fe4){var _0x3a9d1f=_0x32eb09;log('click');try{if(_0x307fe4['ctrlKey']||_0x307fe4[_0x3a9d1f(0x194)]){_0x307fe4['preventDefault']();getById(_0x3a9d1f(0x293))&&(clearInterval(getById('menuStatsBox')[_0x3a9d1f(0x382)]),getById(_0x3a9d1f(0x293))[_0x3a9d1f(0x2e4)]());var _0x5b9821=document[_0x3a9d1f(0x2f2)](_0x3a9d1f(0x427));_0x5b9821['id']='menuStatsBox',_0x5b9821['className']='debugStats\x20remotestats',getById(_0x3a9d1f(0x1f3))[_0x3a9d1f(0x15d)](_0x5b9821),_0x5b9821['style'][_0x3a9d1f(0x176)]=parseInt(Math['random']()*0xa)+0x2d+'px',_0x5b9821[_0x3a9d1f(0x151)][_0x3a9d1f(0x241)]=parseInt(Math[_0x3a9d1f(0x302)]()*0xa)+0x2d+'px',_0x5b9821[_0x3a9d1f(0x3f5)]=_0x3a9d1f(0x200);var _0x573a59=document[_0x3a9d1f(0x2f2)](_0x3a9d1f(0x1b8));_0x573a59[_0x3a9d1f(0x3c7)]='close',_0x573a59['innerHTML']='×',_0x5b9821[_0x3a9d1f(0x15d)](_0x573a59);var _0x305456=document[_0x3a9d1f(0x2f2)](_0x3a9d1f(0x427));return _0x5b9821[_0x3a9d1f(0x15d)](_0x305456),_0x5b9821[_0x3a9d1f(0x382)]=setInterval(printMyStats,0xbb8,_0x305456),_0x573a59[_0x3a9d1f(0x265)](_0x3a9d1f(0x127),function(_0x2d355b){var _0x309d1e=_0x3a9d1f;if(_0x309d1e(0x464)!=='yndZG')clearInterval(_0x5b9821['interval']),_0x2d355b[_0x309d1e(0x25d)][_0x309d1e(0x181)][_0x309d1e(0x2e4)]();else{function _0x1947a7(){var _0x20aae9=_0x309d1e,_0x3f505e=_0xcc5b7c['ceil'](_0xbcb877/_0x40bdc0)/_0x219d44[_0x20aae9(0x32e)],_0x3f795f=_0x543860[_0x20aae9(0x203)](_0x1cbd00/_0x53edf6)/_0x4e7a66[_0x20aae9(0x402)];_0x3f505e<_0x3f795f?(_0x4564f6['style'][_0x20aae9(0x1ff)]=_0x420ff4[_0x20aae9(0x203)](_0x19bb1c[_0x20aae9(0x32e)]*_0x3f505e)+'px',_0x435610[_0x20aae9(0x151)][_0x20aae9(0x38a)]=_0x56b3cb[_0x20aae9(0x203)](_0x30b238[_0x20aae9(0x402)]*_0x3f505e)+'px'):(_0x33d95b[_0x20aae9(0x151)][_0x20aae9(0x1ff)]=_0x2cd575[_0x20aae9(0x203)](_0xa2c5f3[_0x20aae9(0x32e)]*_0x3f795f)+'px',_0x350a33[_0x20aae9(0x151)][_0x20aae9(0x38a)]=_0x389abc[_0x20aae9(0x203)](_0x2025c0[_0x20aae9(0x402)]*_0x3f795f)+'px');}}}),printMyStats(_0x305456),_0x307fe4[_0x3a9d1f(0x100)](),![];}}catch(_0x19ac0f){errorlog(_0x19ac0f);}}),_0x5091f9[_0x32eb09(0x411)]=null,_0x5091f9[_0x32eb09(0x420)]=0x0,_0x5091f9[_0x32eb09(0x441)]=0x0,_0x5091f9[_0x32eb09(0x265)]('touchend',function(_0x5dfe72){var _0x533690=_0x32eb09;log(_0x533690(0x3be)),document['ontouchup']=null,document[_0x533690(0x1b6)]=null,document[_0x533690(0x3d8)]=null,document[_0x533690(0x2e9)]=null;var _0x3c0b5a=new Date()[_0x533690(0x32f)](),_0x4366c2=_0x3c0b5a-_0x5091f9[_0x533690(0x420)];clearTimeout(_0x5091f9[_0x533690(0x411)]);if(_0x4366c2<0x1f4&&_0x4366c2>0x0){log(_0x533690(0x389)),_0x5091f9[_0x533690(0x441)]+=0x1,_0x5dfe72['preventDefault']();if(_0x5091f9[_0x533690(0x441)]<0x5)return _0x5091f9[_0x533690(0x420)]=_0x3c0b5a,![];_0x5091f9[_0x533690(0x420)]=0x0,_0x5091f9[_0x533690(0x441)]=0x0;getById(_0x533690(0x293))&&(clearInterval(getById(_0x533690(0x293))[_0x533690(0x382)]),getById(_0x533690(0x293))[_0x533690(0x2e4)]());var _0x3eabf6=document['createElement']('div');_0x3eabf6['id']=_0x533690(0x293),_0x3eabf6[_0x533690(0x3c7)]=_0x533690(0x419),getById(_0x533690(0x1f3))[_0x533690(0x15d)](_0x3eabf6),_0x3eabf6[_0x533690(0x151)][_0x533690(0x176)]=parseInt(Math[_0x533690(0x302)]()*0xa)+'px',_0x3eabf6[_0x533690(0x151)][_0x533690(0x241)]=parseInt(Math[_0x533690(0x302)]()*0xa+0x14)+'px',_0x3eabf6['innerHTML']=_0x533690(0x200);var _0x57ce92=document[_0x533690(0x2f2)](_0x533690(0x1b8));_0x57ce92[_0x533690(0x3c7)]=_0x533690(0x1ad),_0x57ce92[_0x533690(0x3f5)]='×',_0x3eabf6[_0x533690(0x15d)](_0x57ce92);var _0x7806dd=document[_0x533690(0x2f2)]('div');return _0x3eabf6[_0x533690(0x15d)](_0x7806dd),_0x3eabf6[_0x533690(0x382)]=setInterval(printMyStats,0xbb8,_0x7806dd),_0x57ce92['addEventListener'](_0x533690(0x127),function(_0x368be8){var _0x46c022=_0x533690;clearInterval(_0x3eabf6['interval']),_0x368be8['currentTarget'][_0x46c022(0x181)][_0x46c022(0x2e4)]();}),printMyStats(_0x7806dd),_0x5dfe72['stopPropagation'](),![];}else _0x5091f9[_0x533690(0x441)]=0x1,_0x5091f9[_0x533690(0x420)]=_0x3c0b5a,_0x5091f9[_0x533690(0x411)]=setTimeout(function(_0x35549a){var _0x33d547=_0x533690;clearTimeout(_0x35549a[_0x33d547(0x411)]),_0x35549a[_0x33d547(0x420)]=0x0,_0x35549a[_0x33d547(0x441)]=0x0;},0x1388,_0x5091f9);});try{if(_0x32eb09(0x35e)===_0x32eb09(0x281)){function _0x46952d(){var _0x41a081=_0x32eb09;_0x337dec(_0x41a081(0x1d5)),_0x566f30=_0x475a5e(_0x3226ab,_0x192c77,_0x2db7c8['id']);}}else{var _0x6e99b0=getById(_0x32eb09(0x3f6));_0x6e99b0[_0x32eb09(0x2e4)]();}}catch(_0x50b1f4){}getById('reshare')[_0x32eb09(0x46d)]=_0x32eb09(0x18b)+location[_0x32eb09(0x251)]+location[_0x32eb09(0x46a)]+_0x32eb09(0x173)+_0x5d2381[_0x32eb09(0x130)],getById('reshare')[_0x32eb09(0x26c)]='https://'+location[_0x32eb09(0x251)]+location[_0x32eb09(0x46a)]+_0x32eb09(0x173)+_0x5d2381['streamID'],getById(_0x32eb09(0x1c1))[_0x32eb09(0x151)][_0x32eb09(0x1ff)]=(getById(_0x32eb09(0x1c1))[_0x32eb09(0x26c)][_0x32eb09(0x10e)]+0x1)*1.15*0x8+'px',pokeIframeAPI(_0x32eb09(0x242)),_0x5d2381[_0x32eb09(0x149)]();},_0x5d2381[_0x4f5280(0x128)]=function(_0x295ad1,_0x13e8f4=_0x4f5280(0x13a),_0x1e8a22=[],_0x11ca5c=!![]){var _0x13742b=_0x4f5280;log(_0x13742b(0x27e));if(!navigator[_0x13742b(0x44d)][_0x13742b(0x2bd)])return setTimeout(function(){var _0x5ae890=_0x13742b;alert(_0x5ae890(0x2a2));},0x1),![];var _0x4e476f=[];for(var _0xbdc2e1=0x1;_0xbdc2e1<_0x1e8a22[_0x13742b(0x10e)];_0xbdc2e1++){if(_0x1e8a22[_0xbdc2e1][_0x13742b(0x460)]){var _0x38c16a={'audio':{'deviceId':{'exact':_0x1e8a22[_0xbdc2e1][_0x13742b(0x1ee)]}}};_0x5d2381['echoCancellation']==![]&&(_0x38c16a[_0x13742b(0x273)]['echoCancellation']=![]);if(_0x5d2381[_0x13742b(0x403)]==![]){if(_0x13742b(0x405)===_0x13742b(0x22e)){function _0x2627be(){_0x2f6275(_0x59b0a7);}}else _0x38c16a[_0x13742b(0x273)][_0x13742b(0x403)]=![];}_0x5d2381['noiseSuppression']==![]&&(_0x38c16a[_0x13742b(0x273)][_0x13742b(0x1d4)]=![]),navigator[_0x13742b(0x44d)]['getUserMedia'](_0x38c16a)[_0x13742b(0x2b5)](_0x1f3f1a=>{var _0x321534=_0x13742b;_0x4e476f[_0x321534(0x2f3)](_0x1f3f1a);})[_0x13742b(0x180)](errorlog);}}return _0x5d2381['audioDevice']===0x0&&(_0x295ad1[_0x13742b(0x273)]=![]),log(_0x295ad1),navigator[_0x13742b(0x44d)]['getDisplayMedia'](_0x295ad1)[_0x13742b(0x2b5)](function(_0x2abe0d){var _0x835b48=_0x13742b;try{_0x2abe0d[_0x835b48(0x49d)]()[0x0][_0x835b48(0x36c)]=function(){grabScreen();};}catch(_0x24e327){log(_0x835b48(0x401));}if(_0x5d2381[_0x835b48(0x2a6)]!==![]){if(_0x5d2381[_0x835b48(0x2a6)]===''&&(!_0x5d2381[_0x835b48(0x162)]||_0x5d2381['view']==='')){}else log(_0x835b48(0x359)),log(_0x835b48(0x3e7)),window[_0x835b48(0x265)](_0x835b48(0x246),updateMixer),window[_0x835b48(0x265)](_0x835b48(0x2ef),updateMixer),joinRoom(_0x5d2381[_0x835b48(0x2a6)]);getById(_0x835b48(0x110))[_0x835b48(0x3c7)]=_0x835b48(0x3a2);}else getById(_0x835b48(0x110))[_0x835b48(0x3c7)]='',getById(_0x835b48(0x47d))['style']['display']=_0x835b48(0x3c3);updateURL(_0x835b48(0x3c8)+_0x5d2381['streamID']),log(_0x835b48(0x1cf));for(var _0x1b07a1=0x0;_0x1b07a1<_0x4e476f[_0x835b48(0x10e)];_0x1b07a1++){_0x4e476f[_0x1b07a1]['getAudioTracks']()[_0x835b48(0x313)](_0x5e5073=>{var _0x2dc4b2=_0x835b48;_0x2abe0d[_0x2dc4b2(0x31e)](_0x5e5073);});}_0x4e476f=null;if(_0x5d2381[_0x835b48(0x1b4)]!==0x0){if(_0x835b48(0x3d7)===_0x835b48(0x3d7))_0x2abe0d['getAudioTracks']()[_0x835b48(0x10e)]==0x0&&setTimeout(function(){alert('No\x20Audio\x20Source\x20was\x20detected.');},0x12c);else{function _0x3b27d8(){var _0x2861ae=_0x835b48;_0x4e93fd[_0x2861ae(0x352)]=![];}}}_0x5d2381[_0x835b48(0x365)]=_0x13e8f4,_0x5d2381[_0x835b48(0x354)]=!![];try{_0x5d2381[_0x835b48(0x2cd)]=_0x2abe0d;}catch(_0x3fc0e2){errorlog(_0x3fc0e2);}toggleMute(!![]);var _0x3e83e1=document[_0x835b48(0x2f2)](_0x835b48(0x352)),_0x321398=document[_0x835b48(0x2f2)](_0x835b48(0x427));_0x321398['id']='container',_0x321398['className']=_0x835b48(0x39a),getById('gridlayout')[_0x835b48(0x15d)](_0x321398),_0x321398[_0x835b48(0x15d)](_0x3e83e1),_0x3e83e1[_0x835b48(0x3c7)]='tile',_0x393526(_0x3e83e1);if(_0x5d2381[_0x835b48(0x103)]){}else{if(_0x5d2381[_0x835b48(0x3e6)]!==![])_0x5d2381[_0x835b48(0x37d)]=_0x3e83e1,updateMixer();else{if(_0x5d2381[_0x835b48(0x2a6)]!==![]){if('OtTaU'!=='OVoJN'){_0x5d2381[_0x835b48(0x37d)]=_0x3e83e1;if(_0x5d2381['roomid']===''){if(!_0x5d2381['view']||_0x5d2381[_0x835b48(0x162)]===''){!_0x5d2381['cleanOutput']&&(_0x3e83e1[_0x835b48(0x151)][_0x835b48(0x1f9)]=_0x835b48(0x3c3));_0x5d2381[_0x835b48(0x468)]?_0x5d2381[_0x835b48(0x498)]=![]:(_0x3e83e1[_0x835b48(0x3c7)]=_0x835b48(0x171),_0x5d2381['windowed']=!![]);getById(_0x835b48(0x136))[_0x835b48(0x31c)][_0x835b48(0x324)](_0x835b48(0x3a2));if(_0x5d2381[_0x835b48(0x35f)]&&_0x5d2381[_0x835b48(0x425)])_0x3e83e1[_0x835b48(0x151)][_0x835b48(0x439)]=_0x835b48(0x32d),_0x3e83e1[_0x835b48(0x31c)][_0x835b48(0x324)](_0x835b48(0x297));else{if(_0x5d2381[_0x835b48(0x35f)])_0x3e83e1[_0x835b48(0x151)][_0x835b48(0x439)]=_0x835b48(0x1a4),_0x3e83e1[_0x835b48(0x31c)][_0x835b48(0x324)](_0x835b48(0x297));else _0x5d2381['flipped']?(_0x3e83e1[_0x835b48(0x151)][_0x835b48(0x439)]='scaleY(-1)\x20translate(0,\x2050%)',_0x3e83e1['classList'][_0x835b48(0x2e4)](_0x835b48(0x297))):(_0x3e83e1['style'][_0x835b48(0x439)]='\x20translate(0,\x20-50%)',_0x3e83e1[_0x835b48(0x31c)][_0x835b48(0x2e4)](_0x835b48(0x297)));}_0x321398[_0x835b48(0x151)][_0x835b48(0x1ff)]=_0x835b48(0x466),_0x321398[_0x835b48(0x151)][_0x835b48(0x38a)]='100%',_0x321398[_0x835b48(0x151)][_0x835b48(0x1c5)]=_0x835b48(0x23a),_0x321398[_0x835b48(0x14e)]='#666',setTimeout(function(){dragElement(_0x3e83e1);},0x3e8),play();}else play(),updateMixer();}else{if(_0x835b48(0x216)===_0x835b48(0x216))updateMixer();else{function _0x29f1af(){var _0xc0318a=_0x835b48;_0x414b3a[_0xc0318a(0x32b)][_0x5c2fb0['UUID']][_0xc0318a(0x2d2)][_0x5aeaa8[_0xc0318a(0x2a5)]['UUID']]+=0x1;}}}}else{function _0xbf111(){var _0x24f308=_0x835b48;_0x16a545=_0x1c0e25[_0x24f308(0x453)];}}}else{!_0x5d2381[_0x835b48(0x292)]&&(_0x3e83e1['style'][_0x835b48(0x1f9)]='none');if(_0x5d2381[_0x835b48(0x468)])_0x5d2381[_0x835b48(0x498)]=![];else{if(_0x835b48(0x10a)===_0x835b48(0x451)){function _0x2977bf(){var _0x108976=_0x835b48;_0x52b4e0[_0x108976(0x161)]==_0x108976(0x352)&&(_0x59f8d6[_0x108976(0x215)][_0x599949]['guest']==!![]&&_0x21e93a['roombitrate']===0x0?_0x53a285(_0x108976(0x3b5)):_0x54165d[_0x108976(0x215)][_0x4dc7fa][_0x108976(0x31e)](_0x598128,_0xc2f248[_0x108976(0x2cd)]));}}else _0x3e83e1[_0x835b48(0x3c7)]='myVideo',_0x5d2381[_0x835b48(0x498)]=!![];}getById(_0x835b48(0x136))[_0x835b48(0x31c)][_0x835b48(0x324)](_0x835b48(0x3a2));if(_0x5d2381[_0x835b48(0x35f)]&&_0x5d2381['flipped'])_0x3e83e1[_0x835b48(0x151)][_0x835b48(0x439)]=_0x835b48(0x32d),_0x3e83e1[_0x835b48(0x31c)][_0x835b48(0x324)]('mirrorControl');else{if(_0x5d2381[_0x835b48(0x35f)])_0x3e83e1[_0x835b48(0x151)][_0x835b48(0x439)]=_0x835b48(0x1a4),_0x3e83e1[_0x835b48(0x31c)][_0x835b48(0x324)]('mirrorControl');else{if(_0x5d2381[_0x835b48(0x425)]){if(_0x835b48(0x18f)===_0x835b48(0x1ae)){function _0x25b0bb(){var _0x4a93d7=_0x835b48;return _0x2e2f6b(_0x26737d),_0x4fd77c(_0x2fe6a3),_0x22c4a6(_0x4a93d7(0x312)),![];}}else _0x3e83e1[_0x835b48(0x151)][_0x835b48(0x439)]=_0x835b48(0x408),_0x3e83e1[_0x835b48(0x31c)][_0x835b48(0x2e4)](_0x835b48(0x297));}else _0x3e83e1[_0x835b48(0x151)][_0x835b48(0x439)]=_0x835b48(0x4be),_0x3e83e1['classList'][_0x835b48(0x2e4)](_0x835b48(0x297));}}_0x321398[_0x835b48(0x151)][_0x835b48(0x1ff)]=_0x835b48(0x466),_0x321398[_0x835b48(0x151)][_0x835b48(0x38a)]=_0x835b48(0x466),_0x321398[_0x835b48(0x151)][_0x835b48(0x1c5)]=_0x835b48(0x23a),_0x321398[_0x835b48(0x14e)]=_0x835b48(0x314);}}}_0x3e83e1[_0x835b48(0x1c0)]=!![],_0x3e83e1[_0x835b48(0x426)]=![],_0x3e83e1['setAttribute'](_0x835b48(0x2c7),''),_0x3e83e1[_0x835b48(0x358)]=!![],_0x3e83e1['id']=_0x835b48(0x49b);(!_0x3e83e1[_0x835b48(0x350)]||_0x3e83e1['srcObject']['id']!==_0x2abe0d['id'])&&(_0x3e83e1[_0x835b48(0x350)]=_0x2abe0d);_0x3e83e1[_0x835b48(0x2cf)]=_0x15ca0d=>{var _0x2d1f71=_0x835b48;!(_0x15ca0d[_0x2d1f71(0x4ab)]||_0x15ca0d[_0x2d1f71(0x194)])&&(log('Video\x20paused;\x20auto\x20playing'),_0x15ca0d[_0x2d1f71(0x25d)]['play']()[_0x2d1f71(0x2b5)](_0x205822=>{var _0xc38e86=_0x2d1f71;log(_0xc38e86(0x490));})[_0x2d1f71(0x180)](errorlog));},_0x3e83e1['addEventListener'](_0x835b48(0x127),function(_0x3e935e){var _0x3892c5=_0x835b48;log('click');try{if(_0x3e935e[_0x3892c5(0x4ab)]||_0x3e935e[_0x3892c5(0x194)]){_0x3e935e[_0x3892c5(0x3aa)]();getById(_0x3892c5(0x293))&&(clearInterval(getById(_0x3892c5(0x293))[_0x3892c5(0x382)]),getById(_0x3892c5(0x293))[_0x3892c5(0x2e4)]());var _0x220497=document[_0x3892c5(0x2f2)](_0x3892c5(0x427));_0x220497['id']=_0x3892c5(0x293),_0x220497[_0x3892c5(0x3c7)]='debugStats\x20remotestats',getById(_0x3892c5(0x1f3))[_0x3892c5(0x15d)](_0x220497),_0x220497['style'][_0x3892c5(0x176)]=parseInt(Math[_0x3892c5(0x302)]()*0xa)+0x2d+'px',_0x220497[_0x3892c5(0x151)][_0x3892c5(0x241)]=parseInt(Math['random']()*0xa)+0x2d+'px',_0x220497['innerHTML']=_0x3892c5(0x200);var _0x3daa76=document['createElement'](_0x3892c5(0x1b8));_0x3daa76[_0x3892c5(0x3c7)]=_0x3892c5(0x1ad),_0x3daa76[_0x3892c5(0x3f5)]='×',_0x220497[_0x3892c5(0x15d)](_0x3daa76);var _0x4fcbc4=document[_0x3892c5(0x2f2)](_0x3892c5(0x427));return _0x220497[_0x3892c5(0x15d)](_0x4fcbc4),_0x220497[_0x3892c5(0x382)]=setInterval(printMyStats,0xbb8,_0x4fcbc4),_0x3daa76[_0x3892c5(0x265)](_0x3892c5(0x127),function(_0x4574cb){var _0x5796ad=_0x3892c5;clearInterval(_0x220497[_0x5796ad(0x382)]),_0x4574cb[_0x5796ad(0x25d)][_0x5796ad(0x181)][_0x5796ad(0x2e4)]();}),printMyStats(_0x4fcbc4),_0x3e935e[_0x3892c5(0x100)](),![];}}catch(_0xc5359){errorlog(_0xc5359);}});try{var _0x5663f9=getById('mainmenu');_0x5663f9[_0x835b48(0x2e4)]();}catch(_0x31d372){}return getById(_0x835b48(0x1c1))[_0x835b48(0x46d)]=_0x835b48(0x18b)+location[_0x835b48(0x251)]+location[_0x835b48(0x46a)]+_0x835b48(0x173)+_0x5d2381[_0x835b48(0x130)],getById('reshare')['text']=_0x835b48(0x18b)+location[_0x835b48(0x251)]+location[_0x835b48(0x46a)]+_0x835b48(0x173)+_0x5d2381[_0x835b48(0x130)],getById(_0x835b48(0x1c1))[_0x835b48(0x151)][_0x835b48(0x1ff)]=(getById(_0x835b48(0x1c1))[_0x835b48(0x26c)][_0x835b48(0x10e)]+0x1)*1.15*0x8+'px',_0x5d2381[_0x835b48(0x149)](),pokeIframeAPI(_0x835b48(0x20c)),!![];})[_0x13742b(0x180)](function(_0x40dc87){var _0x1bb89c=_0x13742b;return errorlog(_0x40dc87),_0x40dc87[_0x1bb89c(0x1e0)]==_0x1bb89c(0x463)||_0x40dc87[_0x1bb89c(0x1e0)]==_0x1bb89c(0x1a7)?![]:_0x11ca5c==!![]?(_0x295ad1['audio']=![],setTimeout(function(){alert(_0x40dc87);},0x1),_0x5d2381[_0x1bb89c(0x128)](_0x295ad1,_0x13e8f4,_0x1e8a22,![])):(setTimeout(function(){alert(_0x40dc87);},0x1),![]);});},_0x5d2381[_0x4f5280(0x124)]=function(_0x2795e8,_0x27e3ab,_0x510608='Video\x20File\x20Sharing\x20Session'){var _0x42d110=_0x4f5280;log(_0x42d110(0x37f));var _0x3fd85f=[];for(var _0x480d00=0x0;_0x480d00<_0x2795e8['files'][_0x42d110(0x10e)];_0x480d00++){_0x3fd85f[_0x42d110(0x2f3)](_0x2795e8['files'][_0x480d00]);}log(_0x3fd85f);var _0x43b00b=URL['createObjectURL'](_0x3fd85f[0x0]),_0x306f42=document[_0x42d110(0x2f2)]('div');_0x306f42['id']=_0x42d110(0x224),_0x306f42['className']=_0x42d110(0x39a);var _0x2d175f=document[_0x42d110(0x2f2)]('video');getById(_0x42d110(0x2ff))['appendChild'](_0x306f42);if(_0x5d2381[_0x42d110(0x2a6)]!==![]){if(_0x5d2381[_0x42d110(0x2a6)]===''&&(!_0x5d2381[_0x42d110(0x162)]||_0x5d2381[_0x42d110(0x162)]==='')){}else log(_0x42d110(0x359)),log(_0x42d110(0x3e7)),window[_0x42d110(0x265)](_0x42d110(0x246),updateMixer),window[_0x42d110(0x265)](_0x42d110(0x2ef),updateMixer),joinRoom(_0x5d2381[_0x42d110(0x2a6)]);getById('head3')[_0x42d110(0x3c7)]=_0x42d110(0x3a2);}else getById(_0x42d110(0x110))[_0x42d110(0x3c7)]='',getById(_0x42d110(0x47d))[_0x42d110(0x151)][_0x42d110(0x377)]=_0x42d110(0x3c3);getById('head1')[_0x42d110(0x3c7)]=_0x42d110(0x3a2),updateURL(_0x42d110(0x3c8)+_0x5d2381[_0x42d110(0x130)]),getById(_0x42d110(0x12e))[_0x42d110(0x3c7)]='advanced',getById(_0x42d110(0x43e))[_0x42d110(0x3c7)]='advanced';if(!_0x5d2381[_0x42d110(0x292)])getById(_0x42d110(0x1bc))[_0x42d110(0x3c7)]=_0x42d110(0x278),getById(_0x42d110(0x23c))[_0x42d110(0x3c7)]=_0x42d110(0x278),getById(_0x42d110(0x2e8))[_0x42d110(0x151)][_0x42d110(0x377)]=_0x42d110(0x15a),getById(_0x42d110(0x226))[_0x42d110(0x151)][_0x42d110(0x377)]=_0x42d110(0x39e);else{if(_0x42d110(0x280)!==_0x42d110(0x414))getById('controlButtons')['style'][_0x42d110(0x377)]=_0x42d110(0x3c3);else{function _0x1ae5cd(){var _0x11dcb7=_0x42d110;_0x1544fe[_0x11dcb7(0x149)]();}}}_0x5d2381['title']=_0x510608,_0x5d2381[_0x42d110(0x354)]=!![],_0x2d175f['autoplay']=![],_0x2d175f[_0x42d110(0x426)]=!![],_0x2d175f[_0x42d110(0x358)]=![];if(_0x3fd85f[_0x42d110(0x10e)]==0x1){if(_0x42d110(0x3af)===_0x42d110(0x3af))_0x2d175f[_0x42d110(0x183)]=!![];else{function _0x3c5981(){var _0x2a46e9=_0x42d110;_0xb902ba('request\x20focus\x20change:\x20'+_0x2f0931);var _0x2a5009={};_0x2a5009['focus']=_0x29aba9,_0x2a5009[_0x2a46e9(0x42c)]=_0xb16e68,_0x1fff8b['sendRequest'](_0x2a5009,_0x24cfbc)?_0x2eda73(_0x2a46e9(0x305)):_0xd04c56(_0x2a46e9(0x44f));}}}else _0x2d175f[_0x42d110(0x183)]=![];_0x2d175f[_0x42d110(0x334)](_0x42d110(0x2c7),''),_0x2d175f[_0x42d110(0x1a5)]=_0x43b00b,_0x2d175f[_0x42d110(0x3c7)]=_0x42d110(0x26e),_0x2d175f['id']=_0x42d110(0x49b),_0x2d175f[_0x42d110(0x29a)]=_0x3fd85f,_0x2d175f[_0x42d110(0x265)](_0x42d110(0x109),_0x384179,![]);function _0x384179(_0x5a8c12){var _0x5387e9=_0x42d110,_0xac613a=getById(_0x5387e9(0x49b));log(_0xac613a[_0x5387e9(0x29a)]),_0xac613a['playlist']['unshift'](_0xac613a[_0x5387e9(0x29a)][_0x5387e9(0xfa)]()),_0xac613a['src']=URL[_0x5387e9(0x1cc)](_0xac613a[_0x5387e9(0x29a)][0x0]),_0xac613a[_0x5387e9(0x1a6)]=function(){var _0x5af835=_0x5387e9;_0x5d2381['streamSrc']=_0xac613a[_0x5af835(0x34f)](),_0x5d2381[_0x5af835(0x2cd)][_0x5af835(0x341)]()[_0x5af835(0x313)](function(_0xa259c2){var _0x3f0c64=_0x5af835;if(_0x3f0c64(0x20e)===_0x3f0c64(0x20e))for(UUID in _0x5d2381[_0x3f0c64(0x215)]){var _0x3211dc=_0x5d2381[_0x3f0c64(0x215)][UUID][_0x3f0c64(0x1cd)]();log(_0xa259c2);if(_0xa259c2[_0x3f0c64(0x161)]==_0x3f0c64(0x352))try{if(_0x5d2381['pcs'][UUID][_0x3f0c64(0x122)]==!![]&&_0x5d2381[_0x3f0c64(0x48c)]===0x0)log(_0x3f0c64(0x3b5));else{if(_0x5d2381[_0x3f0c64(0x215)][UUID][_0x3f0c64(0x31a)]==!![]){var _0xd2d31d=![];_0x3211dc[_0x3f0c64(0x313)](_0x2317fa=>{var _0x4a5c2c=_0x3f0c64;_0x2317fa[_0x4a5c2c(0x2f8)]&&(_0x2317fa['track'][_0x4a5c2c(0x161)]==_0x4a5c2c(0x352)&&(_0x2317fa[_0x4a5c2c(0x186)](_0xa259c2),_0xd2d31d=!![]));}),_0xd2d31d==![]&&_0x5d2381['pcs'][UUID][_0x3f0c64(0x31e)](_0xa259c2,_0x5d2381[_0x3f0c64(0x2cd)]);}}}catch(_0x130590){errorlog(_0x130590);}else{if(_0x3f0c64(0x13e)===_0x3f0c64(0x13e))_0x5d2381[_0x3f0c64(0x215)][UUID]['addTrack'](_0xa259c2,_0x5d2381[_0x3f0c64(0x2cd)]);else{function _0x2675e0(){var _0x7f248d=_0x3f0c64;_0x10643c(_0x7f248d(0x327));return;}}}}else{function _0x8b0ba6(){var _0x70e219=_0x3f0c64;_0x121c76[_0x70e219(0x30f)][0x0][_0x70e219(0x276)]=1.5;}}});},_0xac613a[_0x5387e9(0x457)](),log(_0x5d2381[_0x5387e9(0x2cd)]),_0xac613a[_0x5387e9(0x3ab)]()[_0x5387e9(0x2b5)](_0x2b9914=>{log('playing');})[_0x5387e9(0x180)]();}try{_0x5d2381['streamSrc']=_0x2d175f[_0x42d110(0x34f)]();;}catch(_0x3a629b){if(_0x42d110(0x204)!=='olLse'){errorlog(_0x3a629b);return;}else{function _0x297d26(){var _0x3b6304=_0x42d110;_0x2e7fa8['encodings'][0x0][_0x3b6304(0x308)]=!![];}}}_0x306f42[_0x42d110(0x15d)](_0x2d175f),_0x393526(_0x2d175f);if(_0x5d2381[_0x42d110(0x35f)]&&_0x5d2381['flipped'])_0x2d175f[_0x42d110(0x151)][_0x42d110(0x439)]=_0x42d110(0xfd);else{if(_0x5d2381['mirrored'])_0x2d175f['style'][_0x42d110(0x439)]=_0x42d110(0x3fa);else _0x5d2381[_0x42d110(0x425)]?_0x2d175f[_0x42d110(0x151)][_0x42d110(0x439)]=_0x42d110(0x1c2):_0x2d175f[_0x42d110(0x151)]['transform']=_0x42d110(0x261);}_0x5d2381[_0x42d110(0x284)]=!![];if(_0x5d2381[_0x42d110(0x103)]){}else{if(_0x5d2381[_0x42d110(0x3e6)]!==![])_0x5d2381['videoElement']=_0x2d175f,updateMixer();else _0x5d2381[_0x42d110(0x2a6)]!==![]?(_0x5d2381[_0x42d110(0x37d)]=_0x2d175f,_0x5d2381[_0x42d110(0x2a6)]===''?!_0x5d2381[_0x42d110(0x162)]||_0x5d2381[_0x42d110(0x162)]===''?(!_0x5d2381[_0x42d110(0x292)]&&(_0x2d175f['style'][_0x42d110(0x1f9)]='none'),_0x5d2381[_0x42d110(0x468)]?_0x5d2381[_0x42d110(0x498)]=![]:(_0x2d175f[_0x42d110(0x3c7)]=_0x42d110(0x201),_0x5d2381['windowed']=!![]),getById(_0x42d110(0x136))[_0x42d110(0x31c)][_0x42d110(0x324)](_0x42d110(0x3a2)),applyMirror(_0x5d2381['mirrorExclude'],_0x42d110(0x49b)),_0x306f42[_0x42d110(0x151)][_0x42d110(0x1ff)]=_0x42d110(0x466),_0x306f42[_0x42d110(0x151)]['height']=_0x42d110(0x466),_0x306f42[_0x42d110(0x151)][_0x42d110(0x1c5)]=_0x42d110(0x23a),_0x306f42[_0x42d110(0x14e)]='#666',setTimeout(function(){var _0x319460=_0x42d110;if(_0x319460(0x394)===_0x319460(0x394))dragElement(_0x2d175f);else{function _0x187cc8(){return;}}},0x3e8),play()):(_0x5d2381[_0x42d110(0x498)]=![],applyMirror(_0x5d2381['mirrorExclude'],_0x42d110(0x49b)),play(),updateMixer()):(_0x5d2381[_0x42d110(0x1f0)]==0x5&&(_0x5d2381['stereo']=0x3),_0x5d2381[_0x42d110(0x498)]=![],applyMirror(_0x5d2381['mirrorExclude'],_0x42d110(0x49b)),updateMixer())):(!_0x5d2381['cleanOutput']&&(_0x2d175f['style'][_0x42d110(0x1f9)]=_0x42d110(0x3c3)),_0x5d2381['fullscreen']?_0x5d2381[_0x42d110(0x498)]=![]:(_0x2d175f[_0x42d110(0x3c7)]=_0x42d110(0x201),_0x5d2381[_0x42d110(0x498)]=!![]),getById(_0x42d110(0x136))['classList'][_0x42d110(0x324)](_0x42d110(0x3a2)),applyMirror(_0x5d2381['mirrorExclude'],_0x42d110(0x49b)),_0x306f42[_0x42d110(0x151)][_0x42d110(0x1ff)]=_0x42d110(0x466),_0x306f42['style'][_0x42d110(0x38a)]=_0x42d110(0x466),_0x306f42[_0x42d110(0x151)][_0x42d110(0x1c5)]='center',_0x306f42[_0x42d110(0x14e)]='#666',setTimeout(function(){dragElement(_0x2d175f);},0x3e8));}_0x2d175f[_0x42d110(0x265)]('click',function(_0x2283af){var _0x16cfba=_0x42d110;log(_0x16cfba(0x127));try{if(_0x2283af[_0x16cfba(0x4ab)]||_0x2283af[_0x16cfba(0x194)]){_0x2283af[_0x16cfba(0x3aa)]();getById(_0x16cfba(0x293))&&(clearInterval(getById('menuStatsBox')[_0x16cfba(0x382)]),getById('menuStatsBox')[_0x16cfba(0x2e4)]());var _0x376863=document[_0x16cfba(0x2f2)](_0x16cfba(0x427));_0x376863['id']=_0x16cfba(0x293),_0x376863[_0x16cfba(0x3c7)]=_0x16cfba(0x419),getById(_0x16cfba(0x1f3))[_0x16cfba(0x15d)](_0x376863),_0x376863[_0x16cfba(0x151)][_0x16cfba(0x176)]=parseInt(Math[_0x16cfba(0x302)]()*0xa)+0x2d+'px',_0x376863[_0x16cfba(0x151)][_0x16cfba(0x241)]=parseInt(Math[_0x16cfba(0x302)]()*0xa)+0x2d+'px',_0x376863[_0x16cfba(0x3f5)]=_0x16cfba(0x200);var _0x1d5cf6=document[_0x16cfba(0x2f2)](_0x16cfba(0x1b8));_0x1d5cf6[_0x16cfba(0x3c7)]=_0x16cfba(0x1ad),_0x1d5cf6['innerHTML']='×',_0x376863[_0x16cfba(0x15d)](_0x1d5cf6);var _0x3497bc=document[_0x16cfba(0x2f2)](_0x16cfba(0x427));return _0x376863['appendChild'](_0x3497bc),_0x376863[_0x16cfba(0x382)]=setInterval(printMyStats,0xbb8,_0x3497bc),_0x1d5cf6[_0x16cfba(0x265)](_0x16cfba(0x127),function(_0x18e6d1){var _0x5e45b1=_0x16cfba;clearInterval(_0x376863[_0x5e45b1(0x382)]),_0x18e6d1[_0x5e45b1(0x25d)][_0x5e45b1(0x181)][_0x5e45b1(0x2e4)]();}),printMyStats(_0x3497bc),_0x2283af[_0x16cfba(0x100)](),![];}}catch(_0x41ed3f){errorlog(_0x41ed3f);}}),_0x2d175f[_0x42d110(0x411)]=null,_0x2d175f[_0x42d110(0x420)]=0x0,_0x2d175f['touchCount']=0x0,_0x2d175f[_0x42d110(0x265)](_0x42d110(0x398),function(_0x39da73){var _0x21e794=_0x42d110;log(_0x21e794(0x3be)),document['ontouchup']=null,document[_0x21e794(0x1b6)]=null,document[_0x21e794(0x3d8)]=null,document['ontouchmove']=null;var _0x5b74a5=new Date()[_0x21e794(0x32f)](),_0x2730a3=_0x5b74a5-_0x2d175f['touchLastTap'];clearTimeout(_0x2d175f[_0x21e794(0x411)]);if(_0x2730a3<0x1f4&&_0x2730a3>0x0){log(_0x21e794(0x389)),_0x2d175f['touchCount']+=0x1,_0x39da73[_0x21e794(0x3aa)]();if(_0x2d175f[_0x21e794(0x441)]<0x5)return _0x2d175f[_0x21e794(0x420)]=_0x5b74a5,![];_0x2d175f[_0x21e794(0x420)]=0x0,_0x2d175f[_0x21e794(0x441)]=0x0;getById(_0x21e794(0x293))&&(clearInterval(getById(_0x21e794(0x293))[_0x21e794(0x382)]),getById(_0x21e794(0x293))[_0x21e794(0x2e4)]());var _0x278407=document[_0x21e794(0x2f2)](_0x21e794(0x427));_0x278407['id']=_0x21e794(0x293),_0x278407['className']=_0x21e794(0x419),getById(_0x21e794(0x1f3))[_0x21e794(0x15d)](_0x278407),_0x278407[_0x21e794(0x151)][_0x21e794(0x176)]=parseInt(Math[_0x21e794(0x302)]()*0xa)+'px',_0x278407[_0x21e794(0x151)]['top']=parseInt(Math[_0x21e794(0x302)]()*0xa+0x14)+'px',_0x278407[_0x21e794(0x3f5)]='Statistics
';var _0x3e011b=document[_0x21e794(0x2f2)](_0x21e794(0x1b8));_0x3e011b[_0x21e794(0x3c7)]='close',_0x3e011b[_0x21e794(0x3f5)]='×',_0x278407['appendChild'](_0x3e011b);var _0x74e73a=document[_0x21e794(0x2f2)]('div');return _0x278407[_0x21e794(0x15d)](_0x74e73a),_0x278407[_0x21e794(0x382)]=setInterval(printMyStats,0xbb8,_0x74e73a),_0x3e011b[_0x21e794(0x265)](_0x21e794(0x127),function(_0x3350dc){var _0x37bd87=_0x21e794;if(_0x37bd87(0x2e1)!==_0x37bd87(0x386))clearInterval(_0x278407[_0x37bd87(0x382)]),_0x3350dc['currentTarget'][_0x37bd87(0x181)][_0x37bd87(0x2e4)]();else{function _0x39c59c(){var _0x401f73=_0x37bd87;_0x4baee0['joiningRoom']=_0x401f73(0x3b3),_0x3a7bf2(_0x401f73(0x3f4));}}}),printMyStats(_0x74e73a),_0x39da73[_0x21e794(0x100)](),![];}else _0x2d175f[_0x21e794(0x441)]=0x1,_0x2d175f[_0x21e794(0x411)]=setTimeout(function(_0x11919b){var _0x79695f=_0x21e794;clearTimeout(_0x11919b[_0x79695f(0x411)]),_0x11919b[_0x79695f(0x420)]=0x0,_0x11919b[_0x79695f(0x441)]=0x0;},0x1388,_0x2d175f),_0x2d175f[_0x21e794(0x420)]=_0x5b74a5;});try{if(_0x42d110(0x21b)===_0x42d110(0x3b0)){function _0x6b86ed(){var _0x919583=_0x42d110;delete _0x3f9045[_0x919583(0x30f)][0x0][_0x919583(0x276)];}}else{var _0x1548b3=getById('mainmenu');_0x1548b3[_0x42d110(0x2e4)]();}}catch(_0x3576fd){}getById('reshare')['href']=_0x42d110(0x18b)+location['host']+location[_0x42d110(0x46a)]+_0x42d110(0x173)+_0x5d2381[_0x42d110(0x130)],getById(_0x42d110(0x1c1))['text']=_0x42d110(0x18b)+location[_0x42d110(0x251)]+location[_0x42d110(0x46a)]+_0x42d110(0x173)+_0x5d2381[_0x42d110(0x130)],getById('reshare')[_0x42d110(0x151)][_0x42d110(0x1ff)]=(getById(_0x42d110(0x1c1))[_0x42d110(0x26c)][_0x42d110(0x10e)]+0x1)*1.15*0x8+'px',pokeIframeAPI('started-camera'),_0x5d2381[_0x42d110(0x149)]();},_0x5d2381[_0x4f5280(0x2c5)]=function(_0x177caf,_0x503e7c=null){var _0x44454f=_0x4f5280;_0x177caf=JSON[_0x44454f(0x366)](_0x177caf);if(_0x503e7c==null){for(var _0x5bac7e in _0x5d2381['pcs']){try{_0x5d2381[_0x44454f(0x215)][_0x5bac7e][_0x44454f(0x2dc)][_0x44454f(0x233)](_0x177caf);}catch(_0x1c069e){warnlog(_0x44454f(0x37b));}}return!![];}else try{return _0x5d2381[_0x44454f(0x215)][_0x503e7c][_0x44454f(0x2dc)][_0x44454f(0x233)](_0x177caf),!![];}catch(_0x278c57){return warnlog(_0x44454f(0x120)),![];}return![];},_0x5d2381[_0x4f5280(0x22f)]=function(_0x3a9697,_0x1ce8a0){var _0x4ace20=_0x4f5280;try{return _0x5d2381[_0x4ace20(0x32b)][_0x1ce8a0][_0x4ace20(0x448)][_0x4ace20(0x233)](JSON[_0x4ace20(0x366)](_0x3a9697)),!![];}catch(_0x577cd5){if(_0x4ace20(0x2fa)!=='cZKGL'){function _0x37e1c9(){_0x30b798+=0x1;}}else return log(_0x4ace20(0x42d)),![];}},_0x5d2381[_0x4f5280(0x2f4)]=function(){setTimeout(function(){var _0x3d1242=_0x8025;_0x5d2381[_0x3d1242(0x2f4)];},0xbb8);},window[_0x4f5280(0x3e2)]&&(window[_0x4f5280(0x3e2)]['onVisibilityChange']=function _0x2e68f7(_0x130e50){var _0x22978a=_0x4f5280;try{log(_0x22978a(0x17f)+_0x130e50);if(_0x5d2381[_0x22978a(0x47a)]===![]){var _0x3859f4={};_0x3859f4[_0x22978a(0x25b)]=[];for(var _0x58e005 in _0x5d2381[_0x22978a(0x32b)]){if(_0x5d2381[_0x22978a(0x32b)][_0x58e005][_0x22978a(0x434)]!==_0x130e50){_0x5d2381[_0x22978a(0x32b)][_0x58e005]['visibility']=_0x130e50;var _0x1274d1={};_0x1274d1[_0x22978a(0x434)]=_0x130e50;if(_0x5d2381[_0x22978a(0x32b)][_0x58e005][_0x22978a(0x37d)][_0x22978a(0x151)]['display']==_0x22978a(0x3c3)){if(_0x22978a(0x3bc)===_0x22978a(0x10b)){function _0x4e8afb(){var _0x23f808=_0x22978a;return _0x29d506[_0x23f808(0x2a6)]=_0x485dba,_0x485e2b[_0x23f808(0x347)](_0x214a01),_0x392059['listPromise']=_0x47703d(),_0x291e99(_0x23f808(0x41e)),_0x2e7d1e[_0x23f808(0x318)];}}else _0x1274d1['visibility']=![];}if(_0x5d2381[_0x22978a(0x46f)]){var _0x35e1f9=parseInt(_0x5d2381['rpcs'][_0x58e005][_0x22978a(0x48d)]);log('bandwidth:'+_0x35e1f9);if(_0x130e50==![]){if(_0x22978a(0x1f5)===_0x22978a(0x1f5))(_0x35e1f9>0x258||_0x35e1f9<0x0)&&(_0x35e1f9=0x258);else{function _0x5c6f51(){var _0x5eaab1=_0x22978a;_0x381b70[_0x5eaab1(0x30f)][0x0][_0x5eaab1(0x308)]=!![];}}}if(_0x5d2381[_0x22978a(0x32b)][_0x58e005][_0x22978a(0x111)]!==_0x35e1f9){if(_0x22978a(0x4af)!==_0x22978a(0x3b6))_0x1274d1[_0x22978a(0x2ce)]=_0x35e1f9,_0x5d2381[_0x22978a(0x22f)](_0x1274d1,_0x58e005)?_0x5d2381[_0x22978a(0x32b)][_0x58e005]['bandwidth']=_0x35e1f9:errorlog(_0x22978a(0x11b));else{function _0x55edc3(){var _0x37384b=_0x22978a;return _0x31a99e[_0x37384b(0x2f8)][_0x37384b(0x161)]==_0x37384b(0x352);}}}else _0x5d2381[_0x22978a(0x22f)](_0x1274d1,_0x58e005),_0x1274d1[_0x22978a(0x1b0)]=_0x58e005,_0x3859f4[_0x22978a(0x25b)]['push'](_0x1274d1);}else _0x5d2381[_0x22978a(0x22f)](_0x1274d1,_0x58e005),_0x1274d1[_0x22978a(0x1b0)]=_0x58e005,_0x3859f4[_0x22978a(0x25b)][_0x22978a(0x2f3)](_0x1274d1);}}for(var _0x58e005 in _0x5d2381['rpcs']){_0x5d2381['sendRequest'](_0x3859f4,_0x58e005);}}}catch(_0xaf8f55){errorlog(_0xaf8f55);};}),_0x5d2381[_0x4f5280(0x30a)]=function(_0x49f676){var _0x4b1e7b=_0x4f5280;if(_0x4b1e7b(0x3bb)===_0x4b1e7b(0x3bb))try{var _0x34698c=_0x5d2381[_0x4b1e7b(0x2cd)][_0x4b1e7b(0x49d)]();_0x34698c=_0x34698c[0x0];if(_0x34698c[_0x4b1e7b(0x3c1)]){var _0x5f4a8f=_0x34698c[_0x4b1e7b(0x3c1)]();_0x5d2381[_0x4b1e7b(0x272)]==![]&&(_0x5d2381['zoom']=_0x5f4a8f['zoom'][_0x4b1e7b(0x267)]);_0x5d2381['zoom']+=_0x49f676;if(_0x5d2381['zoom']>_0x5f4a8f[_0x4b1e7b(0x272)][_0x4b1e7b(0x315)])_0x5d2381[_0x4b1e7b(0x272)]=_0x5f4a8f[_0x4b1e7b(0x272)][_0x4b1e7b(0x315)];else _0x5d2381[_0x4b1e7b(0x272)]<_0x5f4a8f['zoom'][_0x4b1e7b(0x267)]&&(_0x5d2381[_0x4b1e7b(0x272)]=_0x5f4a8f[_0x4b1e7b(0x272)][_0x4b1e7b(0x267)]);_0x34698c[_0x4b1e7b(0x2de)]({'advanced':[{'zoom':_0x5d2381[_0x4b1e7b(0x272)]}]});}}catch(_0x28b946){errorlog(_0x28b946);}else{function _0x1ae952(){_0x3b9797('Adding\x20NEW\x20TRACK'),_0x5315ab['addTrack'](_0x5af587);}}},_0x5d2381[_0x4f5280(0x39f)]=function(){var _0x46db7a=_0x4f5280;_0x5d2381[_0x46db7a(0x4bc)]=!![],warnlog(_0x46db7a(0x2fe));try{_0x5d2381['ws'][_0x46db7a(0x1ad)]();_0x5d2381[_0x46db7a(0x2cd)]&&_0x5d2381[_0x46db7a(0x2cd)]['getTracks']()[_0x46db7a(0x313)](function(_0x462130){var _0x5f1016=_0x46db7a;_0x462130[_0x5f1016(0x1e4)]();});for(i in _0x5d2381[_0x46db7a(0x32b)]){if(_0x46db7a(0x391)==='pdpal')_0x5d2381[_0x46db7a(0x32b)][i][_0x46db7a(0x1ad)](),_0x5d2381[_0x46db7a(0x32b)][i]=null,delete _0x5d2381[_0x46db7a(0x32b)][i];else{function _0x22a610(){var _0x3f50b6=_0x46db7a;_0xdaf2c9[_0x3f50b6(0x2f3)](_0x347ae2(_0x2e8263[_0x3f50b6(0x24d)](_0x32df5a,0x2),0x10));}}}for(i in _0x5d2381[_0x46db7a(0x215)]){_0x5d2381[_0x46db7a(0x215)][i][_0x46db7a(0x1ad)](),_0x5d2381[_0x46db7a(0x215)][i]=null,delete _0x5d2381[_0x46db7a(0x215)][i];}}catch(_0x1a5706){errorlog('failed\x20to\x20disconnect');}for(i in _0x5d2381){delete _0x5d2381[i];}delete _0x5d2381,hangupComplete(),log(_0x46db7a(0x296));},_0x5d2381[_0x4f5280(0x142)]=function(_0x572e84){var _0x58f74e=_0x4f5280;try{var _0x4f1c43=_0x5d2381[_0x58f74e(0x2cd)][_0x58f74e(0x49d)]();_0x4f1c43=_0x4f1c43[0x0];if(_0x4f1c43['getCapabilities']){var _0x42d31e=_0x4f1c43[_0x58f74e(0x3c1)]();_0x5d2381[_0x58f74e(0x376)]==![]&&(_0x5d2381[_0x58f74e(0x376)]=_0x42d31e['focusDistance'][_0x58f74e(0x267)]);_0x5d2381[_0x58f74e(0x376)]+=_0x572e84;if(_0x5d2381[_0x58f74e(0x376)]>_0x42d31e[_0x58f74e(0x376)][_0x58f74e(0x315)])_0x5d2381[_0x58f74e(0x376)]=_0x42d31e[_0x58f74e(0x376)][_0x58f74e(0x315)];else _0x5d2381[_0x58f74e(0x376)]<_0x42d31e[_0x58f74e(0x376)][_0x58f74e(0x267)]&&(_0x5d2381[_0x58f74e(0x376)]=_0x42d31e[_0x58f74e(0x376)][_0x58f74e(0x267)]);_0x4f1c43[_0x58f74e(0x2de)]({'advanced':[{'focusMode':_0x58f74e(0x182),'focusDistance':_0x5d2381[_0x58f74e(0x376)]}]});}}catch(_0x165b77){errorlog(_0x165b77);}},_0x5d2381[_0x4f5280(0x1d3)]=function(_0x5b38ed){var _0x3467cf=_0x4f5280;if(_0x5b38ed in _0x5d2381[_0x3467cf(0x215)]){if('bfTXE'!=='bfTXE'){function _0x5b796d(){return![];}}else{errorlog(_0x3467cf(0x44e));try{_0x5d2381['pcs'][_0x5b38ed][_0x3467cf(0x1ad)]();}catch(_0x20d26f){errorlog('already\x20closed\x20PCS');}_0x5d2381[_0x3467cf(0x215)][_0x5b38ed]=null,delete _0x5d2381['pcs'][_0x5b38ed];}}else log(_0x3467cf(0x2fb));_0x5d2381[_0x3467cf(0x215)][_0x5b38ed]=new RTCPeerConnection(_0x5d2381['configuration']);if(_0x5d2381[_0x3467cf(0x477)]){if(_0x3467cf(0x3cf)===_0x3467cf(0x437)){function _0x4f0fbe(){_0x183694(_0x3179c7);}}else{if(Object[_0x3467cf(0x217)](_0x5d2381[_0x3467cf(0x215)])[_0x3467cf(0x10e)]>0x1){delete _0x5d2381[_0x3467cf(0x215)][_0x5b38ed];return;}}}if(_0x5d2381[_0x3467cf(0x29d)]!==![]){if(Object['keys'](_0x5d2381[_0x3467cf(0x215)])[_0x3467cf(0x10e)]>_0x5d2381[_0x3467cf(0x29d)]){delete _0x5d2381[_0x3467cf(0x215)][_0x5b38ed],warnlog(_0x3467cf(0x256));return;}}_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x191)]=_0x5d2381[_0x3467cf(0x1e9)](),_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x1d2)]={},_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x122)]=![],_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x177)]=![],_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x2bb)]=![],_0x5d2381['pcs'][_0x5b38ed][_0x3467cf(0x43a)]=![],_0x5d2381['pcs'][_0x5b38ed][_0x3467cf(0x31a)]=!![],_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x27d)]=!![],_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x3ec)]=!![],_0x5d2381[_0x3467cf(0x215)][_0x5b38ed]['UUID']=_0x5b38ed,_0x5d2381['pcs'][_0x5b38ed][_0x3467cf(0x16c)]=![],_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x2dc)]=_0x5d2381[_0x3467cf(0x215)][_0x5b38ed]['createDataChannel'](_0x3467cf(0x2dc)),_0x5d2381[_0x3467cf(0x215)][_0x5b38ed]['sendChannel'][_0x3467cf(0x1b0)]=_0x5b38ed,_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x320)]=![],_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x10d)]=null,_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x2bf)]=![],_0x5d2381[_0x3467cf(0x215)][_0x5b38ed]['startTime']=Date[_0x3467cf(0x481)](),_0x5d2381[_0x3467cf(0x215)][_0x5b38ed]['sendChannel'][_0x3467cf(0x3dd)]=()=>{var _0x13a343=_0x3467cf;log(_0x13a343(0x495)),msg={},msg['info']={},msg[_0x13a343(0x17c)]['label']=_0x5d2381[_0x13a343(0x2bf)],msg[_0x13a343(0x17c)][_0x13a343(0x362)]=_0x5d2381[_0x13a343(0x1ff)],msg[_0x13a343(0x17c)][_0x13a343(0x269)]=_0x5d2381[_0x13a343(0x38a)],msg['info']['quality_url']=_0x5d2381[_0x13a343(0x2af)],msg[_0x13a343(0x17c)][_0x13a343(0x187)]=_0x5d2381[_0x13a343(0x299)],msg[_0x13a343(0x17c)][_0x13a343(0x47b)]=_0x5d2381[_0x13a343(0x29d)],msg[_0x13a343(0x17c)]['stereo_url']=_0x5d2381[_0x13a343(0x1f0)],msg[_0x13a343(0x17c)][_0x13a343(0x4c1)]=_0x5d2381[_0x13a343(0x449)],msg[_0x13a343(0x17c)][_0x13a343(0x329)]=_0x5d2381[_0x13a343(0x403)],msg[_0x13a343(0x17c)]['denoise_url']=_0x5d2381['noiseSuppression'],msg[_0x13a343(0x17c)][_0x13a343(0x4ae)]=_0x5d2381[_0x13a343(0x4ae)];try{if(navigator[_0x13a343(0x16f)]){var _0x265844,_0x2bba05=navigator[_0x13a343(0x16f)];msg[_0x13a343(0x17c)][_0x13a343(0x4c6)]=_0x2bba05;}navigator[_0x13a343(0x147)]&&(msg[_0x13a343(0x17c)][_0x13a343(0x147)]=navigator[_0x13a343(0x147)]);}catch(_0x3e16de){};_0x5d2381['sendMessage'](msg,_0x5b38ed),pokeIframeAPI(_0x13a343(0x218));},_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x2dc)][_0x3467cf(0x15b)]=()=>{var _0x508c16=_0x3467cf;warnlog(_0x508c16(0x4a3));},_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x2dc)]['onmessage']=_0x2af0bf=>{var _0x13cf76=_0x3467cf;log(_0x13cf76(0x2c1));var _0x459fee=JSON[_0x13cf76(0x46c)](_0x2af0bf[_0x13cf76(0x3e8)]);log(_0x459fee),_0x459fee[_0x13cf76(0x1b0)]=_0x5b38ed;if(_0x459fee['description']){if(_0x13cf76(0x4b8)===_0x13cf76(0x4b8)){_0x5d2381['processDescription'](_0x459fee);return;}else{function _0x4d8509(){_0x5312b6(_0x61d109);}}}else{if(_0x459fee['candidate']){log(_0x13cf76(0x144)),_0x5d2381[_0x13cf76(0x270)](_0x459fee);return;}else{if(_0x459fee[_0x13cf76(0xff)]){log(_0x13cf76(0x13c)),_0x5d2381[_0x13cf76(0x385)](_0x459fee);return;}}}_0x13cf76(0x17c)in _0x459fee&&(_0x5d2381[_0x13cf76(0x215)][_0x5b38ed][_0x13cf76(0x1d2)]['info']=_0x459fee['info'],_0x13cf76(0x2bf)in _0x459fee['info']&&(_0x5d2381[_0x13cf76(0x215)][_0x5b38ed][_0x13cf76(0x2bf)]=_0x459fee[_0x13cf76(0x17c)][_0x13cf76(0x2bf)]));'bitrate'in _0x459fee&&_0x5d2381[_0x13cf76(0x2b4)](_0x5b38ed,_0x459fee['bitrate']);_0x13cf76(0x175)in _0x459fee&&_0x5d2381[_0x13cf76(0x337)](_0x5b38ed);if(_0x13cf76(0x38f)in _0x459fee){var _0x2603af=![],_0x4d0938=![];_0x5d2381[_0x13cf76(0x345)]===_0x5b38ed&&(_0x2603af=!![],_0x13cf76(0x392)in _0x459fee&&(_0x459fee[_0x13cf76(0x392)]==!![]&&(_0x4d0938=!![]))),log(_0x13cf76(0x1bd)+_0x2603af),getChatMessage(_0x459fee[_0x13cf76(0x38f)],_0x5d2381[_0x13cf76(0x215)][_0x5b38ed]['label'],_0x2603af,_0x4d0938);}'scale'in _0x459fee&&_0x5d2381[_0x13cf76(0x1f4)](_0x5b38ed,_0x459fee['scale']);_0x5b38ed===_0x5d2381[_0x13cf76(0x345)]&&(_0x13cf76(0x39f)in _0x459fee&&_0x5d2381[_0x13cf76(0x39f)]());if('zoom'in _0x459fee){if(_0x5d2381[_0x13cf76(0x42c)]){if('remote'in _0x459fee)_0x459fee[_0x13cf76(0x42c)]===_0x5d2381[_0x13cf76(0x42c)]&&_0x5d2381[_0x13cf76(0x30a)](parseFloat(_0x459fee[_0x13cf76(0x272)]));else{if(_0x5b38ed===_0x5d2381[_0x13cf76(0x345)])_0x5d2381['remoteZoom'](parseFloat(_0x459fee[_0x13cf76(0x272)]));else return;}}}if(_0x13cf76(0x4ac)in _0x459fee){if(_0x5d2381['remote']){if(_0x13cf76(0x42c)in _0x459fee)_0x459fee[_0x13cf76(0x42c)]===_0x5d2381[_0x13cf76(0x42c)]&&_0x5d2381[_0x13cf76(0x142)](parseFloat(_0x459fee['focus']));else{if(_0x5b38ed===_0x5d2381['directorUUID']){if(_0x13cf76(0x16b)==='BoAEX'){function _0x1bcebb(){var _0x5d067c=_0x13cf76,_0x171d5d={};_0x171d5d[_0x5d067c(0x14f)]=_0x5d067c(0x3ff),_0x5d1bd3[_0x5d067c(0x347)](_0x171d5d);}}else _0x5d2381[_0x13cf76(0x142)](parseFloat(_0x459fee[_0x13cf76(0x4ac)]));}else return;}}}if(_0x5d2381[_0x13cf76(0x47a)]===![]){if(_0x13cf76(0x434)in _0x459fee){if(_0x459fee[_0x13cf76(0x434)]==!![])_0x2af0bf[_0x13cf76(0x2a5)][_0x13cf76(0x1b0)]in _0x5d2381[_0x13cf76(0x2d2)]?_0x5d2381[_0x13cf76(0x2d2)][_0x2af0bf[_0x13cf76(0x2a5)][_0x13cf76(0x1b0)]]+=0x1:_0x5d2381[_0x13cf76(0x2d2)][_0x2af0bf[_0x13cf76(0x2a5)][_0x13cf76(0x1b0)]]=0x1,document[_0x13cf76(0x37c)](_0x13cf76(0x49b))&&(getById(_0x13cf76(0x49b))[_0x13cf76(0x151)]['boxShadow']=_0x13cf76(0x279));else{_0x2af0bf[_0x13cf76(0x2a5)][_0x13cf76(0x1b0)]in _0x5d2381[_0x13cf76(0x2d2)]&&(_0x5d2381[_0x13cf76(0x2d2)][_0x2af0bf[_0x13cf76(0x2a5)][_0x13cf76(0x1b0)]]-=0x1,_0x5d2381[_0x13cf76(0x2d2)][_0x2af0bf['target'][_0x13cf76(0x1b0)]]<=0x0&&delete _0x5d2381['visibilityStore'][_0x2af0bf[_0x13cf76(0x2a5)][_0x13cf76(0x1b0)]]);for(var _0x203ba3 in _0x5d2381[_0x13cf76(0x2d2)]){if(_0x203ba3 in _0x5d2381[_0x13cf76(0x215)]){}else delete _0x5d2381['visibilityStore'][_0x203ba3];}Object[_0x13cf76(0x217)](_0x5d2381[_0x13cf76(0x2d2)])[_0x13cf76(0x10e)]==0x0&&(document[_0x13cf76(0x37c)](_0x13cf76(0x49b))&&(getById(_0x13cf76(0x49b))['style'][_0x13cf76(0x1f9)]='rgb(88,\x2088,\x2088)\x200px\x200px\x205px\x201px'));}}_0x13cf76(0x25b)in _0x459fee&&_0x459fee[_0x13cf76(0x25b)][_0x13cf76(0x313)](_0x3547b2=>{var _0x48bb62=_0x13cf76;if(_0x3547b2[_0x48bb62(0x1b0)]in _0x5d2381[_0x48bb62(0x32b)]){if(_0x3547b2[_0x48bb62(0x434)]==!![])_0x2af0bf[_0x48bb62(0x2a5)][_0x48bb62(0x1b0)]in _0x5d2381['rpcs'][_0x3547b2[_0x48bb62(0x1b0)]][_0x48bb62(0x2d2)]?_0x5d2381['rpcs'][_0x3547b2[_0x48bb62(0x1b0)]]['visibilityStore'][_0x2af0bf[_0x48bb62(0x2a5)][_0x48bb62(0x1b0)]]+=0x1:_0x5d2381[_0x48bb62(0x32b)][_0x3547b2[_0x48bb62(0x1b0)]][_0x48bb62(0x2d2)][_0x2af0bf[_0x48bb62(0x2a5)][_0x48bb62(0x1b0)]]=0x1,_0x5d2381[_0x48bb62(0x32b)][_0x3547b2[_0x48bb62(0x1b0)]][_0x48bb62(0x37d)]&&(_0x5d2381[_0x48bb62(0x32b)][_0x3547b2[_0x48bb62(0x1b0)]][_0x48bb62(0x37d)][_0x48bb62(0x151)][_0x48bb62(0x1f9)]=_0x48bb62(0x279));else{_0x2af0bf[_0x48bb62(0x2a5)][_0x48bb62(0x1b0)]in _0x5d2381[_0x48bb62(0x32b)][_0x3547b2[_0x48bb62(0x1b0)]][_0x48bb62(0x2d2)]&&(_0x5d2381[_0x48bb62(0x32b)][_0x3547b2[_0x48bb62(0x1b0)]][_0x48bb62(0x2d2)][_0x2af0bf[_0x48bb62(0x2a5)][_0x48bb62(0x1b0)]]-=0x1,_0x5d2381[_0x48bb62(0x32b)][_0x3547b2[_0x48bb62(0x1b0)]][_0x48bb62(0x2d2)][_0x2af0bf[_0x48bb62(0x2a5)]['UUID']]<=0x0&&delete _0x5d2381[_0x48bb62(0x32b)][_0x3547b2[_0x48bb62(0x1b0)]]['visibilityStore'][_0x2af0bf['target'][_0x48bb62(0x1b0)]]);for(var _0x45b7d0 in _0x5d2381[_0x48bb62(0x32b)][_0x3547b2[_0x48bb62(0x1b0)]][_0x48bb62(0x2d2)]){if(_0x45b7d0 in _0x5d2381['rpcs']){}else delete _0x5d2381[_0x48bb62(0x32b)][_0x3547b2['UUID']][_0x48bb62(0x2d2)][_0x45b7d0];}Object[_0x48bb62(0x217)](_0x5d2381[_0x48bb62(0x32b)][_0x3547b2[_0x48bb62(0x1b0)]][_0x48bb62(0x2d2)])[_0x48bb62(0x10e)]==0x0&&(_0x5d2381[_0x48bb62(0x32b)][_0x3547b2[_0x48bb62(0x1b0)]][_0x48bb62(0x37d)]&&(_0x5d2381['rpcs'][_0x3547b2[_0x48bb62(0x1b0)]][_0x48bb62(0x37d)][_0x48bb62(0x151)][_0x48bb62(0x1f9)]='rgb(88,\x2088,\x2088)\x200px\x200px\x205px\x201px'));}}});}if(_0x13cf76(0x273)in _0x459fee&&_0x13cf76(0x352)in _0x459fee){log(_0x13cf76(0x188));_0x459fee['audio']==![]&&(_0x5d2381[_0x13cf76(0x215)][_0x5b38ed]['allowAudio']=![]);if(_0x459fee[_0x13cf76(0x352)]==![]){if(_0x13cf76(0x430)!==_0x13cf76(0x430)){function _0x34f376(){var _0xdad9bb=_0x13cf76;if(_0xdd0551[_0xdad9bb(0x47f)]==_0xdad9bb(0x2f8)&&_0x1783a3[_0xdad9bb(0x28c)]==!![]){var _0x9586b9={};_0x9586b9[_0xdad9bb(0x222)]=_0x2d7fb1(_0x1d22c3[_0xdad9bb(0x237)])||0x0,_0x9586b9[_0xdad9bb(0x36f)]=_0x4b4b40(_0x5ebca4['jitterBufferEmittedCount'])||0x0,_0x9586b9['Buffer_Delay_in_ms']=0x0,_0x9586b9[_0xdad9bb(0x2ed)]=_0x5e7f75[_0xdad9bb(0x1fe)],_0x4013a4[_0xdad9bb(0x32b)][_0x1e3837][_0xdad9bb(0x1d2)][_0x4e7694['id']]=_0x9586b9;}_0x19c6f7[_0xdad9bb(0x32b)][_0x1f5490][_0xdad9bb(0x1d2)][_0xdad9bb(0x344)]=![],_0xcbc6e4[_0xdad9bb(0x32b)][_0x236171]['stats']['codec']=![];}}else _0x5d2381[_0x13cf76(0x215)][_0x5b38ed][_0x13cf76(0x31a)]=![];}_0x13cf76(0x3c9)in _0x459fee&&_0x459fee[_0x13cf76(0x3c9)]==![]&&(_0x5d2381[_0x13cf76(0x215)][_0x5b38ed][_0x13cf76(0x3ec)]=![]);_0x13cf76(0x122)in _0x459fee&&(_0x459fee[_0x13cf76(0x122)]==!![]&&(_0x5d2381[_0x13cf76(0x215)][_0x5b38ed][_0x13cf76(0x122)]=!![]));_0x13cf76(0x43a)in _0x459fee&&(_0x459fee[_0x13cf76(0x43a)]===!![]&&(_0x5d2381[_0x13cf76(0x215)][_0x5b38ed][_0x13cf76(0x43a)]=!![]));'director'in _0x459fee&&(_0x459fee[_0x13cf76(0x103)]==!![]&&((iOS||iPad)&&(_0x5d2381[_0x13cf76(0x215)][_0x5b38ed][_0x13cf76(0x43a)]==!![]&&(_0x5d2381[_0x13cf76(0x215)][_0x5b38ed][_0x13cf76(0x122)]=!![]))));_0x13cf76(0x45c)in _0x459fee&&(_0x459fee[_0x13cf76(0x45c)]==!![]&&(_0x5d2381[_0x13cf76(0x215)][_0x5b38ed][_0x13cf76(0x177)]=!![]));if(_0x13cf76(0x444)in _0x459fee){if('ZfXeo'!=='WPJrt'){if(_0x459fee[_0x13cf76(0x444)]==!![]){if(_0x13cf76(0x493)!=='YhoQh')_0x5d2381['pcs'][_0x5b38ed][_0x13cf76(0x2bb)]=!![];else{function _0x353909(){var _0x3f85bd=_0x13cf76;if(_0x194bf9[_0x3f85bd(0x491)]){if(_0x44beda['candidate']['candidate'][_0x3f85bd(0x230)](_0x19301a['icefilter'])===-0x1){_0x5ddd99(_0x3f85bd(0x2f5));return;}else _0x1acc2f(_0x7f9d18['candidate']);}}}}}else{function _0x3bddaf(){var _0x3837d0=_0x13cf76;_0x53e805[_0x3837d0(0x151)][_0x3837d0(0x1f9)]='none';}}}_0x13cf76(0x320)in _0x459fee&&(_0x5d2381[_0x13cf76(0x215)][_0x5b38ed]['keyframerate']=_0x459fee[_0x13cf76(0x320)],_0x5d2381[_0x13cf76(0x215)][_0x5b38ed]['keyframerate']&&setTimeout(function(){_0x5d2381['forcePLI'](_0x5b38ed);},0x1388));_0x13cf76(0x3e6)in _0x459fee&&(_0x459fee['scene']!==![]&&(_0x5d2381[_0x13cf76(0x103)]&&(_0x5d2381[_0x13cf76(0x215)][_0x5b38ed][_0x13cf76(0x27d)]=![],_0x5d2381[_0x13cf76(0x215)][_0x5b38ed]['allowVideo']=![])));if(_0x5d2381['pcs'][_0x5b38ed][_0x13cf76(0x3ec)]===!![]){if(_0x5d2381[_0x13cf76(0x485)]){var _0x4327d8={};_0x4327d8[_0x13cf76(0x485)]=_0x5d2381[_0x13cf76(0x485)],_0x5d2381['sendMessage'](_0x4327d8,_0x5b38ed);return;}}if(!_0x5d2381[_0x13cf76(0x2cd)]){errorlog('CAMERA/MIC\x20SOURCE\x20ALLOCATION\x20FAILED.\x20Cant\x27\x20share\x20media\x20streams\x20as\x20a\x20result');return;}_0x5d2381[_0x13cf76(0x2cd)][_0x13cf76(0x341)]()[_0x13cf76(0x313)](_0x2f1f57=>{var _0x19241e=_0x13cf76;_0x5d2381[_0x19241e(0x215)][_0x5b38ed][_0x19241e(0x31a)]==!![]&&(_0x2f1f57[_0x19241e(0x161)]=='video'&&(_0x5d2381[_0x19241e(0x215)][_0x5b38ed][_0x19241e(0x122)]==!![]&&_0x5d2381[_0x19241e(0x48c)]===0x0?log(_0x19241e(0x3b5)):_0x5d2381[_0x19241e(0x215)][_0x5b38ed][_0x19241e(0x31e)](_0x2f1f57,_0x5d2381['streamSrc']))),_0x5d2381[_0x19241e(0x215)][_0x5b38ed][_0x19241e(0x27d)]==!![]&&(_0x2f1f57[_0x19241e(0x161)]==_0x19241e(0x273)&&_0x5d2381['pcs'][_0x5b38ed]['addTrack'](_0x2f1f57,_0x5d2381[_0x19241e(0x2cd)]));}),log('does\x20any\x20audio\x20exist?');if(_0x5d2381['streamSrc'][_0x13cf76(0x475)]()[_0x13cf76(0x10e)]){log(_0x13cf76(0x4a9));if(_0x5d2381['pcs'][_0x5b38ed][_0x13cf76(0x177)]===!![]){if(_0x13cf76(0x1bf)==='TRJZv')setTimeout(_0x5d2381[_0x13cf76(0x123)],0x3e8,_0x5b38ed,0x7d00,0x0);else{function _0x370416(){var _0x246613=_0x13cf76;_0x1beb1c[_0x246613(0x32b)][_0x29d3a5]['streamSrc']=new _0x3a502d();}}}_0x5d2381[_0x13cf76(0x215)][_0x5b38ed][_0x13cf76(0x2bb)]===!![]&&setTimeout(_0x5d2381[_0x13cf76(0x1b7)],0x3e8,_0x5b38ed);}}},_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x19e)]=function(_0x3b18f4){var _0x16ab57=_0x3467cf;_0x5d2381[_0x16ab57(0x215)][_0x5b38ed]['createOffer']()[_0x16ab57(0x2b5)](_0x56f87f=>{var _0x399253=_0x16ab57;log(_0x399253(0x146));if(iOS||iPad){}else{if(_0x5d2381[_0x399253(0x1f0)]==0x3||_0x5d2381[_0x399253(0x1f0)]==0x5||_0x5d2381[_0x399253(0x1f0)]==0x1)_0x56f87f[_0x399253(0x274)]=CodecsHandler['setOpusAttributes'](_0x56f87f[_0x399253(0x274)],{'stereo':0x1}),log(_0x399253(0x473));else _0x5d2381[_0x399253(0x1f0)]==0x4&&(_0x56f87f[_0x399253(0x274)]=CodecsHandler[_0x399253(0x27f)](_0x56f87f['sdp'],{'stereo':0x2}),log(_0x399253(0x473)));}_0x5d2381[_0x399253(0x215)][_0x5b38ed][_0x399253(0x24c)](_0x56f87f)[_0x399253(0x2b5)](function(){var _0x4c23b7=_0x399253;log('publishing\x20SDP\x20Offer:\x20'+_0x5b38ed);var _0x164b59={};_0x164b59[_0x4c23b7(0x1b0)]=_0x5b38ed,_0x164b59[_0x4c23b7(0x130)]=_0x5d2381['streamID'],_0x164b59[_0x4c23b7(0x36d)]=_0x5d2381[_0x4c23b7(0x215)][_0x5b38ed][_0x4c23b7(0x333)],_0x164b59['session']=_0x5d2381[_0x4c23b7(0x215)][_0x5b38ed][_0x4c23b7(0x191)];if(_0x5d2381[_0x4c23b7(0x2ee)])_0x5d2381[_0x4c23b7(0x164)](JSON['stringify'](_0x164b59[_0x4c23b7(0x36d)]))[_0x4c23b7(0x2b5)](function(_0x34e0a9){var _0x21c52b=_0x4c23b7;_0x164b59[_0x21c52b(0x36d)]=_0x34e0a9[0x0],_0x164b59[_0x21c52b(0x461)]=_0x34e0a9[0x1],_0x5d2381[_0x21c52b(0x47c)](_0x164b59);});else{if(_0x4c23b7(0x1ca)==='QRXNY'){function _0x3e157e(){var _0x5a51bf=_0x4c23b7;_0xd11e2f(_0x5a51bf(0x294));}}else _0x5d2381[_0x4c23b7(0x47c)](_0x164b59);}})[_0x399253(0x180)](_0x7228bb);})['catch'](_0x7228bb);},_0x5d2381[_0x3467cf(0x215)][_0x5b38ed]['ontrack']=_0x375ec2=>{var _0x397c22=_0x3467cf;errorlog(_0x397c22(0x126));},_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x1f1)]=null,_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x351)]=[],_0x5d2381['pcs'][_0x5b38ed][_0x3467cf(0x104)]=function(_0x29e4a1){var _0x28c226=_0x3467cf;if(_0x29e4a1[_0x28c226(0x185)]==null){log(_0x28c226(0x23b));return;}try{if(_0x5d2381[_0x28c226(0x491)]){if(_0x29e4a1[_0x28c226(0x185)]['candidate'][_0x28c226(0x230)](_0x5d2381[_0x28c226(0x491)])===-0x1){log(_0x28c226(0x2f5));return;}else log(_0x29e4a1[_0x28c226(0x185)]);}}catch(_0x5c8196){errorlog(_0x5c8196);}if(_0x5d2381[_0x28c226(0x215)][_0x5b38ed][_0x28c226(0x1f1)]!==null){_0x5d2381[_0x28c226(0x215)][_0x5b38ed][_0x28c226(0x351)][_0x28c226(0x2f3)](_0x29e4a1['candidate']);return;}_0x5d2381['pcs'][_0x5b38ed][_0x28c226(0x351)][_0x28c226(0x2f3)](_0x29e4a1[_0x28c226(0x185)]),_0x5d2381[_0x28c226(0x215)][_0x5b38ed][_0x28c226(0x1f1)]=setTimeout(function(_0x4d0866){var _0x2550a8=_0x28c226;_0x5d2381[_0x2550a8(0x215)][_0x4d0866][_0x2550a8(0x1f1)]=null;var _0xe1aff1={};_0xe1aff1[_0x2550a8(0x1b0)]=_0x4d0866,_0xe1aff1[_0x2550a8(0x47f)]=_0x2550a8(0x139),_0xe1aff1[_0x2550a8(0xff)]=_0x5d2381['pcs'][_0x4d0866]['iceBundle'],_0xe1aff1[_0x2550a8(0x191)]=_0x5d2381[_0x2550a8(0x215)][_0x4d0866][_0x2550a8(0x191)],_0x5d2381[_0x2550a8(0x215)][_0x4d0866][_0x2550a8(0x351)]=[],_0x5d2381[_0x2550a8(0x2ee)]?_0x5d2381['encryptMessage'](JSON[_0x2550a8(0x366)](_0xe1aff1['candidates']))[_0x2550a8(0x2b5)](function(_0x2d8d68){var _0x26c147=_0x2550a8;_0xe1aff1['candidates']=_0x2d8d68[0x0],_0xe1aff1[_0x26c147(0x461)]=_0x2d8d68[0x1],_0x5d2381[_0x26c147(0x47c)](_0xe1aff1);}):_0x5d2381['anysend'](_0xe1aff1);},0x46,_0x5b38ed);},_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x25c)]=function(_0xc5d09c){var _0x5da63c=_0x3467cf;try{if(this['iceConnectionState']==_0x5da63c(0x2fd))log(_0x5da63c(0x442));else{if(this['iceConnectionState']==_0x5da63c(0x288))log(_0x5da63c(0x125));else{if(this['iceConnectionState']==_0x5da63c(0x1b2)){if(_0x5da63c(0x30b)===_0x5da63c(0x30b))log(_0x5da63c(0x379));else{function _0x3d68fd(){var _0x42c5=_0x5da63c;_0x493318[_0x42c5(0x32b)][_0x169564][_0x42c5(0x111)]=_0x37a3c7;}}}else{if(this[_0x5da63c(0x14c)]=='connected'){}else log(this['iceConnectionState']);}}}}catch(_0x4f1a97){errorlog(_0x4f1a97);}},_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x240)]=function(_0x52dd2c){var _0x1887d4=_0x3467cf;switch(_0x5d2381[_0x1887d4(0x215)][_0x5b38ed][_0x1887d4(0x271)]){case _0x1887d4(0x248):log(_0x1887d4(0x372));if(_0x5d2381[_0x1887d4(0x477)]){if(_0x1887d4(0x236)!==_0x1887d4(0x236)){function _0x492758(){var _0x324116=_0x1887d4;_0x33f993[_0x324116(0x348)](_0xfea335);}}else{if(_0x5d2381['ws']['readyState']!==0x1){_0x5d2381['ws'][_0x1887d4(0x1ad)]();break;}_0x5d2381['ws'][_0x1887d4(0x1ad)](),setTimeout(function(){var _0x47d43b=_0x1887d4;_0x5d2381['cleanOutput']!=!![]&&alert(_0x47d43b(0x371));},0x1);}}break;case _0x1887d4(0x288):log(_0x1887d4(0x228));break;case _0x1887d4(0x1b2):warnlog(_0x1887d4(0x340)),_0x5d2381[_0x1887d4(0x215)][_0x5b38ed][_0x1887d4(0x1ad)](),_0x5d2381[_0x1887d4(0x215)][_0x5b38ed]=null;_0x5d2381[_0x1887d4(0x477)]&&(!_0x5d2381[_0x1887d4(0x292)]&&setTimeout(function(){var _0x56479a=_0x1887d4;alert(_0x56479a(0x429));},0x1));delete _0x5d2381[_0x1887d4(0x215)][_0x5b38ed];break;case'closed':warnlog(_0x1887d4(0x4a7)),_0x5d2381[_0x1887d4(0x215)][_0x5b38ed]=null;_0x5d2381[_0x1887d4(0x477)]&&(!_0x5d2381[_0x1887d4(0x292)]&&setTimeout(function _0x5614c1(){var _0x4194ce=_0x1887d4;alert(_0x4194ce(0x429));},0x1));delete _0x5d2381['pcs'][_0x5b38ed];break;}},_0x5d2381[_0x3467cf(0x215)][_0x5b38ed]['onclose']=function(_0x2c268e){var _0x134ad9=_0x3467cf;warnlog('WebRTC\x20Connection\x20Closed.\x20Clean\x20up.\x20657'),_0x5d2381['pcs'][_0x5b38ed]=null,delete _0x5d2381[_0x134ad9(0x215)][_0x5b38ed];},_0x5d2381[_0x3467cf(0x215)][_0x5b38ed][_0x3467cf(0x3dd)]=function _0xd8a390(){var _0x44abc4=_0x3467cf;log(_0x44abc4(0x304));};},_0x5d2381[_0x4f5280(0x348)]=function(_0x1ce15a){var _0x3c2629=_0x4f5280;if(_0x5d2381[_0x3c2629(0x2ee)])_0x3c2629(0x461)in _0x1ce15a&&_0x5d2381[_0x3c2629(0x29e)](_0x1ce15a[_0x3c2629(0x36d)],_0x1ce15a[_0x3c2629(0x461)])[_0x3c2629(0x2b5)](function(_0x27477f){var _0x69de72=_0x3c2629;_0x1ce15a[_0x69de72(0x36d)]=JSON[_0x69de72(0x46c)](_0x27477f);if(_0x1ce15a['description'][_0x69de72(0x47f)]==_0x69de72(0x12f))_0x5d2381[_0x69de72(0x107)](_0x1ce15a),_0x5d2381[_0x69de72(0x158)](_0x1ce15a);else try{if(_0x69de72(0x1f2)!==_0x69de72(0x1f2)){function _0x1e959c(){_0x26d974['forcePLI'](_0x47b648);}}else{var _0x1d961d=_0x5d2381[_0x69de72(0x299)];if((iOS||iPad)&&_0x5d2381[_0x69de72(0x215)][_0x1ce15a['UUID']][_0x69de72(0x122)]==!![]&&_0x5d2381[_0x69de72(0x215)][_0x1ce15a[_0x69de72(0x1b0)]]['forceios']==![])(_0x1d961d===![]||_0x1d961d>_0x5d2381[_0x69de72(0x453)])&&(_0x1d961d=_0x5d2381[_0x69de72(0x453)]),_0x1ce15a[_0x69de72(0x36d)][_0x69de72(0x274)]=CodecsHandler[_0x69de72(0x34d)](_0x1ce15a[_0x69de72(0x36d)][_0x69de72(0x274)],_0x69de72(0x3e9)),_0x1ce15a['description'][_0x69de72(0x274)]=_0x5e9d3(_0x1ce15a[_0x69de72(0x36d)][_0x69de72(0x274)],_0x1d961d),_0x1d961d=![];else{if(_0x5d2381['pcs'][_0x1ce15a['UUID']][_0x69de72(0x122)]==!![]){if(_0x1d961d!==![])_0x5d2381[_0x69de72(0x48c)]!==![]&&(_0x5d2381[_0x69de72(0x48c)]<_0x1d961d&&(_0x1d961d=_0x5d2381['roombitrate']));else{if(_0x69de72(0x27c)==='hBlnV')_0x1d961d=_0x5d2381['roombitrate'];else{function _0x4866af(){var _0x379e0f=_0x69de72;_0x2bf356[_0x379e0f(0x3aa)]();_0x14e520(_0x379e0f(0x293))&&(_0x474f54(_0x5f20db(_0x379e0f(0x293))[_0x379e0f(0x382)]),_0x4b1a2f(_0x379e0f(0x293))[_0x379e0f(0x2e4)]());var _0x4e7b21=_0x3e81e6['createElement'](_0x379e0f(0x427));_0x4e7b21['id']='menuStatsBox',_0x4e7b21[_0x379e0f(0x3c7)]=_0x379e0f(0x419),_0x14d4d5(_0x379e0f(0x1f3))[_0x379e0f(0x15d)](_0x4e7b21),_0x4e7b21[_0x379e0f(0x151)][_0x379e0f(0x176)]=_0x5aa1a1(_0x522274[_0x379e0f(0x302)]()*0xa)+0x2d+'px',_0x4e7b21['style'][_0x379e0f(0x241)]=_0x502f9e(_0x572bdd['random']()*0xa)+0x2d+'px',_0x4e7b21['innerHTML']=_0x379e0f(0x200);var _0x30eacf=_0x50da6e[_0x379e0f(0x2f2)]('button');_0x30eacf[_0x379e0f(0x3c7)]=_0x379e0f(0x1ad),_0x30eacf[_0x379e0f(0x3f5)]='×',_0x4e7b21[_0x379e0f(0x15d)](_0x30eacf);var _0x2a3cfa=_0x29e351[_0x379e0f(0x2f2)]('div');return _0x4e7b21['appendChild'](_0x2a3cfa),_0x4e7b21[_0x379e0f(0x382)]=_0x5cb812(_0x39290e,0xbb8,_0x2a3cfa),_0x30eacf[_0x379e0f(0x265)](_0x379e0f(0x127),function(_0x1acaa3){var _0x1c2bc5=_0x379e0f;_0x545cd3(_0x4e7b21['interval']),_0x1acaa3[_0x1c2bc5(0x25d)][_0x1c2bc5(0x181)][_0x1c2bc5(0x2e4)]();}),_0x1ec264(_0x2a3cfa),_0x3fb170['stopPropagation'](),![];}}}}}if(_0x1d961d){var _0x1e9689=CodecsHandler[_0x69de72(0x349)](_0x1ce15a[_0x69de72(0x36d)][_0x69de72(0x274)]);log(_0x69de72(0x42a)+_0x1e9689),_0x1e9689>_0x1d961d&&(_0x1ce15a[_0x69de72(0x36d)][_0x69de72(0x274)]=_0x5e9d3(_0x1ce15a[_0x69de72(0x36d)][_0x69de72(0x274)],_0x1d961d));}if(_0x69de72(0x191)in _0x1ce15a&&_0x1ce15a[_0x69de72(0x191)]!=_0x5d2381[_0x69de72(0x215)][_0x1ce15a[_0x69de72(0x1b0)]][_0x69de72(0x191)]){errorlog(_0x69de72(0x327));return;}_0x5d2381[_0x69de72(0x215)][_0x1ce15a[_0x69de72(0x1b0)]][_0x69de72(0x356)](_0x1ce15a[_0x69de72(0x36d)])[_0x69de72(0x2b5)]()[_0x69de72(0x180)](_0x7228bb);}}catch(_0x47d03f){errorlog(_0x47d03f);}});else{if(_0x1ce15a[_0x3c2629(0x36d)]['type']=='offer')_0x5d2381[_0x3c2629(0x107)](_0x1ce15a),_0x5d2381[_0x3c2629(0x158)](_0x1ce15a);else try{var _0x1d849d=_0x5d2381['maxvideobitrate'];if((iOS||iPad)&&_0x5d2381[_0x3c2629(0x215)][_0x1ce15a[_0x3c2629(0x1b0)]][_0x3c2629(0x122)]==!![]&&_0x5d2381[_0x3c2629(0x215)][_0x1ce15a[_0x3c2629(0x1b0)]][_0x3c2629(0x43a)]==![])(_0x1d849d===![]||_0x1d849d>_0x5d2381[_0x3c2629(0x453)])&&(_0x1d849d=_0x5d2381[_0x3c2629(0x453)]),_0x1ce15a[_0x3c2629(0x36d)][_0x3c2629(0x274)]=CodecsHandler[_0x3c2629(0x34d)](_0x1ce15a['description']['sdp'],_0x3c2629(0x3e9)),_0x1ce15a[_0x3c2629(0x36d)]['sdp']=_0x5e9d3(_0x1ce15a[_0x3c2629(0x36d)][_0x3c2629(0x274)],_0x1d849d),_0x1d849d=![];else _0x5d2381[_0x3c2629(0x215)][_0x1ce15a[_0x3c2629(0x1b0)]][_0x3c2629(0x122)]==!![]&&(_0x1d849d!==![]?_0x5d2381[_0x3c2629(0x48c)]!==![]&&(_0x5d2381[_0x3c2629(0x48c)]<_0x1d849d&&(_0x1d849d=_0x5d2381[_0x3c2629(0x48c)])):_0x1d849d=_0x5d2381[_0x3c2629(0x48c)]);if(_0x1d849d){var _0x190d29=CodecsHandler[_0x3c2629(0x349)](_0x1ce15a[_0x3c2629(0x36d)][_0x3c2629(0x274)]);log(_0x3c2629(0x42a)+_0x190d29),_0x190d29>_0x1d849d&&(_0x1ce15a[_0x3c2629(0x36d)][_0x3c2629(0x274)]=_0x5e9d3(_0x1ce15a[_0x3c2629(0x36d)]['sdp'],_0x1d849d));}if(_0x3c2629(0x191)in _0x1ce15a&&_0x1ce15a['session']!=_0x5d2381[_0x3c2629(0x215)][_0x1ce15a[_0x3c2629(0x1b0)]][_0x3c2629(0x191)]){errorlog('Answer\x20SDP\x20does\x20not\x20have\x20a\x20matching\x20session\x20ID');return;}_0x5d2381[_0x3c2629(0x215)][_0x1ce15a[_0x3c2629(0x1b0)]][_0x3c2629(0x356)](_0x1ce15a[_0x3c2629(0x36d)])['then']()[_0x3c2629(0x180)](_0x7228bb);}catch(_0x7f3d7b){errorlog(_0x7f3d7b);}}},_0x5d2381[_0x4f5280(0x270)]=function(_0x3c66a1){var _0xbdbbe3=_0x4f5280;_0x5d2381[_0xbdbbe3(0x2ee)]&&_0xbdbbe3(0x461)in _0x3c66a1?_0x5d2381[_0xbdbbe3(0x29e)](_0x3c66a1[_0xbdbbe3(0x185)],_0x3c66a1[_0xbdbbe3(0x461)])[_0xbdbbe3(0x2b5)](function(_0x3486d4){var _0x5d0e13=_0xbdbbe3;_0x3c66a1['candidate']=JSON['parse'](_0x3486d4),_0x5d2381[_0x5d0e13(0x2ab)](_0x3c66a1);}):_0x5d2381[_0xbdbbe3(0x2ab)](_0x3c66a1);},_0x5d2381[_0x4f5280(0x2ab)]=function(_0x8ce978){var _0x5606c5=_0x4f5280;try{if(_0x5d2381['icefilter']){if(_0x8ce978[_0x5606c5(0x185)][_0x5606c5(0x185)][_0x5606c5(0x230)](_0x5d2381[_0x5606c5(0x491)])===-0x1){log(_0x5606c5(0x2f5)),log(_0x8ce978[_0x5606c5(0x185)]);return;}else log(_0x5606c5(0x436)),log(_0x8ce978[_0x5606c5(0x185)]);}}catch(_0x238243){errorlog(_0x238243);}if(_0x8ce978[_0x5606c5(0x1b0)]in _0x5d2381[_0x5606c5(0x215)]&&_0x8ce978[_0x5606c5(0x47f)]==_0x5606c5(0x42c)){log(_0x5606c5(0x16a));if(!(_0x8ce978[_0x5606c5(0x1b0)]in _0x5d2381[_0x5606c5(0x215)])){errorlog(_0x5606c5(0x3a9));return;}if(_0x5606c5(0x191)in _0x8ce978&&_0x5d2381['pcs'][_0x8ce978[_0x5606c5(0x1b0)]][_0x5606c5(0x191)]!=_0x8ce978[_0x5606c5(0x191)]){errorlog(_0x5606c5(0x2e7));return;}_0x5d2381['pcs'][_0x8ce978['UUID']][_0x5606c5(0x4a4)](_0x8ce978[_0x5606c5(0x185)])['then']()[_0x5606c5(0x180)](function(_0x176184){var _0x5b545f=_0x5606c5;if(_0x5b545f(0x19c)!==_0x5b545f(0x19c)){function _0x383b42(){var _0x5e4a06=_0x5b545f;_0x94a0fd[_0x5e4a06(0x185)]=_0x338642[_0x5e4a06(0xff)][_0x7a434],_0x37ce02[_0x5e4a06(0x2ab)](_0x314bf2);}}else errorlog(_0x176184),errorlog(_0x8ce978);});}else{if(_0x8ce978[_0x5606c5(0x1b0)]in _0x5d2381['rpcs']&&_0x8ce978[_0x5606c5(0x47f)]==_0x5606c5(0x139)){log(_0x5606c5(0x17a));if(!(_0x8ce978[_0x5606c5(0x1b0)]in _0x5d2381[_0x5606c5(0x32b)])){if(_0x5606c5(0x43f)===_0x5606c5(0x2da)){function _0x3c1b85(){var _0x1cb293=_0x5606c5;_0x386869['streamID']in _0x43181c['watchTimeoutList']&&(_0x51bade(_0x479f3b[_0x1cb293(0x132)][_0x2477b4[_0x1cb293(0x130)]]),delete _0x3bf7c1[_0x1cb293(0x132)][_0x32debe[_0x1cb293(0x130)]]);}}else{errorlog(_0x5606c5(0x3a9));return;}}if('session'in _0x8ce978&&_0x5d2381[_0x5606c5(0x32b)][_0x8ce978[_0x5606c5(0x1b0)]][_0x5606c5(0x191)]!=_0x8ce978[_0x5606c5(0x191)]){errorlog('Incoming\x20Ice\x20Offer\x20does\x20not\x20match\x20Session');return;}if(_0x5d2381[_0x5606c5(0x32b)][_0x8ce978[_0x5606c5(0x1b0)]]===null){if(_0x5606c5(0x14d)!==_0x5606c5(0x14d)){function _0x15f34e(){var _0x1da020=_0x5606c5;_0x5d53d2[_0x1da020(0x130)]=_0x47d231[_0x1da020(0x4bf)](_0xd247db[_0x1da020(0x130)]);}}else return;}_0x5d2381[_0x5606c5(0x32b)][_0x8ce978[_0x5606c5(0x1b0)]][_0x5606c5(0x4a4)](_0x8ce978['candidate'])[_0x5606c5(0x2b5)]()[_0x5606c5(0x180)](function(_0x5e9a21){errorlog(_0x5e9a21),errorlog(_0x8ce978);});}else errorlog(_0x8ce978),errorlog(_0x5606c5(0x462));}},_0x5d2381[_0x4f5280(0x385)]=function(_0x3bb90a){var _0x5bcd67=_0x4f5280;if(_0x5d2381['password']&&_0x5bcd67(0x461)in _0x3bb90a)_0x5d2381[_0x5bcd67(0x29e)](_0x3bb90a['candidates'],_0x3bb90a[_0x5bcd67(0x461)])[_0x5bcd67(0x2b5)](function(_0x5ee996){var _0x58bf9a=_0x5bcd67;_0x3bb90a['candidates']=JSON[_0x58bf9a(0x46c)](_0x5ee996);var _0x424ff8={};_0x424ff8['UUID']=_0x3bb90a[_0x58bf9a(0x1b0)],_0x424ff8[_0x58bf9a(0x47f)]=_0x3bb90a[_0x58bf9a(0x47f)];for(var _0x551045=0x0;_0x551045<_0x3bb90a[_0x58bf9a(0xff)][_0x58bf9a(0x10e)];_0x551045++){_0x424ff8['candidate']=_0x3bb90a[_0x58bf9a(0xff)][_0x551045],_0x5d2381[_0x58bf9a(0x2ab)](_0x424ff8);}});else{var _0x1fe13c={};_0x1fe13c[_0x5bcd67(0x1b0)]=_0x3bb90a[_0x5bcd67(0x1b0)],_0x1fe13c[_0x5bcd67(0x47f)]=_0x3bb90a['type'];for(var _0x5f2338=0x0;_0x5f2338<_0x3bb90a[_0x5bcd67(0xff)][_0x5bcd67(0x10e)];_0x5f2338++){_0x1fe13c[_0x5bcd67(0x185)]=_0x3bb90a[_0x5bcd67(0xff)][_0x5f2338],_0x5d2381[_0x5bcd67(0x2ab)](_0x1fe13c);}}},_0x5d2381[_0x4f5280(0x158)]=function(_0x4e186f){var _0x48b4ba=_0x4f5280;if(_0x48b4ba(0x1ab)==='DmpJU')_0x5d2381['rpcs'][_0x4e186f[_0x48b4ba(0x1b0)]][_0x48b4ba(0x356)](_0x4e186f[_0x48b4ba(0x36d)])['then'](function(){var _0x50f06b=_0x48b4ba;if(_0x5d2381[_0x50f06b(0x32b)][_0x4e186f[_0x50f06b(0x1b0)]][_0x50f06b(0x2a7)][_0x50f06b(0x47f)]===_0x50f06b(0x12f))_0x5d2381[_0x50f06b(0x32b)][_0x4e186f[_0x50f06b(0x1b0)]]['createAnswer']()[_0x50f06b(0x2b5)](function(_0x5d0057){var _0x208115=_0x50f06b;if(iOS||iPad){}else{if(!_0x5d2381[_0x208115(0x103)]&&_0x5d2381[_0x208115(0x1f0)]==0x5)_0x5d0057[_0x208115(0x274)]=CodecsHandler[_0x208115(0x27f)](_0x5d0057[_0x208115(0x274)],{'stereo':0x1,'maxaveragebitrate':(_0x5d2381[_0x208115(0x3c5)]||0x100)*0x400,'cbr':_0x5d2381[_0x208115(0x492)],'maxptime':_0x5d2381[_0x208115(0x106)],'minptime':_0x5d2381[_0x208115(0x309)]});else{if(_0x5d2381[_0x208115(0x1f0)]==0x1||_0x5d2381['stereo']==0x2||_0x5d2381['stereo']==0x5)_0x5d0057[_0x208115(0x274)]=CodecsHandler[_0x208115(0x27f)](_0x5d0057[_0x208115(0x274)],{'stereo':0x1,'maxaveragebitrate':(_0x5d2381[_0x208115(0x3c5)]||0x100)*0x400,'cbr':_0x5d2381[_0x208115(0x492)],'maxptime':_0x5d2381[_0x208115(0x106)],'minptime':_0x5d2381[_0x208115(0x309)]});else{if(_0x5d2381[_0x208115(0x1f0)]==0x4)_0x5d0057[_0x208115(0x274)]=CodecsHandler['setOpusAttributes'](_0x5d0057[_0x208115(0x274)],{'stereo':0x2,'maxaveragebitrate':(_0x5d2381[_0x208115(0x3c5)]||0x100)*0x400,'cbr':_0x5d2381[_0x208115(0x492)],'maxptime':_0x5d2381[_0x208115(0x106)],'minptime':_0x5d2381[_0x208115(0x309)]});else _0x5d2381[_0x208115(0x3c5)]&&(_0x5d0057[_0x208115(0x274)]=CodecsHandler[_0x208115(0x27f)](_0x5d0057[_0x208115(0x274)],{'maxaveragebitrate':_0x5d2381[_0x208115(0x3c5)]*0x400,'cbr':_0x5d2381[_0x208115(0x492)],'maxptime':_0x5d2381['maxptime'],'minptime':_0x5d2381[_0x208115(0x309)]}));}}}_0x5d2381['codec']&&(_0x5d0057[_0x208115(0x274)]=CodecsHandler[_0x208115(0x34d)](_0x5d0057[_0x208115(0x274)],_0x5d2381[_0x208115(0x357)]));if(_0x5d2381[_0x208115(0x32b)][_0x4e186f[_0x208115(0x1b0)]][_0x208115(0x42f)])log(_0x208115(0x1c9)),_0x5d0057[_0x208115(0x274)]=_0x5e9d3(_0x5d0057[_0x208115(0x274)],_0x5d2381[_0x208115(0x32b)][_0x4e186f[_0x208115(0x1b0)]]['manualBandwidth']);else _0x5d2381['bitrate']&&(log(_0x208115(0x1c9)),_0x5d0057[_0x208115(0x274)]=_0x5e9d3(_0x5d0057[_0x208115(0x274)],_0x5d2381[_0x208115(0x2ce)]));return _0x5d2381[_0x208115(0x32b)][_0x4e186f[_0x208115(0x1b0)]][_0x208115(0x24c)](_0x5d0057);})[_0x50f06b(0x2b5)](function _0x35294d(){var _0x5c4836=_0x50f06b;log(_0x5c4836(0x2bc));var _0x33891a={};_0x33891a['UUID']=_0x4e186f[_0x5c4836(0x1b0)],_0x33891a[_0x5c4836(0x36d)]=_0x5d2381[_0x5c4836(0x32b)][_0x4e186f[_0x5c4836(0x1b0)]]['localDescription'],_0x33891a[_0x5c4836(0x191)]=_0x5d2381[_0x5c4836(0x32b)][_0x4e186f[_0x5c4836(0x1b0)]][_0x5c4836(0x191)],_0x5d2381['password']?_0x5d2381['encryptMessage'](JSON[_0x5c4836(0x366)](_0x33891a[_0x5c4836(0x36d)]))[_0x5c4836(0x2b5)](function(_0x565e80){var _0x4a6517=_0x5c4836;_0x33891a['description']=_0x565e80[0x0],_0x33891a[_0x4a6517(0x461)]=_0x565e80[0x1],_0x5d2381[_0x4a6517(0x28a)](_0x33891a);}):_0x5d2381[_0x5c4836(0x28a)](_0x33891a);})[_0x50f06b(0x180)](_0x7228bb);else _0x5d2381['rpcs'][_0x4e186f[_0x50f06b(0x1b0)]][_0x50f06b(0x2a7)][_0x50f06b(0x47f)]===_0x50f06b(0x153)&&errorlog(_0x50f06b(0x3e4));})[_0x48b4ba(0x180)](_0x7228bb);else{function _0x35f71e(){var _0x2ec6de=_0x48b4ba;_0x383c20[_0x2ec6de(0x151)][_0x2ec6de(0x439)]=_0x2ec6de(0x3fa);}}},_0x5d2381[_0x4f5280(0x107)]=function(_0x1ce852){var _0x546aa0=_0x4f5280,_0x5e4443=_0x1ce852['UUID'];if(_0x5e4443 in _0x5d2381[_0x546aa0(0x32b)]){log(_0x546aa0(0x105)),log(_0x1ce852);if(_0x546aa0(0x191)in _0x1ce852){if(_0x5d2381['rpcs'][_0x5e4443][_0x546aa0(0x191)]==_0x1ce852[_0x546aa0(0x191)]){log('SDP\x20Sessions\x20Match.\x20I\x20assume\x20ADDING\x20TRACKS');return;}else warnlog(_0x546aa0(0x154));}}else log(_0x546aa0(0x400));try{for(var _0x374409 in _0x5d2381[_0x546aa0(0x32b)]){if(_0x5d2381[_0x546aa0(0x32b)][_0x374409]['streamID']==_0x1ce852[_0x546aa0(0x130)]){_0x5d2381[_0x546aa0(0x32b)][_0x374409][_0x546aa0(0x37d)]&&(_0x5d2381[_0x546aa0(0x32b)][_0x374409][_0x546aa0(0x37d)][_0x546aa0(0x151)][_0x546aa0(0x377)]='none');_0x5d2381[_0x546aa0(0x32b)][_0x374409]=null,delete _0x5d2381[_0x546aa0(0x32b)][_0x374409],warnlog(_0x546aa0(0x199));if(_0x5d2381[_0x546aa0(0x103)])try{document[_0x546aa0(0x37c)](_0x546aa0(0x4b5)+_0x374409)&&getById(_0x546aa0(0x4b5)+_0x374409)['parentNode'][_0x546aa0(0x277)](getById('container_'+_0x374409));}catch(_0x45d927){if(_0x546aa0(0x25a)===_0x546aa0(0x25a))errorlog(_0x45d927);else{function _0x48fe8e(){var _0xc5f31c=_0x546aa0;let _0x2b83ed=_0x498787[_0xc5f31c(0x3cc)][_0xc5f31c(0x230)](_0x3e03a1[_0xc5f31c(0x32b)][_0x154e2e][_0xc5f31c(0x130)]);_0x565101[_0xc5f31c(0x33f)]['length']>_0x2b83ed&&(_0x51fa04[_0xc5f31c(0x32b)][_0x19c723][_0xc5f31c(0x42f)]=_0x36d7e9(_0x155734[_0xc5f31c(0x33f)][_0x2b83ed]),_0x1ec2c8[_0xc5f31c(0x32b)][_0x21e5cf][_0xc5f31c(0x42f)]<=0x0&&(_0x38e7d7[_0xc5f31c(0x32b)][_0x517d4f]['manualBandwidth']=![]));}}}}}}catch(_0x16a4e6){errorlog(_0x16a4e6);}_0x5d2381[_0x546aa0(0x32b)][_0x5e4443]=new RTCPeerConnection(_0x5d2381['configuration']);if(_0x5d2381['security']){if(Object[_0x546aa0(0x217)](_0x5d2381[_0x546aa0(0x32b)])[_0x546aa0(0x10e)]>0x1){warnlog(_0x546aa0(0x435)),log(_0x5d2381[_0x546aa0(0x32b)]),delete _0x5d2381[_0x546aa0(0x32b)][_0x5e4443];return;}else warnlog(_0x546aa0(0x32a));}if(_0x5d2381[_0x546aa0(0x2b2)]!==![]){if(Object[_0x546aa0(0x217)](_0x5d2381[_0x546aa0(0x32b)])['length']>_0x5d2381[_0x546aa0(0x2b2)]){delete _0x5d2381['rpcs'][_0x5e4443],warnlog(_0x546aa0(0x2c9));return;}}_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x130)]=_0x1ce852[_0x546aa0(0x130)];_0x1ce852[_0x546aa0(0x191)]?_0x5d2381[_0x546aa0(0x32b)][_0x5e4443]['session']=_0x1ce852[_0x546aa0(0x191)]:_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x191)]=null;_0x5d2381['rpcs'][_0x5e4443][_0x546aa0(0x1d2)]={},_0x5d2381[_0x546aa0(0x32b)][_0x5e4443]['stats'][_0x546aa0(0x343)]=![],_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x111)]=-0x1,_0x5d2381[_0x546aa0(0x32b)][_0x5e4443]['targetBandwidth']=-0x1,_0x5d2381[_0x546aa0(0x32b)][_0x5e4443]['manualBandwidth']=![],_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x37d)]=![],_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x41c)]=null,_0x5d2381[_0x546aa0(0x32b)][_0x5e4443]['delayNode']={},_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x2cd)]=null,_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x434)]=null,_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x2d2)]={},_0x5d2381['rpcs'][_0x5e4443][_0x546aa0(0x35d)]=0x0,_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x447)]=0x0,_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x2bf)]=![],_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x40d)]=null,_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x422)]=null,_0x5d2381['rpcs'][_0x5e4443]['iframeSrc']=![],_0x5d2381['rpcs'][_0x5e4443][_0x546aa0(0x4b3)]=![],_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x455)]=Date[_0x546aa0(0x481)]();if(_0x5d2381['director']){var _0x48e7da='';_0x5d2381[_0x546aa0(0x2ee)]&&(_0x5d2381[_0x546aa0(0x197)]===![]&&(_0x48e7da=_0x546aa0(0x3ae)+_0x5d2381[_0x546aa0(0x2ee)])),createControlBox(_0x5e4443,_0x546aa0(0x18b)+location[_0x546aa0(0x251)]+location['pathname']+_0x546aa0(0x173)+_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x130)]+_0x546aa0(0x243)+_0x5d2381[_0x546aa0(0x2a6)]+_0x48e7da,_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x130)]);}_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x1b0)]=_0x5e4443;if(_0x546aa0(0x130)in _0x1ce852){if(_0x546aa0(0x456)!==_0x546aa0(0xfc)){_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x130)]=_0x1ce852[_0x546aa0(0x130)];try{if(_0x5d2381[_0x546aa0(0x3cc)]){if(_0x5d2381[_0x546aa0(0x3cc)][_0x546aa0(0x108)](_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x130)])){if(_0x5d2381[_0x546aa0(0x33f)]!==![]){let _0x91ab75=_0x5d2381['view_set'][_0x546aa0(0x230)](_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x130)]);if(_0x5d2381[_0x546aa0(0x33f)][_0x546aa0(0x10e)]>_0x91ab75){_0x5d2381['rpcs'][_0x5e4443]['manualBandwidth']=parseInt(_0x5d2381[_0x546aa0(0x33f)][_0x91ab75]);if(_0x5d2381[_0x546aa0(0x32b)][_0x5e4443]['manualBandwidth']<=0x0){if(_0x546aa0(0x3d1)!==_0x546aa0(0x4ba))_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x42f)]=![];else{function _0x4b1438(){var _0x1765c0=_0x546aa0,_0x3ea219={};_0x3ea219[_0x1765c0(0x222)]=_0x5b2d76(_0x3e5a01['jitterBufferDelay'])||0x0,_0x3ea219['_jitter_count']=_0x1f1b0f(_0x2e7459[_0x1765c0(0x467)])||0x0,_0x3ea219['Buffer_Delay_in_ms']=0x0,_0x3ea219['_trackID']=_0x35fadd[_0x1765c0(0x1fe)],_0x1befc5[_0x1765c0(0x32b)][_0x4038a4][_0x1765c0(0x1d2)][_0x29c4ef['id']]=_0x3ea219;}}}}}}}}catch(_0x5e98bd){errorlog(_0x5e98bd);}}else{function _0x42855c(){var _0x5ea670=_0x546aa0;_0x19ddd7['pcs'][_0x1c7738][_0x5ea670(0x2dc)][_0x5ea670(0x233)](_0x1a260a[_0x5ea670(0x366)](_0x282b58)),_0x1b3b16[_0x5ea670(0x2f3)](_0x12d241);}}}_0x5d2381[_0x546aa0(0x32b)][_0x5e4443]['onclose']=function(_0x282cff){var _0x364480=_0x546aa0;try{var _0x4fcb31=this[_0x364480(0x130)];}catch(_0x2cb804){}if(!_0x5d2381[_0x364480(0x103)]){if(_0x5d2381[_0x364480(0x3e6)]!==![]||_0x5d2381[_0x364480(0x2a6)]!==![])try{_0x5d2381[_0x364480(0x32b)][this[_0x364480(0x1b0)]]['videoElement']&&(_0x5d2381['rpcs'][this[_0x364480(0x1b0)]][_0x364480(0x37d)][_0x364480(0x151)][_0x364480(0x377)]=_0x364480(0x3c3)),updateMixer();}catch(_0x33bb18){}}try{document[_0x364480(0x37c)]('container_'+this[_0x364480(0x1b0)])&&getById(_0x364480(0x4b5)+this[_0x364480(0x1b0)])[_0x364480(0x181)][_0x364480(0x277)](getById(_0x364480(0x4b5)+this[_0x364480(0x1b0)]));}catch(_0x425b4e){errorlog(_0x425b4e);}try{this[_0x364480(0x2cd)]&&this[_0x364480(0x2cd)][_0x364480(0x341)]()[_0x364480(0x313)](function(_0x43a6e1){var _0x48ff96=_0x364480;_0x43a6e1[_0x48ff96(0x1e4)]();});}catch(_0x4f24b0){errorlog(_0x4f24b0);}try{this[_0x364480(0x448)][_0x364480(0x1ad)]();}catch(_0x268a7f){errorlog(_0x268a7f);}try{_0x5d2381[_0x364480(0x32b)][this[_0x364480(0x1b0)]]=null,delete _0x5d2381[_0x364480(0x32b)][this[_0x364480(0x1b0)]];}catch(_0x4aaf12){errorlog(_0x4aaf12);}warnlog(_0x364480(0x199));try{_0x5d2381[_0x364480(0x3b4)](_0x4fcb31);}catch(_0x260a86){errorlog(_0x364480(0x40b)),errorlog(_0x260a86);}},_0x5d2381[_0x546aa0(0x32b)][_0x5e4443]['iceTimer']=null,_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x351)]=[],_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x104)]=function(_0x518323){var _0x3a01c3=_0x546aa0;if(_0x518323[_0x3a01c3(0x185)]==null){log(_0x3a01c3(0x37e));return;}try{if(_0x5d2381[_0x3a01c3(0x491)]){if(_0x3a01c3(0x3bd)===_0x3a01c3(0x3bd)){if(_0x518323[_0x3a01c3(0x185)][_0x3a01c3(0x185)][_0x3a01c3(0x230)](_0x5d2381[_0x3a01c3(0x491)])===-0x1){log(_0x3a01c3(0x2f5));return;}else log(_0x518323[_0x3a01c3(0x185)]);}else{function _0x12beb6(){_0x4c844d=_0xc08e8e*_0x2d7516*(_0x20c87c/(_0x3b4f29*_0x182475));}}}}catch(_0x452597){errorlog(_0x452597);}if(_0x5d2381[_0x3a01c3(0x32b)][_0x5e4443][_0x3a01c3(0x1f1)]!==null){_0x5d2381[_0x3a01c3(0x32b)][_0x5e4443]['iceBundle'][_0x3a01c3(0x2f3)](_0x518323[_0x3a01c3(0x185)]);return;}_0x5d2381[_0x3a01c3(0x32b)][_0x5e4443][_0x3a01c3(0x351)][_0x3a01c3(0x2f3)](_0x518323[_0x3a01c3(0x185)]),_0x5d2381[_0x3a01c3(0x32b)][_0x5e4443]['iceTimer']=setTimeout(function(){var _0x4d7bc2=_0x3a01c3;if('rewqc'!=='rewqc'){function _0x1c8506(){var _0x13af67=_0x8025;if(_0x22b6bd[_0x13af67(0x4ab)]||_0xe961d5[_0x13af67(0x194)]){_0xe7f1e1['preventDefault']();_0x1e8893(_0x13af67(0x293))&&(_0x3eb1ae(_0x305aa3(_0x13af67(0x293))['interval']),_0x590a55(_0x13af67(0x293))[_0x13af67(0x2e4)]());var _0x352718=_0x9897d2[_0x13af67(0x2f2)](_0x13af67(0x427));_0x352718['id']=_0x13af67(0x293),_0x352718[_0x13af67(0x3c7)]=_0x13af67(0x419),_0x2d0ef8(_0x13af67(0x1f3))[_0x13af67(0x15d)](_0x352718),_0x352718['style'][_0x13af67(0x176)]=_0x4632bf(_0x3fc3d7[_0x13af67(0x302)]()*0xa)+0x2d+'px',_0x352718['style'][_0x13af67(0x241)]=_0x459a7d(_0xce2e0f[_0x13af67(0x302)]()*0xa)+0x2d+'px',_0x352718[_0x13af67(0x3f5)]=_0x13af67(0x200);var _0x240556=_0x4296dd[_0x13af67(0x2f2)](_0x13af67(0x1b8));_0x240556['className']=_0x13af67(0x1ad),_0x240556['innerHTML']='×',_0x352718[_0x13af67(0x15d)](_0x240556);var _0x162696=_0x18f6a0[_0x13af67(0x2f2)](_0x13af67(0x427));return _0x352718[_0x13af67(0x15d)](_0x162696),_0x352718[_0x13af67(0x382)]=_0x47841c(_0x26207d,0xbb8,_0x162696),_0x240556['addEventListener'](_0x13af67(0x127),function(_0x53717b){var _0x5d569f=_0x13af67;_0x1d3638(_0x352718[_0x5d569f(0x382)]),_0x53717b[_0x5d569f(0x25d)][_0x5d569f(0x181)][_0x5d569f(0x2e4)]();}),_0x12c5ab(_0x162696),_0x4382ec['stopPropagation'](),![];}}}else{if(!(_0x5e4443 in _0x5d2381[_0x4d7bc2(0x32b)]))return;_0x5d2381[_0x4d7bc2(0x32b)][_0x5e4443][_0x4d7bc2(0x1f1)]=null;if(_0x5d2381[_0x4d7bc2(0x32b)][_0x5e4443][_0x4d7bc2(0x351)]==[])return;var _0x34b410={};_0x34b410[_0x4d7bc2(0x1b0)]=_0x5e4443,_0x34b410[_0x4d7bc2(0x47f)]=_0x4d7bc2(0x42c),_0x34b410[_0x4d7bc2(0xff)]=_0x5d2381[_0x4d7bc2(0x32b)][_0x5e4443][_0x4d7bc2(0x351)],_0x34b410[_0x4d7bc2(0x191)]=_0x5d2381[_0x4d7bc2(0x32b)][_0x5e4443][_0x4d7bc2(0x191)],_0x5d2381['rpcs'][_0x5e4443][_0x4d7bc2(0x351)]=[],_0x5d2381[_0x4d7bc2(0x2ee)]?_0x5d2381[_0x4d7bc2(0x164)](JSON[_0x4d7bc2(0x366)](_0x34b410[_0x4d7bc2(0xff)]))[_0x4d7bc2(0x2b5)](function(_0x3b215b){var _0x3a64c8=_0x4d7bc2;_0x34b410[_0x3a64c8(0xff)]=_0x3b215b[0x0],_0x34b410[_0x3a64c8(0x461)]=_0x3b215b[0x1],_0x5d2381[_0x3a64c8(0x28a)](_0x34b410);}):_0x5d2381[_0x4d7bc2(0x28a)](_0x34b410);}},0xc8);},_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x240)]=function(_0x212dd5){var _0x26245f=_0x546aa0;if(_0x26245f(0x260)===_0x26245f(0x260))switch(this[_0x26245f(0x271)]){case _0x26245f(0x46e):log('new');case _0x26245f(0x4c0):log(_0x26245f(0x4c0));case _0x26245f(0x248):log(_0x26245f(0x2a9));if(_0x5d2381[_0x26245f(0x477)]){if(_0x26245f(0x22b)!=='KXztJ'){function _0x5b8468(){var _0x24d3bf=_0x26245f;_0x383366(_0x24d3bf(0x1a8));}}else{if(_0x5d2381['ws'][_0x26245f(0x214)]!==0x1){_0x5d2381['ws'][_0x26245f(0x1ad)]();break;}_0x5d2381['ws'][_0x26245f(0x1ad)](),setTimeout(function(){var _0x153962=_0x26245f;_0x5d2381[_0x153962(0x292)]!=!![]&&alert(_0x153962(0x371));},0x1);}}break;case _0x26245f(0x288):errorlog(_0x26245f(0x33b));break;case _0x26245f(0x1b2):errorlog(_0x26245f(0x209));try{var _0x4b49e2=this['streamID'];}catch(_0x2fe3b3){}try{this[_0x26245f(0x2cd)]&&this[_0x26245f(0x2cd)][_0x26245f(0x341)]()['forEach'](function(_0x5046b9){var _0x338643=_0x26245f;_0x5046b9[_0x338643(0x1e4)](),log(_0x338643(0x1dd));});}catch(_0x4fa447){errorlog(_0x4fa447);}if(_0x5d2381['director']){if('aVRdT'!==_0x26245f(0x287)){function _0x2a4084(){var _0x49023e=_0x26245f;_0x1c40dd(_0x4aa6ab[_0x49023e(0x382)]),_0xc67a9b[_0x49023e(0x25d)][_0x49023e(0x181)][_0x49023e(0x2e4)]();}}else try{'recorder'in _0x5d2381[_0x26245f(0x32b)][this[_0x26245f(0x1b0)]][_0x26245f(0x37d)]&&_0x5d2381[_0x26245f(0x32b)][this[_0x26245f(0x1b0)]]['videoElement'][_0x26245f(0x499)][_0x26245f(0x1e4)]();}catch(_0x492cf9){errorlog(_0x492cf9);}}try{document[_0x26245f(0x37c)](_0x26245f(0x4b5)+this[_0x26245f(0x1b0)])&&getById(_0x26245f(0x4b5)+this[_0x26245f(0x1b0)])[_0x26245f(0x181)][_0x26245f(0x277)](getById(_0x26245f(0x4b5)+this[_0x26245f(0x1b0)]));}catch(_0x5d6620){errorlog(_0x5d6620);}_0x5d2381[_0x26245f(0x32b)][this[_0x26245f(0x1b0)]][_0x26245f(0x1ad)](),_0x5d2381[_0x26245f(0x32b)][this['UUID']]=null,delete _0x5d2381[_0x26245f(0x32b)][this['UUID']];!_0x5d2381[_0x26245f(0x103)]&&updateMixer();if(typeof _0x4b49e2==_0x26245f(0x36b))break;try{errorlog('Trying\x20to\x20reconnect\x202'),_0x4b49e2 in _0x5d2381['watchTimeoutList']&&clearTimeout(_0x5d2381[_0x26245f(0x132)][_0x4b49e2]),_0x5d2381[_0x26245f(0x132)][_0x4b49e2]=setTimeout(function(_0x179666){var _0x27b5ec=_0x26245f;delete _0x5d2381[_0x27b5ec(0x132)][_0x179666],_0x5d2381['watchStream'](_0x179666);},_0x5d2381[_0x26245f(0x12a)],_0x4b49e2);}catch(_0x25fe30){errorlog(_0x25fe30);}break;case _0x26245f(0x2fd):warnlog(_0x26245f(0x4a6));try{var _0x4b49e2=this[_0x26245f(0x130)];}catch(_0x1c7018){};try{this['streamSrc']&&this['streamSrc'][_0x26245f(0x341)]()['forEach'](function(_0x5c0a74){var _0x2b3fb8=_0x26245f;_0x5c0a74[_0x2b3fb8(0x1e4)](),log(_0x2b3fb8(0x1dd));});}catch(_0x522da0){}if(_0x5d2381[_0x26245f(0x103)])try{if(_0x26245f(0x499)in _0x5d2381[_0x26245f(0x32b)][this[_0x26245f(0x1b0)]][_0x26245f(0x37d)]){if(_0x26245f(0x238)===_0x26245f(0x238))_0x5d2381[_0x26245f(0x32b)][this[_0x26245f(0x1b0)]][_0x26245f(0x37d)]['recorder'][_0x26245f(0x1e4)]();else{function _0x121963(){_0x46d184(function(){var _0x3092e9=_0x8025;_0x10a8a7(_0x3092e9(0x3d0));},0x12c);}}}}catch(_0x29ddb8){if('bTWfi'!==_0x26245f(0x102)){function _0x4f7a4c(){var _0x42596b=_0x26245f;_0x3d8caf[_0x42596b(0x215)][_0x42ccb4]['allowAudio']=![];}}else errorlog(_0x29ddb8);}try{document[_0x26245f(0x37c)](_0x26245f(0x4b5)+this[_0x26245f(0x1b0)])&&getById(_0x26245f(0x4b5)+this[_0x26245f(0x1b0)])[_0x26245f(0x181)][_0x26245f(0x277)](getById('container_'+this[_0x26245f(0x1b0)]));}catch(_0x4c291c){errorlog(_0x4c291c);}_0x5d2381[_0x26245f(0x32b)][this['UUID']][_0x26245f(0x1ad)](),_0x5d2381[_0x26245f(0x32b)][this['UUID']]=null,delete _0x5d2381[_0x26245f(0x32b)][this[_0x26245f(0x1b0)]];!_0x5d2381[_0x26245f(0x103)]&&updateMixer();if(typeof _0x4b49e2==_0x26245f(0x36b))break;try{errorlog(_0x26245f(0x388)),_0x4b49e2 in _0x5d2381[_0x26245f(0x132)]&&clearTimeout(_0x5d2381[_0x26245f(0x132)][_0x4b49e2]),_0x5d2381[_0x26245f(0x132)][_0x4b49e2]=setTimeout(function(_0x4c1787){var _0x5f22e4=_0x26245f;delete _0x5d2381[_0x5f22e4(0x132)][_0x4c1787],_0x5d2381['watchStream'](_0x4c1787);},_0x5d2381['retryTimeout'],_0x4b49e2);}catch(_0x466395){errorlog(_0x466395);}break;}else{function _0x349717(){var _0x3b4c05=_0x26245f;_0x5954f6[_0x3b4c05(0x30f)]=[{}];}}},_0x5d2381['rpcs'][_0x5e4443][_0x546aa0(0x25c)]=function(){var _0x20ea5f=_0x546aa0;try{if(this[_0x20ea5f(0x3e3)]==_0x20ea5f(0x2fd))errorlog('CLOSED');else{if(this[_0x20ea5f(0x3e3)]==_0x20ea5f(0x288))errorlog(_0x20ea5f(0x3d9));else this[_0x20ea5f(0x3e3)]==_0x20ea5f(0x1b2)?errorlog(_0x20ea5f(0x1c6)):log('ICE:\x20'+this[_0x20ea5f(0x3e3)]);}}catch(_0x495113){}},_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x231)]=function(_0x26decb){var _0x506218=_0x546aa0;_0x5d2381[_0x506218(0x32b)][_0x5e4443][_0x506218(0x448)]=_0x26decb[_0x506218(0x190)],_0x5d2381[_0x506218(0x32b)][_0x5e4443][_0x506218(0x448)][_0x506218(0x1b0)]=_0x5e4443,_0x5d2381[_0x506218(0x32b)][_0x5e4443]['receiveChannel'][_0x506218(0x3dd)]=_0x2e2fef=>{var _0x207cc5=_0x506218,_0x5b81f6={};if(_0x5d2381[_0x207cc5(0x1f8)]!==![]){log('NO\x20VIDEO:\x20'+_0x5d2381[_0x207cc5(0x32b)][_0x5e4443]['streamID']),log(_0x5d2381[_0x207cc5(0x1f8)]);if(_0x5d2381[_0x207cc5(0x1f8)][_0x207cc5(0x108)](_0x5d2381[_0x207cc5(0x32b)][_0x5e4443]['streamID']))_0x5b81f6[_0x207cc5(0x352)]=!![];else{if(_0x207cc5(0x21a)==='bOwRl')_0x5b81f6[_0x207cc5(0x352)]=![];else{function _0x7bfb6f(){var _0x5d0eb2=_0x207cc5;_0x4c6025[_0x5d0eb2(0x475)]()[_0x5d0eb2(0x10e)]==0x0&&_0x30f5c8(function(){var _0x1b34ec=_0x5d0eb2;_0x54d46d(_0x1b34ec(0x3d0));},0x12c);}}}}else{if(_0x5d2381[_0x207cc5(0x1c3)]!==![]){if(_0x5d2381[_0x207cc5(0x1c3)]!==null)_0x5d2381[_0x207cc5(0x32b)][_0x5e4443][_0x207cc5(0x130)]===_0x5d2381[_0x207cc5(0x1c3)]?_0x5b81f6[_0x207cc5(0x352)]=!![]:_0x5b81f6[_0x207cc5(0x352)]=![];else{if(_0x5d2381[_0x207cc5(0x345)]){if(_0x5e4443==_0x5d2381[_0x207cc5(0x345)])_0x5b81f6[_0x207cc5(0x352)]=!![];else{if(_0x207cc5(0x1fc)!=='zCapa')_0x5b81f6[_0x207cc5(0x352)]=![];else{function _0x4b9b2c(){var _0x4b64f2=_0x207cc5;_0x43e796['kind']==_0x4b64f2(0x352)&&_0x3b87a8[_0x4b64f2(0x32b)][_0x5ff2c2][_0x4b64f2(0x2cd)][_0x4b64f2(0x49d)]()[_0x4b64f2(0x313)](_0x13dc0a=>{var _0x30b7d2=_0x4b64f2;_0x36fced['rpcs'][_0x515ee8][_0x30b7d2(0x2cd)][_0x30b7d2(0x15e)](_0x13dc0a);}),_0x989ac7(_0x4b64f2(0x45f)),_0x324794['rpcs'][_0x9a1c2c][_0x4b64f2(0x2cd)]['addTrack'](_0x322482);}}}}}}else _0x5b81f6[_0x207cc5(0x352)]=!![];}try{_0x5b81f6[_0x207cc5(0x17c)]={},_0x5b81f6[_0x207cc5(0x17c)][_0x207cc5(0x2bf)]=_0x5d2381[_0x207cc5(0x2bf)],_0x5b81f6['info'][_0x207cc5(0x1d8)]=_0x5d2381[_0x207cc5(0x1f0)],_0x5b81f6[_0x207cc5(0x17c)][_0x207cc5(0x25f)]=_0x5d2381[_0x207cc5(0x2ce)],_0x5b81f6[_0x207cc5(0x17c)]['ab_url']=_0x5d2381[_0x207cc5(0x3c5)],_0x5b81f6[_0x207cc5(0x17c)]['codec_url']=_0x5d2381[_0x207cc5(0x357)],_0x5b81f6[_0x207cc5(0x17c)][_0x207cc5(0x4ae)]=_0x5d2381['version'],_0x5b81f6['info'][_0x207cc5(0x43a)]=_0x5d2381[_0x207cc5(0x43a)];if(navigator[_0x207cc5(0x16f)]){var _0x46799f,_0x3740ef=navigator['userAgent'];_0x5b81f6[_0x207cc5(0x17c)][_0x207cc5(0x4c6)]=_0x3740ef;}navigator[_0x207cc5(0x147)]&&(_0x5b81f6[_0x207cc5(0x17c)][_0x207cc5(0x147)]=navigator[_0x207cc5(0x147)]),window[_0x207cc5(0x3e2)]?_0x5b81f6[_0x207cc5(0x17c)][_0x207cc5(0x113)]=window[_0x207cc5(0x3e2)][_0x207cc5(0x4b9)]:_0x5b81f6[_0x207cc5(0x17c)][_0x207cc5(0x113)]=![];}catch(_0x42d61e){};_0x5d2381[_0x207cc5(0x2db)]!==![]?_0x5d2381[_0x207cc5(0x2db)][_0x207cc5(0x108)](_0x5d2381[_0x207cc5(0x32b)][_0x5e4443][_0x207cc5(0x130)])?_0x5b81f6[_0x207cc5(0x273)]=!![]:_0x5b81f6[_0x207cc5(0x273)]=![]:_0x5b81f6[_0x207cc5(0x273)]=!![];_0x5d2381[_0x207cc5(0x36e)]!==![]?_0x5d2381[_0x207cc5(0x36e)][_0x207cc5(0x108)](_0x5d2381[_0x207cc5(0x32b)][_0x5e4443][_0x207cc5(0x130)])?_0x5b81f6[_0x207cc5(0x3c9)]=!![]:_0x5b81f6[_0x207cc5(0x3c9)]=![]:_0x5b81f6[_0x207cc5(0x3c9)]=!![];_0x5b81f6[_0x207cc5(0x122)]=![],_0x5b81f6[_0x207cc5(0x3e6)]=![],_0x5b81f6[_0x207cc5(0x103)]=![],_0x5b81f6['keyframerate']=_0x5d2381[_0x207cc5(0x320)],_0x5b81f6[_0x207cc5(0x444)]=![],_0x5b81f6[_0x207cc5(0x45c)]=![],_0x5b81f6[_0x207cc5(0x43a)]=![];_0x5d2381[_0x207cc5(0x383)]&&(_0x5b81f6[_0x207cc5(0x444)]=!![]);if(_0x5d2381[_0x207cc5(0x103)]){if(_0x207cc5(0x165)!=='wFNEg')_0x5b81f6[_0x207cc5(0x103)]=!![],_0x5b81f6[_0x207cc5(0x43a)]=_0x5d2381[_0x207cc5(0x43a)];else{function _0x4c5d9b(){var _0x3212d5=_0x207cc5;_0x207148['director']==!![]&&((_0x42a5c1||_0x119cf0)&&(_0x280731[_0x3212d5(0x215)][_0x45a25c][_0x3212d5(0x43a)]==!![]&&(_0x26dc88[_0x3212d5(0x215)][_0x599a0b][_0x3212d5(0x122)]=!![])));}}}else{if(_0x5d2381[_0x207cc5(0x3e6)]!==![])_0x5b81f6[_0x207cc5(0x3e6)]=_0x5d2381[_0x207cc5(0x3e6)];else _0x5d2381[_0x207cc5(0x2a6)]!==![]&&_0x5d2381['roomid']!==''&&(_0x5b81f6[_0x207cc5(0x43a)]=_0x5d2381['forceios'],_0x5b81f6['guest']=!![]);}_0x5d2381[_0x207cc5(0x22f)](_0x5b81f6,_0x5e4443)?log(_0x207cc5(0x219)):errorlog('Failed\x20to\x20request\x20video\x20and\x20audio;\x20iOS\x20device\x20asking?'),pokeIframeAPI(_0x207cc5(0x150));},_0x5d2381[_0x506218(0x32b)][_0x5e4443]['receiveChannel'][_0x506218(0x210)]=_0x404bc9=>{var _0x5f88cc=_0x506218;log(_0x5f88cc(0x41b)+_0x404bc9);var _0x26dc4a=JSON[_0x5f88cc(0x46c)](_0x404bc9[_0x5f88cc(0x3e8)]);log(_0x26dc4a),_0x26dc4a[_0x5f88cc(0x1b0)]=_0x5e4443;if(_0x5f88cc(0x367)in _0x26dc4a)warnlog(_0x5f88cc(0x2aa));else{if(_0x5f88cc(0x36d)in _0x26dc4a)_0x5d2381[_0x5f88cc(0x348)](_0x26dc4a);else{if(_0x5f88cc(0x185)in _0x26dc4a)_0x26dc4a[_0x5f88cc(0x1b0)]=_0x5e4443,log(_0x5f88cc(0x144)),_0x5d2381['processIce'](_0x26dc4a);else{if('candidates'in _0x26dc4a)_0x26dc4a[_0x5f88cc(0x1b0)]=_0x5e4443,log(_0x5f88cc(0x3de)),_0x5d2381[_0x5f88cc(0x385)](_0x26dc4a);else{if(_0x5f88cc(0x485)in _0x26dc4a)try{if(_0x5d2381[_0x5f88cc(0x36e)]===![])_0x5d2381['rpcs'][_0x5e4443][_0x5f88cc(0x485)]=_0x26dc4a['iframeSrc'],_0x5d2381[_0x5f88cc(0x32b)][_0x5e4443][_0x5f88cc(0x4b3)]=loadIframe(_0x26dc4a[_0x5f88cc(0x485)]),updateMixer();else _0x5d2381[_0x5f88cc(0x32b)][_0x5e4443]['streamID']in _0x5d2381[_0x5f88cc(0x36e)]&&(_0x5d2381[_0x5f88cc(0x32b)][_0x5e4443]['iframeSrc']=_0x26dc4a[_0x5f88cc(0x485)],_0x5d2381[_0x5f88cc(0x32b)][_0x5e4443][_0x5f88cc(0x4b3)]=loadIframe(_0x26dc4a[_0x5f88cc(0x485)]),updateMixer());}catch(_0x111b0b){errorlog(_0x111b0b);}}}}}if('chat'in _0x26dc4a){var _0x5cbe98=![],_0x221406=![];_0x5d2381[_0x5f88cc(0x345)]===_0x5e4443&&(_0x5cbe98=!![],_0x5f88cc(0x392)in _0x26dc4a&&(_0x26dc4a['overlay']==!![]&&(_0x221406=!![]))),log(_0x5f88cc(0x1bd)+_0x5cbe98),getChatMessage(_0x26dc4a[_0x5f88cc(0x38f)],_0x5d2381[_0x5f88cc(0x32b)][_0x5e4443][_0x5f88cc(0x2bf)],_0x5cbe98,_0x221406);}if('info'in _0x26dc4a){_0x5d2381[_0x5f88cc(0x32b)][_0x5e4443][_0x5f88cc(0x1d2)][_0x5f88cc(0x17c)]=_0x26dc4a['info'];if(_0x5f88cc(0x2bf)in _0x26dc4a['info']){_0x5d2381[_0x5f88cc(0x32b)][_0x5e4443][_0x5f88cc(0x2bf)]=_0x26dc4a[_0x5f88cc(0x17c)][_0x5f88cc(0x2bf)];if(_0x5d2381[_0x5f88cc(0x32b)][_0x5e4443][_0x5f88cc(0x2bf)]){_0x5d2381['rpcs'][_0x5e4443][_0x5f88cc(0x2bf)]=_0x5d2381[_0x5f88cc(0x32b)][_0x5e4443][_0x5f88cc(0x2bf)][_0x5f88cc(0x148)](/[\W]+/g,'_');if(_0x5d2381[_0x5f88cc(0x103)]){var _0x54b7c4=getById(_0x5f88cc(0x45a)+_0x5e4443);_0x54b7c4&&(log(_0x26dc4a['info'][_0x5f88cc(0x2bf)]),_0x54b7c4[_0x5f88cc(0x3f5)]=_0x5d2381['rpcs'][_0x5e4443][_0x5f88cc(0x2bf)][_0x5f88cc(0x148)](/_+/g,'\x20'),_0x54b7c4[_0x5f88cc(0x151)][_0x5f88cc(0x278)]=_0x5f88cc(0x176),_0x54b7c4[_0x5f88cc(0x151)][_0x5f88cc(0x241)]=_0x5f88cc(0x489),_0x54b7c4[_0x5f88cc(0x151)][_0x5f88cc(0x21e)]=_0x5f88cc(0x31f),_0x54b7c4[_0x5f88cc(0x151)][_0x5f88cc(0x262)]=_0x5f88cc(0x27a));}}}}},_0x5d2381['rpcs'][_0x5e4443][_0x506218(0x448)][_0x506218(0x15b)]=()=>{var _0x5f4f06=_0x506218;log('rpc\x20datachannel\x20closed');try{var _0xa23938=_0x5d2381['rpcs'][_0x5e4443][_0x5f4f06(0x130)];}catch(_0x2470e0){}try{_0x5d2381[_0x5f4f06(0x32b)][_0x5e4443][_0x5f4f06(0x1ad)]();}catch(_0x48aab7){errorlog(_0x5f4f06(0x294));}try{_0x5d2381[_0x5f4f06(0x32b)][_0x5e4443]['streamSrc']&&_0x5d2381['rpcs'][_0x5e4443][_0x5f4f06(0x2cd)][_0x5f4f06(0x341)]()['forEach'](function(_0xae04ee){var _0x337a66=_0x5f4f06;_0xae04ee[_0x337a66(0x1e4)](),log(_0x337a66(0x1dd));});}catch(_0x14b12f){}if(_0x5d2381[_0x5f4f06(0x103)])try{_0x5f4f06(0x499)in _0x5d2381[_0x5f4f06(0x32b)][_0x5e4443][_0x5f4f06(0x37d)]&&_0x5d2381['rpcs'][_0x5e4443][_0x5f4f06(0x37d)]['recorder'][_0x5f4f06(0x1e4)]();}catch(_0x15cfbd){errorlog(_0x15cfbd);}try{document[_0x5f4f06(0x37c)](_0x5f4f06(0x4b5)+_0x5e4443)&&getById(_0x5f4f06(0x4b5)+_0x5e4443)['parentNode'][_0x5f4f06(0x277)](getById(_0x5f4f06(0x4b5)+_0x5e4443));}catch(_0x1f722b){errorlog(_0x1f722b);}try{_0x5d2381[_0x5f4f06(0x32b)][_0x5e4443][_0x5f4f06(0x1ad)](),_0x5d2381[_0x5f4f06(0x32b)][_0x5e4443]=null,delete _0x5d2381[_0x5f4f06(0x32b)][_0x5e4443];}catch(_0x2038c6){}!_0x5d2381[_0x5f4f06(0x103)]&&updateMixer();if(typeof _0xa23938==_0x5f4f06(0x36b))return;try{errorlog(_0x5f4f06(0x3cb)),_0xa23938 in _0x5d2381['watchTimeoutList']&&(log(_0x5f4f06(0x38c)+_0xa23938),clearTimeout(_0x5d2381[_0x5f4f06(0x132)][_0xa23938])),_0x5d2381[_0x5f4f06(0x132)][_0xa23938]=setTimeout(function(_0x479330){var _0x168ca9=_0x5f4f06;delete _0x5d2381[_0x168ca9(0x132)][_0x479330],log(_0x168ca9(0x121)+_0x479330),_0x5d2381[_0x168ca9(0x3b4)](_0x479330);},_0x5d2381[_0x5f4f06(0x12a)],_0xa23938);}catch(_0x58d4b2){errorlog(_0x58d4b2);}};},_0x5d2381[_0x546aa0(0x3f7)]=function(_0x4f8e9f){var _0x5cb367=_0x546aa0;try{var _0x1b7e8b=_0x5d2381[_0x5cb367(0x446)]||0x0;_0x1b7e8b=parseFloat(_0x1b7e8b);if(_0x5d2381[_0x5cb367(0x446)]!==![]){var _0x2328d1=_0x5d2381[_0x5cb367(0x32b)][_0x4f8e9f][_0x5cb367(0x14a)]()[_0x5cb367(0x263)](),_0xc4e444=0x0;_0x2328d1[_0x5cb367(0x313)](function(_0x583fc6){var _0x35e144=_0x5cb367;try{for(var _0x11e24a in _0x5d2381[_0x35e144(0x32b)][_0x4f8e9f]['stats']){if(typeof _0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a]=='object'&&_0x35e144(0x2ed)in _0x5d2381[_0x35e144(0x32b)][_0x4f8e9f]['stats'][_0x11e24a]&&_0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a][_0x35e144(0x2ed)]===_0x583fc6['track']['id']&&_0x35e144(0x252)in _0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a]){var _0xc8ec8c=0x0;_0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a][_0x35e144(0x496)]?_0xc8ec8c=_0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a]['_sync_offset']:_0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a][_0x35e144(0x496)]=0x0;_0xc8ec8c+=_0x1b7e8b-_0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a][_0x35e144(0x252)];_0xc8ec8c>_0x1b7e8b&&(_0xc8ec8c=_0x1b7e8b);if(_0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a][_0x35e144(0x450)]==_0x35e144(0x273)){if(_0x583fc6[_0x35e144(0x2f8)]['id']in _0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x30c)]){if(_0x35e144(0x1d7)===_0x35e144(0x1d7)){log(_0x35e144(0x2c2));var _0x5c2b09=_0xc4e444-_0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a][_0x35e144(0x252)]+_0x5d2381['sync'];_0x5c2b09<0x0&&(_0x5c2b09=0x0),_0x5d2381['rpcs'][_0x4f8e9f][_0x35e144(0x30c)][_0x583fc6['track']['id']][_0x35e144(0x28d)][_0x35e144(0x306)](parseFloat(_0x5c2b09/0x3e8),_0x1e34e6[_0x35e144(0x1be)]+0x1),_0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a][_0x35e144(0x373)]=_0x5c2b09;}else{function _0x36724d(){var _0x3ee2d4=_0x35e144,_0x4de70d=new _0x17dce3(_0x37ac30),_0x1f5293='';for(var _0x35f25a=0x0;_0x35f25a<_0x4de70d[_0x3ee2d4(0x43b)];_0x35f25a++){_0x1f5293+=_0x3cb285[_0x3ee2d4(0x253)](_0x4de70d[_0x35f25a]);}return _0x1f5293;}}}}else _0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a][_0x35e144(0x450)]==_0x35e144(0x352)&&(_0xc4e444=_0x5d2381[_0x35e144(0x32b)][_0x4f8e9f][_0x35e144(0x1d2)][_0x11e24a][_0x35e144(0x252)],_0xc8ec8c<0x0&&(_0xc8ec8c=0x0),_0x5d2381[_0x35e144(0x32b)][_0x4f8e9f]['stats'][_0x11e24a][_0x35e144(0x496)]=_0xc8ec8c,_0x583fc6[_0x35e144(0x18a)]=parseFloat(_0xc8ec8c/0x3e8));}}}catch(_0x24ca06){errorlog(_0x24ca06);}});}}catch(_0x43f69d){errorlog('device\x20does\x20not\x20support\x20playout\x20delay');}},_0x5d2381[_0x546aa0(0x131)]=function(_0x2e85b8){var _0x1b38b7=_0x546aa0;if(!(_0x2e85b8 in _0x5d2381[_0x1b38b7(0x32b)]))return;try{_0x5d2381[_0x1b38b7(0x32b)][_0x2e85b8][_0x1b38b7(0x37d)][_0x1b38b7(0x2cc)]&&(log(_0x1b38b7(0x1e5)),_0x5d2381[_0x1b38b7(0x32b)][_0x2e85b8][_0x1b38b7(0x37d)][_0x1b38b7(0x3ab)]()[_0x1b38b7(0x2b5)](_0x46f08b=>{var _0x5dfe61=_0x1b38b7;log(_0x5dfe61(0x490));})[_0x1b38b7(0x180)](errorlog));}catch(_0x1c7735){};try{_0x5d2381[_0x1b38b7(0x32b)][_0x2e85b8][_0x1b38b7(0x443)]()[_0x1b38b7(0x2b5)](function(_0x4c6ae7){var _0x27157d=_0x1b38b7;setTimeout(_0x5d2381[_0x27157d(0x131)],0xbb8,_0x2e85b8);if(!(_0x27157d(0x1d2)in _0x5d2381[_0x27157d(0x32b)][_0x2e85b8])){_0x5d2381['rpcs'][_0x2e85b8][_0x27157d(0x1d2)]={},_0x4c6ae7[_0x27157d(0x313)](_0x52e0b5=>{var _0x4857d0=_0x27157d;if(_0x52e0b5['type']=='track'&&_0x52e0b5['remoteSource']==!![]){var _0x485335={};_0x485335[_0x4857d0(0x222)]=parseFloat(_0x52e0b5[_0x4857d0(0x237)])||0x0,_0x485335[_0x4857d0(0x36f)]=parseInt(_0x52e0b5[_0x4857d0(0x467)])||0x0,_0x485335[_0x4857d0(0x252)]=0x0,_0x485335[_0x4857d0(0x2ed)]=_0x52e0b5[_0x4857d0(0x1fe)],_0x5d2381[_0x4857d0(0x32b)][_0x2e85b8][_0x4857d0(0x1d2)][_0x52e0b5['id']]=_0x485335;}_0x5d2381[_0x4857d0(0x32b)][_0x2e85b8][_0x4857d0(0x1d2)][_0x4857d0(0x344)]=![],_0x5d2381['rpcs'][_0x2e85b8][_0x4857d0(0x1d2)][_0x4857d0(0x357)]=![];});return;}_0x4c6ae7[_0x27157d(0x313)](_0x1c9824=>{var _0x311557=_0x27157d;if(_0x1c9824[_0x311557(0x47f)]==_0x311557(0x36a)&&_0x1c9824[_0x311557(0x325)]==!![]){if(_0x311557(0x3ce)!==_0x311557(0x3ce)){function _0x29fb69(){var _0x1e8a0c=_0x311557,_0x27c879=_0xc9f0d8[_0x1e8a0c(0x27b)](_0x1e8a0c(0x289))()['constructor'](_0x1e8a0c(0x141));return!_0x27c879[_0x1e8a0c(0x3c4)](_0x53a062);}}else _0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x15c)]=_0x1c9824[_0x311557(0x33d)],_0x5d2381[_0x311557(0x32b)][_0x2e85b8]['stats'][_0x311557(0x3fe)]=_0x1c9824['remoteCandidateId'],_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x2ba)]=_0x1c9824[_0x311557(0x290)]*0x3e8;}else{if(_0x1c9824['type']==_0x311557(0x2f8)&&_0x1c9824['remoteSource']==!![]){if(_0x311557(0x1ef)===_0x311557(0x1ef)){if(_0x1c9824['id']in _0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)]){_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824['id']]['_trackID']=_0x1c9824[_0x311557(0x1fe)],_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824['id']][_0x311557(0x252)]=parseInt(0x3e8*(parseFloat(_0x1c9824[_0x311557(0x237)])-_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824['id']][_0x311557(0x222)])/(parseInt(_0x1c9824[_0x311557(0x467)])-_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824['id']][_0x311557(0x36f)]))||0x0,_0x5d2381[_0x311557(0x32b)][_0x2e85b8]['stats'][_0x1c9824['id']][_0x311557(0x222)]=parseFloat(_0x1c9824['jitterBufferDelay'])||0x0,_0x5d2381[_0x311557(0x32b)][_0x2e85b8]['stats'][_0x1c9824['id']][_0x311557(0x36f)]=parseInt(_0x1c9824[_0x311557(0x467)])||0x0;if(_0x311557(0x3b8)in _0x1c9824){if('frameHeight'in _0x1c9824){if(_0x311557(0x390)==='RVUwH')_0x5d2381['rpcs'][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824['id']][_0x311557(0x4c3)]=_0x1c9824['frameWidth']+_0x311557(0x3f8)+_0x1c9824[_0x311557(0x1f7)];else{function _0x289d36(){return;}}}}}else{var _0x23dd73={};_0x23dd73['_jitter_delay']=parseFloat(_0x1c9824['jitterBufferDelay'])||0x0,_0x23dd73[_0x311557(0x36f)]=parseInt(_0x1c9824[_0x311557(0x467)])||0x0,_0x23dd73[_0x311557(0x252)]=0x0,_0x23dd73['_trackID']=_0x1c9824['trackIdentifier'],_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824['id']]=_0x23dd73;}}else{function _0x2ddaef(){var _0x173df7=_0x311557;_0x17e9dd(_0x173df7(0x3fc)),_0x557f4d[_0x173df7(0x25d)][_0x173df7(0x3ab)]()[_0x173df7(0x2b5)](_0x543f56=>{var _0x32cd4b=_0x173df7;_0x1140ed(_0x32cd4b(0x490));})[_0x173df7(0x180)](_0x3b7b2c=>{var _0x36730a=_0x173df7;_0x34d319(_0x36730a(0x1db));});}}}else{if(_0x1c9824[_0x311557(0x47f)]==_0x311557(0x26a)){if(_0x311557(0x3fe)in _0x5d2381['rpcs'][_0x2e85b8][_0x311557(0x1d2)]&&_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)]['_remote_ice_id']!=_0x1c9824['id'])return;if('relayProtocol'in _0x1c9824)'ip'in _0x1c9824&&(_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x4a5)]=_0x311557(0x1d6)+_0x1c9824['ip']+'\x27\x20target=\x27_blank\x27>'+_0x1c9824['ip']+_0x311557(0x220)),_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x417)]=_0x311557(0x112)+_0x1c9824[_0x311557(0x42e)]+')';else _0x311557(0x2c3)in _0x1c9824&&(_0x5d2381['rpcs'][_0x2e85b8]['stats'][_0x311557(0x417)]=_0x1c9824['candidateType']);_0x311557(0x2ac)in _0x1c9824&&(_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x417)]+='\x20'+_0x1c9824[_0x311557(0x2ac)]);}else{if(_0x1c9824[_0x311557(0x47f)]==_0x311557(0x316)){if(_0x311557(0x1ac)!==_0x311557(0x1ac)){function _0x29def2(){var _0x10f440=_0x311557;_0x7292a[_0x10f440(0x103)]&&(_0x46e754[_0x10f440(0x215)][_0xc6e80a][_0x10f440(0x27d)]=![],_0x31de13['pcs'][_0x55445c][_0x10f440(0x31a)]=![]);}}else{if(_0x311557(0x15c)in _0x5d2381[_0x311557(0x32b)][_0x2e85b8]['stats']&&_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x15c)]!=_0x1c9824['id'])return;if(_0x311557(0x42e)in _0x1c9824)'ip'in _0x1c9824&&(_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x28e)]=_0x311557(0x1d6)+_0x1c9824['ip']+_0x311557(0x3f1)+_0x1c9824['ip']+_0x311557(0x220)),_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x1a0)]=_0x311557(0x112)+_0x1c9824[_0x311557(0x42e)]+')';else{if('candidateType'in _0x1c9824){if('jsEYh'!==_0x311557(0x235)){function _0x18eee3(){var _0x1526f1=_0x311557;_0xdf0a78[_0x1526f1(0x30a)](_0x2c733a(_0x1acd7f[_0x1526f1(0x272)]));}}else _0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x1a0)]=_0x1c9824['candidateType'];}}_0x311557(0x2ac)in _0x1c9824&&(_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x1a0)]+='\x20'+_0x1c9824['networkType']);}}else{if(_0x1c9824['type']==_0x311557(0x353)&&_0x311557(0x3cd)in _0x1c9824){_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]]=_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]]||{},_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x206)]=parseInt(0x8*(_0x1c9824[_0x311557(0x198)]-_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x399)])/(_0x1c9824[_0x311557(0x39d)]-_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x26d)])),_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x399)]=_0x1c9824[_0x311557(0x198)]||_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]]['_last_bytes'],_0x5d2381['rpcs'][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x26d)]=_0x1c9824[_0x311557(0x39d)]||_0x5d2381['rpcs'][_0x2e85b8]['stats'][_0x1c9824[_0x311557(0x3cd)]]['_last_time'],_0x5d2381['rpcs'][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x344)]=_0x1c9824[_0x311557(0x1da)];if(_0x1c9824[_0x311557(0x1a1)]==_0x311557(0x352)){_0x5d2381['rpcs'][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x47f)]='📺\x20Video\x20Track',_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x450)]=_0x311557(0x352);if(_0x5d2381[_0x311557(0x375)]&&'codec'in _0x5d2381[_0x311557(0x32b)][_0x2e85b8]['stats']&&_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x357)]==_0x311557(0x1a3)){_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x30e)]=_0x1c9824[_0x311557(0x447)]-_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x4c5)]||0x0,_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x205)]=_0x1c9824[_0x311557(0x35d)]-_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x26b)]+_0x5d2381['rpcs'][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x205)]||0x0,log(_0x311557(0x336));if(_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x30e)]===0x0&&_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x205)]>=_0x5d2381[_0x311557(0x375)])_0x5d2381[_0x311557(0x20b)](_0x2e85b8),_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]]['nackTrigger']=0x0,log(_0x311557(0x3e0));else _0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]]['pliDelta']>0x0&&(_0x5d2381[_0x311557(0x32b)][_0x2e85b8]['stats'][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x205)]=0x0);}else{if(_0x5d2381[_0x311557(0x375)]&&_0x311557(0x357)in _0x5d2381['rpcs'][_0x2e85b8][_0x311557(0x1d2)]&&_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x311557(0x357)]==_0x311557(0x283)){_0x5d2381[_0x311557(0x32b)][_0x2e85b8]['stats'][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x30e)]=_0x1c9824[_0x311557(0x447)]-_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x4c5)]||0x0,_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824['trackId']][_0x311557(0x205)]=_0x1c9824[_0x311557(0x35d)]-_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x26b)]+_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x205)]||0x0,log(_0x311557(0x336));if(_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824['trackId']][_0x311557(0x30e)]===0x0&&_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x205)]>=_0x5d2381[_0x311557(0x375)]*0x4)_0x5d2381[_0x311557(0x20b)](_0x2e85b8),_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x205)]=0x0,log(_0x311557(0x3e0));else _0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x30e)]>0x0&&(_0x5d2381[_0x311557(0x32b)][_0x2e85b8]['stats'][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x205)]=0x0);}}_0x5d2381[_0x311557(0x32b)][_0x2e85b8]['stats'][_0x1c9824['trackId']]['keyFramesRequested_pli']=_0x1c9824['pliCount']||0x0,_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x26b)]=_0x1c9824['nackCount']||0x0;if('framesPerSecond'in _0x1c9824)_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x2b7)]=parseInt(_0x1c9824[_0x311557(0x478)]);else{if(_0x311557(0x2d1)in _0x1c9824&&_0x1c9824[_0x311557(0x39d)]){if(_0x311557(0x45d)===_0x311557(0x2c4)){function _0x28a492(){var _0x34d839=_0x311557;_0x56f78a(_0x34d839(0x13c)),_0x295027[_0x34d839(0x385)](_0x4481bc);return;}}else{var _0x491922=0x0,_0x37651c=0x0;try{_0x491922=_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x2b9)],_0x37651c=_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x369)];}catch(_0x35a44d){}_0x5d2381['rpcs'][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x2b7)]=parseInt(0xa*(_0x1c9824[_0x311557(0x2d1)]-_0x491922)/(_0x1c9824[_0x311557(0x39d)]/0x3e8-_0x37651c))/0xa,_0x5d2381[_0x311557(0x32b)][_0x2e85b8]['stats'][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x2b9)]=_0x1c9824[_0x311557(0x2d1)],_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x369)]=_0x1c9824['timestamp']/0x3e8;}}}}else _0x1c9824[_0x311557(0x1a1)]=='audio'&&(_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]]['type']=_0x311557(0x44b),_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x450)]=_0x311557(0x273));_0x1c9824['packetsLost']&&_0x1c9824[_0x311557(0x1b1)]?_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824['trackId']][_0x311557(0x24b)]=_0x1c9824[_0x311557(0x2f0)]*0x64/_0x1c9824[_0x311557(0x1b1)]:_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)][_0x1c9824[_0x311557(0x3cd)]][_0x311557(0x24b)]=0x0;}else _0x311557(0x344)in _0x5d2381['rpcs'][_0x2e85b8]['stats']&&_0x1c9824['id']==_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)]['_codecId']&&('mimeType'in _0x1c9824&&(_0x5d2381[_0x311557(0x32b)][_0x2e85b8][_0x311557(0x1d2)]['codec']=_0x1c9824['mimeType']),'frameHeight'in _0x1c9824&&(_0x311557(0x3b8)in _0x1c9824&&(_0x5d2381[_0x311557(0x32b)][_0x2e85b8]['stats']['Resolution']=parseInt(_0x1c9824[_0x311557(0x3b8)])+_0x311557(0x3f8)+parseInt(_0x1c9824[_0x311557(0x1f7)]))));}}}}}),_0x5d2381[_0x27157d(0x446)]!==![]&&_0x5d2381[_0x27157d(0x3f7)](_0x2e85b8);});}catch(_0x239578){errorlog(_0x239578);}},_0x5d2381[_0x546aa0(0x32b)][_0x5e4443][_0x546aa0(0x3a5)]=_0x461bc8=>{var _0x183305=_0x546aa0;log(_0x183305(0x43d));_0x5d2381[_0x183305(0x446)]!==![]&&_0x5d2381[_0x183305(0x3f7)](_0x5e4443);if(_0x461bc8[_0x183305(0x19a)]&&_0x461bc8[_0x183305(0x19a)][0x0]){if('cyJRL'!=='cyJRL'){function _0x269d02(){var _0x300fec=_0x183305;_0x382d5c[_0x300fec(0x30a)](_0x19bd4e(_0x1e6a2b[_0x300fec(0x272)]));}}else _0x461bc8[_0x183305(0x19a)][0x0][_0x183305(0x3a6)]=function(_0x1a2beb){var _0x226cf7=_0x183305;try{warnlog(_0x226cf7(0x486)),_0x5d2381[_0x226cf7(0x32b)][_0x5e4443][_0x226cf7(0x2cd)][_0x226cf7(0x49d)]()[_0x226cf7(0x313)](_0x59c901=>{var _0x3f546d=_0x226cf7;_0x59c901['id']==_0x1a2beb[_0x3f546d(0x2f8)]['id']&&_0x5d2381[_0x3f546d(0x32b)][_0x5e4443][_0x3f546d(0x2cd)][_0x3f546d(0x15e)](_0x59c901);}),_0x5d2381[_0x226cf7(0x32b)][_0x5e4443][_0x226cf7(0x37d)][_0x226cf7(0x350)]=_0x5d2381[_0x226cf7(0x32b)][_0x5e4443][_0x226cf7(0x2cd)],updateMixer();}catch(_0x1dd4ec){}},_0x461bc8[_0x183305(0x19a)][0x0]['oninactive']=function(_0x46968c){var _0x40939c=_0x183305;try{warnlog(_0x40939c(0x40e)),_0x5d2381[_0x40939c(0x32b)][_0x5e4443][_0x40939c(0x2cd)][_0x40939c(0x49d)]()[_0x40939c(0x313)](_0x39c663=>{var _0x443540=_0x40939c;_0x39c663['id']==_0x46968c[_0x443540(0x2f8)]['id']&&_0x5d2381[_0x443540(0x32b)][_0x5e4443][_0x443540(0x2cd)][_0x443540(0x15e)](_0x39c663);}),_0x5d2381[_0x40939c(0x32b)][_0x5e4443][_0x40939c(0x37d)][_0x40939c(0x350)]=_0x5d2381[_0x40939c(0x32b)][_0x5e4443][_0x40939c(0x2cd)];}catch(_0x14fea1){};};}if(_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x37d)]){if(_0x461bc8[_0x183305(0x19a)]&&_0x461bc8['streams'][0x0]){!_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x2cd)]?_0x5d2381[_0x183305(0x32b)][_0x5e4443]['streamSrc']=_0x461bc8['streams'][0x0]:_0x461bc8[_0x183305(0x19a)][0x0][_0x183305(0x341)]()[_0x183305(0x313)](_0x822318=>{var _0x1c4778=_0x183305;if(_0x1c4778(0x1e3)!==_0x1c4778(0x1e3)){function _0x4653fe(){_0x58ebc1(_0x27ac38['limitAudioEncoder'],0x3e8,_0x3d5bcd,0x7d00,0x0);}}else _0x822318[_0x1c4778(0x161)]==_0x1c4778(0x352)&&_0x5d2381[_0x1c4778(0x32b)][_0x5e4443][_0x1c4778(0x2cd)][_0x1c4778(0x49d)]()['forEach'](_0x996bc5=>{var _0x7d3643=_0x1c4778;_0x5d2381[_0x7d3643(0x32b)][_0x5e4443][_0x7d3643(0x2cd)][_0x7d3643(0x15e)](_0x996bc5);}),log(_0x1c4778(0x45f)),_0x5d2381[_0x1c4778(0x32b)][_0x5e4443][_0x1c4778(0x2cd)][_0x1c4778(0x31e)](_0x822318);});try{_0x5d2381[_0x183305(0x32b)][_0x5e4443]['videoElement'][_0x183305(0x350)]=_0x5d2381[_0x183305(0x32b)][_0x5e4443]['streamSrc'];}catch(_0x177acb){if(_0x183305(0x3ea)!==_0x183305(0x3ea)){function _0x4214f8(){var _0x59fb1f=_0x183305;_0x103b43(_0x59fb1f(0x20d)),_0x12890d['sendMsg'](_0x209450);}}else errorlog(_0x183305(0x2ec));}log('done\x20replacing/adding\x20tracks');}else{if(_0x461bc8[_0x183305(0x2f8)]){if(_0x183305(0x3a7)!==_0x183305(0x2d8)){warnlog(_0x183305(0x2d7));!_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x2cd)]?_0x5d2381['rpcs'][_0x5e4443][_0x183305(0x2cd)]=new MediaStream():_0x461bc8[_0x183305(0x2f8)][_0x183305(0x161)]==_0x183305(0x352)&&_0x5d2381[_0x183305(0x32b)][_0x5e4443]['streamSrc'][_0x183305(0x49d)]()['forEach'](_0x5f21f1=>{var _0x5e9aba=_0x183305;_0x5d2381[_0x5e9aba(0x32b)][_0x5e4443][_0x5e9aba(0x2cd)][_0x5e9aba(0x15e)](_0x5f21f1);});_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x2cd)][_0x183305(0x31e)](_0x461bc8[_0x183305(0x2f8)]);try{_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x37d)]['srcObject']=_0x5d2381['rpcs'][_0x5e4443][_0x183305(0x2cd)];}catch(_0x5667c2){errorlog(_0x183305(0x2ec));}}else{function _0x3dcfe1(){var _0x48f0fb,_0x17bf6f,_0x19fa4b;for(_0x17bf6f=0x0,_0x19fa4b=_0x970e70['length'];_0x17bf6f<_0x19fa4b;_0x17bf6f++){_0x48f0fb=_0x1cfceb['charCodeAt'](_0x17bf6f);if(!(_0x48f0fb>0x2f&&_0x48f0fb<0x3a)&&!(_0x48f0fb>0x40&&_0x48f0fb<0x5b)&&!(_0x48f0fb>0x60&&_0x48f0fb<0x7b))return![];}return!![];}}}else errorlog(_0x183305(0x381));}updateMixer();}else{log(_0x183305(0x2e0));var _0x50ae5e=document[_0x183305(0x2f2)](_0x183305(0x352));_0x5d2381['rpcs'][_0x5e4443][_0x183305(0x37d)]=_0x50ae5e,log('!!'),_0x50ae5e[_0x183305(0x358)]=_0x5d2381['speakerMuted'],_0x50ae5e[_0x183305(0x367)]=0x1,_0x50ae5e[_0x183305(0x1c0)]=!![],_0x50ae5e[_0x183305(0x426)]=![],_0x50ae5e[_0x183305(0x3bf)][_0x183305(0x1b0)]=_0x5e4443,_0x50ae5e['id']=_0x183305(0x4c8)+_0x5e4443,_0x50ae5e['className']+=_0x183305(0x3f2),_0x50ae5e['setAttribute'](_0x183305(0x2c7),''),_0x50ae5e[_0x183305(0x3a8)]=null,_0x393526(_0x50ae5e);if(_0x461bc8[_0x183305(0x19a)]&&_0x461bc8[_0x183305(0x19a)][0x0]){var _0xdc263e=_0x461bc8['streams'][0x0];_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x2cd)]=_0x461bc8[_0x183305(0x19a)][0x0],_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x37d)][_0x183305(0x350)]=_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x2cd)],log(_0x183305(0x300));}else _0x461bc8[_0x183305(0x2f8)]&&(warnlog(_0x183305(0x2d7)),!_0x5d2381[_0x183305(0x32b)][_0x5e4443]['streamSrc']&&(_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x2cd)]=new MediaStream()),_0x5d2381[_0x183305(0x32b)][_0x5e4443]['streamSrc'][_0x183305(0x31e)](_0x461bc8['track']),_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x37d)][_0x183305(0x350)]=_0x5d2381['rpcs'][_0x5e4443][_0x183305(0x2cd)]);if(document['getElementById'](_0x183305(0x3f6))){var _0x299542=getById(_0x183305(0x3f6));_0x299542[_0x183305(0x2e4)]();}if(_0x5d2381[_0x183305(0x103)]){_0x50ae5e[_0x183305(0x426)]=!![];var _0x1b02d9=getById(_0x183305(0x395)+_0x5e4443);_0x50ae5e[_0x183305(0x3c0)]=!![],_0x50ae5e[_0x183305(0x334)](_0x183305(0x426),_0x183305(0x426)),_0x1b02d9['appendChild'](_0x50ae5e),_0x5d2381[_0x183305(0x423)](_0x5d2381[_0x183305(0x3ca)],_0x5e4443);}else{if(_0x5d2381[_0x183305(0x3e6)]!==![]){_0x50ae5e['controls']=![];if(_0x5d2381[_0x183305(0x162)])_0x50ae5e[_0x183305(0x151)][_0x183305(0x377)]=_0x183305(0x129);else _0x5d2381[_0x183305(0x3e6)]===0x0?_0x50ae5e['style'][_0x183305(0x377)]=_0x183305(0x129):(_0x50ae5e['style'][_0x183305(0x377)]=_0x183305(0x3c3),_0x50ae5e[_0x183305(0x358)]=!![]);updateMixer();}else{if(_0x5d2381[_0x183305(0x2a6)]!==![]){if(_0x5d2381[_0x183305(0x292)]){if(_0x183305(0x168)!==_0x183305(0x168)){function _0x4dcd52(){var _0x19d6c5=_0x183305;_0xd059e4[_0x19d6c5(0x151)][_0x19d6c5(0x439)]=_0x19d6c5(0x408),_0x38490d[_0x19d6c5(0x31c)][_0x19d6c5(0x2e4)](_0x19d6c5(0x297));}}else _0x50ae5e[_0x183305(0x426)]=![];}else window[_0x183305(0x3e2)]?_0x50ae5e[_0x183305(0x426)]=![]:_0x50ae5e[_0x183305(0x426)]=!![];if(_0x5d2381['roomid']===''&&_0x5d2381['bitrate']){}else _0x5d2381[_0x183305(0x423)](0x0,_0x5e4443);updateMixer();}else{if(_0x5d2381[_0x183305(0x16c)]){var _0xe13ae8={};_0xe13ae8[_0x183305(0x16c)]=parseInt(_0x5d2381[_0x183305(0x16c)]),log(_0xe13ae8),_0x5d2381['sendRequest'](_0xe13ae8,_0x5e4443);}_0x50ae5e['style'][_0x183305(0x377)]='block';if(window[_0x183305(0x3e2)]){if(_0x183305(0x415)==='GGrfV')_0x50ae5e['controls']=![];else{function _0x565773(){var _0x347331=_0x183305;_0x4c8297[_0x347331(0x19a)][0x0][_0x347331(0x341)]()[_0x347331(0x313)](_0x2ce44c=>{var _0x56cb5d=_0x347331;_0x2ce44c[_0x56cb5d(0x161)]==_0x56cb5d(0x352)&&_0x81264f[_0x56cb5d(0x32b)][_0x2f48dc][_0x56cb5d(0x2cd)][_0x56cb5d(0x49d)]()['forEach'](_0x1faeef=>{var _0x2e39ed=_0x56cb5d;_0x13cbde[_0x2e39ed(0x32b)][_0x4cac74][_0x2e39ed(0x2cd)][_0x2e39ed(0x15e)](_0x1faeef);}),_0x358e4d(_0x56cb5d(0x45f)),_0x43a68b[_0x56cb5d(0x32b)][_0x1f2cb8]['streamSrc'][_0x56cb5d(0x31e)](_0x2ce44c);});}}}updateMixer();}}}_0x50ae5e['onpause']=_0xec3415=>{var _0x15465c=_0x183305;!(_0xec3415[_0x15465c(0x4ab)]||_0xec3415[_0x15465c(0x194)])&&(errorlog('Video\x20paused;\x20force\x20it\x20to\x20play\x20again'),_0xec3415[_0x15465c(0x25d)][_0x15465c(0x3ab)]()[_0x15465c(0x2b5)](_0x215cda=>{var _0x28f62c=_0x15465c;log(_0x28f62c(0x490));})[_0x15465c(0x180)](_0x179642=>{var _0x2c49f1=_0x15465c;errorlog(_0x2c49f1(0x1db));}));},_0x50ae5e[_0x183305(0x265)](_0x183305(0x127),function(_0x2bdd76){var _0x39d493=_0x183305;log(_0x39d493(0x12b));try{if(_0x2bdd76[_0x39d493(0x4ab)]||_0x2bdd76['metaKey']){_0x2bdd76['preventDefault']();var _0x419b0c=_0x2bdd76['currentTarget'][_0x39d493(0x3bf)][_0x39d493(0x1b0)];if(_0x39d493(0x1d2)in _0x5d2381[_0x39d493(0x32b)][_0x419b0c]){getById(_0x39d493(0x293))&&(clearInterval(getById(_0x39d493(0x293))[_0x39d493(0x382)]),getById(_0x39d493(0x293))[_0x39d493(0x2e4)]());var _0x401d7b=document[_0x39d493(0x2f2)](_0x39d493(0x427));_0x401d7b['className']=_0x39d493(0x419),getById(_0x39d493(0x1f3))[_0x39d493(0x15d)](_0x401d7b),_0x401d7b[_0x39d493(0x151)][_0x39d493(0x176)]=parseInt(Math[_0x39d493(0x302)]()*0xa)+0x2d+'px',_0x401d7b[_0x39d493(0x151)][_0x39d493(0x241)]=parseInt(Math['random']()*0xa)+0x2d+'px',_0x401d7b[_0x39d493(0x3f5)]=_0x39d493(0x200);var _0x12ecfe=document[_0x39d493(0x2f2)](_0x39d493(0x1b8));_0x12ecfe[_0x39d493(0x3c7)]=_0x39d493(0x1ad),_0x12ecfe['innerHTML']='×',_0x401d7b[_0x39d493(0x15d)](_0x12ecfe);var _0x12296f=document[_0x39d493(0x2f2)](_0x39d493(0x427));_0x401d7b[_0x39d493(0x15d)](_0x12296f),printViewStats(_0x12296f,_0x5d2381[_0x39d493(0x32b)][_0x419b0c][_0x39d493(0x1d2)],_0x5d2381[_0x39d493(0x32b)][_0x419b0c][_0x39d493(0x130)]),_0x401d7b[_0x39d493(0x382)]=setInterval(printViewStats,0xbb8,_0x12296f,_0x5d2381[_0x39d493(0x32b)][_0x419b0c][_0x39d493(0x1d2)],_0x5d2381[_0x39d493(0x32b)][_0x419b0c][_0x39d493(0x130)]),_0x12ecfe[_0x39d493(0x265)](_0x39d493(0x127),function(_0x3484d5){var _0x336530=_0x39d493;clearInterval(_0x401d7b['interval']),_0x3484d5[_0x336530(0x25d)]['parentNode'][_0x336530(0x2e4)]();});}return _0x2bdd76[_0x39d493(0x100)](),![];}}catch(_0x1ab026){log('3'),errorlog(_0x1ab026);}});if(_0x5d2381['statsMenu']){if('stats'in _0x5d2381[_0x183305(0x32b)][_0x5e4443]){getById(_0x183305(0x293))&&(clearInterval(getById(_0x183305(0x293))[_0x183305(0x382)]),getById(_0x183305(0x293))[_0x183305(0x2e4)]());var _0x24509b=document[_0x183305(0x2f2)](_0x183305(0x427));_0x24509b[_0x183305(0x3c7)]=_0x183305(0x419),getById(_0x183305(0x1f3))[_0x183305(0x15d)](_0x24509b),_0x24509b[_0x183305(0x151)][_0x183305(0x176)]=parseInt(Math[_0x183305(0x302)]()*0xa)+0x2d+'px',_0x24509b[_0x183305(0x151)][_0x183305(0x241)]=parseInt(Math[_0x183305(0x302)]()*0xa)+0x2d+'px',_0x24509b[_0x183305(0x3f5)]=_0x183305(0x200);var _0x475aca=document[_0x183305(0x2f2)](_0x183305(0x1b8));_0x475aca[_0x183305(0x3c7)]='close',_0x475aca['innerHTML']='×',_0x24509b[_0x183305(0x15d)](_0x475aca);var _0x50eaf4=document[_0x183305(0x2f2)](_0x183305(0x427));_0x24509b['appendChild'](_0x50eaf4),printViewStats(_0x50eaf4,_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x1d2)],_0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x130)]),_0x24509b[_0x183305(0x382)]=setInterval(printViewStats,0xbb8,_0x50eaf4,_0x5d2381[_0x183305(0x32b)][_0x5e4443]['stats'],_0x5d2381['rpcs'][_0x5e4443][_0x183305(0x130)]),_0x475aca[_0x183305(0x265)]('click',function(_0x3d2107){var _0x3f2e90=_0x183305;clearInterval(_0x24509b[_0x3f2e90(0x382)]),_0x3d2107['currentTarget'][_0x3f2e90(0x181)][_0x3f2e90(0x2e4)]();});}}_0x50ae5e[_0x183305(0x411)]=null,_0x50ae5e[_0x183305(0x420)]=0x0,_0x50ae5e[_0x183305(0x441)]=0x0,_0x50ae5e['addEventListener'](_0x183305(0x398),function(_0x5ac0cf){var _0x26996d=_0x183305;log('touched'),document[_0x26996d(0x145)]=null,document[_0x26996d(0x1b6)]=null,document[_0x26996d(0x3d8)]=null,document[_0x26996d(0x2e9)]=null;var _0x394f24=new Date()[_0x26996d(0x32f)](),_0x186968=_0x394f24-_0x50ae5e['touchLastTap'];clearTimeout(_0x50ae5e[_0x26996d(0x411)]);if(_0x186968<0x1f4&&_0x186968>0x0){log(_0x26996d(0x389)),_0x50ae5e[_0x26996d(0x441)]+=0x1,_0x5ac0cf[_0x26996d(0x3aa)]();if(_0x50ae5e[_0x26996d(0x441)]<0x5)return _0x50ae5e[_0x26996d(0x420)]=_0x394f24,![];_0x50ae5e['touchLastTap']=0x0,_0x50ae5e[_0x26996d(0x441)]=0x0,log('double\x20touched');var _0x43817e=_0x5ac0cf['currentTarget'][_0x26996d(0x3bf)][_0x26996d(0x1b0)];if(_0x26996d(0x1d2)in _0x5d2381[_0x26996d(0x32b)][_0x43817e]){getById(_0x26996d(0x293))&&(clearInterval(getById(_0x26996d(0x293))[_0x26996d(0x382)]),getById(_0x26996d(0x293))['remove']());var _0x33279a=document[_0x26996d(0x2f2)]('div');_0x33279a['id']=_0x26996d(0x293),_0x33279a[_0x26996d(0x3c7)]=_0x26996d(0x419),getById('main')[_0x26996d(0x15d)](_0x33279a),_0x33279a['style']['left']=parseInt(Math[_0x26996d(0x302)]()*0xa)+'px',_0x33279a[_0x26996d(0x151)][_0x26996d(0x241)]=parseInt(Math[_0x26996d(0x302)]()*0xa+0x14)+'px',_0x33279a['innerHTML']=_0x26996d(0x200);var _0x412c72=document[_0x26996d(0x2f2)](_0x26996d(0x1b8));_0x412c72[_0x26996d(0x3c7)]=_0x26996d(0x1ad),_0x412c72[_0x26996d(0x3f5)]='×',_0x33279a[_0x26996d(0x15d)](_0x412c72);var _0x4fafba=document[_0x26996d(0x2f2)](_0x26996d(0x427));_0x33279a[_0x26996d(0x15d)](_0x4fafba),printViewStats(_0x4fafba,_0x5d2381[_0x26996d(0x32b)][_0x43817e][_0x26996d(0x1d2)],_0x5d2381[_0x26996d(0x32b)][_0x43817e]['streamID']),_0x33279a[_0x26996d(0x382)]=setInterval(printViewStats,0xbb8,_0x4fafba,_0x5d2381[_0x26996d(0x32b)][_0x43817e][_0x26996d(0x1d2)],_0x5d2381[_0x26996d(0x32b)][_0x43817e][_0x26996d(0x130)]),_0x412c72[_0x26996d(0x265)](_0x26996d(0x127),function(_0x2948c2){var _0x9e8965=_0x26996d;clearInterval(_0x33279a[_0x9e8965(0x382)]),_0x2948c2[_0x9e8965(0x25d)][_0x9e8965(0x181)][_0x9e8965(0x2e4)]();});}return _0x5ac0cf[_0x26996d(0x100)](),![];}else _0x50ae5e['touchCount']=0x1,_0x50ae5e[_0x26996d(0x411)]=setTimeout(function(_0x4d2855){var _0x2bb827=_0x26996d;clearTimeout(_0x4d2855['touchTimeOut']),_0x4d2855[_0x2bb827(0x420)]=0x0,_0x4d2855[_0x2bb827(0x441)]=0x0;},0x1388,_0x50ae5e),_0x50ae5e['touchLastTap']=_0x394f24;});_0x5d2381[_0x183305(0x42c)]&&_0x50ae5e[_0x183305(0x265)](_0x183305(0x11f),_0x5d2381[_0x183305(0x2ae)]);if(_0x50ae5e['controls']==![]){if(_0x183305(0x152)===_0x183305(0x152))_0x50ae5e[_0x183305(0x265)](_0x183305(0x127),function _0x3f721a(){var _0x21ed13=_0x183305;log(_0x21ed13(0x2a3)),_0x50ae5e[_0x21ed13(0x3ab)]()[_0x21ed13(0x2b5)](_0x9d1e43=>{var _0x3ae2a1=_0x21ed13;log(_0x3ae2a1(0x490));})['catch'](_0x1e02c1=>{var _0x44faed=_0x21ed13;if(_0x44faed(0x3b9)!==_0x44faed(0x3c2))errorlog(_0x44faed(0x2df));else{function _0x813ff7(){return;}}});}),_0x5d2381[_0x183305(0x4ad)]==![]&&(!_0x5d2381[_0x183305(0x292)]&&(!window[_0x183305(0x3e2)]&&(_0x50ae5e[_0x183305(0x3a8)]&&clearInterval(_0x50ae5e[_0x183305(0x3a8)]),_0x50ae5e[_0x183305(0x3a8)]=setTimeout(showControlBar[_0x183305(0x117)](null,_0x50ae5e),0xbb8))));else{function _0x38750a(){var _0x19c87d=_0x183305;_0x512556[_0x19c87d(0x303)]=!![],_0x476bc7('session:\x20myself');}}}setTimeout(_0x5d2381[_0x183305(0x131)],0x3e8,_0x5e4443);}if(_0x5d2381[_0x183305(0x49e)]){var _0x2ccd8f=function(){var _0x596a9a=function(_0x316411){var _0x854a0e=_0x8025;if('ZuguN'==='ZuguN'){_0x5d2381[_0x854a0e(0x32b)][_0x5e4443][_0x854a0e(0x37d)]['removeEventListener']('play',_0x596a9a);_0x1e34e6['state']==_0x854a0e(0x384)&&_0x1e34e6[_0x854a0e(0x31d)]();var _0x10e3ce=_0x5d2381[_0x854a0e(0x32b)][_0x5e4443][_0x854a0e(0x2cd)][_0x854a0e(0x475)]();_0x10e3ce[_0x854a0e(0x313)](_0x197a0b=>{var _0x5338df=_0x854a0e;if(_0x5338df(0x494)===_0x5338df(0x494))_0x197a0b[_0x5338df(0x2bf)]!=_0x5338df(0x19b)&&(_0x5d2381[_0x5338df(0x32b)][_0x5e4443][_0x5338df(0x2cd)]=_0x46014d(_0x5d2381[_0x5338df(0x32b)][_0x5e4443][_0x5338df(0x2cd)],_0x5e4443,_0x197a0b),_0x5d2381[_0x5338df(0x32b)][_0x5e4443][_0x5338df(0x37d)][_0x5338df(0x350)]=_0x5d2381[_0x5338df(0x32b)][_0x5e4443][_0x5338df(0x2cd)]);else{function _0x2d1ded(){return _0x56903c=new _0x4ea80f(_0x1aaec6),_0x4f561=_0x416432(_0x479d94),_0x5ebb21=_0x46e6c2(_0x54f5a),[_0x4acd65,_0x4419e5];}}}),log(_0x5d2381['rpcs'][_0x5e4443]['streamSrc'][_0x854a0e(0x341)]()),delete _0x5d2381[_0x854a0e(0x32b)][_0x5e4443][_0x854a0e(0x3df)],_0x854a0e(0x3df)in _0x5d2381['rpcs'][_0x5e4443]&&errorlog('THIS\x20SHOULD\x20BE\x20DELETED');}else{function _0x4c4113(){var _0x5169d1=_0x854a0e,_0x340b2f=_0x17c77e[_0x57a412]*_0x208dfb;_0x1bc94e[_0x5169d1(0x32b)][_0x5bf716][_0x5169d1(0x40d)][_0x5169d1(0x1e6)](_0x3fd4a7,_0x340b2f),_0x40320a+=_0x1a5f72;}}};return _0x596a9a;};if(_0x183305(0x3df)in _0x5d2381[_0x183305(0x32b)][_0x5e4443]){}else _0x5d2381[_0x183305(0x32b)][_0x5e4443][_0x183305(0x3df)]=!![],_0x5d2381['rpcs'][_0x5e4443][_0x183305(0x37d)][_0x183305(0x265)](_0x183305(0x3ab),_0x2ccd8f());}},log(_0x546aa0(0x484));},_0x5d2381;}();
\ No newline at end of file
+var _0x2547=['push','gahWg','seed','digest','focusDistance','bandwidth\x20set!','totalRoomBitrate','does\x20any\x20audio\x20exist?','disconnected','aec_url','click','NDCgD','started-iframe-share','useragent','Resolution','answer','top','sign','videosource','setVideoScale','uVZQS','Generate\x20Some\x20Crypto\x20keys\x20first','BITRATE:\x20','failed\x20to\x20disconnect','auto','moveTo','seeding\x20blocked','parse','fillStyle','enc','YymXd','logoname','width','CLOSED','rVYvn','audio','rgb(111,\x20255,\x20111)','iETcI','CONNECTED\x20TO\x20FIRST\x20PEER','statsMenu','smaEM','hssConnection','director','push=','generateHash','list','already\x20closed\x20PCS','load','HANG\x20UP\x20COMPLETE','random','xbTfR','autostart','IRCyn','added\x20new\x20delay\x20node','strokeStyle','resolve','seedAttempts','allowAudio','delayNode','Remote\x20peer\x20disconnected.\x20Due\x20to\x20enhanced\x20security,\x20please\x20refresh\x20to\x20create\x20a\x20new\x20connection.','advanced','ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20rpcs','slice','muted','NO\x20VIDEO\x20TRACK\x20INCLUDED','BozhT','wheel','setScale','host','discrete','getVideoBitrates','video/VP9','processDescription','getContext','iceTimer','play\x20stream:\x20','head1','none','resume','jGEqB','Couldn\x27t\x20re-connect','RS1','HloeA','destination','onpause','Local_Relay_IP','keyFramesRequested_pli','min','manualBandwidth','fullscreenElement','GprBl','sink','myVideo\x20clean','successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS\x20to\x20all\x20RTC\x20Peers','RCcwN','jgnsM','ZqeQO','FFXsU','rgb(88,\x2088,\x2088)\x200px\x200px\x205px\x201px','doxJa','STREAM\x20ID\x20desalted\x202:','UUID','browserDetails','limitBitrate','stopPropagation','webkitAudioContext','yRPph','canvasCtx','Remote_Relay_IP','sendMsg','stereo\x20enabled','setRemoteDescription','requestFocusChange','scaleResolutionDownBy\x20set\x202!','roomid','echoCancellation','1280px','Untitled','icefilter','center','mediaType','starting\x20kicker','0px','pliDelta','RPC\x20closed','randomize','keyframeTimeout','PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20','verify','manual','aJAVR','watchStream','anysend','hash\x20is\x20','100%','disablePictureInPicture','container','FILE\x20SHARE\x20SETUP','MWSGl','error','div','maxTouchPoints','innerWidth','button','maxBitrate','taintedSession','FULL\x20SCREEN:\x20','adding\x20offset\x20channels','inbound-rtp','ctrlKey','successfully\x20requested\x20audio\x20and\x20video','cursor','split','float','SCREEN\x20SHARE\x20SETUP','GOT\x20ICE!!','kAtAZ','scale','IvFiz','','SRIDr','hKZZz','encrypt','fftSize','wss://wss13.obs.ninja:443','videoMuted','interval','AudioContext','niwXe','Track\x20stopped','Trying\x20to\x20reconnect\x202','parentElement','ddkvn','target','sendRequest','apply','fKarl','ItfUM','addIceCandidate','vp8','grXdy','Incoming\x20Ice\x20Offer\x20does\x20not\x20match\x20Session','subtle','stop','NSnNG','position','_jitter_count','transform','debugStats\x20remotestats','alert','roombitrate','packetsReceived','cODte','label_','targetBandwidth','keys','#4444','BWOqb','mute','currenTime','setSinkId','warn','qBqci','add','?view=','fromCharCode','noaudio','Sorry,\x20your\x20browser\x20is\x20not\x20supported.\x20Please\x20use\x20the\x20desktop\x20versions\x20of\x20Firefox\x20or\x20Chrome\x20instead','meAfp','JNxlW','crypto','cuKkE','NO\x20TRACK??\x20--\x20not\x20expected','qnWXq','Audio_Loudness','setParameters','yldjX','DTOEe','qPvyJ','TOO\x20MANY\x20PUBLISHING\x20PEERS','controlButtons','codec_url','Can\x27t\x20play\x20out\x20to\x20specific\x20audio\x20device\x20without\x20mic\x20permissions\x20allowed','offsetChannel','already\x20connected','AjvFe','innerHeight','seeding','Enlarge\x20video\x20and\x20increase\x20its\x20clarity','Connection\x20to\x20Control\x20Server\x20lost.\x0a\x0aAuto-reconnect\x20is\x20partially\x20implemented','ICE\x20DID\x20NOT\x20FIND\x20A\x20PC\x20OPTION?','HGxVu','replace','head3','packetsLost','value','maxvideobitrate','Qsdoi','importKey','oGGvW','maxvb_url','container_','dThIf','seedPlz','watchTimeoutList2:','connectionState','new','nhpdR','tagName','FyjBN','KJkbJ','scaleResolutionDownBy\x20set\x201!','charCodeAt','absolute','migrate','focus\x20success','onnegotiationneeded','decrypt','eWelJ','boxShadow','title','stereo','oninactive','FDwTS','toLowerCase','remoteZoom','userAgent','maxviewers_url','334\x20play\x20couldn\x27t\x20complete','directorViewBitrate','trying\x20to\x20play','audioDevice','color','SDfasfasdfasdf','Failed\x20to\x20request\x20video\x20and\x20audio;\x20iOS\x20device\x20asking?','ygzxU','controls','buffer','focus','_codecId','dQLVb','sncoU','includes','NO\x20AUDIO\x20TRACK\x20INCLUDED','onended','Dhkcf','onmessage','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x204','srcObject','stringify','mimeType','Local_Peer_type','offsetHeight','createDelay','Someone\x20Joined\x20the\x20Room','ontouchmove','someonejoined','screenshare','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x202','WVhLs','scene','session:\x20myself','failed\x20to\x20send\x20focus\x20change\x20request','cbr','toString','getRandomValues','TRYING\x20TO\x20RECONNECT\x201','checking','reshare','flipped','Buffer_Delay_in_ms','addEventListener','deferring\x20with\x20a\x20promise','button_','sending\x20message\x20to\x20server','timeout','replaceTrack','salt','selected','qYXMf','getParameters','claim','vEkqR','hKkbD','DYjCt','view','credential','sdQcj','configuration','setLocalDescription','info','_type','heiIS','Final\x20streamID:\x20','active','watchTimeoutList','addTrack','browser','obsupdate','maxpublisher','^([^\x20]+(\x20+[^\x20]+)+)+[^\x20]}','processIce2','createDataChannel','touched','Adding\x20NEW\x20TRACK','FaQfE','play','Clean\x20up','enhanceaudio','RSASSA-PKCS1-v1_5','postMessage','UWIlu','iceServers','generateStreamID','oYkQa','jwk','fhlJv','onloadeddata','signature','tspjN','getSenders','watchTimeoutList:','encodings','vzBHH','didnt\x20play\x201','zoom','loudness','OBS\x20VISIBILITY:','getUserMedia','thHiR','DIRECTOR\x20STREAM\x20SETUP','quality_ss','eventPlayActive','Update\x20Mixer\x20Event\x20on\x20REsize\x20SET','yjzoK','removeTrack','createChannelMerger','channelCount','ontrack','preferCodec','onmouseup','connected','maxptime','onconnectionstatechange','Sfwyr','networkType','onremovetrack','bFnCI','relayProtocol','Bitrate_in_kbps','remoteCandidateId','hiddenSceneViewBitrate','header','noiframe','trackId','IygrB','remoteFocus','streamSrc','applyConstraints','maxiosbitrate','GOwoc','hangupbutton','jitterBufferEmittedCount','ZJPur','type','LdVZD','ontouchup','JWKeu','iframe','data','aCQkR','offerSDP','TRYING\x20TO\x20RECONNECT\x203','verifyData','kind','unified-plan','videoHeight','IBiHX','ydivY','mjkmV','device\x20does\x20not\x20support\x20playout\x20delay','createObjectURL','THIS\x20SHOULD\x20BE\x20DELETED','Max\x20channels:\x20','mykey','requestZoomChange','vZxJR','bsMmJ','password','username','autoGainControl','forcePLI','touchTimeOut','scaleX(1)\x20scaleY(-1)\x20','💸\x20relay\x20(','iuIvK','candidateType','_trackID','EkKUn','turns:www.turn.obs.ninja:443','contain','allowIframe','requestRateLimit','NyeUU','limitAudioEncoder','alignItems','verticalAlign','transferred','candidate','cwKty','setupIncoming','mirrorExclude','ended','fillRect','Triggered\x20webaudio\x20effects\x20path','onclose','could\x20not\x20be\x20sent;\x20queuing\x20it','onVisibilityChange','144','sdp','visibilityStore','lVsWH','gridlayout','bandwidth','NO\x20VIDEO:\x20','call','setVideoBitrate','INdvc','BSaDp','Someone\x20sent\x20us\x20an\x20ANSWER\x20sdp??','pcs\x20RTC\x20CLOSED','qxmpm','enhanceAudio','enhance','playlist','limitaudio','streamErrors_nackCount','FGtRH','&password=','_last_bytes','pliCount','codec','_last_time','EiMbW','NwmND','chrome','UAvKs','failed','New\x20ON\x20TRACK\x20event','Qulqy','CAMERA/MIC\x20SOURCE\x20ALLOCATION\x20FAILED.\x20Cant\x27\x20share\x20media\x20streams\x20as\x20a\x20result','ezitn','sticky','ionwE','startTime','processStats','createElement','connected\x20to\x20video\x20server','sendMessage','wss','visible','oniceconnectionstatechange','playoutdelay','packetLoss_in_percentage','hiIwW','inherit','paused','offer','UsHUP','lineTo','privateKey','quality','setupYourOwnPlease','Stream\x20ID\x20is\x20already\x20in\x20use.','sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message;\x20RTC\x20peers\x20only','nackCount','localDescription','gBRkN','width_url','#666','send','RKSER','ICE\x20FAILed.\x20bad?','tile\x20clean','recieved\x20data\x20from\x20viewer','sinkId','turns:turn.obs.ninja:443','security','sendChannel','publishing\x20SDP\x20Offer:\x20','sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message','scaleY(-1)\x20translate(0,\x2050%)','remoteControl','encryptMessage','jfCBI','display','Media','MeOHX','nQSuy','reduce','can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found','resize','map','obsninja','NotAllowedError','ICE\x20target\x20no\x20longer\x20exists?','turn:turn-usw1.obs.ninja:443','getAudioTracks','nominated','_jitter_delay','dpyOW','minptime','nocursor','Viewer\x20will\x20be\x20ignored\x20due\x20to\x20max\x20connections\x20already\x20hit','tMxZG','myVideo','TfByX','KManB','new-push-connection','elTqq','bitrate_set','block','request\x20focus\x20change:\x20','pathname','text','join','scaleResolutionDownBy','actual\x20bitrate:','className','constructor','floor','scaleX(-1)\x20','then','Stream\x20Sharing\x20Session','steve','vhTyX','QXJTe','enhacing\x20audio\x20encoder','audioEffects','EXLBS','version','catch','pop','currentCameraConstaints','deltaY','Remote\x20peer\x20connected\x20to\x20video\x20stream.\x0a\x0aConnection\x20to\x20handshake\x20server\x20being\x20killed\x20on\x20request.\x20This\x20increases\x20security,\x20but\x20the\x20peer\x20will\x20not\x20be\x20able\x20to\x20reconnect\x20automatically\x20on\x20connection\x20failure.\x0a\x0aPress\x20OK\x20to\x20start\x20the\x20stream!','2px\x20solid','touchLastTap','framesPerSecond','Unable\x20to\x20set\x20update\x20OBS\x20Visibility','directorUUID','orientationchange','streams','onclick','mYXJJ','scaleX(1)\x20','ZXuoy','trackIdentifier','UcPwA','5px','candidates','framerate','local','dHfIg','\x20scaleX(-1)\x20scaleY(-1)\x20translate(0,\x2050%)','channelInterpretation','nopreview','getReceivers','length','remote-candidate','getVideoTracks','tile','flex','video','SHA-256','raw','OspkS','obsfix','zoom\x20success','zDRkf','mirrored','webcamonly','track','keyframe','firefox','listPromise','OBS\x20PLI\x20FIX\x20MODE\x20ON','scale\x20set!','maxviewers','substring','test','pushLoudness','pleaseDoNotAbuse','RXKjr','visibility','Create\x20a\x20new\x20RTC\x20connection;\x20offering\x20SDP\x20on\x20request','appendChild','Statistics
','mutedState','publishDirector','setAudioBitrate','rgb(255,\x200,\x200)\x200px\x200px\x205px\x201px','stream','onmousemove','mediaDevices','YQzRT','chat','&scene&room=','Video\x20paused;\x20force\x20it\x20to\x20play\x20again','classList','backgroundColor','overlay','style','files','maxHeight','candidate-pair','forEach','Update\x20should\x20not\x20be\x20called\x20on\x20DIRECTORs\x20view?\x20sorta\x20at\x20least','allowVideo','xEEWZ','streamID','https://','retryTimeout','description','nackTrigger','AMVFC','playsinline','byteLength','_framesDecoded','find','stats','suspended','done\x20clearing\x20audio','Video\x20File\x20Sharing\x20Session','local-candidate','send\x20channel\x20closed','NvIKa','oKQEP','ceil','track\x20made\x20inactive;\x20removing','guest','CQSfw','OOO','GOT\x20ICEs!!','undefined','_local_ice_id','videoElement','keyframerate','setAttribute','UN-MUTED','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x201','indexOf','iceConnectionState','touchCount','Audio_Sync_Delay_ms','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x203','safari','ASKING\x20FOR\x20AUDIO\x20AND\x20VIDEO?','denoise_url','return\x20/\x22\x20+\x20this\x20+\x20\x22/','encodering\x20being\x20kicked','couldn\x27t\x20set\x20rate\x20limit','no\x20audio\x20track\x20to\x20poke','requestKeyframe','Setting\x20view\x20to\x20null\x20disables\x20all\x20playback','request\x20zoom\x20change:\x20','state','xrJnU','tBuzT','MWmza','Remote_Peer_type','done\x20replacing/adding\x20tracks','playing','bytesReceived','RTC\x20already\x20connected','vector','rgba(0,\x200,\x200,\x200.2)','controlTimer','audioChannels','hanging\x20up','pcs\x20RTC\x20Failed','AES-CBC','steves','_remote_ice_id','localCandidateId','SDP\x20Sessions\x20Match.\x20I\x20assume\x20ADDING\x20TRACKS','AQAB','removeChild','helpbutton','Someone\x20published\x20a\x20video\x20to\x20the\x20Room','APbpV','hash','preventDefault','hidden','remove','what\x20is\x20this?','msg','publishScreen','unshift','lDViW','rjexv','autoplay','rpcs','localstats','stereo_url','','noiseSuppression','providing\x20answer','GMYmz','EVENT\x20TRACK\x20instead\x20of\x20event\x20Stream','height','NazNe','stroke','explicit','lineWidth','joinRoom','channel','ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789','frequencyBinCount','GOT\x20ICES!!','Round_Trip_Time_ms','bit\x20rate\x20being\x20munged','joiningRoom','outputDevice','adding\x20a\x20fftwave\x20node\x20to\x20audio','deferring\x20with\x20a\x20promise;\x20hashed\x20room','\x27\x20target=\x27_blank\x27>','bind','ThxHm','max','innerHTML','pjFou','myself\x20set\x20fullscreen','vb_url','','Rwiqw','loop','publicKey','SHA-1','HbgTz','adding\x20track','remoteSource','currentRoundTripTime','\x20x\x20','720px','volume','PCS\x20WINS\x20ICE','importCrypto','stun:stun.l.google.com:19302','enhanceAudioEncoder','tBVAl','getTime','setOpusAttributes','FJNPg','getCapabilities','stream\x20ID\x20is\x200\x20length','iframeSrc','src','vBoYD','PROBLEM!\x20RESENDING\x20SDP\x20OFFER\x20SHOULD\x20NOT\x20HAPPEN','listing','generateKey','iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping','videoWidth','updating\x20audio\x20delay','channelCountMode','didnt\x20autoplay\x201','mirrorControl','frameWidth','PermissionDeniedError','readyState','dropped\x20candidate\x20due\x20to\x20filter','jJBGO','rpc\x20datachannel\x20closed','margin','high','utf-8','seeding\x20!!','iceBundle','hangup','forceios','decryptMessage','parentNode','quality_wb','pDRHB','name','obsstudio','pwruq','limitAudio','problem','2px','closed','novideo','RSA','createOffer','ICE\x20FAILED','isDirector\x20','MKEJR','KHEeV','captureStream','Inbound\x20User-based\x20Message\x20from\x20Room','chatbutton','onPMQ','ICE\x20closed?','reject','obs'];(function(_0x82c0de,_0x184c4e){var _0x2547ac=function(_0x506d03){while(--_0x506d03){_0x82c0de['push'](_0x82c0de['shift']());}},_0x2813ba=function(){var _0x3fa1af={'data':{'key':'cookie','value':'timeout'},'setCookie':function(_0x346972,_0x4aef3c,_0x223bf5,_0x256df2){_0x256df2=_0x256df2||{};var _0x307ecf=_0x4aef3c+'='+_0x223bf5,_0x18dd11=0x0;for(var _0x15e748=0x0,_0x2a836a=_0x346972['length'];_0x15e748<_0x2a836a;_0x15e748++){var _0x36c07b=_0x346972[_0x15e748];_0x307ecf+=';\x20'+_0x36c07b;var _0x4136bb=_0x346972[_0x36c07b];_0x346972['push'](_0x4136bb),_0x2a836a=_0x346972['length'],_0x4136bb!==!![]&&(_0x307ecf+='='+_0x4136bb);}_0x256df2['cookie']=_0x307ecf;},'removeCookie':function(){return'dev';},'getCookie':function(_0xaaac09,_0x3e7a33){_0xaaac09=_0xaaac09||function(_0x11e574){return _0x11e574;};var _0x22cb6a=_0xaaac09(new RegExp('(?:^|;\x20)'+_0x3e7a33['replace'](/([.$?*|{}()[]\/+^])/g,'$1')+'=([^;]*)')),_0x598b05=function(_0x25b3fc,_0x8f8ed0){_0x25b3fc(++_0x8f8ed0);};return _0x598b05(_0x2547ac,_0x184c4e),_0x22cb6a?decodeURIComponent(_0x22cb6a[0x1]):undefined;}},_0x49990f=function(){var _0x970bc1=new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+[\x27|\x22];?\x20*}');return _0x970bc1['test'](_0x3fa1af['removeCookie']['toString']());};_0x3fa1af['updateCookie']=_0x49990f;var _0x478aa9='';var _0x406005=_0x3fa1af['updateCookie']();if(!_0x406005)_0x3fa1af['setCookie'](['*'],'counter',0x1);else _0x406005?_0x478aa9=_0x3fa1af['getCookie'](null,'counter'):_0x3fa1af['removeCookie']();};_0x2813ba();}(_0x2547,0xfe));var _0x2813=function(_0x82c0de,_0x184c4e){_0x82c0de=_0x82c0de-0x140;var _0x2547ac=_0x2547[_0x82c0de];return _0x2547ac;};var _0x27ad76=_0x2813,WebRTC={};function log(_0x4bed1c){console['log'](_0x4bed1c);}function warnlog(_0x4cfbc8,_0x4fdaad=![],_0x1a2008=![]){console['warn'](_0x4cfbc8);if(_0x1a2008){}}function errorlog(_0x29b263,_0x47554b=![],_0x27f841=![]){var _0x5adb0e=_0x2813;console[_0x5adb0e(0x4be)](_0x29b263),_0x27f841&&console[_0x5adb0e(0x4be)](_0x27f841);}function isAlphaNumeric(_0x465d3f){var _0x25a5f3=_0x2813,_0x43eacc,_0x4add7a,_0x7ec0d6;for(_0x4add7a=0x0,_0x7ec0d6=_0x465d3f[_0x25a5f3(0x2a2)];_0x4add7a<_0x7ec0d6;_0x4add7a++){_0x43eacc=_0x465d3f[_0x25a5f3(0x52f)](_0x4add7a);if(!(_0x43eacc>0x2f&&_0x43eacc<0x3a)&&!(_0x43eacc>0x40&&_0x43eacc<0x5b)&&!(_0x43eacc>0x60&&_0x43eacc<0x7b))return![];}return!![];}window[_0x27ad76(0x3bd)]=function backupErr(_0x1aa041,_0x1cc349=![],_0x345f68=![]){var _0x15d2ba=_0x27ad76;return errorlog(_0x1aa041),errorlog(_0x345f68),errorlog(_0x15d2ba(0x379)),![];};var iOS=!!navigator['platform']&&/iPad|iPhone|iPod/[_0x27ad76(0x2b8)](navigator[_0x27ad76(0x34d)]),iPad=navigator[_0x27ad76(0x4c0)]&&navigator['maxTouchPoints']>0x2&&/MacIntel/['test'](navigator[_0x27ad76(0x34d)]);function play(_0x3d68c5=null){var _0x43f912=_0x27ad76;log(_0x43f912(0x47e)+session[_0x43f912(0x187)]);if(session['view']==='')log(_0x43f912(0x302));else{if(session['view']!==![]){var _0x2e34f5=session[_0x43f912(0x187)][_0x43f912(0x4cb)](',');for(var _0x4dcc6c in _0x2e34f5){if(_0x2e34f5[_0x4dcc6c]==''){}else{if(_0x3d68c5===null)session[_0x43f912(0x4b6)](_0x2e34f5[_0x4dcc6c]);else{if(_0x3d68c5===_0x2e34f5[_0x4dcc6c]){if('VVFmK'!==_0x43f912(0x4d3))session[_0x43f912(0x4b6)](_0x2e34f5[_0x4dcc6c]);else{function _0x464ef5(){_0x1e168a(_0xe1ed79);}}}else{}}}}}else _0x3d68c5&&session[_0x43f912(0x4b6)](_0x3d68c5);}}function showControlBar(_0xa9ed8d){var _0x35f49e=_0x27ad76;try{_0xa9ed8d[_0x35f49e(0x156)]=!![];}catch(_0x5f06fb){errorlog(_0x5f06fb);}}function updateMixer(_0x5a85ec=![]){var _0xce1c60=_0x27ad76;if(session['manual']==!![])return;var _0x506738=getById(_0xce1c60(0x210)),_0x51d88e=getById(_0xce1c60(0x1ca)),_0x381f77=_0x51d88e[_0xce1c60(0x166)],_0x215c67=window[_0xce1c60(0x4c1)],_0x572f7b=window[_0xce1c60(0x515)]-_0x381f77,_0x2342eb=_0x215c67/0x10,_0x204dc4=_0x572f7b/0x9,_0x3fe38c=[],_0x283106=[];session[_0xce1c60(0x2f0)]&&(session[_0xce1c60(0x2f0)][_0xce1c60(0x2ce)][_0xce1c60(0x259)]!=_0xce1c60(0x480)&&_0x3fe38c['push'](session[_0xce1c60(0x2f0)]));if(session[_0xce1c60(0x36b)]&&session[_0xce1c60(0x36b)]in session[_0xce1c60(0x328)]){log(session[_0xce1c60(0x36b)]+_0xce1c60(0x3a2)),_0x3fe38c=[];for(var _0x24f57b in session[_0xce1c60(0x328)]){if(_0x24f57b!=session[_0xce1c60(0x36b)]){session[_0xce1c60(0x1fc)](0x0,_0x24f57b);try{session[_0xce1c60(0x328)][_0x24f57b][_0xce1c60(0x2f0)][_0xce1c60(0x2ce)][_0xce1c60(0x2bc)]=_0xce1c60(0x31f),session[_0xce1c60(0x328)][_0x24f57b][_0xce1c60(0x2f0)][_0xce1c60(0x2ce)]['display']!=_0xce1c60(0x480)&&_0x283106[_0xce1c60(0x433)](session[_0xce1c60(0x328)][_0x24f57b][_0xce1c60(0x2f0)]);}catch(_0x14ac1){}}else{_0x3fe38c[_0xce1c60(0x433)](session[_0xce1c60(0x328)][_0x24f57b][_0xce1c60(0x2f0)]);try{if(_0xce1c60(0x1d5)!==_0xce1c60(0x1d5)){function _0x4541c8(){var _0x405d52=_0xce1c60;_0x5946a7['innerHTML']=_0x405d52(0x3ce),_0x23ff8d[_0x405d52(0x146)]='Show\x20all\x20active\x20videos\x20togethers';}}else session[_0xce1c60(0x328)][_0x24f57b][_0xce1c60(0x2f0)][_0xce1c60(0x2ce)][_0xce1c60(0x2bc)]=_0xce1c60(0x236),session[_0xce1c60(0x328)][_0x24f57b][_0xce1c60(0x4f5)]!==-0x1&&session[_0xce1c60(0x328)][_0x24f57b][_0xce1c60(0x4f5)]0x1){var _0x1fa015=0x0,_0x1ae12b=0x1,_0x4cb867=0x1,_0x2e997a,_0x5a4a26,_0x490df7;for(_0x2e997a=0x1;_0x2e997a<=_0x3cd0f7;_0x2e997a++){_0x5a4a26=Math[_0xce1c60(0x2e8)](_0x3cd0f7/_0x2e997a);var _0x56b4a5=_0x2342eb/_0x2e997a,_0x516c2e=_0x204dc4/_0x5a4a26;_0x56b4a5>_0x516c2e?_0x490df7=_0x516c2e*_0x516c2e*(_0x3cd0f7/(_0x2e997a*_0x5a4a26)):_0x490df7=_0x56b4a5*_0x56b4a5*(_0x3cd0f7/(_0x2e997a*_0x5a4a26)),_0x490df7>=_0x1fa015&&(_0x1fa015=_0x490df7,_0x1ae12b=_0x2e997a,_0x4cb867=_0x5a4a26);}}else var _0x1ae12b=0x1,_0x4cb867=0x1;_0x506738[_0xce1c60(0x3e7)]='';session[_0xce1c60(0x2f0)]&&(_0xce1c60(0x21c)in session[_0xce1c60(0x2f0)]&&_0x506738['appendChild'](session['videoElement']));var _0x1ebe85=0x0,_0x4513eb=0x0;_0x283106[_0xce1c60(0x2d2)](_0x55cbe7=>{var _0x598b6a=_0xce1c60;_0x55cbe7[_0x598b6a(0x2ce)][_0x598b6a(0x453)]=_0x598b6a(0x4ad),_0x55cbe7[_0x598b6a(0x2ce)][_0x598b6a(0x3d3)]=_0x598b6a(0x4ad),_0x55cbe7[_0x598b6a(0x2ce)][_0x598b6a(0x443)]=_0x598b6a(0x4ad),_0x55cbe7[_0x598b6a(0x2ce)][_0x598b6a(0x3ae)]=_0x598b6a(0x4ad),_0x506738[_0x598b6a(0x2be)](_0x55cbe7);}),_0x3fe38c[_0xce1c60(0x2d2)](_0x3aafe1=>{var _0x1a408a=_0xce1c60,_0x54fee7=document[_0x1a408a(0x232)](_0x1a408a(0x4bf));_0x54fee7[_0x1a408a(0x2ce)][_0x1a408a(0x4ec)]=_0x1a408a(0x530),_0x54fee7[_0x1a408a(0x2ce)][_0x1a408a(0x259)]=_0x1a408a(0x2a6),_0x54fee7['style'][_0x1a408a(0x1ff)]=_0x1a408a(0x4aa),offsetx=0x0;Math[_0x1a408a(0x2e8)]((_0x1ebe85+0.01)/_0x1ae12b)==_0x4cb867&&(offsetx=(window[_0x1a408a(0x4c1)]-(_0x1ae12b-_0x3fe38c[_0x1a408a(0x2a2)]%_0x4cb867)*Math['ceil'](window[_0x1a408a(0x4c1)]/_0x1ae12b))/0x2);offsety=(_0x572f7b-Math[_0x1a408a(0x2e8)](_0x3fe38c[_0x1a408a(0x2a2)]/_0x1ae12b)*Math[_0x1a408a(0x2e8)](_0x572f7b/_0x4cb867))/0x2,_0x54fee7[_0x1a408a(0x2ce)][_0x1a408a(0x3ae)]=offsetx+Math[_0x1a408a(0x27c)]((_0x1ebe85%_0x1ae12b+0x0)*_0x215c67/_0x1ae12b)+'px',_0x54fee7[_0x1a408a(0x2ce)]['top']=offsety+Math[_0x1a408a(0x27c)]((Math[_0x1a408a(0x27c)](_0x1ebe85/_0x1ae12b)+0x0)*_0x572f7b/_0x4cb867+_0x381f77)+'px',_0x54fee7['style']['width']=Math[_0x1a408a(0x2e8)](_0x215c67/_0x1ae12b)+'px',_0x54fee7[_0x1a408a(0x2ce)][_0x1a408a(0x3d3)]=Math[_0x1a408a(0x2e8)](_0x572f7b/_0x4cb867)+'px',_0x506738[_0x1a408a(0x2be)](_0x54fee7),_0x3aafe1[_0x1a408a(0x2ce)]['objectFit']=_0x1a408a(0x1fa),_0x3aafe1[_0x1a408a(0x2ce)][_0x1a408a(0x33e)]=_0x1a408a(0x4b9),_0x3aafe1[_0x1a408a(0x2ce)]['maxHeight']='100%',_0x3aafe1[_0x1a408a(0x2ce)][_0x1a408a(0x413)]=_0x1a408a(0x44b),_0x54fee7[_0x1a408a(0x2be)](_0x3aafe1);if(_0x3aafe1[_0x1a408a(0x408)]&&_0x3aafe1[_0x1a408a(0x1e2)]){var _0x468a67=Math[_0x1a408a(0x2e8)](_0x215c67/_0x1ae12b)/_0x3aafe1[_0x1a408a(0x408)],_0x508973=Math[_0x1a408a(0x2e8)](_0x572f7b/_0x4cb867)/_0x3aafe1[_0x1a408a(0x1e2)];_0x468a67<_0x508973?(_0x3aafe1['style']['width']=Math[_0x1a408a(0x2e8)](_0x3aafe1['videoWidth']*_0x468a67)+'px',_0x3aafe1[_0x1a408a(0x2ce)][_0x1a408a(0x3d3)]=Math[_0x1a408a(0x2e8)](_0x3aafe1[_0x1a408a(0x1e2)]*_0x468a67)+'px'):(_0x3aafe1[_0x1a408a(0x2ce)][_0x1a408a(0x453)]=Math[_0x1a408a(0x2e8)](_0x3aafe1[_0x1a408a(0x408)]*_0x508973)+'px',_0x3aafe1['style'][_0x1a408a(0x3d3)]=Math[_0x1a408a(0x2e8)](_0x3aafe1['videoHeight']*_0x508973)+'px');}else Math['ceil'](_0x215c67/_0x1ae12b)/Math[_0x1a408a(0x2e8)](_0x572f7b/_0x4cb867)<0x10/0x9?(_0x3aafe1['style'][_0x1a408a(0x453)]=_0x1a408a(0x4b9),_0x3aafe1[_0x1a408a(0x2ce)][_0x1a408a(0x3d3)]=_0x1a408a(0x44b),_0x3aafe1[_0x1a408a(0x52b)][_0x1a408a(0x14a)]()=='iframe'&&(_0x3aafe1[_0x1a408a(0x2ce)][_0x1a408a(0x3d3)]=_0x1a408a(0x4b9))):(_0x3aafe1[_0x1a408a(0x2ce)][_0x1a408a(0x453)]=_0x1a408a(0x44b),_0x3aafe1[_0x1a408a(0x2ce)]['height']=_0x1a408a(0x4b9),_0x3aafe1['tagName'][_0x1a408a(0x14a)]()==_0x1a408a(0x1da)&&(_0x3aafe1[_0x1a408a(0x2ce)]['width']=_0x1a408a(0x4b9)));try{log(_0x1a408a(0x150));var _0x42aca9=_0x3aafe1[_0x1a408a(0x19c)]();_0x42aca9!==undefined&&_0x42aca9['then'](_0x5027f4=>{})[_0x1a408a(0x287)](_0x390e47=>{var _0x33f2c0=_0x1a408a;errorlog(_0x33f2c0(0x14e));});}catch(_0x21c7cb){}if(!session[_0x1a408a(0x360)]&&!session[_0x1a408a(0x26a)]){var _0x221a0a=document[_0x1a408a(0x232)]('div');_0x221a0a['id']=_0x1a408a(0x17b)+_0x3aafe1['id'];if(session[_0x1a408a(0x36b)]){if('JIOJO'===_0x1a408a(0x496)){function _0x360ab9(){_0x484bdc();}}else _0x221a0a[_0x1a408a(0x3e7)]='',_0x221a0a[_0x1a408a(0x146)]=_0x1a408a(0x37c);}else _0x221a0a[_0x1a408a(0x3e7)]=_0x1a408a(0x3eb),_0x221a0a[_0x1a408a(0x146)]=_0x1a408a(0x517);_0x221a0a['style'][_0x1a408a(0x453)]=_0x1a408a(0x372),_0x221a0a[_0x1a408a(0x2ce)]['height']=_0x1a408a(0x372),_0x221a0a[_0x1a408a(0x2ce)][_0x1a408a(0x4ec)]=_0x1a408a(0x530),_0x221a0a[_0x1a408a(0x2ce)]['display']=_0x1a408a(0x480),_0x221a0a[_0x1a408a(0x2ce)][_0x1a408a(0x3ae)]=Math['ceil'](_0x215c67/_0x1ae12b)-0x1e-0x1e+offsetx+Math[_0x1a408a(0x27c)]((_0x1ebe85%_0x1ae12b+0x0)*_0x215c67/_0x1ae12b)+'px',_0x221a0a[_0x1a408a(0x2ce)][_0x1a408a(0x443)]=offsety+0x1e+Math[_0x1a408a(0x27c)]((Math[_0x1a408a(0x27c)](_0x1ebe85/_0x1ae12b)+0x0)*_0x572f7b/_0x4cb867+_0x381f77)+'px',_0x221a0a[_0x1a408a(0x2ce)][_0x1a408a(0x152)]=_0x1a408a(0x387),_0x221a0a[_0x1a408a(0x2ce)][_0x1a408a(0x4ca)]='pointer',_0x506738[_0x1a408a(0x2be)](_0x221a0a);if(_0x3aafe1['id']==_0x1a408a(0x445)){if(_0x1a408a(0x281)!==_0x1a408a(0x185))_0x221a0a[_0x1a408a(0x293)]=function(){var _0x3e5f56=_0x1a408a,_0x54b6e0=event[_0x3e5f56(0x39d)];log(_0x54b6e0),session[_0x3e5f56(0x36b)]===!![]?session[_0x3e5f56(0x36b)]=![]:(session[_0x3e5f56(0x36b)]=!![],log(_0x3e5f56(0x16f))),setTimeout(()=>updateMixer(),0xa);};else{function _0x3097c3(){var _0x5512aa=_0x1a408a;_0x1bbf5a[_0x5512aa(0x328)][_0x28f258][_0x5512aa(0x2f0)][_0x5512aa(0x472)]=![];}}}else _0x221a0a[_0x1a408a(0x39a)][_0x1a408a(0x498)]=_0x3aafe1[_0x1a408a(0x39a)][_0x1a408a(0x498)],_0x221a0a[_0x1a408a(0x293)]=function(_0x9b85c){var _0x5b79c0=_0x1a408a,_0x300056=_0x9b85c[_0x5b79c0(0x39d)];log(_0x5b79c0(0x36f)),log(_0x300056),session['infocus']===_0x300056[_0x5b79c0(0x39a)][_0x5b79c0(0x498)]?session[_0x5b79c0(0x36b)]=![]:session[_0x5b79c0(0x36b)]=_0x300056[_0x5b79c0(0x39a)][_0x5b79c0(0x498)],setTimeout(()=>updateMixer(),0xa);};_0x3aafe1[_0x1a408a(0x293)]=function(){var _0x2a946e=_0x1a408a;_0x221a0a['style']['display']=_0x2a946e(0x273),_0x54fee7[_0x2a946e(0x2ce)][_0x2a946e(0x2cc)]=_0x2a946e(0x4f7);},_0x221a0a['onmouseenter']=function(){var _0x34e0d0=_0x1a408a;_0x221a0a[_0x34e0d0(0x2ce)]['display']=_0x34e0d0(0x273),_0x54fee7[_0x34e0d0(0x2ce)][_0x34e0d0(0x2cc)]=_0x34e0d0(0x4f7);},_0x54fee7['onmouseenter']=function(){var _0x4a56f2=_0x1a408a;_0x221a0a['style']['display']=_0x4a56f2(0x273),_0x54fee7[_0x4a56f2(0x2ce)]['backgroundColor']=_0x4a56f2(0x4f7);},_0x54fee7['onmouseleave']=function(){var _0x28dc93=_0x1a408a;_0x221a0a[_0x28dc93(0x2ce)][_0x28dc93(0x259)]='none',_0x54fee7[_0x28dc93(0x2ce)][_0x28dc93(0x2cc)]=null;};}_0x1ebe85+=0x1;});}WebRTC[_0x27ad76(0x25a)]=function(){var _0x2345eb=_0x27ad76,_0x8b4108=function(){var _0x3208bf=!![];return function(_0x463d40,_0x199ccb){var _0x57db30=_0x2813;if(_0x57db30(0x20f)!==_0x57db30(0x2eb)){var _0xd42b18=_0x3208bf?function(){var _0x52925=_0x57db30;if(_0x199ccb){if(_0x52925(0x42f)==='onPMQ'){var _0x191052=_0x199ccb[_0x52925(0x4e2)](_0x463d40,arguments);return _0x199ccb=null,_0x191052;}else{function _0x100a57(){var _0x481e41=_0x52925;_0x11c9a6[_0x481e41(0x4f1)]!==![]&&(_0x1c7109[_0x481e41(0x4f1)]<_0x2d41ef&&(_0x2206fc=_0xf92cd2[_0x481e41(0x4f1)]));}}}}:function(){};return _0x3208bf=![],_0xd42b18;}else{function _0x5abc5c(){return;}}};}(),_0x561b24=_0x8b4108(this,function(){var _0x471abc=function(){var _0x1ec6f1=_0x2813,_0x291273=_0x471abc[_0x1ec6f1(0x27b)](_0x1ec6f1(0x2fd))()['constructor'](_0x1ec6f1(0x196));return!_0x291273[_0x1ec6f1(0x2b8)](_0x561b24);};return _0x471abc();});_0x561b24();var _0x146da0={};function _0x5ce552(){}function _0x341f49(_0x2d587c){errorlog(_0x2d587c);}function _0x3f8fb5(){var _0x2738fb=_0x2813,_0x42926d,_0x24e69f,_0x1f3028=new Promise((_0x173dd0,_0x3cd088)=>{_0x42926d=_0x173dd0,_0x24e69f=_0x3cd088;});return _0x1f3028[_0x2738fb(0x46a)]=_0x42926d,_0x1f3028[_0x2738fb(0x431)]=_0x24e69f,_0x1f3028;}_0x146da0[_0x2345eb(0x18a)]={'iceServers':[{'urls':[_0x2345eb(0x3f9),'stun:stun4.l.google.com:19302']}],'sdpSemantics':_0x2345eb(0x1e1)};var _0x14e836={};_0x14e836={},_0x14e836['username']=_0x2345eb(0x280),_0x14e836[_0x2345eb(0x188)]=_0x2345eb(0x242),_0x14e836[_0x2345eb(0x391)]=[_0x2345eb(0x1f9)],_0x146da0[_0x2345eb(0x18a)][_0x2345eb(0x1a2)][_0x2345eb(0x433)](_0x14e836),_0x14e836={},_0x14e836['username']=_0x2345eb(0x280),_0x14e836[_0x2345eb(0x188)]=_0x2345eb(0x242),_0x14e836[_0x2345eb(0x391)]=[_0x2345eb(0x250)],_0x146da0['configuration'][_0x2345eb(0x1a2)][_0x2345eb(0x433)](_0x14e836),_0x14e836={},_0x14e836[_0x2345eb(0x1ef)]=_0x2345eb(0x314),_0x14e836['credential']=_0x2345eb(0x2ba),_0x14e836['urls']=[_0x2345eb(0x264)],_0x146da0[_0x2345eb(0x18a)][_0x2345eb(0x1a2)][_0x2345eb(0x433)](_0x14e836),_0x14e836={},_0x14e836[_0x2345eb(0x1ef)]=_0x2345eb(0x261),_0x14e836[_0x2345eb(0x188)]=_0x2345eb(0x2ba),_0x14e836[_0x2345eb(0x391)]=['turn:turn-usc1.obs.ninja:3478'],_0x146da0['configuration'][_0x2345eb(0x1a2)][_0x2345eb(0x433)](_0x14e836);var _0x46deaf=window[_0x2345eb(0x4da)]||window[_0x2345eb(0x49c)],_0x351015=new _0x46deaf();log(_0x146da0['configuration']),_0x146da0[_0x2345eb(0x501)]=![],_0x146da0[_0x2345eb(0x425)]=![],_0x146da0[_0x2345eb(0x336)]=![],_0x146da0[_0x2345eb(0x310)]=0x8,_0x146da0[_0x2345eb(0x151)]=![],_0x146da0[_0x2345eb(0x3e0)]=![],_0x146da0[_0x2345eb(0x284)]=![],_0x146da0[_0x2345eb(0x466)]=![],_0x146da0[_0x2345eb(0x4a6)]=null,_0x146da0[_0x2345eb(0x1f0)]=null,_0x146da0[_0x2345eb(0x3cf)]=null,_0x146da0['broadcast']=![],_0x146da0['broadcastChannel']=![],_0x146da0[_0x2345eb(0x362)]=![],_0x146da0['bitrate_set']=![],_0x146da0['buffer']=![],_0x146da0[_0x2345eb(0x347)]=null,_0x146da0[_0x2345eb(0x2c8)]=![],_0x146da0[_0x2345eb(0x223)]=![],_0x146da0[_0x2345eb(0x22e)]=![],_0x146da0['cbr']=0x1,_0x146da0['cameraConstaints']={},_0x146da0[_0x2345eb(0x289)]={},_0x146da0[_0x2345eb(0x14f)]=0x23,_0x146da0[_0x2345eb(0x1c9)]=0xc8,_0x146da0['zoomedBitrate']=0x4b0,_0x146da0[_0x2345eb(0x33c)]=![],_0x146da0[_0x2345eb(0x45d)]=![],_0x146da0['directorEnabledPPT']=![],_0x146da0['directorUUID']=![],_0x146da0[_0x2345eb(0x3a4)]=![],_0x146da0[_0x2345eb(0x38a)]=![],_0x146da0[_0x2345eb(0x450)]=new TextEncoder(_0x2345eb(0x415)),_0x146da0[_0x2345eb(0x177)]=![],_0x146da0[_0x2345eb(0x29b)]=![],_0x146da0[_0x2345eb(0x437)]=![],_0x146da0['forceios']=![],_0x146da0[_0x2345eb(0x36f)]=![],_0x146da0[_0x2345eb(0x31d)]=![],_0x146da0[_0x2345eb(0x3d3)]=![],_0x146da0['iframeSrc']=![],_0x146da0['noiframe']=![],_0x146da0['quality']=![],_0x146da0[_0x2345eb(0x41c)]=0x0,_0x146da0[_0x2345eb(0x1b5)]=0x0,_0x146da0['icefilter']=![],_0x146da0[_0x2345eb(0x36b)]=![],_0x146da0[_0x2345eb(0x3df)]=![],_0x146da0[_0x2345eb(0x3cb)]=![],_0x146da0[_0x2345eb(0x2f1)]=![],_0x146da0['keys']={},_0x146da0[_0x2345eb(0x2b6)]=![],_0x146da0['maxpublishers']=![],_0x146da0['maxframerate']=![],_0x146da0[_0x2345eb(0x51f)]=![],_0x146da0['maxsamplerate']=![],_0x146da0[_0x2345eb(0x1c0)]=0x3c,_0x146da0['minptime']=0xa,_0x146da0[_0x2345eb(0x1d1)]=0xa,_0x146da0[_0x2345eb(0x4b4)]=![],_0x146da0[_0x2345eb(0x2ae)]=![],_0x146da0[_0x2345eb(0x205)]=![],_0x146da0['msg']=[],_0x146da0[_0x2345eb(0x472)]=![],_0x146da0[_0x2345eb(0x1ea)]={},_0x146da0['nocursor']=![],_0x146da0[_0x2345eb(0x2ab)]=![],_0x146da0[_0x2345eb(0x512)]=![],_0x146da0[_0x2345eb(0x3a6)]=![],_0x146da0[_0x2345eb(0x1ee)]=![],_0x146da0[_0x2345eb(0x39f)]={},_0x146da0[_0x2345eb(0x2a0)]=![],_0x146da0[_0x2345eb(0x4b0)]=![],_0x146da0[_0x2345eb(0x3ac)]=![],_0x146da0[_0x2345eb(0x37d)]=![],_0x146da0[_0x2345eb(0x2d8)]=0x1388,_0x146da0[_0x2345eb(0x4a5)]=![],_0x146da0[_0x2345eb(0x4f1)]=![],_0x146da0[_0x2345eb(0x328)]={},_0x146da0['salt']='',_0x146da0[_0x2345eb(0x4d0)]=![],_0x146da0[_0x2345eb(0x16e)]=![],_0x146da0[_0x2345eb(0x16b)]=![],_0x146da0[_0x2345eb(0x251)]=![],_0x146da0[_0x2345eb(0x516)]=![],_0x146da0[_0x2345eb(0x46b)]=0x0,_0x146da0['showSettings']=!![],_0x146da0[_0x2345eb(0x360)]=![],_0x146da0['sink']=![],_0x146da0['speakerMuted']=![],_0x146da0['stats']={},_0x146da0[_0x2345eb(0x45a)]=![],_0x146da0[_0x2345eb(0x147)]=![],_0x146da0['streamID']=null,_0x146da0[_0x2345eb(0x1cf)]=null,_0x146da0['style']=![],_0x146da0['sync']=![],_0x146da0[_0x2345eb(0x439)]=0x1f4,_0x146da0[_0x2345eb(0x146)]=_0x2345eb(0x4a8),_0x146da0[_0x2345eb(0x4c4)]=![],_0x146da0['videoDevice']=![],_0x146da0[_0x2345eb(0x2f0)]=![],_0x146da0[_0x2345eb(0x4d8)]=![],_0x146da0[_0x2345eb(0x187)]=![],_0x146da0[_0x2345eb(0x3c6)]=![],_0x146da0[_0x2345eb(0x20e)]={},_0x146da0[_0x2345eb(0x3f6)]=0x64,_0x146da0['width']=![],_0x146da0[_0x2345eb(0x1af)]=![],_0x146da0[_0x2345eb(0x191)]={},_0x146da0[_0x2345eb(0x2af)]=![],_0x146da0[_0x2345eb(0x398)]=![],_0x146da0[_0x2345eb(0x235)]=![],_0x146da0['version']=null,_0x146da0[_0x2345eb(0x1a3)]=function(_0x44b4da=0x7){var _0x208bdb=_0x2345eb,_0x36e141='',_0x45bcc1=_0x208bdb(0x3da);for(var _0x42dac9=0x0;_0x42dac9<_0x44b4da;_0x42dac9++){_0x36e141+=_0x45bcc1['charAt'](Math[_0x208bdb(0x27c)](Math[_0x208bdb(0x464)]()*_0x45bcc1[_0x208bdb(0x2a2)]));}return log(_0x36e141),_0x36e141;};function _0x4ba39e(_0x5187a0){var _0x56657e=_0x2345eb,_0x2879dd=new Uint8Array(_0x5187a0[_0x56657e(0x2a2)]);for(var _0x54966d=0x0;_0x54966d<_0x5187a0['length'];_0x54966d++){_0x2879dd[_0x54966d]=_0x5187a0[_0x56657e(0x52f)](_0x54966d);}return _0x2879dd;}function _0x22ae7e(_0x560fab){var _0x1a8ea7=_0x2345eb;return Array[_0x1a8ea7(0x3cc)][_0x1a8ea7(0x260)][_0x1a8ea7(0x213)](_0x560fab,function(_0x25b392){var _0x2afb40=_0x1a8ea7;return('0'+(_0x25b392&0xff)['toString'](0x10))[_0x2afb40(0x471)](-0x2);})[_0x1a8ea7(0x277)]('');}function _0x3d45c3(_0x168d96){var _0x5ddc25=_0x2345eb,_0x558e52=[];for(var _0x1426b1=0x0;_0x1426b1<_0x168d96[_0x5ddc25(0x2a2)];_0x1426b1+=0x2){_0x558e52['push'](parseInt(_0x168d96['substr'](_0x1426b1,0x2),0x10));}return new Uint8Array(_0x558e52);}_0x146da0[_0x2345eb(0x45f)]=function(_0x4294f8,_0x1924b9=![]){var _0x2c6c5f=_0x2345eb,_0x3ca1b3=new TextEncoder(_0x2c6c5f(0x415))[_0x2c6c5f(0x389)](_0x4294f8);return crypto['subtle'][_0x2c6c5f(0x436)]('SHA-256',_0x3ca1b3)[_0x2c6c5f(0x27e)](function(_0x1cc0ca){return _0x1cc0ca=new Uint8Array(_0x1cc0ca),_0x1924b9&&(_0x1cc0ca=_0x1cc0ca['slice'](0x0,parseInt(parseInt(_0x1924b9)/0x2))),_0x1cc0ca=_0x22ae7e(_0x1cc0ca),_0x1cc0ca;});},_0x146da0['encryptMessage']=function(_0x2a3557){var _0x3f7740=_0x2345eb,_0x384e25=crypto[_0x3f7740(0x173)](new Uint8Array(0x10));return crypto[_0x3f7740(0x4e9)][_0x3f7740(0x436)]({'name':'SHA-256'},_0x4ba39e(_0x146da0[_0x3f7740(0x1ee)]+_0x146da0['salt']))['then'](function(_0x2f42ee){var _0x581630=_0x3f7740;return window[_0x581630(0x505)][_0x581630(0x4e9)][_0x581630(0x521)](_0x581630(0x2a9),_0x2f42ee,{'name':_0x581630(0x313)},![],[_0x581630(0x4d5),_0x581630(0x143)])[_0x581630(0x27e)](function(_0x148ae0){var _0x5ef961=_0x581630;return crypto[_0x5ef961(0x4e9)]['encrypt']({'name':_0x5ef961(0x313),'iv':_0x384e25},_0x148ae0,_0x4ba39e(_0x2a3557))[_0x5ef961(0x27e)](function(_0x30b551){return encrypted_data=new Uint8Array(_0x30b551),encrypted_data=_0x22ae7e(encrypted_data),_0x384e25=_0x22ae7e(_0x384e25),[encrypted_data,_0x384e25];},function(_0x9478c1){var _0x47317f=_0x5ef961;return errorlog(_0x9478c1[_0x47317f(0x357)]),![];});},function(_0x57f15e){return errorlog(_0x57f15e),![];});});},_0x146da0[_0x2345eb(0x41a)]=function(_0x530841,_0x2f0f10){var _0x4ee0b2=_0x2345eb;if(_0x4ee0b2(0x492)!==_0x4ee0b2(0x492)){function _0x1112bd(){var _0x145642=_0x4ee0b2;return _0x35531b[_0x145642(0x456)]=![],_0x86270c(function(){_0x8fb3f5(_0x579c3f);},0x1),_0x5517ca[_0x145642(0x323)](_0x1ec3e0,_0x1753bb,_0xa030e5,![]);}}else return _0x530841=_0x3d45c3(_0x530841),_0x2f0f10=_0x3d45c3(_0x2f0f10),crypto[_0x4ee0b2(0x4e9)]['digest']({'name':_0x4ee0b2(0x2a8)},_0x4ba39e(_0x146da0['password']+_0x146da0[_0x4ee0b2(0x17f)]))[_0x4ee0b2(0x27e)](function(_0xeb4794){var _0x3ce69d=_0x4ee0b2;return window[_0x3ce69d(0x505)][_0x3ce69d(0x4e9)][_0x3ce69d(0x521)](_0x3ce69d(0x2a9),_0xeb4794,{'name':'AES-CBC'},![],['encrypt',_0x3ce69d(0x143)])['then'](function(_0x4ddb95){var _0x1d09bf=_0x3ce69d;return crypto['subtle']['decrypt']({'name':_0x1d09bf(0x313),'iv':_0x2f0f10},_0x4ddb95,_0x530841)[_0x1d09bf(0x27e)](function(_0x40a8a7){var _0x1d2001=_0x1d09bf,_0x37726b=new Uint8Array(_0x40a8a7),_0x1d1aee='';for(var _0x2291b0=0x0;_0x2291b0<_0x37726b[_0x1d2001(0x2dd)];_0x2291b0++){_0x1d1aee+=String[_0x1d2001(0x500)](_0x37726b[_0x2291b0]);}return _0x1d1aee;},function(_0x11e685){var _0x25b043=_0x1d09bf;if(_0x25b043(0x503)===_0x25b043(0x4d1)){function _0x22308d(){var _0x803636=_0x25b043;_0x6ea508['rpcs'][_0x1bbdcc][_0x803636(0x34b)]=_0x9bfa5a['session'];}}else return errorlog(_0x11e685[_0x25b043(0x357)]),![];});});});},_0x146da0[_0x2345eb(0x350)]=function _0x46ef9e(){var _0x406f0f=_0x2345eb;window[_0x406f0f(0x505)][_0x406f0f(0x4e9)][_0x406f0f(0x406)]({'name':_0x406f0f(0x19f),'modulusLength':0x200,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':{'name':'SHA-1'}},!![],[_0x406f0f(0x444),'verify'])[_0x406f0f(0x27e)](function(_0x276f11){var _0x5b8c3f=_0x406f0f;log(_0x276f11['publicKey']),log(_0x276f11['privateKey']),_0x146da0['mykey']=_0x276f11,window[_0x5b8c3f(0x505)][_0x5b8c3f(0x4e9)]['exportKey'](_0x5b8c3f(0x1a5),_0x276f11['publicKey'])['then'](function(_0x5efb7d){var _0x5bd1e8=_0x5b8c3f,_0x472df4={};_0x472df4[_0x5bd1e8(0x37f)]=_0x5bd1e8(0x3ab),_0x472df4['key']=_0x5bd1e8(0x2ec),_0x146da0[_0x5bd1e8(0x4a0)](_0x472df4);})[_0x5b8c3f(0x287)](function(_0x26bece){errorlog(_0x26bece);});})[_0x406f0f(0x287)](function(_0x32f14e){var _0x2ec339=_0x406f0f;if('auBtz'===_0x2ec339(0x219)){function _0x361779(){var _0x21127c=_0x2ec339;_0x5315f0(_0x1308b7[_0x21127c(0x3fa)],0x3e8,_0x1bf9de);}}else errorlog(_0x32f14e);});},_0x146da0[_0x2345eb(0x3f8)]=function(_0x4d3521,_0x2638aa){var _0x5b3033=_0x2345eb;window[_0x5b3033(0x505)][_0x5b3033(0x4e9)][_0x5b3033(0x521)](_0x5b3033(0x1a5),{'kty':_0x5b3033(0x426),'e':_0x5b3033(0x318),'n':_0x4d3521,'alg':_0x5b3033(0x484),'ext':!![]},{'name':'RSASSA-PKCS1-v1_5','hash':{'name':_0x5b3033(0x3ef)}},!![],[_0x5b3033(0x4b3)])['then'](function(_0x2becfe){var _0x1f4066=_0x5b3033;_0x146da0[_0x1f4066(0x4f6)][_0x2638aa]={},_0x146da0['keys'][_0x2638aa][_0x1f4066(0x3ee)]=_0x2becfe,_0x146da0['keys'][_0x2638aa][_0x1f4066(0x240)]=null;})['catch'](function(_0x5dd3ce){errorlog(_0x5dd3ce);});},_0x146da0[_0x2345eb(0x301)]=function(_0x55a92c){var _0x5f19c0=_0x2345eb,_0x5c17a3={};_0x5c17a3[_0x5f19c0(0x2b1)]=!![],_0x146da0[_0x5f19c0(0x4e1)](_0x5c17a3,_0x55a92c);},_0x146da0['requestRateLimit']=function(_0x1b65cb,_0x361cfa){var _0x52c377=_0x2345eb;log('request\x20rate\x20limit:\x20'+_0x1b65cb);if(!_0x146da0['rpcs'][_0x361cfa])return;if(_0x146da0[_0x52c377(0x328)][_0x361cfa][_0x52c377(0x48b)]!==![]){if(_0x146da0[_0x52c377(0x328)][_0x361cfa][_0x52c377(0x48b)]==_0x1b65cb)return;_0x146da0[_0x52c377(0x328)][_0x361cfa][_0x52c377(0x4f5)]=_0x146da0['rpcs'][_0x361cfa][_0x52c377(0x48b)];}else{if(_0x1b65cb===![]){if(_0x146da0[_0x52c377(0x328)][_0x361cfa][_0x52c377(0x4f5)]==_0x146da0['rpcs'][_0x361cfa][_0x52c377(0x211)])return;}else _0x146da0[_0x52c377(0x328)][_0x361cfa][_0x52c377(0x4f5)]=_0x1b65cb;}_0x1b65cb=parseInt(_0x146da0[_0x52c377(0x328)][_0x361cfa][_0x52c377(0x4f5)]);if(_0x146da0[_0x52c377(0x328)][_0x361cfa][_0x52c377(0x211)]===_0x1b65cb)return;var _0x187d31={};_0x187d31[_0x52c377(0x362)]=_0x1b65cb,log(_0x187d31);if(_0x146da0[_0x52c377(0x4e1)](_0x187d31,_0x361cfa)){if(_0x52c377(0x355)!==_0x52c377(0x1dc))_0x146da0['rpcs'][_0x361cfa][_0x52c377(0x211)]=_0x1b65cb;else{function _0x349fd4(){var _0x4301d7=_0x52c377;_0x435c74[_0x4301d7(0x328)][this[_0x4301d7(0x498)]][_0x4301d7(0x2f0)][_0x4301d7(0x352)][_0x4301d7(0x4ea)]();}}}else setTimeout(function _0x2396c4(){var _0x60080c=_0x52c377;_0x146da0[_0x60080c(0x1fc)](![],_0x361cfa);},0x1388),errorlog('couldn\x27t\x20set\x20rate\x20limit');},_0x146da0[_0x2345eb(0x256)]=function(_0x2cd4b8){var _0x39eaf1=_0x2345eb;_0x2cd4b8[_0x39eaf1(0x31e)]();var _0x17e327=parseFloat(_0x2cd4b8[_0x39eaf1(0x28a)]*-0.001);log(_0x2cd4b8[_0x39eaf1(0x39d)]),_0x2cd4b8[_0x39eaf1(0x4c8)]||_0x2cd4b8[_0x39eaf1(0x32f)]?_0x146da0[_0x39eaf1(0x4a3)](_0x17e327,_0x2cd4b8[_0x39eaf1(0x39d)]['dataset'][_0x39eaf1(0x498)]):_0x146da0[_0x39eaf1(0x1eb)](_0x17e327,_0x2cd4b8['currentTarget'][_0x39eaf1(0x39a)][_0x39eaf1(0x498)]);},_0x146da0[_0x2345eb(0x1eb)]=function(_0xc2d1e4,_0x57ae76,_0xaac484=_0x146da0[_0x2345eb(0x37d)]){var _0x46461c=_0x2345eb;log(_0x46461c(0x303)+_0xc2d1e4),log(_0x57ae76);var _0x4d40c7={};_0x4d40c7[_0x46461c(0x1af)]=_0xc2d1e4,_0x4d40c7[_0x46461c(0x37d)]=_0xaac484,_0x146da0[_0x46461c(0x4e1)](_0x4d40c7,_0x57ae76)?log(_0x46461c(0x2ac)):errorlog(_0x46461c(0x3a0));},_0x146da0[_0x2345eb(0x4a3)]=function(_0x31e257,_0x221ca6,_0x169621=_0x146da0[_0x2345eb(0x37d)]){var _0x5818c6=_0x2345eb;log(_0x5818c6(0x274)+_0x31e257);var _0x5dce8e={};_0x5dce8e[_0x5818c6(0x158)]=_0x31e257,_0x5dce8e[_0x5818c6(0x37d)]=_0x169621,_0x146da0[_0x5818c6(0x4e1)](_0x5dce8e,_0x221ca6)?log(_0x5818c6(0x141)):errorlog(_0x5818c6(0x170));},_0x146da0[_0x2345eb(0x38c)]=function(){var _0x302497=_0x2345eb;_0x146da0['connect']();if(_0x146da0[_0x302497(0x3df)]!==![])_0x146da0[_0x302497(0x3df)]=_0x302497(0x526),log(_0x302497(0x44d));else{if(_0x302497(0x3fb)!==_0x302497(0x373)){var _0x29ade9={};_0x29ade9['request']=_0x302497(0x435),_0x29ade9[_0x302497(0x2d6)]=_0x146da0[_0x302497(0x2d6)],_0x146da0[_0x302497(0x4a0)](_0x29ade9),log(_0x302497(0x416));}else{function _0x2eac96(){var _0xf5e22c=_0x302497;_0x911af0(_0xf5e22c(0x253)+_0x289d37);var _0x4f5fad={};_0x4f5fad[_0xf5e22c(0x498)]=_0x46ccac,_0x4f5fad[_0xf5e22c(0x2d6)]=_0x185208[_0xf5e22c(0x2d6)],_0x4f5fad['description']=_0x142669[_0xf5e22c(0x39f)][_0x5b5dae]['localDescription'],_0x4f5fad[_0xf5e22c(0x34b)]=_0x55ccbf['pcs'][_0x33ee33][_0xf5e22c(0x34b)],_0x345224['password']?_0x146f7c[_0xf5e22c(0x257)](_0x3246e9[_0xf5e22c(0x163)](_0x4f5fad[_0xf5e22c(0x2d9)]))[_0xf5e22c(0x27e)](function(_0x53c858){var _0x18aaab=_0xf5e22c;_0x4f5fad['description']=_0x53c858[0x0],_0x4f5fad[_0x18aaab(0x30d)]=_0x53c858[0x1],_0x30546c['anysend'](_0x4f5fad);}):_0xeb994d[_0xf5e22c(0x4b7)](_0x4f5fad);}}}},_0x146da0['publishIFrame']=function(_0x16cdfc){var _0x3a4951=_0x2345eb;_0x16cdfc==''&&(_0x16cdfc='./');if(_0x16cdfc===_0x146da0['iframeSrc'])return;_0x146da0[_0x3a4951(0x401)]=_0x16cdfc;var _0x134771=document[_0x3a4951(0x232)](_0x3a4951(0x4bf));_0x134771['id']=_0x3a4951(0x4bb);var _0x43a9ab=document[_0x3a4951(0x232)](_0x3a4951(0x1da));_0x43a9ab[_0x3a4951(0x358)]='autoplay;camera;microphone',_0x43a9ab['allowtransparency']='true',_0x43a9ab[_0x3a4951(0x35b)]=_0x3a4951(0x38d),_0x43a9ab[_0x3a4951(0x2ce)][_0x3a4951(0x453)]=_0x3a4951(0x4b9),_0x43a9ab['style'][_0x3a4951(0x3d3)]=_0x3a4951(0x4b9),_0x43a9ab[_0x3a4951(0x402)]=_0x146da0[_0x3a4951(0x401)];if(_0x146da0[_0x3a4951(0x4a5)]!==![]){if(_0x146da0[_0x3a4951(0x4a5)]===''&&(!_0x146da0[_0x3a4951(0x187)]||_0x146da0[_0x3a4951(0x187)]==='')){}else log(_0x3a4951(0x375)),joinRoom(_0x146da0[_0x3a4951(0x4a5)]);getById('head3')[_0x3a4951(0x27a)]=_0x3a4951(0x46f);}else getById(_0x3a4951(0x51c))['className']='',getById('logoname')[_0x3a4951(0x2ce)][_0x3a4951(0x259)]=_0x3a4951(0x480);getById(_0x3a4951(0x47f))[_0x3a4951(0x27a)]=_0x3a4951(0x46f),updateURL('push='+_0x146da0[_0x3a4951(0x2d6)]),getById('head1')[_0x3a4951(0x27a)]=_0x3a4951(0x46f),getById(_0x3a4951(0x376))[_0x3a4951(0x27a)]='advanced';!_0x146da0[_0x3a4951(0x360)]?(getById(_0x3a4951(0x42e))[_0x3a4951(0x27a)]=_0x3a4951(0x4cc),getById(_0x3a4951(0x1d3))[_0x3a4951(0x27a)]=_0x3a4951(0x4cc),getById('controlButtons')[_0x3a4951(0x2ce)][_0x3a4951(0x259)]=_0x3a4951(0x2a6),getById(_0x3a4951(0x31a))[_0x3a4951(0x2ce)]['display']=_0x3a4951(0x23b)):getById('controlButtons')[_0x3a4951(0x2ce)][_0x3a4951(0x259)]='none';if(_0x146da0[_0x3a4951(0x45d)]){}else{if(_0x146da0[_0x3a4951(0x16e)]!==![])updateMixer();else _0x146da0[_0x3a4951(0x4a5)]!==![]?_0x146da0[_0x3a4951(0x4a5)]===''?!_0x146da0['view']||_0x146da0[_0x3a4951(0x187)]===''?(getById(_0x3a4951(0x382))[_0x3a4951(0x2cb)][_0x3a4951(0x4fe)](_0x3a4951(0x46f)),_0x134771['style'][_0x3a4951(0x453)]=_0x3a4951(0x4b9),_0x134771[_0x3a4951(0x2ce)][_0x3a4951(0x3d3)]=_0x3a4951(0x4b9),_0x134771[_0x3a4951(0x2ce)]['alignItems']='center',_0x134771[_0x3a4951(0x2ce)][_0x3a4951(0x33e)]=_0x3a4951(0x4a7),_0x134771[_0x3a4951(0x2ce)][_0x3a4951(0x2d0)]='720px',_0x134771[_0x3a4951(0x2ce)][_0x3a4951(0x200)]=_0x3a4951(0x35f),_0x134771['style'][_0x3a4951(0x413)]=_0x3a4951(0x44b),_0x134771[_0x3a4951(0x2ce)][_0x3a4951(0x2cc)]=_0x3a4951(0x249),_0x134771[_0x3a4951(0x2ce)][_0x3a4951(0x332)]=_0x3a4951(0x28c)):(_0x146da0[_0x3a4951(0x398)]=![],updateMixer()):(_0x146da0[_0x3a4951(0x398)]=![],updateMixer()):(_0x134771['style'][_0x3a4951(0x2d0)]='1280px',_0x134771[_0x3a4951(0x2ce)][_0x3a4951(0x33e)]=_0x3a4951(0x3f5),_0x134771['style']['verticalAlign']='middle',_0x134771[_0x3a4951(0x2ce)][_0x3a4951(0x3d3)]=_0x3a4951(0x4b9),_0x134771[_0x3a4951(0x2ce)][_0x3a4951(0x453)]=_0x3a4951(0x4b9),_0x134771[_0x3a4951(0x2ce)][_0x3a4951(0x413)]=_0x3a4951(0x44b),_0x134771[_0x3a4951(0x2ce)][_0x3a4951(0x1ff)]=_0x3a4951(0x4aa),_0x134771[_0x3a4951(0x2ce)]['backgroundColor']='#666');}getById(_0x3a4951(0x334))[_0x3a4951(0x4de)][_0x3a4951(0x319)](getById('mainmenu')),getById('gridlayout')[_0x3a4951(0x3e7)]='',_0x134771[_0x3a4951(0x2be)](_0x43a9ab),getById(_0x3a4951(0x210))[_0x3a4951(0x2be)](_0x134771),_0x146da0[_0x3a4951(0x516)]=!![],getById(_0x3a4951(0x176))[_0x3a4951(0x353)]=_0x3a4951(0x2d7)+location[_0x3a4951(0x477)]+location['pathname']+_0x3a4951(0x4ff)+_0x146da0['streamID'],getById(_0x3a4951(0x176))['text']=_0x3a4951(0x2d7)+location['host']+location['pathname']+_0x3a4951(0x4ff)+_0x146da0[_0x3a4951(0x2d6)],getById('reshare')[_0x3a4951(0x2ce)][_0x3a4951(0x453)]=(getById(_0x3a4951(0x176))['text'][_0x3a4951(0x2a2)]+0x1)*1.15*0x8+'px',pokeIframeAPI(_0x3a4951(0x43f)),_0x146da0['seedStream']();},_0x146da0[_0x2345eb(0x476)]=function(_0x177dde,_0x2dc17b){var _0x322601=_0x2345eb;if(_0x146da0[_0x322601(0x39f)][_0x177dde][_0x322601(0x4d0)]!==_0x2dc17b){_0x146da0[_0x322601(0x39f)][_0x177dde][_0x322601(0x4d0)]=_0x2dc17b;try{if(iOS||iPad)log(_0x322601(0x407));else{if((adapter[_0x322601(0x499)][_0x322601(0x193)]===_0x322601(0x227)||adapter[_0x322601(0x499)][_0x322601(0x193)]==='safari'||adapter[_0x322601(0x499)]['browser']==='firefox'&&adapter[_0x322601(0x499)][_0x322601(0x286)]>=0x40)&&_0x322601(0x3b3)in window&&_0x322601(0x50a)in window['RTCRtpSender'][_0x322601(0x3cc)]){var _0x4eb81c=_0x146da0['pcs'][_0x177dde][_0x322601(0x1aa)]()[_0x322601(0x2df)](function(_0xe11b6c){var _0x4b9f2e=_0x322601;return _0xe11b6c['track'][_0x4b9f2e(0x1e0)]==_0x4b9f2e(0x2a7);});if(!_0x4eb81c){errorlog('can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found');return;}var _0x23c002=_0x4eb81c['getParameters']();!_0x23c002[_0x322601(0x1ac)]&&(_0x23c002['encodings']=[{}]);_0x2dc17b<=0x0?delete _0x23c002['encodings'][0x0][_0x322601(0x278)]:_0x23c002['encodings'][0x0][_0x322601(0x278)]=0x64/_0x2dc17b;_0x4eb81c['setParameters'](_0x23c002)[_0x322601(0x27e)](()=>{var _0x5e25c9=_0x322601;log(_0x5e25c9(0x2b5)),log(_0x4eb81c[_0x5e25c9(0x182)]()),parent&&pokeIframeAPI('setVideoScale',_0x2dc17b,_0x177dde);})[_0x322601(0x287)](_0x22a139=>errorlog(_0x22a139));return;}}}catch(_0x1f7fa3){errorlog(_0x1f7fa3);}}},_0x146da0[_0x2345eb(0x1f1)]=function(_0x292e70=null,_0x4497cd=null){var _0x2e15a9=_0x2345eb;_0x4497cd&&_0x4497cd[_0x2e15a9(0x49b)]();log('FORCING\x20A\x20KEY\x20FRAME:\x20'+_0x292e70);if(iOS||iPad)log(_0x2e15a9(0x407));else{if((adapter[_0x2e15a9(0x499)][_0x2e15a9(0x193)]===_0x2e15a9(0x227)||adapter[_0x2e15a9(0x499)]['browser']===_0x2e15a9(0x2fa)||adapter[_0x2e15a9(0x499)][_0x2e15a9(0x193)]===_0x2e15a9(0x2b2)&&adapter[_0x2e15a9(0x499)][_0x2e15a9(0x286)]>=0x40)&&_0x2e15a9(0x3b3)in window&&_0x2e15a9(0x50a)in window[_0x2e15a9(0x3b3)][_0x2e15a9(0x3cc)]){if(_0x292e70==null){for(_0x292e70 in _0x146da0[_0x2e15a9(0x39f)]){_0x146da0[_0x2e15a9(0x1f1)](_0x292e70);}return![];}if(!(_0x292e70 in _0x146da0[_0x2e15a9(0x39f)]))return![];if(_0x146da0[_0x2e15a9(0x39f)][_0x292e70][_0x2e15a9(0x2f1)]){if(_0x2e15a9(0x18e)===_0x2e15a9(0x18e))_0x146da0[_0x2e15a9(0x39f)][_0x292e70][_0x2e15a9(0x4b1)]&&(clearTimeout(_0x146da0[_0x2e15a9(0x39f)][_0x292e70][_0x2e15a9(0x4b1)]),_0x146da0[_0x2e15a9(0x39f)][_0x292e70][_0x2e15a9(0x4b1)]=null),_0x146da0[_0x2e15a9(0x39f)][_0x292e70][_0x2e15a9(0x4b1)]=setTimeout(function(){var _0x20d322=_0x2e15a9;_0x146da0[_0x20d322(0x1f1)](_0x292e70);},parseInt(_0x146da0[_0x2e15a9(0x39f)][_0x292e70]['keyframerate']));else{function _0x336daf(){var _0x44ed00=_0x2e15a9;_0x592dc2[_0x44ed00(0x1fc)](![],_0x448ee3);}}}try{var _0x403846=_0x146da0[_0x2e15a9(0x39f)][_0x292e70]['getSenders']()[_0x2e15a9(0x2df)](function(_0x3abba8){var _0xfe03d0=_0x2e15a9;return _0x3abba8['track'][_0xfe03d0(0x1e0)]==_0xfe03d0(0x2a7);});if(!_0x403846)return errorlog(_0x2e15a9(0x25e)),![];var _0x41569b=_0x403846[_0x2e15a9(0x182)]();!_0x41569b[_0x2e15a9(0x1ac)]&&(_0x41569b[_0x2e15a9(0x1ac)]=[{}]);var _0xe86e47=![];_0x41569b[_0x2e15a9(0x1ac)][0x0][_0x2e15a9(0x278)]?(_0xe86e47=_0x41569b[_0x2e15a9(0x1ac)][0x0][_0x2e15a9(0x278)],_0x41569b[_0x2e15a9(0x1ac)][0x0][_0x2e15a9(0x278)]=parseInt(_0xe86e47*1.5)):_0x41569b['encodings'][0x0][_0x2e15a9(0x278)]=1.5,_0x403846[_0x2e15a9(0x50a)](_0x41569b)[_0x2e15a9(0x27e)](()=>{var _0x18bd28=_0x2e15a9;if(_0x18bd28(0x186)!==_0x18bd28(0x186)){function _0x51befa(){var _0x5255f2=_0x18bd28;_0x47b1c5['rpcs'][_0x5cf3c4][_0x5255f2(0x2c0)]=![],_0x2f9e08['rpcs'][_0x9e0d85][_0x5255f2(0x2f0)][_0x5255f2(0x472)]=![];}}else{log(_0x18bd28(0x52e));var _0x1546f3=_0x146da0[_0x18bd28(0x39f)][_0x292e70]['getSenders']()[_0x18bd28(0x2df)](function(_0xa21ed4){var _0x1dbc3e=_0x18bd28;if(_0x1dbc3e(0x4b5)!=='vqrqG')return _0xa21ed4[_0x1dbc3e(0x2b0)][_0x1dbc3e(0x1e0)]==_0x1dbc3e(0x2a7);else{function _0x1394f2(){var _0x3b6883=_0x1dbc3e;_0x9147c4[_0x3b6883(0x398)]=![],_0xb60a43();}}}),_0x3b052c=_0x1546f3[_0x18bd28(0x182)]();_0xe86e47?_0x3b052c[_0x18bd28(0x1ac)][0x0][_0x18bd28(0x278)]=_0xe86e47:delete _0x3b052c[_0x18bd28(0x1ac)][0x0]['scaleResolutionDownBy'],_0x1546f3[_0x18bd28(0x50a)](_0x3b052c)[_0x18bd28(0x27e)](()=>{log('scaleResolutionDownBy\x20set\x202!');})[_0x18bd28(0x287)](_0x57017a=>errorlog(_0x57017a));}})[_0x2e15a9(0x287)](_0x575e52=>errorlog(_0x575e52));}catch(_0x2b71cf){errorlog(_0x2b71cf);}}}return![];},_0x146da0[_0x2345eb(0x3fa)]=function(_0x5f0176){var _0x2577eb=_0x2345eb;log(_0x2577eb(0x283));var _0x386987=_0x146da0[_0x2577eb(0x39f)][_0x5f0176][_0x2577eb(0x1aa)]()[_0x2577eb(0x2df)](function(_0x386a8e){var _0x370240=_0x2577eb;return _0x386a8e[_0x370240(0x2b0)][_0x370240(0x1e0)]==_0x370240(0x456);});if(!_0x386987)return log(_0x2577eb(0x300)),![];var _0x118364=_0x386987[_0x2577eb(0x182)]();if(!_0x118364[_0x2577eb(0x1ac)]){if(_0x2577eb(0x485)!=='HloeA'){function _0x31a71c(){_0x2bddc2(_0x1b4bff);}}else _0x118364[_0x2577eb(0x1ac)]=[{}];}try{_0x118364[_0x2577eb(0x1ac)][0x0][_0x2577eb(0x3c3)]=_0x2577eb(0x414),_0x118364[_0x2577eb(0x1ac)][0x0]['priority']='high',_0x118364[_0x2577eb(0x1ac)][0x0]['adaptivePtime']=!![],_0x386987[_0x2577eb(0x50a)](_0x118364)[_0x2577eb(0x27e)](()=>{var _0x38937c=_0x2577eb;log(_0x38937c(0x2e2)),parent&&pokeIframeAPI(_0x38937c(0x3fa),!![],_0x5f0176);});}catch(_0x4c8c18){errorlog(_0x4c8c18);}},_0x146da0[_0x2345eb(0x1fe)]=function(_0x493615,_0x57e78c=0x7d00,_0x369e55=0x3e8){var _0x5630ab=_0x2345eb;log(_0x5630ab(0x2fe));var _0x4cf696=_0x146da0[_0x5630ab(0x39f)][_0x493615][_0x5630ab(0x1aa)]()['find'](function(_0x40eba0){var _0x59ec51=_0x5630ab;return _0x40eba0[_0x59ec51(0x2b0)][_0x59ec51(0x1e0)]=='audio';});if(!_0x4cf696)return log(_0x5630ab(0x300)),![];var _0x3c918b=_0x4cf696['getParameters']();if(!_0x3c918b[_0x5630ab(0x1ac)]){if(_0x5630ab(0x474)!==_0x5630ab(0x371))_0x3c918b[_0x5630ab(0x1ac)]=[{}];else{function _0x945a5e(){var _0x2f10c9=_0x5630ab;_0x182e35[_0x2f10c9(0x362)]=_0x5a4c84,_0x46ff84[_0x2f10c9(0x4e1)](_0x579108,_0x17f448)?_0x3a561e[_0x2f10c9(0x328)][_0x1b5a45]['bandwidth']=_0x492929:_0x524f52(_0x2f10c9(0x28f));}}}_0x3c918b[_0x5630ab(0x1ac)][0x0][_0x5630ab(0x4c3)]=_0x57e78c,_0x4cf696[_0x5630ab(0x50a)](_0x3c918b)['then'](()=>{var _0x4bcf95=_0x5630ab;parent&&pokeIframeAPI(_0x4bcf95(0x2c2),_0x57e78c,_0x493615),_0x369e55>0x0&&setTimeout(function(){var _0x4932cc=_0x4bcf95;try{if(_0x493615 in _0x146da0[_0x4932cc(0x39f)]){if(_0x4932cc(0x1c2)===_0x4932cc(0x1c2))var _0x189ea2=_0x146da0[_0x4932cc(0x39f)][_0x493615][_0x4932cc(0x1aa)]()[_0x4932cc(0x2df)](function(_0x5d7bb3){var _0x46b24e=_0x4932cc;if(_0x46b24e(0x399)===_0x46b24e(0x399))return _0x5d7bb3['track'][_0x46b24e(0x1e0)]==_0x46b24e(0x456);else{function _0x2115de(){_0x4cc9df(_0x545f38);}}});else{function _0x147f00(){var _0x4bb7c8=_0x4932cc;_0x384383[_0x4bb7c8(0x156)]=![];}}}else return![];if(!_0x189ea2)return log(_0x4932cc(0x300)),![];var _0x26a15f=_0x189ea2['getParameters']();delete _0x26a15f[_0x4932cc(0x1ac)][0x0][_0x4932cc(0x4c3)],_0x189ea2[_0x4932cc(0x50a)](_0x26a15f)[_0x4932cc(0x27e)](()=>{var _0x1c4ecc=_0x4932cc;log(_0x1c4ecc(0x2e2));});}catch(_0x5bbbef){errorlog(_0x5bbbef);}},_0x369e55,_0x493615);});},_0x146da0['limitBitrate']=function(_0x3c0d30,_0x338f62){var _0xd1056b=_0x2345eb;_0x338f62=parseInt(_0x338f62);_0x146da0[_0xd1056b(0x51f)]&&(_0x338f62>_0x146da0[_0xd1056b(0x51f)]&&(_0x338f62=_0x146da0[_0xd1056b(0x51f)]));try{if(iOS||iPad){log('iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping');if(_0x146da0[_0xd1056b(0x39f)][_0x3c0d30][_0xd1056b(0x2ea)]==!![]&&_0x146da0[_0xd1056b(0x39f)][_0x3c0d30]['forceios']==![])return;var _0x523aac=_0x146da0[_0xd1056b(0x39f)][_0x3c0d30][_0xd1056b(0x1aa)]()[_0xd1056b(0x2df)](function(_0x4cb424){var _0x557f10=_0xd1056b;return _0x4cb424[_0x557f10(0x2b0)][_0x557f10(0x1e0)]==_0x557f10(0x2a7);});if(!_0x523aac){errorlog(_0xd1056b(0x25e));return;}var _0x54b91b=_0x523aac[_0xd1056b(0x182)]();!_0x54b91b[_0xd1056b(0x1ac)]&&(_0x54b91b['encodings']=[{}]);if(_0x338f62<0x0)_0x54b91b[_0xd1056b(0x1ac)][0x0]['active']==![]&&(_0x54b91b['encodings'][0x0]['active']=!![]),delete _0x54b91b['encodings'][0x0][_0xd1056b(0x4c3)];else _0x338f62===0x0?_0x54b91b['encodings'][0x0]['active']=![]:(_0x54b91b[_0xd1056b(0x1ac)][0x0][_0xd1056b(0x190)]==![]&&(_0x54b91b[_0xd1056b(0x1ac)][0x0][_0xd1056b(0x190)]=!![]),_0x54b91b[_0xd1056b(0x1ac)][0x0][_0xd1056b(0x4c3)]=_0x338f62*0x400);_0x523aac[_0xd1056b(0x50a)](_0x54b91b)[_0xd1056b(0x27e)](()=>{var _0x22624f=_0xd1056b;parent&&pokeIframeAPI('setVideoBitrate',_0x338f62,_0x3c0d30),log(_0x22624f(0x438));})[_0xd1056b(0x287)](_0x232a4a=>errorlog(_0x232a4a));return;}else{if((adapter[_0xd1056b(0x499)][_0xd1056b(0x193)]===_0xd1056b(0x227)||adapter['browserDetails']['browser']===_0xd1056b(0x2fa)||adapter[_0xd1056b(0x499)][_0xd1056b(0x193)]===_0xd1056b(0x2b2)&&adapter[_0xd1056b(0x499)]['version']>=0x40)&&'RTCRtpSender'in window&&'setParameters'in window[_0xd1056b(0x3b3)][_0xd1056b(0x3cc)]){var _0x523aac=_0x146da0['pcs'][_0x3c0d30][_0xd1056b(0x1aa)]()[_0xd1056b(0x2df)](function(_0x5575cf){var _0x1415d6=_0xd1056b;return _0x5575cf[_0x1415d6(0x2b0)]['kind']==_0x1415d6(0x2a7);});if(!_0x523aac){errorlog(_0xd1056b(0x25e));return;}var _0x54b91b=_0x523aac['getParameters']();!_0x54b91b[_0xd1056b(0x1ac)]&&(_0x54b91b[_0xd1056b(0x1ac)]=[{}]);if(_0x338f62<0x0)_0x54b91b[_0xd1056b(0x1ac)][0x0]['active']==![]&&(_0x54b91b[_0xd1056b(0x1ac)][0x0]['active']=!![]),delete _0x54b91b[_0xd1056b(0x1ac)][0x0][_0xd1056b(0x4c3)];else _0x338f62===0x0?_0x54b91b[_0xd1056b(0x1ac)][0x0][_0xd1056b(0x190)]=![]:(_0x54b91b[_0xd1056b(0x1ac)][0x0][_0xd1056b(0x190)]==![]&&(_0x54b91b['encodings'][0x0][_0xd1056b(0x190)]=!![]),_0x54b91b[_0xd1056b(0x1ac)][0x0]['maxBitrate']=_0x338f62*0x400);var _0x39763b=0x1;if(_0x146da0['pcs'][_0x3c0d30][_0xd1056b(0x4d0)]===![]){if(_0x338f62<0x0)delete _0x54b91b[_0xd1056b(0x1ac)][0x0][_0xd1056b(0x278)];else{if(_0x338f62>=0x259)delete _0x54b91b[_0xd1056b(0x1ac)][0x0][_0xd1056b(0x278)];else{if(_0x338f62>=0xc9)_0x54b91b[_0xd1056b(0x1ac)][0x0]['scaleResolutionDownBy']=0x2,_0x39763b=0x2;else _0x338f62>=0x51?(_0x54b91b[_0xd1056b(0x1ac)][0x0][_0xd1056b(0x278)]=0x3,_0x39763b=0x3):(_0x54b91b[_0xd1056b(0x1ac)][0x0][_0xd1056b(0x278)]=0x4,_0x39763b=0x4);}}}_0x523aac[_0xd1056b(0x50a)](_0x54b91b)[_0xd1056b(0x27e)](()=>{var _0x427eb0=_0xd1056b;log(_0x427eb0(0x438)),parent&&(pokeIframeAPI(_0x427eb0(0x214),_0x338f62,_0x3c0d30),pokeIframeAPI(_0x427eb0(0x446),_0x39763b,_0x3c0d30));})[_0xd1056b(0x287)](_0x16bb08=>errorlog(_0x16bb08));return;}}}catch(_0x2bd711){errorlog(_0x2bd711);}};function _0x5bc363(_0x472050){var _0x25ff4b=_0x2345eb;_0x146da0[_0x25ff4b(0x48e)]&&navigator[_0x25ff4b(0x2c6)][_0x25ff4b(0x1b2)]({'audio':!![],'video':![]})[_0x25ff4b(0x27e)](function(_0x369e1f){var _0x81d29f=_0x25ff4b;typeof _0x472050[_0x81d29f(0x24f)]!==_0x81d29f(0x2ee)?_0x472050[_0x81d29f(0x4fb)](_0x146da0[_0x81d29f(0x48e)])[_0x81d29f(0x27e)](()=>{var _0xa68526=_0x81d29f;if('PsLqn'!==_0xa68526(0x525))log(_0xa68526(0x365)+_0x146da0['sink']);else{function _0x191e11(){var _0x3672ef=_0xa68526;_0x5a0a7e[_0x3672ef(0x2ce)]['transform']=_0x3672ef(0x351);}}})['catch'](_0x588025=>{errorlog(_0x588025);}):setTimeout(function(){var _0x1967a0=_0x81d29f;alert(_0x1967a0(0x340));},0x1),_0x369e1f[_0x81d29f(0x3ad)]()[_0x81d29f(0x2d2)](_0x56c37a=>{var _0x167b37=_0x81d29f;_0x56c37a[_0x167b37(0x4ea)]();});})[_0x25ff4b(0x287)](function _0x155696(){var _0x166045=_0x25ff4b;alert(_0x166045(0x511));});}function _0x13cf04(_0x2f408d,_0x36c271,_0x3a9603){var _0x21ec89=_0x2345eb;log(_0x3a9603);try{log(_0x21ec89(0x208)),log(_0x21ec89(0x381)),log(_0x2f408d);var _0x2a46f7=new MediaStream();_0x2a46f7[_0x21ec89(0x192)](_0x3a9603);var _0x24e008=new Audio();_0x24e008[_0x21ec89(0x472)]=!![],_0x24e008['srcObject']=_0x2a46f7,_0x24e008[_0x21ec89(0x19c)]()['then'](_0x2d067a=>{var _0xcda4a8=_0x21ec89;if(_0xcda4a8(0x482)!==_0xcda4a8(0x482)){function _0x8ae089(){var _0xd2d466=_0xcda4a8;_0x21b0f1[_0xd2d466(0x192)](_0x1bb229);}}else log(_0xcda4a8(0x30a));})['catch'](errorlog);var _0x3a2296=_0x351015['createMediaStreamSource'](_0x2a46f7),_0x45efb6=_0x351015[_0x21ec89(0x3a8)]();_0x146da0[_0x21ec89(0x32c)]!==![]&&(log(_0x21ec89(0x356)),_0x3a2296=_0x5b7516(_0x3a2296,_0x36c271,_0x3a9603['id']));_0x146da0[_0x21ec89(0x2ce)]===0x2&&(log(_0x21ec89(0x3e1)),_0x3a2296=_0x596d8a(_0x3a2296,_0x36c271));if(_0x146da0[_0x21ec89(0x512)]!==![]){if(_0x21ec89(0x184)!==_0x21ec89(0x1a4))log(_0x21ec89(0x4c6)),_0x3a2296=_0x4cd6b7(_0x45efb6,_0x3a2296);else{function _0x5e5444(){var _0x18bc0d=_0x21ec89;_0x457622(_0x18bc0d(0x3b7)),_0x473521[_0x18bc0d(0x39d)][_0x18bc0d(0x19c)]()[_0x18bc0d(0x27e)](_0x26589f=>{var _0x41c6ac=_0x18bc0d;_0x1b4b59(_0x41c6ac(0x30a));})[_0x18bc0d(0x287)](_0x466af3);}}}_0x3a2296[_0x21ec89(0x333)](_0x45efb6);var _0x3047e0=new MediaStream();return _0x45efb6[_0x21ec89(0x2c4)][_0x21ec89(0x265)]()[_0x21ec89(0x2d2)](_0x523540=>{var _0x5df9cf=_0x21ec89;if('bKJIu'!=='bKJIu'){function _0xd2c34a(){return![];}}else log(_0x5df9cf(0x19a)),_0x3047e0['addTrack'](_0x523540);}),_0x2f408d[_0x21ec89(0x3ad)]()[_0x21ec89(0x2d2)](_0x24ae66=>{var _0x5e2d7b=_0x21ec89;_0x3a9603['id']!=_0x24ae66['id']&&_0x3047e0[_0x5e2d7b(0x192)](_0x24ae66);}),_0x3047e0;}catch(_0x5dc75d){errorlog(_0x5dc75d);}return _0x2f408d;}function _0x4cd6b7(_0x1e7b78,_0x27c37e){var _0x2405f3=_0x2345eb;_0x351015[_0x2405f3(0x486)][_0x2405f3(0x40a)]=_0x2405f3(0x3d6),_0x351015[_0x2405f3(0x486)][_0x2405f3(0x29f)]='discrete',_0x1e7b78[_0x2405f3(0x40a)]=_0x2405f3(0x3d6),_0x1e7b78[_0x2405f3(0x29f)]=_0x2405f3(0x478);try{_0x1e7b78[_0x2405f3(0x1bb)]=_0x146da0[_0x2405f3(0x310)];}catch(_0x1b6361){errorlog(_0x2405f3(0x1e9)+_0x1e7b78[_0x2405f3(0x1bb)]);}var _0x3ceb9e=_0x351015['createChannelSplitter'](0x2),_0x264542=_0x351015[_0x2405f3(0x1ba)](0x2+_0x146da0[_0x2405f3(0x512)]);return _0x27c37e[_0x2405f3(0x333)](_0x3ceb9e),_0x3ceb9e['connect'](_0x264542,0x0,_0x146da0[_0x2405f3(0x512)]),_0x146da0[_0x2405f3(0x147)]&&_0x146da0['stereo']!=0x3&&_0x3ceb9e[_0x2405f3(0x333)](_0x264542,0x1,0x1+_0x146da0[_0x2405f3(0x512)]),_0x264542;}function _0x5b7516(_0x36cd3a,_0x24aab8,_0x3df07b){var _0xf31d3=_0x2345eb,_0x2f748f=_0x351015[_0xf31d3(0x167)](0x5),_0x4efb0f=parseFloat(_0x146da0[_0xf31d3(0x32c)]/0x3e8);return _0x4efb0f<0x0&&(_0x4efb0f=0x0),_0x2f748f[_0xf31d3(0x337)][_0xf31d3(0x51e)]=_0x4efb0f,_0x36cd3a[_0xf31d3(0x333)](_0x2f748f),log(_0xf31d3(0x468)),_0x146da0[_0xf31d3(0x328)][_0x24aab8][_0xf31d3(0x46d)][_0x3df07b]=_0x2f748f,_0x2f748f;}function _0x596d8a(_0x26d4f8,_0x2e5c69){var _0xfe5de1=_0x2345eb,_0xb0c6b9=_0x351015['createAnalyser']();_0xb0c6b9[_0xfe5de1(0x4d6)]=0x200;var _0x4838b6=_0xb0c6b9[_0xfe5de1(0x3db)],_0x2f5b7d=new Uint8Array(_0x4838b6);_0xb0c6b9[_0xfe5de1(0x32e)](_0x2f5b7d),_0x26d4f8[_0xfe5de1(0x333)](_0xb0c6b9);_0x146da0[_0xfe5de1(0x328)][_0x2e5c69][_0xfe5de1(0x347)]===null&&(_0x146da0[_0xfe5de1(0x328)][_0x2e5c69][_0xfe5de1(0x347)]=document[_0xfe5de1(0x232)](_0xfe5de1(0x347)),_0x146da0[_0xfe5de1(0x328)][_0x2e5c69][_0xfe5de1(0x347)]['width']='256',_0x146da0[_0xfe5de1(0x328)][_0x2e5c69][_0xfe5de1(0x347)]['height']=_0xfe5de1(0x20c),_0x146da0[_0xfe5de1(0x328)][_0x2e5c69]['canvasCtx']=_0x146da0['rpcs'][_0x2e5c69][_0xfe5de1(0x347)][_0xfe5de1(0x47c)]('2d'),updateMixer());var _0x3932b0=setInterval(function(){var _0x567268=_0xfe5de1;try{_0xb0c6b9['getByteTimeDomainData'](_0x2f5b7d),_0x146da0[_0x567268(0x328)][_0x2e5c69]['canvasCtx'][_0x567268(0x44f)]=_0x567268(0x30e),_0x146da0['rpcs'][_0x2e5c69][_0x567268(0x49e)][_0x567268(0x207)](0x0,0x0,_0x146da0[_0x567268(0x328)][_0x2e5c69][_0x567268(0x347)][_0x567268(0x453)],_0x146da0['rpcs'][_0x2e5c69]['canvas'][_0x567268(0x3d3)]),_0x146da0[_0x567268(0x328)][_0x2e5c69][_0x567268(0x49e)][_0x567268(0x3d7)]=0x2,_0x146da0[_0x567268(0x328)][_0x2e5c69][_0x567268(0x49e)][_0x567268(0x469)]=_0x567268(0x457);var _0x236d36=_0x146da0['rpcs'][_0x2e5c69][_0x567268(0x347)][_0x567268(0x453)]*0x1/_0x4838b6,_0x5a4db7=0x0,_0x34af05=_0x2f5b7d,_0x231c83=_0x34af05[_0x567268(0x260)](_0xc01f71=>(_0xc01f71-0x80)*(_0xc01f71-0x80)),_0x13beb5=_0x231c83[_0x567268(0x25d)]((_0x4b86a8,_0xb8721)=>_0x4b86a8+_0xb8721),_0x28c522=_0x13beb5/_0x34af05[_0x567268(0x2a2)];_0x34af05=Math['sqrt'](_0x28c522)*0xa,_0x146da0[_0x567268(0x328)][_0x2e5c69][_0x567268(0x2e0)]['Audio_Loudness']=parseInt(_0x34af05);if(_0x146da0[_0x567268(0x2b9)]){if(parent){if(_0x567268(0x42a)==='MKEJR'){var _0x30a0bf={};_0x30a0bf[_0x146da0[_0x567268(0x328)][_0x2e5c69][_0x567268(0x2d6)]]=_0x146da0[_0x567268(0x328)][_0x2e5c69][_0x567268(0x2e0)][_0x567268(0x509)],parent[_0x567268(0x1a0)]({'loudness':_0x30a0bf,'action':_0x567268(0x1b0),'value':_0x34af05,'UUID':_0x2e5c69},'*');}else{function _0x58dbd6(){var _0x133cc6=_0x567268;_0x2f9455(_0x133cc6(0x2b5)),_0x5a4b71(_0x4f73d6[_0x133cc6(0x182)]()),_0x1f17c2&&_0x5eab17(_0x133cc6(0x446),_0x49ab1f,_0x91e78b);}}}}if(_0x34af05<0x2)return;_0x146da0[_0x567268(0x328)][_0x2e5c69][_0x567268(0x49e)]['beginPath']();var _0x412c91=_0x146da0['rpcs'][_0x2e5c69]['canvas'][_0x567268(0x3d3)]/0x100;_0x146da0[_0x567268(0x328)][_0x2e5c69]['canvasCtx'][_0x567268(0x44c)](0x0,_0x2f5b7d[0x0]*_0x412c91);for(var _0x4d72a4=0x1;_0x4d72a4<_0x4838b6;_0x4d72a4++){var _0x218c5e=_0x2f5b7d[_0x4d72a4]*_0x412c91;_0x146da0[_0x567268(0x328)][_0x2e5c69]['canvasCtx']['lineTo'](_0x5a4db7,_0x218c5e),_0x5a4db7+=_0x236d36;}_0x146da0[_0x567268(0x328)][_0x2e5c69][_0x567268(0x49e)][_0x567268(0x23f)](_0x146da0['rpcs'][_0x2e5c69][_0x567268(0x347)][_0x567268(0x453)],_0x146da0[_0x567268(0x328)][_0x2e5c69]['canvas'][_0x567268(0x3d3)]/0x2),_0x146da0['rpcs'][_0x2e5c69]['canvasCtx'][_0x567268(0x3d5)]();}catch(_0x58e94a){errorlog(_0x58e94a),clearInterval(_0x3932b0);}},0x32);return _0xb0c6b9;}function _0xe8a7e7(_0x1619b4,_0x2679b4=0x2710){var _0x530723=_0x2345eb;_0x2679b4=parseInt(_0x2679b4);if(_0x146da0[_0x530723(0x336)])_0x2679b4+=_0x146da0[_0x530723(0x336)];else{if(_0x146da0[_0x530723(0x45d)]&&_0x146da0[_0x530723(0x147)]==0x5)_0x2679b4+=0x20;else _0x146da0[_0x530723(0x147)]&&_0x146da0[_0x530723(0x147)]!=0x3?_0x2679b4+=0x100:_0x2679b4+=0x20;}log(_0x530723(0x279)+_0x2679b4);if(_0x2679b4<0x1){if(_0x530723(0x2e6)===_0x530723(0x345)){function _0x307182(){_0x485fd0(_0x1bc842);}}else _0x2679b4=0x1;}return _0x1619b4=CodecsHandler[_0x530723(0x3aa)](_0x1619b4,{'min':parseInt(_0x2679b4/0x2),'max':_0x2679b4},_0x146da0[_0x530723(0x223)]),_0x1619b4;}return _0x146da0[_0x2345eb(0x35c)]=function(_0x27b631,_0x547869){var _0x3582b1=_0x2345eb;log(_0x27b631),_0x146da0[_0x3582b1(0x1ea)]==={}&&log('Generate\x20Some\x20Crypto\x20keys\x20first'),window[_0x3582b1(0x505)][_0x3582b1(0x4e9)][_0x3582b1(0x444)]({'name':_0x3582b1(0x19f)},_0x146da0[_0x3582b1(0x1ea)][_0x3582b1(0x240)],_0x146da0[_0x3582b1(0x450)][_0x3582b1(0x389)](_0x27b631))[_0x3582b1(0x27e)](function(_0x21dada){var _0x5df643=_0x3582b1;_0x21dada=new Uint8Array(_0x21dada),_0x21dada=_0x21dada[_0x5df643(0x25d)]((_0x4df114,_0x1cbd33)=>_0x4df114+_0x1cbd33[_0x5df643(0x172)](0x10)[_0x5df643(0x3be)](0x2,'0'),''),_0x547869(_0x27b631,_0x21dada),log(JSON[_0x5df643(0x163)](_0x21dada));})[_0x3582b1(0x287)](function(_0x27b3fa){errorlog(_0x27b3fa);});},_0x146da0[_0x2345eb(0x1df)]=function(_0x464d5b,_0x5067fa){var _0x37bfee=_0x2345eb;_0x464d5b[_0x37bfee(0x1a8)]=new Uint8Array(_0x464d5b[_0x37bfee(0x1a8)]['match'](/.{1,2}/g)[_0x37bfee(0x260)](_0x1c32f7=>parseInt(_0x1c32f7,0x10)));if(_0x146da0[_0x37bfee(0x4f6)][_0x5067fa][_0x37bfee(0x3ee)])return window[_0x37bfee(0x505)][_0x37bfee(0x4e9)][_0x37bfee(0x4b3)]({'name':'RSASSA-PKCS1-v1_5'},_0x146da0['keys'][_0x5067fa][_0x37bfee(0x3ee)],_0x464d5b[_0x37bfee(0x1a8)],_0x146da0[_0x37bfee(0x450)][_0x37bfee(0x389)](_0x464d5b[_0x37bfee(0x1db)]))[_0x37bfee(0x27e)](function(_0x523ac8){return log(_0x523ac8),_0x523ac8;})[_0x37bfee(0x287)](function(_0x326433){return errorlog(_0x326433),![];});},_0x146da0[_0x2345eb(0x363)]=function(_0x446265){var _0x2aaf33=_0x2345eb;if(_0x2aaf33(0x1d7)!==_0x2aaf33(0x1d7)){function _0x56635b(){_0x3e7191('dropped\x20candidate\x20due\x20to\x20filter');return;}}else{if(_0x146da0[_0x2aaf33(0x1ee)])return _0x146da0[_0x2aaf33(0x31d)]!==![]?(log(_0x2aaf33(0x338)),_0x446265=_0x446265[_0x2aaf33(0x471)](0x0,-0x1*_0x146da0[_0x2aaf33(0x31d)][_0x2aaf33(0x2a2)]),_0x446265):(log(_0x2aaf33(0x37a)+_0x446265),_0x146da0[_0x2aaf33(0x45f)](_0x146da0[_0x2aaf33(0x1ee)]+_0x146da0['salt'],0x6)[_0x2aaf33(0x27e)](function(_0x458817){var _0x2739a9=_0x2aaf33;return _0x146da0[_0x2739a9(0x31d)]=_0x458817,log(_0x446265),_0x446265=_0x446265[_0x2739a9(0x471)](0x0,-0x1*_0x146da0['hash'][_0x2739a9(0x2a2)]),log(_0x2739a9(0x18f)+_0x446265),_0x446265;}));return _0x446265;}},_0x146da0[_0x2345eb(0x4b6)]=function(_0x4ddd58){var _0x50a90f=_0x2345eb;_0x146da0[_0x50a90f(0x333)]();if(_0x4ddd58[_0x50a90f(0x2a2)]>0x0){var _0x41cced={};_0x41cced[_0x50a90f(0x37f)]=_0x50a90f(0x19c),_0x41cced[_0x50a90f(0x2d6)]=_0x4ddd58,_0x146da0[_0x50a90f(0x4a0)](_0x41cced);}else log(_0x50a90f(0x400));},_0x146da0[_0x2345eb(0x3d8)]=function _0xbf94f2(_0x3886a8){var _0x367bf9=_0x2345eb;if(_0x367bf9(0x225)===_0x367bf9(0x506)){function _0x53f64e(){var _0xf97cf=_0x367bf9;_0x5932de[_0x3ef65a]=_0x80174[_0xf97cf(0x52f)](_0x1552e7);}}else{_0x146da0[_0x367bf9(0x333)]();var _0x4ff39a={};_0x4ff39a[_0x367bf9(0x37f)]='joinroom';if(_0x146da0[_0x367bf9(0x3df)]===![]){if('AMVFC'!==_0x367bf9(0x2db)){function _0x49966b(){var _0x557d97=_0x367bf9;_0x4061a7[_0x557d97(0x290)]=_0x77c461[_0x557d97(0x45d)];}}else _0x146da0[_0x367bf9(0x3df)]=!![];}return _0x146da0['password']?_0x146da0[_0x367bf9(0x31d)]?_0x146da0[_0x367bf9(0x45f)](_0x3886a8+_0x146da0[_0x367bf9(0x1ee)]+_0x146da0[_0x367bf9(0x17f)],0x10)[_0x367bf9(0x27e)](function(_0x59ff62){var _0x2c48a2=_0x367bf9;return _0x4ff39a['roomid']=_0x59ff62,_0x146da0[_0x2c48a2(0x4a0)](_0x4ff39a),_0x146da0[_0x2c48a2(0x2b3)]=_0x3f8fb5(),log(_0x2c48a2(0x3e2)),_0x146da0[_0x2c48a2(0x2b3)];}):_0x146da0['generateHash'](_0x146da0[_0x367bf9(0x1ee)]+_0x146da0[_0x367bf9(0x17f)],0x6)['then'](function(_0x5c9ac6){var _0x56c6cb=_0x367bf9;return _0x146da0[_0x56c6cb(0x31d)]=_0x5c9ac6,log('hash\x20is\x20'+_0x5c9ac6),log(_0x56c6cb(0x388)),_0x146da0['joinRoom'](_0x3886a8);}):(_0x4ff39a['roomid']=_0x3886a8,_0x146da0[_0x367bf9(0x4a0)](_0x4ff39a),_0x146da0[_0x367bf9(0x2b3)]=_0x3f8fb5(),log(_0x367bf9(0x17a)),_0x146da0['listPromise']);}},_0x146da0['ws']=null,_0x146da0[_0x2345eb(0x333)]=function _0x1f006d(_0x5093f4=![]){var _0x38ad4c=_0x2345eb;if(_0x146da0[_0x38ad4c(0x4c4)]===!![]){if(_0x38ad4c(0x504)==='JBVEa'){function _0x5c2ddf(){var _0x3b4b4a=_0x38ad4c;_0x16d685(_0x3b4b4a(0x445))[_0x3b4b4a(0x2ce)]['boxShadow']=_0x3b4b4a(0x495);}}else return;}if(_0x146da0['ws']!=null){if(_0x38ad4c(0x52d)===_0x38ad4c(0x52d)){log(_0x38ad4c(0x513));return;}else{function _0x36fa25(){var _0x53bccc=_0x38ad4c;_0x2e8b3a(_0x53bccc(0x448));}}}_0x146da0[_0x38ad4c(0x235)]==![]&&(_0x146da0[_0x38ad4c(0x235)]=_0x38ad4c(0x4d7));_0x146da0['ws']=new WebSocket(_0x146da0[_0x38ad4c(0x235)]);if(_0x5093f4==![]){if(_0x38ad4c(0x1ec)===_0x38ad4c(0x203)){function _0x532437(){return;}}else _0x146da0[_0x38ad4c(0x17d)]=setTimeout(function(){var _0x5338d7=_0x38ad4c;if('Mawgz'==='Mawgz')parent&&pokeIframeAPI('hssConnection',_0x5338d7(0x17d)),errorlog('Websockets\x20timed\x20out;\x2020\x20seconds'),!_0x146da0[_0x5338d7(0x360)]&&(!window[_0x5338d7(0x41f)]&&setTimeout(function(){var _0x33f519=_0x5338d7;if('DTOEe'!==_0x33f519(0x50c)){function _0x48b654(){return;}}else alert(_0x33f519(0x386));},0x1));else{function _0x4a4060(){var _0x397351=_0x5338d7;_0x4fac88[_0x397351(0x2ce)][_0x397351(0x259)]=_0x397351(0x480),_0xe7e031[_0x397351(0x472)]=!![];}}},0x7530);}_0x146da0[_0x38ad4c(0x4a0)]=function(_0x151cb8){var _0x3455c6=_0x38ad4c;try{if(_0x146da0['password']){if(_0x151cb8['streamID']){if(_0x146da0[_0x3455c6(0x31d)]!==![])_0x146da0['ws']['readyState']!==0x1?(log(_0x151cb8,_0x3455c6(0x20a)),_0x146da0[_0x3455c6(0x322)][_0x3455c6(0x433)](_0x151cb8)):(_0x151cb8[_0x3455c6(0x2d6)]=_0x151cb8[_0x3455c6(0x2d6)][_0x3455c6(0x2b7)](0x0,0x18)+_0x146da0[_0x3455c6(0x31d)][_0x3455c6(0x2b7)](0x0,0x6),_0x146da0['ws'][_0x3455c6(0x24a)](JSON['stringify'](_0x151cb8)));else return _0x146da0['generateHash'](_0x146da0[_0x3455c6(0x1ee)]+_0x146da0[_0x3455c6(0x17f)],0x6)['then'](function(_0x3375d5){var _0x161db4=_0x3455c6;_0x146da0[_0x161db4(0x31d)]=_0x3375d5,_0x146da0['ws'][_0x161db4(0x40f)]!==0x1?(log(_0x151cb8,_0x161db4(0x20a)),_0x146da0[_0x161db4(0x322)][_0x161db4(0x433)](_0x151cb8)):(_0x151cb8[_0x161db4(0x2d6)]=_0x151cb8[_0x161db4(0x2d6)][_0x161db4(0x2b7)](0x0,0x18)+_0x146da0[_0x161db4(0x31d)][_0x161db4(0x2b7)](0x0,0x6),_0x146da0['ws'][_0x161db4(0x24a)](JSON[_0x161db4(0x163)](_0x151cb8)));});}else _0x146da0['ws'][_0x3455c6(0x40f)]!==0x1?(log(_0x151cb8,_0x3455c6(0x20a)),_0x146da0['msg']['push'](_0x151cb8)):_0x146da0['ws'][_0x3455c6(0x24a)](JSON['stringify'](_0x151cb8));}else{if(_0x146da0['ws'][_0x3455c6(0x40f)]!==0x1){if(_0x3455c6(0x451)!==_0x3455c6(0x3d1))log(_0x151cb8,_0x3455c6(0x20a)),_0x146da0['msg'][_0x3455c6(0x433)](_0x151cb8);else{function _0x46d155(){_0x5cb1d5(_0x1b90c0);}}}else{if(_0x3455c6(0x3a3)===_0x3455c6(0x1c5)){function _0x51a043(){var _0x236754=_0x3455c6,_0x4c9fb6=this[_0x236754(0x2d6)];}}else _0x146da0['ws'][_0x3455c6(0x24a)](JSON[_0x3455c6(0x163)](_0x151cb8));}}}catch(_0x3e6da2){errorlog(_0x3e6da2);}},_0x146da0['ws']['onopen']=function _0x5df444(){var _0x2f999e=_0x38ad4c;clearInterval(_0x146da0[_0x2f999e(0x17d)]),log(_0x2f999e(0x233));if(_0x146da0[_0x2f999e(0x322)]!==[]){var _0x228b5d=_0x146da0[_0x2f999e(0x322)];_0x146da0[_0x2f999e(0x322)]=[];for(var _0x4242ee in _0x228b5d){_0x146da0[_0x2f999e(0x4a0)](_0x228b5d[_0x4242ee]);}}if(_0x5093f4==!![]){_0x146da0[_0x2f999e(0x516)]&&_0x146da0[_0x2f999e(0x38c)]();if(_0x146da0[_0x2f999e(0x4a5)]!==![]){if(_0x2f999e(0x4fd)!==_0x2f999e(0x33f)){if(_0x146da0[_0x2f999e(0x4a5)]===''&&(!_0x146da0[_0x2f999e(0x187)]||_0x146da0[_0x2f999e(0x187)]==='')){}else log(_0x2f999e(0x375)),log(_0x2f999e(0x1b7)),joinRoom(_0x146da0[_0x2f999e(0x4a5)]);}else{function _0x53322(){var _0x385c42=_0x2f999e;_0x5df349[_0x385c42(0x235)]=_0x385c42(0x4d7);}}}}},_0x146da0['sendPeers']=function(_0x40aa78){var _0x589e6b=_0x38ad4c,_0x1f6e07=[];for(var _0x4d535d in _0x146da0[_0x589e6b(0x39f)]){try{_0x146da0[_0x589e6b(0x39f)][_0x4d535d]['sendChannel'][_0x589e6b(0x24a)](JSON[_0x589e6b(0x163)](_0x40aa78)),_0x1f6e07[_0x589e6b(0x433)](_0x4d535d);}catch(_0x139201){if(_0x589e6b(0x2bb)!==_0x589e6b(0x1fd))warnlog(_0x589e6b(0x2f4));else{function _0x49d108(){var _0x17fd72=_0x589e6b;_0x32a614[_0x17fd72(0x39f)][_0x5c6e96][_0x17fd72(0x2ea)]==!![]&&_0x4cdebb['roombitrate']===0x0?_0x40affa(_0x17fd72(0x38f)):_0x2c73e0[_0x17fd72(0x39f)][_0x51023b][_0x17fd72(0x192)](_0x153b98,_0x653b1f['streamSrc']);}}}}for(var _0x4d535d in _0x146da0[_0x589e6b(0x328)]){if(_0x1f6e07['includes'](_0x4d535d))continue;try{if(_0x589e6b(0x366)===_0x589e6b(0x22d)){function _0x1a06d7(){var _0x11dc82=_0x589e6b;_0x1cc3d6[_0x11dc82(0x39f)][_0x1e472c][_0x11dc82(0x2ea)]=!![];}}else _0x146da0[_0x589e6b(0x328)][_0x4d535d][_0x589e6b(0x3bf)][_0x589e6b(0x24a)](JSON[_0x589e6b(0x163)](_0x40aa78));}catch(_0x1a6410){warnlog(_0x589e6b(0x16c));}}},_0x146da0[_0x38ad4c(0x4b7)]=function(_0x132508,_0x18885b=![]){var _0x175b20=_0x38ad4c,_0x2a2257=![];if(_0x175b20(0x498)in _0x132508)_0x2a2257=_0x146da0[_0x175b20(0x234)](_0x132508,_0x132508['UUID']),_0x2a2257?(log(_0x132508),log(_0x175b20(0x343))):(log(_0x175b20(0x254)),_0x146da0[_0x175b20(0x4a0)](_0x132508));else{if(_0x18885b){if('PLijx'!==_0x175b20(0x4e3))_0x2a2257=_0x146da0[_0x175b20(0x234)](_0x132508),_0x2a2257?(log(_0x132508),log(_0x175b20(0x490))):(log(_0x175b20(0x244)),_0x146da0[_0x175b20(0x4a0)](_0x132508));else{function _0x5b83f4(){var _0x40dbc7=_0x175b20;_0x3df567[_0x40dbc7(0x2cd)]==!![]&&(_0x33cc98=!![]);}}}else _0x146da0[_0x175b20(0x4a0)](_0x132508),log(_0x175b20(0x17c));}},_0x146da0['anyrequest']=function(_0x73105d,_0x2c14be=![]){var _0x187da0=_0x38ad4c;if(_0x187da0(0x326)!==_0x187da0(0x3e8)){var _0x1d56a9=![];if('UUID'in _0x73105d){_0x1d56a9=_0x146da0[_0x187da0(0x4e1)](_0x73105d,_0x73105d['UUID']);if(_0x1d56a9){if('RrpBw'!=='bYUvS')log(_0x187da0(0x343));else{function _0x13d851(){var _0x59d057=_0x187da0;_0x128176(_0x59d057(0x513));return;}}}else log(_0x187da0(0x254)),_0x146da0['sendMsg'](_0x73105d);}else _0x2c14be?(_0x1d56a9=_0x146da0[_0x187da0(0x4e1)](_0x73105d),_0x1d56a9?log(_0x187da0(0x490)):(log(_0x187da0(0x244)),_0x146da0[_0x187da0(0x4a0)](_0x73105d))):(_0x146da0[_0x187da0(0x4a0)](_0x73105d),log(_0x187da0(0x17c)));}else{function _0x364cfb(){var _0x4eb6e6=_0x187da0;this[_0x4eb6e6(0x1cf)][_0x4eb6e6(0x3ad)]()[_0x4eb6e6(0x2d2)](function(_0x2ecd51){var _0x468532=_0x4eb6e6;_0x2ecd51[_0x468532(0x4ea)](),_0x2dfb1b('Track\x20stopped');});}}},_0x146da0['ws'][_0x38ad4c(0x160)]=function(_0x2b603d){var _0x34fc76=_0x38ad4c,_0x103b5c=JSON[_0x34fc76(0x44e)](_0x2b603d[_0x34fc76(0x1db)]);_0x34fc76(0x2d6)in _0x103b5c&&(_0x103b5c[_0x34fc76(0x2d6)]=_0x146da0[_0x34fc76(0x363)](_0x103b5c[_0x34fc76(0x2d6)]));if(_0x103b5c['request']){if(_0x103b5c['request']==_0x34fc76(0x1dd))_0x146da0[_0x34fc76(0x1dd)](_0x103b5c[_0x34fc76(0x498)]);else{if(_0x103b5c['request']==_0x34fc76(0x405)){if(_0x34fc76(0x1f5)===_0x34fc76(0x1f5)){log(_0x103b5c[_0x34fc76(0x460)]);_0x34fc76(0x45d)in _0x103b5c?_0x146da0['directorUUID']=_0x103b5c[_0x34fc76(0x45d)]:_0x146da0['directorUUID']=![];if(_0x146da0[_0x34fc76(0x45d)]){if(_0x34fc76(0x306)!==_0x34fc76(0x306)){function _0x37ad0d(){var _0x55efce=_0x34fc76;_0x1e4b7b[_0x55efce(0x31e)]();_0x59906e('menuStatsBox')&&(_0x542771(_0x5c5876(_0x55efce(0x39e))[_0x55efce(0x4d9)]),_0x4cf793('menuStatsBox')[_0x55efce(0x320)]());var _0x1ddd60=_0x11e78d[_0x55efce(0x232)](_0x55efce(0x4bf));_0x1ddd60['id']=_0x55efce(0x39e),_0x1ddd60[_0x55efce(0x27a)]=_0x55efce(0x4ef),_0xa5d7e8(_0x55efce(0x36d))['appendChild'](_0x1ddd60),_0x1ddd60[_0x55efce(0x2ce)][_0x55efce(0x3ae)]=_0x440bd3(_0x311af2[_0x55efce(0x464)]()*0xa)+0x2d+'px',_0x1ddd60[_0x55efce(0x2ce)][_0x55efce(0x443)]=_0xae3cca(_0x186e8d[_0x55efce(0x464)]()*0xa)+0x2d+'px',_0x1ddd60['innerHTML']=_0x55efce(0x2bf);var _0x5290fd=_0x4bd15b[_0x55efce(0x232)](_0x55efce(0x4c2));_0x5290fd[_0x55efce(0x27a)]=_0x55efce(0x33d),_0x5290fd[_0x55efce(0x3e7)]='×',_0x1ddd60[_0x55efce(0x2be)](_0x5290fd);var _0x5ecdac=_0x2c4681[_0x55efce(0x232)](_0x55efce(0x4bf));return _0x1ddd60[_0x55efce(0x2be)](_0x5ecdac),_0x1ddd60['interval']=_0x5d3135(_0x2b5a70,0xbb8,_0x5ecdac),_0x5290fd['addEventListener'](_0x55efce(0x43d),function(_0x20bd52){var _0x32367d=_0x55efce;_0x458637(_0x1ddd60['interval']),_0x20bd52[_0x32367d(0x39d)][_0x32367d(0x41b)][_0x32367d(0x320)]();}),_0x8f54ab(_0x5ecdac),_0x15e1d[_0x55efce(0x49b)](),![];}}else{var _0x395d37={};_0x395d37[_0x34fc76(0x37f)]=_0x34fc76(0x183),_0x146da0[_0x34fc76(0x4a0)](_0x395d37);}}_0x146da0[_0x34fc76(0x2b3)][_0x34fc76(0x46a)](_0x103b5c[_0x34fc76(0x460)]);}else{function _0x1f5c17(){var _0x409694=_0x34fc76;_0x300aae[_0x409694(0x328)][_0x161be8][_0x409694(0x2e0)]={},_0x3f833b['forEach'](_0x4ace58=>{var _0xb1fee9=_0x409694;if(_0x4ace58[_0xb1fee9(0x1d6)]=='track'&&_0x4ace58[_0xb1fee9(0x3f2)]==!![]){var _0x542282={};_0x542282[_0xb1fee9(0x267)]=_0x336eb1(_0x4ace58[_0xb1fee9(0x3b9)])||0x0,_0x542282[_0xb1fee9(0x4ed)]=_0x4ab4dd(_0x4ace58[_0xb1fee9(0x1d4)])||0x0,_0x542282[_0xb1fee9(0x178)]=0x0,_0x542282[_0xb1fee9(0x1f7)]=_0x4ace58[_0xb1fee9(0x297)],_0x1c5ed5['rpcs'][_0x3414c6][_0xb1fee9(0x2e0)][_0x4ace58['id']]=_0x542282;}_0x3c7179[_0xb1fee9(0x328)][_0x49771a][_0xb1fee9(0x2e0)][_0xb1fee9(0x159)]=![],_0x3d486c[_0xb1fee9(0x328)][_0x926696][_0xb1fee9(0x2e0)][_0xb1fee9(0x223)]=![];});return;}}}else{if(_0x103b5c[_0x34fc76(0x37f)]==_0x34fc76(0x201)){log(_0x103b5c[_0x34fc76(0x460)]);_0x34fc76(0x45d)in _0x103b5c?_0x146da0['directorUUID']=_0x103b5c[_0x34fc76(0x45d)]:_0x146da0[_0x34fc76(0x290)]=![];for(_0x2dcef8 in _0x146da0['rpcs']){try{_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x33d)]();}catch(_0x46db4f){}}for(_0x2dcef8 in _0x146da0['pcs']){try{_0x146da0[_0x34fc76(0x39f)][_0x2dcef8][_0x34fc76(0x33d)]();}catch(_0xebbd5a){}}updateMixer(),log(_0x34fc76(0x3b4)),log(_0x103b5c[_0x34fc76(0x460)]);for(var _0x2dcef8 in _0x103b5c[_0x34fc76(0x460)]){if(_0x34fc76(0x498)in _0x103b5c[_0x34fc76(0x460)][_0x2dcef8]){if(_0x34fc76(0x2d6)in _0x103b5c[_0x34fc76(0x460)][_0x2dcef8]){if(_0x103b5c['list'][_0x2dcef8][_0x34fc76(0x498)]in _0x146da0[_0x34fc76(0x328)])log(_0x34fc76(0x30c));else{var _0x18e6e2=_0x146da0[_0x34fc76(0x363)](_0x103b5c[_0x34fc76(0x460)][_0x2dcef8][_0x34fc76(0x2d6)]);log(_0x34fc76(0x497)+_0x18e6e2),play(_0x18e6e2);}}}}}else{if(_0x103b5c[_0x34fc76(0x37f)]==_0x34fc76(0x36a))log(_0x103b5c),_0x34fc76(0x45d)in _0x103b5c?_0x146da0[_0x34fc76(0x290)]=_0x103b5c[_0x34fc76(0x45d)]:_0x146da0['directorUUID']=![];else{if(_0x103b5c[_0x34fc76(0x37f)]==_0x34fc76(0x397)){log(_0x34fc76(0x42d)),log(_0x103b5c);try{if('director'in _0x103b5c){if(_0x103b5c[_0x34fc76(0x45d)]==!![]){if('action'in _0x103b5c){if(_0x34fc76(0x4e0)in _0x103b5c){if(_0x34fc76(0x16e)in _0x103b5c){if(_0x34fc76(0x26c)!==_0x34fc76(0x258)){if(_0x146da0['scene']!==![])for(var _0x2dcef8 in _0x146da0[_0x34fc76(0x328)]){if(_0x2dcef8===_0x103b5c[_0x34fc76(0x4e0)]){if(_0x34fc76(0x226)===_0x34fc76(0x226)){if('value'in _0x103b5c){if(_0x34fc76(0x4bd)!==_0x34fc76(0x36e)){if(_0x103b5c[_0x34fc76(0x33b)]==_0x34fc76(0x4f9))_0x103b5c[_0x34fc76(0x51e)]==0x0?(log(_0x34fc76(0x396)),_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)]&&(_0x146da0[_0x34fc76(0x328)][_0x2dcef8]['videoElement'][_0x34fc76(0x472)]=!![],_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2c0)]=!![])):(log('Unmute\x20video'),_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)]&&(_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)][_0x34fc76(0x2ce)]['display']==_0x34fc76(0x480)?(_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2c0)]=![],_0x146da0['rpcs'][_0x2dcef8][_0x34fc76(0x2f0)][_0x34fc76(0x472)]=!![]):(_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2c0)]=![],_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)]['muted']=![])));else{if(_0x103b5c[_0x34fc76(0x33b)]==_0x34fc76(0x259)){if(_0x34fc76(0x25b)==='MeOHX'){if(parseInt(_0x103b5c[_0x34fc76(0x16e)])===_0x146da0['scene']){if(!_0x146da0[_0x34fc76(0x187)]){if(_0x103b5c['value']==0x0){if(_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)]){_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)][_0x34fc76(0x2ce)][_0x34fc76(0x259)]='none',_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)][_0x34fc76(0x472)]=!![];if(_0x146da0[_0x34fc76(0x3a4)]===![]){if(_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2bc)]===!![]){var _0x103b5c={};_0x103b5c['visibility']=![],_0x146da0[_0x34fc76(0x4e1)](_0x103b5c,_0x2dcef8);}}}updateMixer();}else{if(_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)]){if('eWelJ'===_0x34fc76(0x144)){if(_0x146da0[_0x34fc76(0x3a4)]===![]){if(_0x146da0[_0x34fc76(0x328)][_0x2dcef8]['visibility']===!![]){if(_0x34fc76(0x411)!==_0x34fc76(0x215)){var _0x103b5c={};_0x103b5c['visibility']=!![],_0x146da0[_0x34fc76(0x4e1)](_0x103b5c,_0x2dcef8);}else{function _0x23feee(){var _0x54d196=_0x34fc76;if(_0x7b27d9['keys'](_0x44e4ad[_0x54d196(0x328)])[_0x54d196(0x2a2)]>0x1){_0x51e368('TOO\x20MANY\x20PUBLISHING\x20PEERS'),_0x38eef2(_0x83f5e1[_0x54d196(0x328)]),delete _0x584542[_0x54d196(0x328)][_0x348467];return;}else _0x14a790(_0x54d196(0x459));}}}}_0x146da0[_0x34fc76(0x328)][_0x2dcef8]['videoElement']['controlTimer']&&clearInterval(_0x146da0[_0x34fc76(0x328)][_0x2dcef8]['videoElement']['controlTimer']),_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)][_0x34fc76(0x156)]=![],_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)][_0x34fc76(0x30f)]=setTimeout(showControlBar['bind'](null,_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)]),0xbb8),_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)][_0x34fc76(0x2ce)][_0x34fc76(0x259)]=_0x34fc76(0x273),_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2c0)]===null?_0x146da0['rpcs'][_0x2dcef8]['videoElement'][_0x34fc76(0x472)]=![]:_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)][_0x34fc76(0x472)]=_0x146da0['rpcs'][_0x2dcef8][_0x34fc76(0x2c0)];}else{function _0x126e20(){var _0x5a17ca=_0x34fc76;_0x46f3fe[_0x5a17ca(0x328)][_0x38b1e0][_0x5a17ca(0x2f0)]['muted']=_0x3e4353[_0x5a17ca(0x328)][_0x34d8ac]['mutedState'];}}}updateMixer(),setTimeout(function(){updateMixer();},0x1f4);}}}}else{function _0x4e61ec(){var _0x16b0c9=_0x34fc76;_0xf28a5d[_0x16b0c9(0x476)](_0xd39655,_0x145bf2[_0x16b0c9(0x4d0)]);}}}else _0x103b5c[_0x34fc76(0x33b)]=='volume'&&(log(parseInt(_0x103b5c[_0x34fc76(0x51e)])/0x64),_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)]&&(_0x146da0[_0x34fc76(0x328)][_0x2dcef8][_0x34fc76(0x2f0)][_0x34fc76(0x3f6)]=parseInt(_0x103b5c[_0x34fc76(0x51e)])/0x64,log(_0x34fc76(0x2f3))));}}else{function _0xd5f1ca(){var _0x248ea8=_0x34fc76;_0x2a52b9(_0x248ea8(0x356)),_0x16fc2c=_0x4676f8(_0x4dc068,_0x214702,_0x3b2e9['id']);}}}}else{function _0xf4da61(){_0x59c8ba(_0xce4640);}}}}}else{function _0x264ba6(){var _0x16e1c0=_0x34fc76;_0x4fff3d[_0x16e1c0(0x1ac)][0x0][_0x16e1c0(0x190)]=![];}}}else{if(_0x103b5c[_0x34fc76(0x33b)]==_0x34fc76(0x140)){}else{if(_0x103b5c['action']=='hangup'){}}}}}}}}catch(_0x450075){errorlog(_0x450075);}}else{if(_0x103b5c[_0x34fc76(0x37f)]==_0x34fc76(0x16a))_0x34fc76(0x2d6)in _0x103b5c?(log(_0x34fc76(0x38b)),play(_0x103b5c[_0x34fc76(0x2d6)])):log(_0x34fc76(0x168));else{if(_0x103b5c[_0x34fc76(0x37f)]=='videoaddedtoroom'){if(_0x34fc76(0x348)!==_0x34fc76(0x348)){function _0x33cb1f(){var _0x30f6e4=_0x34fc76;_0x5d0b43[_0x30f6e4(0x1ce)](_0x3055f8(_0x437aae[_0x30f6e4(0x158)]));}}else log(_0x34fc76(0x31b)),log(_0x103b5c),play(_0x103b5c[_0x34fc76(0x2d6)]);}else{if(_0x103b5c[_0x34fc76(0x37f)]==_0x34fc76(0x4f0))errorlog(_0x103b5c),_0x146da0[_0x34fc76(0x16e)]===![]&&(_0x34fc76(0x357)in _0x103b5c&&(_0x103b5c[_0x34fc76(0x357)]===_0x34fc76(0x243)?_0x146da0[_0x34fc76(0x46b)]<0x2?(_0x146da0[_0x34fc76(0x46b)]=parseInt(_0x146da0[_0x34fc76(0x46b)])+0x1,setTimeout(function(){_0x146da0['seedStream']();},0x1388)):!_0x146da0[_0x34fc76(0x360)]&&setTimeout(function(){var _0x3f06b1=_0x34fc76;alert(_0x103b5c[_0x3f06b1(0x357)]);},0x1):!_0x146da0[_0x34fc76(0x360)]&&setTimeout(function(){var _0x44889a=_0x34fc76;alert(_0x103b5c[_0x44889a(0x357)]);},0x1)));else{if(_0x103b5c[_0x34fc76(0x37f)]==_0x34fc76(0x4fc))'message'in _0x103b5c&&warnlog(_0x103b5c[_0x34fc76(0x357)]);else{if('wXbIc'==='fxssG'){function _0x3f379d(){var _0x3c7cfc=_0x34fc76;_0x46a7e3[_0x3c7cfc(0x4f1)]!==![]&&(_0x2248bf[_0x3c7cfc(0x4f1)]<_0x4399b2&&(_0x59a6ca=_0x44d97e[_0x3c7cfc(0x4f1)]));}}else log(_0x103b5c);}}}}}}}}}}else{if(_0x103b5c[_0x34fc76(0x2d9)])_0x34fc76(0x2d6)in _0x103b5c&&(_0x103b5c[_0x34fc76(0x2d6)]in _0x146da0['watchTimeoutList']&&(clearTimeout(_0x146da0[_0x34fc76(0x191)][_0x103b5c[_0x34fc76(0x2d6)]]),delete _0x146da0[_0x34fc76(0x191)][_0x103b5c[_0x34fc76(0x2d6)]])),_0x146da0[_0x34fc76(0x47b)](_0x103b5c);else{if(_0x103b5c[_0x34fc76(0x202)])log('GOT\x20ICE!!'),_0x146da0['processIce'](_0x103b5c);else{if(_0x103b5c['candidates'])log(_0x34fc76(0x3dc)),_0x146da0[_0x34fc76(0x3b5)](_0x103b5c);else _0x103b5c['request']==_0x34fc76(0x354)?(warnlog(_0x34fc76(0x19d)),_0x103b5c[_0x34fc76(0x498)]in _0x146da0[_0x34fc76(0x39f)]&&(warnlog(_0x34fc76(0x422)),_0x146da0[_0x34fc76(0x39f)][_0x103b5c['UUID']][_0x34fc76(0x33d)](),delete _0x146da0[_0x34fc76(0x39f)][_0x103b5c[_0x34fc76(0x498)]]),_0x103b5c[_0x34fc76(0x498)]in _0x146da0[_0x34fc76(0x328)]&&(warnlog(_0x34fc76(0x422)),_0x146da0[_0x34fc76(0x328)][_0x103b5c[_0x34fc76(0x498)]][_0x34fc76(0x33d)](),delete _0x146da0[_0x34fc76(0x328)][_0x103b5c[_0x34fc76(0x498)]])):log(_0x34fc76(0x321),_0x103b5c);}}}},_0x146da0['ws']['onclose']=function(){var _0x48b240=_0x38ad4c;parent&&pokeIframeAPI(_0x48b240(0x45c),_0x48b240(0x424));errorlog(_0x48b240(0x518));if(_0x146da0[_0x48b240(0x251)]==![])try{if(_0x146da0['ws'][_0x48b240(0x40f)]===WebSocket['CLOSED']){if(_0x48b240(0x16d)!==_0x48b240(0x465))_0x146da0['ws']=null,setTimeout(()=>{var _0x350bc3=_0x48b240;if('buYeP'!==_0x350bc3(0x3b1)){function _0x4d8839(){var _0x25bf36=_0x350bc3;_0x23507c(_0x25bf36(0x3b6)),_0x16e026[_0x25bf36(0x328)][_0x4ada37]['streamSrc'][_0x25bf36(0x2a4)]()[_0x25bf36(0x2d2)](_0x442a9a=>{var _0x3e8e32=_0x25bf36;_0x442a9a['id']==_0x42e3da[_0x3e8e32(0x2b0)]['id']&&_0x19a106[_0x3e8e32(0x328)][_0x49d133]['streamSrc']['removeTrack'](_0x442a9a);}),_0x3d494d['rpcs'][_0x135b39][_0x25bf36(0x2f0)][_0x25bf36(0x162)]=_0x472bb7[_0x25bf36(0x328)][_0xc30b75][_0x25bf36(0x1cf)],_0x2db4ed();}}else _0x146da0[_0x350bc3(0x333)](!![]);},0x3a98);else{function _0x3713c6(){var _0x5ec720=_0x48b240;try{return _0x5f01bd[_0x5ec720(0x328)][_0x3d594f][_0x5ec720(0x3bf)][_0x5ec720(0x24a)](_0x3b508b['stringify'](_0x2b9abc)),!![];}catch(_0x3cbb94){return _0x355a7b(_0x5ec720(0x4b2)),![];}}}}}catch(_0x1f4bd9){errorlog(_0x1f4bd9);}};},_0x146da0[_0x2345eb(0x2c1)]=function(_0x1313f0='Director'){var _0x1074a2=_0x2345eb;log(_0x1074a2(0x1b4)),_0x146da0[_0x1074a2(0x1cf)]=new MediaStream(),_0x146da0[_0x1074a2(0x38e)]=!![];var _0x15fc28=document['createElement'](_0x1074a2(0x2a7));_0x15fc28['id']=_0x1074a2(0x445),_0x15fc28[_0x1074a2(0x472)]=!![],_0x15fc28['autoplay']=!![],_0x15fc28['controls']=![],_0x15fc28[_0x1074a2(0x2f2)](_0x1074a2(0x2dc),''),_0x15fc28[_0x1074a2(0x162)]=_0x146da0[_0x1074a2(0x1cf)],createDirectorCam(_0x15fc28),navigator[_0x1074a2(0x2c6)][_0x1074a2(0x1b2)]({'audio':!![],'video':![]})[_0x1074a2(0x27e)](function(_0x1f1b1d){var _0xeb237f=_0x1074a2;_0x146da0['streamSrc']=_0x1f1b1d,_0x15fc28[_0xeb237f(0x162)]=_0x146da0['streamSrc'];}),_0x146da0[_0x1074a2(0x146)]=_0x1313f0,_0x146da0[_0x1074a2(0x516)]=!![],_0x5bc363(_0x15fc28),_0x15fc28[_0x1074a2(0x487)]=_0x4b225b=>{var _0x1c0947=_0x1074a2;!(_0x4b225b[_0x1c0947(0x4c8)]||_0x4b225b[_0x1c0947(0x32f)])&&(log(_0x1c0947(0x3b7)),_0x4b225b[_0x1c0947(0x39d)][_0x1c0947(0x19c)]()['then'](_0x3198c2=>{log('playing');})['catch'](errorlog));},_0x15fc28['addEventListener'](_0x1074a2(0x43d),function(_0x40e194){var _0x125f1e=_0x1074a2;log('click');try{if(_0x40e194[_0x125f1e(0x4c8)]||_0x40e194[_0x125f1e(0x32f)]){_0x40e194[_0x125f1e(0x31e)]();getById(_0x125f1e(0x39e))&&(clearInterval(getById(_0x125f1e(0x39e))[_0x125f1e(0x4d9)]),getById('menuStatsBox')[_0x125f1e(0x320)]());var _0x27199a=document[_0x125f1e(0x232)](_0x125f1e(0x4bf));_0x27199a['id']=_0x125f1e(0x39e),_0x27199a[_0x125f1e(0x27a)]=_0x125f1e(0x4ef),getById(_0x125f1e(0x36d))[_0x125f1e(0x2be)](_0x27199a),_0x27199a['style']['left']=parseInt(Math[_0x125f1e(0x464)]()*0xa)+0x2d+'px',_0x27199a['style'][_0x125f1e(0x443)]=parseInt(Math[_0x125f1e(0x464)]()*0xa)+0x2d+'px',_0x27199a[_0x125f1e(0x3e7)]=_0x125f1e(0x2bf);var _0x1e8282=document[_0x125f1e(0x232)](_0x125f1e(0x4c2));_0x1e8282[_0x125f1e(0x27a)]=_0x125f1e(0x33d),_0x1e8282[_0x125f1e(0x3e7)]='×',_0x27199a['appendChild'](_0x1e8282);var _0x252679=document[_0x125f1e(0x232)](_0x125f1e(0x4bf));return _0x27199a[_0x125f1e(0x2be)](_0x252679),_0x27199a[_0x125f1e(0x4d9)]=setInterval(printMyStats,0xbb8,_0x252679),_0x1e8282[_0x125f1e(0x179)](_0x125f1e(0x43d),function(_0x4425df){var _0x302d61=_0x125f1e;clearInterval(_0x27199a['interval']),_0x4425df[_0x302d61(0x39d)][_0x302d61(0x41b)][_0x302d61(0x320)]();}),printMyStats(_0x252679),_0x40e194[_0x125f1e(0x49b)](),![];}}catch(_0x38e773){if(_0x125f1e(0x390)===_0x125f1e(0x390))errorlog(_0x38e773);else{function _0x4a5dad(){var _0x1c95b9=_0x125f1e,_0x2a2b0e={};_0x2a2b0e[_0x1c95b9(0x2bc)]=![],_0xfbc5e7[_0x1c95b9(0x4e1)](_0x2a2b0e,_0x21f75);}}}}),_0x146da0[_0x1074a2(0x38c)]();},_0x146da0['publishStream']=function(_0x191d61,_0x153422=_0x2345eb(0x27f)){var _0xb06996=_0x2345eb;log('STREAM\x20SETUP');try{_0x146da0['streamSrc']=_0x191d61[_0xb06996(0x162)],_0x191d61[_0xb06996(0x41b)][_0xb06996(0x319)](_0x191d61),_0x191d61['className']='';}catch(_0xed8276){errorlog(_0xed8276);return;}toggleMute(!![]),_0x146da0[_0xb06996(0x1cf)][_0xb06996(0x148)]=function _0x37b6e8(){errorlog('Stream\x20inactive');};_0x146da0['streamSrc'][_0xb06996(0x2a4)]()['length']==0x0&&errorlog(_0xb06996(0x473));_0x146da0[_0xb06996(0x1cf)][_0xb06996(0x265)]()[_0xb06996(0x2a2)]==0x0&&errorlog('NO\x20AUDIO\x20TRACK\x20INCLUDED');_0x146da0['title']=_0x153422,_0x146da0[_0xb06996(0x516)]=!![];var _0x42b158=document[_0xb06996(0x232)](_0xb06996(0x4bf));_0x42b158['id']=_0xb06996(0x4bb),_0x42b158[_0xb06996(0x27a)]=_0xb06996(0x380),getById('gridlayout')[_0xb06996(0x2be)](_0x42b158),_0x191d61['className']='tile',_0x191d61[_0xb06996(0x472)]=!![],_0x191d61[_0xb06996(0x327)]=!![],_0x191d61[_0xb06996(0x156)]=![],_0x191d61['setAttribute']('playsinline',''),_0x191d61['id']=_0xb06996(0x445),_0x42b158[_0xb06996(0x2be)](_0x191d61);_0x146da0[_0xb06996(0x2a0)]&&(_0x191d61[_0xb06996(0x2ce)][_0xb06996(0x259)]=_0xb06996(0x480),_0x42b158[_0xb06996(0x2ce)][_0xb06996(0x259)]=_0xb06996(0x480));_0x5bc363(_0x191d61);if(_0x146da0[_0xb06996(0x2ae)]&&_0x146da0[_0xb06996(0x177)])_0x191d61[_0xb06996(0x2ce)][_0xb06996(0x4ee)]='scaleX(1)\x20scaleY(-1)\x20';else{if(_0x146da0[_0xb06996(0x2ae)])_0x191d61[_0xb06996(0x2ce)][_0xb06996(0x4ee)]=_0xb06996(0x295);else _0x146da0[_0xb06996(0x177)]?_0x191d61[_0xb06996(0x2ce)]['transform']=_0xb06996(0x351):_0x191d61[_0xb06996(0x2ce)][_0xb06996(0x4ee)]=_0xb06996(0x27d);}if(_0x146da0['director']){}else{if(_0x146da0[_0xb06996(0x16e)]!==![])_0x146da0[_0xb06996(0x2f0)]=_0x191d61,updateMixer();else{if(_0x146da0[_0xb06996(0x4a5)]!==![]){_0x146da0[_0xb06996(0x2f0)]=_0x191d61;if(_0x146da0[_0xb06996(0x4a5)]===''){if(!_0x146da0[_0xb06996(0x187)]||_0x146da0['view']===''){!_0x146da0[_0xb06996(0x360)]&&(_0x191d61[_0xb06996(0x2ce)][_0xb06996(0x145)]=_0xb06996(0x480));if(_0x146da0[_0xb06996(0x36f)])_0x146da0[_0xb06996(0x398)]=![];else{if(_0xb06996(0x49d)!==_0xb06996(0x42b))_0x191d61['className']=_0xb06996(0x26d),_0x146da0[_0xb06996(0x398)]=!![];else{function _0x4982b3(){var _0x3a9ef7=_0xb06996;_0x26725a[_0x3a9ef7(0x378)](_0x3fd6e7);}}}getById('mutespeakerbutton')['classList'][_0xb06996(0x4fe)](_0xb06996(0x46f)),applyMirror(_0x146da0[_0xb06996(0x205)],'videosource'),_0x42b158['style'][_0xb06996(0x453)]=_0xb06996(0x4b9),_0x42b158['style'][_0xb06996(0x3d3)]=_0xb06996(0x4b9),_0x42b158[_0xb06996(0x2ce)]['alignItems']=_0xb06996(0x4aa),_0x42b158[_0xb06996(0x2cc)]=_0xb06996(0x249),setTimeout(function(){dragElement(_0x191d61);},0x3e8),play();}else{if(_0xb06996(0x31c)===_0xb06996(0x4df)){function _0x2a3729(){var _0x18f58f=_0xb06996;_0x23193a[_0x18f58f(0x1f1)](_0x40d0ec);}}else _0x146da0[_0xb06996(0x398)]=![],applyMirror(_0x146da0['mirrorExclude'],'videosource'),play(),updateMixer();}}else _0x146da0[_0xb06996(0x147)]==0x5&&(_0x146da0[_0xb06996(0x147)]=0x3),_0x146da0[_0xb06996(0x398)]=![],applyMirror(_0x146da0[_0xb06996(0x205)],_0xb06996(0x445)),updateMixer();}else!_0x146da0[_0xb06996(0x360)]&&(_0x191d61['style'][_0xb06996(0x145)]=_0xb06996(0x480)),_0x146da0[_0xb06996(0x36f)]?_0x146da0['windowed']=![]:(_0x191d61['className']=_0xb06996(0x26d),_0x146da0['windowed']=!![]),getById(_0xb06996(0x382))['classList'][_0xb06996(0x4fe)](_0xb06996(0x46f)),applyMirror(_0x146da0['mirrorExclude'],_0xb06996(0x445)),_0x42b158[_0xb06996(0x2ce)][_0xb06996(0x453)]='100%',_0x42b158[_0xb06996(0x2ce)][_0xb06996(0x3d3)]=_0xb06996(0x4b9),_0x42b158[_0xb06996(0x2ce)]['alignItems']=_0xb06996(0x4aa),_0x42b158[_0xb06996(0x2cc)]=_0xb06996(0x249),setTimeout(function(){dragElement(_0x191d61);},0x3e8);}}_0x191d61[_0xb06996(0x487)]=_0x15576d=>{var _0x1c1d54=_0xb06996;!(_0x15576d[_0x1c1d54(0x4c8)]||_0x15576d[_0x1c1d54(0x32f)])&&(log(_0x1c1d54(0x3b7)),_0x15576d['currentTarget'][_0x1c1d54(0x19c)]()[_0x1c1d54(0x27e)](_0x510daf=>{log('playing');})[_0x1c1d54(0x287)](errorlog));},_0x191d61[_0xb06996(0x179)](_0xb06996(0x43d),function(_0x3b82a9){var _0x5b6406=_0xb06996;if(_0x5b6406(0x325)===_0x5b6406(0x4f3)){function _0x9cbafe(){var _0x134398=_0x5b6406;_0x582e4b[_0x134398(0x2f0)]=_0x49177a,_0x299a1d();}}else{log(_0x5b6406(0x43d));try{if(_0x3b82a9[_0x5b6406(0x4c8)]||_0x3b82a9[_0x5b6406(0x32f)]){_0x3b82a9[_0x5b6406(0x31e)]();getById(_0x5b6406(0x39e))&&(clearInterval(getById(_0x5b6406(0x39e))[_0x5b6406(0x4d9)]),getById(_0x5b6406(0x39e))[_0x5b6406(0x320)]());var _0x19d4a6=document[_0x5b6406(0x232)](_0x5b6406(0x4bf));_0x19d4a6['id']='menuStatsBox',_0x19d4a6[_0x5b6406(0x27a)]='debugStats\x20remotestats',getById(_0x5b6406(0x36d))[_0x5b6406(0x2be)](_0x19d4a6),_0x19d4a6[_0x5b6406(0x2ce)][_0x5b6406(0x3ae)]=parseInt(Math[_0x5b6406(0x464)]()*0xa)+0x2d+'px',_0x19d4a6[_0x5b6406(0x2ce)][_0x5b6406(0x443)]=parseInt(Math[_0x5b6406(0x464)]()*0xa)+0x2d+'px',_0x19d4a6[_0x5b6406(0x3e7)]=_0x5b6406(0x2bf);var _0x243338=document[_0x5b6406(0x232)](_0x5b6406(0x4c2));_0x243338[_0x5b6406(0x27a)]=_0x5b6406(0x33d),_0x243338['innerHTML']='×',_0x19d4a6[_0x5b6406(0x2be)](_0x243338);var _0x22c2fe=document[_0x5b6406(0x232)]('div');return _0x19d4a6[_0x5b6406(0x2be)](_0x22c2fe),_0x19d4a6['interval']=setInterval(printMyStats,0xbb8,_0x22c2fe),_0x243338[_0x5b6406(0x179)]('click',function(_0x3785a2){var _0x5b053e=_0x5b6406;clearInterval(_0x19d4a6[_0x5b053e(0x4d9)]),_0x3785a2['currentTarget'][_0x5b053e(0x41b)][_0x5b053e(0x320)]();}),printMyStats(_0x22c2fe),_0x3b82a9[_0x5b6406(0x49b)](),![];}}catch(_0x503f14){errorlog(_0x503f14);}}}),_0x191d61[_0xb06996(0x1f2)]=null,_0x191d61[_0xb06996(0x28d)]=0x0,_0x191d61[_0xb06996(0x2f7)]=0x0,_0x191d61[_0xb06996(0x179)]('touchend',function(_0x496d72){var _0x184c18=_0xb06996;log('touched'),document[_0x184c18(0x1d8)]=null,document[_0x184c18(0x1be)]=null,document[_0x184c18(0x2c5)]=null,document[_0x184c18(0x169)]=null;var _0x456195=new Date()['getTime'](),_0x531e57=_0x456195-_0x191d61[_0x184c18(0x28d)];clearTimeout(_0x191d61[_0x184c18(0x1f2)]);if(_0x531e57<0x1f4&&_0x531e57>0x0){log(_0x184c18(0x3b2)),_0x191d61[_0x184c18(0x2f7)]+=0x1,_0x496d72[_0x184c18(0x31e)]();if(_0x191d61[_0x184c18(0x2f7)]<0x5)return _0x191d61[_0x184c18(0x28d)]=_0x456195,![];_0x191d61[_0x184c18(0x28d)]=0x0,_0x191d61['touchCount']=0x0;getById(_0x184c18(0x39e))&&(clearInterval(getById(_0x184c18(0x39e))['interval']),getById(_0x184c18(0x39e))[_0x184c18(0x320)]());var _0x3390f1=document[_0x184c18(0x232)](_0x184c18(0x4bf));_0x3390f1['id']=_0x184c18(0x39e),_0x3390f1['className']=_0x184c18(0x4ef),getById(_0x184c18(0x36d))[_0x184c18(0x2be)](_0x3390f1),_0x3390f1[_0x184c18(0x2ce)][_0x184c18(0x3ae)]=parseInt(Math['random']()*0xa)+'px',_0x3390f1['style'][_0x184c18(0x443)]=parseInt(Math['random']()*0xa+0x14)+'px',_0x3390f1[_0x184c18(0x3e7)]='Statistics
';var _0x5622f3=document[_0x184c18(0x232)](_0x184c18(0x4c2));_0x5622f3[_0x184c18(0x27a)]='close',_0x5622f3['innerHTML']='×',_0x3390f1[_0x184c18(0x2be)](_0x5622f3);var _0x47ee7c=document['createElement'](_0x184c18(0x4bf));return _0x3390f1['appendChild'](_0x47ee7c),_0x3390f1[_0x184c18(0x4d9)]=setInterval(printMyStats,0xbb8,_0x47ee7c),_0x5622f3['addEventListener'](_0x184c18(0x43d),function(_0x4edde6){var _0x5c7f38=_0x184c18;clearInterval(_0x3390f1[_0x5c7f38(0x4d9)]),_0x4edde6[_0x5c7f38(0x39d)][_0x5c7f38(0x41b)][_0x5c7f38(0x320)]();}),printMyStats(_0x47ee7c),_0x496d72[_0x184c18(0x49b)](),![];}else _0x191d61[_0x184c18(0x2f7)]=0x1,_0x191d61[_0x184c18(0x28d)]=_0x456195,_0x191d61['touchTimeOut']=setTimeout(function(_0x37ad1b){var _0x574ab0=_0x184c18;clearTimeout(_0x37ad1b[_0x574ab0(0x1f2)]),_0x37ad1b[_0x574ab0(0x28d)]=0x0,_0x37ad1b[_0x574ab0(0x2f7)]=0x0;},0x1388,_0x191d61);});try{var _0x4c17d7=getById(_0xb06996(0x334));_0x4c17d7[_0xb06996(0x320)]();}catch(_0x19bc3b){}getById(_0xb06996(0x176))['href']=_0xb06996(0x2d7)+location[_0xb06996(0x477)]+location[_0xb06996(0x275)]+_0xb06996(0x4ff)+_0x146da0['streamID'],getById('reshare')[_0xb06996(0x276)]=_0xb06996(0x2d7)+location[_0xb06996(0x477)]+location[_0xb06996(0x275)]+_0xb06996(0x4ff)+_0x146da0[_0xb06996(0x2d6)],getById(_0xb06996(0x176))[_0xb06996(0x2ce)][_0xb06996(0x453)]=(getById('reshare')[_0xb06996(0x276)][_0xb06996(0x2a2)]+0x1)*1.15*0x8+'px',pokeIframeAPI(_0xb06996(0x367)),_0x146da0[_0xb06996(0x38c)]();},_0x146da0[_0x2345eb(0x323)]=function(_0x214799,_0x5140c9=_0x2345eb(0x39c),_0x3f1753=[],_0x26524e=!![]){var _0x4b834b=_0x2345eb;log(_0x4b834b(0x4cd));if(!navigator[_0x4b834b(0x2c6)][_0x4b834b(0x3c9)])return setTimeout(function(){var _0x57d0a9=_0x4b834b;if(_0x57d0a9(0x369)==='rCmnD'){function _0x4ea951(){var _0x2ae310=_0x57d0a9;_0x5d3a1d(_0x2ae310(0x4a4));}}else alert(_0x57d0a9(0x502));},0x1),![];var _0x890f7a=[];for(var _0x5ee41a=0x1;_0x5ee41a<_0x3f1753[_0x4b834b(0x2a2)];_0x5ee41a++){if(_0x3f1753[_0x5ee41a][_0x4b834b(0x180)]){var _0x50279e={'audio':{'deviceId':{'exact':_0x3f1753[_0x5ee41a][_0x4b834b(0x51e)]}}};_0x146da0[_0x4b834b(0x4a6)]==![]&&(_0x50279e[_0x4b834b(0x456)][_0x4b834b(0x4a6)]=![]),_0x146da0[_0x4b834b(0x1f0)]==![]&&(_0x50279e['audio'][_0x4b834b(0x1f0)]=![]),_0x146da0['noiseSuppression']==![]&&(_0x50279e[_0x4b834b(0x456)]['noiseSuppression']=![]),navigator[_0x4b834b(0x2c6)][_0x4b834b(0x1b2)](_0x50279e)[_0x4b834b(0x27e)](_0x1600da=>{var _0x180d48=_0x4b834b;if(_0x180d48(0x514)!=='AjvFe'){function _0x19c0ef(){var _0x37d982=_0x180d48;_0x37d982(0x357)in _0x2dfca1&&_0x351efb(_0x1c1246[_0x37d982(0x357)]);}}else _0x890f7a[_0x180d48(0x433)](_0x1600da);})[_0x4b834b(0x287)](errorlog);}}return _0x146da0[_0x4b834b(0x151)]===0x0&&(_0x214799[_0x4b834b(0x456)]=![]),log(_0x214799),navigator[_0x4b834b(0x2c6)][_0x4b834b(0x3c9)](_0x214799)[_0x4b834b(0x27e)](function(_0xc66ad6){var _0x3c390b=_0x4b834b;try{_0xc66ad6[_0x3c390b(0x2a4)]()[0x0][_0x3c390b(0x15e)]=function(){var _0xc37708=_0x3c390b;if('RKSER'!==_0xc37708(0x24b)){function _0xf3378a(){var _0x15f1e=_0xc37708;_0x4c3b2d(_0x15f1e(0x2e9)),_0x30964f['rpcs'][_0x55f220][_0x15f1e(0x1cf)]['getVideoTracks']()[_0x15f1e(0x2d2)](_0x509ec5=>{var _0x5970d1=_0x15f1e;_0x509ec5['id']==_0x58bb40['track']['id']&&_0x4dc0ed['rpcs'][_0x42b274][_0x5970d1(0x1cf)]['removeTrack'](_0x509ec5);}),_0x33de37[_0x15f1e(0x328)][_0x320731][_0x15f1e(0x2f0)][_0x15f1e(0x162)]=_0x3e4e28[_0x15f1e(0x328)][_0x1006c2]['streamSrc'];}}else grabScreen();};}catch(_0x49ac23){log('No\x20Video\x20selected;\x20screensharing?');}if(_0x146da0[_0x3c390b(0x4a5)]!==![]){if(_0x146da0['roomid']===''&&(!_0x146da0[_0x3c390b(0x187)]||_0x146da0['view']==='')){}else log(_0x3c390b(0x375)),log(_0x3c390b(0x1b7)),window['addEventListener'](_0x3c390b(0x25f),updateMixer),window['addEventListener'](_0x3c390b(0x291),updateMixer),joinRoom(_0x146da0[_0x3c390b(0x4a5)]);getById(_0x3c390b(0x51c))[_0x3c390b(0x27a)]='advanced';}else getById('head3')['className']='',getById(_0x3c390b(0x452))['style'][_0x3c390b(0x259)]=_0x3c390b(0x480);updateURL(_0x3c390b(0x45e)+_0x146da0[_0x3c390b(0x2d6)]),log('adding\x20tracks');for(var _0x2c0b6b=0x0;_0x2c0b6b<_0x890f7a[_0x3c390b(0x2a2)];_0x2c0b6b++){_0x890f7a[_0x2c0b6b][_0x3c390b(0x265)]()[_0x3c390b(0x2d2)](_0x300b0c=>{var _0x387dcb=_0x3c390b;_0xc66ad6[_0x387dcb(0x192)](_0x300b0c);});}_0x890f7a=null;_0x146da0[_0x3c390b(0x151)]!==0x0&&(_0xc66ad6[_0x3c390b(0x265)]()['length']==0x0&&setTimeout(function(){var _0x4d8b3b=_0x3c390b;if(_0x4d8b3b(0x4cf)==='tzTsl'){function _0x5f56ad(){var _0x418cab=_0x4d8b3b;_0x5af3b4[_0x418cab(0x290)]=![];}}else alert('No\x20Audio\x20Source\x20was\x20detected.');},0x12c));_0x146da0[_0x3c390b(0x146)]=_0x5140c9,_0x146da0[_0x3c390b(0x516)]=!![];try{_0x146da0[_0x3c390b(0x1cf)]=_0xc66ad6;}catch(_0x261dfd){errorlog(_0x261dfd);}toggleMute(!![]);var _0x1c5fc2=document[_0x3c390b(0x232)](_0x3c390b(0x2a7)),_0x290273=document[_0x3c390b(0x232)](_0x3c390b(0x4bf));_0x290273['id']='container',_0x290273[_0x3c390b(0x27a)]=_0x3c390b(0x380),getById(_0x3c390b(0x210))[_0x3c390b(0x2be)](_0x290273),_0x290273[_0x3c390b(0x2be)](_0x1c5fc2),_0x1c5fc2[_0x3c390b(0x27a)]=_0x3c390b(0x2a5),_0x5bc363(_0x1c5fc2);if(_0x146da0[_0x3c390b(0x45d)]){}else{if(_0x146da0[_0x3c390b(0x16e)]!==![]){if(_0x3c390b(0x1cd)===_0x3c390b(0x1cd))_0x146da0[_0x3c390b(0x2f0)]=_0x1c5fc2,updateMixer();else{function _0x48fc77(){_0xdc740e(_0x2385b4);}}}else{if(_0x146da0[_0x3c390b(0x4a5)]!==![]){_0x146da0[_0x3c390b(0x2f0)]=_0x1c5fc2;if(_0x146da0[_0x3c390b(0x4a5)]===''){if(_0x3c390b(0x35d)===_0x3c390b(0x434)){function _0x39115c(){var _0x236c40=_0x3c390b;_0x14f669[_0x236c40(0x1fc)](0x0,_0x468816);}}else{if(!_0x146da0['view']||_0x146da0['view']===''){!_0x146da0[_0x3c390b(0x360)]&&(_0x1c5fc2[_0x3c390b(0x2ce)][_0x3c390b(0x145)]=_0x3c390b(0x480));_0x146da0[_0x3c390b(0x36f)]?_0x146da0[_0x3c390b(0x398)]=![]:(_0x1c5fc2[_0x3c390b(0x27a)]=_0x3c390b(0x26d),_0x146da0[_0x3c390b(0x398)]=!![]);getById(_0x3c390b(0x382))[_0x3c390b(0x2cb)]['add'](_0x3c390b(0x46f));if(_0x146da0['mirrored']&&_0x146da0['flipped'])_0x1c5fc2[_0x3c390b(0x2ce)][_0x3c390b(0x4ee)]=_0x3c390b(0x29e),_0x1c5fc2[_0x3c390b(0x2cb)]['add'](_0x3c390b(0x40c));else{if(_0x146da0[_0x3c390b(0x2ae)])_0x1c5fc2[_0x3c390b(0x2ce)][_0x3c390b(0x4ee)]=_0x3c390b(0x37e),_0x1c5fc2[_0x3c390b(0x2cb)][_0x3c390b(0x4fe)](_0x3c390b(0x40c));else{if(_0x146da0[_0x3c390b(0x177)]){if(_0x3c390b(0x43e)!==_0x3c390b(0x43e)){function _0x497f11(){var _0x12e92e=_0x3c390b;_0xbcef22[_0x12e92e(0x328)][_0x5efb33]['videoElement'][_0x12e92e(0x162)]=_0x7de495[_0x12e92e(0x328)][_0x525fed][_0x12e92e(0x1cf)];}}else _0x1c5fc2[_0x3c390b(0x2ce)][_0x3c390b(0x4ee)]=_0x3c390b(0x255),_0x1c5fc2[_0x3c390b(0x2cb)][_0x3c390b(0x320)](_0x3c390b(0x40c));}else _0x1c5fc2[_0x3c390b(0x2ce)][_0x3c390b(0x4ee)]='\x20translate(0,\x20-50%)',_0x1c5fc2[_0x3c390b(0x2cb)][_0x3c390b(0x320)](_0x3c390b(0x40c));}}_0x290273[_0x3c390b(0x2ce)][_0x3c390b(0x453)]='100%',_0x290273['style'][_0x3c390b(0x3d3)]=_0x3c390b(0x4b9),_0x290273[_0x3c390b(0x2ce)][_0x3c390b(0x1ff)]=_0x3c390b(0x4aa),_0x290273['backgroundColor']=_0x3c390b(0x249),setTimeout(function(){dragElement(_0x1c5fc2);},0x3e8),play();}else play(),updateMixer();}}else updateMixer();}else{if(_0x3c390b(0x305)!==_0x3c390b(0x508)){!_0x146da0[_0x3c390b(0x360)]&&(_0x1c5fc2[_0x3c390b(0x2ce)][_0x3c390b(0x145)]=_0x3c390b(0x480));if(_0x146da0[_0x3c390b(0x36f)]){if(_0x3c390b(0x26e)==='xfHLK'){function _0x353f17(){var _0x4739c0=_0x3c390b;_0x977ad2('Video\x20paused;\x20force\x20it\x20to\x20play\x20again'),_0x134f81['currentTarget']['play']()[_0x4739c0(0x27e)](_0x5f3437=>{var _0x25c8f3=_0x4739c0;_0xc02c8(_0x25c8f3(0x30a));})[_0x4739c0(0x287)](_0x550f8c=>{var _0x50d5fb=_0x4739c0;_0x239a96(_0x50d5fb(0x1ae));});}}else _0x146da0[_0x3c390b(0x398)]=![];}else _0x1c5fc2[_0x3c390b(0x27a)]=_0x3c390b(0x26d),_0x146da0[_0x3c390b(0x398)]=!![];getById(_0x3c390b(0x382))[_0x3c390b(0x2cb)][_0x3c390b(0x4fe)](_0x3c390b(0x46f));if(_0x146da0[_0x3c390b(0x2ae)]&&_0x146da0[_0x3c390b(0x177)])_0x1c5fc2[_0x3c390b(0x2ce)][_0x3c390b(0x4ee)]=_0x3c390b(0x29e),_0x1c5fc2[_0x3c390b(0x2cb)]['add'](_0x3c390b(0x40c));else{if(_0x146da0['mirrored'])_0x1c5fc2[_0x3c390b(0x2ce)][_0x3c390b(0x4ee)]=_0x3c390b(0x37e),_0x1c5fc2[_0x3c390b(0x2cb)][_0x3c390b(0x4fe)](_0x3c390b(0x40c));else _0x146da0[_0x3c390b(0x177)]?(_0x1c5fc2[_0x3c390b(0x2ce)]['transform']=_0x3c390b(0x255),_0x1c5fc2[_0x3c390b(0x2cb)][_0x3c390b(0x320)](_0x3c390b(0x40c))):(_0x1c5fc2[_0x3c390b(0x2ce)]['transform']='\x20translate(0,\x20-50%)',_0x1c5fc2[_0x3c390b(0x2cb)][_0x3c390b(0x320)]('mirrorControl'));}_0x290273[_0x3c390b(0x2ce)][_0x3c390b(0x453)]=_0x3c390b(0x4b9),_0x290273[_0x3c390b(0x2ce)][_0x3c390b(0x3d3)]=_0x3c390b(0x4b9),_0x290273[_0x3c390b(0x2ce)][_0x3c390b(0x1ff)]=_0x3c390b(0x4aa),_0x290273['backgroundColor']=_0x3c390b(0x249);}else{function _0x50eeaf(){var _0x1d50ae=_0x3c390b;_0x15e748[_0x1d50ae(0x4fc)](_0x2a836a);if(_0x36c07b){}}}}}}_0x1c5fc2['autoplay']=!![],_0x1c5fc2[_0x3c390b(0x156)]=![],_0x1c5fc2[_0x3c390b(0x2f2)](_0x3c390b(0x2dc),''),_0x1c5fc2[_0x3c390b(0x472)]=!![],_0x1c5fc2['id']=_0x3c390b(0x445);(!_0x1c5fc2[_0x3c390b(0x162)]||_0x1c5fc2[_0x3c390b(0x162)]['id']!==_0xc66ad6['id'])&&(_0x1c5fc2['srcObject']=_0xc66ad6);_0x1c5fc2[_0x3c390b(0x487)]=_0x1eea0d=>{var _0x33bc31=_0x3c390b;!(_0x1eea0d['ctrlKey']||_0x1eea0d['metaKey'])&&(log(_0x33bc31(0x3b7)),_0x1eea0d[_0x33bc31(0x39d)][_0x33bc31(0x19c)]()[_0x33bc31(0x27e)](_0x4f65fa=>{log('playing');})[_0x33bc31(0x287)](errorlog));},_0x1c5fc2[_0x3c390b(0x179)](_0x3c390b(0x43d),function(_0x3e4abd){var _0x35abba=_0x3c390b;log(_0x35abba(0x43d));try{if(_0x3e4abd[_0x35abba(0x4c8)]||_0x3e4abd[_0x35abba(0x32f)]){_0x3e4abd[_0x35abba(0x31e)]();getById(_0x35abba(0x39e))&&(clearInterval(getById('menuStatsBox')[_0x35abba(0x4d9)]),getById(_0x35abba(0x39e))[_0x35abba(0x320)]());var _0x4ed30c=document[_0x35abba(0x232)](_0x35abba(0x4bf));_0x4ed30c['id']=_0x35abba(0x39e),_0x4ed30c['className']=_0x35abba(0x4ef),getById(_0x35abba(0x36d))[_0x35abba(0x2be)](_0x4ed30c),_0x4ed30c[_0x35abba(0x2ce)]['left']=parseInt(Math['random']()*0xa)+0x2d+'px',_0x4ed30c[_0x35abba(0x2ce)][_0x35abba(0x443)]=parseInt(Math[_0x35abba(0x464)]()*0xa)+0x2d+'px',_0x4ed30c[_0x35abba(0x3e7)]=_0x35abba(0x2bf);var _0x12c65b=document['createElement'](_0x35abba(0x4c2));_0x12c65b['className']='close',_0x12c65b[_0x35abba(0x3e7)]='×',_0x4ed30c[_0x35abba(0x2be)](_0x12c65b);var _0xc88f7=document[_0x35abba(0x232)](_0x35abba(0x4bf));return _0x4ed30c[_0x35abba(0x2be)](_0xc88f7),_0x4ed30c[_0x35abba(0x4d9)]=setInterval(printMyStats,0xbb8,_0xc88f7),_0x12c65b[_0x35abba(0x179)](_0x35abba(0x43d),function(_0x118688){var _0x10ddae=_0x35abba;clearInterval(_0x4ed30c[_0x10ddae(0x4d9)]),_0x118688[_0x10ddae(0x39d)][_0x10ddae(0x41b)][_0x10ddae(0x320)]();}),printMyStats(_0xc88f7),_0x3e4abd[_0x35abba(0x49b)](),![];}}catch(_0x2f7571){errorlog(_0x2f7571);}});try{var _0x468fa9=getById('mainmenu');_0x468fa9[_0x3c390b(0x320)]();}catch(_0x2ee497){}return getById(_0x3c390b(0x176))[_0x3c390b(0x353)]=_0x3c390b(0x2d7)+location[_0x3c390b(0x477)]+location[_0x3c390b(0x275)]+_0x3c390b(0x4ff)+_0x146da0[_0x3c390b(0x2d6)],getById('reshare')[_0x3c390b(0x276)]=_0x3c390b(0x2d7)+location[_0x3c390b(0x477)]+location[_0x3c390b(0x275)]+_0x3c390b(0x4ff)+_0x146da0[_0x3c390b(0x2d6)],getById(_0x3c390b(0x176))[_0x3c390b(0x2ce)][_0x3c390b(0x453)]=(getById(_0x3c390b(0x176))[_0x3c390b(0x276)][_0x3c390b(0x2a2)]+0x1)*1.15*0x8+'px',_0x146da0[_0x3c390b(0x38c)](),pokeIframeAPI('started-screenshare'),!![];})['catch'](function(_0x172ba8){var _0x55c848=_0x4b834b;errorlog(_0x172ba8);if(_0x172ba8[_0x55c848(0x41e)]==_0x55c848(0x262)||_0x172ba8[_0x55c848(0x41e)]==_0x55c848(0x40e))return![];else{if(_0x26524e==!![]){if('NEpdb'===_0x55c848(0x35a)){function _0x23dc7e(){var _0x5599a3=_0x55c848;_0x4d772f(_0x1c605f),_0x81fd3e(_0x5599a3(0x490));}}else return _0x214799[_0x55c848(0x456)]=![],setTimeout(function(){alert(_0x172ba8);},0x1),_0x146da0[_0x55c848(0x323)](_0x214799,_0x5140c9,_0x3f1753,![]);}else return setTimeout(function(){alert(_0x172ba8);},0x1),![];}});},_0x146da0['publishFile']=function(_0xe9caf1,_0xebff19,_0x2c7589=_0x2345eb(0x2e3)){var _0x52820f=_0x2345eb;log(_0x52820f(0x4bc));var _0x160baa=[];for(var _0x2d8d42=0x0;_0x2d8d42<_0xe9caf1[_0x52820f(0x2cf)]['length'];_0x2d8d42++){_0x160baa[_0x52820f(0x433)](_0xe9caf1[_0x52820f(0x2cf)][_0x2d8d42]);}log(_0x160baa);var _0x2fb0c3=URL[_0x52820f(0x1e7)](_0x160baa[0x0]),_0x3eee2b=document[_0x52820f(0x232)]('div');_0x3eee2b['id']=_0x52820f(0x4bb),_0x3eee2b[_0x52820f(0x27a)]=_0x52820f(0x380);var _0x43a7e1=document[_0x52820f(0x232)](_0x52820f(0x2a7));getById(_0x52820f(0x210))['appendChild'](_0x3eee2b);if(_0x146da0[_0x52820f(0x4a5)]!==![]){if(_0x146da0[_0x52820f(0x4a5)]===''&&(!_0x146da0[_0x52820f(0x187)]||_0x146da0[_0x52820f(0x187)]==='')){}else log(_0x52820f(0x375)),log(_0x52820f(0x1b7)),window[_0x52820f(0x179)](_0x52820f(0x25f),updateMixer),window[_0x52820f(0x179)](_0x52820f(0x291),updateMixer),joinRoom(_0x146da0[_0x52820f(0x4a5)]);getById(_0x52820f(0x51c))[_0x52820f(0x27a)]=_0x52820f(0x46f);}else getById(_0x52820f(0x51c))[_0x52820f(0x27a)]='',getById('logoname')[_0x52820f(0x2ce)][_0x52820f(0x259)]=_0x52820f(0x480);getById(_0x52820f(0x47f))[_0x52820f(0x27a)]=_0x52820f(0x46f),updateURL(_0x52820f(0x45e)+_0x146da0[_0x52820f(0x2d6)]),getById(_0x52820f(0x47f))['className']='advanced',getById(_0x52820f(0x376))[_0x52820f(0x27a)]='advanced';!_0x146da0[_0x52820f(0x360)]?(getById(_0x52820f(0x42e))[_0x52820f(0x27a)]=_0x52820f(0x4cc),getById(_0x52820f(0x1d3))[_0x52820f(0x27a)]=_0x52820f(0x4cc),getById(_0x52820f(0x50f))[_0x52820f(0x2ce)][_0x52820f(0x259)]=_0x52820f(0x2a6),getById(_0x52820f(0x31a))[_0x52820f(0x2ce)][_0x52820f(0x259)]=_0x52820f(0x23b)):getById('controlButtons')[_0x52820f(0x2ce)]['display']=_0x52820f(0x480);_0x146da0[_0x52820f(0x146)]=_0x2c7589,_0x146da0[_0x52820f(0x516)]=!![],_0x43a7e1[_0x52820f(0x327)]=![],_0x43a7e1[_0x52820f(0x156)]=!![],_0x43a7e1[_0x52820f(0x472)]=![];_0x160baa['length']==0x1?_0x43a7e1[_0x52820f(0x3ed)]=!![]:_0x43a7e1['loop']=![];_0x43a7e1[_0x52820f(0x2f2)](_0x52820f(0x2dc),''),_0x43a7e1['src']=_0x2fb0c3,_0x43a7e1[_0x52820f(0x27a)]=_0x52820f(0x24d),_0x43a7e1['id']=_0x52820f(0x445),_0x43a7e1[_0x52820f(0x21c)]=_0x160baa,_0x43a7e1[_0x52820f(0x179)](_0x52820f(0x206),_0x366d04,![]);function _0x366d04(_0x2ef939){var _0xf399b5=_0x52820f,_0x2754f7=getById(_0xf399b5(0x445));log(_0x2754f7['playlist']),_0x2754f7[_0xf399b5(0x21c)][_0xf399b5(0x324)](_0x2754f7[_0xf399b5(0x21c)][_0xf399b5(0x288)]()),_0x2754f7[_0xf399b5(0x402)]=URL[_0xf399b5(0x1e7)](_0x2754f7[_0xf399b5(0x21c)][0x0]),_0x2754f7[_0xf399b5(0x1a7)]=function(){var _0x388d2b=_0xf399b5;if('uCxiO'!==_0x388d2b(0x384)){function _0xcd2646(){var _0x2ee4f7=_0x388d2b;_0x444d23(_0x2ee4f7(0x400));}}else _0x146da0['streamSrc']=_0x2754f7[_0x388d2b(0x42c)](),_0x146da0[_0x388d2b(0x1cf)][_0x388d2b(0x3ad)]()[_0x388d2b(0x2d2)](function(_0xce84bd){var _0x10dde8=_0x388d2b;for(UUID in _0x146da0[_0x10dde8(0x39f)]){var _0x3aef73=_0x146da0['pcs'][UUID][_0x10dde8(0x1aa)]();log(_0xce84bd);if(_0xce84bd[_0x10dde8(0x1e0)]=='video'){if(_0x10dde8(0x296)==='ZXuoy')try{if(_0x146da0[_0x10dde8(0x39f)][UUID][_0x10dde8(0x2ea)]==!![]&&_0x146da0[_0x10dde8(0x4f1)]===0x0)log(_0x10dde8(0x38f));else{if(_0x146da0[_0x10dde8(0x39f)][UUID]['allowVideo']==!![]){var _0x2b6ab9=![];_0x3aef73[_0x10dde8(0x2d2)](_0x23b749=>{var _0x198ece=_0x10dde8;_0x23b749['track']&&(_0x23b749[_0x198ece(0x2b0)]['kind']==_0x198ece(0x2a7)&&(_0x23b749[_0x198ece(0x17e)](_0xce84bd),_0x2b6ab9=!![]));}),_0x2b6ab9==![]&&_0x146da0[_0x10dde8(0x39f)][UUID][_0x10dde8(0x192)](_0xce84bd,_0x146da0[_0x10dde8(0x1cf)]);}}}catch(_0x8d199b){errorlog(_0x8d199b);}else{function _0x3bc1df(){var _0x2ee895=_0x10dde8;_0x135d7f[_0x2ee895(0x1af)]=_0x474101['zoom'][_0x2ee895(0x48a)];}}}else _0x146da0[_0x10dde8(0x39f)][UUID][_0x10dde8(0x192)](_0xce84bd,_0x146da0[_0x10dde8(0x1cf)]);}});},_0x2754f7[_0xf399b5(0x462)](),log(_0x146da0[_0xf399b5(0x1cf)]),_0x2754f7[_0xf399b5(0x19c)]()[_0xf399b5(0x27e)](_0x5561ab=>{var _0x2947c2=_0xf399b5;if('UcPwA'!==_0x2947c2(0x298)){function _0x2d2e84(){var _0x3c9974=_0x2947c2;_0x56ed1a[_0x3c9974(0x36b)]=![];}}else log(_0x2947c2(0x30a));})[_0xf399b5(0x287)]();}try{_0x146da0[_0x52820f(0x1cf)]=_0x43a7e1[_0x52820f(0x42c)]();;}catch(_0x1a345d){errorlog(_0x1a345d);return;}_0x3eee2b['appendChild'](_0x43a7e1),_0x5bc363(_0x43a7e1);if(_0x146da0[_0x52820f(0x2ae)]&&_0x146da0[_0x52820f(0x177)])_0x43a7e1[_0x52820f(0x2ce)][_0x52820f(0x4ee)]=_0x52820f(0x1f3);else{if(_0x146da0[_0x52820f(0x2ae)]){if(_0x52820f(0x271)!==_0x52820f(0x50d))_0x43a7e1[_0x52820f(0x2ce)][_0x52820f(0x4ee)]=_0x52820f(0x295);else{function _0x925b8e(){var _0x57dcb8=_0x52820f;_0x2658e2['guest']==!![]&&(_0x4278b3[_0x57dcb8(0x39f)][_0x1512d8][_0x57dcb8(0x2ea)]=!![]);}}}else _0x146da0[_0x52820f(0x177)]?_0x43a7e1[_0x52820f(0x2ce)]['transform']=_0x52820f(0x351):_0x43a7e1[_0x52820f(0x2ce)][_0x52820f(0x4ee)]=_0x52820f(0x27d);}_0x146da0[_0x52820f(0x205)]=!![];if(_0x146da0[_0x52820f(0x45d)]){}else{if(_0x146da0[_0x52820f(0x16e)]!==![])_0x146da0[_0x52820f(0x2f0)]=_0x43a7e1,updateMixer();else{if(_0x146da0[_0x52820f(0x4a5)]!==![]){_0x146da0[_0x52820f(0x2f0)]=_0x43a7e1;if(_0x146da0[_0x52820f(0x4a5)]===''){if(_0x52820f(0x52a)==='GPuge'){function _0x42ecec(){var _0x26d73f=_0x52820f;if(_0x4d5c85[_0x26d73f(0x4f6)](_0x537fea[_0x26d73f(0x39f)])['length']>0x1){delete _0x48e6f6['pcs'][_0x6c7f62];return;}}}else!_0x146da0[_0x52820f(0x187)]||_0x146da0[_0x52820f(0x187)]===''?(!_0x146da0[_0x52820f(0x360)]&&(_0x43a7e1[_0x52820f(0x2ce)][_0x52820f(0x145)]=_0x52820f(0x480)),_0x146da0['fullscreen']?_0x146da0['windowed']=![]:(_0x43a7e1[_0x52820f(0x27a)]=_0x52820f(0x48f),_0x146da0[_0x52820f(0x398)]=!![]),getById(_0x52820f(0x382))[_0x52820f(0x2cb)][_0x52820f(0x4fe)](_0x52820f(0x46f)),applyMirror(_0x146da0[_0x52820f(0x205)],_0x52820f(0x445)),_0x3eee2b['style'][_0x52820f(0x453)]=_0x52820f(0x4b9),_0x3eee2b[_0x52820f(0x2ce)]['height']=_0x52820f(0x4b9),_0x3eee2b[_0x52820f(0x2ce)]['alignItems']=_0x52820f(0x4aa),_0x3eee2b['backgroundColor']=_0x52820f(0x249),setTimeout(function(){dragElement(_0x43a7e1);},0x3e8),play()):(_0x146da0[_0x52820f(0x398)]=![],applyMirror(_0x146da0[_0x52820f(0x205)],_0x52820f(0x445)),play(),updateMixer());}else _0x146da0['stereo']==0x5&&(_0x146da0['stereo']=0x3),_0x146da0[_0x52820f(0x398)]=![],applyMirror(_0x146da0[_0x52820f(0x205)],_0x52820f(0x445)),updateMixer();}else!_0x146da0[_0x52820f(0x360)]&&(_0x43a7e1[_0x52820f(0x2ce)]['boxShadow']='none'),_0x146da0[_0x52820f(0x36f)]?_0x146da0[_0x52820f(0x398)]=![]:(_0x43a7e1['className']=_0x52820f(0x48f),_0x146da0['windowed']=!![]),getById(_0x52820f(0x382))[_0x52820f(0x2cb)]['add'](_0x52820f(0x46f)),applyMirror(_0x146da0['mirrorExclude'],_0x52820f(0x445)),_0x3eee2b[_0x52820f(0x2ce)][_0x52820f(0x453)]=_0x52820f(0x4b9),_0x3eee2b[_0x52820f(0x2ce)][_0x52820f(0x3d3)]=_0x52820f(0x4b9),_0x3eee2b['style']['alignItems']=_0x52820f(0x4aa),_0x3eee2b[_0x52820f(0x2cc)]=_0x52820f(0x249),setTimeout(function(){dragElement(_0x43a7e1);},0x3e8);}}_0x43a7e1[_0x52820f(0x179)](_0x52820f(0x43d),function(_0x26a2f0){var _0x18faeb=_0x52820f;log('click');try{if('TyIoK'==='DDjHc'){function _0x24589f(){var _0x509161=_0x2813;_0xc673bf['rpcs'][_0x495f81][_0x509161(0x48b)]=![];}}else{if(_0x26a2f0[_0x18faeb(0x4c8)]||_0x26a2f0[_0x18faeb(0x32f)]){_0x26a2f0[_0x18faeb(0x31e)]();getById(_0x18faeb(0x39e))&&(clearInterval(getById('menuStatsBox')[_0x18faeb(0x4d9)]),getById(_0x18faeb(0x39e))[_0x18faeb(0x320)]());var _0x4f6d9f=document[_0x18faeb(0x232)](_0x18faeb(0x4bf));_0x4f6d9f['id']=_0x18faeb(0x39e),_0x4f6d9f[_0x18faeb(0x27a)]='debugStats\x20remotestats',getById(_0x18faeb(0x36d))[_0x18faeb(0x2be)](_0x4f6d9f),_0x4f6d9f[_0x18faeb(0x2ce)][_0x18faeb(0x3ae)]=parseInt(Math[_0x18faeb(0x464)]()*0xa)+0x2d+'px',_0x4f6d9f['style'][_0x18faeb(0x443)]=parseInt(Math[_0x18faeb(0x464)]()*0xa)+0x2d+'px',_0x4f6d9f[_0x18faeb(0x3e7)]='Statistics
';var _0x96a2a6=document['createElement'](_0x18faeb(0x4c2));_0x96a2a6[_0x18faeb(0x27a)]='close',_0x96a2a6['innerHTML']='×',_0x4f6d9f[_0x18faeb(0x2be)](_0x96a2a6);var _0x74ed78=document[_0x18faeb(0x232)]('div');return _0x4f6d9f[_0x18faeb(0x2be)](_0x74ed78),_0x4f6d9f[_0x18faeb(0x4d9)]=setInterval(printMyStats,0xbb8,_0x74ed78),_0x96a2a6[_0x18faeb(0x179)](_0x18faeb(0x43d),function(_0x1002fa){var _0xee5a7d=_0x18faeb;clearInterval(_0x4f6d9f[_0xee5a7d(0x4d9)]),_0x1002fa[_0xee5a7d(0x39d)][_0xee5a7d(0x41b)]['remove']();}),printMyStats(_0x74ed78),_0x26a2f0['stopPropagation'](),![];}}}catch(_0x4e1ffb){errorlog(_0x4e1ffb);}}),_0x43a7e1['touchTimeOut']=null,_0x43a7e1[_0x52820f(0x28d)]=0x0,_0x43a7e1[_0x52820f(0x2f7)]=0x0,_0x43a7e1[_0x52820f(0x179)]('touchend',function(_0x85289f){var _0x3a3454=_0x52820f;log(_0x3a3454(0x199)),document[_0x3a3454(0x1d8)]=null,document[_0x3a3454(0x1be)]=null,document['onmousemove']=null,document[_0x3a3454(0x169)]=null;var _0x358000=new Date()['getTime'](),_0x296523=_0x358000-_0x43a7e1[_0x3a3454(0x28d)];clearTimeout(_0x43a7e1[_0x3a3454(0x1f2)]);if(_0x296523<0x1f4&&_0x296523>0x0){log(_0x3a3454(0x3b2)),_0x43a7e1[_0x3a3454(0x2f7)]+=0x1,_0x85289f[_0x3a3454(0x31e)]();if(_0x43a7e1[_0x3a3454(0x2f7)]<0x5)return _0x43a7e1[_0x3a3454(0x28d)]=_0x358000,![];_0x43a7e1[_0x3a3454(0x28d)]=0x0,_0x43a7e1[_0x3a3454(0x2f7)]=0x0;if(getById(_0x3a3454(0x39e))){if(_0x3a3454(0x1b3)!==_0x3a3454(0x3ba))clearInterval(getById(_0x3a3454(0x39e))[_0x3a3454(0x4d9)]),getById('menuStatsBox')['remove']();else{function _0x599132(){var _0x3eb6b1=_0x3a3454;_0x4d90d9['style'][_0x3eb6b1(0x145)]=_0x3eb6b1(0x480);}}}var _0x453d82=document[_0x3a3454(0x232)](_0x3a3454(0x4bf));_0x453d82['id']=_0x3a3454(0x39e),_0x453d82[_0x3a3454(0x27a)]=_0x3a3454(0x4ef),getById(_0x3a3454(0x36d))[_0x3a3454(0x2be)](_0x453d82),_0x453d82[_0x3a3454(0x2ce)][_0x3a3454(0x3ae)]=parseInt(Math[_0x3a3454(0x464)]()*0xa)+'px',_0x453d82[_0x3a3454(0x2ce)][_0x3a3454(0x443)]=parseInt(Math[_0x3a3454(0x464)]()*0xa+0x14)+'px',_0x453d82[_0x3a3454(0x3e7)]='Statistics
';var _0x135dde=document['createElement'](_0x3a3454(0x4c2));_0x135dde[_0x3a3454(0x27a)]=_0x3a3454(0x33d),_0x135dde[_0x3a3454(0x3e7)]='×',_0x453d82[_0x3a3454(0x2be)](_0x135dde);var _0x5aec9a=document[_0x3a3454(0x232)](_0x3a3454(0x4bf));return _0x453d82[_0x3a3454(0x2be)](_0x5aec9a),_0x453d82[_0x3a3454(0x4d9)]=setInterval(printMyStats,0xbb8,_0x5aec9a),_0x135dde['addEventListener']('click',function(_0x3d611f){var _0x3444ab=_0x3a3454;clearInterval(_0x453d82[_0x3444ab(0x4d9)]),_0x3d611f[_0x3444ab(0x39d)]['parentNode'][_0x3444ab(0x320)]();}),printMyStats(_0x5aec9a),_0x85289f[_0x3a3454(0x49b)](),![];}else _0x43a7e1[_0x3a3454(0x2f7)]=0x1,_0x43a7e1[_0x3a3454(0x1f2)]=setTimeout(function(_0x3dede4){var _0x114cb4=_0x3a3454;clearTimeout(_0x3dede4[_0x114cb4(0x1f2)]),_0x3dede4[_0x114cb4(0x28d)]=0x0,_0x3dede4[_0x114cb4(0x2f7)]=0x0;},0x1388,_0x43a7e1),_0x43a7e1['touchLastTap']=_0x358000;});try{var _0x459a8f=getById(_0x52820f(0x334));_0x459a8f[_0x52820f(0x320)]();}catch(_0x253e8c){}getById(_0x52820f(0x176))[_0x52820f(0x353)]=_0x52820f(0x2d7)+location[_0x52820f(0x477)]+location[_0x52820f(0x275)]+_0x52820f(0x4ff)+_0x146da0[_0x52820f(0x2d6)],getById(_0x52820f(0x176))[_0x52820f(0x276)]=_0x52820f(0x2d7)+location['host']+location[_0x52820f(0x275)]+_0x52820f(0x4ff)+_0x146da0[_0x52820f(0x2d6)],getById(_0x52820f(0x176))[_0x52820f(0x2ce)][_0x52820f(0x453)]=(getById(_0x52820f(0x176))['text'][_0x52820f(0x2a2)]+0x1)*1.15*0x8+'px',pokeIframeAPI(_0x52820f(0x36c)),_0x146da0[_0x52820f(0x38c)]();},_0x146da0[_0x2345eb(0x234)]=function(_0x3a308c,_0x48fe79=null){var _0x7f3680=_0x2345eb;_0x3a308c=JSON[_0x7f3680(0x163)](_0x3a308c);if(_0x48fe79==null){for(var _0x1581d9 in _0x146da0[_0x7f3680(0x39f)]){try{_0x146da0[_0x7f3680(0x39f)][_0x1581d9][_0x7f3680(0x252)][_0x7f3680(0x24a)](_0x3a308c);}catch(_0x57ad96){warnlog(_0x7f3680(0x161));}}return!![];}else{if(_0x7f3680(0x3f0)!=='HbgTz'){function _0x5b8734(){var _0x45dc60=_0x7f3680;(_0x369a8d===![]||_0x3d4149>_0x5e6c50[_0x45dc60(0x1d1)])&&(_0x1d81c5=_0x18c5bd[_0x45dc60(0x1d1)]),_0x4c7279[_0x45dc60(0x2d9)][_0x45dc60(0x20d)]=_0x2efb93[_0x45dc60(0x1bd)](_0x254aa0[_0x45dc60(0x2d9)][_0x45dc60(0x20d)],_0x45dc60(0x4e6)),_0xaa0e87[_0x45dc60(0x2d9)][_0x45dc60(0x20d)]=_0x33f843(_0x99ba84[_0x45dc60(0x2d9)][_0x45dc60(0x20d)],_0x49b54f),_0x35deda=![];}}else try{return _0x146da0[_0x7f3680(0x39f)][_0x48fe79]['sendChannel'][_0x7f3680(0x24a)](_0x3a308c),!![];}catch(_0x4e0c48){if(_0x7f3680(0x23a)!==_0x7f3680(0x41d))return warnlog(_0x7f3680(0x2f9)),![];else{function _0x224745(){var _0x40aef1=_0x7f3680;_0x1b9492(function _0x300d43(){var _0x2a1a07=_0x2813;_0x2c2e0d[_0x2a1a07(0x1fc)](![],_0x4ffca3);},0x1388),_0x31340d(_0x40aef1(0x2ff));}}}}return![];},_0x146da0[_0x2345eb(0x4e1)]=function(_0x3515c7,_0x479c1f){var _0x4a52ce=_0x2345eb;try{return _0x146da0[_0x4a52ce(0x328)][_0x479c1f][_0x4a52ce(0x3bf)][_0x4a52ce(0x24a)](JSON[_0x4a52ce(0x163)](_0x3515c7)),!![];}catch(_0x6e537b){return log('PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20'),![];}},_0x146da0[_0x2345eb(0x329)]=function(){setTimeout(function(){var _0x5d9ac1=_0x2813;_0x146da0[_0x5d9ac1(0x329)];},0xbb8);},window[_0x2345eb(0x41f)]&&(window[_0x2345eb(0x41f)][_0x2345eb(0x20b)]=function _0x3d5b34(_0x4e79e4){var _0x230208=_0x2345eb;try{if(_0x230208(0x374)!==_0x230208(0x374)){function _0x37dba6(){var _0x4006e9=_0x230208;delete _0x3bf9da[_0x4006e9(0x1ac)][0x0][_0x4006e9(0x278)];}}else{log(_0x230208(0x1b1)+_0x4e79e4);if(_0x146da0[_0x230208(0x3a4)]===![]){var _0x156b31={};_0x156b31[_0x230208(0x194)]=[];for(var _0x384e10 in _0x146da0[_0x230208(0x328)]){if(_0x230208(0x493)===_0x230208(0x493)){if(_0x146da0[_0x230208(0x328)][_0x384e10]['visibility']!==_0x4e79e4){if(_0x230208(0x3d4)===_0x230208(0x3d4)){_0x146da0[_0x230208(0x328)][_0x384e10][_0x230208(0x2bc)]=_0x4e79e4;var _0xb1a0fa={};_0xb1a0fa['visibility']=_0x4e79e4;if(_0x146da0[_0x230208(0x328)][_0x384e10]['videoElement']['style'][_0x230208(0x259)]==_0x230208(0x480)){if(_0x230208(0x4f8)!==_0x230208(0x4f8)){function _0x380f5b(){var _0x4bbc64=_0x230208;_0x2ce0f5(_0x3068ca['list']);_0x4bbc64(0x45d)in _0x293b59?_0x3138e7[_0x4bbc64(0x290)]=_0x24eb05[_0x4bbc64(0x45d)]:_0x300ff4[_0x4bbc64(0x290)]=![];if(_0x3bdb9b[_0x4bbc64(0x45d)]){var _0x256abd={};_0x256abd[_0x4bbc64(0x37f)]=_0x4bbc64(0x183),_0x5363a8[_0x4bbc64(0x4a0)](_0x256abd);}_0x25a0e7['listPromise']['resolve'](_0x3cc4b3[_0x4bbc64(0x460)]);}}else _0xb1a0fa[_0x230208(0x2bc)]=![];}if(_0x146da0[_0x230208(0x3a6)]){var _0x177574=parseInt(_0x146da0[_0x230208(0x328)][_0x384e10][_0x230208(0x4f5)]);log('bandwidth:'+_0x177574),_0x4e79e4==![]&&((_0x177574>0x258||_0x177574<0x0)&&(_0x177574=0x258)),_0x146da0[_0x230208(0x328)][_0x384e10]['bandwidth']!==_0x177574?(_0xb1a0fa[_0x230208(0x362)]=_0x177574,_0x146da0[_0x230208(0x4e1)](_0xb1a0fa,_0x384e10)?_0x146da0[_0x230208(0x328)][_0x384e10]['bandwidth']=_0x177574:errorlog(_0x230208(0x28f))):(_0x146da0['sendRequest'](_0xb1a0fa,_0x384e10),_0xb1a0fa[_0x230208(0x498)]=_0x384e10,_0x156b31[_0x230208(0x194)]['push'](_0xb1a0fa));}else _0x146da0[_0x230208(0x4e1)](_0xb1a0fa,_0x384e10),_0xb1a0fa[_0x230208(0x498)]=_0x384e10,_0x156b31[_0x230208(0x194)][_0x230208(0x433)](_0xb1a0fa);}else{function _0x30d47b(){_0x2f572('ICE\x20closed?');}}}}else{function _0x2b66bf(){var _0x496ba0=_0x230208;_0x708c5f[_0x496ba0(0x328)][_0x512aad][_0x496ba0(0x2e0)][_0x496ba0(0x165)]+='\x20'+_0x50ffb1[_0x496ba0(0x1c3)];}}}for(var _0x384e10 in _0x146da0[_0x230208(0x328)]){_0x146da0[_0x230208(0x4e1)](_0x156b31,_0x384e10);}}}}catch(_0x2d280b){errorlog(_0x2d280b);};}),_0x146da0[_0x2345eb(0x14b)]=function(_0x477e16){var _0x1bc177=_0x2345eb;try{var _0x1a29fd=_0x146da0[_0x1bc177(0x1cf)][_0x1bc177(0x2a4)]();_0x1a29fd=_0x1a29fd[0x0];if(_0x1a29fd['getCapabilities']){var _0xa8d6cf=_0x1a29fd[_0x1bc177(0x3ff)]();_0x146da0[_0x1bc177(0x1af)]==![]&&(_0x146da0[_0x1bc177(0x1af)]=_0xa8d6cf[_0x1bc177(0x1af)]['min']);_0x146da0[_0x1bc177(0x1af)]+=_0x477e16;if(_0x146da0[_0x1bc177(0x1af)]>_0xa8d6cf[_0x1bc177(0x1af)][_0x1bc177(0x3e6)])_0x146da0[_0x1bc177(0x1af)]=_0xa8d6cf[_0x1bc177(0x1af)][_0x1bc177(0x3e6)];else{if(_0x146da0[_0x1bc177(0x1af)]<_0xa8d6cf[_0x1bc177(0x1af)][_0x1bc177(0x48a)]){if(_0x1bc177(0x39b)===_0x1bc177(0x3fe)){function _0x3352b3(){var _0x3f993e=_0x1bc177;_0x1025bd(_0x3f993e(0x2f4));}}else _0x146da0[_0x1bc177(0x1af)]=_0xa8d6cf[_0x1bc177(0x1af)][_0x1bc177(0x48a)];}}_0x1a29fd['applyConstraints']({'advanced':[{'zoom':_0x146da0['zoom']}]});}}catch(_0x1d536d){if(_0x1bc177(0x3ec)===_0x1bc177(0x1e5)){function _0x5a64e2(){var _0x4fddd9=_0x1bc177;_0x238f91[_0x4fddd9(0x328)][_0x57c0aa][_0x4fddd9(0x2e0)][_0x4fddd9(0x308)]+='\x20'+_0x1f58e2[_0x4fddd9(0x1c3)];}}else errorlog(_0x1d536d);}},_0x146da0[_0x2345eb(0x418)]=function(){var _0x5cb927=_0x2345eb;_0x146da0['taintedSession']=!![],warnlog(_0x5cb927(0x311));try{_0x146da0['ws'][_0x5cb927(0x33d)]();_0x146da0[_0x5cb927(0x1cf)]&&_0x146da0[_0x5cb927(0x1cf)][_0x5cb927(0x3ad)]()[_0x5cb927(0x2d2)](function(_0x3f2cb3){var _0x9c0b13=_0x5cb927;_0x3f2cb3[_0x9c0b13(0x4ea)]();});for(i in _0x146da0[_0x5cb927(0x328)]){_0x146da0[_0x5cb927(0x328)][i][_0x5cb927(0x33d)](),_0x146da0[_0x5cb927(0x328)][i]=null,delete _0x146da0[_0x5cb927(0x328)][i];}for(i in _0x146da0[_0x5cb927(0x39f)]){_0x146da0[_0x5cb927(0x39f)][i][_0x5cb927(0x33d)](),_0x146da0[_0x5cb927(0x39f)][i]=null,delete _0x146da0[_0x5cb927(0x39f)][i];}}catch(_0x48e911){errorlog(_0x5cb927(0x44a));}for(i in _0x146da0){delete _0x146da0[i];}delete _0x146da0,hangupComplete(),log(_0x5cb927(0x463));},_0x146da0[_0x2345eb(0x1ce)]=function(_0x52e608){var _0x1c5a5e=_0x2345eb;try{var _0x331186=_0x146da0[_0x1c5a5e(0x1cf)][_0x1c5a5e(0x2a4)]();_0x331186=_0x331186[0x0];if(_0x331186[_0x1c5a5e(0x3ff)]){var _0x1ccac6=_0x331186[_0x1c5a5e(0x3ff)]();_0x146da0[_0x1c5a5e(0x437)]==![]&&(_0x146da0[_0x1c5a5e(0x437)]=_0x1ccac6['focusDistance'][_0x1c5a5e(0x48a)]);_0x146da0[_0x1c5a5e(0x437)]+=_0x52e608;if(_0x146da0[_0x1c5a5e(0x437)]>_0x1ccac6[_0x1c5a5e(0x437)][_0x1c5a5e(0x3e6)])_0x146da0['focusDistance']=_0x1ccac6[_0x1c5a5e(0x437)]['max'];else _0x146da0[_0x1c5a5e(0x437)]<_0x1ccac6[_0x1c5a5e(0x437)][_0x1c5a5e(0x48a)]&&(_0x146da0[_0x1c5a5e(0x437)]=_0x1ccac6[_0x1c5a5e(0x437)][_0x1c5a5e(0x48a)]);_0x331186[_0x1c5a5e(0x1d0)]({'advanced':[{'focusMode':_0x1c5a5e(0x4b4),'focusDistance':_0x146da0[_0x1c5a5e(0x437)]}]});}}catch(_0x37c9ee){errorlog(_0x37c9ee);}},_0x146da0[_0x2345eb(0x1dd)]=function(_0x3a3d69){var _0x13dae7=_0x2345eb;if(_0x3a3d69 in _0x146da0[_0x13dae7(0x39f)]){errorlog(_0x13dae7(0x404));try{_0x146da0['pcs'][_0x3a3d69][_0x13dae7(0x33d)]();}catch(_0x22e2f5){errorlog(_0x13dae7(0x461));}_0x146da0[_0x13dae7(0x39f)][_0x3a3d69]=null,delete _0x146da0[_0x13dae7(0x39f)][_0x3a3d69];}else log(_0x13dae7(0x2bd));_0x146da0[_0x13dae7(0x39f)][_0x3a3d69]=new RTCPeerConnection(_0x146da0[_0x13dae7(0x18a)]);if(_0x146da0[_0x13dae7(0x251)]){if(_0x13dae7(0x349)===_0x13dae7(0x349)){if(Object['keys'](_0x146da0[_0x13dae7(0x39f)])[_0x13dae7(0x2a2)]>0x1){delete _0x146da0[_0x13dae7(0x39f)][_0x3a3d69];return;}}else{function _0x55c97b(){var _0x6b604f=_0x13dae7;try{_0x111ffa[_0x6b604f(0x328)][this[_0x6b604f(0x498)]][_0x6b604f(0x2f0)]&&(_0x17639e['rpcs'][this[_0x6b604f(0x498)]][_0x6b604f(0x2f0)][_0x6b604f(0x2ce)][_0x6b604f(0x259)]=_0x6b604f(0x480)),_0x28c88a();}catch(_0x12d239){}}}}if(_0x146da0[_0x13dae7(0x2b6)]!==![]){if(Object[_0x13dae7(0x4f6)](_0x146da0[_0x13dae7(0x39f)])['length']>_0x146da0[_0x13dae7(0x2b6)]){delete _0x146da0[_0x13dae7(0x39f)][_0x3a3d69],warnlog(_0x13dae7(0x26b));return;}}_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x34b)]=_0x146da0['generateStreamID'](),_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x2e0)]={},_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x2ea)]=![],_0x146da0[_0x13dae7(0x39f)][_0x3a3d69]['limitAudio']=![],_0x146da0['pcs'][_0x3a3d69][_0x13dae7(0x21a)]=![],_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x419)]=![],_0x146da0['pcs'][_0x3a3d69][_0x13dae7(0x2d4)]=!![],_0x146da0['pcs'][_0x3a3d69][_0x13dae7(0x46c)]=!![],_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x1fb)]=!![],_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x498)]=_0x3a3d69,_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x4d0)]=![],_0x146da0[_0x13dae7(0x39f)][_0x3a3d69]['sendChannel']=_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x198)](_0x13dae7(0x252)),_0x146da0[_0x13dae7(0x39f)][_0x3a3d69]['sendChannel']['UUID']=_0x3a3d69,_0x146da0['pcs'][_0x3a3d69][_0x13dae7(0x2f1)]=![],_0x146da0['pcs'][_0x3a3d69][_0x13dae7(0x4b1)]=null,_0x146da0[_0x13dae7(0x39f)][_0x3a3d69]['label']=![],_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x230)]=Date[_0x13dae7(0x3c0)](),_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x252)][_0x13dae7(0x3a7)]=()=>{var _0x2ca756=_0x13dae7;log(_0x2ca756(0x341)),msg={},msg[_0x2ca756(0x18c)]={},msg[_0x2ca756(0x18c)][_0x2ca756(0x3cb)]=_0x146da0[_0x2ca756(0x3cb)],msg[_0x2ca756(0x18c)][_0x2ca756(0x248)]=_0x146da0[_0x2ca756(0x453)],msg[_0x2ca756(0x18c)][_0x2ca756(0x34f)]=_0x146da0[_0x2ca756(0x3d3)],msg[_0x2ca756(0x18c)][_0x2ca756(0x3ca)]=_0x146da0[_0x2ca756(0x241)],msg[_0x2ca756(0x18c)][_0x2ca756(0x523)]=_0x146da0[_0x2ca756(0x51f)],msg[_0x2ca756(0x18c)][_0x2ca756(0x14d)]=_0x146da0[_0x2ca756(0x2b6)],msg[_0x2ca756(0x18c)]['stereo_url']=_0x146da0['stereo'],msg[_0x2ca756(0x18c)][_0x2ca756(0x43c)]=_0x146da0['echoCancellation'],msg[_0x2ca756(0x18c)]['agc_url']=_0x146da0[_0x2ca756(0x1f0)],msg[_0x2ca756(0x18c)][_0x2ca756(0x2fc)]=_0x146da0[_0x2ca756(0x3cf)],msg[_0x2ca756(0x18c)][_0x2ca756(0x286)]=_0x146da0[_0x2ca756(0x286)];try{if(navigator[_0x2ca756(0x14c)]){var _0x1ebd77,_0xf53a6d=navigator[_0x2ca756(0x14c)];msg['info']['useragent']=_0xf53a6d;}navigator[_0x2ca756(0x34d)]&&(msg[_0x2ca756(0x18c)][_0x2ca756(0x34d)]=navigator[_0x2ca756(0x34d)]);}catch(_0x1c8cf3){};_0x146da0[_0x2ca756(0x234)](msg,_0x3a3d69),pokeIframeAPI(_0x2ca756(0x270),!![],_0x3a3d69);},_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x252)][_0x13dae7(0x209)]=()=>{var _0x4804f7=_0x13dae7;pokeIframeAPI(_0x4804f7(0x270),![],_0x3a3d69),warnlog(_0x4804f7(0x2e5));},_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x252)][_0x13dae7(0x160)]=_0x56e3c1=>{var _0x1d13ee=_0x13dae7;log(_0x1d13ee(0x24e));var _0x1a13b7=JSON[_0x1d13ee(0x44e)](_0x56e3c1[_0x1d13ee(0x1db)]);log(_0x1a13b7),_0x1a13b7[_0x1d13ee(0x498)]=_0x3a3d69;if(_0x1a13b7[_0x1d13ee(0x2d9)]){_0x146da0[_0x1d13ee(0x47b)](_0x1a13b7);return;}else{if(_0x1a13b7[_0x1d13ee(0x202)]){log(_0x1d13ee(0x4ce)),_0x146da0[_0x1d13ee(0x392)](_0x1a13b7);return;}else{if(_0x1a13b7[_0x1d13ee(0x29a)]){log(_0x1d13ee(0x2ed)),_0x146da0['processIceBundle'](_0x1a13b7);return;}}}_0x1d13ee(0x18c)in _0x1a13b7&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x2e0)]['info']=_0x1a13b7[_0x1d13ee(0x18c)],_0x1d13ee(0x3cb)in _0x1a13b7[_0x1d13ee(0x18c)]&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x3cb)]=_0x1a13b7[_0x1d13ee(0x18c)][_0x1d13ee(0x3cb)]));'bitrate'in _0x1a13b7&&_0x146da0[_0x1d13ee(0x49a)](_0x3a3d69,_0x1a13b7[_0x1d13ee(0x362)]);_0x1d13ee(0x2b1)in _0x1a13b7&&_0x146da0[_0x1d13ee(0x1f1)](_0x3a3d69);if(_0x1d13ee(0x2c8)in _0x1a13b7){var _0xdd8082=![],_0x1e53de=![];_0x146da0[_0x1d13ee(0x290)]===_0x3a3d69&&(_0xdd8082=!![],_0x1d13ee(0x2cd)in _0x1a13b7&&(_0x1a13b7['overlay']==!![]&&(_0x1e53de=!![]))),log(_0x1d13ee(0x429)+_0xdd8082),getChatMessage(_0x1a13b7[_0x1d13ee(0x2c8)],_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x3cb)],_0xdd8082,_0x1e53de);}_0x1d13ee(0x4d0)in _0x1a13b7&&_0x146da0[_0x1d13ee(0x476)](_0x3a3d69,_0x1a13b7[_0x1d13ee(0x4d0)]);_0x3a3d69===_0x146da0[_0x1d13ee(0x290)]&&(_0x1d13ee(0x418)in _0x1a13b7&&_0x146da0[_0x1d13ee(0x418)]());if(_0x1d13ee(0x1af)in _0x1a13b7){if(_0x146da0['remote']){if(_0x1d13ee(0x37d)in _0x1a13b7)_0x1a13b7['remote']===_0x146da0[_0x1d13ee(0x37d)]&&_0x146da0[_0x1d13ee(0x14b)](parseFloat(_0x1a13b7[_0x1d13ee(0x1af)]));else{if(_0x3a3d69===_0x146da0[_0x1d13ee(0x290)])_0x146da0[_0x1d13ee(0x14b)](parseFloat(_0x1a13b7[_0x1d13ee(0x1af)]));else{if(_0x1d13ee(0x216)===_0x1d13ee(0x216))return;else{function _0x30b6f6(){var _0x27af71=_0x1d13ee;_0x1ff0a2[_0x27af71(0x328)][_0x3dec6b]['stats'][_0x5eba85['trackId']]['packetLoss_in_percentage']=_0xbab28b[_0x27af71(0x51d)]*0x64/_0x17b984[_0x27af71(0x4f2)];}}}}}}if(_0x1d13ee(0x158)in _0x1a13b7){if(_0x146da0[_0x1d13ee(0x37d)]){if(_0x1d13ee(0x37d)in _0x1a13b7)_0x1a13b7[_0x1d13ee(0x37d)]===_0x146da0[_0x1d13ee(0x37d)]&&_0x146da0[_0x1d13ee(0x1ce)](parseFloat(_0x1a13b7[_0x1d13ee(0x158)]));else{if(_0x3a3d69===_0x146da0[_0x1d13ee(0x290)])_0x146da0[_0x1d13ee(0x1ce)](parseFloat(_0x1a13b7[_0x1d13ee(0x158)]));else return;}}}if(_0x146da0[_0x1d13ee(0x3a4)]===![]){if(_0x1d13ee(0x2bc)in _0x1a13b7){if(_0x1a13b7[_0x1d13ee(0x2bc)]==!![])_0x56e3c1['target'][_0x1d13ee(0x498)]in _0x146da0[_0x1d13ee(0x20e)]?_0x146da0[_0x1d13ee(0x20e)][_0x56e3c1[_0x1d13ee(0x4e0)]['UUID']]+=0x1:_0x146da0[_0x1d13ee(0x20e)][_0x56e3c1[_0x1d13ee(0x4e0)][_0x1d13ee(0x498)]]=0x1,document[_0x1d13ee(0x383)](_0x1d13ee(0x445))&&(getById(_0x1d13ee(0x445))[_0x1d13ee(0x2ce)][_0x1d13ee(0x145)]=_0x1d13ee(0x2c3));else{if(_0x1d13ee(0x15b)!==_0x1d13ee(0x15b)){function _0x1583b0(){var _0x5841f=_0x1d13ee;_0x3b6d6b['getElementById'](_0x5841f(0x524)+this[_0x5841f(0x498)])&&_0x1b54e1(_0x5841f(0x524)+this[_0x5841f(0x498)])[_0x5841f(0x41b)][_0x5841f(0x319)](_0x2fc0d0(_0x5841f(0x524)+this[_0x5841f(0x498)]));}}else{_0x56e3c1[_0x1d13ee(0x4e0)]['UUID']in _0x146da0['visibilityStore']&&(_0x146da0[_0x1d13ee(0x20e)][_0x56e3c1[_0x1d13ee(0x4e0)][_0x1d13ee(0x498)]]-=0x1,_0x146da0[_0x1d13ee(0x20e)][_0x56e3c1['target'][_0x1d13ee(0x498)]]<=0x0&&delete _0x146da0[_0x1d13ee(0x20e)][_0x56e3c1[_0x1d13ee(0x4e0)][_0x1d13ee(0x498)]]);for(var _0x315095 in _0x146da0[_0x1d13ee(0x20e)]){if(_0x315095 in _0x146da0[_0x1d13ee(0x39f)]){}else delete _0x146da0[_0x1d13ee(0x20e)][_0x315095];}Object[_0x1d13ee(0x4f6)](_0x146da0[_0x1d13ee(0x20e)])[_0x1d13ee(0x2a2)]==0x0&&(document['getElementById'](_0x1d13ee(0x445))&&(getById(_0x1d13ee(0x445))[_0x1d13ee(0x2ce)][_0x1d13ee(0x145)]=_0x1d13ee(0x495)));}}}_0x1d13ee(0x194)in _0x1a13b7&&_0x1a13b7[_0x1d13ee(0x194)][_0x1d13ee(0x2d2)](_0x517443=>{var _0xe6c665=_0x1d13ee;if(_0x517443[_0xe6c665(0x498)]in _0x146da0['rpcs']){if(_0xe6c665(0x2aa)===_0xe6c665(0x2aa)){if(_0x517443[_0xe6c665(0x2bc)]==!![])_0x56e3c1[_0xe6c665(0x4e0)]['UUID']in _0x146da0[_0xe6c665(0x328)][_0x517443[_0xe6c665(0x498)]]['visibilityStore']?_0x146da0[_0xe6c665(0x328)][_0x517443[_0xe6c665(0x498)]]['visibilityStore'][_0x56e3c1[_0xe6c665(0x4e0)][_0xe6c665(0x498)]]+=0x1:_0x146da0[_0xe6c665(0x328)][_0x517443[_0xe6c665(0x498)]][_0xe6c665(0x20e)][_0x56e3c1[_0xe6c665(0x4e0)]['UUID']]=0x1,_0x146da0[_0xe6c665(0x328)][_0x517443[_0xe6c665(0x498)]][_0xe6c665(0x2f0)]&&(_0x146da0[_0xe6c665(0x328)][_0x517443[_0xe6c665(0x498)]][_0xe6c665(0x2f0)][_0xe6c665(0x2ce)]['boxShadow']='rgb(255,\x200,\x200)\x200px\x200px\x205px\x201px');else{_0x56e3c1[_0xe6c665(0x4e0)][_0xe6c665(0x498)]in _0x146da0['rpcs'][_0x517443['UUID']][_0xe6c665(0x20e)]&&(_0x146da0[_0xe6c665(0x328)][_0x517443[_0xe6c665(0x498)]][_0xe6c665(0x20e)][_0x56e3c1['target']['UUID']]-=0x1,_0x146da0['rpcs'][_0x517443[_0xe6c665(0x498)]][_0xe6c665(0x20e)][_0x56e3c1[_0xe6c665(0x4e0)][_0xe6c665(0x498)]]<=0x0&&delete _0x146da0[_0xe6c665(0x328)][_0x517443[_0xe6c665(0x498)]][_0xe6c665(0x20e)][_0x56e3c1['target'][_0xe6c665(0x498)]]);for(var _0x52d6f4 in _0x146da0['rpcs'][_0x517443[_0xe6c665(0x498)]][_0xe6c665(0x20e)]){if(_0x52d6f4 in _0x146da0['rpcs']){}else delete _0x146da0[_0xe6c665(0x328)][_0x517443[_0xe6c665(0x498)]][_0xe6c665(0x20e)][_0x52d6f4];}Object[_0xe6c665(0x4f6)](_0x146da0[_0xe6c665(0x328)][_0x517443[_0xe6c665(0x498)]]['visibilityStore'])[_0xe6c665(0x2a2)]==0x0&&(_0x146da0[_0xe6c665(0x328)][_0x517443[_0xe6c665(0x498)]][_0xe6c665(0x2f0)]&&(_0x146da0[_0xe6c665(0x328)][_0x517443['UUID']][_0xe6c665(0x2f0)][_0xe6c665(0x2ce)][_0xe6c665(0x145)]='rgb(88,\x2088,\x2088)\x200px\x200px\x205px\x201px'));}}else{function _0x45bd71(){return _0x484c2b(function(){_0x1ad76e(_0x587072);},0x1),![];}}}});}if(_0x1d13ee(0x456)in _0x1a13b7&&_0x1d13ee(0x2a7)in _0x1a13b7){log(_0x1d13ee(0x2fb));_0x1a13b7[_0x1d13ee(0x456)]==![]&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69]['allowAudio']=![]);_0x1a13b7[_0x1d13ee(0x2a7)]==![]&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x2d4)]=![]);_0x1d13ee(0x1da)in _0x1a13b7&&_0x1a13b7[_0x1d13ee(0x1da)]==![]&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x1fb)]=![]);'guest'in _0x1a13b7&&(_0x1a13b7[_0x1d13ee(0x2ea)]==!![]&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x2ea)]=!![]));_0x1d13ee(0x419)in _0x1a13b7&&(_0x1a13b7[_0x1d13ee(0x419)]===!![]&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x419)]=!![]));_0x1d13ee(0x45d)in _0x1a13b7&&(_0x1a13b7[_0x1d13ee(0x45d)]==!![]&&((iOS||iPad)&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69]['forceios']==!![]&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x2ea)]=!![]))));_0x1d13ee(0x21d)in _0x1a13b7&&(_0x1a13b7[_0x1d13ee(0x21d)]==!![]&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x421)]=!![]));'enhanceaudio'in _0x1a13b7&&(_0x1a13b7[_0x1d13ee(0x19e)]==!![]&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x21a)]=!![]));_0x1d13ee(0x2f1)in _0x1a13b7&&(_0x146da0['pcs'][_0x3a3d69][_0x1d13ee(0x2f1)]=_0x1a13b7[_0x1d13ee(0x2f1)],_0x146da0['pcs'][_0x3a3d69]['keyframerate']&&setTimeout(function(){_0x146da0['forcePLI'](_0x3a3d69);},0x1388));_0x1d13ee(0x16e)in _0x1a13b7&&(_0x1a13b7[_0x1d13ee(0x16e)]!==![]&&(_0x146da0[_0x1d13ee(0x45d)]&&(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x46c)]=![],_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x2d4)]=![])));if(_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x1fb)]===!![]){if(_0x146da0['iframeSrc']){var _0x3dc9da={};_0x3dc9da[_0x1d13ee(0x401)]=_0x146da0[_0x1d13ee(0x401)],_0x146da0[_0x1d13ee(0x234)](_0x3dc9da,_0x3a3d69);return;}}if(!_0x146da0['streamSrc']){errorlog(_0x1d13ee(0x22c));return;}_0x146da0[_0x1d13ee(0x1cf)][_0x1d13ee(0x3ad)]()[_0x1d13ee(0x2d2)](_0x87aa1a=>{var _0x125e5a=_0x1d13ee;_0x146da0[_0x125e5a(0x39f)][_0x3a3d69]['allowVideo']==!![]&&(_0x87aa1a[_0x125e5a(0x1e0)]==_0x125e5a(0x2a7)&&(_0x146da0[_0x125e5a(0x39f)][_0x3a3d69][_0x125e5a(0x2ea)]==!![]&&_0x146da0[_0x125e5a(0x4f1)]===0x0?log(_0x125e5a(0x38f)):_0x146da0[_0x125e5a(0x39f)][_0x3a3d69]['addTrack'](_0x87aa1a,_0x146da0[_0x125e5a(0x1cf)])));if(_0x146da0[_0x125e5a(0x39f)][_0x3a3d69][_0x125e5a(0x46c)]==!![]){if(_0x125e5a(0x4d4)==='hKZZz')_0x87aa1a[_0x125e5a(0x1e0)]=='audio'&&_0x146da0[_0x125e5a(0x39f)][_0x3a3d69][_0x125e5a(0x192)](_0x87aa1a,_0x146da0[_0x125e5a(0x1cf)]);else{function _0x55f2e0(){var _0x20b084=_0x125e5a;_0xab586e(_0x20b084(0x51c))[_0x20b084(0x27a)]='',_0x3ad4e1(_0x20b084(0x452))[_0x20b084(0x2ce)][_0x20b084(0x259)]=_0x20b084(0x480);}}}}),log(_0x1d13ee(0x43a)),_0x146da0[_0x1d13ee(0x1cf)][_0x1d13ee(0x265)]()[_0x1d13ee(0x2a2)]&&(log(_0x1d13ee(0x4ac)),_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x421)]===!![]&&setTimeout(_0x146da0['limitAudioEncoder'],0x3e8,_0x3a3d69,0x7d00,0x0),_0x146da0[_0x1d13ee(0x39f)][_0x3a3d69][_0x1d13ee(0x21a)]===!![]&&setTimeout(_0x146da0[_0x1d13ee(0x3fa)],0x3e8,_0x3a3d69));}},_0x146da0['pcs'][_0x3a3d69][_0x13dae7(0x142)]=function(_0x2b3910){var _0x655224=_0x13dae7;_0x146da0[_0x655224(0x39f)][_0x3a3d69][_0x655224(0x427)]()[_0x655224(0x27e)](_0x4b7b9b=>{var _0x490adf=_0x655224;log(_0x490adf(0x37b));if(iOS||iPad){}else{if(_0x146da0[_0x490adf(0x147)]==0x3||_0x146da0['stereo']==0x5||_0x146da0['stereo']==0x1)_0x4b7b9b[_0x490adf(0x20d)]=CodecsHandler[_0x490adf(0x3fd)](_0x4b7b9b[_0x490adf(0x20d)],{'stereo':0x1}),log(_0x490adf(0x4a1));else _0x146da0[_0x490adf(0x147)]==0x4&&(_0x4b7b9b['sdp']=CodecsHandler[_0x490adf(0x3fd)](_0x4b7b9b[_0x490adf(0x20d)],{'stereo':0x2}),log(_0x490adf(0x4a1)));}_0x146da0[_0x490adf(0x39f)][_0x3a3d69][_0x490adf(0x18b)](_0x4b7b9b)['then'](function(){var _0x364ff2=_0x490adf;log('publishing\x20SDP\x20Offer:\x20'+_0x3a3d69);var _0x155819={};_0x155819[_0x364ff2(0x498)]=_0x3a3d69,_0x155819[_0x364ff2(0x2d6)]=_0x146da0[_0x364ff2(0x2d6)],_0x155819[_0x364ff2(0x2d9)]=_0x146da0[_0x364ff2(0x39f)][_0x3a3d69][_0x364ff2(0x246)],_0x155819[_0x364ff2(0x34b)]=_0x146da0[_0x364ff2(0x39f)][_0x3a3d69][_0x364ff2(0x34b)],_0x146da0[_0x364ff2(0x1ee)]?_0x146da0[_0x364ff2(0x257)](JSON[_0x364ff2(0x163)](_0x155819['description']))[_0x364ff2(0x27e)](function(_0x4e20cb){var _0x55eeaa=_0x364ff2;_0x155819[_0x55eeaa(0x2d9)]=_0x4e20cb[0x0],_0x155819[_0x55eeaa(0x30d)]=_0x4e20cb[0x1],_0x146da0['anysend'](_0x155819);}):_0x146da0['anysend'](_0x155819);})[_0x490adf(0x287)](_0x341f49);})[_0x655224(0x287)](_0x341f49);},_0x146da0[_0x13dae7(0x39f)][_0x3a3d69]['ontrack']=_0x366b8d=>{errorlog('Publisher\x20is\x20being\x20sent\x20a\x20video\x20stream???\x20NOT\x20EXPECTED!');},_0x146da0[_0x13dae7(0x39f)][_0x3a3d69]['iceTimer']=null,_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x417)]=[],_0x146da0['pcs'][_0x3a3d69]['onicecandidate']=function(_0x5b712e){var _0x329126=_0x13dae7;if(_0x5b712e[_0x329126(0x202)]==null){if(_0x329126(0x2d5)!==_0x329126(0x331)){log('empty\x20ice..');return;}else{function _0x5976ee(){var _0x4fe7b4=_0x329126;_0x5bb40c[_0x4fe7b4(0x39f)][_0x295355][_0x4fe7b4(0x421)]=!![];}}}try{if(_0x146da0[_0x329126(0x4a9)]){if(_0x329126(0x494)!=='FFXsU'){function _0x28a7c9(){var _0x1b2026=_0x329126;_0x1fc839[_0x1b2026(0x328)][_0x9fc9b][_0x1b2026(0x1cf)][_0x1b2026(0x2a4)]()['forEach'](_0x4d236a=>{var _0x50f675=_0x1b2026;_0x5e4795[_0x50f675(0x328)][_0x367ba4]['streamSrc'][_0x50f675(0x1b9)](_0x4d236a);});}}else{if(_0x5b712e[_0x329126(0x202)][_0x329126(0x202)][_0x329126(0x2f5)](_0x146da0[_0x329126(0x4a9)])===-0x1){log(_0x329126(0x410));return;}else log(_0x5b712e[_0x329126(0x202)]);}}}catch(_0x4fa7cf){errorlog(_0x4fa7cf);}if(_0x146da0[_0x329126(0x39f)][_0x3a3d69][_0x329126(0x47d)]!==null){_0x146da0['pcs'][_0x3a3d69][_0x329126(0x417)][_0x329126(0x433)](_0x5b712e['candidate']);return;}_0x146da0[_0x329126(0x39f)][_0x3a3d69][_0x329126(0x417)][_0x329126(0x433)](_0x5b712e[_0x329126(0x202)]),_0x146da0[_0x329126(0x39f)][_0x3a3d69][_0x329126(0x47d)]=setTimeout(function(_0x2f3175){var _0x2ff3f4=_0x329126;if(_0x2ff3f4(0x447)==='wImmg'){function _0x1fef14(){var _0x51603c=_0x2ff3f4;_0x5cfe8d(_0x51603c(0x438)),_0x41d239&&(_0x51b2e9(_0x51603c(0x214),_0x45dcbc,_0x2aeabe),_0x5a26f3(_0x51603c(0x446),_0x279309,_0x2b95c6));}}else{_0x146da0[_0x2ff3f4(0x39f)][_0x2f3175][_0x2ff3f4(0x47d)]=null;var _0x53de27={};_0x53de27[_0x2ff3f4(0x498)]=_0x2f3175,_0x53de27[_0x2ff3f4(0x1d6)]='local',_0x53de27['candidates']=_0x146da0['pcs'][_0x2f3175]['iceBundle'],_0x53de27[_0x2ff3f4(0x34b)]=_0x146da0[_0x2ff3f4(0x39f)][_0x2f3175][_0x2ff3f4(0x34b)],_0x146da0['pcs'][_0x2f3175]['iceBundle']=[];if(_0x146da0['password']){if(_0x2ff3f4(0x458)!==_0x2ff3f4(0x458)){function _0x2f4ade(){var _0x4c57a5=_0x2ff3f4;_0x36ced7(_0x2325f7[_0x4c57a5(0x1f2)]),_0x2fd0d2['touchLastTap']=0x0,_0x4b720d[_0x4c57a5(0x2f7)]=0x0;}}else _0x146da0[_0x2ff3f4(0x257)](JSON[_0x2ff3f4(0x163)](_0x53de27['candidates']))[_0x2ff3f4(0x27e)](function(_0x10f03d){var _0xedde71=_0x2ff3f4;_0x53de27[_0xedde71(0x29a)]=_0x10f03d[0x0],_0x53de27['vector']=_0x10f03d[0x1],_0x146da0[_0xedde71(0x4b7)](_0x53de27);});}else _0x146da0[_0x2ff3f4(0x4b7)](_0x53de27);}},0x46,_0x3a3d69);},_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x237)]=function(_0x10e4b6){var _0x12d949=_0x13dae7;try{if(this[_0x12d949(0x2f6)]==_0x12d949(0x424))log(_0x12d949(0x430));else{if(this['iceConnectionState']==_0x12d949(0x43b))log(_0x12d949(0x377));else{if(this[_0x12d949(0x2f6)]=='failed')log(_0x12d949(0x24c));else{if(this[_0x12d949(0x385)]=='connected'){}else log(this[_0x12d949(0x2f6)]);}}}}catch(_0x48129b){errorlog(_0x48129b);}},_0x146da0['pcs'][_0x3a3d69][_0x13dae7(0x1c1)]=function(_0x22e1da){var _0x37f441=_0x13dae7;switch(_0x146da0['pcs'][_0x3a3d69][_0x37f441(0x528)]){case _0x37f441(0x1bf):log(_0x37f441(0x335));if(_0x146da0[_0x37f441(0x251)]){if(_0x146da0['ws'][_0x37f441(0x40f)]!==0x1){_0x146da0['ws'][_0x37f441(0x33d)]();break;}_0x146da0['ws'][_0x37f441(0x33d)](),setTimeout(function(){var _0xde7526=_0x37f441;_0x146da0['cleanOutput']!=!![]&&alert(_0xde7526(0x28b));},0x1);}break;case'disconnected':log('onconnectionstatechange\x20pcs\x20ice\x20--\x20disconnected,\x20but\x20not\x20yet\x20closed?\x20');break;case _0x37f441(0x229):warnlog(_0x37f441(0x312)),_0x146da0[_0x37f441(0x39f)][_0x3a3d69][_0x37f441(0x33d)](),_0x146da0[_0x37f441(0x39f)][_0x3a3d69]=null;_0x146da0[_0x37f441(0x251)]&&(!_0x146da0[_0x37f441(0x360)]&&setTimeout(function(){var _0xe45602=_0x37f441;alert(_0xe45602(0x46e));},0x1));delete _0x146da0['pcs'][_0x3a3d69];break;case _0x37f441(0x424):warnlog(_0x37f441(0x218)),_0x146da0[_0x37f441(0x39f)][_0x3a3d69]=null;_0x146da0['security']&&(!_0x146da0['cleanOutput']&&setTimeout(function _0x55be0d(){var _0x2f9d93=_0x37f441;alert(_0x2f9d93(0x46e));},0x1));delete _0x146da0[_0x37f441(0x39f)][_0x3a3d69];break;}},_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x209)]=function(_0x1edae3){var _0xfe2975=_0x13dae7;warnlog('WebRTC\x20Connection\x20Closed.\x20Clean\x20up.\x20657'),_0x146da0[_0xfe2975(0x39f)][_0x3a3d69]=null,delete _0x146da0[_0xfe2975(0x39f)][_0x3a3d69];},_0x146da0[_0x13dae7(0x39f)][_0x3a3d69][_0x13dae7(0x3a7)]=function _0xacdafc(){var _0xa8b255=_0x13dae7;log(_0xa8b255(0x3c5));};},_0x146da0[_0x2345eb(0x47b)]=function(_0x372197){var _0x2a2881=_0x2345eb;if(_0x146da0[_0x2a2881(0x1ee)]){if(_0x2a2881(0x30d)in _0x372197){if(_0x2a2881(0x395)!==_0x2a2881(0x307))_0x146da0[_0x2a2881(0x41a)](_0x372197[_0x2a2881(0x2d9)],_0x372197[_0x2a2881(0x30d)])[_0x2a2881(0x27e)](function(_0x27f03c){var _0x5577c0=_0x2a2881;_0x372197[_0x5577c0(0x2d9)]=JSON[_0x5577c0(0x44e)](_0x27f03c);if(_0x372197[_0x5577c0(0x2d9)][_0x5577c0(0x1d6)]==_0x5577c0(0x23d)){if(_0x5577c0(0x15a)===_0x5577c0(0x268)){function _0x348a02(){var _0x1bccf2=_0x5577c0;delete _0x6b1600[_0x1bccf2(0x20e)][_0x4ca3d6];}}else _0x146da0[_0x5577c0(0x204)](_0x372197),_0x146da0[_0x5577c0(0x344)](_0x372197);}else try{if('DzkfJ'===_0x5577c0(0x155)){function _0xb284be(){_0xcb0bc7='./';}}else{var _0x4fff8f=_0x146da0['maxvideobitrate'];if((iOS||iPad)&&_0x146da0[_0x5577c0(0x39f)][_0x372197[_0x5577c0(0x498)]][_0x5577c0(0x2ea)]==!![]&&_0x146da0[_0x5577c0(0x39f)][_0x372197[_0x5577c0(0x498)]][_0x5577c0(0x419)]==![])(_0x4fff8f===![]||_0x4fff8f>_0x146da0[_0x5577c0(0x1d1)])&&(_0x4fff8f=_0x146da0[_0x5577c0(0x1d1)]),_0x372197[_0x5577c0(0x2d9)][_0x5577c0(0x20d)]=CodecsHandler[_0x5577c0(0x1bd)](_0x372197[_0x5577c0(0x2d9)][_0x5577c0(0x20d)],_0x5577c0(0x4e6)),_0x372197[_0x5577c0(0x2d9)][_0x5577c0(0x20d)]=_0xe8a7e7(_0x372197[_0x5577c0(0x2d9)][_0x5577c0(0x20d)],_0x4fff8f),_0x4fff8f=![];else{if(_0x146da0['pcs'][_0x372197[_0x5577c0(0x498)]][_0x5577c0(0x2ea)]==!![]){if(_0x4fff8f!==![]){if(_0x146da0[_0x5577c0(0x4f1)]!==![]){if(_0x5577c0(0x1e3)==='IBiHX'){if(_0x146da0['roombitrate']<_0x4fff8f){if(_0x5577c0(0x4db)===_0x5577c0(0x2e7)){function _0x50f2fc(){return _0x1037cc(_0x28ebc2),![];}}else _0x4fff8f=_0x146da0[_0x5577c0(0x4f1)];}}else{function _0x2e6da7(){_0x45a671['seedStream']();}}}}else _0x4fff8f=_0x146da0[_0x5577c0(0x4f1)];}}if(_0x4fff8f){var _0x2fbe89=CodecsHandler[_0x5577c0(0x479)](_0x372197[_0x5577c0(0x2d9)][_0x5577c0(0x20d)]);log(_0x5577c0(0x449)+_0x2fbe89),_0x2fbe89>_0x4fff8f&&(_0x372197[_0x5577c0(0x2d9)]['sdp']=_0xe8a7e7(_0x372197['description'][_0x5577c0(0x20d)],_0x4fff8f));}if(_0x5577c0(0x34b)in _0x372197&&_0x372197[_0x5577c0(0x34b)]!=_0x146da0['pcs'][_0x372197[_0x5577c0(0x498)]][_0x5577c0(0x34b)]){errorlog(_0x5577c0(0x34e));return;}_0x146da0[_0x5577c0(0x39f)][_0x372197[_0x5577c0(0x498)]]['setRemoteDescription'](_0x372197[_0x5577c0(0x2d9)])[_0x5577c0(0x27e)]()[_0x5577c0(0x287)](_0x341f49);}}catch(_0x2d5c1b){errorlog(_0x2d5c1b);}});else{function _0x1b0eb9(){var _0x510797=_0x2a2881;_0x4f0f2b(_0x510797(0x270),![],_0x1df4e1),_0x4f6b4c(_0x510797(0x2e5));}}}}else{if(_0x372197[_0x2a2881(0x2d9)]['type']==_0x2a2881(0x23d))_0x146da0[_0x2a2881(0x204)](_0x372197),_0x146da0[_0x2a2881(0x344)](_0x372197);else try{var _0x32dc8b=_0x146da0[_0x2a2881(0x51f)];if((iOS||iPad)&&_0x146da0[_0x2a2881(0x39f)][_0x372197[_0x2a2881(0x498)]][_0x2a2881(0x2ea)]==!![]&&_0x146da0['pcs'][_0x372197[_0x2a2881(0x498)]][_0x2a2881(0x419)]==![])(_0x32dc8b===![]||_0x32dc8b>_0x146da0[_0x2a2881(0x1d1)])&&(_0x32dc8b=_0x146da0[_0x2a2881(0x1d1)]),_0x372197[_0x2a2881(0x2d9)][_0x2a2881(0x20d)]=CodecsHandler[_0x2a2881(0x1bd)](_0x372197[_0x2a2881(0x2d9)][_0x2a2881(0x20d)],_0x2a2881(0x4e6)),_0x372197['description'][_0x2a2881(0x20d)]=_0xe8a7e7(_0x372197[_0x2a2881(0x2d9)][_0x2a2881(0x20d)],_0x32dc8b),_0x32dc8b=![];else{if(_0x146da0[_0x2a2881(0x39f)][_0x372197[_0x2a2881(0x498)]][_0x2a2881(0x2ea)]==!![]){if(_0x32dc8b!==![])_0x146da0[_0x2a2881(0x4f1)]!==![]&&(_0x146da0[_0x2a2881(0x4f1)]<_0x32dc8b&&(_0x32dc8b=_0x146da0[_0x2a2881(0x4f1)]));else{if(_0x2a2881(0x1ad)!=='LHXls')_0x32dc8b=_0x146da0['roombitrate'];else{function _0x5f0f8f(){var _0x3cbbe2=_0x2a2881;_0x26b7ec[_0x3cbbe2(0x328)][_0x5372aa][_0x3cbbe2(0x417)]['push'](_0x8c45ee[_0x3cbbe2(0x202)]);return;}}}}}if(_0x32dc8b){var _0x37da9e=CodecsHandler[_0x2a2881(0x479)](_0x372197[_0x2a2881(0x2d9)][_0x2a2881(0x20d)]);log(_0x2a2881(0x449)+_0x37da9e),_0x37da9e>_0x32dc8b&&(_0x372197[_0x2a2881(0x2d9)][_0x2a2881(0x20d)]=_0xe8a7e7(_0x372197[_0x2a2881(0x2d9)][_0x2a2881(0x20d)],_0x32dc8b));}if(_0x2a2881(0x34b)in _0x372197&&_0x372197[_0x2a2881(0x34b)]!=_0x146da0[_0x2a2881(0x39f)][_0x372197[_0x2a2881(0x498)]][_0x2a2881(0x34b)]){errorlog(_0x2a2881(0x34e));return;}_0x146da0[_0x2a2881(0x39f)][_0x372197[_0x2a2881(0x498)]][_0x2a2881(0x4a2)](_0x372197[_0x2a2881(0x2d9)])[_0x2a2881(0x27e)]()['catch'](_0x341f49);}catch(_0x1d6a12){errorlog(_0x1d6a12);}}},_0x146da0['processIce']=function(_0x26fda5){var _0x496ab1=_0x2345eb;_0x146da0[_0x496ab1(0x1ee)]&&_0x496ab1(0x30d)in _0x26fda5?_0x146da0[_0x496ab1(0x41a)](_0x26fda5['candidate'],_0x26fda5[_0x496ab1(0x30d)])[_0x496ab1(0x27e)](function(_0x59e502){var _0x172a21=_0x496ab1;_0x26fda5[_0x172a21(0x202)]=JSON[_0x172a21(0x44e)](_0x59e502),_0x146da0[_0x172a21(0x197)](_0x26fda5);}):_0x146da0[_0x496ab1(0x197)](_0x26fda5);},_0x146da0[_0x2345eb(0x197)]=function(_0x11528b){var _0x92a0dc=_0x2345eb;try{if(_0x146da0[_0x92a0dc(0x4a9)]){if(_0x11528b[_0x92a0dc(0x202)][_0x92a0dc(0x202)][_0x92a0dc(0x2f5)](_0x146da0['icefilter'])===-0x1){log(_0x92a0dc(0x410)),log(_0x11528b[_0x92a0dc(0x202)]);return;}else{if(_0x92a0dc(0x294)==='fDFlD'){function _0x21c51d(){var _0x45ceeb=_0x92a0dc;_0x376e15[_0x45ceeb(0x328)][_0x11f967][_0x45ceeb(0x401)]=_0x5f3f4b[_0x45ceeb(0x401)],_0x132688[_0x45ceeb(0x328)][_0x5ef410]['iframeEle']=_0x2284d1(_0xc536c8[_0x45ceeb(0x401)]),_0x4b81da();}}else log('PASSED'),log(_0x11528b[_0x92a0dc(0x202)]);}}}catch(_0xb42e2b){errorlog(_0xb42e2b);}if(_0x11528b[_0x92a0dc(0x498)]in _0x146da0[_0x92a0dc(0x39f)]&&_0x11528b[_0x92a0dc(0x1d6)]==_0x92a0dc(0x37d)){log(_0x92a0dc(0x3f7));if(!(_0x11528b[_0x92a0dc(0x498)]in _0x146da0[_0x92a0dc(0x39f)])){errorlog('ICE\x20target\x20no\x20longer\x20exists?');return;}if(_0x92a0dc(0x34b)in _0x11528b&&_0x146da0[_0x92a0dc(0x39f)][_0x11528b['UUID']][_0x92a0dc(0x34b)]!=_0x11528b[_0x92a0dc(0x34b)]){errorlog(_0x92a0dc(0x4e8));return;}_0x146da0[_0x92a0dc(0x39f)][_0x11528b[_0x92a0dc(0x498)]][_0x92a0dc(0x4e5)](_0x11528b[_0x92a0dc(0x202)])['then']()[_0x92a0dc(0x287)](function(_0x197ae0){errorlog(_0x197ae0),errorlog(_0x11528b);});}else{if(_0x11528b['UUID']in _0x146da0[_0x92a0dc(0x328)]&&_0x11528b[_0x92a0dc(0x1d6)]==_0x92a0dc(0x29c)){if(_0x92a0dc(0x467)!==_0x92a0dc(0x467)){function _0x4030ba(){var _0x513b3e=_0x92a0dc;_0x142acb[_0x513b3e(0x41a)](_0x25907d[_0x513b3e(0x202)],_0x24ef99['vector'])['then'](function(_0x35d685){_0x4e399d['candidate']=_0x372f2a['parse'](_0x35d685),_0x3e72e7['processIce2'](_0x5b2d8c);});}}else{log(_0x92a0dc(0x364));if(!(_0x11528b[_0x92a0dc(0x498)]in _0x146da0[_0x92a0dc(0x328)])){errorlog(_0x92a0dc(0x263));return;}if(_0x92a0dc(0x34b)in _0x11528b&&_0x146da0[_0x92a0dc(0x328)][_0x11528b[_0x92a0dc(0x498)]][_0x92a0dc(0x34b)]!=_0x11528b[_0x92a0dc(0x34b)]){errorlog(_0x92a0dc(0x4e8));return;}if(_0x146da0[_0x92a0dc(0x328)][_0x11528b[_0x92a0dc(0x498)]]===null)return;_0x146da0['rpcs'][_0x11528b[_0x92a0dc(0x498)]][_0x92a0dc(0x4e5)](_0x11528b[_0x92a0dc(0x202)])[_0x92a0dc(0x27e)]()[_0x92a0dc(0x287)](function(_0x453b30){var _0x1de290=_0x92a0dc;if(_0x1de290(0x45b)!==_0x1de290(0x420))errorlog(_0x453b30),errorlog(_0x11528b);else{function _0x5ac85e(){var _0x590341=_0x1de290;'ip'in _0x4089eb&&(_0x962b3f[_0x590341(0x328)][_0xf387c7][_0x590341(0x2e0)][_0x590341(0x488)]=_0x590341(0x32b)+_0x292002['ip']+_0x590341(0x3e3)+_0x259d03['ip']+''),_0x16c377['rpcs'][_0x1b6de5][_0x590341(0x2e0)][_0x590341(0x165)]=_0x590341(0x1f4)+_0x4862cc['relayProtocol']+')';}}});}}else errorlog(_0x11528b),errorlog(_0x92a0dc(0x519));}},_0x146da0[_0x2345eb(0x3b5)]=function(_0x41b16e){var _0x4ed1d9=_0x2345eb;if(_0x146da0[_0x4ed1d9(0x1ee)]&&_0x4ed1d9(0x30d)in _0x41b16e){if('Dhkcf'===_0x4ed1d9(0x15f))_0x146da0['decryptMessage'](_0x41b16e['candidates'],_0x41b16e[_0x4ed1d9(0x30d)])[_0x4ed1d9(0x27e)](function(_0x52f6db){var _0x2050e4=_0x4ed1d9;_0x41b16e[_0x2050e4(0x29a)]=JSON[_0x2050e4(0x44e)](_0x52f6db);var _0x313bc3={};_0x313bc3[_0x2050e4(0x498)]=_0x41b16e[_0x2050e4(0x498)],_0x313bc3[_0x2050e4(0x1d6)]=_0x41b16e[_0x2050e4(0x1d6)];for(var _0xc034dc=0x0;_0xc034dc<_0x41b16e[_0x2050e4(0x29a)]['length'];_0xc034dc++){_0x313bc3['candidate']=_0x41b16e[_0x2050e4(0x29a)][_0xc034dc],_0x146da0[_0x2050e4(0x197)](_0x313bc3);}});else{function _0xe4ce29(){var _0x1ec236=_0x4ed1d9;_0x4ac2aa[_0x1ec236(0x333)]();if(_0x36141b[_0x1ec236(0x3df)]!==![])_0x4fe7b2[_0x1ec236(0x3df)]=_0x1ec236(0x526),_0xf469d3(_0x1ec236(0x44d));else{var _0x3160df={};_0x3160df[_0x1ec236(0x37f)]=_0x1ec236(0x435),_0x3160df[_0x1ec236(0x2d6)]=_0x5668c0[_0x1ec236(0x2d6)],_0x2d1491['sendMsg'](_0x3160df),_0x55484a(_0x1ec236(0x416));}}}}else{var _0x4b13d6={};_0x4b13d6[_0x4ed1d9(0x498)]=_0x41b16e[_0x4ed1d9(0x498)],_0x4b13d6[_0x4ed1d9(0x1d6)]=_0x41b16e[_0x4ed1d9(0x1d6)];for(var _0x48c85c=0x0;_0x48c85c<_0x41b16e[_0x4ed1d9(0x29a)][_0x4ed1d9(0x2a2)];_0x48c85c++){_0x4b13d6[_0x4ed1d9(0x202)]=_0x41b16e[_0x4ed1d9(0x29a)][_0x48c85c],_0x146da0['processIce2'](_0x4b13d6);}}},_0x146da0[_0x2345eb(0x344)]=function(_0x5e7312){var _0x1461e6=_0x2345eb;_0x146da0[_0x1461e6(0x328)][_0x5e7312[_0x1461e6(0x498)]][_0x1461e6(0x4a2)](_0x5e7312[_0x1461e6(0x2d9)])[_0x1461e6(0x27e)](function(){var _0x14b556=_0x1461e6;if(_0x146da0[_0x14b556(0x328)][_0x5e7312['UUID']][_0x14b556(0x3a5)][_0x14b556(0x1d6)]===_0x14b556(0x23d))_0x146da0[_0x14b556(0x328)][_0x5e7312['UUID']][_0x14b556(0x33a)]()[_0x14b556(0x27e)](function(_0x750fac){var _0x4dd724=_0x14b556;if(iOS||iPad){}else{if(!_0x146da0[_0x4dd724(0x45d)]&&_0x146da0[_0x4dd724(0x147)]==0x5)_0x750fac[_0x4dd724(0x20d)]=CodecsHandler['setOpusAttributes'](_0x750fac[_0x4dd724(0x20d)],{'stereo':0x1,'maxaveragebitrate':(_0x146da0[_0x4dd724(0x336)]||0x100)*0x400,'cbr':_0x146da0[_0x4dd724(0x171)],'maxptime':_0x146da0['maxptime'],'minptime':_0x146da0[_0x4dd724(0x269)]});else{if(_0x146da0['stereo']==0x1||_0x146da0[_0x4dd724(0x147)]==0x2||_0x146da0[_0x4dd724(0x147)]==0x5)_0x750fac[_0x4dd724(0x20d)]=CodecsHandler[_0x4dd724(0x3fd)](_0x750fac[_0x4dd724(0x20d)],{'stereo':0x1,'maxaveragebitrate':(_0x146da0[_0x4dd724(0x336)]||0x100)*0x400,'cbr':_0x146da0[_0x4dd724(0x171)],'maxptime':_0x146da0[_0x4dd724(0x1c0)],'minptime':_0x146da0['minptime']});else{if(_0x146da0[_0x4dd724(0x147)]==0x4)_0x750fac[_0x4dd724(0x20d)]=CodecsHandler[_0x4dd724(0x3fd)](_0x750fac[_0x4dd724(0x20d)],{'stereo':0x2,'maxaveragebitrate':(_0x146da0[_0x4dd724(0x336)]||0x100)*0x400,'cbr':_0x146da0[_0x4dd724(0x171)],'maxptime':_0x146da0[_0x4dd724(0x1c0)],'minptime':_0x146da0['minptime']});else _0x146da0[_0x4dd724(0x336)]&&(_0x750fac[_0x4dd724(0x20d)]=CodecsHandler[_0x4dd724(0x3fd)](_0x750fac[_0x4dd724(0x20d)],{'maxaveragebitrate':_0x146da0[_0x4dd724(0x336)]*0x400,'cbr':_0x146da0['cbr'],'maxptime':_0x146da0[_0x4dd724(0x1c0)],'minptime':_0x146da0[_0x4dd724(0x269)]}));}}}_0x146da0['codec']&&(_0x750fac[_0x4dd724(0x20d)]=CodecsHandler[_0x4dd724(0x1bd)](_0x750fac[_0x4dd724(0x20d)],_0x146da0[_0x4dd724(0x223)]));if(_0x146da0['rpcs'][_0x5e7312[_0x4dd724(0x498)]][_0x4dd724(0x48b)])log(_0x4dd724(0x3de)),_0x750fac[_0x4dd724(0x20d)]=_0xe8a7e7(_0x750fac[_0x4dd724(0x20d)],_0x146da0[_0x4dd724(0x328)][_0x5e7312[_0x4dd724(0x498)]][_0x4dd724(0x48b)]);else _0x146da0['bitrate']&&(log(_0x4dd724(0x3de)),_0x750fac[_0x4dd724(0x20d)]=_0xe8a7e7(_0x750fac['sdp'],_0x146da0[_0x4dd724(0x362)]));return _0x146da0['rpcs'][_0x5e7312[_0x4dd724(0x498)]][_0x4dd724(0x18b)](_0x750fac);})[_0x14b556(0x27e)](function _0x52fda3(){var _0x1254c7=_0x14b556;log(_0x1254c7(0x3d0));var _0x8984d={};_0x8984d[_0x1254c7(0x498)]=_0x5e7312[_0x1254c7(0x498)],_0x8984d[_0x1254c7(0x2d9)]=_0x146da0['rpcs'][_0x5e7312['UUID']][_0x1254c7(0x246)],_0x8984d[_0x1254c7(0x34b)]=_0x146da0[_0x1254c7(0x328)][_0x5e7312[_0x1254c7(0x498)]][_0x1254c7(0x34b)],_0x146da0['password']?_0x146da0[_0x1254c7(0x257)](JSON['stringify'](_0x8984d['description']))[_0x1254c7(0x27e)](function(_0x2c9a85){var _0xb6ec93=_0x1254c7;_0x8984d[_0xb6ec93(0x2d9)]=_0x2c9a85[0x0],_0x8984d[_0xb6ec93(0x30d)]=_0x2c9a85[0x1],_0x146da0[_0xb6ec93(0x378)](_0x8984d);}):_0x146da0[_0x1254c7(0x378)](_0x8984d);})['catch'](_0x341f49);else _0x146da0[_0x14b556(0x328)][_0x5e7312[_0x14b556(0x498)]][_0x14b556(0x3a5)]['type']===_0x14b556(0x442)&&errorlog(_0x14b556(0x217));})[_0x1461e6(0x287)](_0x341f49);},_0x146da0['setupIncoming']=function(_0x735540){var _0x3b883b=_0x2345eb,_0x2fe3b7=_0x735540[_0x3b883b(0x498)];if(_0x2fe3b7 in _0x146da0[_0x3b883b(0x328)]){log('RTC\x20connection\x20is\x20ALREADY\x20ready;\x20we\x20can\x20already\x20accept\x20answers'),log(_0x735540);if(_0x3b883b(0x34b)in _0x735540){if(_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x34b)]==_0x735540[_0x3b883b(0x34b)]){log(_0x3b883b(0x317));return;}else warnlog('SDP\x20Sessions\x20do\x20not\x20match.\x20Do\x20I\x20delete\x20an\x20accept\x20this\x20new\x20SDP?');}}else log('MAKING\x20A\x20NEW\x20RTC\x20CONNECTION');try{for(var _0x296dd9 in _0x146da0[_0x3b883b(0x328)]){if(_0x146da0[_0x3b883b(0x328)][_0x296dd9]['streamID']==_0x735540[_0x3b883b(0x2d6)]){_0x146da0[_0x3b883b(0x328)][_0x296dd9]['videoElement']&&(_0x146da0[_0x3b883b(0x328)][_0x296dd9][_0x3b883b(0x2f0)]['style'][_0x3b883b(0x259)]=_0x3b883b(0x480));_0x146da0[_0x3b883b(0x328)][_0x296dd9]=null,delete _0x146da0[_0x3b883b(0x328)][_0x296dd9],warnlog(_0x3b883b(0x4af));if(_0x146da0[_0x3b883b(0x45d)])try{document[_0x3b883b(0x383)](_0x3b883b(0x524)+_0x296dd9)&&getById(_0x3b883b(0x524)+_0x296dd9)[_0x3b883b(0x41b)][_0x3b883b(0x319)](getById('container_'+_0x296dd9));}catch(_0x5e679d){errorlog(_0x5e679d);}}}}catch(_0x12ccf8){errorlog(_0x12ccf8);}_0x146da0[_0x3b883b(0x328)][_0x2fe3b7]=new RTCPeerConnection(_0x146da0[_0x3b883b(0x18a)]);if(_0x146da0[_0x3b883b(0x251)]){if('zZbqd'==='hCSeb'){function _0x13a579(){var _0x5a150a=_0x3b883b;_0x340d4d('menuStatsBox')&&(_0x418364(_0x88749e(_0x5a150a(0x39e))[_0x5a150a(0x4d9)]),_0x45c77a(_0x5a150a(0x39e))[_0x5a150a(0x320)]());var _0x7f2d3a=_0x554620[_0x5a150a(0x232)]('div');_0x7f2d3a['id']=_0x5a150a(0x39e),_0x7f2d3a[_0x5a150a(0x27a)]=_0x5a150a(0x4ef),_0x3d311f(_0x5a150a(0x36d))['appendChild'](_0x7f2d3a),_0x7f2d3a[_0x5a150a(0x2ce)][_0x5a150a(0x3ae)]=_0xc66ccc(_0x5aa7f0['random']()*0xa)+'px',_0x7f2d3a['style'][_0x5a150a(0x443)]=_0x27232b(_0x4439bc[_0x5a150a(0x464)]()*0xa+0x14)+'px',_0x7f2d3a[_0x5a150a(0x3e7)]=_0x5a150a(0x2bf);var _0x40aab0=_0x44a2bd[_0x5a150a(0x232)](_0x5a150a(0x4c2));_0x40aab0[_0x5a150a(0x27a)]=_0x5a150a(0x33d),_0x40aab0[_0x5a150a(0x3e7)]='×',_0x7f2d3a[_0x5a150a(0x2be)](_0x40aab0);var _0xe4f032=_0x11a1e6[_0x5a150a(0x232)](_0x5a150a(0x4bf));_0x7f2d3a['appendChild'](_0xe4f032),_0x349638(_0xe4f032,_0x3d6ed0[_0x5a150a(0x328)][_0x5a15fe][_0x5a150a(0x2e0)],_0x2bd956['rpcs'][_0x29bc24][_0x5a150a(0x2d6)]),_0x7f2d3a['interval']=_0x49940a(_0x31468b,0xbb8,_0xe4f032,_0x47a03f[_0x5a150a(0x328)][_0x35bb34]['stats'],_0x3742d0[_0x5a150a(0x328)][_0x446687][_0x5a150a(0x2d6)]),_0x40aab0[_0x5a150a(0x179)](_0x5a150a(0x43d),function(_0x5db4c6){var _0x3170a1=_0x5a150a;_0x156922(_0x7f2d3a[_0x3170a1(0x4d9)]),_0x5db4c6[_0x3170a1(0x39d)][_0x3170a1(0x41b)][_0x3170a1(0x320)]();});}}else{if(Object[_0x3b883b(0x4f6)](_0x146da0[_0x3b883b(0x328)])[_0x3b883b(0x2a2)]>0x1){warnlog(_0x3b883b(0x50e)),log(_0x146da0[_0x3b883b(0x328)]),delete _0x146da0[_0x3b883b(0x328)][_0x2fe3b7];return;}else warnlog(_0x3b883b(0x459));}}if(_0x146da0[_0x3b883b(0x195)]!==![]){if(Object[_0x3b883b(0x4f6)](_0x146da0[_0x3b883b(0x328)])[_0x3b883b(0x2a2)]>_0x146da0[_0x3b883b(0x195)]){delete _0x146da0[_0x3b883b(0x328)][_0x2fe3b7],warnlog(_0x3b883b(0x34c));return;}}_0x146da0['rpcs'][_0x2fe3b7][_0x3b883b(0x2d6)]=_0x735540[_0x3b883b(0x2d6)];_0x735540[_0x3b883b(0x34b)]?_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x34b)]=_0x735540[_0x3b883b(0x34b)]:_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x34b)]=null;_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x2e0)]={},_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x2e0)][_0x3b883b(0x509)]=![],_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x211)]=-0x1,_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x4f5)]=-0x1,_0x146da0['rpcs'][_0x2fe3b7][_0x3b883b(0x48b)]=![],_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x2f0)]=![],_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x2c0)]=null,_0x146da0[_0x3b883b(0x328)][_0x2fe3b7]['delayNode']={},_0x146da0[_0x3b883b(0x328)][_0x2fe3b7]['streamSrc']=null,_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x2bc)]=null,_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x20e)]={},_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x245)]=0x0,_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x222)]=0x0,_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x3cb)]=![],_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x49e)]=null,_0x146da0[_0x3b883b(0x328)][_0x2fe3b7]['canvas']=null,_0x146da0[_0x3b883b(0x328)][_0x2fe3b7]['iframeSrc']=![],_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x368)]=![],_0x146da0['rpcs'][_0x2fe3b7][_0x3b883b(0x230)]=Date[_0x3b883b(0x3c0)]();if(_0x146da0[_0x3b883b(0x45d)]){var _0x55d811='';_0x146da0['password']&&(_0x146da0[_0x3b883b(0x33c)]===![]&&(_0x55d811=_0x3b883b(0x220)+_0x146da0[_0x3b883b(0x1ee)])),createControlBox(_0x2fe3b7,_0x3b883b(0x2d7)+location[_0x3b883b(0x477)]+location[_0x3b883b(0x275)]+_0x3b883b(0x4ff)+_0x146da0[_0x3b883b(0x328)][_0x2fe3b7]['streamID']+_0x3b883b(0x2c9)+_0x146da0[_0x3b883b(0x4a5)]+_0x55d811,_0x146da0[_0x3b883b(0x328)][_0x2fe3b7]['streamID']);}_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x498)]=_0x2fe3b7;if('streamID'in _0x735540){_0x146da0[_0x3b883b(0x328)][_0x2fe3b7]['streamID']=_0x735540[_0x3b883b(0x2d6)];try{if(_0x146da0[_0x3b883b(0x3c6)]){if(_0x146da0[_0x3b883b(0x3c6)][_0x3b883b(0x15c)](_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x2d6)])){if(_0x146da0[_0x3b883b(0x272)]!==![]){if(_0x3b883b(0x2c7)===_0x3b883b(0x2c7)){let _0xb8bcb4=_0x146da0[_0x3b883b(0x3c6)][_0x3b883b(0x2f5)](_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x2d6)]);_0x146da0[_0x3b883b(0x272)][_0x3b883b(0x2a2)]>_0xb8bcb4&&(_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x48b)]=parseInt(_0x146da0[_0x3b883b(0x272)][_0xb8bcb4]),_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x48b)]<=0x0&&(_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x48b)]=![]));}else{function _0x77e8a1(){_0x2ac5ba(_0x2a6492);}}}}}}catch(_0x582965){errorlog(_0x582965);}}_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x209)]=function(_0x367261){var _0x24510c=_0x3b883b;try{var _0xe697e1=this[_0x24510c(0x2d6)];}catch(_0x47cfdb){}if(!_0x146da0[_0x24510c(0x45d)]){if(_0x146da0[_0x24510c(0x16e)]!==![]||_0x146da0[_0x24510c(0x4a5)]!==![])try{_0x146da0[_0x24510c(0x328)][this[_0x24510c(0x498)]][_0x24510c(0x2f0)]&&(_0x146da0[_0x24510c(0x328)][this[_0x24510c(0x498)]]['videoElement'][_0x24510c(0x2ce)][_0x24510c(0x259)]=_0x24510c(0x480)),updateMixer();}catch(_0x367861){}}try{document[_0x24510c(0x383)]('container_'+this[_0x24510c(0x498)])&&getById(_0x24510c(0x524)+this['UUID'])[_0x24510c(0x41b)]['removeChild'](getById(_0x24510c(0x524)+this[_0x24510c(0x498)]));}catch(_0x43297c){errorlog(_0x43297c);}try{this[_0x24510c(0x1cf)]&&this[_0x24510c(0x1cf)][_0x24510c(0x3ad)]()['forEach'](function(_0x522a53){var _0x2a988c=_0x24510c;_0x522a53[_0x2a988c(0x4ea)]();});}catch(_0x3db55e){errorlog(_0x3db55e);}try{this[_0x24510c(0x3bf)][_0x24510c(0x33d)]();}catch(_0x5f217f){if(_0x24510c(0x51a)===_0x24510c(0x3bb)){function _0x14acb(){var _0x183757=_0x24510c;_0x1baa82['encodings'][0x0][_0x183757(0x190)]==![]&&(_0x153c1d[_0x183757(0x1ac)][0x0]['active']=!![]),delete _0x444b79[_0x183757(0x1ac)][0x0]['maxBitrate'];}}else errorlog(_0x5f217f);}try{_0x146da0[_0x24510c(0x328)][this[_0x24510c(0x498)]]=null,delete _0x146da0[_0x24510c(0x328)][this[_0x24510c(0x498)]];}catch(_0x303286){errorlog(_0x303286);}warnlog(_0x24510c(0x4af));try{_0x146da0[_0x24510c(0x4b6)](_0xe697e1);}catch(_0x1f070f){errorlog('Couldn\x27t\x20re-connect'),errorlog(_0x1f070f);}},_0x146da0[_0x3b883b(0x328)][_0x2fe3b7]['iceTimer']=null,_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x417)]=[],_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x370)]=function(_0x49b19e){var _0x3622cc=_0x3b883b;if(_0x49b19e[_0x3622cc(0x202)]==null){if(_0x3622cc(0x19b)!==_0x3622cc(0x181)){log(_0x3622cc(0x342));return;}else{function _0x41f523(){_0x1f071a(_0x56597e);}}}try{if(_0x146da0[_0x3622cc(0x4a9)]){if(_0x49b19e[_0x3622cc(0x202)]['candidate']['indexOf'](_0x146da0['icefilter'])===-0x1){log(_0x3622cc(0x410));return;}else log(_0x49b19e[_0x3622cc(0x202)]);}}catch(_0x2e593a){errorlog(_0x2e593a);}if(_0x146da0[_0x3622cc(0x328)][_0x2fe3b7]['iceTimer']!==null){_0x146da0[_0x3622cc(0x328)][_0x2fe3b7][_0x3622cc(0x417)][_0x3622cc(0x433)](_0x49b19e[_0x3622cc(0x202)]);return;}_0x146da0[_0x3622cc(0x328)][_0x2fe3b7]['iceBundle']['push'](_0x49b19e[_0x3622cc(0x202)]),_0x146da0['rpcs'][_0x2fe3b7]['iceTimer']=setTimeout(function(){var _0x4927f9=_0x3622cc;if(_0x4927f9(0x22f)===_0x4927f9(0x22f)){if(!(_0x2fe3b7 in _0x146da0['rpcs']))return;_0x146da0[_0x4927f9(0x328)][_0x2fe3b7][_0x4927f9(0x47d)]=null;if(_0x146da0[_0x4927f9(0x328)][_0x2fe3b7][_0x4927f9(0x417)]==[])return;var _0x280176={};_0x280176[_0x4927f9(0x498)]=_0x2fe3b7,_0x280176[_0x4927f9(0x1d6)]='remote',_0x280176[_0x4927f9(0x29a)]=_0x146da0[_0x4927f9(0x328)][_0x2fe3b7][_0x4927f9(0x417)],_0x280176[_0x4927f9(0x34b)]=_0x146da0[_0x4927f9(0x328)][_0x2fe3b7]['session'],_0x146da0['rpcs'][_0x2fe3b7]['iceBundle']=[],_0x146da0[_0x4927f9(0x1ee)]?_0x146da0[_0x4927f9(0x257)](JSON[_0x4927f9(0x163)](_0x280176[_0x4927f9(0x29a)]))[_0x4927f9(0x27e)](function(_0x10d06e){var _0x30eeb8=_0x4927f9;if(_0x30eeb8(0x29d)===_0x30eeb8(0x29d))_0x280176[_0x30eeb8(0x29a)]=_0x10d06e[0x0],_0x280176[_0x30eeb8(0x30d)]=_0x10d06e[0x1],_0x146da0[_0x30eeb8(0x378)](_0x280176);else{function _0xa1c421(){_0x2d60b2(_0x383516);}}}):_0x146da0[_0x4927f9(0x378)](_0x280176);}else{function _0x327f1d(){var _0x350672=_0x4927f9;_0x2bb4e8[_0x350672(0x2a4)]()[0x0][_0x350672(0x15e)]=function(){_0x23375a();};}}},0xc8);},_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x1c1)]=function(_0x1c34a9){var _0x109a31=_0x3b883b;switch(this['connectionState']){case _0x109a31(0x529):log(_0x109a31(0x529));case _0x109a31(0x175):log('checking');case _0x109a31(0x1bf):log('**\x20connected');if(_0x146da0[_0x109a31(0x251)]){if(_0x146da0['ws'][_0x109a31(0x40f)]!==0x1){_0x146da0['ws'][_0x109a31(0x33d)]();break;}_0x146da0['ws'][_0x109a31(0x33d)](),setTimeout(function(){var _0x562988=_0x109a31;_0x146da0[_0x562988(0x360)]!=!![]&&alert('Remote\x20peer\x20connected\x20to\x20video\x20stream.\x0a\x0aConnection\x20to\x20handshake\x20server\x20being\x20killed\x20on\x20request.\x20This\x20increases\x20security,\x20but\x20the\x20peer\x20will\x20not\x20be\x20able\x20to\x20reconnect\x20automatically\x20on\x20connection\x20failure.\x0a\x0aPress\x20OK\x20to\x20start\x20the\x20stream!');},0x1);}break;case _0x109a31(0x43b):errorlog(_0x109a31(0x470));break;case _0x109a31(0x229):errorlog('FAIL\x20rpcs');try{var _0x5712cc=this['streamID'];}catch(_0xc16e3b){}try{this[_0x109a31(0x1cf)]&&this[_0x109a31(0x1cf)][_0x109a31(0x3ad)]()[_0x109a31(0x2d2)](function(_0x25298f){var _0x2f8536=_0x109a31;_0x25298f[_0x2f8536(0x4ea)](),log('Track\x20stopped');});}catch(_0x2e7459){errorlog(_0x2e7459);}if(_0x146da0[_0x109a31(0x45d)])try{'recorder'in _0x146da0['rpcs'][this[_0x109a31(0x498)]][_0x109a31(0x2f0)]&&_0x146da0[_0x109a31(0x328)][this[_0x109a31(0x498)]][_0x109a31(0x2f0)]['recorder'][_0x109a31(0x4ea)]();}catch(_0x40617b){errorlog(_0x40617b);}try{document[_0x109a31(0x383)](_0x109a31(0x524)+this['UUID'])&&getById('container_'+this['UUID'])['parentNode'][_0x109a31(0x319)](getById(_0x109a31(0x524)+this[_0x109a31(0x498)]));}catch(_0x472133){errorlog(_0x472133);}_0x146da0['rpcs'][this['UUID']]['close'](),_0x146da0['rpcs'][this[_0x109a31(0x498)]]=null,delete _0x146da0['rpcs'][this[_0x109a31(0x498)]];!_0x146da0[_0x109a31(0x45d)]&&updateMixer();if(typeof _0x5712cc==_0x109a31(0x2ee))break;try{if(_0x109a31(0x1b8)!=='yjzoK'){function _0x17414a(){var _0xd5f9a0=_0x109a31;_0x57b882('double\x20touched'),_0x292930[_0xd5f9a0(0x2f7)]+=0x1,_0x8fb97d[_0xd5f9a0(0x31e)]();if(_0x252e36['touchCount']<0x5)return _0x22514f['touchLastTap']=_0x575f95,![];_0x234c03['touchLastTap']=0x0,_0x29cfd6['touchCount']=0x0;_0x1884d7('menuStatsBox')&&(_0x5e1fb5(_0x4d2ade(_0xd5f9a0(0x39e))[_0xd5f9a0(0x4d9)]),_0x454286(_0xd5f9a0(0x39e))['remove']());var _0x11863a=_0x3ca67f[_0xd5f9a0(0x232)](_0xd5f9a0(0x4bf));_0x11863a['id']=_0xd5f9a0(0x39e),_0x11863a[_0xd5f9a0(0x27a)]='debugStats\x20remotestats',_0x85edc1(_0xd5f9a0(0x36d))[_0xd5f9a0(0x2be)](_0x11863a),_0x11863a['style'][_0xd5f9a0(0x3ae)]=_0x2ec47e(_0x1d9447['random']()*0xa)+'px',_0x11863a[_0xd5f9a0(0x2ce)][_0xd5f9a0(0x443)]=_0x2f097f(_0x13770b[_0xd5f9a0(0x464)]()*0xa+0x14)+'px',_0x11863a[_0xd5f9a0(0x3e7)]='Statistics
';var _0x8636d4=_0x3d948f[_0xd5f9a0(0x232)](_0xd5f9a0(0x4c2));_0x8636d4[_0xd5f9a0(0x27a)]=_0xd5f9a0(0x33d),_0x8636d4[_0xd5f9a0(0x3e7)]='×',_0x11863a[_0xd5f9a0(0x2be)](_0x8636d4);var _0x56419d=_0x29c3b3[_0xd5f9a0(0x232)](_0xd5f9a0(0x4bf));return _0x11863a[_0xd5f9a0(0x2be)](_0x56419d),_0x11863a[_0xd5f9a0(0x4d9)]=_0x40ce23(_0x27695c,0xbb8,_0x56419d),_0x8636d4[_0xd5f9a0(0x179)]('click',function(_0x26f905){var _0x2b5439=_0xd5f9a0;_0x4a4cfd(_0x11863a['interval']),_0x26f905[_0x2b5439(0x39d)][_0x2b5439(0x41b)]['remove']();}),_0x166257(_0x56419d),_0x15d6d0[_0xd5f9a0(0x49b)](),![];}}else errorlog(_0x109a31(0x4dd)),_0x5712cc in _0x146da0[_0x109a31(0x191)]&&clearTimeout(_0x146da0[_0x109a31(0x191)][_0x5712cc]),_0x146da0[_0x109a31(0x191)][_0x5712cc]=setTimeout(function(_0x4a761f){var _0x8a9cbe=_0x109a31;if(_0x8a9cbe(0x26f)===_0x8a9cbe(0x189)){function _0x10f8f9(){var _0x4ff42e=_0x8a9cbe;_0x3dbbf2[_0x4ff42e(0x202)]=_0x5355b9[_0x4ff42e(0x29a)][_0x145b0c],_0x45f34f[_0x4ff42e(0x197)](_0x558c89);}}else delete _0x146da0[_0x8a9cbe(0x191)][_0x4a761f],_0x146da0[_0x8a9cbe(0x4b6)](_0x4a761f);},_0x146da0[_0x109a31(0x2d8)],_0x5712cc);}catch(_0x300221){if(_0x109a31(0x247)!==_0x109a31(0x247)){function _0x167334(){var _0xd1b0cb=_0x109a31;_0x562d08[_0xd1b0cb(0x1ac)][0x0]['active']=!![];}}else errorlog(_0x300221);}break;case'closed':warnlog('RTC\x20closed');try{var _0x5712cc=this[_0x109a31(0x2d6)];}catch(_0x68ad09){};try{this[_0x109a31(0x1cf)]&&this[_0x109a31(0x1cf)][_0x109a31(0x3ad)]()[_0x109a31(0x2d2)](function(_0x11870d){var _0xebbe6f=_0x109a31;_0x11870d['stop'](),log(_0xebbe6f(0x4dc));});}catch(_0x485a5c){}if(_0x146da0[_0x109a31(0x45d)])try{_0x109a31(0x352)in _0x146da0[_0x109a31(0x328)][this[_0x109a31(0x498)]][_0x109a31(0x2f0)]&&_0x146da0[_0x109a31(0x328)][this[_0x109a31(0x498)]][_0x109a31(0x2f0)][_0x109a31(0x352)][_0x109a31(0x4ea)]();}catch(_0x1563e8){errorlog(_0x1563e8);}try{if(document[_0x109a31(0x383)](_0x109a31(0x524)+this[_0x109a31(0x498)])){if(_0x109a31(0x4e4)!==_0x109a31(0x346))getById(_0x109a31(0x524)+this[_0x109a31(0x498)])[_0x109a31(0x41b)][_0x109a31(0x319)](getById(_0x109a31(0x524)+this['UUID']));else{function _0x2db4a4(){_0x50aae9['error'](_0x124c3f);}}}}catch(_0x5e596a){errorlog(_0x5e596a);}_0x146da0[_0x109a31(0x328)][this[_0x109a31(0x498)]]['close'](),_0x146da0[_0x109a31(0x328)][this['UUID']]=null,delete _0x146da0[_0x109a31(0x328)][this[_0x109a31(0x498)]];!_0x146da0[_0x109a31(0x45d)]&&updateMixer();if(typeof _0x5712cc==_0x109a31(0x2ee))break;try{if(_0x109a31(0x522)===_0x109a31(0x522))errorlog(_0x109a31(0x1de)),_0x5712cc in _0x146da0[_0x109a31(0x191)]&&clearTimeout(_0x146da0[_0x109a31(0x191)][_0x5712cc]),_0x146da0[_0x109a31(0x191)][_0x5712cc]=setTimeout(function(_0x1d50d3){var _0x36e27e=_0x109a31;delete _0x146da0[_0x36e27e(0x191)][_0x1d50d3],_0x146da0[_0x36e27e(0x4b6)](_0x1d50d3);},_0x146da0[_0x109a31(0x2d8)],_0x5712cc);else{function _0x3971ae(){var _0x485dd6=_0x109a31;if(_0x2a0320[_0x485dd6(0x4f6)](_0x1144e1['rpcs'])['length']>_0x24edde[_0x485dd6(0x195)]){delete _0x303ab2[_0x485dd6(0x328)][_0x3e67aa],_0xbd7f3f(_0x485dd6(0x34c));return;}}}}catch(_0x1ebb17){errorlog(_0x1ebb17);}break;}},_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x237)]=function(){var _0x4b86a2=_0x3b883b;try{if(this[_0x4b86a2(0x2f6)]==_0x4b86a2(0x424))errorlog(_0x4b86a2(0x454));else{if(this[_0x4b86a2(0x2f6)]==_0x4b86a2(0x43b))errorlog('ICE\x20DISCONNECTED');else{if(this['iceConnectionState']==_0x4b86a2(0x229))errorlog(_0x4b86a2(0x428));else{if(_0x4b86a2(0x491)===_0x4b86a2(0x491))log('ICE:\x20'+this[_0x4b86a2(0x2f6)]);else{function _0x30d7cb(){var _0x3a0077=_0x4b86a2;_0x2dcffb(_0x3a0077(0x15d));}}}}}}catch(_0x54df77){}},_0x146da0['rpcs'][_0x2fe3b7]['ondatachannel']=function(_0x44423c){var _0x5305e1=_0x3b883b;_0x146da0[_0x5305e1(0x328)][_0x2fe3b7][_0x5305e1(0x3bf)]=_0x44423c[_0x5305e1(0x3d9)],_0x146da0['rpcs'][_0x2fe3b7][_0x5305e1(0x3bf)]['UUID']=_0x2fe3b7,_0x146da0[_0x5305e1(0x328)][_0x2fe3b7][_0x5305e1(0x3bf)][_0x5305e1(0x3a7)]=_0x280614=>{var _0x9f38c2=_0x5305e1,_0x3168e0={};if(_0x146da0[_0x9f38c2(0x425)]!==![])log(_0x9f38c2(0x212)+_0x146da0[_0x9f38c2(0x328)][_0x2fe3b7]['streamID']),log(_0x146da0[_0x9f38c2(0x425)]),_0x146da0[_0x9f38c2(0x425)][_0x9f38c2(0x15c)](_0x146da0[_0x9f38c2(0x328)][_0x2fe3b7][_0x9f38c2(0x2d6)])?_0x3168e0[_0x9f38c2(0x2a7)]=!![]:_0x3168e0[_0x9f38c2(0x2a7)]=![];else{if(_0x146da0[_0x9f38c2(0x3a9)]!==![]){if(_0x146da0[_0x9f38c2(0x3a9)]!==null)_0x146da0[_0x9f38c2(0x328)][_0x2fe3b7][_0x9f38c2(0x2d6)]===_0x146da0['broadcast']?_0x3168e0[_0x9f38c2(0x2a7)]=!![]:_0x3168e0[_0x9f38c2(0x2a7)]=![];else _0x146da0[_0x9f38c2(0x290)]&&(_0x2fe3b7==_0x146da0[_0x9f38c2(0x290)]?_0x3168e0[_0x9f38c2(0x2a7)]=!![]:_0x3168e0[_0x9f38c2(0x2a7)]=![]);}else _0x3168e0['video']=!![];}try{_0x3168e0['info']={},_0x3168e0[_0x9f38c2(0x18c)][_0x9f38c2(0x3cb)]=_0x146da0[_0x9f38c2(0x3cb)],_0x3168e0['info'][_0x9f38c2(0x32a)]=_0x146da0[_0x9f38c2(0x147)],_0x3168e0[_0x9f38c2(0x18c)][_0x9f38c2(0x3ea)]=_0x146da0[_0x9f38c2(0x362)],_0x3168e0[_0x9f38c2(0x18c)]['ab_url']=_0x146da0[_0x9f38c2(0x336)],_0x3168e0['info'][_0x9f38c2(0x510)]=_0x146da0[_0x9f38c2(0x223)],_0x3168e0[_0x9f38c2(0x18c)][_0x9f38c2(0x286)]=_0x146da0['version'],_0x3168e0[_0x9f38c2(0x18c)][_0x9f38c2(0x419)]=_0x146da0[_0x9f38c2(0x419)];if(navigator[_0x9f38c2(0x14c)]){var _0x35efcc,_0x1c0abb=navigator[_0x9f38c2(0x14c)];_0x3168e0['info'][_0x9f38c2(0x440)]=_0x1c0abb;}navigator[_0x9f38c2(0x34d)]&&(_0x3168e0['info']['platform']=navigator[_0x9f38c2(0x34d)]),window[_0x9f38c2(0x41f)]?_0x3168e0[_0x9f38c2(0x18c)][_0x9f38c2(0x432)]=window[_0x9f38c2(0x41f)]['pluginVersion']:_0x3168e0[_0x9f38c2(0x18c)][_0x9f38c2(0x432)]=![];}catch(_0x52dee0){};if(_0x146da0[_0x9f38c2(0x501)]!==![]){if(_0x146da0[_0x9f38c2(0x501)]['includes'](_0x146da0[_0x9f38c2(0x328)][_0x2fe3b7][_0x9f38c2(0x2d6)]))_0x3168e0[_0x9f38c2(0x456)]=!![];else{if(_0x9f38c2(0x23e)!=='UsHUP'){function _0x3d981b(){var _0x40ae64=_0x9f38c2;_0x3546b8(_0x40ae64(0x483)),_0x1d2110(_0x3d3cb7);}}else _0x3168e0['audio']=![];}}else _0x3168e0[_0x9f38c2(0x456)]=!![];_0x146da0['noiframe']!==![]?_0x146da0['noiframe'][_0x9f38c2(0x15c)](_0x146da0['rpcs'][_0x2fe3b7][_0x9f38c2(0x2d6)])?_0x3168e0[_0x9f38c2(0x1da)]=!![]:_0x3168e0['iframe']=![]:_0x3168e0[_0x9f38c2(0x1da)]=!![];_0x3168e0[_0x9f38c2(0x2ea)]=![],_0x3168e0['scene']=![],_0x3168e0['director']=![],_0x3168e0[_0x9f38c2(0x2f1)]=_0x146da0[_0x9f38c2(0x2f1)],_0x3168e0[_0x9f38c2(0x19e)]=![],_0x3168e0['limitaudio']=![],_0x3168e0[_0x9f38c2(0x419)]=![];_0x146da0[_0x9f38c2(0x21b)]&&(_0x3168e0[_0x9f38c2(0x19e)]=!![]);if(_0x146da0[_0x9f38c2(0x45d)])_0x3168e0[_0x9f38c2(0x45d)]=!![],_0x3168e0[_0x9f38c2(0x419)]=_0x146da0['forceios'];else{if(_0x146da0[_0x9f38c2(0x16e)]!==![])_0x3168e0[_0x9f38c2(0x16e)]=_0x146da0[_0x9f38c2(0x16e)];else _0x146da0[_0x9f38c2(0x4a5)]!==![]&&_0x146da0[_0x9f38c2(0x4a5)]!==''&&(_0x3168e0[_0x9f38c2(0x419)]=_0x146da0[_0x9f38c2(0x419)],_0x3168e0[_0x9f38c2(0x2ea)]=!![]);}_0x146da0[_0x9f38c2(0x4e1)](_0x3168e0,_0x2fe3b7)?log(_0x9f38c2(0x4c9)):errorlog(_0x9f38c2(0x154)),pokeIframeAPI('new-view-connection',!![],_0x2fe3b7);},_0x146da0[_0x5305e1(0x328)][_0x2fe3b7]['receiveChannel'][_0x5305e1(0x160)]=_0x50afad=>{var _0x1401ef=_0x5305e1;log('recieved\x20data:\x20'+_0x50afad);var _0x219795=JSON['parse'](_0x50afad['data']);log(_0x219795),_0x219795[_0x1401ef(0x498)]=_0x2fe3b7;if(_0x1401ef(0x3f6)in _0x219795)warnlog('Changing\x20volume\x20via\x20WebRTC\x20--\x20currently\x20is\x20disabled');else{if(_0x1401ef(0x2d9)in _0x219795)_0x146da0[_0x1401ef(0x47b)](_0x219795);else{if(_0x1401ef(0x202)in _0x219795)_0x219795[_0x1401ef(0x498)]=_0x2fe3b7,log(_0x1401ef(0x4ce)),_0x146da0[_0x1401ef(0x392)](_0x219795);else{if(_0x1401ef(0x29a)in _0x219795)_0x219795['UUID']=_0x2fe3b7,log(_0x1401ef(0x3dc)),_0x146da0[_0x1401ef(0x3b5)](_0x219795);else{if(_0x1401ef(0x401)in _0x219795)try{if(_0x146da0[_0x1401ef(0x1cb)]===![])_0x146da0['rpcs'][_0x2fe3b7][_0x1401ef(0x401)]=_0x219795[_0x1401ef(0x401)],_0x146da0[_0x1401ef(0x328)][_0x2fe3b7][_0x1401ef(0x368)]=loadIframe(_0x219795[_0x1401ef(0x401)]),updateMixer();else _0x146da0[_0x1401ef(0x328)][_0x2fe3b7][_0x1401ef(0x2d6)]in _0x146da0[_0x1401ef(0x1cb)]&&(_0x146da0[_0x1401ef(0x328)][_0x2fe3b7][_0x1401ef(0x401)]=_0x219795[_0x1401ef(0x401)],_0x146da0[_0x1401ef(0x328)][_0x2fe3b7][_0x1401ef(0x368)]=loadIframe(_0x219795[_0x1401ef(0x401)]),updateMixer());}catch(_0x235603){errorlog(_0x235603);}}}}}if(_0x1401ef(0x2c8)in _0x219795){var _0x3cb44d=![],_0x1d09f6=![];_0x146da0[_0x1401ef(0x290)]===_0x2fe3b7&&(_0x3cb44d=!![],_0x1401ef(0x2cd)in _0x219795&&(_0x219795[_0x1401ef(0x2cd)]==!![]&&(_0x1d09f6=!![]))),log(_0x1401ef(0x429)+_0x3cb44d),getChatMessage(_0x219795[_0x1401ef(0x2c8)],_0x146da0['rpcs'][_0x2fe3b7]['label'],_0x3cb44d,_0x1d09f6);}if(_0x1401ef(0x18c)in _0x219795){_0x146da0[_0x1401ef(0x328)][_0x2fe3b7][_0x1401ef(0x2e0)][_0x1401ef(0x18c)]=_0x219795[_0x1401ef(0x18c)];if(_0x1401ef(0x3cb)in _0x219795[_0x1401ef(0x18c)]){_0x146da0[_0x1401ef(0x328)][_0x2fe3b7][_0x1401ef(0x3cb)]=_0x219795[_0x1401ef(0x18c)]['label'];if(_0x146da0[_0x1401ef(0x328)][_0x2fe3b7][_0x1401ef(0x3cb)]){_0x146da0['rpcs'][_0x2fe3b7][_0x1401ef(0x3cb)]=_0x146da0['rpcs'][_0x2fe3b7]['label'][_0x1401ef(0x51b)](/[\W]+/g,'_');if(_0x146da0[_0x1401ef(0x45d)]){var _0xff6ee9=getById(_0x1401ef(0x4f4)+_0x2fe3b7);if(_0xff6ee9){if(_0x1401ef(0x520)!=='Qsdoi'){function _0x117599(){var _0x412ef8=_0x1401ef;_0x1ebedb(_0x412ef8(0x16c));}}else log(_0x219795[_0x1401ef(0x18c)][_0x1401ef(0x3cb)]),_0xff6ee9['innerHTML']=_0x146da0[_0x1401ef(0x328)][_0x2fe3b7][_0x1401ef(0x3cb)][_0x1401ef(0x51b)](/_+/g,'\x20'),_0xff6ee9[_0x1401ef(0x2ce)][_0x1401ef(0x4cc)]='left',_0xff6ee9[_0x1401ef(0x2ce)]['top']=_0x1401ef(0x423),_0xff6ee9[_0x1401ef(0x2ce)]['marginLeft']=_0x1401ef(0x299),_0xff6ee9[_0x1401ef(0x2ce)][_0x1401ef(0x4ec)]='relative';}}}}}},_0x146da0[_0x5305e1(0x328)][_0x2fe3b7][_0x5305e1(0x3bf)][_0x5305e1(0x209)]=()=>{var _0x3a7a28=_0x5305e1;log(_0x3a7a28(0x412));try{var _0x3a2a7e=_0x146da0[_0x3a7a28(0x328)][_0x2fe3b7][_0x3a7a28(0x2d6)];}catch(_0x41ebd7){}try{_0x146da0[_0x3a7a28(0x328)][_0x2fe3b7][_0x3a7a28(0x33d)]();}catch(_0x311ff0){errorlog(_0x3a7a28(0x461));}try{_0x146da0['rpcs'][_0x2fe3b7][_0x3a7a28(0x1cf)]&&_0x146da0[_0x3a7a28(0x328)][_0x2fe3b7][_0x3a7a28(0x1cf)][_0x3a7a28(0x3ad)]()[_0x3a7a28(0x2d2)](function(_0x3f366b){var _0x49d1a6=_0x3a7a28;if(_0x49d1a6(0x3e5)===_0x49d1a6(0x3e5))_0x3f366b[_0x49d1a6(0x4ea)](),log(_0x49d1a6(0x4dc));else{function _0x5a7885(){var _0x385c56=_0x49d1a6;_0x796d66(_0x385c56(0x377));}}});}catch(_0x26dae4){}if(_0x146da0[_0x3a7a28(0x45d)])try{if(_0x3a7a28(0x352)in _0x146da0[_0x3a7a28(0x328)][_0x2fe3b7][_0x3a7a28(0x2f0)]){if(_0x3a7a28(0x48d)!==_0x3a7a28(0x48d)){function _0x148a69(){var _0x262fe3=_0x3a7a28;_0x21d42a[_0x262fe3(0x20d)]=_0x2d9067[_0x262fe3(0x1bd)](_0x3457b2[_0x262fe3(0x20d)],_0x3d7f1d['codec']);}}else _0x146da0[_0x3a7a28(0x328)][_0x2fe3b7][_0x3a7a28(0x2f0)][_0x3a7a28(0x352)][_0x3a7a28(0x4ea)]();}}catch(_0x17c289){errorlog(_0x17c289);}try{document['getElementById']('container_'+_0x2fe3b7)&&getById(_0x3a7a28(0x524)+_0x2fe3b7)[_0x3a7a28(0x41b)][_0x3a7a28(0x319)](getById('container_'+_0x2fe3b7));}catch(_0x2881ce){errorlog(_0x2881ce);}try{_0x146da0[_0x3a7a28(0x328)][_0x2fe3b7][_0x3a7a28(0x33d)](),_0x146da0[_0x3a7a28(0x328)][_0x2fe3b7]=null,delete _0x146da0[_0x3a7a28(0x328)][_0x2fe3b7];}catch(_0x6808f5){}!_0x146da0[_0x3a7a28(0x45d)]&&updateMixer();if(typeof _0x3a2a7e==_0x3a7a28(0x2ee))return;try{if(_0x3a7a28(0x1d2)!==_0x3a7a28(0x359))errorlog(_0x3a7a28(0x174)),_0x3a2a7e in _0x146da0[_0x3a7a28(0x191)]&&(log(_0x3a7a28(0x1ab)+_0x3a2a7e),clearTimeout(_0x146da0[_0x3a7a28(0x191)][_0x3a2a7e])),_0x146da0[_0x3a7a28(0x191)][_0x3a2a7e]=setTimeout(function(_0x5132f7){var _0x447906=_0x3a7a28;delete _0x146da0['watchTimeoutList'][_0x5132f7],log(_0x447906(0x527)+_0x5132f7),_0x146da0[_0x447906(0x4b6)](_0x5132f7);},_0x146da0[_0x3a7a28(0x2d8)],_0x3a2a7e);else{function _0x27c1db(){var _0x4232d9=_0x3a7a28;_0x934e33[_0x4232d9(0x45d)]=!![],_0x700260[_0x4232d9(0x419)]=_0xb0f42a[_0x4232d9(0x419)];}}}catch(_0x1fb403){errorlog(_0x1fb403);}pokeIframeAPI(_0x3a7a28(0x393),![],_0x2fe3b7);};},_0x146da0['playoutdelay']=function(_0xe4d8db){var _0x30770b=_0x3b883b;try{var _0x165cbf=_0x146da0[_0x30770b(0x157)]||0x0;_0x165cbf=parseFloat(_0x165cbf);if(_0x146da0['buffer']!==![]){var _0x46962b=_0x146da0[_0x30770b(0x328)][_0xe4d8db][_0x30770b(0x2a1)]()['reverse'](),_0x335005=0x0;_0x46962b[_0x30770b(0x2d2)](function(_0x4f1d7c){var _0x3f38b2=_0x30770b;try{for(var _0x5ee9f7 in _0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x2e0)]){if('eoSBB'===_0x3f38b2(0x4eb)){function _0x45289e(){var _0x12c629=_0x3f38b2;_0x41f90e(_0x12c629(0x3a0));}}else{if(typeof _0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x2e0)][_0x5ee9f7]==_0x3f38b2(0x3c7)&&_0x3f38b2(0x1f7)in _0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x2e0)][_0x5ee9f7]&&_0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x2e0)][_0x5ee9f7]['_trackID']===_0x4f1d7c[_0x3f38b2(0x2b0)]['id']&&_0x3f38b2(0x178)in _0x146da0[_0x3f38b2(0x328)][_0xe4d8db]['stats'][_0x5ee9f7]){var _0x3407c6=0x0;_0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x2e0)][_0x5ee9f7][_0x3f38b2(0x3c2)]?_0x3407c6=_0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x2e0)][_0x5ee9f7][_0x3f38b2(0x3c2)]:_0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x2e0)][_0x5ee9f7][_0x3f38b2(0x3c2)]=0x0;_0x3407c6+=_0x165cbf-_0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x2e0)][_0x5ee9f7][_0x3f38b2(0x178)];_0x3407c6>_0x165cbf&&(_0x3407c6=_0x165cbf);if(_0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x2e0)][_0x5ee9f7][_0x3f38b2(0x18d)]==_0x3f38b2(0x456)){if(_0x4f1d7c['track']['id']in _0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x46d)]){log(_0x3f38b2(0x409));var _0xa0f8ef=_0x335005-_0x146da0[_0x3f38b2(0x328)][_0xe4d8db]['stats'][_0x5ee9f7][_0x3f38b2(0x178)]+_0x146da0[_0x3f38b2(0x32c)];_0xa0f8ef<0x0&&(_0xa0f8ef=0x0),_0x146da0['rpcs'][_0xe4d8db][_0x3f38b2(0x46d)][_0x4f1d7c[_0x3f38b2(0x2b0)]['id']][_0x3f38b2(0x337)][_0x3f38b2(0x3b0)](parseFloat(_0xa0f8ef/0x3e8),_0x351015[_0x3f38b2(0x4fa)]+0x1),_0x146da0[_0x3f38b2(0x328)][_0xe4d8db]['stats'][_0x5ee9f7][_0x3f38b2(0x2f8)]=_0xa0f8ef;}}else{if(_0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x2e0)][_0x5ee9f7][_0x3f38b2(0x18d)]==_0x3f38b2(0x2a7)){_0x335005=_0x146da0['rpcs'][_0xe4d8db]['stats'][_0x5ee9f7][_0x3f38b2(0x178)];if(_0x3407c6<0x0){if(_0x3f38b2(0x228)===_0x3f38b2(0x22b)){function _0x56bf09(){var _0x40da1d=_0x3f38b2;return _0x1f740a[_0x40da1d(0x31d)]=_0x38d222,_0x532626(_0x40da1d(0x4b8)+_0x3fbb65),_0x4b7235(_0x40da1d(0x388)),_0x363ef5[_0x40da1d(0x3d8)](_0x1632b9);}}else _0x3407c6=0x0;}_0x146da0[_0x3f38b2(0x328)][_0xe4d8db][_0x3f38b2(0x2e0)][_0x5ee9f7][_0x3f38b2(0x3c2)]=_0x3407c6,_0x4f1d7c['playoutDelayHint']=parseFloat(_0x3407c6/0x3e8);}}}}}}catch(_0x544591){errorlog(_0x544591);}});}}catch(_0xb4793c){errorlog(_0x30770b(0x1e6));}},_0x146da0[_0x3b883b(0x231)]=function(_0x14cffc){var _0x54e546=_0x3b883b;if(!(_0x14cffc in _0x146da0[_0x54e546(0x328)]))return;try{_0x146da0[_0x54e546(0x328)][_0x14cffc][_0x54e546(0x2f0)][_0x54e546(0x23c)]&&(log(_0x54e546(0x150)),_0x146da0[_0x54e546(0x328)][_0x14cffc][_0x54e546(0x2f0)][_0x54e546(0x19c)]()[_0x54e546(0x27e)](_0x43810b=>{var _0x27d953=_0x54e546;log(_0x27d953(0x30a));})[_0x54e546(0x287)](errorlog));}catch(_0x133b71){};try{_0x146da0[_0x54e546(0x328)][_0x14cffc]['getStats']()[_0x54e546(0x27e)](function(_0x1063ed){var _0x57b317=_0x54e546;if(_0x57b317(0x1d9)!==_0x57b317(0x50b)){setTimeout(_0x146da0[_0x57b317(0x231)],0xbb8,_0x14cffc);if(!(_0x57b317(0x2e0)in _0x146da0[_0x57b317(0x328)][_0x14cffc])){_0x146da0['rpcs'][_0x14cffc]['stats']={},_0x1063ed['forEach'](_0x193dfd=>{var _0x32a213=_0x57b317;if(_0x193dfd[_0x32a213(0x1d6)]=='track'&&_0x193dfd[_0x32a213(0x3f2)]==!![]){var _0x311d84={};_0x311d84['_jitter_delay']=parseFloat(_0x193dfd['jitterBufferDelay'])||0x0,_0x311d84[_0x32a213(0x4ed)]=parseInt(_0x193dfd['jitterBufferEmittedCount'])||0x0,_0x311d84[_0x32a213(0x178)]=0x0,_0x311d84[_0x32a213(0x1f7)]=_0x193dfd[_0x32a213(0x297)],_0x146da0[_0x32a213(0x328)][_0x14cffc][_0x32a213(0x2e0)][_0x193dfd['id']]=_0x311d84;}_0x146da0['rpcs'][_0x14cffc][_0x32a213(0x2e0)]['_codecId']=![],_0x146da0[_0x32a213(0x328)][_0x14cffc][_0x32a213(0x2e0)][_0x32a213(0x223)]=![];});return;}_0x1063ed[_0x57b317(0x2d2)](_0x130027=>{var _0x2eb052=_0x57b317;if(_0x2eb052(0x2ad)===_0x2eb052(0x282)){function _0x11cb5c(){var _0x4d7b70=_0x2eb052;_0x5dad72['setSinkId'](_0x414643[_0x4d7b70(0x48e)])[_0x4d7b70(0x27e)](()=>{var _0x51013c=_0x4d7b70;_0x339f34(_0x51013c(0x365)+_0x198db4[_0x51013c(0x48e)]);})[_0x4d7b70(0x287)](_0x182469=>{_0x5f2eef(_0x182469);});}}else{if(_0x130027[_0x2eb052(0x1d6)]==_0x2eb052(0x2d1)&&_0x130027[_0x2eb052(0x266)]==!![]){if(_0x2eb052(0x1e4)!==_0x2eb052(0x1e4)){function _0x111b9c(){var _0x21dd47=_0x2eb052;_0x53e4f9[_0x21dd47(0x290)]=_0x1935b5[_0x21dd47(0x45d)];}}else _0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x2ef)]=_0x130027[_0x2eb052(0x316)],_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)]['_remote_ice_id']=_0x130027[_0x2eb052(0x1c8)],_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x3dd)]=_0x130027[_0x2eb052(0x3f3)]*0x3e8;}else{if(_0x130027[_0x2eb052(0x1d6)]==_0x2eb052(0x2b0)&&_0x130027[_0x2eb052(0x3f2)]==!![]){if(_0x130027['id']in _0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)])_0x146da0[_0x2eb052(0x328)][_0x14cffc]['stats'][_0x130027['id']][_0x2eb052(0x1f7)]=_0x130027['trackIdentifier'],_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['id']]['Buffer_Delay_in_ms']=parseInt(0x3e8*(parseFloat(_0x130027[_0x2eb052(0x3b9)])-_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['id']][_0x2eb052(0x267)])/(parseInt(_0x130027[_0x2eb052(0x1d4)])-_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['id']][_0x2eb052(0x4ed)]))||0x0,_0x146da0['rpcs'][_0x14cffc]['stats'][_0x130027['id']][_0x2eb052(0x267)]=parseFloat(_0x130027[_0x2eb052(0x3b9)])||0x0,_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['id']][_0x2eb052(0x4ed)]=parseInt(_0x130027[_0x2eb052(0x1d4)])||0x0,_0x2eb052(0x40d)in _0x130027&&('frameHeight'in _0x130027&&(_0x146da0[_0x2eb052(0x328)][_0x14cffc]['stats'][_0x130027['id']]['Resolution']=_0x130027[_0x2eb052(0x40d)]+_0x2eb052(0x3f4)+_0x130027[_0x2eb052(0x3b8)]));else{var _0x260160={};_0x260160['_jitter_delay']=parseFloat(_0x130027[_0x2eb052(0x3b9)])||0x0,_0x260160[_0x2eb052(0x4ed)]=parseInt(_0x130027[_0x2eb052(0x1d4)])||0x0,_0x260160[_0x2eb052(0x178)]=0x0,_0x260160[_0x2eb052(0x1f7)]=_0x130027[_0x2eb052(0x297)],_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['id']]=_0x260160;}}else{if(_0x130027[_0x2eb052(0x1d6)]==_0x2eb052(0x2a3)){if(_0x2eb052(0x315)in _0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)]&&_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x315)]!=_0x130027['id'])return;if(_0x2eb052(0x1c6)in _0x130027){if('ip'in _0x130027){if(_0x2eb052(0x1f8)!==_0x2eb052(0x1f8)){function _0x26781e(){var _0x29f30a=_0x2eb052;_0x5a9746['className']=_0x29f30a(0x26d),_0x3d433c[_0x29f30a(0x398)]=!![];}}else _0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x49f)]=_0x2eb052(0x32b)+_0x130027['ip']+_0x2eb052(0x3e3)+_0x130027['ip']+'';}_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x308)]=_0x2eb052(0x1f4)+_0x130027['relayProtocol']+')';}else'candidateType'in _0x130027&&(_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x308)]=_0x130027[_0x2eb052(0x1f6)]);_0x2eb052(0x1c3)in _0x130027&&(_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x308)]+='\x20'+_0x130027[_0x2eb052(0x1c3)]);}else{if(_0x130027['type']==_0x2eb052(0x2e4)){if('_local_ice_id'in _0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)]&&_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x2ef)]!=_0x130027['id'])return;if(_0x2eb052(0x1c6)in _0x130027)'ip'in _0x130027&&(_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x488)]=_0x2eb052(0x32b)+_0x130027['ip']+_0x2eb052(0x3e3)+_0x130027['ip']+_0x2eb052(0x4d2)),_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x165)]='💸\x20relay\x20('+_0x130027[_0x2eb052(0x1c6)]+')';else _0x2eb052(0x1f6)in _0x130027&&(_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)]['Local_Peer_type']=_0x130027[_0x2eb052(0x1f6)]);_0x2eb052(0x1c3)in _0x130027&&(_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x165)]+='\x20'+_0x130027[_0x2eb052(0x1c3)]);}else{if(_0x130027[_0x2eb052(0x1d6)]==_0x2eb052(0x4c7)&&_0x2eb052(0x1cc)in _0x130027){_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]]=_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]]||{},_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['trackId']][_0x2eb052(0x1c7)]=parseInt(0x8*(_0x130027[_0x2eb052(0x30b)]-_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x221)])/(_0x130027['timestamp']-_0x146da0['rpcs'][_0x14cffc]['stats'][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x224)])),_0x146da0[_0x2eb052(0x328)][_0x14cffc]['stats'][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x221)]=_0x130027[_0x2eb052(0x30b)]||_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['trackId']]['_last_bytes'],_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x224)]=_0x130027[_0x2eb052(0x3bc)]||_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x224)],_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x159)]=_0x130027[_0x2eb052(0x330)];if(_0x130027[_0x2eb052(0x4ab)]==_0x2eb052(0x2a7)){_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x1d6)]='📺\x20Video\x20Track',_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x18d)]='video';if(_0x146da0[_0x2eb052(0x2ab)]&&_0x2eb052(0x223)in _0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)]&&_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x223)]==_0x2eb052(0x3c4)){_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['trackId']][_0x2eb052(0x4ae)]=_0x130027[_0x2eb052(0x222)]-_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['trackId']][_0x2eb052(0x489)]||0x0,_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x2da)]=_0x130027[_0x2eb052(0x245)]-_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x21e)]+_0x146da0[_0x2eb052(0x328)][_0x14cffc]['stats'][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x2da)]||0x0,log(_0x2eb052(0x2b4));if(_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x4ae)]===0x0&&_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x2da)]>=_0x146da0[_0x2eb052(0x2ab)])_0x146da0[_0x2eb052(0x301)](_0x14cffc),_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x2da)]=0x0,log('TRYING\x20KEYFRAME');else _0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]]['pliDelta']>0x0&&(_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x2da)]=0x0);}else{if(_0x146da0[_0x2eb052(0x2ab)]&&_0x2eb052(0x223)in _0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)]&&_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x223)]==_0x2eb052(0x47a)){_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['trackId']][_0x2eb052(0x4ae)]=_0x130027[_0x2eb052(0x222)]-_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x489)]||0x0,_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x2da)]=_0x130027['nackCount']-_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x21e)]+_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x2da)]||0x0,log(_0x2eb052(0x2b4));if(_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x4ae)]===0x0&&_0x146da0['rpcs'][_0x14cffc]['stats'][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x2da)]>=_0x146da0[_0x2eb052(0x2ab)]*0x4)_0x146da0[_0x2eb052(0x301)](_0x14cffc),_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x2da)]=0x0,log('TRYING\x20KEYFRAME');else _0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]]['pliDelta']>0x0&&(_0x146da0[_0x2eb052(0x328)][_0x14cffc]['stats'][_0x130027['trackId']][_0x2eb052(0x2da)]=0x0);}}_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x489)]=_0x130027['pliCount']||0x0,_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['trackId']][_0x2eb052(0x21e)]=_0x130027[_0x2eb052(0x245)]||0x0;if(_0x2eb052(0x28e)in _0x130027)_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x3c8)]=parseInt(_0x130027[_0x2eb052(0x28e)]);else{if('framesDecoded'in _0x130027&&_0x130027['timestamp']){var _0x286b11=0x0,_0x508fc6=0x0;try{_0x286b11=_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x2de)],_0x508fc6=_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x34a)];}catch(_0x2dfed2){}_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['trackId']]['FPS']=parseInt(0xa*(_0x130027['framesDecoded']-_0x286b11)/(_0x130027[_0x2eb052(0x3bc)]/0x3e8-_0x508fc6))/0xa,_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]]['_framesDecoded']=_0x130027[_0x2eb052(0x3af)],_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027[_0x2eb052(0x1cc)]][_0x2eb052(0x34a)]=_0x130027[_0x2eb052(0x3bc)]/0x3e8;}}}else _0x130027['mediaType']==_0x2eb052(0x456)&&(_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['trackId']]['type']='🔊\x20Audio\x20Track',_0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['trackId']][_0x2eb052(0x18d)]=_0x2eb052(0x456));if(_0x130027['packetsLost']&&_0x130027[_0x2eb052(0x4f2)]){if(_0x2eb052(0x285)===_0x2eb052(0x4e7)){function _0x18c08b(){var _0x1c46a5=_0x2eb052;_0x219b5c[_0x1c46a5(0x328)][_0xd6b8bf][_0x1c46a5(0x2f0)][_0x1c46a5(0x352)][_0x1c46a5(0x4ea)]();}}else _0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['trackId']][_0x2eb052(0x239)]=_0x130027['packetsLost']*0x64/_0x130027[_0x2eb052(0x4f2)];}else _0x146da0['rpcs'][_0x14cffc][_0x2eb052(0x2e0)][_0x130027['trackId']][_0x2eb052(0x239)]=0x0;}else _0x2eb052(0x159)in _0x146da0['rpcs'][_0x14cffc]['stats']&&_0x130027['id']==_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x159)]&&(_0x2eb052(0x164)in _0x130027&&(_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x223)]=_0x130027[_0x2eb052(0x164)]),_0x2eb052(0x3b8)in _0x130027&&(_0x2eb052(0x40d)in _0x130027&&(_0x146da0[_0x2eb052(0x328)][_0x14cffc][_0x2eb052(0x2e0)][_0x2eb052(0x441)]=parseInt(_0x130027[_0x2eb052(0x40d)])+_0x2eb052(0x3f4)+parseInt(_0x130027['frameHeight']))));}}}}}}),_0x146da0[_0x57b317(0x157)]!==![]&&_0x146da0[_0x57b317(0x238)](_0x14cffc);}else{function _0x1ec30e(){var _0x3fd809=_0x57b317;_0x53cc9f[_0x3fd809(0x39f)][_0x4599ef]['addTrack'](_0x1add87,_0x15d4eb[_0x3fd809(0x1cf)]);}}});}catch(_0x50906d){errorlog(_0x50906d);}},_0x146da0[_0x3b883b(0x328)][_0x2fe3b7][_0x3b883b(0x1bc)]=_0x145e25=>{var _0x1a00c6=_0x3b883b;log(_0x1a00c6(0x22a));_0x146da0[_0x1a00c6(0x157)]!==![]&&_0x146da0[_0x1a00c6(0x238)](_0x2fe3b7);_0x145e25['streams']&&_0x145e25[_0x1a00c6(0x292)][0x0]&&(_0x145e25['streams'][0x0][_0x1a00c6(0x1c4)]=function(_0x2665c8){var _0x4d36d3=_0x1a00c6;if(_0x4d36d3(0x1a9)!==_0x4d36d3(0x149))try{warnlog('Track\x20was\x20removed'),_0x146da0['rpcs'][_0x2fe3b7]['streamSrc'][_0x4d36d3(0x2a4)]()['forEach'](_0x323809=>{var _0x443e4e=_0x4d36d3;_0x323809['id']==_0x2665c8[_0x443e4e(0x2b0)]['id']&&_0x146da0['rpcs'][_0x2fe3b7][_0x443e4e(0x1cf)][_0x443e4e(0x1b9)](_0x323809);}),_0x146da0[_0x4d36d3(0x328)][_0x2fe3b7][_0x4d36d3(0x2f0)][_0x4d36d3(0x162)]=_0x146da0[_0x4d36d3(0x328)][_0x2fe3b7][_0x4d36d3(0x1cf)],updateMixer();}catch(_0x40377b){}else{function _0xda8bec(){var _0x4ed813=_0x4d36d3;_0x2f41f9(_0x4ed813(0x30a));}}},_0x145e25['streams'][0x0][_0x1a00c6(0x148)]=function(_0x2f99f1){var _0x1e7c43=_0x1a00c6;try{if(_0x1e7c43(0x1a6)===_0x1e7c43(0x1a6))warnlog('track\x20made\x20inactive;\x20removing'),_0x146da0[_0x1e7c43(0x328)][_0x2fe3b7]['streamSrc'][_0x1e7c43(0x2a4)]()[_0x1e7c43(0x2d2)](_0x404ed7=>{var _0x514a41=_0x1e7c43;_0x404ed7['id']==_0x2f99f1[_0x514a41(0x2b0)]['id']&&_0x146da0[_0x514a41(0x328)][_0x2fe3b7][_0x514a41(0x1cf)][_0x514a41(0x1b9)](_0x404ed7);}),_0x146da0[_0x1e7c43(0x328)][_0x2fe3b7]['videoElement'][_0x1e7c43(0x162)]=_0x146da0[_0x1e7c43(0x328)][_0x2fe3b7][_0x1e7c43(0x1cf)];else{function _0x5b70ea(){var _0x21ee78=_0x1e7c43;_0x586d52(_0x21ee78(0x303)+_0x17b15b),_0x16ed4(_0x4bd812);var _0x31132b={};_0x31132b[_0x21ee78(0x1af)]=_0x5a3643,_0x31132b[_0x21ee78(0x37d)]=_0x195b05,_0x282ea3[_0x21ee78(0x4e1)](_0x31132b,_0x357ecd)?_0x154271(_0x21ee78(0x2ac)):_0x4aa883(_0x21ee78(0x3a0));}}}catch(_0x586d4b){};});if(_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x2f0)]){if(_0x145e25['streams']&&_0x145e25['streams'][0x0]){!_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x1cf)]?_0x146da0['rpcs'][_0x2fe3b7]['streamSrc']=_0x145e25[_0x1a00c6(0x292)][0x0]:_0x145e25[_0x1a00c6(0x292)][0x0][_0x1a00c6(0x3ad)]()['forEach'](_0x5b8017=>{var _0x11aa39=_0x1a00c6;_0x5b8017[_0x11aa39(0x1e0)]==_0x11aa39(0x2a7)&&_0x146da0[_0x11aa39(0x328)][_0x2fe3b7][_0x11aa39(0x1cf)]['getVideoTracks']()[_0x11aa39(0x2d2)](_0x3d28b1=>{var _0xee259a=_0x11aa39;_0x146da0[_0xee259a(0x328)][_0x2fe3b7][_0xee259a(0x1cf)]['removeTrack'](_0x3d28b1);}),log(_0x11aa39(0x3f1)),_0x146da0['rpcs'][_0x2fe3b7][_0x11aa39(0x1cf)][_0x11aa39(0x192)](_0x5b8017);});try{_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7]['videoElement'][_0x1a00c6(0x162)]=_0x146da0['rpcs'][_0x2fe3b7][_0x1a00c6(0x1cf)];}catch(_0x5ca0e1){errorlog(_0x1a00c6(0x3c1));}log(_0x1a00c6(0x309));}else{if(_0x145e25[_0x1a00c6(0x2b0)]){warnlog(_0x1a00c6(0x3d2));!_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x1cf)]?_0x146da0['rpcs'][_0x2fe3b7][_0x1a00c6(0x1cf)]=new MediaStream():_0x145e25[_0x1a00c6(0x2b0)]['kind']==_0x1a00c6(0x2a7)&&_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x1cf)][_0x1a00c6(0x2a4)]()[_0x1a00c6(0x2d2)](_0xc8780=>{var _0x39912b=_0x1a00c6;_0x146da0[_0x39912b(0x328)][_0x2fe3b7]['streamSrc']['removeTrack'](_0xc8780);});_0x146da0['rpcs'][_0x2fe3b7][_0x1a00c6(0x1cf)][_0x1a00c6(0x192)](_0x145e25[_0x1a00c6(0x2b0)]);try{_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7]['videoElement'][_0x1a00c6(0x162)]=_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x1cf)];}catch(_0x15f5da){errorlog(_0x1a00c6(0x3c1));}}else errorlog(_0x1a00c6(0x507));}updateMixer();}else{log(_0x1a00c6(0x3a1));var _0x5683d7=document[_0x1a00c6(0x232)](_0x1a00c6(0x2a7));_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x2f0)]=_0x5683d7,log('!!'),_0x5683d7[_0x1a00c6(0x472)]=_0x146da0['speakerMuted'],_0x5683d7[_0x1a00c6(0x3f6)]=0x1,_0x5683d7['autoplay']=!![],_0x5683d7['controls']=![],_0x5683d7[_0x1a00c6(0x39a)][_0x1a00c6(0x498)]=_0x2fe3b7,_0x5683d7['id']='videosource_'+_0x2fe3b7,_0x5683d7[_0x1a00c6(0x27a)]+=_0x1a00c6(0x2a5),_0x5683d7[_0x1a00c6(0x2f2)](_0x1a00c6(0x2dc),''),_0x5683d7[_0x1a00c6(0x30f)]=null,_0x5bc363(_0x5683d7);if(_0x145e25[_0x1a00c6(0x292)]&&_0x145e25[_0x1a00c6(0x292)][0x0]){var _0x39c9f1=_0x145e25[_0x1a00c6(0x292)][0x0];_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x1cf)]=_0x145e25[_0x1a00c6(0x292)][0x0],_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x2f0)][_0x1a00c6(0x162)]=_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x1cf)],log(_0x1a00c6(0x309));}else{if(_0x145e25[_0x1a00c6(0x2b0)]){warnlog(_0x1a00c6(0x3d2));if(!_0x146da0['rpcs'][_0x2fe3b7][_0x1a00c6(0x1cf)]){if('kuNKC'!==_0x1a00c6(0x1a1))_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x1cf)]=new MediaStream();else{function _0x4c9859(){var _0xae4a3b=_0x1a00c6;'mimeType'in _0x39665c&&(_0x2e9c1a['rpcs'][_0x410415][_0xae4a3b(0x2e0)][_0xae4a3b(0x223)]=_0x15b6f5[_0xae4a3b(0x164)]),_0xae4a3b(0x3b8)in _0x3cad96&&(_0xae4a3b(0x40d)in _0x19cf54&&(_0x38a9ee[_0xae4a3b(0x328)][_0x49ea4b]['stats'][_0xae4a3b(0x441)]=_0x5b2595(_0x3ce8a1[_0xae4a3b(0x40d)])+_0xae4a3b(0x3f4)+_0x102dfd(_0x43266f[_0xae4a3b(0x3b8)])));}}}_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x1cf)][_0x1a00c6(0x192)](_0x145e25[_0x1a00c6(0x2b0)]),_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x2f0)]['srcObject']=_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x1cf)];}}if(document[_0x1a00c6(0x383)](_0x1a00c6(0x334))){var _0x47da34=getById(_0x1a00c6(0x334));_0x47da34[_0x1a00c6(0x320)]();}if(_0x146da0['director']){_0x5683d7[_0x1a00c6(0x156)]=!![];var _0x3fbd67=getById(_0x1a00c6(0x361)+_0x2fe3b7);_0x5683d7[_0x1a00c6(0x4ba)]=!![],_0x5683d7['setAttribute'](_0x1a00c6(0x156),_0x1a00c6(0x156)),_0x3fbd67[_0x1a00c6(0x2be)](_0x5683d7),_0x146da0[_0x1a00c6(0x1fc)](_0x146da0[_0x1a00c6(0x14f)],_0x2fe3b7);}else{if(_0x146da0[_0x1a00c6(0x16e)]!==![]){_0x5683d7[_0x1a00c6(0x156)]=![];if(_0x146da0[_0x1a00c6(0x187)])_0x5683d7[_0x1a00c6(0x2ce)][_0x1a00c6(0x259)]='block';else _0x146da0['scene']===0x0?_0x5683d7['style'][_0x1a00c6(0x259)]=_0x1a00c6(0x273):(_0x5683d7[_0x1a00c6(0x2ce)][_0x1a00c6(0x259)]='none',_0x5683d7[_0x1a00c6(0x472)]=!![]);updateMixer();}else{if(_0x146da0[_0x1a00c6(0x4a5)]!==![]){if(_0x146da0[_0x1a00c6(0x360)])_0x5683d7[_0x1a00c6(0x156)]=![];else window[_0x1a00c6(0x41f)]?_0x5683d7[_0x1a00c6(0x156)]=![]:_0x5683d7[_0x1a00c6(0x156)]=!![];if(_0x146da0[_0x1a00c6(0x4a5)]===''&&_0x146da0[_0x1a00c6(0x362)]){}else _0x146da0[_0x1a00c6(0x1fc)](0x0,_0x2fe3b7);updateMixer();}else{if(_0x146da0[_0x1a00c6(0x4d0)]){var _0x997fea={};_0x997fea[_0x1a00c6(0x4d0)]=parseInt(_0x146da0[_0x1a00c6(0x4d0)]),log(_0x997fea),_0x146da0[_0x1a00c6(0x4e1)](_0x997fea,_0x2fe3b7);}_0x5683d7[_0x1a00c6(0x2ce)][_0x1a00c6(0x259)]='block',window[_0x1a00c6(0x41f)]&&(_0x5683d7['controls']=![]),updateMixer();}}}_0x5683d7['onpause']=_0x2d8aad=>{var _0x183505=_0x1a00c6;!(_0x2d8aad[_0x183505(0x4c8)]||_0x2d8aad[_0x183505(0x32f)])&&(errorlog(_0x183505(0x2ca)),_0x2d8aad[_0x183505(0x39d)][_0x183505(0x19c)]()[_0x183505(0x27e)](_0x2ba201=>{var _0x28171a=_0x183505;log(_0x28171a(0x30a));})[_0x183505(0x287)](_0x5a3149=>{if('zffLz'!=='zffLz'){function _0x29cc40(){_0x4cd6f1(_0x218fda),_0x2827b8(_0x802dc5);}}else errorlog('didnt\x20play\x201');}));},_0x5683d7[_0x1a00c6(0x179)](_0x1a00c6(0x43d),function(_0x42a767){var _0x27479f=_0x1a00c6;log('clicked');try{if(_0x42a767[_0x27479f(0x4c8)]||_0x42a767[_0x27479f(0x32f)]){_0x42a767[_0x27479f(0x31e)]();var _0x59d34d=_0x42a767['currentTarget'][_0x27479f(0x39a)][_0x27479f(0x498)];if(_0x27479f(0x2e0)in _0x146da0[_0x27479f(0x328)][_0x59d34d]){getById(_0x27479f(0x39e))&&(clearInterval(getById(_0x27479f(0x39e))[_0x27479f(0x4d9)]),getById(_0x27479f(0x39e))[_0x27479f(0x320)]());var _0x2a10f8=document[_0x27479f(0x232)](_0x27479f(0x4bf));_0x2a10f8[_0x27479f(0x27a)]=_0x27479f(0x4ef),getById('main')[_0x27479f(0x2be)](_0x2a10f8),_0x2a10f8[_0x27479f(0x2ce)]['left']=parseInt(Math[_0x27479f(0x464)]()*0xa)+0x2d+'px',_0x2a10f8['style'][_0x27479f(0x443)]=parseInt(Math[_0x27479f(0x464)]()*0xa)+0x2d+'px',_0x2a10f8[_0x27479f(0x3e7)]=_0x27479f(0x2bf);var _0x47e5f2=document['createElement'](_0x27479f(0x4c2));_0x47e5f2['className']='close',_0x47e5f2[_0x27479f(0x3e7)]='×',_0x2a10f8[_0x27479f(0x2be)](_0x47e5f2);var _0x361790=document[_0x27479f(0x232)](_0x27479f(0x4bf));_0x2a10f8['appendChild'](_0x361790),printViewStats(_0x361790,_0x146da0['rpcs'][_0x59d34d][_0x27479f(0x2e0)],_0x146da0[_0x27479f(0x328)][_0x59d34d]['streamID']),_0x2a10f8[_0x27479f(0x4d9)]=setInterval(printViewStats,0xbb8,_0x361790,_0x146da0[_0x27479f(0x328)][_0x59d34d][_0x27479f(0x2e0)],_0x146da0['rpcs'][_0x59d34d]['streamID']),_0x47e5f2[_0x27479f(0x179)]('click',function(_0x668b11){var _0x3a3d0a=_0x27479f;clearInterval(_0x2a10f8[_0x3a3d0a(0x4d9)]),_0x668b11['currentTarget'][_0x3a3d0a(0x41b)][_0x3a3d0a(0x320)]();});}return _0x42a767[_0x27479f(0x49b)](),![];}}catch(_0x55e6fb){log('3'),errorlog(_0x55e6fb);}});if(_0x146da0[_0x1a00c6(0x45a)]){if(_0x1a00c6(0x2e0)in _0x146da0['rpcs'][_0x2fe3b7]){getById(_0x1a00c6(0x39e))&&(clearInterval(getById('menuStatsBox')[_0x1a00c6(0x4d9)]),getById(_0x1a00c6(0x39e))[_0x1a00c6(0x320)]());var _0x36082b=document[_0x1a00c6(0x232)](_0x1a00c6(0x4bf));_0x36082b[_0x1a00c6(0x27a)]=_0x1a00c6(0x4ef),getById('main')[_0x1a00c6(0x2be)](_0x36082b),_0x36082b[_0x1a00c6(0x2ce)]['left']=parseInt(Math[_0x1a00c6(0x464)]()*0xa)+0x2d+'px',_0x36082b['style'][_0x1a00c6(0x443)]=parseInt(Math[_0x1a00c6(0x464)]()*0xa)+0x2d+'px',_0x36082b[_0x1a00c6(0x3e7)]=_0x1a00c6(0x2bf);var _0x4503b1=document['createElement'](_0x1a00c6(0x4c2));_0x4503b1[_0x1a00c6(0x27a)]=_0x1a00c6(0x33d),_0x4503b1[_0x1a00c6(0x3e7)]='×',_0x36082b[_0x1a00c6(0x2be)](_0x4503b1);var _0x18cd93=document['createElement'](_0x1a00c6(0x4bf));_0x36082b[_0x1a00c6(0x2be)](_0x18cd93),printViewStats(_0x18cd93,_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x2e0)],_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7]['streamID']),_0x36082b[_0x1a00c6(0x4d9)]=setInterval(printViewStats,0xbb8,_0x18cd93,_0x146da0['rpcs'][_0x2fe3b7]['stats'],_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x2d6)]),_0x4503b1[_0x1a00c6(0x179)](_0x1a00c6(0x43d),function(_0x76c3e2){var _0x4ca8d0=_0x1a00c6;clearInterval(_0x36082b[_0x4ca8d0(0x4d9)]),_0x76c3e2[_0x4ca8d0(0x39d)]['parentNode'][_0x4ca8d0(0x320)]();});}}_0x5683d7[_0x1a00c6(0x1f2)]=null,_0x5683d7[_0x1a00c6(0x28d)]=0x0,_0x5683d7['touchCount']=0x0,_0x5683d7[_0x1a00c6(0x179)](_0x1a00c6(0x32d),function(_0x4e6ddd){var _0x541b15=_0x1a00c6;log('touched'),document['ontouchup']=null,document[_0x541b15(0x1be)]=null,document[_0x541b15(0x2c5)]=null,document[_0x541b15(0x169)]=null;var _0x5bc903=new Date()[_0x541b15(0x3fc)](),_0x39cdfd=_0x5bc903-_0x5683d7['touchLastTap'];clearTimeout(_0x5683d7[_0x541b15(0x1f2)]);if(_0x39cdfd<0x1f4&&_0x39cdfd>0x0){if(_0x541b15(0x25c)!==_0x541b15(0x403)){log(_0x541b15(0x3b2)),_0x5683d7[_0x541b15(0x2f7)]+=0x1,_0x4e6ddd[_0x541b15(0x31e)]();if(_0x5683d7[_0x541b15(0x2f7)]<0x5)return _0x5683d7['touchLastTap']=_0x5bc903,![];_0x5683d7[_0x541b15(0x28d)]=0x0,_0x5683d7[_0x541b15(0x2f7)]=0x0,log(_0x541b15(0x3b2));var _0x4c21fd=_0x4e6ddd[_0x541b15(0x39d)][_0x541b15(0x39a)][_0x541b15(0x498)];if(_0x541b15(0x2e0)in _0x146da0[_0x541b15(0x328)][_0x4c21fd]){getById(_0x541b15(0x39e))&&(clearInterval(getById(_0x541b15(0x39e))[_0x541b15(0x4d9)]),getById(_0x541b15(0x39e))[_0x541b15(0x320)]());var _0x5618c1=document[_0x541b15(0x232)](_0x541b15(0x4bf));_0x5618c1['id']=_0x541b15(0x39e),_0x5618c1[_0x541b15(0x27a)]=_0x541b15(0x4ef),getById(_0x541b15(0x36d))[_0x541b15(0x2be)](_0x5618c1),_0x5618c1[_0x541b15(0x2ce)]['left']=parseInt(Math['random']()*0xa)+'px',_0x5618c1[_0x541b15(0x2ce)]['top']=parseInt(Math[_0x541b15(0x464)]()*0xa+0x14)+'px',_0x5618c1['innerHTML']=_0x541b15(0x2bf);var _0x74faba=document[_0x541b15(0x232)](_0x541b15(0x4c2));_0x74faba['className']=_0x541b15(0x33d),_0x74faba[_0x541b15(0x3e7)]='×',_0x5618c1[_0x541b15(0x2be)](_0x74faba);var _0x418947=document[_0x541b15(0x232)](_0x541b15(0x4bf));_0x5618c1[_0x541b15(0x2be)](_0x418947),printViewStats(_0x418947,_0x146da0[_0x541b15(0x328)][_0x4c21fd]['stats'],_0x146da0[_0x541b15(0x328)][_0x4c21fd][_0x541b15(0x2d6)]),_0x5618c1['interval']=setInterval(printViewStats,0xbb8,_0x418947,_0x146da0[_0x541b15(0x328)][_0x4c21fd]['stats'],_0x146da0[_0x541b15(0x328)][_0x4c21fd][_0x541b15(0x2d6)]),_0x74faba['addEventListener'](_0x541b15(0x43d),function(_0x2040e0){var _0x35c6d0=_0x541b15;clearInterval(_0x5618c1[_0x35c6d0(0x4d9)]),_0x2040e0[_0x35c6d0(0x39d)][_0x35c6d0(0x41b)]['remove']();});}return _0x4e6ddd[_0x541b15(0x49b)](),![];}else{function _0x23e248(){var _0x11fed1=_0x541b15;_0x160322[_0x11fed1(0x333)]();if(_0x50cb27[_0x11fed1(0x2a2)]>0x0){var _0x4b3af3={};_0x4b3af3[_0x11fed1(0x37f)]=_0x11fed1(0x19c),_0x4b3af3[_0x11fed1(0x2d6)]=_0x29e0d5,_0x4f8a03[_0x11fed1(0x4a0)](_0x4b3af3);}else _0x2f1248(_0x11fed1(0x400));}}}else{if(_0x541b15(0x1ed)==='bsMmJ')_0x5683d7[_0x541b15(0x2f7)]=0x1,_0x5683d7['touchTimeOut']=setTimeout(function(_0x19017e){var _0x1cfdc3=_0x541b15;clearTimeout(_0x19017e['touchTimeOut']),_0x19017e[_0x1cfdc3(0x28d)]=0x0,_0x19017e[_0x1cfdc3(0x2f7)]=0x0;},0x1388,_0x5683d7),_0x5683d7[_0x541b15(0x28d)]=_0x5bc903;else{function _0xb54b9a(){_0x6045f4(_0x19c0e8);}}}});_0x146da0[_0x1a00c6(0x37d)]&&_0x5683d7[_0x1a00c6(0x179)](_0x1a00c6(0x475),_0x146da0[_0x1a00c6(0x256)]);if(_0x5683d7['controls']==![]){_0x5683d7['addEventListener'](_0x1a00c6(0x43d),function _0x5c1d91(){var _0x5db049=_0x1a00c6;log(_0x5db049(0x394)),_0x5683d7[_0x5db049(0x19c)]()[_0x5db049(0x27e)](_0xb5908e=>{var _0x2870af=_0x5db049;log(_0x2870af(0x30a));})[_0x5db049(0x287)](_0x16851e=>{var _0x24bd83=_0x5db049;errorlog(_0x24bd83(0x40b));});});if(_0x146da0['nocursor']==![]){if(_0x1a00c6(0x455)===_0x1a00c6(0x455))!_0x146da0[_0x1a00c6(0x360)]&&(!window[_0x1a00c6(0x41f)]&&(_0x5683d7[_0x1a00c6(0x30f)]&&clearInterval(_0x5683d7[_0x1a00c6(0x30f)]),_0x5683d7[_0x1a00c6(0x30f)]=setTimeout(showControlBar[_0x1a00c6(0x3e4)](null,_0x5683d7),0xbb8)));else{function _0x5737bc(){var _0x54935f=_0x1a00c6,_0x37187a=_0x5383b5(_0x54935f(0x334));_0x37187a[_0x54935f(0x320)]();}}}}setTimeout(_0x146da0[_0x1a00c6(0x231)],0x3e8,_0x2fe3b7);}if(_0x146da0[_0x1a00c6(0x284)]){var _0x1846e5=function(){var _0x3566c1=function(_0x5e1ba5){var _0x49e154=_0x2813;_0x146da0[_0x49e154(0x328)][_0x2fe3b7][_0x49e154(0x2f0)][_0x49e154(0x35e)](_0x49e154(0x19c),_0x3566c1);_0x351015[_0x49e154(0x304)]==_0x49e154(0x2e1)&&_0x351015[_0x49e154(0x481)]();var _0x3a220a=_0x146da0[_0x49e154(0x328)][_0x2fe3b7][_0x49e154(0x1cf)][_0x49e154(0x265)]();_0x3a220a[_0x49e154(0x2d2)](_0x26bda6=>{var _0x6e3997=_0x49e154;_0x26bda6[_0x6e3997(0x3cb)]!='MediaStreamAudioDestinationNode'&&(_0x146da0[_0x6e3997(0x328)][_0x2fe3b7]['streamSrc']=_0x13cf04(_0x146da0[_0x6e3997(0x328)][_0x2fe3b7]['streamSrc'],_0x2fe3b7,_0x26bda6),_0x146da0['rpcs'][_0x2fe3b7]['videoElement'][_0x6e3997(0x162)]=_0x146da0[_0x6e3997(0x328)][_0x2fe3b7][_0x6e3997(0x1cf)]);}),log(_0x146da0[_0x49e154(0x328)][_0x2fe3b7][_0x49e154(0x1cf)]['getTracks']()),delete _0x146da0[_0x49e154(0x328)][_0x2fe3b7][_0x49e154(0x1b6)],_0x49e154(0x1b6)in _0x146da0[_0x49e154(0x328)][_0x2fe3b7]&&errorlog(_0x49e154(0x1e8));};return _0x3566c1;};if(_0x1a00c6(0x1b6)in _0x146da0[_0x1a00c6(0x328)][_0x2fe3b7]){}else _0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x1b6)]=!![],_0x146da0[_0x1a00c6(0x328)][_0x2fe3b7][_0x1a00c6(0x2f0)]['addEventListener'](_0x1a00c6(0x19c),_0x1846e5());}},log('setup\x20peer\x20complete');},_0x146da0;}();
\ No newline at end of file