| 12 |
- "use strict";(self["webpackChunkroom_uikit_web_vue2"]=self["webpackChunkroom_uikit_web_vue2"]||[]).push([[443],{6348:function(e,t,o){o.r(t),o.d(t,{default:function(){return gc}});var n=function(){var e=this,t=e._self._c;return t("room-container",{ref:"TUIRoomRef",on:{"on-log-out":e.handleLogOut,"on-create-room":e.onCreateRoom,"on-enter-room":e.onEnterRoom,"on-exit-room":e.onExitRoom,"on-destroy-room":e.onDestroyRoom,"on-kicked-out-of-room":e.onKickedOutOfRoom,"on-kick-off-line":e.onKickedOffLine,"on-user-sig-expired":e.onUserSigExpired}})},s=[];o(7658);function a(e,t){return function(){return e.apply(t,arguments)}}const{toString:r}=Object.prototype,{getPrototypeOf:i}=Object,l=(e=>t=>{const o=r.call(t);return e[o]||(e[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),c=e=>(e=e.toLowerCase(),t=>l(t)===e),u=e=>t=>typeof t===e,{isArray:m}=Array,d=u("undefined");function p(e){return null!==e&&!d(e)&&null!==e.constructor&&!d(e.constructor)&&g(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const f=c("ArrayBuffer");function v(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&f(e.buffer),t}const h=u("string"),g=u("function"),C=u("number"),_=e=>null!==e&&"object"===typeof e,S=e=>!0===e||!1===e,I=e=>{if("object"!==l(e))return!1;const t=i(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},y=c("Date"),b=c("File"),R=c("Blob"),T=c("FileList"),w=e=>_(e)&&g(e.pipe),A=e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||g(e.append)&&("formdata"===(t=l(e))||"object"===t&&g(e.toString)&&"[object FormData]"===e.toString()))},k=c("URLSearchParams"),M=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function U(e,t,{allOwnKeys:o=!1}={}){if(null===e||"undefined"===typeof e)return;let n,s;if("object"!==typeof e&&(e=[e]),m(e))for(n=0,s=e.length;n<s;n++)t.call(null,e[n],n,e);else{const s=o?Object.getOwnPropertyNames(e):Object.keys(e),a=s.length;let r;for(n=0;n<a;n++)r=s[n],t.call(null,e[r],r,e)}}function x(e,t){t=t.toLowerCase();const o=Object.keys(e);let n,s=o.length;while(s-- >0)if(n=o[s],t===n.toLowerCase())return n;return null}const L=(()=>"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:global)(),E=e=>!d(e)&&e!==L;function O(){const{caseless:e}=E(this)&&this||{},t={},o=(o,n)=>{const s=e&&x(t,n)||n;I(t[s])&&I(o)?t[s]=O(t[s],o):I(o)?t[s]=O({},o):m(o)?t[s]=o.slice():t[s]=o};for(let n=0,s=arguments.length;n<s;n++)arguments[n]&&U(arguments[n],o);return t}const D=(e,t,o,{allOwnKeys:n}={})=>(U(t,((t,n)=>{o&&g(t)?e[n]=a(t,o):e[n]=t}),{allOwnKeys:n}),e),N=e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),P=(e,t,o,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),o&&Object.assign(e.prototype,o)},j=(e,t,o,n)=>{let s,a,r;const l={};if(t=t||{},null==e)return t;do{s=Object.getOwnPropertyNames(e),a=s.length;while(a-- >0)r=s[a],n&&!n(r,e,t)||l[r]||(t[r]=e[r],l[r]=!0);e=!1!==o&&i(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t},q=(e,t,o)=>{e=String(e),(void 0===o||o>e.length)&&(o=e.length),o-=t.length;const n=e.indexOf(t,o);return-1!==n&&n===o},Z=e=>{if(!e)return null;if(m(e))return e;let t=e.length;if(!C(t))return null;const o=new Array(t);while(t-- >0)o[t]=e[t];return o},V=(e=>t=>e&&t instanceof e)("undefined"!==typeof Uint8Array&&i(Uint8Array)),B=(e,t)=>{const o=e&&e[Symbol.iterator],n=o.call(e);let s;while((s=n.next())&&!s.done){const o=s.value;t.call(e,o[0],o[1])}},$=(e,t)=>{let o;const n=[];while(null!==(o=e.exec(t)))n.push(o);return n},F=c("HTMLFormElement"),z=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,o){return t.toUpperCase()+o})),H=(({hasOwnProperty:e})=>(t,o)=>e.call(t,o))(Object.prototype),J=c("RegExp"),Q=(e,t)=>{const o=Object.getOwnPropertyDescriptors(e),n={};U(o,((o,s)=>{let a;!1!==(a=t(o,s,e))&&(n[s]=a||o)})),Object.defineProperties(e,n)},W=e=>{Q(e,((t,o)=>{if(g(e)&&-1!==["arguments","caller","callee"].indexOf(o))return!1;const n=e[o];g(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")}))}))},G=(e,t)=>{const o={},n=e=>{e.forEach((e=>{o[e]=!0}))};return m(e)?n(e):n(String(e).split(t)),o},K=()=>{},Y=(e,t)=>(e=+e,Number.isFinite(e)?e:t),X="abcdefghijklmnopqrstuvwxyz",ee="0123456789",te={DIGIT:ee,ALPHA:X,ALPHA_DIGIT:X+X.toUpperCase()+ee},oe=(e=16,t=te.ALPHA_DIGIT)=>{let o="";const{length:n}=t;while(e--)o+=t[Math.random()*n|0];return o};function ne(e){return!!(e&&g(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])}const se=e=>{const t=new Array(10),o=(e,n)=>{if(_(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;const s=m(e)?[]:{};return U(e,((e,t)=>{const a=o(e,n+1);!d(a)&&(s[t]=a)})),t[n]=void 0,s}}return e};return o(e,0)},ae=c("AsyncFunction"),re=e=>e&&(_(e)||g(e))&&g(e.then)&&g(e.catch);var ie={isArray:m,isArrayBuffer:f,isBuffer:p,isFormData:A,isArrayBufferView:v,isString:h,isNumber:C,isBoolean:S,isObject:_,isPlainObject:I,isUndefined:d,isDate:y,isFile:b,isBlob:R,isRegExp:J,isFunction:g,isStream:w,isURLSearchParams:k,isTypedArray:V,isFileList:T,forEach:U,merge:O,extend:D,trim:M,stripBOM:N,inherits:P,toFlatObject:j,kindOf:l,kindOfTest:c,endsWith:q,toArray:Z,forEachEntry:B,matchAll:$,isHTMLForm:F,hasOwnProperty:H,hasOwnProp:H,reduceDescriptors:Q,freezeMethods:W,toObjectSet:G,toCamelCase:z,noop:K,toFiniteNumber:Y,findKey:x,global:L,isContextDefined:E,ALPHABET:te,generateString:oe,isSpecCompliantForm:ne,toJSONObject:se,isAsyncFn:ae,isThenable:re};o(541);function le(e,t,o,n,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),o&&(this.config=o),n&&(this.request=n),s&&(this.response=s)}ie.inherits(le,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ie.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const ce=le.prototype,ue={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{ue[e]={value:e}})),Object.defineProperties(le,ue),Object.defineProperty(ce,"isAxiosError",{value:!0}),le.from=(e,t,o,n,s,a)=>{const r=Object.create(ce);return ie.toFlatObject(e,r,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),le.call(r,e.message,t,o,n,s),r.cause=e,r.name=e.name,a&&Object.assign(r,a),r};var me=le,de=null;function pe(e){return ie.isPlainObject(e)||ie.isArray(e)}function fe(e){return ie.endsWith(e,"[]")?e.slice(0,-2):e}function ve(e,t,o){return e?e.concat(t).map((function(e,t){return e=fe(e),!o&&t?"["+e+"]":e})).join(o?".":""):t}function he(e){return ie.isArray(e)&&!e.some(pe)}const ge=ie.toFlatObject(ie,{},null,(function(e){return/^is[A-Z]/.test(e)}));function Ce(e,t,o){if(!ie.isObject(e))throw new TypeError("target must be an object");t=t||new(de||FormData),o=ie.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!ie.isUndefined(t[e])}));const n=o.metaTokens,s=o.visitor||u,a=o.dots,r=o.indexes,i=o.Blob||"undefined"!==typeof Blob&&Blob,l=i&&ie.isSpecCompliantForm(t);if(!ie.isFunction(s))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(ie.isDate(e))return e.toISOString();if(!l&&ie.isBlob(e))throw new me("Blob is not supported. Use a Buffer instead.");return ie.isArrayBuffer(e)||ie.isTypedArray(e)?l&&"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}function u(e,o,s){let i=e;if(e&&!s&&"object"===typeof e)if(ie.endsWith(o,"{}"))o=n?o:o.slice(0,-2),e=JSON.stringify(e);else if(ie.isArray(e)&&he(e)||(ie.isFileList(e)||ie.endsWith(o,"[]"))&&(i=ie.toArray(e)))return o=fe(o),i.forEach((function(e,n){!ie.isUndefined(e)&&null!==e&&t.append(!0===r?ve([o],n,a):null===r?o:o+"[]",c(e))})),!1;return!!pe(e)||(t.append(ve(s,o,a),c(e)),!1)}const m=[],d=Object.assign(ge,{defaultVisitor:u,convertValue:c,isVisitable:pe});function p(e,o){if(!ie.isUndefined(e)){if(-1!==m.indexOf(e))throw Error("Circular reference detected in "+o.join("."));m.push(e),ie.forEach(e,(function(e,n){const a=!(ie.isUndefined(e)||null===e)&&s.call(t,e,ie.isString(n)?n.trim():n,o,d);!0===a&&p(e,o?o.concat(n):[n])})),m.pop()}}if(!ie.isObject(e))throw new TypeError("data must be an object");return p(e),t}var _e=Ce;function Se(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Ie(e,t){this._pairs=[],e&&_e(e,this,t)}const ye=Ie.prototype;ye.append=function(e,t){this._pairs.push([e,t])},ye.toString=function(e){const t=e?function(t){return e.call(this,t,Se)}:Se;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var be=Ie;function Re(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Te(e,t,o){if(!t)return e;const n=o&&o.encode||Re,s=o&&o.serialize;let a;if(a=s?s(t,o):ie.isURLSearchParams(t)?t.toString():new be(t,o).toString(n),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}class we{constructor(){this.handlers=[]}use(e,t,o){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!o&&o.synchronous,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ie.forEach(this.handlers,(function(t){null!==t&&e(t)}))}}var Ae=we,ke={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Me="undefined"!==typeof URLSearchParams?URLSearchParams:be,Ue="undefined"!==typeof FormData?FormData:null,xe="undefined"!==typeof Blob?Blob:null;const Le=(()=>{let e;return("undefined"===typeof navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&("undefined"!==typeof window&&"undefined"!==typeof document)})(),Ee=(()=>"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts)();var Oe={isBrowser:!0,classes:{URLSearchParams:Me,FormData:Ue,Blob:xe},isStandardBrowserEnv:Le,isStandardBrowserWebWorkerEnv:Ee,protocols:["http","https","file","blob","url","data"]};function De(e,t){return _e(e,new Oe.classes.URLSearchParams,Object.assign({visitor:function(e,t,o,n){return Oe.isNode&&ie.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}function Ne(e){return ie.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}function Pe(e){const t={},o=Object.keys(e);let n;const s=o.length;let a;for(n=0;n<s;n++)a=o[n],t[a]=e[a];return t}function je(e){function t(e,o,n,s){let a=e[s++];const r=Number.isFinite(+a),i=s>=e.length;if(a=!a&&ie.isArray(n)?n.length:a,i)return ie.hasOwnProp(n,a)?n[a]=[n[a],o]:n[a]=o,!r;n[a]&&ie.isObject(n[a])||(n[a]=[]);const l=t(e,o,n[a],s);return l&&ie.isArray(n[a])&&(n[a]=Pe(n[a])),!r}if(ie.isFormData(e)&&ie.isFunction(e.entries)){const o={};return ie.forEachEntry(e,((e,n)=>{t(Ne(e),n,o,0)})),o}return null}var qe=je;function Ze(e,t,o){if(ie.isString(e))try{return(t||JSON.parse)(e),ie.trim(e)}catch(n){if("SyntaxError"!==n.name)throw n}return(o||JSON.stringify)(e)}const Ve={transitional:ke,adapter:["xhr","http"],transformRequest:[function(e,t){const o=t.getContentType()||"",n=o.indexOf("application/json")>-1,s=ie.isObject(e);s&&ie.isHTMLForm(e)&&(e=new FormData(e));const a=ie.isFormData(e);if(a)return n&&n?JSON.stringify(qe(e)):e;if(ie.isArrayBuffer(e)||ie.isBuffer(e)||ie.isStream(e)||ie.isFile(e)||ie.isBlob(e))return e;if(ie.isArrayBufferView(e))return e.buffer;if(ie.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let r;if(s){if(o.indexOf("application/x-www-form-urlencoded")>-1)return De(e,this.formSerializer).toString();if((r=ie.isFileList(e))||o.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return _e(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return s||n?(t.setContentType("application/json",!1),Ze(e)):e}],transformResponse:[function(e){const t=this.transitional||Ve.transitional,o=t&&t.forcedJSONParsing,n="json"===this.responseType;if(e&&ie.isString(e)&&(o&&!this.responseType||n)){const o=t&&t.silentJSONParsing,a=!o&&n;try{return JSON.parse(e)}catch(s){if(a){if("SyntaxError"===s.name)throw me.from(s,me.ERR_BAD_RESPONSE,this,null,this.response);throw s}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Oe.classes.FormData,Blob:Oe.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ie.forEach(["delete","get","head","post","put","patch"],(e=>{Ve.headers[e]={}}));var Be=Ve;const $e=ie.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var Fe=e=>{const t={};let o,n,s;return e&&e.split("\n").forEach((function(e){s=e.indexOf(":"),o=e.substring(0,s).trim().toLowerCase(),n=e.substring(s+1).trim(),!o||t[o]&&$e[o]||("set-cookie"===o?t[o]?t[o].push(n):t[o]=[n]:t[o]=t[o]?t[o]+", "+n:n)})),t};const ze=Symbol("internals");function He(e){return e&&String(e).trim().toLowerCase()}function Je(e){return!1===e||null==e?e:ie.isArray(e)?e.map(Je):String(e)}function Qe(e){const t=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;while(n=o.exec(e))t[n[1]]=n[2];return t}const We=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ge(e,t,o,n,s){return ie.isFunction(n)?n.call(this,t,o):(s&&(t=o),ie.isString(t)?ie.isString(n)?-1!==t.indexOf(n):ie.isRegExp(n)?n.test(t):void 0:void 0)}function Ke(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,o)=>t.toUpperCase()+o))}function Ye(e,t){const o=ie.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+o,{value:function(e,o,s){return this[n].call(this,t,e,o,s)},configurable:!0})}))}class Xe{constructor(e){e&&this.set(e)}set(e,t,o){const n=this;function s(e,t,o){const s=He(t);if(!s)throw new Error("header name must be a non-empty string");const a=ie.findKey(n,s);(!a||void 0===n[a]||!0===o||void 0===o&&!1!==n[a])&&(n[a||t]=Je(e))}const a=(e,t)=>ie.forEach(e,((e,o)=>s(e,o,t)));return ie.isPlainObject(e)||e instanceof this.constructor?a(e,t):ie.isString(e)&&(e=e.trim())&&!We(e)?a(Fe(e),t):null!=e&&s(t,e,o),this}get(e,t){if(e=He(e),e){const o=ie.findKey(this,e);if(o){const e=this[o];if(!t)return e;if(!0===t)return Qe(e);if(ie.isFunction(t))return t.call(this,e,o);if(ie.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=He(e),e){const o=ie.findKey(this,e);return!(!o||void 0===this[o]||t&&!Ge(this,this[o],o,t))}return!1}delete(e,t){const o=this;let n=!1;function s(e){if(e=He(e),e){const s=ie.findKey(o,e);!s||t&&!Ge(o,o[s],s,t)||(delete o[s],n=!0)}}return ie.isArray(e)?e.forEach(s):s(e),n}clear(e){const t=Object.keys(this);let o=t.length,n=!1;while(o--){const s=t[o];e&&!Ge(this,this[s],s,e,!0)||(delete this[s],n=!0)}return n}normalize(e){const t=this,o={};return ie.forEach(this,((n,s)=>{const a=ie.findKey(o,s);if(a)return t[a]=Je(n),void delete t[s];const r=e?Ke(s):String(s).trim();r!==s&&delete t[s],t[r]=Je(n),o[r]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return ie.forEach(this,((o,n)=>{null!=o&&!1!==o&&(t[n]=e&&ie.isArray(o)?o.join(", "):o)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const o=new this(e);return t.forEach((e=>o.set(e))),o}static accessor(e){const t=this[ze]=this[ze]={accessors:{}},o=t.accessors,n=this.prototype;function s(e){const t=He(e);o[t]||(Ye(n,e),o[t]=!0)}return ie.isArray(e)?e.forEach(s):s(e),this}}Xe.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ie.reduceDescriptors(Xe.prototype,(({value:e},t)=>{let o=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[o]=e}}})),ie.freezeMethods(Xe);var et=Xe;function tt(e,t){const o=this||Be,n=t||o,s=et.from(n.headers);let a=n.data;return ie.forEach(e,(function(e){a=e.call(o,a,s.normalize(),t?t.status:void 0)})),s.normalize(),a}function ot(e){return!(!e||!e.__CANCEL__)}function nt(e,t,o){me.call(this,null==e?"canceled":e,me.ERR_CANCELED,t,o),this.name="CanceledError"}ie.inherits(nt,me,{__CANCEL__:!0});var st=nt;o(2801);function at(e,t,o){const n=o.config.validateStatus;o.status&&n&&!n(o.status)?t(new me("Request failed with status code "+o.status,[me.ERR_BAD_REQUEST,me.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o)):e(o)}var rt=Oe.isStandardBrowserEnv?function(){return{write:function(e,t,o,n,s,a){const r=[];r.push(e+"="+encodeURIComponent(t)),ie.isNumber(o)&&r.push("expires="+new Date(o).toGMTString()),ie.isString(n)&&r.push("path="+n),ie.isString(s)&&r.push("domain="+s),!0===a&&r.push("secure"),document.cookie=r.join("; ")},read:function(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function it(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function lt(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function ct(e,t){return e&&!it(t)?lt(e,t):t}var ut=Oe.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let o;function n(o){let n=o;return e&&(t.setAttribute("href",n),n=t.href),t.setAttribute("href",n),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return o=n(window.location.href),function(e){const t=ie.isString(e)?n(e):e;return t.protocol===o.protocol&&t.host===o.host}}():function(){return function(){return!0}}();function mt(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function dt(e,t){e=e||10;const o=new Array(e),n=new Array(e);let s,a=0,r=0;return t=void 0!==t?t:1e3,function(i){const l=Date.now(),c=n[r];s||(s=l),o[a]=i,n[a]=l;let u=r,m=0;while(u!==a)m+=o[u++],u%=e;if(a=(a+1)%e,a===r&&(r=(r+1)%e),l-s<t)return;const d=c&&l-c;return d?Math.round(1e3*m/d):void 0}}var pt=dt;function ft(e,t){let o=0;const n=pt(50,250);return s=>{const a=s.loaded,r=s.lengthComputable?s.total:void 0,i=a-o,l=n(i),c=a<=r;o=a;const u={loaded:a,total:r,progress:r?a/r:void 0,bytes:i,rate:l||void 0,estimated:l&&r&&c?(r-a)/l:void 0,event:s};u[t?"download":"upload"]=!0,e(u)}}const vt="undefined"!==typeof XMLHttpRequest;var ht=vt&&function(e){return new Promise((function(t,o){let n=e.data;const s=et.from(e.headers).normalize(),a=e.responseType;let r,i;function l(){e.cancelToken&&e.cancelToken.unsubscribe(r),e.signal&&e.signal.removeEventListener("abort",r)}ie.isFormData(n)&&(Oe.isStandardBrowserEnv||Oe.isStandardBrowserWebWorkerEnv?s.setContentType(!1):s.getContentType(/^\s*multipart\/form-data/)?ie.isString(i=s.getContentType())&&s.setContentType(i.replace(/^\s*(multipart\/form-data);+/,"$1")):s.setContentType("multipart/form-data"));let c=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",o=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(t+":"+o))}const u=ct(e.baseURL,e.url);function m(){if(!c)return;const n=et.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),s=a&&"text"!==a&&"json"!==a?c.response:c.responseText,r={data:s,status:c.status,statusText:c.statusText,headers:n,config:e,request:c};at((function(e){t(e),l()}),(function(e){o(e),l()}),r),c=null}if(c.open(e.method.toUpperCase(),Te(u,e.params,e.paramsSerializer),!0),c.timeout=e.timeout,"onloadend"in c?c.onloadend=m:c.onreadystatechange=function(){c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&setTimeout(m)},c.onabort=function(){c&&(o(new me("Request aborted",me.ECONNABORTED,e,c)),c=null)},c.onerror=function(){o(new me("Network Error",me.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const n=e.transitional||ke;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),o(new me(t,n.clarifyTimeoutError?me.ETIMEDOUT:me.ECONNABORTED,e,c)),c=null},Oe.isStandardBrowserEnv){const t=(e.withCredentials||ut(u))&&e.xsrfCookieName&&rt.read(e.xsrfCookieName);t&&s.set(e.xsrfHeaderName,t)}void 0===n&&s.setContentType(null),"setRequestHeader"in c&&ie.forEach(s.toJSON(),(function(e,t){c.setRequestHeader(t,e)})),ie.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),a&&"json"!==a&&(c.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&c.addEventListener("progress",ft(e.onDownloadProgress,!0)),"function"===typeof e.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",ft(e.onUploadProgress)),(e.cancelToken||e.signal)&&(r=t=>{c&&(o(!t||t.type?new st(null,e,c):t),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(r),e.signal&&(e.signal.aborted?r():e.signal.addEventListener("abort",r)));const d=mt(u);d&&-1===Oe.protocols.indexOf(d)?o(new me("Unsupported protocol "+d+":",me.ERR_BAD_REQUEST,e)):c.send(n||null)}))};const gt={http:de,xhr:ht};ie.forEach(gt,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(o){}Object.defineProperty(e,"adapterName",{value:t})}}));const Ct=e=>`- ${e}`,_t=e=>ie.isFunction(e)||null===e||!1===e;var St={getAdapter:e=>{e=ie.isArray(e)?e:[e];const{length:t}=e;let o,n;const s={};for(let a=0;a<t;a++){let t;if(o=e[a],n=o,!_t(o)&&(n=gt[(t=String(o)).toLowerCase()],void 0===n))throw new me(`Unknown adapter '${t}'`);if(n)break;s[t||"#"+a]=n}if(!n){const e=Object.entries(s).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let o=t?e.length>1?"since :\n"+e.map(Ct).join("\n"):" "+Ct(e[0]):"as no adapter specified";throw new me("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return n},adapters:gt};function It(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new st(null,e)}function yt(e){It(e),e.headers=et.from(e.headers),e.data=tt.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);const t=St.getAdapter(e.adapter||Be.adapter);return t(e).then((function(t){return It(e),t.data=tt.call(e,e.transformResponse,t),t.headers=et.from(t.headers),t}),(function(t){return ot(t)||(It(e),t&&t.response&&(t.response.data=tt.call(e,e.transformResponse,t.response),t.response.headers=et.from(t.response.headers))),Promise.reject(t)}))}const bt=e=>e instanceof et?e.toJSON():e;function Rt(e,t){t=t||{};const o={};function n(e,t,o){return ie.isPlainObject(e)&&ie.isPlainObject(t)?ie.merge.call({caseless:o},e,t):ie.isPlainObject(t)?ie.merge({},t):ie.isArray(t)?t.slice():t}function s(e,t,o){return ie.isUndefined(t)?ie.isUndefined(e)?void 0:n(void 0,e,o):n(e,t,o)}function a(e,t){if(!ie.isUndefined(t))return n(void 0,t)}function r(e,t){return ie.isUndefined(t)?ie.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function i(o,s,a){return a in t?n(o,s):a in e?n(void 0,o):void 0}const l={url:a,method:a,data:a,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:i,headers:(e,t)=>s(bt(e),bt(t),!0)};return ie.forEach(Object.keys(Object.assign({},e,t)),(function(n){const a=l[n]||s,r=a(e[n],t[n],n);ie.isUndefined(r)&&a!==i||(o[n]=r)})),o}const Tt="1.5.1",wt={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{wt[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}}));const At={};function kt(e,t,o){if("object"!==typeof e)throw new me("options must be an object",me.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let s=n.length;while(s-- >0){const a=n[s],r=t[a];if(r){const t=e[a],o=void 0===t||r(t,a,e);if(!0!==o)throw new me("option "+a+" must be "+o,me.ERR_BAD_OPTION_VALUE)}else if(!0!==o)throw new me("Unknown option "+a,me.ERR_BAD_OPTION)}}wt.transitional=function(e,t,o){function n(e,t){return"[Axios v"+Tt+"] Transitional option '"+e+"'"+t+(o?". "+o:"")}return(o,s,a)=>{if(!1===e)throw new me(n(s," has been removed"+(t?" in "+t:"")),me.ERR_DEPRECATED);return t&&!At[s]&&(At[s]=!0,console.warn(n(s," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(o,s,a)}};var Mt={assertOptions:kt,validators:wt};const Ut=Mt.validators;class xt{constructor(e){this.defaults=e,this.interceptors={request:new Ae,response:new Ae}}request(e,t){"string"===typeof e?(t=t||{},t.url=e):t=e||{},t=Rt(this.defaults,t);const{transitional:o,paramsSerializer:n,headers:s}=t;void 0!==o&&Mt.assertOptions(o,{silentJSONParsing:Ut.transitional(Ut.boolean),forcedJSONParsing:Ut.transitional(Ut.boolean),clarifyTimeoutError:Ut.transitional(Ut.boolean)},!1),null!=n&&(ie.isFunction(n)?t.paramsSerializer={serialize:n}:Mt.assertOptions(n,{encode:Ut.function,serialize:Ut.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=s&&ie.merge(s.common,s[t.method]);s&&ie.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete s[e]})),t.headers=et.concat(a,s);const r=[];let i=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(i=i&&e.synchronous,r.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,m=0;if(!i){const e=[yt.bind(this),void 0];e.unshift.apply(e,r),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);while(m<u)c=c.then(e[m++],e[m++]);return c}u=r.length;let d=t;m=0;while(m<u){const e=r[m++],t=r[m++];try{d=e(d)}catch(p){t.call(this,p);break}}try{c=yt.call(this,d)}catch(p){return Promise.reject(p)}m=0,u=l.length;while(m<u)c=c.then(l[m++],l[m++]);return c}getUri(e){e=Rt(this.defaults,e);const t=ct(e.baseURL,e.url);return Te(t,e.params,e.paramsSerializer)}}ie.forEach(["delete","get","head","options"],(function(e){xt.prototype[e]=function(t,o){return this.request(Rt(o||{},{method:e,url:t,data:(o||{}).data}))}})),ie.forEach(["post","put","patch"],(function(e){function t(t){return function(o,n,s){return this.request(Rt(s||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:o,data:n}))}}xt.prototype[e]=t(),xt.prototype[e+"Form"]=t(!0)}));var Lt=xt;class Et{constructor(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const o=this;this.promise.then((e=>{if(!o._listeners)return;let t=o._listeners.length;while(t-- >0)o._listeners[t](e);o._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{o.subscribe(e),t=e})).then(e);return n.cancel=function(){o.unsubscribe(t)},n},e((function(e,n,s){o.reason||(o.reason=new st(e,n,s),t(o.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;const t=new Et((function(t){e=t}));return{token:t,cancel:e}}}var Ot=Et;function Dt(e){return function(t){return e.apply(null,t)}}function Nt(e){return ie.isObject(e)&&!0===e.isAxiosError}const Pt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Pt).forEach((([e,t])=>{Pt[t]=e}));var jt=Pt;function qt(e){const t=new Lt(e),o=a(Lt.prototype.request,t);return ie.extend(o,Lt.prototype,t,{allOwnKeys:!0}),ie.extend(o,t,null,{allOwnKeys:!0}),o.create=function(t){return qt(Rt(e,t))},o}const Zt=qt(Be);Zt.Axios=Lt,Zt.CanceledError=st,Zt.CancelToken=Ot,Zt.isCancel=ot,Zt.VERSION=Tt,Zt.toFormData=_e,Zt.AxiosError=me,Zt.Cancel=Zt.CanceledError,Zt.all=function(e){return Promise.all(e)},Zt.spread=Dt,Zt.isAxiosError=Nt,Zt.mergeConfig=Rt,Zt.AxiosHeaders=et,Zt.formToJSON=e=>qe(ie.isHTMLForm(e)?new FormData(e):e),Zt.getAdapter=St.getAdapter,Zt.HttpStatusCode=jt,Zt.default=Zt;var Vt=Zt,Bt=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{ref:"roomRef",staticClass:"tui-room",attrs:{id:"roomContainer"}},[t(o.RoomHeader,{directives:[{name:"show",rawName:"v-show",value:o.showRoomTool&&o.showHeaderTool,expression:"showRoomTool && showHeaderTool"}],staticClass:"header",on:{"log-out":o.logOut,"on-destroy-room":o.onDestroyRoom,"on-exit-room":o.onExitRoom}}),t(o.RoomContent,{directives:[{name:"tap",rawName:"v-tap",value:o.handleRoomContentTap,expression:"handleRoomContentTap"}],ref:"roomContentRef",staticClass:"content",attrs:{"show-room-tool":o.showRoomTool}}),t(o.RoomFooter,{directives:[{name:"show",rawName:"v-show",value:o.showRoomTool,expression:"showRoomTool"}],staticClass:"footer",on:{"on-destroy-room":o.onDestroyRoom,"on-exit-room":o.onExitRoom}}),t(o.RoomSidebar),t(o.RoomSetting)],1)},$t=[],Ft=o(6369),zt=o(3235),Ht=o(1020),Jt=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"header"},[t("div",{staticClass:"header-container"},[t("div",{staticClass:"icon-box"},[t(o.SwitchCamera),t(o.SwitchMirror)],1),t(o.RoomInfo),t(o.EndControl,{on:{"on-destroy-room":o.onDestroyRoom,"on-exit-room":o.onExitRoom}})],1)])},Qt=[],Wt=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",[t("div",{staticClass:"end-control-container"},[t("div",{directives:[{name:"tap",rawName:"v-tap",value:o.stopMeeting,expression:"stopMeeting"}],staticClass:"end-button",attrs:{tabindex:"1"}},[e._v(e._s(o.t("EndH5")))])]),o.visible?t("div",{staticClass:"end-main-content"},[t("div",{class:o.isShowLeaveRoomDialog?"end-dialog-leave":"end-dialog-dismiss"},[o.currentDialogType===o.DialogType.BasicDialog?t("div",[o.roomStore.isMaster?t("div",{staticClass:"end-dialog-header"},[o.roomStore.isMaster?t("span",{staticClass:"end-dialog-text"},[e._v(" "+e._s(o.t("If you do not want to end the meeting, please designate a new host before leaving the meeting."))+" ")]):t("span",[e._v(e._s(o.t("Are you sure you want to leave this room?")))])]):e._e()]):e._e(),o.currentDialogType===o.DialogType.BasicDialog?t("div",{staticClass:"dialog-middle-content"},[o.roomStore.isMaster?t("span",{class:o.isShowLeaveRoomDialog?"end-button-dismiss":"end-button-dismiss-single",on:{click:function(e){return e.stopPropagation(),o.dismissRoom.apply(null,arguments)}}},[e._v(" "+e._s(o.t("Dismiss"))+" ")]):e._e(),o.isShowLeaveRoomDialog?t("span",{directives:[{name:"tap",rawName:"v-tap",value:o.leaveRoom,expression:"leaveRoom"}],class:o.roomStore.isMaster?"end-button-leave":"end-button-leave-single"},[e._v(" "+e._s(o.t("Leave"))+" ")]):e._e(),t("span",{staticClass:"end-button-cancel",on:{click:function(e){return e.stopPropagation(),o.cancel.apply(null,arguments)}}},[e._v(e._s(o.t("Cancel")))])]):e._e(),o.currentDialogType===o.DialogType.TransferDialog?t("div",[t("span",{staticClass:"end-button-cancel",on:{click:function(e){return e.stopPropagation(),o.cancel.apply(null,arguments)}}},[e._v(e._s(o.t("Cancel")))])]):e._e()])]):e._e(),t(o.popup,{directives:[{name:"show",rawName:"v-show",value:o.showSideBar,expression:"showSideBar"}],staticClass:"transfer-container",attrs:{title:o.t("Appoint a new host")},scopedSlots:e._u([{key:"sidebarContent",fn:function(){return[t("div",{staticStyle:{height:"100%"}},[t("div",[t("div",{staticClass:"transfer-header"},[t("input",{directives:[{name:"model",rawName:"v-model",value:o.searchName,expression:"searchName"}],staticClass:"searching-input",attrs:{type:"text",placeholder:o.t("Search for conference attendees"),enterkeyhint:"done"},domProps:{value:o.searchName},on:{input:function(e){e.target.composing||(o.searchName=e.target.value)}}})]),t("div",{staticClass:"transfer-body"},[e._l(o.filteredList,(function(n){return t("div",{key:n.userId,staticClass:"transfer-list-content",on:{click:function(e){return o.handleShowMemberControl(n.userId)}}},[t("div",{staticClass:"member-basic-info"},[t(o.Avatar,{staticClass:"avatar-url",attrs:{"img-src":n.avatarUrl}}),t("div",{staticClass:"user-name"},[e._v(e._s(n.userName||n.userId))]),o.selectedUser===n.userId?t(o.SvgIcon,{staticClass:"correct",attrs:{"icon-name":"correct",size:"custom"}}):e._e()],1)])})),o.hasNoData?t("div",{staticClass:"member-hasNoData"},[e._v(e._s(o.t("No relevant user found.")))]):e._e()],2)])])]},proxy:!0},{key:"sidebarFooter",fn:function(){return[t("div",{staticClass:"transfer-leave",on:{click:o.transferAndLeave}},[t("span",{staticClass:"transfer-button"},[e._v(e._s(o.t("Transfer and leave")))])])]},proxy:!0}])})],1)},Gt=[],Kt=o(452),Yt=o.n(Kt),Xt=o(251),eo=o(4990),to=o(7357),oo=o(3681),no=o(6419);function so(){const{t:e}=(0,to.Q)();let t;(function(e){e[e["BasicDialog"]=0]="BasicDialog",e[e["TransferDialog"]=1]="TransferDialog"})(t||(t={}));const o=(0,Ft.ref)(t.BasicDialog),n="[EndControl]",s=(0,oo.Z)(),a=(0,Ft.ref)(!1),r=(0,Xt.o)();no.Z.log(`${n} basicStore:`,r);const i=(0,eo.A)(),{localUser:l,remoteAnchorList:c}=(0,Ht.Jk)(i),u=(0,Ft.computed)((()=>o.value===t.BasicDialog?e("Leave room?"):e("Select a new host"))),m=(0,Ft.computed)((()=>i.isMaster&&c.value.length>0||!i.isMaster)),{isSidebarOpen:d,sidebarName:p}=(0,Ht.Jk)(r),f=(0,Ft.computed)((()=>d.value&&"transfer-leave"===p.value)),v=(0,Ft.ref)(""),h=(0,Ft.ref)(!1),g=(0,Ft.ref)(""),C=(0,Ft.computed)((()=>c.value.filter((e=>e.userId.includes(g.value)||e.userName?.includes(g.value))))),_=(0,Ft.computed)((()=>0===C.value.length));function S(){if(r.setSidebarOpenStatus&&"transfer-leave"===p.value)return r.setSidebarOpenStatus(!1),void r.setSidebarName("");r.setSidebarOpenStatus(!0),r.setSidebarName("transfer-leave")}function I(e){v.value=e}function y(){a.value=!1,o.value=t.BasicDialog}function b(){a.value||(a.value=!0)}function R(){y()}async function T(){l.value.hasAudioStream&&await(s.instance?.closeLocalMicrophone()),l.value.hasVideoStream&&await(s.instance?.closeLocalCamera())}return{t:e,basicStore:r,isShowLeaveRoomDialog:m,roomStore:i,roomEngine:s,localUser:l,remoteAnchorList:c,stopMeeting:b,cancel:R,selectedUser:v,DialogType:t,logPrefix:n,title:u,currentDialogType:o,visible:a,closeMediaBeforeLeave:T,resetState:y,searchName:g,hasNoData:_,handleShowMemberControl:I,filteredList:C,toggleMangeMemberSidebar:S,showTransfer:h,sidebarName:p,showSideBar:f}}var ao=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"popup-container"},[t("div",{staticClass:"popup-main-header"},[t("span",{directives:[{name:"tap",rawName:"v-tap",value:o.handleClose,expression:"handleClose"}],staticClass:"icon-container"},[t(o.SvgIcon,{staticClass:"close-icon",attrs:{size:"custom","icon-name":"close-back"}})],1),t("span",{staticClass:"sidebar-title"},[e._v(e._s(e.title))])]),t("div",{staticClass:"popup-main-content"},[e._t("sidebarContent")],2),t("div",{staticClass:"popup-main-footer"},[e._t("sidebarFooter")],2)])},ro=[],io=o(6316),lo=(o(5175),(0,Ft.defineComponent)({__name:"PopUpH5",props:{title:null},setup(e){const t=(0,Xt.o)();function o(){t.setSidebarOpenStatus(!1),t.setSidebarName("")}return{__sfc:!0,basicStore:t,handleClose:o,SvgIcon:io.Z}}})),co=lo,uo=o(3736),mo=(0,uo.Z)(co,ao,ro,!1,null,"4069d388",null),po=mo.exports,fo=o(9225),vo=(0,Ft.defineComponent)({__name:"EndControlH5",emits:["on-exit-room","on-destroy-room"],setup(e,{emit:t}){const{t:o,isShowLeaveRoomDialog:n,roomStore:s,basicStore:a,roomEngine:r,localUser:i,stopMeeting:l,cancel:c,DialogType:u,logPrefix:m,currentDialogType:d,visible:p,closeMediaBeforeLeave:f,resetState:v,toggleMangeMemberSidebar:h,searchName:g,hasNoData:C,handleShowMemberControl:_,filteredList:S,selectedUser:I,showSideBar:y}=so();async function b(){try{no.Z.log(`${m}dismissRoom: enter`),await f(),await(r.instance?.destroyRoom()),v(),t("on-destroy-room",{code:0,message:""})}catch(e){no.Z.error(`${m}dismissRoom error:`,e)}}async function R(){try{if(s.isMaster)return h(),void v();await f();const e=await(r.instance?.exitRoom());no.Z.log(`${m}leaveRoom:`,e),v(),t("on-exit-room",{code:0,message:""})}catch(e){no.Z.error(`${m}leaveRoom error:`,e)}}async function T(){if(I.value)try{const e=I.value,o=await(r.instance?.changeUserRole({userId:e,userRole:Kt.TUIRole.kRoomOwner}));no.Z.log(`${m}transferAndLeave:`,o),await f();const n=await(r.instance?.exitRoom());no.Z.log(`${m}exitRoom:`,n),a.setSidebarOpenStatus(!1),a.setSidebarName(""),v(),t("on-exit-room",{code:0,message:""})}catch(e){no.Z.error(`${m}transferAndLeave error:`,e)}}const w=async e=>{try{const{roomId:n}=e;no.Z.log(`${m}onRoomDismissed:`,n),zt.T.alert(o("The host closed the room."),o("Note"),{customClass:"custom-element-class",confirmButtonText:o("Confirm"),appendTo:"#roomContainer",callback:async()=>{v(),t("on-destroy-room",{code:0,message:""})}})}catch(n){no.Z.error(`${m}onRoomDestroyed error:`,n)}},A=async e=>{if(e.userRole===Kt.TUIRole.kRoomOwner){const{userId:t}=e;let n=s.getUserName(t)||t;t===i.value.userId&&(n=o("me"));const a=`${o("Moderator changed to ")}${n}`;if((0,zt.z)({type:"success",message:a}),s.localUser.userId===t?s.setLocalUser({userRole:Kt.TUIRole.kRoomOwner}):s.setRemoteUserRole(t,Kt.TUIRole.kRoomOwner),s.setMasterUserId(t),v(),s.isAnchor)return;s.isSpeakAfterTakingSeatMode&&await(r.instance?.takeSeat({seatIndex:-1,timeout:0}))}};return Yt().once("ready",(()=>{r.instance?.on(Kt.TUIRoomEvents.onRoomDismissed,w),r.instance?.on(Kt.TUIRoomEvents.onUserRoleChanged,A)})),(0,Ft.onUnmounted)((()=>{r.instance?.off(Kt.TUIRoomEvents.onRoomDismissed,w),r.instance?.off(Kt.TUIRoomEvents.onUserRoleChanged,A)})),{__sfc:!0,t:o,isShowLeaveRoomDialog:n,roomStore:s,basicStore:a,roomEngine:r,localUser:i,stopMeeting:l,cancel:c,DialogType:u,logPrefix:m,currentDialogType:d,visible:p,closeMediaBeforeLeave:f,resetState:v,toggleMangeMemberSidebar:h,searchName:g,hasNoData:C,handleShowMemberControl:_,filteredList:S,selectedUser:I,showSideBar:y,emit:t,dismissRoom:b,leaveRoom:R,transferAndLeave:T,onRoomDismissed:w,onUserRoleChanged:A,popup:po,SvgIcon:io.Z,Avatar:fo.Z}}}),ho=vo,go=(0,uo.Z)(ho,Wt,Gt,!1,null,"12377224",null),Co=go.exports,_o=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"end-control-container"},[t("div",{staticClass:"end-button",attrs:{tabindex:"1"},on:{click:o.stopMeeting}},[e._v(e._s(o.t("EndPC")))]),t(o.Dialog,{staticClass:"custom-element-class",attrs:{"model-value":o.visible,title:o.title,modal:!0,"append-to-body":!1,width:"420px","before-close":o.cancel,"close-on-click-modal":!0},scopedSlots:e._u([{key:"footer",fn:function(){return[o.currentDialogType===o.DialogType.BasicDialog?t("div",[o.roomStore.isMaster?t("el-button",{attrs:{type:"primary"},on:{click:function(e){return e.stopPropagation(),o.dismissRoom.apply(null,arguments)}}},[e._v(" "+e._s(o.t("Dismiss"))+" ")]):e._e(),o.isShowLeaveRoomDialog?t("el-button",{attrs:{type:"primary"},on:{click:o.leaveRoom}},[e._v(e._s(o.t("Leave")))]):e._e(),t("el-button",{on:{click:function(e){return e.stopPropagation(),o.cancel.apply(null,arguments)}}},[e._v(e._s(o.t("Cancel")))])],1):e._e(),o.currentDialogType===o.DialogType.TransferDialog?t("div",[t("el-button",{attrs:{type:"primary"},on:{click:o.transferAndLeave}},[e._v(e._s(o.t("Transfer and leave")))]),t("el-button",{on:{click:function(e){return e.stopPropagation(),o.cancel.apply(null,arguments)}}},[e._v(e._s(o.t("Cancel")))])],1):e._e()]},proxy:!0}])},[o.currentDialogType===o.DialogType.BasicDialog?t("div",[o.roomStore.isMaster?t("span",[e._v(" "+e._s(o.t('You are currently the room host, please select the appropriate action.If you select "Leave Room", the room will not be dissolved and you will need to appoint a new host.'))+" ")]):t("span",[e._v(e._s(o.t("Are you sure you want to leave this room?")))])]):e._e(),o.currentDialogType===o.DialogType.TransferDialog?t("div",[t("div",[e._v(e._s(o.t("New host")))]),t("div",[t("el-select",{attrs:{teleported:!1,"popper-append-to-body":!1},model:{value:o.selectedUser,callback:function(e){o.selectedUser=e},expression:"selectedUser"}},e._l(o.remoteAnchorList,(function(e){return t("el-option",{key:e.userId,attrs:{value:e.userId,label:e.userName}})})),1)],1)]):e._e()])],1)},So=[],Io=o(5266),yo=(0,Ft.defineComponent)({__name:"EndControlPC",emits:["on-exit-room","on-destroy-room"],setup(e,{emit:t}){const{t:o,isShowLeaveRoomDialog:n,roomStore:s,basicStore:a,roomEngine:r,localUser:i,remoteAnchorList:l,stopMeeting:c,cancel:u,selectedUser:m,DialogType:d,logPrefix:p,title:f,currentDialogType:v,visible:h,closeMediaBeforeLeave:g,resetState:C}=so();async function _(){try{no.Z.log(`${p}dismissRoom: enter`),await g(),await(r.instance?.destroyRoom()),C(),t("on-destroy-room",{code:0,message:""})}catch(e){no.Z.error(`${p}dismissRoom error:`,e)}}async function S(){try{if(s.isMaster)return void(v.value=d.TransferDialog);await g();const e=await(r.instance?.exitRoom());no.Z.log(`${p}leaveRoom:`,e),C(),t("on-exit-room",{code:0,message:""})}catch(e){no.Z.error(`${p}leaveRoom error:`,e)}}async function I(){if(m.value)try{const e=m.value,o=await(r.instance?.changeUserRole({userId:e,userRole:Kt.TUIRole.kRoomOwner}));no.Z.log(`${p}transferAndLeave:`,o),await g();const n=await(r.instance?.exitRoom());no.Z.log(`${p}exitRoom:`,n),a.setSidebarOpenStatus(!1),a.setSidebarName(""),C(),t("on-exit-room",{code:0,message:""})}catch(e){no.Z.error(`${p}transferAndLeave error:`,e)}}const y=async e=>{try{const{roomId:n}=e;no.Z.log(`${p}onRoomDismissed:`,n),zt.T.alert(o("The host closed the room."),o("Note"),{customClass:"custom-element-class",confirmButtonText:o("Confirm"),appendTo:"#roomContainer",callback:async()=>{C(),t("on-destroy-room",{code:0,message:""})}})}catch(n){no.Z.error(`${p}onRoomDestroyed error:`,n)}},b=async e=>{if(e.userRole===Kt.TUIRole.kRoomOwner){const{userId:t}=e;let n=s.getUserName(t)||t;t===i.value.userId&&(n=o("me"));const a=`${o("Moderator changed to ")}${n}`;if((0,zt.z)({type:"success",message:a}),s.localUser.userId===t?s.setLocalUser({userRole:Kt.TUIRole.kRoomOwner}):s.setRemoteUserRole(t,Kt.TUIRole.kRoomOwner),s.setMasterUserId(t),C(),s.isAnchor)return;s.isSpeakAfterTakingSeatMode&&await(r.instance?.takeSeat({seatIndex:-1,timeout:0}))}};return Yt().once("ready",(()=>{r.instance?.on(Kt.TUIRoomEvents.onRoomDismissed,y),r.instance?.on(Kt.TUIRoomEvents.onUserRoleChanged,b)})),(0,Ft.onUnmounted)((()=>{r.instance?.off(Kt.TUIRoomEvents.onRoomDismissed,y),r.instance?.off(Kt.TUIRoomEvents.onUserRoleChanged,b)})),{__sfc:!0,t:o,isShowLeaveRoomDialog:n,roomStore:s,basicStore:a,roomEngine:r,localUser:i,remoteAnchorList:l,stopMeeting:c,cancel:u,selectedUser:m,DialogType:d,logPrefix:p,title:f,currentDialogType:v,visible:h,closeMediaBeforeLeave:g,resetState:C,emit:t,dismissRoom:_,leaveRoom:S,transferAndLeave:I,onRoomDismissed:y,onUserRoleChanged:b,Dialog:Io.Z}}}),bo=yo,Ro=(0,uo.Z)(bo,_o,So,!1,null,"bcdd5c40",null),To=Ro.exports,wo=o(2843);const Ao=wo.t?Co:To;var ko=Ao,Mo=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"camera-icon"},[t(o.SvgIcon,{directives:[{name:"tap",rawName:"v-tap",value:o.handleSwitchCamera,expression:"handleSwitchCamera"}],attrs:{"icon-name":"camera",size:"custom","custom-style":{backgroundSize:"50%"}}})],1)},Uo=[],xo=(0,Ft.defineComponent)({__name:"SwitchCamera",setup(e){const t=(0,Xt.o)(),{isFrontCamera:o}=(0,Ht.Jk)(t),n=(0,oo.Z)();async function s(){await(n.instance?.switchCamera({isFrontCamera:!o.value})),t.setIsFrontCamera(!o.value)}return{__sfc:!0,basicStore:t,isFrontCamera:o,roomEngine:n,handleSwitchCamera:s,SvgIcon:io.Z}}}),Lo=xo,Eo=(0,uo.Z)(Lo,Mo,Uo,!1,null,"190ccb04",null),Oo=Eo.exports,Do=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"mirror-icon"},[t(o.SvgIcon,{directives:[{name:"tap",rawName:"v-tap",value:o.toogleMirrorStatus,expression:"toogleMirrorStatus"}],attrs:{"icon-name":"mirror",size:"custom","custom-style":{backgroundSize:"50%"}}})],1)},No=[],Po=(0,Ft.defineComponent)({__name:"SwitchMirror",setup(e){const t=(0,oo.Z)(),o=(0,Xt.o)();function n(){const e=t.instance?.getTRTCCloud();e?.setLocalRenderParams({mirrorType:o.isLocalStreamMirror?Kt.TRTCVideoMirrorType.TRTCVideoMirrorType_Enable:Kt.TRTCVideoMirrorType.TRTCVideoMirrorType_Disable,rotation:Kt.TRTCVideoRotation.TRTCVideoRotation0,fillMode:Kt.TRTCVideoFillMode.TRTCVideoFillMode_Fill}),o.setIsLocalStreamMirror(o.isLocalStreamMirror),o.isLocalStreamMirror=!o.isLocalStreamMirror}return{__sfc:!0,roomEngine:t,basicStore:o,toogleMirrorStatus:n,SvgIcon:io.Z}}}),jo=Po,qo=(0,uo.Z)(jo,Do,No,!1,null,"9a54a9ea",null),Zo=qo.exports,Vo=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"conference-container"},[o.isShowRoomInfoTitle?t("div",{on:{click:o.toggleShowRoomInfoStatus}},[t("div",{staticClass:"title-container"},[t("span",{staticClass:"text"},[e._v(e._s(o.conferenceTitle))]),t("span",{staticClass:"chevron-down-container"},[t(o.SvgIcon,{staticClass:"chevron-down-icon",attrs:{size:"custom","icon-name":"chevron-down"}})],1)])]):e._e(),o.isShowRoomInfo?t("div",{staticClass:"roomInfo-container"},[t("div",{ref:"roomInfoRef",staticClass:"roomInfo-container-main"},[t("div",{staticClass:"roomInfo-title"},[t("span",{staticClass:"master-header"},[e._v(e._s(o.conferenceTitle))]),t("span",{staticClass:"cancel",on:{click:o.handleHiddenRoomInfo}},[e._v(e._s(o.t("Cancel")))])]),t("div",{staticClass:"roomInfo-middle"},[t("div",{staticClass:"roomInfo-role"},[t("span",[e._v(e._s(o.t("Host")))]),t("span",{staticClass:"text-right"},[e._v(e._s(o.masterUserName))])]),t("div",{staticClass:"roomInfo-roomMode"},[t("span",{staticClass:"middle-left"},[e._v(e._s(o.t("Room Type")))]),t("span",{staticClass:"text-type"},[e._v(e._s(o.roomType))])]),t("div",{staticClass:"roomInfo-roomID"},[t("span",{staticClass:"middle-left"},[e._v(e._s(o.t("Room ID")))]),t("span",{staticClass:"text-right"},[e._v(e._s(o.roomId))]),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon",size:"custom"},on:{click:function(e){return o.onCopy(o.roomId)}}})],1),o.isWeChat?e._e():t("div",{staticClass:"roomInfo-roomID"},[t("span",[e._v(e._s(o.t("Room Link")))]),t("span",{staticClass:"link"},[e._v(e._s(o.inviteLink))]),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.inviteLink)}}})],1)]),o.isWeChat?e._e():t("div",{staticClass:"roomInfo-bottom"},[t("span",[e._v(e._s(o.t("You can share the room number or link to invite more people to join the room.")))])])])]):e._e()])},Bo=[],$o=o(4237),Fo=(0,Ft.defineComponent)({__name:"RoomInfo",setup(e){const t=(0,Xt.o)(),o=(0,eo.A)(),{roomId:n}=(0,Ht.Jk)(t),{masterUserId:s}=(0,Ht.Jk)(o),{t:a}=(0,to.Q)(),r=(0,Ft.ref)(),i=(0,Ft.ref)(!1),l=(0,Ft.computed)((()=>o.isFreeSpeakMode?a("Free Speech Room"):a("Raise Hand Room"))),{origin:c,pathname:u}=location||{},m=(0,Ft.computed)((()=>`${c}${u}#/home?roomId=${n.value}`)),d=(0,Ft.computed)((()=>o.getUserName(s.value)||s.value)),p=(0,Ft.computed)((()=>d.value)),f=(0,Ft.computed)((()=>`${d.value}${a("video conferencing")}`));function v(){i.value=!i.value}async function h(e){try{await(0,$o.jO)(e),(0,zt.z)({message:a("Copied successfully"),type:"success"})}catch(t){(0,zt.z)({message:a("Copied failure"),type:"error"})}}function g(e){i.value&&!r.value.contains(e.target)&&(i.value=!1)}function C(){i.value=!1}return(0,Ft.onMounted)((()=>{document?.addEventListener("click",g,!0)})),(0,Ft.onUnmounted)((()=>{document?.removeEventListener("click",g,!0)})),{__sfc:!0,basicStore:t,roomStore:o,roomId:n,masterUserId:s,t:a,roomInfoRef:r,isShowRoomInfo:i,roomType:l,origin:c,pathname:u,inviteLink:m,masterUserName:d,isShowRoomInfoTitle:p,conferenceTitle:f,toggleShowRoomInfoStatus:v,onCopy:h,handleDocumentClick:g,handleHiddenRoomInfo:C,SvgIcon:io.Z,isWeChat:wo.e}}}),zo=Fo,Ho=(0,uo.Z)(zo,Vo,Bo,!1,null,"543146aa",null),Jo=Ho.exports,Qo=o(7327);const Wo="file:"===location.protocol||"localhost"===location.hostname||"127.0.0.1"===location.hostname,Go="web.sdk.qcloud.com"===location.host,Ko=Wo||Go,Yo=Go,Xo="iHWefAYqCFrCVqqyIZ",en="TUIRoomKit-Web-vue2";let tn;const on=document.createElement("script");on.type="text/javascript",on.src="https://cdn-go.cn/aegis/aegis-sdk/latest/aegis.min.js",document.getElementsByTagName("head")[0].appendChild(on),on.onload=()=>{tn=new Aegis({id:Xo,uin:"",reportApiSpeed:!0,reportAssetSpeed:!0,spa:!0}),sn.storedReportEventList&&sn.storedReportEventList.forEach((e=>{tn.reportEvent(e)}))};class nn{constructor(){(0,Qo.Z)(this,"sdkAppId",0),(0,Qo.Z)(this,"projectName",en),(0,Qo.Z)(this,"isUploadLoaded",Ko),(0,Qo.Z)(this,"isUploadDetailEvent",Yo),(0,Qo.Z)(this,"hasUploadedEventList",[]),(0,Qo.Z)(this,"storedReportEventList",[])}setSdkAppId(e){this.sdkAppId=e}reportEvent(e){if(!this.isUploadLoaded)return;const{name:t,ext1:o}=e;if(this.isUploadDetailEvent||"loaded"===t){const n={...e,ext2:this.projectName,ext3:this.sdkAppId};tn?this.hasUploadedEventList.indexOf(`${t}_${o}`)<0&&(this.hasUploadedEventList.push(`${t}_${o}`),tn.reportEvent(n)):this.storedReportEventList.push(n)}}}const sn=new nn;var an=sn,rn=(0,Ft.defineComponent)({__name:"index",emits:["log-out","on-destroy-room","on-exit-room"],setup(e,{emit:t}){const o=e=>{t("on-destroy-room",e),an.reportEvent({name:"destroyRoom",ext1:"destroyRoom-success"})},n=e=>{t("on-exit-room",e),an.reportEvent({name:"exitRoom",ext1:"exitRoom-success"})};return{__sfc:!0,emit:t,onDestroyRoom:o,onExitRoom:n,EndControl:ko,SwitchCamera:Oo,SwitchMirror:Zo,RoomInfo:Jo}}}),ln=rn,cn=(0,uo.Z)(ln,Jt,Qt,!1,null,"1262e4e7",null),un=cn.exports,mn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"header-container"},[t("div",{staticClass:"left-container"},[t(o.UserInfo,{directives:[{name:"show",rawName:"v-show",value:e.showHeaderInfo,expression:"showHeaderInfo"}],staticClass:"header-item user-info",attrs:{"user-id":o.userId,"user-name":o.userName,"avatar-url":o.avatarUrl},on:{"log-out":function(t){return e.$emit("log-out")}}}),t(o.Language,{directives:[{name:"show",rawName:"v-show",value:e.showHeaderInfo,expression:"showHeaderInfo"}],staticClass:"header-item language"}),t(o.SwitchTheme,{staticClass:"header-item theme"})],1),t("div",{staticClass:"right-container"},[t(o.LayoutControl,{staticClass:"right-container-item"})],1)])},dn=[],pn=o(9643),fn=o(9139),vn=o(7698),hn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.streamNumber>1?t("div",{staticClass:"layout-container"},[t(o.SvgIcon,{staticClass:"layout-icon",attrs:{"icon-name":"layout",size:"medium"},on:{click:function(e){return e.stopPropagation(),o.handleClickLayoutIcon.apply(null,arguments)}}}),o.showLayoutList?t("div",{ref:"layoutList",staticClass:"layout-list"},[t("div",{class:["layout1","layout-item",""+(o.layout===o.LAYOUT.NINE_EQUAL_POINTS?"checked":"")],on:{click:function(e){return o.handleClick(o.LAYOUT.NINE_EQUAL_POINTS)}}},[t("div",{staticClass:"layout-block-container"},e._l(new Array(9).fill(""),(function(e,o){return t("div",{key:o,staticClass:"layout-block"})})),0),t("span",{staticClass:"layout-title"},[e._v(e._s(o.t("Grid")))])]),t("div",{class:["layout2","layout-item",""+(o.layout===o.LAYOUT.RIGHT_SIDE_LIST?"checked":"")],on:{click:function(e){return o.handleClick(o.LAYOUT.RIGHT_SIDE_LIST)}}},[t("div",{staticClass:"layout-block-container"},[t("div",{staticClass:"left-container"}),t("div",{staticClass:"right-container"},e._l(new Array(4).fill(""),(function(e,o){return t("div",{key:o,staticClass:"layout-block"})})),0)]),t("span",{staticClass:"layout-title"},[e._v(e._s(o.t("Gallery on right")))])]),t("div",{class:["layout3","layout-item",""+(o.layout===o.LAYOUT.TOP_SIDE_LIST?"checked":"")],on:{click:function(e){return o.handleClick(o.LAYOUT.TOP_SIDE_LIST)}}},[t("div",{staticClass:"layout-block-container"},[t("div",{staticClass:"top-container"},e._l(new Array(4).fill(""),(function(e,o){return t("div",{key:o,staticClass:"layout-block"})})),0),t("div",{staticClass:"bottom-container"})]),t("span",{staticClass:"layout-title"},[e._v(e._s(o.t("Gallery at top")))])])]):e._e()],1):e._e()},gn=[],Cn=o(3927),_n=(0,Ft.defineComponent)({__name:"LayoutControl",setup(e){const{t:t}=(0,to.Q)(),o=(0,Xt.o)(),{layout:n}=(0,Ht.Jk)(o),s=(0,eo.A)(),{streamNumber:a}=(0,Ht.Jk)(s),r=(0,Ft.ref)(!1),i=(0,Ft.ref)(null);function l(e){o.setLayout(e),an.reportEvent({name:"layout",ext1:e})}function c(){r.value?(document.removeEventListener("click",u,!1),r.value=!1):(r.value=!0,document.addEventListener("click",u,!1))}function u(e){r.value&&i.value&&!i.value.contains(e.target)&&(document.removeEventListener("click",u),r.value=!1)}return{__sfc:!0,t:t,basicStore:o,layout:n,roomStore:s,streamNumber:a,showLayoutList:r,layoutList:i,handleClick:l,handleClickLayoutIcon:c,handleDocumentClick:u,SvgIcon:io.Z,LAYOUT:Cn._}}}),Sn=_n,In=(0,uo.Z)(Sn,hn,gn,!1,null,"7b3fd23b",null),yn=In.exports,bn=(0,Ft.defineComponent)({__name:"index",props:{showHeaderInfo:{type:Boolean,default:!0}},emits:["log-out"],setup(e){const t=(0,Xt.o)(),{userId:o,userName:n,avatarUrl:s}=(0,Ht.Jk)(t);return{__sfc:!0,basicStore:t,userId:o,userName:n,avatarUrl:s,UserInfo:pn.Z,Language:fn.Z,SwitchTheme:vn.Z,LayoutControl:yn}}}),Rn=bn,Tn=(0,uo.Z)(Rn,mn,dn,!1,null,"20e9e128",null),wn=Tn.exports;const An=wo.t?un:wn;var kn=An,Mn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"footer-container"},[t("div",{staticClass:"left-container"},[t(o.AudioControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("audioControl"),expression:"() => handleControlClick('audioControl')"}]}),t(o.VideoControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("videoControl"),expression:"() => handleControlClick('videoControl')"}]}),o.roomStore.isSpeakAfterTakingSeatMode?t(o.ApplyControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("applyControl"),expression:"() => handleControlClick('applyControl')"}]}):t(o.ChatControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("chatControl"),expression:"() => handleControlClick('chatControl')"}]}),o.roomStore.isMaster?t(o.ManageMemberControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("manageMemberControl"),expression:"() => handleControlClick('manageMemberControl')"}]}):e._e(),t(o.MoreControl,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.handleControlClick("moreControl"),expression:"() => handleControlClick('moreControl')"}]})],1)])},Un=[],xn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",[t("div",{staticClass:"audio-control-container",on:{click:function(e){return o.emits("click")}}},[t(o.IconButton,{ref:"audioIconButtonRef",attrs:{"is-active":!o.localStream.hasAudioStream,title:o.t("Mic"),"has-more":o.hasMore,"show-more":o.showAudioSettingTab,disabled:o.isLocalAudioIconDisable},on:{"click-icon":o.toggleMuteAudio,"click-more":o.handleMore}},[t(o.AudioIcon,{attrs:{"audio-volume":o.localStream.audioVolume,"is-muted":!o.localStream.hasAudioStream,"is-disabled":o.isLocalAudioIconDisable}})],1),t(o.AudioSettingTab,{directives:[{name:"show",rawName:"v-show",value:o.showAudioSettingTab,expression:"showAudioSettingTab"}],ref:"audioSettingRef",staticClass:"audio-tab"})],1),t(o.Dialog,{staticClass:"custom-element-class",attrs:{"model-value":o.showRequestOpenMicDialog,title:o.title,modal:!1,"show-close":!1,"append-to-body":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,width:"500px"},scopedSlots:e._u([{key:"footer",fn:function(){return[t("div",{class:[o.isMobile?"button-container-mobile":"button-container-PC"]},[t("span",{staticClass:"cancel",on:{click:o.handleReject}},[e._v(e._s(o.t("Keep it closed")))]),t("span",{staticClass:"agree",on:{click:o.handleAccept}},[e._v(e._s(o.t("Turn on the microphone")))])])]},proxy:!0}])},[t("span",[e._v(" "+e._s(o.t("The host invites you to turn on the microphone"))+" ")])])],1)},Ln=[],En=o(2097),On=o(3929),Dn=o(1342),Nn=o(6897),Pn=(0,Ft.defineComponent)({__name:"AudioControl",emits:["click"],setup(e,{emit:t}){const o=(0,oo.Z)(),n=(0,eo.A)(),{isAudience:s,localStream:a,isLocalAudioIconDisable:r,isMicrophoneDisableForAllUser:i}=(0,Ht.Jk)(n),l=(0,Ft.computed)((()=>!wo.t)),c=(0,Ft.ref)(!1),u=(0,Ft.ref)(),m=(0,Ft.ref)(),{t:d}=(0,to.Q)(),p=(0,Ft.computed)((()=>wo.t?"":d("Tips")));async function f(){if(r.value){let e="";return i.value?e=Nn.B.UNMUTE_LOCAL_MIC_FAIL_MUTE_ALL:s.value&&(e=Nn.B.UNMUTE_LOCAL_MIC_FAIL_AUDIENCE),void(0,zt.z)({type:"warning",message:d(e),duration:Nn.U.NORMAL})}if(a.value.hasAudioStream)await(o.instance?.closeLocalMicrophone()),n.isMicrophoneDisableForAllUser&&n.setCanControlSelfAudio(!1);else{const e=await(o.instance?.getMicDevicesList()),t=e.length>0;if(!t&&!wo.e)return void zt.T.alert(d("Microphone not detected on current device."),d("Note"),{customClass:"custom-element-class",confirmButtonText:d("Confirm")});await(o.instance?.openLocalMicrophone())}c.value=!1}function v(){c.value?c.value=!1:c.value=!0}function h(e){!c.value||u.value?.$el.contains(e.target)||m.value?.$el.contains(e.target)||(c.value=!1)}const g=(0,Ft.ref)(!1),C=(0,Ft.ref)("");async function _(e){const{requestAction:t,requestId:o}=e.request;t===Kt.TUIRequestAction.kRequestToOpenRemoteMicrophone&&(C.value=o,g.value=!0)}async function S(){n.setCanControlSelfAudio(!0),await(o.instance?.responseRemoteRequest({requestId:C.value,agree:!0})),C.value="",g.value=!1}async function I(){await(o.instance?.responseRemoteRequest({requestId:C.value,agree:!1})),C.value="",g.value=!1}async function y(e){const{requestId:t}=e;C.value===t&&(g.value=!1)}return(0,Ft.onMounted)((()=>{document?.addEventListener("click",h,!0)})),Yt().once("ready",(()=>{o.instance?.on(Kt.TUIRoomEvents.onRequestReceived,_),o.instance?.on(Kt.TUIRoomEvents.onRequestCancelled,y)})),(0,Ft.onUnmounted)((()=>{document?.removeEventListener("click",h,!0),o.instance?.off(Kt.TUIRoomEvents.onRequestReceived,_),o.instance?.off(Kt.TUIRoomEvents.onRequestCancelled,y)})),{__sfc:!0,roomEngine:o,roomStore:n,isAudience:s,localStream:a,isLocalAudioIconDisable:r,isMicrophoneDisableForAllUser:i,emits:t,hasMore:l,showAudioSettingTab:c,audioIconButtonRef:u,audioSettingRef:m,t:d,title:p,toggleMuteAudio:f,handleMore:v,handleDocumentClick:h,showRequestOpenMicDialog:g,requestOpenMicRequestId:C,onRequestReceived:_,handleAccept:S,handleReject:I,onRequestCancelled:y,Dialog:Io.Z,IconButton:En.Z,AudioSettingTab:On.Z,AudioIcon:Dn.Z,isMobile:wo.t}}}),jn=Pn,qn=(0,uo.Z)(jn,xn,Ln,!1,null,"357aa832",null),Zn=qn.exports,Vn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",[t("div",{staticClass:"video-control-container",on:{click:function(e){return o.emits("click")}}},[t(o.IconButton,{ref:"videoIconButtonRef",attrs:{"is-active":!o.localStream.hasVideoStream,title:o.t("Camera"),"icon-name":o.iconName,"has-more":o.hasMore,disabled:o.isLocalVideoIconDisable},on:{"click-icon":o.toggleMuteVideo,"click-more":o.handleMore}}),t(o.VideoSettingTab,{directives:[{name:"show",rawName:"v-show",value:o.showVideoSettingTab,expression:"showVideoSettingTab"}],ref:"videoSettingRef",staticClass:"video-tab"})],1),t(o.Dialog,{staticClass:"custom-element-class",attrs:{"model-value":o.showRequestOpenCameraDialog,title:o.title,modal:!1,"show-close":!1,"append-to-body":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,width:"500px"},scopedSlots:e._u([{key:"footer",fn:function(){return[t("div",{class:[o.isMobile?"button-container-mobile":"button-container-PC"]},[t("span",{staticClass:"cancel",on:{click:o.handleReject}},[e._v(e._s(o.t("Keep it closed")))]),t("span",{staticClass:"agree",on:{click:o.handleAccept}},[e._v(e._s(o.t("Turn on the camera")))])])]},proxy:!0}])},[t("span",[e._v(" "+e._s(o.t("The host invites you to turn on the camera"))+" ")])])],1)},Bn=[],$n=o(8283),Fn=o(6671),zn=(0,Ft.defineComponent)({__name:"VideoControl",emits:["click"],setup(e,{emit:t}){const o=(0,oo.Z)(),n=(0,eo.A)(),s=(0,Xt.o)(),a=(0,Ft.ref)(s.isFrontCamera),{isCameraDisableForAllUser:r,isAudience:i,localStream:l,isLocalVideoIconDisable:c}=(0,Ht.Jk)(n),{t:u}=(0,to.Q)(),m=(0,Ft.computed)((()=>!wo.t)),d=(0,Ft.ref)(!1),p=(0,Ft.ref)(),f=(0,Ft.ref)(),v=(0,Ft.computed)((()=>wo.t?"":u("Tips"))),h=(0,Ft.computed)((()=>c.value?Fn.Z.CameraOffDisabled:l.value.hasVideoStream?Fn.Z.CameraOn:Fn.Z.CameraOff));async function g(){if(c.value){let e="";return r.value?e=Nn.B.UNMUTE_LOCAL_CAMERA_FAIL_MUTE_ALL:i.value&&(e=Nn.B.UNMUTE_LOCAL_CAMERA_FAIL_AUDIENCE),void(0,zt.z)({type:"warning",message:u(e),duration:Nn.U.NORMAL})}if(l.value.hasVideoStream)await(o.instance?.closeLocalCamera()),n.isCameraDisableForAllUser&&n.setCanControlSelfVideo(!1);else{const e=await(o.instance?.getCameraDevicesList()),t=e.length>0;if(!t&&!wo.e)return void zt.T.alert(u("Camera not detected on current device"),u("Note"),{customClass:"custom-element-class",confirmButtonText:u("Confirm")});o.instance?.setLocalVideoView({view:`${n.localStream.userId}_${n.localStream.streamType}`,streamType:Kt.TUIVideoStreamType.kCameraStream}),wo.t?await(o.instance?.openLocalCamera({isFrontCamera:a.value})):await(o.instance?.openLocalCamera())}d.value=!1}function C(){d.value?d.value=!1:d.value=!0}function _(e){!d.value||p.value?.$el.contains(e.target)||f.value?.$el.contains(e.target)||(d.value=!1)}const S=(0,Ft.ref)(!1),I=(0,Ft.ref)("");async function y(e){const{requestAction:t,requestId:o}=e.request;t===Kt.TUIRequestAction.kRequestToOpenRemoteCamera&&(I.value=o,S.value=!0)}async function b(){n.setCanControlSelfVideo(!0),o.instance?.setLocalVideoView({view:`${n.localStream.userId}_${n.localStream.streamType}`,streamType:Kt.TUIVideoStreamType.kCameraStream}),await(o.instance?.responseRemoteRequest({requestId:I.value,agree:!0})),I.value="",S.value=!1}async function R(){await(o.instance?.responseRemoteRequest({requestId:I.value,agree:!1})),I.value="",S.value=!1}async function T(e){const{requestId:t}=e;I.value===t&&(S.value=!1)}return(0,Ft.onMounted)((()=>{document?.addEventListener("click",_,!0)})),Yt().once("ready",(()=>{o.instance?.on(Kt.TUIRoomEvents.onRequestReceived,y),o.instance?.on(Kt.TUIRoomEvents.onRequestCancelled,T)})),(0,Ft.onUnmounted)((()=>{document?.removeEventListener("click",_,!0),o.instance?.off(Kt.TUIRoomEvents.onRequestReceived,y),o.instance?.off(Kt.TUIRoomEvents.onRequestCancelled,T)})),{__sfc:!0,roomEngine:o,roomStore:n,basicStore:s,isFrontCamera:a,emits:t,isCameraDisableForAllUser:r,isAudience:i,localStream:l,isLocalVideoIconDisable:c,t:u,hasMore:m,showVideoSettingTab:d,videoIconButtonRef:p,videoSettingRef:f,title:v,iconName:h,toggleMuteVideo:g,handleMore:C,handleDocumentClick:_,showRequestOpenCameraDialog:S,requestOpenCameraRequestId:I,onRequestReceived:y,handleAccept:b,handleReject:R,onRequestCancelled:T,Dialog:Io.Z,IconButton:En.Z,VideoSettingTab:$n.Z,isMobile:wo.t}}}),Hn=zn,Jn=(0,uo.Z)(Hn,Vn,Bn,!1,null,"a0d52fdc",null),Qn=Jn.exports,Wn=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"manage-member-control-container"},[t(o.IconButton,{attrs:{"is-active":"manage-member"===o.sidebarName,title:o.t("Members"),"icon-name":o.iconName},on:{"click-icon":o.toggleMangeMemberSidebar}})],1)},Gn=[],Kn=(0,Ft.defineComponent)({__name:"ManageMemberControl",setup(e){const{t:t}=(0,to.Q)(),o=(0,Xt.o)(),{sidebarName:n}=(0,Ht.Jk)(o),s=(0,Ft.computed)((()=>"manage-member"===n.value?Fn.Z.ManageMemberActive:Fn.Z.ManageMember));function a(){if(o.setSidebarOpenStatus&&"manage-member"===n.value)return o.setSidebarOpenStatus(!1),void o.setSidebarName("");o.setSidebarOpenStatus(!0),o.setSidebarName("manage-member")}return{__sfc:!0,t:t,basicStore:o,sidebarName:n,iconName:s,toggleMangeMemberSidebar:a,IconButton:En.Z}}}),Yn=Kn,Xn=(0,uo.Z)(Yn,Wn,Gn,!1,null,"49c71e42",null),es=Xn.exports,ts=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"chat-control-container"},[o.isMobile?t("div",[o.chatStore.unReadCount>0?t("div",{staticClass:"count"},[t(o.IconButton,{directives:[{name:"tap",rawName:"v-tap",value:o.toggleChatSidebar,expression:"toggleChatSidebar"}],attrs:{title:o.t("Chat"),"icon-name":o.iconName}}),t("span",{staticClass:"unreadCount"},[e._v(e._s(o.chatStore.unReadCount>10?"10+":o.chatStore.unReadCount))])],1):t(o.IconButton,{directives:[{name:"tap",rawName:"v-tap",value:o.toggleChatSidebar,expression:"toggleChatSidebar"}],attrs:{"is-active":"chat"===o.sidebarName,title:o.t("Chat"),"icon-name":o.iconName}})],1):t("div",[o.chatStore.unReadCount>0?t("el-badge",{attrs:{value:o.chatStore.unReadCount>10?"10+":o.chatStore.unReadCount}},[t(o.IconButton,{attrs:{title:o.t("Chat"),"icon-name":o.iconName},on:{"click-icon":o.toggleChatSidebar}})],1):t(o.IconButton,{attrs:{"is-active":"chat"===o.sidebarName,title:o.t("Chat"),"icon-name":o.iconName},on:{"click-icon":o.toggleChatSidebar}})],1)])},os=[];const ns=(0,Ht.Q_)("chat",{state:()=>({messageList:[],isMessageDisableByAdmin:!1,unReadCount:0,isCompleted:!1,nextReqMessageId:""}),getters:{},actions:{updateMessageList(e){const t=this.messageList.map((e=>e.ID));-1===t.indexOf(e.ID)&&(this.messageList=this.messageList.concat([e]))},setMessageListInfo(e,t,o){this.messageList=e,this.isCompleted=t,this.nextReqMessageId=o},updateUnReadCount(e){this.unReadCount=e},addHistoryMessages(e){const t=this.messageList.map((e=>e.ID)),o=e.filter((e=>-1===t.indexOf(e.ID)));this.messageList=o.concat(this.messageList).sort(((e,t)=>e.sequence-t.sequence))},setSendMessageDisableChanged(e){this.isMessageDisableByAdmin=e},reset(){this.messageList=[],this.unReadCount=0,this.isMessageDisableByAdmin=!1}}});var ss=(0,Ft.defineComponent)({__name:"ChatControl",setup(e){const{t:t}=(0,to.Q)(),o=(0,Xt.o)(),n=ns(),{sidebarName:s}=(0,Ht.Jk)(o),a=(0,Ft.computed)((()=>"chat"===s.value?Fn.Z.ChatActive:Fn.Z.Chat));async function r(){if(o.setSidebarOpenStatus&&"chat"===o.sidebarName)return o.setSidebarOpenStatus(!1),void o.setSidebarName("");o.setSidebarOpenStatus(!0),o.setSidebarName("chat"),n.updateUnReadCount(0)}return{__sfc:!0,t:t,basicStore:o,chatStore:n,sidebarName:s,iconName:a,toggleChatSidebar:r,IconButton:En.Z,isMobile:wo.t}}}),as=ss,rs=(0,uo.Z)(as,ts,os,!1,null,null,null),is=rs.exports,ls=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.roomStore.isMaster?t(o.MasterApplyControl):o.roomStore.isMaster?e._e():t(o.MemberApplyControl)},cs=[],us=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"apply-control-container"},[t(o.IconButton,{ref:"masterApplyControlRef",attrs:{title:o.t("Raise hand"),"icon-name":o.ICON_NAME.ApplyOnSeat},on:{"click-icon":o.toggleApplySpeech}}),o.hasApplyToAnchorUser&&!o.showApplyUserList?t("div",{staticClass:"attention master-attention"},[t(o.SvgIcon,{staticClass:"apply-big-icon",attrs:{"icon-name":"apply-big-icon"}}),t("span",{staticClass:"info"},[e._v(e._s(o.applyToAnchorList.length))])],1):e._e(),o.showApplyUserList?t("div",{ref:"masterApplyListRef",class:o.isMobile?"apply-list-container-h5":"apply-list-container"},[t("div",{staticClass:"title-container"},[t("span",{staticClass:"title"},[e._v(e._s(o.t("Apply to stage application")))]),t(o.SvgIcon,{staticClass:"close",attrs:{"icon-name":"close",size:"medium"},on:{click:o.hideApplyList}})],1),t("div",{staticClass:"apply-list"},e._l(o.applyToAnchorList,(function(n,s){return t("div",{key:s,staticClass:"apply-item"},[t("div",{staticClass:"user-info"},[t(o.Avatar,{staticClass:"avatar-url",attrs:{"img-src":n.avatarUrl}}),t("span",{staticClass:"user-name",attrs:{title:n.userName||n.userId}},[e._v(e._s(n.userName||n.userId))])],1),t("div",{staticClass:"control-container"},[t("div",{staticClass:"button primary",on:{click:function(e){return o.handleUserApply(n.userId,!0)}}},[e._v(e._s(o.t("Agree")))]),t("div",{staticClass:"button outline",on:{click:function(e){return o.handleUserApply(n.userId,!1)}}},[e._v(e._s(o.t("Reject")))])])])})),0),t("div",{staticClass:"apply-footer"},[t("div",{staticClass:"button outline deny-all",on:{click:o.denyAllUserApply}},[e._v(e._s(o.t("Reject All")))])])]):e._e()],1)},ms=[];const ds=(0,oo.Z)();function ps(){const e=(0,eo.A)(),{applyToAnchorList:t}=(0,Ht.Jk)(e),{t:o}=(0,to.Q)();function n(t){const{requestAction:o,requestId:n,userId:s}=t.request;o===Kt.TUIRequestAction.kRequestToTakeSeat&&s&&e.addApplyToAnchorUser({userId:s,requestId:n})}function s(t){const{userId:o}=t;e.removeApplyToAnchorUser(o)}async function a(t,o){const n=e.remoteUserObj[t];if(n){const e=n.applyToAnchorRequestId;e&&await(ds.instance?.responseRemoteRequest({requestId:e,agree:o}))}e.removeApplyToAnchorUser(t)}async function r(t){const o=t.applyToAnchorRequestId;o&&await(ds.instance?.responseRemoteRequest({requestId:o,agree:!0})),e.removeApplyToAnchorUser(t.userId)}async function i(t){const o=t.applyToAnchorRequestId;o&&await(ds.instance?.responseRemoteRequest({requestId:o,agree:!1})),e.removeApplyToAnchorUser(t.userId)}async function l(){const n=t.value.map((e=>({userId:e.userId,userName:e.userName,applyToAnchorRequestId:e.applyToAnchorRequestId})));let s=0;while(s>=0&&s<n.length){const{userId:t,userName:r,applyToAnchorRequestId:i}=n[s];try{i&&await(ds.instance?.responseRemoteRequest({requestId:i,agree:!1})),e.removeApplyToAnchorUser(t)}catch(a){no.Z.error(`拒绝 ${r||t} 上台申请失败,请重试!`),(0,zt.z)({type:"warning",message:o("Reject on Stage failed, please retry",{userName:r||t}),duration:Nn.U.NORMAL})}s+=1}}async function c(t){const{userId:n}=t,s=await(ds.instance?.takeUserOnSeatByAdmin({seatIndex:-1,userId:n,timeout:0,requestCallback:t=>{const{requestCallbackType:n,userId:s}=t,a=e.getUserName(s);switch(n){case Kt.TUIRequestCallbackType.kRequestAccepted:(0,zt.z)({type:"success",message:`${a||s} ${o("accepted the invitation to the stage")}`,duration:Nn.U.NORMAL}),e.removeInviteToAnchorUser(s);break;case Kt.TUIRequestCallbackType.kRequestRejected:(0,zt.z)({type:"warning",message:`${a||s} ${o("declined the invitation to the stage")}`,duration:Nn.U.NORMAL}),e.removeInviteToAnchorUser(s);break;case Kt.TUIRequestCallbackType.kRequestTimeout:break;default:break}}}));s&&s.requestId&&e.addInviteToAnchorUser({userId:n,requestId:s.requestId})}function u(t){const{userId:o,inviteToAnchorRequestId:n}=t;e.removeInviteToAnchorUser(o),n&&ds.instance?.cancelRequest({requestId:n})}function m(e){ds.instance?.kickUserOffSeatByAdmin({seatIndex:-1,userId:e.userId})}return Yt().once("ready",(()=>{ds.instance?.on(Kt.TUIRoomEvents.onRequestReceived,n),ds.instance?.on(Kt.TUIRoomEvents.onRequestCancelled,s)})),(0,Ft.onBeforeUnmount)((()=>{ds.instance?.off(Kt.TUIRoomEvents.onRequestReceived,n),ds.instance?.off(Kt.TUIRoomEvents.onRequestCancelled,s)})),{handleUserApply:a,agreeUserOnStage:r,denyUserOnStage:i,denyAllUserApply:l,inviteUserOnStage:c,cancelInviteUserOnStage:u,kickUserOffStage:m}}var fs=(0,Ft.defineComponent)({__name:"MasterApplyControl",setup(e){const{t:t}=(0,to.Q)(),o=(0,Xt.o)(),n=(0,eo.A)(),{handleUserApply:s,denyAllUserApply:a}=ps(),{showApplyUserList:r}=(0,Ht.Jk)(o),{isMaster:i,applyToAnchorList:l}=(0,Ht.Jk)(n),c=(0,Ft.ref)(),u=(0,Ft.ref)(),m=(0,Ft.computed)((()=>l.value.length>0));function d(){i.value&&o.setShowApplyUserList(!r.value)}function p(){o.setShowApplyUserList(!1)}function f(e){!r.value||c.value?.$el.contains(e.target)||u.value?.contains(e.target)||o.setShowApplyUserList(!1)}return(0,Ft.onMounted)((()=>{document.addEventListener("click",f,!0)})),(0,Ft.onBeforeUnmount)((()=>{document.removeEventListener("click",f,!0)})),{__sfc:!0,t:t,basicStore:o,roomStore:n,handleUserApply:s,denyAllUserApply:a,showApplyUserList:r,isMaster:i,applyToAnchorList:l,masterApplyControlRef:c,masterApplyListRef:u,hasApplyToAnchorUser:m,toggleApplySpeech:d,hideApplyList:p,handleDocumentClick:f,Avatar:fo.Z,ICON_NAME:Fn.Z,IconButton:En.Z,SvgIcon:io.Z,isMobile:wo.t}}}),vs=fs,hs=(0,uo.Z)(vs,us,ms,!1,null,null,null),gs=hs.exports,Cs=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",[t("div",{staticClass:"apply-control-container"},[t(o.IconButton,{attrs:{title:o.iconTitle,"icon-name":o.iconName},on:{"click-icon":o.toggleApplySpeech}}),o.showMemberApplyAttention?t("div",{staticClass:"attention member-attention"},[t("span",{staticClass:"info"},[e._v(e._s(o.t("Please raise your hand to apply")))]),t(o.SvgIcon,{staticClass:"close",attrs:{"icon-name":"close",size:"medium"},on:{click:o.hideApplyAttention}})],1):e._e()],1),t(o.Dialog,{staticClass:"custom-element-class",attrs:{"model-value":o.showInviteDialog,title:o.t("The host invites you to speak on stage"),modal:!1,"show-close":!1,"append-to-body":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,width:"500px"},scopedSlots:e._u([{key:"footer",fn:function(){return[t("div",{class:[o.isMobile?"button-container-mobile":"button-container-PC"]},[t("span",{staticClass:"cancel",on:{click:function(e){return o.handleInvite(!1)}}},[e._v(e._s(o.t("Cancel")))]),t("span",{staticClass:"agree",on:{click:function(e){return o.handleInvite(!0)}}},[e._v(e._s(o.t("Agree")))])])]},proxy:!0}])},[t("span",[e._v(" "+e._s(o.t("After agreeing to go on stage, you can turn on the camera and microphone. Do you agree to go on stage?"))+" ")])])],1)},_s=[],Ss=(0,Ft.defineComponent)({__name:"MemberApplyControl",setup(e){const t=(0,oo.Z)(),{t:o}=(0,to.Q)(),n=(0,Xt.o)(),s=(0,eo.A)(),{lang:a}=(0,Ht.Jk)(n),{localUser:r}=(0,Ht.Jk)(s),i=(0,Ft.ref)(!1),l=(0,Ft.ref)(!0),c=(0,Ft.ref)(""),u=(0,Ft.ref)(""),m=(0,Ft.ref)(!1),d=(0,Ft.ref)(""),p=(0,Ft.ref)("");async function f(){C(),r.value.onSeat?g():i.value?h():v()}async function v(){try{const e=await(t.instance?.takeSeat({seatIndex:-1,timeout:0,requestCallback:e=>{i.value=!1;const{requestCallbackType:t}=e;switch(t){case Kt.TUIRequestCallbackType.kRequestAccepted:(0,zt.z)({type:"success",message:o("The host has approved your application"),duration:Nn.U.NORMAL});break;case Kt.TUIRequestCallbackType.kRequestRejected:(0,zt.z)({type:"warning",message:o("The host has rejected your application for the stage"),duration:Nn.U.NORMAL});break;case Kt.TUIRequestCallbackType.kRequestTimeout:break}}}));e&&e.requestId&&(d.value=e.requestId),i.value=!0}catch(e){no.Z.log("member sendSpeechApplication error",e)}}async function h(){try{await(t.instance?.cancelRequest({requestId:d.value})),i.value=!1}catch(e){no.Z.log("member cancelSpeechApplication",e)}}async function g(){await(t.instance?.leaveSeat())}function C(){l.value=!1}async function _(e){const{request:{requestId:t,requestAction:o}}=e;o===Kt.TUIRequestAction.kRequestRemoteUserOnSeat&&(p.value=t,m.value=!0)}function S(e){const{requestId:t}=e;p.value===t&&(p.value="",m.value=!1)}async function I(e){await(t.instance?.responseRemoteRequest({requestId:p.value,agree:e})),m.value=!1,e&&C()}async function y(){(0,zt.z)({type:"warning",message:o("You have been invited by the host to step down, please raise your hand if you need to speak"),duration:Nn.U.NORMAL})}return(0,Ft.watch)([r,i,a],(([e,t])=>{e.onSeat?(c.value=Fn.Z.GoOffSeat,u.value=o("Step down")):t?(c.value=Fn.Z.ApplyActive,u.value=o("Hand down")):(c.value=Fn.Z.ApplyOnSeat,u.value=o("Raise hand"))}),{immediate:!0,deep:!0}),Yt().once("ready",(()=>{t.instance?.on(Kt.TUIRoomEvents.onRequestReceived,_),t.instance?.on(Kt.TUIRoomEvents.onRequestCancelled,S),t.instance?.on(Kt.TUIRoomEvents.onKickedOffSeat,y)})),(0,Ft.onBeforeUnmount)((()=>{t.instance?.off(Kt.TUIRoomEvents.onRequestReceived,_),t.instance?.off(Kt.TUIRoomEvents.onRequestCancelled,S),t.instance?.off(Kt.TUIRoomEvents.onKickedOffSeat,y)})),{__sfc:!0,roomEngine:t,t:o,basicStore:n,roomStore:s,lang:a,localUser:r,isApplyingOnSeat:i,showMemberApplyAttention:l,iconName:c,iconTitle:u,showInviteDialog:m,applyToAnchorRequestId:d,inviteToAnchorRequestId:p,toggleApplySpeech:f,sendSeatApplication:v,cancelSeatApplication:h,leaveSeat:g,hideApplyAttention:C,onRequestReceived:_,onRequestCancelled:S,handleInvite:I,onKickedOffSeat:y,IconButton:En.Z,SvgIcon:io.Z,Dialog:Io.Z,isMobile:wo.t}}}),Is=Ss,ys=(0,uo.Z)(Is,Cs,_s,!1,null,null,null),bs=ys.exports,Rs=(0,Ft.defineComponent)({__name:"Index",setup(e){const t=(0,eo.A)();return{__sfc:!0,roomStore:t,MasterApplyControl:gs,MemberApplyControl:bs}}}),Ts=Rs,ws=(0,uo.Z)(Ts,ls,cs,!1,null,null,null),As=ws.exports,ks=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",[t("div",{staticClass:"more-control-container"},[t(o.IconButton,{attrs:{"is-active":"more"===o.sidebarName,title:o.t("More"),"icon-name":o.ICON_NAME.More},on:{"click-icon":o.showMore}})],1),o.showMoreContent?t("div",{ref:"moreContentRef",staticClass:"show-more-content"},[t("div",{staticClass:"control-compent"},[o.roomStore.isSpeakAfterTakingSeatMode?t(o.ChatControl,{on:{click:function(e){return o.handleControlClick("chatControl")}}}):e._e(),t(o.ContactControl,{on:{click:function(e){return o.handleControlClick("contactControl")}}}),t(o.InviteControl,{on:{click:function(e){return o.handleControlClick("inviteControl")}}})],1),t("div",{staticClass:"close",on:{click:function(e){o.showMoreContent=!1}}},[t("i",[e._v(e._s(o.t("Cancel")))])])]):e._e()])},Ms=[];function Us(){const{t:e}=(0,to.Q)(),t=(0,Xt.o)(),{sidebarName:o}=(0,Ht.Jk)(t),n=(0,Ft.computed)((()=>"more"===o.value?Fn.Z.MoreActive:Fn.Z.More));return{t:e,basicStore:t,iconName:n,sidebarName:o}}var xs=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"invite-control-container"},[t(o.IconButton,{attrs:{"is-active":"invite"===o.sidebarName,title:o.t("Invite"),"icon-name":o.iconName},on:{"click-icon":o.toggleInviteSidebar}}),o.isShowInviteTab?t("div",{staticClass:"invite-container"},[t(o.roomInvite,{ref:"inviteRef",on:{"on-close-invite":o.handleCloseInvite}})],1):e._e()],1)},Ls=[],Es=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"invite-container-main"},[t("div",{staticClass:"invite-title-main"},[t("p",[e._v(e._s(o.t("Invite")))]),o.isWeChat?t("span",{directives:[{name:"tap",rawName:"v-tap",value:o.handleCloseInvite,expression:"handleCloseInvite"}],staticClass:"cancel"},[e._v(e._s(o.t("Cancel")))]):e._e()]),e._l(o.visibleInviteContentList,(function(n){return t("div",{key:n.id,staticClass:"invite-content-main"},[t("span",{staticClass:"invite-title"},[e._v(e._s(o.t(n.title)))]),t("span",{staticClass:"invite-content"},[e._v(e._s(n.content))]),t(o.SvgIcon,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.onCopy(n.copyLink),expression:"() => onCopy(item.copyLink)"}],staticClass:"copy",attrs:{"icon-name":"copy-icon",size:"custom"}})],1)})),t("span",{staticClass:"invite-bottom"},[e._v(" "+e._s(o.t("You can share the room number or link to invite more people to join the room."))+" ")])],2)},Os=[];function Ds(){const{t:e}=(0,to.Q)(),t=(0,Xt.o)(),{roomId:o,shareLink:n,isRoomLinkVisible:s}=(0,Ht.Jk)(t),{origin:a,pathname:r}=location||{},i=(0,$o.Al)(),l=(0,Ft.computed)((()=>{if(n.value){const e=-1!==n.value.indexOf("?")?"&":"?";return`${n.value}${e}roomId=${o.value}`}return`${a}${r}#/home?roomId=${o.value}`})),c=(0,Ft.computed)((()=>`tuiroom://joinroom?roomId=${o.value}`));async function u(t){try{await(0,$o.jO)(t),(0,zt.z)({message:e("Copied successfully"),type:"success"})}catch(o){(0,zt.z)({message:e("Copied failure"),type:"error"})}}const m=[{id:1,title:"Room ID",content:o,copyLink:o,visible:!0},{id:2,title:"Room Link",content:l,copyLink:l,visible:s.value},{id:3,title:"scheme",content:c,copyLink:c,visible:!0}],d=(0,Ft.reactive)(m.filter((e=>e.visible)));return{t:e,isRoomLinkVisible:s,roomId:o,origin:a,pathname:r,isElectron:i,inviteLink:l,schemeLink:c,onCopy:u,visibleInviteContentList:d}}var Ns=(0,Ft.defineComponent)({__name:"indexH5",emits:["on-close-invite"],setup(e,{emit:t}){const{t:o,onCopy:n,visibleInviteContentList:s}=Ds();function a(){t("on-close-invite")}return{__sfc:!0,t:o,onCopy:n,visibleInviteContentList:s,emit:t,handleCloseInvite:a,SvgIcon:io.Z,isWeChat:wo.e}}}),Ps=Ns,js=(0,uo.Z)(Ps,Es,Os,!1,null,"eb2b478c",null),qs=js.exports,Zs=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"invite-container"},[t("div",{staticClass:"invite-notice"},[e._v(e._s(o.t("Share the room ID or invite link")))]),t("div",{staticClass:"invite-content"},[t("div",{staticClass:"invite-item"},[t("span",{staticClass:"invite-title"},[e._v(e._s(o.t("Invite by room number")))]),t("div",{staticClass:"input-area"},[t("input",{staticClass:"input",attrs:{type:"text"},domProps:{value:o.roomId}}),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.roomId)}}})],1)]),o.isRoomLinkVisible?t("div",{staticClass:"invite-item"},[t("span",{staticClass:"invite-title"},[e._v(e._s(o.t("Invite via room link")))]),t("div",{staticClass:"input-area"},[t("input",{staticClass:"input",attrs:{type:"text"},domProps:{value:o.inviteLink}}),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.inviteLink)}}})],1)]):e._e(),t("div",{staticClass:"invite-item"},[t("span",{staticClass:"invite-title"},[e._v(e._s(o.t("Invite via client scheme")))]),t("div",{staticClass:"input-area"},[t("input",{staticClass:"input",attrs:{type:"text"},domProps:{value:o.schemeLink}}),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.schemeLink)}}})],1)])])])},Vs=[],Bs=(0,Ft.defineComponent)({__name:"indexPC",setup(e){const{t:t,isRoomLinkVisible:o,roomId:n,inviteLink:s,schemeLink:a,onCopy:r}=Ds();return{__sfc:!0,t:t,isRoomLinkVisible:o,roomId:n,inviteLink:s,schemeLink:a,onCopy:r,SvgIcon:io.Z}}}),$s=Bs,Fs=(0,uo.Z)($s,Zs,Vs,!1,null,"76a9ae2d",null),zs=Fs.exports;const Hs=wo.t?qs:zs;var Js=Hs,Qs=(0,Ft.defineComponent)({__name:"InviteControl",setup(e){const t=(0,Xt.o)(),{sidebarName:o}=(0,Ht.Jk)(t),{t:n}=(0,to.Q)(),s=(0,Ft.ref)(!1),a=(0,Ft.ref)(),r=(0,Ft.computed)((()=>wo.t?Fn.Z.Invite:"invite"===o.value?Fn.Z.InviteActive:Fn.Z.Invite));function i(){if(wo.t){if(s.value=!0,"invite"===t.sidebarName)return void t.setSidebarName("");t.setSidebarName("invite")}else{if(t.setSidebarOpenStatus&&"invite"===t.sidebarName)return t.setSidebarOpenStatus(!1),void t.setSidebarName("");t.setSidebarOpenStatus(!0),t.setSidebarName("invite")}}function l(e){s.value&&a.value&&!a.value.$el.contains(e.target)&&(s.value=!1)}function c(){s.value=!1}return(0,Ft.onMounted)((()=>{document?.addEventListener("click",l,!0)})),(0,Ft.onUnmounted)((()=>{document?.removeEventListener("click",l,!0)})),{__sfc:!0,basicStore:t,sidebarName:o,t:n,isShowInviteTab:s,inviteRef:a,iconName:r,toggleInviteSidebar:i,handleDocumentClick:l,handleCloseInvite:c,IconButton:En.Z,roomInvite:Js}}}),Ws=Qs,Gs=(0,uo.Z)(Ws,xs,Ls,!1,null,"78681d3c",null),Ks=Gs.exports,Ys=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"more-control-container"},[t(o.IconButton,{attrs:{"is-active":"more"===o.sidebarName,title:o.t("Contact us"),"icon-name":"contact-us-h5"},on:{"click-icon":o.toggleContactSidebar}}),o.isShowContactTab?t("div",{staticClass:"contact-container"},[t(o.roomContact,{ref:"contactRef",on:{"on-close-contact":o.handleOnCloseContact}})],1):e._e()],1)},Xs=[],ea=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"contact-container-main"},[t("div",{staticClass:"contact-title-main"},[t("p",[e._v(e._s(o.t("Contact us")))]),o.isWeChat?t("span",{directives:[{name:"tap",rawName:"v-tap",value:o.handleCloseContact,expression:"handleCloseContact"}],staticClass:"cancel"},[e._v(e._s(o.t("Cancel")))]):e._e()]),e._l(o.contactContentList,(function(n){return t("div",{key:n.id,staticClass:"contact-content-main"},[t("span",{staticClass:"contact-title"},[e._v(e._s(o.t(n.title)))]),t("span",{staticClass:"contact-content"},[e._v(e._s(n.content))]),t(o.SvgIcon,{directives:[{name:"tap",rawName:"v-tap",value:()=>o.onCopy(n.copyLink),expression:"() => onCopy(item.copyLink)"}],staticClass:"copy",attrs:{"icon-name":"copy-icon",size:"custom"}})],1)})),t("span",{staticClass:"contact-bottom"},[e._v(" "+e._s(o.t("If you have any questions, please feel free to join our QQ group or send an email"))+" ")])],2)},ta=[];function oa(){const{t:e}=(0,to.Q)(),t="592465424",o="matthewwu@tencent.com";async function n(t){try{await(0,$o.jO)(t),(0,zt.z)({message:e("Copied successfully"),type:"success"})}catch(o){(0,zt.z)({message:e("Copied failure"),type:"error"})}}return{t:e,groupNumber:t,email:o,onCopy:n}}var na=(0,Ft.defineComponent)({__name:"indexH5",emits:["on-close-contact"],setup(e,{emit:t}){const{t:o,groupNumber:n,email:s,onCopy:a}=oa(),r=(0,Ft.reactive)([{id:1,title:"group chat",content:n,copyLink:n},{id:2,title:"Email",content:s,copyLink:s}]);function i(){t("on-close-contact")}return{__sfc:!0,t:o,groupNumber:n,email:s,onCopy:a,emit:t,contactContentList:r,handleCloseContact:i,SvgIcon:io.Z,isWeChat:wo.e}}}),sa=na,aa=(0,uo.Z)(sa,ea,ta,!1,null,"76fbca8c",null),ra=aa.exports,ia=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"more-container"},[t("div",{staticClass:"more-notice"},[e._v(e._s(o.t("Join our QQ group chat or email us.")))]),t("div",{staticClass:"more-content"},[t("div",{staticClass:"more-item"},[t("span",{staticClass:"more-title"},[e._v(e._s(o.t("group chat")))]),t("div",{staticClass:"input-area"},[t("input",{staticClass:"input",attrs:{type:"text"},domProps:{value:o.groupNumber}}),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.groupNumber)}}})],1)]),t("div",{staticClass:"more-item"},[t("span",{staticClass:"more-title"},[e._v(e._s(o.t("Email")))]),t("div",{staticClass:"input-area"},[t("input",{staticClass:"input",attrs:{type:"text"},domProps:{value:o.email}}),t(o.SvgIcon,{staticClass:"copy",attrs:{"icon-name":"copy-icon"},on:{click:function(e){return o.onCopy(o.email)}}})],1)])])])},la=[],ca=(0,Ft.defineComponent)({__name:"indexPC",setup(e){const{t:t,groupNumber:o,email:n,onCopy:s}=oa();return{__sfc:!0,t:t,groupNumber:o,email:n,onCopy:s,SvgIcon:io.Z}}}),ua=ca,ma=(0,uo.Z)(ua,ia,la,!1,null,"4d3067ac",null),da=ma.exports;const pa=wo.t?ra:da;var fa=pa,va=(0,Ft.defineComponent)({__name:"ContactControl",setup(e){const t=(0,Xt.o)(),{sidebarName:o}=(0,Ht.Jk)(t),{t:n}=(0,to.Q)(),s=(0,Ft.ref)(!1),a=(0,Ft.ref)();function r(){if(wo.t){if(s.value=!0,"more"===t.sidebarName)return void t.setSidebarName("");t.setSidebarName("more")}else{if(t.setSidebarOpenStatus&&"more"===t.sidebarName)return t.setSidebarOpenStatus(!1),void t.setSidebarName("");t.setSidebarOpenStatus(!0),t.setSidebarName("more")}}function i(e){s.value&&a.value&&!a.value.$el.contains(e.target)&&(s.value=!1)}function l(){s.value=!1}return(0,Ft.onMounted)((()=>{document.addEventListener("click",i,!0)})),(0,Ft.onUnmounted)((()=>{document.removeEventListener("click",i,!0)})),{__sfc:!0,basicStore:t,sidebarName:o,t:n,isShowContactTab:s,contactRef:a,toggleContactSidebar:r,handleDocumentClick:i,handleOnCloseContact:l,IconButton:En.Z,roomContact:fa}}}),ha=va,ga=(0,uo.Z)(ha,Ys,Xs,!1,null,"251c1f14",null),Ca=ga.exports;function _a(e){return{all:e=e||new Map,on:function(t,o){var n=e.get(t);n?n.push(o):e.set(t,[o])},off:function(t,o){var n=e.get(t);n&&(o?n.splice(n.indexOf(o)>>>0,1):e.set(t,[]))},emit:function(t,o){var n=e.get(t);n&&n.slice().map((function(e){e(o)})),(n=e.get("*"))&&n.slice().map((function(e){e(t,o)}))}}}const Sa=_a();var Ia=Sa,ya=(0,Ft.defineComponent)({__name:"MoreControlH5",setup(e){const t=(0,Ft.ref)(!1),o=(0,Ft.ref)(),{t:n,sidebarName:s}=Us(),a=(0,eo.A)();function r(){t.value=!0}function i(e){an.reportEvent({name:e,ext1:e}),Ia.emit("experience-communication",e)}function l(e){t.value&&!o.value.contains(e.target)&&(t.value=!1)}return(0,Ft.onMounted)((()=>{document?.addEventListener("click",l,!0)})),(0,Ft.onUnmounted)((()=>{document?.removeEventListener("click",l,!0)})),{__sfc:!0,showMoreContent:t,moreContentRef:o,t:n,sidebarName:s,roomStore:a,showMore:r,handleControlClick:i,handleDocumentClick:l,IconButton:En.Z,ChatControl:is,InviteControl:Ks,ContactControl:Ca,ICON_NAME:Fn.Z}}}),ba=ya,Ra=(0,uo.Z)(ba,ks,Ms,!1,null,"7814bc4f",null),Ta=Ra.exports,wa=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"more-control-container"},[t(o.IconButton,{attrs:{"is-active":"more"===o.sidebarName,title:o.t("More"),"icon-name":o.iconName},on:{"click-icon":o.toggleMoreSidebar}})],1)},Aa=[],ka=(0,Ft.defineComponent)({__name:"MoreControlPC",setup(e){const{t:t,iconName:o,basicStore:n,sidebarName:s}=Us();function a(){if(n.setSidebarOpenStatus&&"more"===n.sidebarName)return n.setSidebarOpenStatus(!1),void n.setSidebarName("");n.setSidebarOpenStatus(!0),n.setSidebarName("more")}return{__sfc:!0,t:t,iconName:o,basicStore:n,sidebarName:s,toggleMoreSidebar:a,IconButton:En.Z}}}),Ma=ka,Ua=(0,uo.Z)(Ma,wa,Aa,!1,null,"8fb09940",null),xa=Ua.exports;const La=wo.t?Ta:xa;var Ea=La;function Oa(){const e=(0,eo.A)(),{t:t}=(0,to.Q)();return{t:t,roomStore:e}}var Da=(0,Ft.defineComponent)({__name:"indexH5",setup(e){const{roomStore:t}=Oa();function o(e){an.reportEvent({name:e,ext1:e}),Ia.emit("experience-communication",e)}return{__sfc:!0,roomStore:t,handleControlClick:o,AudioControl:Zn,VideoControl:Qn,ManageMemberControl:es,ChatControl:is,ApplyControl:As,MoreControl:Ea}}}),Na=Da,Pa=(0,uo.Z)(Na,Mn,Un,!1,null,"6f1ee0d6",null),ja=Pa.exports,qa=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"footer-container"},[t("div",{staticClass:"left-container"},[t(o.AudioControl,{staticClass:"left-container-item",on:{click:function(e){return o.handleControlClick("audioControl")}}}),t(o.VideoControl,{staticClass:"left-container-item",on:{click:function(e){return o.handleControlClick("videoControl")}}})],1),t("div",{staticClass:"center-container"},[t(o.ScreenShareControl,{on:{click:function(e){return o.handleControlClick("screenShareControl")}}}),t(o.FullScreenControl,{on:{click:function(e){return o.handleControlClick("fullScreenControl")}}}),o.roomStore.isMaster?t(o.ManageMemberControl,{on:{click:function(e){return o.handleControlClick("manageMemberControl")}}}):e._e(),t(o.InviteControl,{on:{click:function(e){return o.handleControlClick("inviteControl")}}}),t(o.ChatControl,{on:{click:function(e){return o.handleControlClick("chatControl")}}}),o.roomStore.isSpeakAfterTakingSeatMode?t(o.ApplyControl,{on:{click:function(e){return o.handleControlClick("applyControl")}}}):e._e(),t(o.MoreControl,{on:{click:function(e){return o.handleControlClick("moreControl")}}}),t(o.SettingControl,{on:{click:function(e){return o.handleControlClick("settingControl")}}})],1),t("div",{staticClass:"right-container"},[t(o.EndControl,{on:{"on-destroy-room":o.onDestroyRoom,"on-exit-room":o.onExitRoom}})],1)])},Za=[],Va=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"screen-share-control-container"},[t(o.IconButton,{ref:"btnStopRef",attrs:{"is-active":o.isSharing,disabled:o.screenShareDisabled,title:o.title,"icon-name":o.iconName},on:{"click-icon":o.toggleScreenShare}}),o.showStopShareRegion?t("div",{staticClass:"stop-share-region",on:{click:o.openStopConfirmDialog}},[t(o.SvgIcon,{staticClass:"stop-share-icon",attrs:{"icon-name":o.ICON_NAME.ScreenShareStopped}}),t("span",[e._v(e._s(o.t("End sharing")))])],1):e._e(),t(o.Dialog,{attrs:{"model-value":o.dialogVisible,width:"420px",title:o.t("Stop sharing?"),modal:!0,"append-to-body":!1,"before-close":o.cancelStop},scopedSlots:e._u([{key:"footer",fn:function(){return[t("span",[t("el-button",{attrs:{type:"primary"},on:{click:o.stopScreenShare}},[e._v(e._s(o.t("Stop sharing")))]),t("el-button",{attrs:{type:"default"},on:{click:o.cancelStop}},[e._v(e._s(o.t("Cancel")))])],1)]},proxy:!0}])},[t("span",[e._v(" "+e._s(o.t("Others will no longer see your screen after you stop sharing. Are you sure you want to stop?")))])])],1)},Ba=[],$a=(0,Ft.defineComponent)({__name:"Index",setup(e){const t=(0,oo.Z)(),o="[ScreenShareControl]",n=(0,eo.A)(),{isAnchor:s,isAudience:a,hasOtherScreenShare:r}=(0,Ht.Jk)(n),{t:i}=(0,to.Q)(),l=(0,Ft.ref)(),c=(0,Ft.ref)(!1),u=(0,Ft.ref)(!1),m=(0,Ft.ref)(!1),d=(0,Ft.computed)((()=>a.value)),p=(0,Ft.computed)((()=>c.value?i("Sharing"):i("Share screen"))),f=(0,Ft.computed)((()=>d.value?Fn.Z.ScreenShareDisabled:c.value?Fn.Z.ScreenSharing:Fn.Z.ScreenShare));async function v(){if(a.value)(0,zt.z)({type:"warning",message:i("You currently do not have sharing permission, please raise your hand to apply for sharing permission first"),duration:Nn.U.LONG});else if(r.value)(0,zt.z)({type:"warning",message:i("Another user is currently sharing the screen, screen sharing is not possible."),duration:Nn.U.LONG});else if(c.value)u.value=!0;else try{await(t.instance?.startScreenSharing()),c.value=!0}catch(e){no.Z.error(`${o}startScreenShare error:`,e.name,e.message,e.code);let t="";switch(e.name){case"NotReadableError":t="系统禁止当前浏览器获取屏幕内容";break;case"NotAllowedError":t=e.message.includes("Permission denied by system")?"系统禁止当前浏览器获取屏幕内容":"用户拒绝/取消屏幕分享";break;default:t="屏幕分享遇到未知错误";break}(0,zt.z)({type:"warning",message:t,duration:Nn.U.LONG})}}function h(){u.value=!1,c.value&&(m.value=!0)}function g(){m.value=!1}async function C(){if(c.value)try{await(t.instance?.stopScreenSharing()),m.value=!1,c.value=!1}catch(e){no.Z.error(`${o}stopScreenShare error:`,e)}}function _(){c.value=!1}return(0,Ft.watch)(s,((e,t)=>{!t&&e&&c.value&&C()})),Yt().once("ready",(()=>{t.instance?.on(Kt.TUIRoomEvents.onUserScreenCaptureStopped,_)})),(0,Ft.onUnmounted)((()=>{t.instance?.off(Kt.TUIRoomEvents.onUserScreenCaptureStopped,_)})),{__sfc:!0,roomEngine:t,logPrefix:o,roomStore:n,isAnchor:s,isAudience:a,hasOtherScreenShare:r,t:i,btnStopRef:l,isSharing:c,showStopShareRegion:u,dialogVisible:m,screenShareDisabled:d,title:p,iconName:f,toggleScreenShare:v,openStopConfirmDialog:h,cancelStop:g,stopScreenShare:C,screenCaptureStopped:_,Dialog:Io.Z,IconButton:En.Z,SvgIcon:io.Z,ICON_NAME:Fn.Z}}}),Fa=$a,za=(0,uo.Z)(Fa,Va,Ba,!1,null,"5d38a258",null),Ha=za.exports,Ja=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"fullscreen-control-container"},[t(o.IconButton,{attrs:{"is-active":o.isFullScreen,title:o.title,"icon-name":o.iconName},on:{"click-icon":o.toggleScreen}})],1)},Qa=[],Wa=o(7175),Ga=(0,Ft.defineComponent)({__name:"FullScreenControl",setup(e){const{t:t}=(0,to.Q)(),o=(0,Ft.ref)(!1),n=(0,Ft.computed)((()=>o.value?t("Exit"):t("Full screen"))),s=(0,Ft.computed)((()=>o.value?Fn.Z.ExitFullScreen:Fn.Z.FullScreen));function a(){if(o.value)(0,$o.Pr)();else if(Wa.P_){const e=document.body;e&&(0,$o.EV)(e)}else{const e=document.getElementById("roomContainer");e&&(0,$o.EV)(e)}}function r(){o.value=!o.value}return(0,Ft.onMounted)((()=>{["fullscreenchange","webkitfullscreenchange","mozfullscreenchange"].forEach((e=>{window.addEventListener(e,r)}))})),(0,Ft.onUnmounted)((()=>{["fullscreenchange","webkitfullscreenchange","mozfullscreenchange"].forEach((e=>{window.removeEventListener(e,r)}))})),{__sfc:!0,t:t,isFullScreen:o,title:n,iconName:s,toggleScreen:a,handleFullScreenChange:r,IconButton:En.Z}}}),Ka=Ga,Ya=(0,uo.Z)(Ka,Ja,Qa,!1,null,"2ebc7fcf",null),Xa=Ya.exports,er=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"setting-control-container"},[t(o.IconButton,{attrs:{"is-active":o.showSettingDialog,title:o.t("Settings"),"icon-name":o.iconName},on:{"click-icon":o.handleShowSettingDialog}})],1)},tr=[],or=(0,Ft.defineComponent)({__name:"SettingControl",setup(e){const{t:t}=(0,to.Q)(),o=(0,Xt.o)(),{showSettingDialog:n}=(0,Ht.Jk)(o),s=(0,Ft.computed)((()=>n.value?Fn.Z.SettingActive:Fn.Z.Setting));function a(){o.setShowSettingDialog(!o.showSettingDialog)}return{__sfc:!0,t:t,basicStore:o,showSettingDialog:n,iconName:s,handleShowSettingDialog:a,IconButton:En.Z}}}),nr=or,sr=(0,uo.Z)(nr,er,tr,!1,null,"2c9e5284",null),ar=sr.exports,rr=(0,Ft.defineComponent)({__name:"indexPC",emits:["on-destroy-room","on-exit-room"],setup(e,{emit:t}){const{roomStore:o}=Oa(),n=e=>{t("on-destroy-room",e),an.reportEvent({name:"destroyRoom",ext1:"destroyRoom-success"})},s=e=>{t("on-exit-room",e),an.reportEvent({name:"exitRoom",ext1:"exitRoom-success"})};function a(e){an.reportEvent({name:e,ext1:e}),Ia.emit("experience-communication",e)}return{__sfc:!0,roomStore:o,emit:t,onDestroyRoom:n,onExitRoom:s,handleControlClick:a,AudioControl:Zn,ScreenShareControl:Ha,FullScreenControl:Xa,InviteControl:Ks,VideoControl:Qn,ManageMemberControl:es,ChatControl:is,ApplyControl:As,MoreControl:Ea,EndControl:ko,SettingControl:ar}}}),ir=rr,lr=(0,uo.Z)(ir,qa,Za,!1,null,"fcf4ace8",null),cr=lr.exports;const ur=wo.t?ja:cr;var mr=ur,dr=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.showSideBar?t(o.popup,{staticClass:"sidebar-container-mobile",attrs:{title:o.title},scopedSlots:e._u([{key:"sidebarContent",fn:function(){return[t("div",{staticStyle:{height:"100%"}},["chat"===o.sidebarName?t(o.Chat):e._e(),"manage-member"===o.sidebarName?t(o.ManageMember):e._e()],1)]},proxy:!0},{key:"sidebarFooter",fn:function(){return[t("div",["chat"===o.sidebarName?t(o.ChatEditor):e._e()],1)]},proxy:!0}],null,!1,403798847)}):e._e()},pr=[],fr=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:[o.isMobile?"chat-container-h5":"chat-container"]},[t(o.MessageList),o.isMobile?e._e():t(o.ChatEditor)],1)},vr=[],hr=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:o.isMobile?"message-list-container-h5":"message-list-container"},[t("div",{staticClass:"message-list"},e._l(o.messageList,(function(n){return t("div",{key:n.ID,ref:"messageAimId",refInFor:!0,class:["message-item",""+("out"===n.flow?"is-me":"")]},[t("div",{staticClass:"message-header",attrs:{title:n.nick||n.from}},[e._v(" "+e._s(n.nick||n.from)+" ")]),t("div",{staticClass:"message-body"},["TIMTextElem"===n.type?t(o.MessageText,{attrs:{data:n.payload.text}}):e._e()],1)])})),0),t("div",{ref:"messageBottomEl",staticClass:"message-bottom"})])},gr=[],Cr=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("span",e._l(o.handleTextMessageShowContext(o.props.data),(function(o,n){return t("span",{key:n},["text"===o.name?t("span",{staticClass:"text-box"},[e._v(e._s(o.text))]):"img"===o.name?t("img",{staticClass:"text-img",attrs:{src:o.src}}):e._e()])})),0)},_r=[];const Sr="https://web.sdk.qcloud.com/im/assets/emoji/",Ir={"[NO]":"emoji_0@2x.png","[OK]":"emoji_1@2x.png","[下雨]":"emoji_2@2x.png","[么么哒]":"emoji_3@2x.png","[乒乓]":"emoji_4@2x.png","[便便]":"emoji_5@2x.png","[信封]":"emoji_6@2x.png","[偷笑]":"emoji_7@2x.png","[傲慢]":"emoji_8@2x.png","[再见]":"emoji_9@2x.png","[冷汗]":"emoji_10@2x.png","[凋谢]":"emoji_11@2x.png","[刀]":"emoji_12@2x.png","[删除]":"emoji_13@2x.png","[勾引]":"emoji_14@2x.png","[发呆]":"emoji_15@2x.png","[发抖]":"emoji_16@2x.png","[可怜]":"emoji_17@2x.png","[可爱]":"emoji_18@2x.png","[右哼哼]":"emoji_19@2x.png","[右太极]":"emoji_20@2x.png","[右车头]":"emoji_21@2x.png","[吐]":"emoji_22@2x.png","[吓]":"emoji_23@2x.png","[咒骂]":"emoji_24@2x.png","[咖啡]":"emoji_25@2x.png","[啤酒]":"emoji_26@2x.png","[嘘]":"emoji_27@2x.png","[回头]":"emoji_28@2x.png","[困]":"emoji_29@2x.png","[坏笑]":"emoji_30@2x.png","[多云]":"emoji_31@2x.png","[大兵]":"emoji_32@2x.png","[大哭]":"emoji_33@2x.png","[太阳]":"emoji_34@2x.png","[奋斗]":"emoji_35@2x.png","[奶瓶]":"emoji_36@2x.png","[委屈]":"emoji_37@2x.png","[害羞]":"emoji_38@2x.png","[尴尬]":"emoji_39@2x.png","[左哼哼]":"emoji_40@2x.png","[左太极]":"emoji_41@2x.png","[左车头]":"emoji_42@2x.png","[差劲]":"emoji_43@2x.png","[弱]":"emoji_44@2x.png","[强]":"emoji_45@2x.png","[彩带]":"emoji_46@2x.png","[彩球]":"emoji_47@2x.png","[得意]":"emoji_48@2x.png","[微笑]":"emoji_49@2x.png","[心碎了]":"emoji_50@2x.png","[快哭了]":"emoji_51@2x.png","[怄火]":"emoji_52@2x.png","[怒]":"emoji_53@2x.png","[惊恐]":"emoji_54@2x.png","[惊讶]":"emoji_55@2x.png","[憨笑]":"emoji_56@2x.png","[手枪]":"emoji_57@2x.png","[打哈欠]":"emoji_58@2x.png","[抓狂]":"emoji_59@2x.png","[折磨]":"emoji_60@2x.png","[抠鼻]":"emoji_61@2x.png","[抱抱]":"emoji_62@2x.png","[抱拳]":"emoji_63@2x.png","[拳头]":"emoji_64@2x.png","[挥手]":"emoji_65@2x.png","[握手]":"emoji_66@2x.png","[撇嘴]":"emoji_67@2x.png","[擦汗]":"emoji_68@2x.png","[敲打]":"emoji_69@2x.png","[晕]":"emoji_70@2x.png","[月亮]":"emoji_71@2x.png","[棒棒糖]":"emoji_72@2x.png","[汽车]":"emoji_73@2x.png","[沙发]":"emoji_74@2x.png","[流汗]":"emoji_75@2x.png","[流泪]":"emoji_76@2x.png","[激动]":"emoji_77@2x.png","[灯泡]":"emoji_78@2x.png","[炸弹]":"emoji_79@2x.png","[熊猫]":"emoji_80@2x.png","[爆筋]":"emoji_81@2x.png","[爱你]":"emoji_82@2x.png","[爱心]":"emoji_83@2x.png","[爱情]":"emoji_84@2x.png","[猪头]":"emoji_85@2x.png","[猫咪]":"emoji_86@2x.png","[献吻]":"emoji_87@2x.png","[玫瑰]":"emoji_88@2x.png","[瓢虫]":"emoji_89@2x.png","[疑问]":"emoji_90@2x.png","[白眼]":"emoji_91@2x.png","[皮球]":"emoji_92@2x.png","[睡觉]":"emoji_93@2x.png","[磕头]":"emoji_94@2x.png","[示爱]":"emoji_95@2x.png","[礼品袋]":"emoji_96@2x.png","[礼物]":"emoji_97@2x.png","[篮球]":"emoji_98@2x.png","[米饭]":"emoji_99@2x.png","[糗大了]":"emoji_100@2x.png","[红双喜]":"emoji_101@2x.png","[红灯笼]":"emoji_102@2x.png","[纸巾]":"emoji_103@2x.png","[胜利]":"emoji_104@2x.png","[色]":"emoji_105@2x.png","[药]":"emoji_106@2x.png","[菜刀]":"emoji_107@2x.png","[蛋糕]":"emoji_108@2x.png","[蜡烛]":"emoji_109@2x.png","[街舞]":"emoji_110@2x.png","[衰]":"emoji_111@2x.png","[西瓜]":"emoji_112@2x.png","[调皮]":"emoji_113@2x.png","[象棋]":"emoji_114@2x.png","[跳绳]":"emoji_115@2x.png","[跳跳]":"emoji_116@2x.png","[车厢]":"emoji_117@2x.png","[转圈]":"emoji_118@2x.png","[鄙视]":"emoji_119@2x.png","[酷]":"emoji_120@2x.png","[钞票]":"emoji_121@2x.png","[钻戒]":"emoji_122@2x.png","[闪电]":"emoji_123@2x.png","[闭嘴]":"emoji_124@2x.png","[闹钟]":"emoji_125@2x.png","[阴险]":"emoji_126@2x.png","[难过]":"emoji_127@2x.png","[雨伞]":"emoji_128@2x.png","[青蛙]":"emoji_129@2x.png","[面条]":"emoji_130@2x.png","[鞭炮]":"emoji_131@2x.png","[风车]":"emoji_132@2x.png","[飞吻]":"emoji_133@2x.png","[飞机]":"emoji_134@2x.png","[饥饿]":"emoji_135@2x.png","[香蕉]":"emoji_136@2x.png","[骷髅]":"emoji_137@2x.png","[麦克风]":"emoji_138@2x.png","[麻将]":"emoji_139@2x.png","[鼓掌]":"emoji_140@2x.png","[龇牙]":"emoji_141@2x.png"},yr=["[龇牙]","[调皮]","[流汗]","[偷笑]","[再见]","[敲打]","[擦汗]","[猪头]","[玫瑰]","[流泪]","[大哭]","[嘘]","[酷]","[抓狂]","[委屈]","[便便]","[炸弹]","[菜刀]","[可爱]","[色]","[害羞]","[得意]","[吐]","[微笑]","[怒]","[尴尬]","[惊恐]","[冷汗]","[爱心]","[示爱]","[白眼]","[傲慢]","[难过]","[惊讶]","[疑问]","[困]","[么么哒]","[憨笑]","[爱情]","[衰]","[撇嘴]","[阴险]","[奋斗]","[发呆]","[右哼哼]","[抱抱]","[坏笑]","[飞吻]","[鄙视]","[晕]","[大兵]","[可怜]","[强]","[弱]","[握手]","[胜利]","[抱拳]","[凋谢]","[米饭]","[蛋糕]","[西瓜]","[啤酒]","[瓢虫]","[勾引]","[OK]","[爱你]","[咖啡]","[月亮]","[刀]","[发抖]","[差劲]","[拳头]","[心碎了]","[太阳]","[礼物]","[皮球]","[骷髅]","[挥手]","[闪电]","[饥饿]","[咒骂]","[折磨]","[抠鼻]","[鼓掌]","[糗大了]","[左哼哼]","[打哈欠]","[快哭了]","[吓]","[篮球]","[乒乓]","[NO]","[跳跳]","[怄火]","[转圈]","[磕头]","[回头]","[跳绳]","[激动]","[街舞]","[献吻]","[左太极]","[右太极]","[闭嘴]","[猫咪]","[红双喜]","[鞭炮]","[红灯笼]","[麻将]","[麦克风]","[礼品袋]","[信封]","[象棋]","[彩带]","[蜡烛]","[爆筋]","[棒棒糖]","[奶瓶]","[面条]","[香蕉]","[飞机]","[左车头]","[车厢]","[右车头]","[多云]","[下雨]","[钞票]","[熊猫]","[灯泡]","[风车]","[闹钟]","[雨伞]","[彩球]","[钻戒]","[沙发]","[纸巾]","[手枪]","[青蛙]"];function br(e){const t=[];let o=e,n=-1,s=-1;while(""!==o)switch(n=o.indexOf("["),s=o.indexOf("]"),n){case 0:if(-1===s)t.push({name:"text",text:o}),o="";else{const e=o.slice(0,s+1);Ir[e]?(t.push({name:"img",src:Sr+Ir[e]}),o=o.substring(s+1)):(t.push({name:"text",text:"["}),o=o.slice(1))}break;case-1:t.push({name:"text",text:o}),o="";break;default:t.push({name:"text",text:o.slice(0,n)}),o=o.substring(n);break}return t}var Rr=(0,Ft.defineComponent)({__name:"MessageText",props:["data"],setup(e){const t=e,o=e=>br(e);return{__sfc:!0,props:t,handleTextMessageShowContext:o}}}),Tr=Rr,wr=(0,uo.Z)(Tr,Cr,_r,!1,null,"467c6786",null),Ar=wr.exports;function kr(){const{t:e}=(0,to.Q)(),t=(0,oo.Z)(),o=ns(),n=(0,Xt.o)(),{roomId:s}=(0,Ht.Jk)(n),{messageList:a,isCompleted:r,nextReqMessageId:i}=(0,Ht.Jk)(o),l=(0,Ft.ref)([]),c=(0,Ft.ref)(),u=(0,Ft.ref)(null);let m=!1,d=!1,p=!1;const f=e=>{const t=e.target,o=t.scrollHeight-t.scrollTop-t.clientHeight;d=o>80,p&&(t.scrollTop=0,p=!1),t.scrollTop<40&&m&&v()};async function v(){const e=t.instance?.getTIM(),n=await e.getMessageList({conversationID:`GROUP${s.value}`,nextReqMessageID:i.value}),{nextReqMessageID:r,messageList:l,isCompleted:c}=n.data;a.value.splice(0,0,...l);const u=a.value.filter((e=>"TIMTextElem"===e.type));o.setMessageListInfo(u,c,r)}async function h(){let e=0;const o={currentMessageList:[],isCompleted:!1,nextReqMessageId:""},n=t.instance?.getTIM(),a=async()=>{const t={conversationID:`GROUP${s.value}`};""!==o.nextReqMessageId&&(t.nextReqMessageID=o.nextReqMessageId);const r=await n.getMessageList(t),{messageList:i,isCompleted:l,nextReqMessageID:c}=r.data;o.currentMessageList.splice(0,0,...i),o.isCompleted=!(i.length>0)||l,o.nextReqMessageId=c,o.isCompleted||o.currentMessageList.length>=15||(e+=1,1===e&&await a())};return await a(),o}(0,Ft.watch)(r,(e=>{m=!e}),{immediate:!0,deep:!0}),(0,Ft.watch)(a,(async(e,t)=>{if(await(0,Ft.nextTick)(),d){if(e.length>=1){const o=e[e.length-1],n=t[t.length-1];"out"===o.flow&&o.ID!==n.ID&&u.value&&u.value.scrollIntoView()}}else u.value&&u.value.scrollIntoView()}));const g=e=>{const{message:t}=e;o.updateMessageList({ID:t.messageId,type:"TIMTextElem",payload:{text:t.message},nick:t?.userName||t.userId,from:t.userId,flow:"in",sequence:Math.random()})};return{t:e,roomEngine:t,historyMessageList:l,messageAimId:c,messageBottomEl:u,handleMessageListScroll:f,handleGetHistoryMessageList:v,onReceiveTextMessage:g,messageList:a,isScrollNotAtBottom:d,getMessageList:h}}var Mr=(0,Ft.defineComponent)({__name:"MessageListPC",setup(e){const t=ns(),{messageAimId:o,roomEngine:n,messageBottomEl:s,handleMessageListScroll:a,onReceiveTextMessage:r,messageList:i,getMessageList:l}=kr();return(0,Ft.onMounted)((async()=>{const{currentMessageList:e,isCompleted:n,nextReqMessageId:s}=await l(),r=e.filter((e=>"TIMTextElem"===e.type));t.setMessageListInfo(r,n,s),await(0,Ft.nextTick)((()=>{if(o?.value?.length>0){const e=o?.value[o?.value?.length-1];e.scrollIntoView()}})),window.addEventListener("scroll",a,!0)})),Yt().once("ready",(()=>{n.instance?.on(Kt.TUIRoomEvents.onReceiveTextMessage,r)})),(0,Ft.onUnmounted)((()=>{window.removeEventListener("scroll",a,!0),n.instance?.off(Kt.TUIRoomEvents.onReceiveTextMessage,r)})),{__sfc:!0,chatStore:t,messageAimId:o,roomEngine:n,messageBottomEl:s,handleMessageListScroll:a,onReceiveTextMessage:r,messageList:i,getMessageList:l,MessageText:Ar,isMobile:wo.t}}}),Ur=Mr,xr=(0,uo.Z)(Ur,hr,gr,!1,null,"3ee0bdff",null),Lr=xr.exports,Er=Lr,Or=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:["chat-editor",o.cannotSendMessage?"disable-editor":""]},[t("div",{staticClass:"input-content"},[t(o.emoji,{staticClass:"chat-emoji",on:{"choose-emoji":o.handleChooseEmoji}}),t("input",{directives:[{name:"model",rawName:"v-model",value:o.sendMsg,expression:"sendMsg"}],ref:"editorInputEle",staticClass:"content-bottom-input",attrs:{type:"text",disabled:o.cannotSendMessage,placeholder:o.cannotSendMessage?o.t("Muted by the moderator"):o.t("Type a message"),enterkeyhint:"send"},domProps:{value:o.sendMsg},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:o.sendMessage.apply(null,arguments)},input:function(e){e.target.composing||(o.sendMsg=e.target.value)}}})],1)])},Dr=[],Nr=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"emoji-tool"},[t(o.SvgIcon,{staticClass:"arrow emoji-icon",attrs:{"icon-name":"emoji-h5",size:"medium"},on:{click:o.togglePopover}}),o.visible?t("div",{ref:"emojiListRef",class:o.isMobile?"emoji-list-h5":"emoji-list",attrs:{id:"emoji-list"}},e._l(o.emojiList,(function(e,n){return t("div",{key:n,staticClass:"emoji-item",on:{click:function(t){return o.chooseEmoji(e)}}},[t("img",{attrs:{src:o.emojiUrl+o.emojiMap[e]}})])})),0):e._e()],1)},Pr=[],jr=(0,Ft.defineComponent)({__name:"emojiPC",emits:["choose-emoji"],setup(e,{emit:t}){const o=(0,Ft.ref)(),n=(0,Ft.ref)(!1),s=e=>{const o=e;r(),t("choose-emoji",o)},a=()=>{n.value=!n.value},r=()=>{n.value=!1};function i(e){n.value&&!o.value.contains(e.target)&&(n.value=!1)}return(0,Ft.onMounted)((()=>{document.addEventListener("click",i,!0)})),(0,Ft.onUnmounted)((()=>{document.removeEventListener("click",i,!0)})),{__sfc:!0,emojiListRef:o,visible:n,emit:t,chooseEmoji:s,togglePopover:a,closePopover:r,handleDocumentClick:i,emojiUrl:Sr,emojiMap:Ir,emojiList:yr,SvgIcon:io.Z,isMobile:wo.t}}}),qr=jr,Zr=(0,uo.Z)(qr,Nr,Pr,!1,null,"78a2609f",null),Vr=Zr.exports,Br=Vr;function $r(){const e=(0,oo.Z)(),{t:t}=(0,to.Q)(),o=ns(),n=(0,eo.A)(),{isMessageDisableByAdmin:s}=(0,Ht.Jk)(o),{isMessageDisableForAllUser:a}=(0,Ht.Jk)(n),r=(0,Ft.ref)(),i=(0,Ft.ref)(""),l=(0,Ft.ref)(!1);(0,Ft.watch)(s,(e=>{e&&(i.value="")})),(0,Ft.watch)(a,(e=>{e&&(i.value="")}));const c=(0,Ft.computed)((()=>Boolean(s.value||a.value))),u=async()=>{const s=i.value.replace("\n","");if(i.value="",""!==s){l.value=!1;try{await(e.instance?.sendTextMessage({messageText:s})),o.updateMessageList({ID:Math.random().toString(),type:"TIMTextElem",payload:{text:s},nick:n.localUser.userName||n.localUser.userId,from:n.localUser.userId,flow:"out",sequence:Math.random()})}catch(a){zt.z.error(t("Failed to send the message"))}}},m=e=>{i.value+=e,r.value.focus()},d=()=>{l.value=!l.value};return{t:t,editorInputEle:r,sendMsg:i,isMessageDisableByAdmin:s,cannotSendMessage:c,sendMessage:u,handleChooseEmoji:m,isEmojiToolbarVisible:l,togglePopover:d}}var Fr=(0,Ft.defineComponent)({__name:"ChatEditorH5",setup(e){const{t:t,editorInputEle:o,sendMsg:n,cannotSendMessage:s,sendMessage:a,handleChooseEmoji:r}=$r();return{__sfc:!0,t:t,editorInputEle:o,sendMsg:n,cannotSendMessage:s,sendMessage:a,handleChooseEmoji:r,emoji:Br}}}),zr=Fr,Hr=(0,uo.Z)(zr,Or,Dr,!1,null,"4ae1f1c7",null),Jr=Hr.exports,Qr=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:["chat-editor",o.cannotSendMessage?"disable-editor":""]},[t("textarea",{directives:[{name:"model",rawName:"v-model",value:o.sendMsg,expression:"sendMsg"}],ref:"editorInputEle",staticClass:"content-bottom-input",attrs:{disabled:o.cannotSendMessage,placeholder:o.cannotSendMessage?o.t("Muted by the moderator"):o.t("Type a message")},domProps:{value:o.sendMsg},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:o.sendMessage.apply(null,arguments)},input:function(e){e.target.composing||(o.sendMsg=e.target.value)}}}),e._v(" "),o.cannotSendMessage?e._e():t("div",{staticClass:"chat-editor-toolbar"},[t("div",{staticClass:"left-section"},[t(o.emoji,{on:{"choose-emoji":o.handleChooseEmoji}})],1),t("div",{class:["send-btn",""+(o.sendMsg.length>0?"active":"")],on:{click:o.sendMessage}},[e._v(e._s(o.t("Send")))])])])},Wr=[],Gr=(0,Ft.defineComponent)({__name:"ChatEditorPC",setup(e){const{t:t,editorInputEle:o,sendMsg:n,cannotSendMessage:s,sendMessage:a,handleChooseEmoji:r}=$r();return{__sfc:!0,t:t,editorInputEle:o,sendMsg:n,cannotSendMessage:s,sendMessage:a,handleChooseEmoji:r,emoji:Br}}}),Kr=Gr,Yr=(0,uo.Z)(Kr,Qr,Wr,!1,null,"6cdfd1ed",null),Xr=Yr.exports;const ei=wo.t?Jr:Xr;var ti=ei,oi=(0,Ft.defineComponent)({__name:"index",setup(e){return{__sfc:!0,MessageList:Er,ChatEditor:ti,isMobile:wo.t}}}),ni=oi,si=(0,uo.Z)(ni,fr,vr,!1,null,"6588445b",null),ai=si.exports,ri=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"manage-member-container"},[o.applyToAnchorList.length>0?t("div",{staticClass:"apply-on-stage-info"},[t("div",{staticClass:"apply-info"},[e._v(" "+e._s(`${o.applyToAnchorList[0].userName||o.applyToAnchorList[0].userId} ${o.t("Applying for the stage")}`)+" ")])]):e._e(),t("div",{staticClass:"member-list-container"},[t("div",{staticClass:"member-list-header"},[e._v(" "+e._s(o.t("Member List"))+" "),t("span",{staticClass:"member-count"},[e._v("("+e._s(o.userNumber)+e._s(o.t("members"))+")")])]),t("div",{staticClass:"member-list-content"},e._l(o.userList,(function(e){return t(o.MemberItem,{key:e.userId,attrs:{"user-info":e}})})),1)]),t("div",{staticClass:"manage-member-bottom"},[t("div",{staticClass:"manage-member-button",class:o.isMicrophoneDisableForAllUser?"lift-all":"",on:{touchstart:function(e){return o.toggleManageMember(o.ManageControlType.AUDIO)}}},[e._v(" "+e._s(o.audioManageInfo)+" ")]),t("div",{staticClass:"manage-member-button",class:o.isCameraDisableForAllUser?"lift-all":"",on:{touchstart:function(e){return o.toggleManageMember(o.ManageControlType.VIDEO)}}},[e._v(" "+e._s(o.videoManageInfo)+" ")])]),t(o.Dialog,{staticClass:"custom-element-class",attrs:{"model-value":o.showManageAllUserDialog,modal:!1,"show-close":!1,"append-to-body":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,width:"500px"},scopedSlots:e._u([{key:"footer",fn:function(){return[t("div",{staticClass:"button-container-mobile"},[t("span",{staticClass:"cancel",on:{click:function(e){o.showManageAllUserDialog=!1}}},[e._v(e._s(o.t("Cancel")))]),t("span",{staticClass:"agree",on:{click:o.doToggleManageMember}},[e._v(e._s(o.dialogActionInfo))])])]},proxy:!0}])},[t("span",[e._v(" "+e._s(o.dialogTitleInfo)+" ")])])],1)},ii=[],li=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{directives:[{name:"tap",rawName:"v-tap",value:o.handleMemberItemClick,expression:"handleMemberItemClick"}],ref:e=>o.setMemberItemRef(e),staticClass:"member-item-container"},[t(o.MemberInfo,{ref:e=>o.setMemberInfoRef(e),attrs:{"show-state-icon":!0,"user-info":e.userInfo}}),o.showMemberControl?t(o.MemberControl,{ref:e=>o.setMemberControlRef(e),attrs:{"user-info":e.userInfo},on:{"on-close-control":o.handleCloseControl}}):e._e()],1)},ci=[],ui=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:[o.isMobile?"member-info-mobile":"member-info"]},[t("div",{staticClass:"member-basic-info"},[t(o.Avatar,{staticClass:"avatar-url",attrs:{"img-src":e.userInfo.avatarUrl}}),t("div",{staticClass:"user-name"},[e._v(e._s(e.userInfo.userName||e.userInfo.userId))]),o.isMaster&&o.isMe?t("div",{staticClass:"user-extra-info"},[e._v(" "+e._s(o.t("Host"))+", "+e._s(o.t("Me"))+" ")]):o.isMe?t("div",{staticClass:"user-extra-info"},[e._v(" "+e._s(o.t("Me"))+" ")]):o.basicStore.masterUserId===e.userInfo.userId?t("div",{staticClass:"user-extra-info"},[e._v(" "+e._s(o.t("Host"))+" ")]):e._e()],1),!o.isMe&&e.showStateIcon?t("div",{staticClass:"member-av-state"},[e.userInfo.onSeat?t("div",[t(o.SvgIcon,{staticClass:"setting-icon",attrs:{"icon-name":e.userInfo.hasAudioStream?o.ICON_NAME.MicOn:o.ICON_NAME.MicOff,size:"large"}}),t(o.SvgIcon,{staticClass:"setting-icon video-icon",attrs:{"icon-name":e.userInfo.hasVideoStream?o.ICON_NAME.CameraOn:o.ICON_NAME.CameraOff,size:"large"}})],1):e._e(),e.userInfo.onSeat||e.userInfo.isUserApplyingToAnchor?e._e():t("div",[t(o.SvgIcon,{staticClass:"setting-icon",attrs:{"icon-name":o.ICON_NAME.MicOffDisabled,size:"large"}}),t(o.SvgIcon,{staticClass:"setting-icon video-icon",attrs:{"icon-name":o.ICON_NAME.CameraOffDisabled,size:"large"}})],1),!e.userInfo.onSeat&&e.userInfo.isUserApplyingToAnchor?t("div",[t(o.SvgIcon,{attrs:{"icon-name":"apply-active"}})],1):e._e()]):e._e()])},mi=[],di=(0,Ft.defineComponent)({__name:"MemberInfo",props:{userInfo:null,showStateIcon:null},setup(e){const t=e,{t:o}=(0,to.Q)(),n=(0,Xt.o)(),s=(0,eo.A)(),{isMaster:a}=(0,Ht.Jk)(s),r=(0,Ft.computed)((()=>n.userId===t.userInfo.userId));return{__sfc:!0,t:o,props:t,basicStore:n,roomStore:s,isMaster:a,isMe:r,Avatar:fo.Z,ICON_NAME:Fn.Z,SvgIcon:io.Z,isMobile:wo.t}}}),pi=di,fi=(0,uo.Z)(pi,ui,mi,!1,null,"0325ed23",null),vi=fi.exports,hi=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.isMe?e._e():t("div",{staticClass:"member-control-container"},[t("div",{staticClass:"member-title"},[t("img",{staticClass:"avatar-url",attrs:{src:e.userInfo.avatarUrl||o.defaultAvatar}}),t("div",{staticClass:"member-title-content"},[e._v(e._s(e.userInfo.userName||e.userInfo.userId))]),o.isWeChat?t("span",{directives:[{name:"tap",rawName:"v-tap.stop",value:o.handleCloseControl,expression:"handleCloseControl",modifiers:{stop:!0}}],staticClass:"cancel"},[e._v(e._s(o.t("Cancel")))]):e._e()]),e._l(o.controlList,(function(n,s){return t("div",{directives:[{name:"tap",rawName:"v-tap",value:()=>n.func(e.userInfo),expression:"() => item.func(userInfo)"}],key:s,staticClass:"user-operate-item"},[t(o.SvgIcon,{staticClass:"icon-svg",attrs:{"icon-name":n.iconName}}),t("div",{staticClass:"control-title"},[e._v(e._s(n.title))])],1)}))],2)},gi=[],Ci=o(7717),_i=(0,Ft.defineComponent)({__name:"MemberControlH5",props:{userInfo:null},emits:["on-close-control"],setup(e,{emit:t}){const o=e,n=(0,oo.Z)(),{t:s}=(0,to.Q)(),a=(0,Xt.o)(),r=(0,eo.A)(),{agreeUserOnStage:i,denyUserOnStage:l,inviteUserOnStage:c,cancelInviteUserOnStage:u,kickUserOffStage:m}=ps(),d=(0,Ft.computed)((()=>a.userId===o.userInfo.userId)),p=(0,Ft.computed)((()=>!0===o.userInfo.onSeat)),f=(0,Ft.computed)((()=>!0!==o.userInfo.onSeat)),v=(0,Ft.computed)((()=>r.isFreeSpeakMode)),h=(0,Ft.computed)((()=>r.isSpeakAfterTakingSeatMode)),g=(0,Ft.computed)((()=>p.value?s("Step down"):o.userInfo.isInvitingUserToAnchor?s("Cancel stage"):s("Invite stage")));async function C(e){const{isInvitingUserToAnchor:t}=e;t?u(e):c(e)}const _=(0,Ft.computed)((()=>({iconName:"apply",title:g.value,func:C}))),S=(0,Ft.computed)((()=>({iconName:"apply",title:s("Step down"),func:m}))),I=(0,Ft.computed)((()=>({iconName:"apply",title:s("Agree to the stage"),func:i}))),y=(0,Ft.computed)((()=>({iconName:"apply",title:s("Refuse stage"),func:l}))),b=(0,Ft.computed)((()=>o.userInfo.hasAudioStream?s("Mute"):o.userInfo.isRequestingUserOpenMic?s("Cancel Unmute"):s("Unmute"))),R=(0,Ft.computed)((()=>({iconName:"mic-on",title:b.value,func:x}))),T=(0,Ft.computed)((()=>o.userInfo.hasVideoStream?s("Disable video"):o.userInfo.isRequestingUserOpenCamera?s("Cancel Enable video"):s("Enable video"))),w=(0,Ft.computed)((()=>({iconName:"camera-on",title:T.value,func:L}))),A=(0,Ft.computed)((()=>o.userInfo.isChatMutedByMaster?s("Enable chat"):s("Disable chat"))),k=(0,Ft.computed)((()=>({iconName:"chat",title:A.value,func:E}))),M=(0,Ft.computed)((()=>({iconName:"invite",title:s("Kick out"),func:O}))),U=(0,Ft.computed)((()=>{const e={freeSpeech:[R.value,w.value,k.value,M.value],applySpeechAndAnchor:[R.value,w.value,S.value,k.value,M.value],applySpeechAndIsApplyingToAnchor:[I.value,y.value,k.value,M.value],applySpeechAndAudience:[_.value,k.value,M.value],default:[k.value,M.value]};return v.value?e.freeSpeech:h.value&&p.value?e.applySpeechAndAnchor:h.value&&f.value&&o.userInfo.isUserApplyingToAnchor?e.applySpeechAndIsApplyingToAnchor:h.value&&f.value&&!o.userInfo.isUserApplyingToAnchor?e.applySpeechAndAudience:e.default}));async function x(e){if(e.hasAudioStream)await(n.instance?.closeRemoteDeviceByAdmin({userId:e.userId,device:Kt.TUIMediaDevice.kMicrophone}));else if(e.isRequestingUserOpenMic){const t=e.requestUserOpenMicRequestId;t&&await(n.instance?.cancelRequest({requestId:t})),r.setRequestUserOpenMic({userId:e.userId,isRequesting:!1})}else{const t=await(n.instance?.openRemoteDeviceByAdmin({userId:e.userId,device:Kt.TUIMediaDevice.kMicrophone,timeout:0,requestCallback:()=>{r.setRequestUserOpenMic({userId:e.userId,isRequesting:!1})}}));t&&t.requestId&&r.setRequestUserOpenMic({userId:e.userId,isRequesting:!0,requestId:t.requestId})}}async function L(e){if(e.hasVideoStream)await(n.instance?.closeRemoteDeviceByAdmin({userId:e.userId,device:Kt.TUIMediaDevice.kCamera}));else if(e.isRequestingUserOpenCamera){const t=e.requestUserOpenCameraRequestId;t&&await(n.instance?.cancelRequest({requestId:t})),r.setRequestUserOpenCamera({userId:e.userId,isRequesting:!1})}else{const t=await(n.instance?.openRemoteDeviceByAdmin({userId:e.userId,device:Kt.TUIMediaDevice.kCamera,timeout:0,requestCallback:()=>{r.setRequestUserOpenCamera({userId:e.userId,isRequesting:!1})}}));t&&t.requestId&&r.setRequestUserOpenCamera({userId:e.userId,isRequesting:!0,requestId:t.requestId})}}function E(e){const t=e.isChatMutedByMaster;r.setMuteUserChat(e.userId,!t),n.instance?.disableSendingMessageByAdmin({userId:e.userId,isDisable:!t})}function O(e){n.instance?.kickRemoteUserOutOfRoom({userId:e.userId})}function D(){t("on-close-control")}return{__sfc:!0,roomEngine:n,t:s,basicStore:a,roomStore:r,agreeUserOnStage:i,denyUserOnStage:l,inviteUserOnStage:c,cancelInviteUserOnStage:u,kickUserOffStage:m,emit:t,props:o,isMe:d,isAnchor:p,isAudience:f,isFreeSpeechMode:v,isSpeakAfterTakingSeat:h,requestStageTitle:g,toggleInviteUserOnStage:C,toggleInviteStage:_,makeOffStage:S,agreeOnStage:I,denyOnStage:y,audioControlTitle:b,audioControl:R,videoControlTitle:T,videoControl:w,chatControlTitle:A,forbidChat:k,kickUser:M,controlList:U,muteUserAudio:x,muteUserVideo:L,disableUserChat:E,kickOffUser:O,handleCloseControl:D,defaultAvatar:Ci,SvgIcon:io.Z,isWeChat:wo.e}}}),Si=_i,Ii=(0,uo.Z)(Si,hi,gi,!1,null,"d259161c",null),yi=Ii.exports,bi=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.isMe?e._e():t("div",{staticClass:"member-control-container"},[t("div",{staticClass:"mute-btn",on:{click:function(t){return o.singleControl.func(e.userInfo)}}},[e._v(" "+e._s(o.singleControl.title)+" ")]),t("div",{staticClass:"more-container",on:{click:o.handlePopUp}},[t("div",{staticClass:"more-btn",on:{click:o.toggleClickMoreBtn}},[e._v(" "+e._s(o.t("More"))+" "),t(o.SvgIcon,{staticClass:"more-icon",attrs:{"icon-name":o.ICON_NAME.ArrowBorderDown}})],1),t("div",{directives:[{name:"show",rawName:"v-show",value:o.showMoreControl,expression:"showMoreControl"}],class:o.dropdownClass,attrs:{id:"operate-list"},on:{mouseleave:o.handleMouseLeave}},e._l(o.controlList,(function(o,n){return t("div",{key:n,staticClass:"user-operate-item",on:{click:function(t){return o.func(e.userInfo)}}},[e._v(" "+e._s(o.title)+" ")])})),0)])])},Ri=[],Ti=(0,Ft.defineComponent)({__name:"MemberControlPC",props:{userInfo:null},setup(e){const t=e,o=(0,oo.Z)(),{t:n}=(0,to.Q)(),s=(0,Xt.o)(),a=(0,eo.A)(),r=(0,Ft.ref)(""),{agreeUserOnStage:i,denyUserOnStage:l,inviteUserOnStage:c,cancelInviteUserOnStage:u,kickUserOffStage:m}=ps(),d=(0,Ft.ref)(!1),p=(0,Ft.computed)((()=>s.userId===t.userInfo.userId)),f=(0,Ft.computed)((()=>!0===t.userInfo.onSeat)),v=(0,Ft.computed)((()=>!0!==t.userInfo.onSeat)),h=(0,Ft.computed)((()=>a.isFreeSpeakMode)),g=(0,Ft.computed)((()=>a.isSpeakAfterTakingSeatMode));function C(){const e=document.getElementById("operate-list"),t=document.getElementById("roomContainer"),o=null!==e&&e.getBoundingClientRect().bottom,n=null!==t&&t.offsetHeight;r.value=o>n?"user-operate-list dropdownUp":"user-operate-list"}const _=(0,Ft.computed)((()=>{const e={title:"",func:e=>{}};return h.value?(e.title=t.userInfo.hasAudioStream?n("Mute"):t.userInfo.isRequestingUserOpenMic?n("Cancel Unmute"):n("Unmute"),e.func=x):g.value&&(f.value?(e.title=t.userInfo.hasAudioStream?n("Mute"):t.userInfo.isRequestingUserOpenMic?n("Cancel Unmute"):n("Unmute"),e.func=x):v.value&&(t.userInfo.isUserApplyingToAnchor?(e.title=n("Agree to the stage"),e.func=i):(e.title=t.userInfo.isInvitingUserToAnchor?n("Cancel stage"):n("Invite stage"),e.func=U))),e})),S=(0,Ft.computed)((()=>({title:n("Refuse stage"),func:l}))),I=(0,Ft.computed)((()=>({title:n("Step down"),func:m}))),y=(0,Ft.computed)((()=>t.userInfo.hasVideoStream?n("Disable video"):t.userInfo.isRequestingUserOpenCamera?n("Cancel Enable video"):n("Enable video"))),b=(0,Ft.computed)((()=>({title:y.value,func:L}))),R=(0,Ft.computed)((()=>t.userInfo.isChatMutedByMaster?n("Enable chat"):n("Disable chat"))),T=(0,Ft.computed)((()=>({title:R.value,func:E}))),w=(0,Ft.computed)((()=>({title:n("Kick out"),func:O}))),A=(0,Ft.computed)((()=>{const e=[T.value,w.value];return h.value&&e.unshift(b.value),f.value&&g.value&&(e.unshift(b.value),e.splice(1,0,I.value)),v.value&&t.userInfo.isUserApplyingToAnchor&&e.splice(0,0,S.value),e}));function k(){d.value=!d.value}function M(){d.value=!1}async function U(e){const{isInvitingUserToAnchor:t}=e;t?u(e):c(e)}async function x(e){if(e.hasAudioStream)await(o.instance?.closeRemoteDeviceByAdmin({userId:e.userId,device:Kt.TUIMediaDevice.kMicrophone}));else if(e.isRequestingUserOpenMic){const t=e.requestUserOpenMicRequestId;t&&await(o.instance?.cancelRequest({requestId:t})),a.setRequestUserOpenMic({userId:e.userId,isRequesting:!1})}else{const t=await(o.instance?.openRemoteDeviceByAdmin({userId:e.userId,device:Kt.TUIMediaDevice.kMicrophone,timeout:0,requestCallback:()=>{a.setRequestUserOpenMic({userId:e.userId,isRequesting:!1})}}));t&&t.requestId&&a.setRequestUserOpenMic({userId:e.userId,isRequesting:!0,requestId:t.requestId})}}async function L(e){if(e.hasVideoStream)await(o.instance?.closeRemoteDeviceByAdmin({userId:e.userId,device:Kt.TUIMediaDevice.kCamera}));else if(e.isRequestingUserOpenCamera){const t=e.requestUserOpenCameraRequestId;t&&await(o.instance?.cancelRequest({requestId:t})),a.setRequestUserOpenCamera({userId:e.userId,isRequesting:!1})}else{const t=await(o.instance?.openRemoteDeviceByAdmin({userId:e.userId,device:Kt.TUIMediaDevice.kCamera,timeout:0,requestCallback:()=>{a.setRequestUserOpenCamera({userId:e.userId,isRequesting:!1})}}));t&&t.requestId&&a.setRequestUserOpenCamera({userId:e.userId,isRequesting:!0,requestId:t.requestId})}}function E(e){const t=e.isChatMutedByMaster;a.setMuteUserChat(e.userId,!t),o.instance?.disableSendingMessageByAdmin({userId:e.userId,isDisable:!t})}function O(e){o.instance?.kickRemoteUserOutOfRoom({userId:e.userId})}return{__sfc:!0,roomEngine:o,t:n,basicStore:s,roomStore:a,dropdownClass:r,agreeUserOnStage:i,denyUserOnStage:l,inviteUserOnStage:c,cancelInviteUserOnStage:u,kickUserOffStage:m,props:t,showMoreControl:d,isMe:p,isAnchor:f,isAudience:v,isFreeSpeechMode:h,isSpeakAfterTakingSeat:g,handlePopUp:C,singleControl:_,denyOnStage:S,makeOffStage:I,videoControlTitle:y,videoControl:b,chatControlTitle:R,forbidChat:T,kickUser:w,controlList:A,toggleClickMoreBtn:k,handleMouseLeave:M,toggleInviteUserOnStage:U,muteUserAudio:x,muteUserVideo:L,disableUserChat:E,kickOffUser:O,ICON_NAME:Fn.Z,SvgIcon:io.Z}}}),wi=Ti,Ai=(0,uo.Z)(wi,bi,Ri,!1,null,"28dfca21",null),ki=Ai.exports;const Mi=wo.t?yi:ki;var Ui=Mi;function xi(){const e=(0,Ft.ref)(!1);function t(){e.value=!0}function o(){e.value=!1}const n=(0,Ft.ref)();function s(e){n.value=e}const a=(0,Ft.ref)(),r=(0,Ft.ref)();function i(e){a.value=e}function l(e){r.value=e}function c(){e.value||(e.value=!0)}async function u(){await(0,Ft.nextTick)(),e.value=!1}function m(t){e.value&&n.value&&!n.value.contains(t.target)&&(e.value=!1)}return{showMemberControl:e,handleMouseEnter:t,handleMouseLeave:o,setMemberItemRef:s,setMemberInfoRef:i,setMemberControlRef:l,handleMemberItemClick:c,handleDocumentClick:m,handleCloseControl:u}}var Li=(0,Ft.defineComponent)({__name:"indexH5",props:{userInfo:null},setup(e){const{showMemberControl:t,setMemberItemRef:o,setMemberInfoRef:n,setMemberControlRef:s,handleMemberItemClick:a,handleDocumentClick:r,handleCloseControl:i}=xi();return(0,Ft.onMounted)((()=>{document.addEventListener("click",r,!0)})),(0,Ft.onUnmounted)((()=>{document.removeEventListener("click",r,!0)})),{__sfc:!0,showMemberControl:t,setMemberItemRef:o,setMemberInfoRef:n,setMemberControlRef:s,handleMemberItemClick:a,handleDocumentClick:r,handleCloseControl:i,MemberInfo:vi,MemberControl:Ui}}}),Ei=Li,Oi=(0,uo.Z)(Ei,li,ci,!1,null,"51bdd126",null),Di=Oi.exports,Ni=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"member-item-container",on:{mouseenter:o.handleMouseEnter,mouseleave:o.handleMouseLeave}},[t(o.MemberInfo,{attrs:{"user-info":e.userInfo,"show-state-icon":!o.showMemberControl}}),t(o.MemberControl,{directives:[{name:"show",rawName:"v-show",value:o.showMemberControl,expression:"showMemberControl"}],attrs:{"user-info":e.userInfo}})],1)},Pi=[],ji=(0,Ft.defineComponent)({__name:"indexPC",props:{userInfo:null},setup(e){const{showMemberControl:t,handleMouseEnter:o,handleMouseLeave:n}=xi();return{__sfc:!0,showMemberControl:t,handleMouseEnter:o,handleMouseLeave:n,MemberInfo:vi,MemberControl:Ui}}}),qi=ji,Zi=(0,uo.Z)(qi,Ni,Pi,!1,null,"2d674c35",null),Vi=Zi.exports;const Bi=wo.t?Di:Vi;var $i=Bi;function Fi(){const e=(0,oo.Z)(),{t:t}=(0,to.Q)(),o=(0,Xt.o)(),n=(0,eo.A)(),{isMicrophoneDisableForAllUser:s,isCameraDisableForAllUser:a}=(0,Ht.Jk)(n),r=(0,Ft.computed)((()=>n.isMicrophoneDisableForAllUser?t("Lift all mute"):t("All mute"))),i=(0,Ft.computed)((()=>n.isCameraDisableForAllUser?t("Lift stop all video"):t("All stop video"))),l=(0,Ft.ref)(!1),c=(0,Ft.ref)(""),u=(0,Ft.ref)("");let m;(function(e){e["AUDIO"]="audio",e["VIDEO"]="video",e["Message"]="message"})(m||(m={}));const d=(0,Ft.ref)(m.AUDIO);async function p(e){switch(l.value=!0,d.value=e,e){case m.AUDIO:c.value=n.isMicrophoneDisableForAllUser?t("Can you lift all mute"):t("All current and new members will be muted."),await(0,Ft.nextTick)(),u.value=r.value;break;case m.VIDEO:c.value=n.isCameraDisableForAllUser?t("Should we turn on the video for everyone"):t("All current and new members will turn off their videos."),await(0,Ft.nextTick)(),u.value=i.value;break;default:break}}async function f(){switch(d.value){case m.AUDIO:h();break;case m.VIDEO:g();break;default:break}l.value=!1}function v(){o.setShowApplyUserList(!0)}async function h(){const t=!s.value;await(e.instance?.disableDeviceForAllUserByAdmin({isDisable:t,device:Kt.TUIMediaDevice.kMicrophone})),n.setMicrophoneDisableState(t)}async function g(){const t=!a.value;await(e.instance?.disableDeviceForAllUserByAdmin({isDisable:t,device:Kt.TUIMediaDevice.kCamera})),n.setCameraDisableState(t)}return{showApplyUserLit:v,toggleAllAudio:h,toggleAllVideo:g,t:t,toggleManageMember:p,doToggleManageMember:f,audioManageInfo:r,videoManageInfo:i,showManageAllUserDialog:l,dialogTitleInfo:c,dialogActionInfo:u,ManageControlType:m}}var zi=(0,Ft.defineComponent)({__name:"indexH5",setup(e){const t=(0,eo.A)(),{userList:o,userNumber:n,applyToAnchorList:s,isMicrophoneDisableForAllUser:a,isCameraDisableForAllUser:r}=(0,Ht.Jk)(t),{audioManageInfo:i,videoManageInfo:l,showManageAllUserDialog:c,dialogTitleInfo:u,dialogActionInfo:m,ManageControlType:d,toggleManageMember:p,doToggleManageMember:f,t:v}=Fi();return{__sfc:!0,roomStore:t,userList:o,userNumber:n,applyToAnchorList:s,isMicrophoneDisableForAllUser:a,isCameraDisableForAllUser:r,audioManageInfo:i,videoManageInfo:l,showManageAllUserDialog:c,dialogTitleInfo:u,dialogActionInfo:m,ManageControlType:d,toggleManageMember:p,doToggleManageMember:f,t:v,MemberItem:$i,Dialog:Io.Z}}}),Hi=zi,Ji=(0,uo.Z)(Hi,ri,ii,!1,null,"746e3a0c",null),Qi=Ji.exports,Wi=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"manage-member-container"},[o.applyToAnchorList.length>0?t("div",{staticClass:"apply-on-stage-info"},[t("div",{staticClass:"apply-info"},[e._v(" "+e._s(`${o.applyToAnchorList[0].userName||o.applyToAnchorList[0].userId} ${o.t("Applying for the stage")}`)+" ")]),t("div",{staticClass:"button",on:{click:o.showApplyUserLit}},[e._v(e._s(o.t("Check")))])]):e._e(),t("div",{staticClass:"global-setting"},[t("div",{staticClass:"setting-item"},[t("div",{staticClass:"item-left-section"},[t(o.SvgIcon,{staticClass:"setting-icon",attrs:{"icon-name":o.ICON_NAME.MicOn,size:"large"}}),t("span",{staticClass:"setting-name"},[e._v(e._s(o.t("Disable all audios")))])],1),t("div",{staticClass:"item-right-section"},[t("el-switch",{attrs:{value:o.isMicrophoneDisableForAllUser},on:{change:o.toggleAllAudio}})],1)]),t("div",{staticClass:"setting-item"},[t("div",{staticClass:"item-left-section"},[t(o.SvgIcon,{staticClass:"setting-icon",attrs:{"icon-name":o.ICON_NAME.CameraOn,size:"large"}}),t("span",{staticClass:"setting-name"},[e._v(e._s(o.t("Disable all videos")))])],1),t("div",{staticClass:"item-right-section"},[t("el-switch",{attrs:{value:o.isCameraDisableForAllUser},on:{change:o.toggleAllVideo}})],1)])]),t("div",{staticClass:"divide-line"}),t("div",{staticClass:"member-list-container"},[t("div",{staticClass:"member-list-header"},[e._v(" "+e._s(o.t("Member List"))+" "),t("span",{staticClass:"member-count"},[e._v("("+e._s(o.userNumber)+e._s(o.t("members"))+")")])]),t("div",{staticClass:"member-list-content"},e._l(o.userList,(function(e){return t(o.MemberItem,{key:e.userId,attrs:{"user-info":e}})})),1)])])},Gi=[],Ki=(0,Ft.defineComponent)({__name:"indexPC",setup(e){const t=(0,eo.A)(),{userList:o,userNumber:n,applyToAnchorList:s,isMicrophoneDisableForAllUser:a,isCameraDisableForAllUser:r}=(0,Ht.Jk)(t),{t:i,showApplyUserLit:l,toggleAllAudio:c,toggleAllVideo:u}=Fi();return{__sfc:!0,roomStore:t,userList:o,userNumber:n,applyToAnchorList:s,isMicrophoneDisableForAllUser:a,isCameraDisableForAllUser:r,t:i,showApplyUserLit:l,toggleAllAudio:c,toggleAllVideo:u,MemberItem:$i,SvgIcon:io.Z,ICON_NAME:Fn.Z}}}),Yi=Ki,Xi=(0,uo.Z)(Yi,Wi,Gi,!1,null,"74166061",null),el=Xi.exports;const tl=wo.t?Qi:el;var ol=tl;function nl(){const e=(0,oo.Z)(),{t:t}=(0,to.Q)(),o=ns(),n=(0,Xt.o)(),{isSidebarOpen:s,sidebarName:a}=(0,Ht.Jk)(n),r=(0,Ft.computed)((()=>s.value&&"transfer-leave"!==a.value)),i=(0,Ft.computed)((()=>{let e="";switch(a.value){case"chat":e="Chat";break;case"invite":e="Invite";break;case"more":e="More";break;case"manage-member":e="Member management";break;default:break}return t(e)}));function l(e){n.setSidebarOpenStatus(!1),n.setSidebarName(""),e()}const c=e=>{no.Z.warn("onReceiveTextMessage:",e),n.isSidebarOpen&&"chat"===n.sidebarName||o.updateUnReadCount(++o.unReadCount)};return Yt().once("ready",(()=>{e.instance?.on(Kt.TUIRoomEvents.onReceiveTextMessage,c)})),(0,Ft.onUnmounted)((()=>{e.instance?.off(Kt.TUIRoomEvents.onReceiveTextMessage,c)})),{t:t,isSidebarOpen:s,title:i,sidebarName:a,handleClose:l,showSideBar:r}}var sl=(0,Ft.defineComponent)({__name:"indexH5",setup(e){const{title:t,sidebarName:o,showSideBar:n}=nl();return{__sfc:!0,title:t,sidebarName:o,showSideBar:n,Chat:ai,ManageMember:ol,popup:po,ChatEditor:ti}}}),al=sl,rl=(0,uo.Z)(al,dr,pr,!1,null,"40f5a35a",null),il=rl.exports,ll=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"sidebar-container"},[t(o.Drawer,{attrs:{"model-value":o.isSidebarOpen,modal:!1,title:o.title,direction:"rtl","before-close":o.handleClose,size:480}},["chat"==o.sidebarName?t(o.Chat):e._e(),"invite"==o.sidebarName?t(o.RoomInvite):e._e(),"more"==o.sidebarName?t(o.RoomMore):e._e(),"manage-member"==o.sidebarName?t(o.ManageMember):e._e()],1)],1)},cl=[],ul=o(4679),ml=(0,Ft.defineComponent)({__name:"indexPC",setup(e){const{isSidebarOpen:t,title:o,handleClose:n,sidebarName:s}=nl();return{__sfc:!0,isSidebarOpen:t,title:o,handleClose:n,sidebarName:s,Chat:ai,Drawer:ul.Z,RoomInvite:Js,ManageMember:ol,RoomMore:fa}}}),dl=ml,pl=(0,uo.Z)(dl,ll,cl,!1,null,null,null),fl=pl.exports;const vl=wo.t?il:fl;var hl=vl,gl=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{staticClass:"content-container"},[t(o.StreamContainer,{attrs:{"show-room-tool":e.showRoomTool}})],1)},Cl=[],_l=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{ref:"streamContainerRef",staticClass:"stream-container",on:{touchstart:o.handleTouchStart,touchend:o.handleTouchEnd}},[t("div",{class:o.streamContainerClass},[t("div",{directives:[{name:"show",rawName:"v-show",value:o.layout===o.LAYOUT.LARGE_SMALL_WINDOW,expression:"layout === LAYOUT.LARGE_SMALL_WINDOW"}],ref:"enlargedContainerRef",staticClass:"enlarged-stream-container"},[o.enlargeStream?t(o.StreamRegion,{attrs:{stream:o.enlargeStream}}):e._e()],1),t("div",{staticClass:"stream-list-container",class:[o.onlyVideoStreamList.length>1?"multi-stream-container":"single-stream-container"]},[t("div",{ref:"streamListRef",class:["stream-list",""+(o.isFirstPageInSixPointLayout?"":"not-first-page")]},e._l(o.onlyVideoStreamList,(function(n){return t(o.StreamRegion,{directives:[{name:"show",rawName:"v-show",value:o.showStreamList.indexOf(n)>-1,expression:"showStreamList.indexOf(stream) > -1"}],key:`${n.userId}_${n.streamType}`,class:[o.onlyVideoStreamList.length>1?"multi-stream":"single-stream"],attrs:{stream:n,"enlarge-dom-id":o.enlargeDomId,"show-room-tool":e.showRoomTool}})})),1)])]),o.totalPageNumber>1?t("div",{staticClass:"swipe"},e._l(o.totalPageNumber,(function(e,n){return t("div",{key:e,staticClass:"swipe-dots",class:[o.isActiveDot(n)?"swipe-current-dots":""]})})),0):e._e()])},Sl=[],Il=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.playRegionDomId!==e.enlargeDomId?t("div",{ref:"streamRegionRef",staticClass:"user-stream-container",class:[o.showVoiceBorder?"border":""]},[t("div",{staticClass:"stream-region",attrs:{id:o.playRegionDomId}}),e.stream.hasVideoStream||e.stream.hasScreenStream?e._e():t("div",{staticClass:"center-user-info-container"},[t("img",{staticClass:"avatar-region",attrs:{src:e.stream.avatarUrl||o.defaultAvatar}})]),t("div",{staticClass:"corner-user-info-container"},[o.showMasterIcon?t(o.SvgIcon,{staticClass:"master-icon",attrs:{size:"custom","icon-name":"user"}}):e._e(),o.isScreenStream?e._e():t(o.AudioIcon,{staticClass:"audio-icon",attrs:{"audio-volume":e.stream.audioVolume,"is-muted":!e.stream.hasAudioStream,size:"small"}}),o.isScreenStream?t(o.SvgIcon,{staticClass:"screen-icon",attrs:{"icon-name":"screen-share"}}):e._e(),t("span",{staticClass:"user-name",attrs:{title:o.userInfo}},[e._v(e._s(o.userInfo))]),o.isScreenStream?t("span",[e._v(" "+e._s(o.t("is sharing their screen"))+" ")]):e._e()],1)]):e._e()},yl=[],bl=(0,Ft.defineComponent)({__name:"StreamRegionH5",props:{stream:null,enlargeDomId:null},setup(e){const t=e,o=(0,oo.Z)(),n="[StreamRegion]",s=(0,Xt.o)(),a=(0,eo.A)(),{t:r}=(0,to.Q)(),i=(0,Ft.ref)(),l=(0,Ft.computed)((()=>0!==t.stream?.audioVolume&&t.stream?.streamType!==Kt.TUIVideoStreamType.kScreenStream)),c=(0,Ft.computed)((()=>`${t.stream.userId}_${t.stream.streamType}`)),u=(0,Ft.computed)((()=>{const{userId:e,streamType:o}=t.stream;return e===a.masterUserId&&o===Kt.TUIVideoStreamType.kCameraStream})),m=(0,Ft.computed)((()=>t.stream.streamType===Kt.TUIVideoStreamType.kScreenStream)),d=(0,Ft.computed)((()=>Wa.Uh?`${t.stream.userName} | ${t.stream.userId}`||t.stream.userId:t.stream.userName||t.stream.userId));return(0,Ft.onMounted)((()=>{(0,Ft.watch)((()=>t.stream.hasVideoStream),(async e=>{if(e){await(0,Ft.nextTick)();const e=document?.getElementById(`${c.value}`);if(e)if(no.Z.debug(`${n}watch isVideoStreamAvailable:`,t.stream.userId,e),s.userId===t.stream.userId)t.stream.hasVideoStream&&await(o.instance?.setLocalVideoView({streamType:Kt.TUIVideoStreamType.kCameraStream,view:`${c.value}`}));else{o.instance?.setRemoteVideoView({userId:t.stream.userId,streamType:t.stream.streamType,view:`${c.value}`}),await(o.instance?.startPlayRemoteVideo({userId:t.stream.userId,streamType:t.stream.streamType}));const e=o.instance?.getTRTCCloud();await(e?.setRemoteRenderParams(t.stream.userId,Kt.TRTCVideoStreamType.TRTCVideoStreamTypeBig,{mirrorType:Kt.TRTCVideoMirrorType.TRTCVideoMirrorType_Disable,rotation:Kt.TRTCVideoRotation.TRTCVideoRotation0,fillMode:Kt.TRTCVideoFillMode.TRTCVideoFillMode_Fill}))}}}),{immediate:!0})})),(0,Ft.onMounted)((()=>{(0,Ft.watch)((()=>t.stream.hasScreenStream),(async e=>{if(e){await(0,Ft.nextTick)();const e=document?.getElementById(`${c.value}`);if(e){no.Z.debug(`${n}watch isScreenStreamAvailable:`,t.stream.userId,e),o.instance?.setRemoteVideoView({userId:t.stream.userId,streamType:t.stream.streamType,view:`${c.value}`}),await(o.instance?.startPlayRemoteVideo({userId:t.stream.userId,streamType:t.stream.streamType}));const s=o.instance?.getTRTCCloud();await(s?.setRemoteRenderParams(t.stream.userId,Kt.TRTCVideoStreamType.TRTCVideoStreamTypeSub,{mirrorType:Kt.TRTCVideoMirrorType.TRTCVideoMirrorType_Disable,rotation:Kt.TRTCVideoRotation.TRTCVideoRotation0,fillMode:Kt.TRTCVideoFillMode.TRTCVideoFillMode_Fit}))}}}),{immediate:!0})})),(0,Ft.onMounted)((()=>{(0,Ft.watch)((()=>t.enlargeDomId),(async(e,n)=>{if(c.value===n||c.value===e){await(0,Ft.nextTick)();const e=document?.getElementById(`${c.value}`);e&&(s.userId===t.stream.userId?t.stream.hasVideoStream&&await(o.instance?.setLocalVideoView({streamType:Kt.TUIVideoStreamType.kCameraStream,view:`${c.value}`})):(o.instance?.setRemoteVideoView({userId:t.stream.userId,streamType:t.stream.streamType,view:`${c.value}`}),await(o.instance?.startPlayRemoteVideo({userId:t.stream.userId,streamType:t.stream.streamType}))))}}))})),{__sfc:!0,roomEngine:o,logPrefix:n,basicStore:s,roomStore:a,t:r,props:t,streamRegionRef:i,showVoiceBorder:l,playRegionDomId:c,showMasterIcon:u,isScreenStream:m,userInfo:d,defaultAvatar:Ci,AudioIcon:Dn.Z,SvgIcon:io.Z}}}),Rl=bl,Tl=(0,uo.Z)(Rl,Il,yl,!1,null,"9adfd868",null),wl=Tl.exports,Al=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.playRegionDomId!==e.enlargeDomId?t("div",{ref:"streamRegionRef",staticClass:"user-stream-container",on:{dblclick:function(t){return e.$emit("room_dblclick")}}},[o.loading?t("div",{staticClass:"loading-region"},[t(o.SvgIcon,{staticClass:"loading",attrs:{"icon-name":"loading"}})],1):e._e(),t("div",{staticClass:"stream-region",attrs:{id:o.playRegionDomId}}),e.stream.hasVideoStream||e.stream.hasScreenStream?e._e():t("div",{ref:"centerUserInfoRef",staticClass:"center-user-info-container"},[t(o.Avatar,{staticClass:"avatar-region",attrs:{"img-src":e.stream.avatarUrl}})],1),t("div",{staticClass:"corner-user-info-container"},[o.showMasterIcon?t(o.SvgIcon,{staticClass:"master-icon",attrs:{"icon-name":"user"}}):e._e(),o.isScreenStream?e._e():t(o.AudioIcon,{attrs:{"audio-volume":e.stream.audioVolume,"is-muted":!e.stream.hasAudioStream,size:"small"}}),o.isScreenStream?t(o.SvgIcon,{staticClass:"screen-icon",attrs:{"icon-name":"screen-share"}}):e._e(),t("span",{staticClass:"user-name",attrs:{title:o.userInfo}},[e._v(e._s(o.userInfo))]),o.isScreenStream?t("span",[e._v(" "+e._s(o.t("is sharing their screen"))+" ")]):e._e()],1)]):e._e()},kl=[],Ml=(0,Ft.defineComponent)({__name:"StreamRegionPC",props:{stream:null,enlargeDomId:null,changeLargeStream:{type:Boolean}},setup(e){const t=e,o=(0,oo.Z)(),n="[StreamRegion]",s=(0,Xt.o)(),a=(0,eo.A)(),{t:r}=(0,to.Q)(),i=(0,Ft.ref)(),l=(0,Ft.ref)(),c=(0,Ft.ref)(!1),u=(0,Ft.computed)((()=>`${t.stream.userId}_${t.stream.streamType}`)),m=(0,Ft.computed)((()=>{const{userId:e,streamType:o}=t.stream;return e===a.masterUserId&&o===Kt.TUIVideoStreamType.kCameraStream})),d=(0,Ft.computed)((()=>t.stream.streamType===Kt.TUIVideoStreamType.kScreenStream)),p=(0,Ft.computed)((()=>Wa.Uh?`${t.stream.userName} | ${t.stream.userId}`||t.stream.userId:t.stream.userName||t.stream.userId)),f=(0,Ft.computed)((()=>{const{streamType:e,userId:o}=t.stream,{kScreenStream:n,kCameraStream:r}=Kt.TUIVideoStreamType,{defaultStreamType:i}=a,{userId:l}=s;return e===n?n:u.value===t.enlargeDomId||o===l?r:e===r?i:e})),v=async()=>{const{userId:e}=t.stream;c.value=!0,o.instance?.setRemoteVideoView({userId:e,streamType:f.value,view:`${u.value}`}),await(o.instance?.startPlayRemoteVideo({userId:e,streamType:f.value})),c.value=!1},h=async()=>{c.value=!1,await(o.instance?.stopPlayRemoteVideo({userId:t.stream.userId,streamType:f.value}))};return t.stream.streamType!==Kt.TUIVideoStreamType.kCameraStream&&t.stream.streamType!==Kt.TUIVideoStreamType.kCameraStreamLow||(0,Ft.watch)((()=>[t.stream.hasVideoStream,t.stream.isVisible]),(async(e,o)=>{if(t.stream.userId===s.userId)return;const[a,r]=e;if(a&&r){await(0,Ft.nextTick)();const e=document.getElementById(`${u.value}`);e&&(no.Z.debug(`${n}watch isVideoStreamAvailable:`,t.stream.userId,e),await v())}if(o){const[e,t]=o;!e||!t||a&&r||await h()}}),{immediate:!0}),t.stream.streamType===Kt.TUIVideoStreamType.kScreenStream&&(0,Ft.watch)((()=>[t.stream.hasScreenStream,t.stream.isVisible]),(async(e,o)=>{const[s,a]=e;if(s&&a){await(0,Ft.nextTick)();const e=document.getElementById(`${u.value}`);e&&(no.Z.debug(`${n}watch isScreenStreamAvailable:`,t.stream.userId,e),await v())}if(o){const[e,t]=o;!e||!t||s&&a||await h()}}),{immediate:!0}),(0,Ft.watch)((()=>t.enlargeDomId),(async(e,n)=>{if(u.value===n||u.value===e){await(0,Ft.nextTick)();const e=document.getElementById(`${u.value}`);e&&(s.userId===t.stream.userId?t.stream.hasVideoStream&&await(o.instance?.setLocalVideoView({streamType:f.value,view:`${u.value}`})):await v())}}),{immediate:!0}),{__sfc:!0,roomEngine:o,logPrefix:n,basicStore:s,roomStore:a,t:r,props:t,streamRegionRef:i,centerUserInfoRef:l,loading:c,playRegionDomId:u,showMasterIcon:m,isScreenStream:d,userInfo:p,streamTypeToFetch:f,startPlayRemoteVideo:v,stopPlayRemoteVideo:h,Avatar:fo.Z,AudioIcon:Dn.Z,SvgIcon:io.Z}}}),Ul=Ml,xl=(0,uo.Z)(Ul,Al,kl,!1,null,"693d2878",null),Ll=xl.exports;const El=wo.t?wl:Ll;var Ol=El;const Dl="[StreamContainer]";function Nl(){const e=(0,oo.Z)(),t=(0,Xt.o)(),o=(0,eo.A)(),{t:n}=(0,to.Q)(),s=e=>{o.addRemoteUser(e.userInfo)},a=e=>{o.removeRemoteUser(e.userInfo.userId)},r=e=>{const{seatList:t,seatedList:n,leftList:s}=e;o.updateOnSeatList(t,n,s)},i=e=>{const{userId:s,hasAudio:a,reason:r}=e;o.updateUserAudioState(s,a),s!==t.userId||a||r!==Kt.TUIChangeReason.kChangedByAdmin||((0,zt.z)({type:"warning",message:n("The host has turned off your microphone"),duration:Nn.U.NORMAL}),o.setCanControlSelfAudio(!o.isMicrophoneDisableForAllUser))},{isDefaultOpenCamera:l,isDefaultOpenMicrophone:c,isLocalAudioIconDisable:u,isLocalVideoIconDisable:m}=(0,Ht.Jk)(o);return(0,Ft.watch)(l,(async n=>{if(n&&!m.value)if(wo.e)await(e.instance?.setLocalVideoView({streamType:Kt.TUIVideoStreamType.kCameraStream,view:`${o.localStream.userId}_${o.localStream.streamType}`})),await(e.instance?.openLocalCamera({isFrontCamera:t.isFrontCamera}));else{if(wo.t){const n=document?.getElementById(`${o.localStream.userId}_${o.localStream.streamType}`);return n?(await(e.instance?.setLocalVideoView({streamType:Kt.TUIVideoStreamType.kCameraStream,view:`${o.localStream.userId}_${o.localStream.streamType}`})),void await(e.instance?.openLocalCamera({isFrontCamera:t.isFrontCamera}))):void no.Z.error(`${Dl}watch isDefaultOpenCamera:`,l,n)}{const t=document?.getElementById(`${o.localStream.userId}_${o.localStream.streamType}`);if(!t)return void no.Z.error(`${Dl}watch isDefaultOpenCamera:`,l,t);if(!o.currentCameraId){const t=await(e.instance?.getCameraDevicesList());t&&t.length>0&&o.setCurrentCameraId(t[0].deviceId)}await(e.instance?.setCurrentCameraDevice({deviceId:o.currentCameraId})),await(e.instance?.setLocalVideoView({streamType:Kt.TUIVideoStreamType.kCameraStream,view:`${o.localStream.userId}_${o.localStream.streamType}`})),await(e.instance?.openLocalCamera())}}})),(0,Ft.watch)(c,(async t=>{if(t&&!u.value&&(await(e.instance?.openLocalMicrophone()),!wo.e&&!wo.t)){const t=await(e.instance?.getMicDevicesList()),n=await(e.instance?.getSpeakerDevicesList());if(0===t?.length||0===n?.length)return;!o.currentMicrophoneId&&t.length>0&&o.setCurrentMicrophoneId(t[0].deviceId),!o.currentSpeakerId&&n.length>0&&o.setCurrentSpeakerId(n[0].deviceId),await(e.instance?.setCurrentMicDevice({deviceId:o.currentMicrophoneId}))}})),{onRemoteUserEnterRoom:s,onRemoteUserLeaveRoom:a,onSeatListChanged:r,onUserAudioStateChanged:i,t:n}}var Pl=(0,Ft.defineComponent)({__name:"StreamContainerH5",props:{showRoomTool:{type:Boolean}},setup(e){const t="[StreamContainer]",{onRemoteUserEnterRoom:o,onRemoteUserLeaveRoom:n,onSeatListChanged:s,onUserAudioStateChanged:a,t:r}=Nl(),i=(0,oo.Z)(),l=(0,Ft.ref)(null),c=(0,eo.A)(),{streamList:u,streamNumber:m,localStream:d,remoteStreamObj:p}=(0,Ht.Jk)(c),f=(0,Xt.o)();f.setLayout(Cn._.SIX_EQUAL_POINTS);const{layout:v}=(0,Ht.Jk)(f),h=(0,Ft.ref)(null),g=(0,Ft.computed)((()=>h.value?`${h.value.userId}_${h.value.streamType}`:"")),C=(0,Ft.ref)(""),_=(0,Ft.ref)(),S=(0,Ft.ref)(),I=(0,Ft.computed)((()=>u.value.filter((e=>e.streamType===Kt.TUIVideoStreamType.kCameraStream)))),y=(0,Ft.ref)(0);(0,Ft.watch)((()=>I.value.length),(e=>{if(v.value===Cn._.SIX_EQUAL_POINTS){const t=h.value?y.value-1:y.value;Math.ceil(e/6)<t+1&&t>0&&(y.value=y.value-1)}}));const b=(0,Ft.computed)((()=>v.value===Cn._.SIX_EQUAL_POINTS&&(h.value?1===y.value:0===y.value))),R=(0,Ft.computed)((()=>{if(v.value===Cn._.SIX_EQUAL_POINTS)return h.value?I.value.slice(6*(y.value-1),6*(y.value-1)+6):I.value.slice(6*y.value,6*y.value+6);if(v.value===Cn._.LARGE_SMALL_WINDOW){const e=h.value?.userId;return C.value?C.value===d.value.userId?[d.value]:[p.value[`${C.value}_${Kt.TUIVideoStreamType.kCameraStream}`]]:[p.value[`${e}_${Kt.TUIVideoStreamType.kCameraStream}`]]}return[]})),T=(0,Ft.computed)((()=>{const e=I.value.length>6?Math.ceil(m.value/6):1;return h.value?e+1:e}));function w(e){return v.value===Cn._.LARGE_SMALL_WINDOW?0===e:v.value===Cn._.SIX_EQUAL_POINTS&&e===y.value}function A(){0!==y.value&&(y.value=y.value-1,h.value&&0===y.value&&f.setLayout(Cn._.LARGE_SMALL_WINDOW))}function k(){y.value!==T.value-1&&(y.value=y.value+1,v.value===Cn._.LARGE_SMALL_WINDOW&&f.setLayout(Cn._.SIX_EQUAL_POINTS))}const M=(0,Ft.ref)(),U=(0,Ft.ref)(),x=(0,Ft.computed)((()=>{let e="";switch(v.value){case Cn._.SIX_EQUAL_POINTS:e="stream-container-flatten";break;case Cn._.LARGE_SMALL_WINDOW:e="stream-container-large-small";break;default:break}return e}));function L(e){_.value=e?.changedTouches[0]?.pageX,S.value=e?.changedTouches[0]?.pageY}function E(e){const t=e?.changedTouches[0].pageX-_.value,o=e?.changedTouches[0].pageY-S.value;Math.abs(o)>Math.abs(t)||Math.abs(t)<5||(t<0&&k(),t>0&&A())}const O=e=>{const{userId:o,streamType:n,hasVideo:s,reason:a}=e;c.updateUserVideoState(o,n,s),o!==f.userId||s||a!==Kt.TUIChangeReason.kChangedByAdmin||(n===Kt.TUIVideoStreamType.kCameraStream&&((0,zt.z)({type:"warning",message:r("The host has turned off your camera"),duration:Nn.U.NORMAL}),c.setCanControlSelfVideo(!c.isCameraDisableForAllUser)),n===Kt.TUIVideoStreamType.kScreenStream&&(0,zt.z)({type:"warning",message:r("The host has turned off your screen sharing"),duration:Nn.U.NORMAL})),o!==f.userId&&n===Kt.TUIVideoStreamType.kScreenStream&&(s?(h.value=c.remoteStreamObj[`${o}_${n}`],h.value&&(f.setLayout(Cn._.LARGE_SMALL_WINDOW),y.value=0)):o===h.value?.userId&&(no.Z.debug(`${t} onUserVideoStateChanged: stop`,o,n),i.instance?.stopPlayRemoteVideo({userId:o,streamType:n}),h.value&&(h.value=null),v.value===Cn._.LARGE_SMALL_WINDOW?(f.setLayout(Cn._.SIX_EQUAL_POINTS),y.value=0):v.value===Cn._.SIX_EQUAL_POINTS&&y.value>0&&(y.value=y.value-1)))};function D(e){if(C.value){const t=e.find((e=>e.userId===C.value));if(t&&t.volume>0)return}let t=0,o="";e.forEach((e=>{const{userId:n,volume:s}=e;s>t&&(t=s,o=n)})),C.value=0===t?"":o}const N=(0,$o.P2)(D,1e3),P=e=>{const{userVolumeList:t}=e;v.value===Cn._.LARGE_SMALL_WINDOW&&(0===t.length?C.value="":N(t))};return Yt().once("ready",(()=>{i.instance?.on(Kt.TUIRoomEvents.onRemoteUserEnterRoom,o),i.instance?.on(Kt.TUIRoomEvents.onRemoteUserLeaveRoom,n),i.instance?.on(Kt.TUIRoomEvents.onSeatListChanged,s),i.instance?.on(Kt.TUIRoomEvents.onUserVideoStateChanged,O),i.instance?.on(Kt.TUIRoomEvents.onUserAudioStateChanged,a),i.instance?.on(Kt.TUIRoomEvents.onUserVoiceVolumeChanged,P)})),(0,Ft.onUnmounted)((()=>{i.instance?.off(Kt.TUIRoomEvents.onRemoteUserEnterRoom,o),i.instance?.off(Kt.TUIRoomEvents.onRemoteUserLeaveRoom,n),i.instance?.off(Kt.TUIRoomEvents.onSeatListChanged,s),i.instance?.off(Kt.TUIRoomEvents.onUserVideoStateChanged,O),i.instance?.off(Kt.TUIRoomEvents.onUserAudioStateChanged,a),i.instance?.off(Kt.TUIRoomEvents.onUserVoiceVolumeChanged,P)})),{__sfc:!0,logPrefix:t,onRemoteUserEnterRoom:o,onRemoteUserLeaveRoom:n,onSeatListChanged:s,onUserAudioStateChanged:a,t:r,roomEngine:i,streamContainerRef:l,roomStore:c,streamList:u,streamNumber:m,localStream:d,remoteStreamObj:p,basicStore:f,layout:v,enlargeStream:h,enlargeDomId:g,currentSpeakerUserId:C,startX:_,startY:S,onlyVideoStreamList:I,currentPageIndex:y,isFirstPageInSixPointLayout:b,showStreamList:R,totalPageNumber:T,isActiveDot:w,handleTurnPageLeft:A,handleTurnPageRight:k,enlargedContainerRef:M,streamListRef:U,streamContainerClass:x,handleTouchStart:L,handleTouchEnd:E,onUserVideoStateChanged:O,handleLargestVoice:D,handleLargestVoiceThrottle:N,onUserVoiceVolumeChanged:P,LAYOUT:Cn._,StreamRegion:Ol}}}),jl=Pl,ql=(0,uo.Z)(jl,_l,Sl,!1,null,"3424abc2",null),Zl=ql.exports,Vl=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t("div",{class:o.streamContainerClass},[t("div",{directives:[{name:"show",rawName:"v-show",value:o.showIconControl,expression:"showIconControl"}],ref:"enlargedContainerRef",staticClass:"enlarged-stream-container"},[o.enlargeStream?t(o.StreamRegion,{key:`${o.enlargeStream.userId}_${o.enlargeStream.streamType}`,style:o.enlargedStreamStyle,attrs:{stream:o.enlargeStream}}):e._e()],1),t("div",{class:["stream-list-container",""+(o.showSideList?"":"hide-list")]},[t("div",{ref:"streamListRef",staticClass:"stream-list"},e._l(o.streamList,(function(e){return t(o.StreamRegion,{directives:[{name:"show",rawName:"v-show",value:o.showStreamList.indexOf(e)>-1,expression:"showStreamList.indexOf(stream) > -1"}],key:`${e.userId}_${e.streamType}`,staticClass:"single-stream",style:o.streamStyle,attrs:{stream:e,"enlarge-dom-id":o.enlargeDomId},on:{room_dblclick:function(t){return o.handleEnlargeStreamRegion(e)}}})})),1)]),o.showIconControl&&e.showRoomTool?t("div",{class:o.arrowClass,on:{click:o.handleClickIcon}},[t(o.SvgIcon,{attrs:{"icon-name":"line-arrow-up",size:"medium"}})],1):e._e(),o.showTurnPageControl&&e.showRoomTool?t("div",{staticClass:"turn-page-container"},[t("div",{directives:[{name:"show",rawName:"v-show",value:o.showTurnPageLeftArrow,expression:"showTurnPageLeftArrow"}],staticClass:"turn-page-arrow-container left-container",on:{click:o.handleTurnPageLeft}},[t("div",{staticClass:"turn-page-arrow"})]),t("div",{directives:[{name:"show",rawName:"v-show",value:o.showTurnPageRightArrow,expression:"showTurnPageRightArrow"}],staticClass:"turn-page-arrow-container right-container",on:{click:o.handleTurnPageRight}},[t("div",{staticClass:"turn-page-arrow turn-page-right"})])]):e._e()])},Bl=[],$l=(0,Ft.defineComponent)({__name:"StreamContainerPC",props:{showRoomTool:{type:Boolean}},setup(e){const t="[StreamContainer]",{onRemoteUserEnterRoom:o,onUserAudioStateChanged:n,t:s}=Nl(),a=(0,oo.Z)(),r=(0,Ft.ref)({width:"0",height:"0"}),i=(0,Ft.ref)({width:"0",height:"0"}),l=(0,eo.A)(),{streamList:c,streamNumber:u,remoteStreamList:m}=(0,Ht.Jk)(l),d=(0,Xt.o)(),{layout:p}=(0,Ht.Jk)(d),f=(0,Ft.ref)(!0),v=(0,Ft.ref)(null),h=(0,Ft.computed)((()=>v.value?`${v.value.userId}_${v.value.streamType}`:""));(0,Ft.watch)((()=>m.value.length),(e=>{if(0===e)return d.setLayout(Cn._.NINE_EQUAL_POINTS),void(v.value=null)})),(0,Ft.watch)((()=>c.value.length),(()=>{p.value!==Cn._.RIGHT_SIDE_LIST&&p.value!==Cn._.TOP_SIDE_LIST||Z()})),(0,Ft.watch)((()=>h.value),(()=>{p.value!==Cn._.RIGHT_SIDE_LIST&&p.value!==Cn._.TOP_SIDE_LIST||Z()}));const g=(0,Ft.ref)(0),C=(0,Ft.computed)((()=>p.value!==Cn._.NINE_EQUAL_POINTS?c.value.filter((e=>`${e.userId}_${e.streamType}`!==h.value)):c.value.slice(9*g.value,9*g.value+9)));(0,Ft.watch)([()=>C.value.length,g],(()=>{if(p.value===Cn._.NINE_EQUAL_POINTS){const e=[];C.value.forEach((t=>{const o=`${t.userId}_${t.streamType}`;e.push(o)})),l.updateUserStreamVisible(e)}})),(0,Ft.watch)(u,(e=>{g.value>Math.ceil(e/9)-1&&(g.value=Math.ceil(e/9)-1,M())}));const _=(0,Ft.computed)((()=>p.value===Cn._.NINE_EQUAL_POINTS&&u.value>9)),S=(0,Ft.computed)((()=>g.value>0)),I=(0,Ft.computed)((()=>u.value>9*g.value+9));function y(){g.value=g.value-1,M()}function b(){g.value=g.value+1,M()}const R=(0,Ft.ref)(""),T=(0,Ft.ref)(),w=(0,Ft.ref)(),A=(0,Ft.computed)((()=>{let e="";return p.value===Cn._.TOP_SIDE_LIST&&(e=f.value?"up":"down"),p.value===Cn._.RIGHT_SIDE_LIST&&(e=f.value?"right":"left"),`icon-control arrow-${e}`}));function k(){if(f.value=!f.value,f.value){if(p.value===Cn._.RIGHT_SIDE_LIST)return U(),T.value.style.width="calc(100% - 260px)",void(T.value.style.height="100%");if(p.value===Cn._.TOP_SIDE_LIST)return x(),T.value.style.top="175px",T.value.style.width="100%",void(T.value.style.height="calc(100% - 175px)")}else{let e=0,t=0;const o=document.getElementById("roomContainer").offsetWidth,n=document.getElementById("roomContainer").offsetHeight,s=o/16,a=n/9;if(s>a&&(e=n/9*16,t=n),s<=a&&(e=o,t=o/16*9),i.value.width=`${e}px`,i.value.height=`${t}px`,p.value===Cn._.RIGHT_SIDE_LIST)return T.value.style.width="100%",void(T.value.style.height="100%");if(p.value===Cn._.TOP_SIDE_LIST)return T.value.style.top="0px",T.value.style.width="100%",void(T.value.style.height="100%")}}async function M(){R.value="stream-container-flatten",v.value=null;const e=C.value.length;let t=0,o=0;const n=document.getElementById("roomContainer");if(!n)return;let s=n.offsetWidth,a=n.offsetHeight;e<=4?(s=e<2?n.offsetWidth/e:n.offsetWidth/2,a=n.offsetHeight/Math.ceil(e/2)):e>4&&(s=e<3?n.offsetWidth/e:n.offsetWidth/3,a=n.offsetHeight/Math.ceil(e/3));const i=s/16,l=a/9;i>l&&(t=a/9*16,o=a),i<=l&&(t=s,o=s/16*9),r.value.width=t-8+"px",r.value.height=o-8+"px"}async function U(){if(R.value="stream-container-right",v.value||([v.value]=m.value),await(0,Ft.nextTick)(),r.value={},T.value){const e=T.value.offsetWidth,t=T.value.offsetHeight;let o=0,n=0;const s=e/16,a=t/9;s>a&&(o=t/9*16,n=t),s<=a&&(o=e,n=e/16*9),i.value.width=`${o}px`,i.value.height=`${n}px`}}async function x(){if(R.value="stream-container-top",v.value||([v.value]=m.value),await(0,Ft.nextTick)(),r.value={},T.value){const e=T.value.offsetWidth,t=T.value.offsetHeight;let o=0,n=0;const s=e/16,a=t/9;s>a&&(o=t/9*16,n=t),s<=a&&(o=e,n=e/16*9),i.value.width=`${o}px`,i.value.height=`${n}px`}}function L(e){p.value===Cn._.NINE_EQUAL_POINTS&&d.setLayout(Cn._.RIGHT_SIDE_LIST),v.value=e}async function E(){switch(p.value){case Cn._.NINE_EQUAL_POINTS:await M();break;case Cn._.RIGHT_SIDE_LIST:f.value=!0,T.value.style.width="calc(100% - 260px)",T.value.style.height="100%",await U(),await Z();break;case Cn._.TOP_SIDE_LIST:f.value=!0,T.value.style.width="100%",T.value.style.height="calc(100% - 175px)",await x(),await Z();break;default:break}}async function O(){switch(p.value){case Cn._.NINE_EQUAL_POINTS:await M();break;case Cn._.RIGHT_SIDE_LIST:await U(),await Z();break;case Cn._.TOP_SIDE_LIST:await x(),await Z();break;default:break}}(0,Ft.onMounted)((()=>{E(),["resize","pageshow"].forEach((e=>{window.addEventListener(e,O)}))})),(0,Ft.onUnmounted)((()=>{["resize","pageshow"].forEach((e=>{window.removeEventListener(e,O)}))})),(0,Ft.watch)(u,(()=>{p.value===Cn._.NINE_EQUAL_POINTS&&M()})),(0,Ft.watch)(p,(()=>{E()}));const D=(0,Ft.computed)((()=>[Cn._.RIGHT_SIDE_LIST,Cn._.TOP_SIDE_LIST].indexOf(p.value)>=0)),N=e=>{const{userId:o,streamType:n,hasVideo:r,reason:i}=e;l.updateUserVideoState(o,n,r),o!==d.userId||r||i!==Kt.TUIChangeReason.kChangedByAdmin||(n===Kt.TUIVideoStreamType.kCameraStream&&((0,zt.z)({type:"warning",message:s("The host has turned off your camera"),duration:Nn.U.NORMAL}),l.setCanControlSelfVideo(!l.isCameraDisableForAllUser)),n===Kt.TUIVideoStreamType.kScreenStream&&(0,zt.z)({type:"warning",message:s("The host has turned off your screen sharing"),duration:Nn.U.NORMAL})),o!==d.userId&&n===Kt.TUIVideoStreamType.kScreenStream&&(r?(l.setHasOtherScreenShare(!0),v.value=l.remoteStreamObj[`${o}_${n}`],v.value&&p.value!==Cn._.RIGHT_SIDE_LIST&&p.value!==Cn._.TOP_SIDE_LIST&&d.setLayout(Cn._.RIGHT_SIDE_LIST)):(l.setHasOtherScreenShare(!1),o===v.value?.userId&&q(),no.Z.debug(`${t} onUserVideoStateChanged: stop`,o,n),a.instance?.stopPlayRemoteVideo({userId:o,streamType:n})))},P=e=>{const{seatList:t,seatedList:o,leftList:n}=e;l.updateOnSeatList(t,o,n);const s=n.map((e=>e.userId));v.value&&s.includes(v.value?.userId)&&q()},j=e=>{const{userInfo:{userId:t}}=e;l.removeRemoteUser(t),t===v.value?.userId&&q()},q=()=>{0===l.remoteStreamList.length?(d.setLayout(Cn._.NINE_EQUAL_POINTS),v.value=null):[v.value]=l.remoteStreamList},Z=async()=>{const e=w.value.children[0];await(0,Ft.nextTick)();let t=0,o=0,n=0;if(p.value===Cn._.RIGHT_SIDE_LIST){const n=e.offsetHeight+10,s=e.offsetHeight+14,a=w.value.scrollTop+w.value.offsetHeight;t=Math.floor((w.value.scrollTop-n)/s)+1,o=Math.ceil((a-n)/s)+1}else if(p.value===Cn._.TOP_SIDE_LIST){const n=e.offsetWidth,s=e.offsetWidth+14,a=w.value.scrollLeft+w.value.offsetWidth;t=Math.floor((w.value.scrollLeft-n)/s)+1,o=Math.ceil((a-n)/s)+1}t<0&&(t=0),n=o-t,n>C.value.length-t&&(n=C.value.length-t);const s=[];[...new Array(n)].forEach((()=>{const e=`${C.value[t].userId}_${C.value[t].streamType}`;s.push(e),t+=1})),s.push(h.value),l.updateUserStreamVisible(s)},V=(0,$o.Ds)(Z,300);return(0,Ft.onMounted)((()=>{w.value.addEventListener("scroll",V)})),(0,Ft.onUnmounted)((()=>{w.value&&w.value.removeEventListener("scroll",V)})),Yt().once("ready",(()=>{a.instance?.on(Kt.TUIRoomEvents.onRemoteUserEnterRoom,o),a.instance?.on(Kt.TUIRoomEvents.onRemoteUserLeaveRoom,j),a.instance?.on(Kt.TUIRoomEvents.onSeatListChanged,P),a.instance?.on(Kt.TUIRoomEvents.onUserVideoStateChanged,N),a.instance?.on(Kt.TUIRoomEvents.onUserAudioStateChanged,n)})),(0,Ft.onUnmounted)((()=>{a.instance?.off(Kt.TUIRoomEvents.onRemoteUserEnterRoom,o),a.instance?.off(Kt.TUIRoomEvents.onRemoteUserLeaveRoom,j),a.instance?.off(Kt.TUIRoomEvents.onSeatListChanged,P),a.instance?.off(Kt.TUIRoomEvents.onUserVideoStateChanged,N),a.instance?.off(Kt.TUIRoomEvents.onUserAudioStateChanged,n)})),{__sfc:!0,logPrefix:t,onRemoteUserEnterRoom:o,onUserAudioStateChanged:n,t:s,roomEngine:a,streamStyle:r,enlargedStreamStyle:i,roomStore:l,streamList:c,streamNumber:u,remoteStreamList:m,basicStore:d,layout:p,showSideList:f,enlargeStream:v,enlargeDomId:h,currentPageIndex:g,showStreamList:C,showTurnPageControl:_,showTurnPageLeftArrow:S,showTurnPageRightArrow:I,handleTurnPageLeft:y,handleTurnPageRight:b,streamContainerClass:R,enlargedContainerRef:T,streamListRef:w,arrowClass:A,handleClickIcon:k,handleNineEqualPointsLayout:M,handleRightSideListLayout:U,handleTopSideListLayout:x,handleEnlargeStreamRegion:L,handleLayout:E,handleResize:O,showIconControl:D,onUserVideoStateChanged:N,onSeatListChanged:P,onRemoteUserLeaveRoom:j,handleLargeStreamLeave:q,handleStreamContainerScroll:Z,handleStreamContainerScrollDebounce:V,StreamRegion:Ol,SvgIcon:io.Z}}}),Fl=$l,zl=(0,uo.Z)(Fl,Vl,Bl,!1,null,"35d1e596",null),Hl=zl.exports;const Jl=wo.t?Zl:Hl;var Ql=Jl,Wl=(0,Ft.defineComponent)({__name:"index",props:{showRoomTool:{type:Boolean}},setup(e){return{__sfc:!0,StreamContainer:Ql}}}),Gl=Wl,Kl=(0,uo.Z)(Gl,gl,Cl,!1,null,"f3be1146",null),Yl=Kl.exports,Xl=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return o.showSettingDialog?t("div",{staticClass:"setting-dialog"},[t("div",{staticClass:"dialog-tabs"},[t("span",{staticClass:"dialog-title"},[e._v(e._s(o.t("Settings")))]),e._l(o.settingTabsTitleList,(function(n,s){return t("div",{key:s,class:["tabs-title",""+(o.activeSettingTab===n.value?"active":"")],on:{click:function(e){return o.handleUpdateActiveTab(n.value)}}},[e._v(" "+e._s(n.label)+" ")])}))],2),t("div",{staticClass:"divide-line"}),t("div",{staticClass:"dialog-content"},["audio"===o.activeSettingTab?t(o.AudioSettingTab,{attrs:{mode:o.SettingMode.DETAIL}}):e._e(),"video"===o.activeSettingTab?t(o.VideoSettingTab,{attrs:{mode:o.SettingMode.DETAIL,"with-preview":!0}}):e._e()],1),t(o.SvgIcon,{staticClass:"close-icon",attrs:{"icon-name":"close",size:"medium"},on:{click:o.handleCloseSettingDialog}})],1):e._e()},ec=[],tc=(0,Ft.defineComponent)({__name:"index",setup(e){const{t:t}=(0,to.Q)(),o=(0,Xt.o)(),{showSettingDialog:n,activeSettingTab:s}=(0,Ht.Jk)(o),a=(0,Ft.computed)((()=>[{label:t("Audio settings"),value:"audio"},{label:t("Camera settings"),value:"video"}]));function r(e){o.setActiveSettingTab(e)}function i(){o.setShowSettingDialog(!1)}return{__sfc:!0,t:t,basicStore:o,showSettingDialog:n,activeSettingTab:s,settingTabsTitleList:a,handleUpdateActiveTab:r,handleCloseSettingDialog:i,SvgIcon:io.Z,AudioSettingTab:On.Z,VideoSettingTab:$n.Z,SettingMode:Cn.n}}}),oc=tc,nc=(0,uo.Z)(oc,Xl,ec,!1,null,"3d8c7752",null),sc=nc.exports,ac=(0,Ft.defineComponent)({__name:"index",emits:["on-log-out","on-create-room","on-enter-room","on-exit-room","on-destroy-room","on-kicked-out-of-room","on-kicked-off-line","on-userSig-expired"],setup(e,{expose:t,emit:o}){const n=(0,oo.Z)(),{t:s}=(0,to.Q)();t({init:b,createRoom:R,enterRoom:T,dismissRoom:S,leaveRoom:I,resetStore:M,t:s});const a="[Room]",r=(0,Xt.o)(),i=(0,eo.A)(),l=ns(),{sdkAppId:c,showHeaderTool:u}=(0,Ht.Jk)(r),{localUser:m}=(0,Ht.Jk)(i),d=(0,Ft.ref)(),p=(0,Ft.ref)(!0),f=(0,Ft.ref)();function v(){p.value=!1}const h=(0,$o.Ds)(v,5e3),g=(0,$o.P2)(h,1e3),C=new Kt.TRTCVideoEncParam;function _(){p.value=!p.value,p.value&&h()}async function S(){try{no.Z.log(`${a}dismissRoom: enter`),await y(),await(n.instance?.destroyRoom()),o("on-destroy-room")}catch(e){no.Z.error(`${a}dismissRoom error:`,e)}}async function I(){try{await y();const e=await(n.instance?.exitRoom());o("on-exit-room"),no.Z.log(`${a}leaveRoom:`,e)}catch(e){no.Z.error(`${a}leaveRoom error:`,e)}}async function y(){m.value.hasAudioStream&&await(n.instance?.closeLocalMicrophone()),m.value.hasVideoStream&&await(n.instance?.closeLocalCamera())}async function b(e){r.setBasicInfo(e),i.setLocalUser(e);const{sdkAppId:t,userId:o,userSig:n,userName:s,avatarUrl:a}=e;await Yt().login({sdkAppId:t,userId:o,userSig:n}),await Yt().setSelfInfo({userName:s,avatarUrl:a})}async function R(e){const{roomId:t,roomName:s,roomMode:l,roomParam:c}=e;try{if(!n.instance)return;r.setRoomId(t),no.Z.debug(`${a}createRoom:`,t,l,c);const e={roomId:t,name:s,roomType:Kt.TUIRoomType.kConference};"FreeToSpeak"===l?Object.assign(e,{speechMode:Kt.TUISpeechMode.kFreeToSpeak}):Object.assign(e,{speechMode:Kt.TUISpeechMode.kSpeakAfterTakingSeat}),await(n.instance?.createRoom(e)),o("on-create-room",{code:0,message:"create room success"});const u=n.instance?.getTRTCCloud();u.setDefaultStreamRecvMode(!0,!1),u.enableSmallVideoStream(!0,C);const m=await(n.instance?.enterRoom({roomId:t}));o("on-enter-room",{code:0,message:"enter room success"}),i.setRoomInfo(m),m.speechMode===Kt.TUISpeechMode.kSpeakAfterTakingSeat&&await(n.instance?.takeSeat({seatIndex:-1,timeout:0})),await w(),i.setRoomParam(c),an.reportEvent({name:"createRoom",ext1:"createRoom-success"})}catch(u){throw no.Z.error(`${a}createRoom error:`,u),r.reset(),u}}async function T(e){const{roomId:t,roomParam:s}=e;try{if(!n.instance)return;r.setRoomId(t),no.Z.debug(`${a}enterRoom:`,t,s);const e=n.instance?.getTRTCCloud();e.setDefaultStreamRecvMode(!0,!1),e.enableSmallVideoStream(!0,C);const l=await(n.instance?.enterRoom({roomId:t}));i.setRoomInfo(l),await w(),i.setRoomParam(s),o("on-enter-room",{code:0,message:"enter room success"}),an.reportEvent({name:"enterRoom",ext1:"enterRoom-success"})}catch(l){throw no.Z.error(`${a}enterRoom error:`,l),r.reset(),l}}async function w(){try{const{userInfoList:e}=await(n.instance?.getUserList());i.setUserList(e)}catch(e){no.Z.error("TUIRoomEngine.getUserList",e.code,e.message)}}C.videoResolution=Kt.TRTCVideoResolution.TRTCVideoResolution_640_360,C.videoFps=10,C.videoBitrate=550,wo.e||wo.t||((0,Ft.onMounted)((()=>{f.value?.addEventListener("mouseenter",(()=>{p.value=!0,h()})),f.value?.addEventListener("click",(()=>{p.value=!0,h()}),!1),f.value?.addEventListener("mousemove",(()=>{p.value=!0,g()})),f.value?.addEventListener("mouseleave",(()=>{p.value=!1}))})),(0,Ft.onUnmounted)((()=>{f.value?.removeEventListener("mouseenter",(()=>{p.value=!0,h()})),f.value?.removeEventListener("click",(()=>{p.value=!0,h()}),!1),f.value?.removeEventListener("mousemove",(()=>{p.value=!0,g()})),f.value?.removeEventListener("mouseleave",(()=>{p.value=!1}))}))),(0,Ft.onMounted)((async()=>{const e=r.defaultTheme,t=localStorage.getItem("tuiRoom-currentTheme")||e;if(r.setDefaultTheme(t),document.body.setAttribute("data-theme",t),wo.t){const e=n.instance?.getTRTCCloud();await(e?.setLocalRenderParams({mirrorType:Kt.TRTCVideoMirrorType.TRTCVideoMirrorType_Auto,rotation:Kt.TRTCVideoRotation.TRTCVideoRotation0,fillMode:Kt.TRTCVideoFillMode.TRTCVideoFillMode_Fill}))}}));const A=e=>{const{userVolumeList:t}=e;i.setAudioVolume(t)},k=e=>{r.setLocalQuality(e.userNetworkList)};function M(){r.reset(),l.reset(),i.reset()}const U=()=>{M(),o("on-log-out")},x=e=>{M(),o("on-destroy-room",e)},L=e=>{M(),o("on-exit-room",e)},E=e=>{no.Z.error("roomEngine.onError: ",e)},O=e=>{const{userId:t,isDisable:o}=e;if(t===m.value.userId){const e=s(o?"You have been banned from text chat by the host":"You are allowed to text chat by the host");(0,zt.z)({type:"warning",message:e,duration:Nn.U.NORMAL}),l.setSendMessageDisableChanged(o)}},D=async e=>{const{roomId:t,reason:n,message:r}=e;try{M();let e="";switch(n){case Kt.TUIKickedOutOfRoomReason.kKickedByAdmin:e=s("kicked out of the room by the host");break;case Kt.TUIKickedOutOfRoomReason.kKickedByLoggedOnOtherDevice:e=s("kicked out of the room by other device");break;case Kt.TUIKickedOutOfRoomReason.kKickedByServer:e=s("kicked out of the room by serve");break}zt.T.alert(e,s("Note"),{confirmButtonText:s("Confirm"),customClass:"custom-element-class",appendTo:"#roomContainer",callback:async()=>{o("on-kicked-out-of-room",{roomId:t,reason:n,message:r})}})}catch(i){no.Z.error(`${a}onKickedOutOfRoom error:`,i)}},N=()=>{zt.T.alert("userSig 已过期",s("Note"),{confirmButtonText:s("Confirm"),customClass:"custom-element-class",appendTo:"#roomContainer",callback:async()=>{o("on-userSig-expired")}})},P=e=>{const{message:t}=e;zt.T.alert("系统检测到您的账号被踢下线",s("Note"),{confirmButtonText:s("Confirm"),customClass:"custom-element-class",appendTo:"#roomContainer",callback:async()=>{o("on-kicked-off-line",{message:t})}})};async function j(e){const t=s(e?"The host has muted all":"The host has unmuted all");(0,zt.z)({type:"warning",message:t,duration:Nn.U.NORMAL}),e&&await(n.instance?.closeLocalMicrophone())}async function q(e){const t=s(e?"The host has turned on the ban on all paintings":"The host has lifted the ban on all paintings");(0,zt.z)({type:"warning",message:t,duration:Nn.U.NORMAL}),e&&await(n.instance?.closeLocalCamera())}async function Z(e){const t=s(e?"The host has turned on the ban on all chat":"The host has lifted the ban on all chat");(0,zt.z)({type:"warning",message:t,duration:Nn.U.NORMAL})}const V=async e=>{const{isDisable:t}=e;t!==i.isCameraDisableForAllUser&&m.value.userRole===Kt.TUIRole.kGeneralUser&&(q(t),i.setCanControlSelfVideo(!t)),i.setDisableCameraForAllUserByAdmin(t)},B=async e=>{const{isDisable:t}=e;t!==i.isMicrophoneDisableForAllUser&&m.value.userRole===Kt.TUIRole.kGeneralUser&&(j(t),i.setCanControlSelfAudio(!t)),i.setDisableMicrophoneForAllUserByAdmin(t)},$=async e=>{const{isDisable:t}=e;t!==i.isMessageDisableForAllUser&&m.value.userRole===Kt.TUIRole.kGeneralUser&&Z(t),i.setDisableMessageAllUserByAdmin(t)};async function F(){const e=await(n.instance?.getCameraDevicesList()),t=await(n.instance?.getMicDevicesList()),o=await(n.instance?.getSpeakerDevicesList());e&&i.setCameraList(e),t&&i.setMicrophoneList(t),o&&i.setSpeakerList(o);const s=n.instance?.getCurrentCameraDevice(),a=n.instance?.getCurrentMicDevice(),r=n.instance?.getCurrentSpeakerDevice();s&&s.deviceId&&i.setCurrentCameraId(s.deviceId),a&&a.deviceId&&i.setCurrentMicrophoneId(a.deviceId),r&&r.deviceId&&i.setCurrentSpeakerId(r.deviceId)}async function z(e){const t=["add","remove","active"],{deviceId:o,type:s,state:a}=e;if(s===Kt.TRTCDeviceType.TRTCDeviceTypeMic){no.Z.log(`onDeviceChange: deviceId: ${o}, type: microphone, state: ${t[a]}`);const e=await(n.instance?.getMicDevicesList());return e&&i.setMicrophoneList(e),void(a===Kt.TRTCDeviceState.TRTCDeviceStateActive&&i.setCurrentMicrophoneId(o))}if(s===Kt.TRTCDeviceType.TRTCDeviceTypeSpeaker){no.Z.log(`onDeviceChange: deviceId: ${o}, type: speaker, state: ${t[a]}`);const e=await(n.instance?.getSpeakerDevicesList());return e&&i.setSpeakerList(e),void(a===Kt.TRTCDeviceState.TRTCDeviceStateActive&&i.setCurrentSpeakerId(o))}if(s===Kt.TRTCDeviceType.TRTCDeviceTypeCamera){no.Z.log(`onDeviceChange: deviceId: ${o}, type: camera, state: ${t[a]}`);const e=await(n.instance?.getCameraDevicesList());e&&i.setCameraList(e),a===Kt.TRTCDeviceState.TRTCDeviceStateActive&&i.setCurrentCameraId(o)}}return Yt().once("ready",(()=>{n.instance?.on(Kt.TUIRoomEvents.onError,E),n.instance?.on(Kt.TUIRoomEvents.onUserVoiceVolumeChanged,A),n.instance?.on(Kt.TUIRoomEvents.onUserNetworkQualityChanged,k),n.instance?.on(Kt.TUIRoomEvents.onKickedOutOfRoom,D),n.instance?.on(Kt.TUIRoomEvents.onSendMessageForUserDisableChanged,O),n.instance?.on(Kt.TUIRoomEvents.onUserSigExpired,N),n.instance?.on(Kt.TUIRoomEvents.onKickedOffLine,P),n.instance?.on(Kt.TUIRoomEvents.onAllUserCameraDisableChanged,V),n.instance?.on(Kt.TUIRoomEvents.onAllUserMicrophoneDisableChanged,B),n.instance?.on(Kt.TUIRoomEvents.onSendMessageForAllUserDisableChanged,$),n.instance?.on(Kt.TUIRoomEvents.onDeviceChange,z),F()})),(0,Ft.onUnmounted)((()=>{n.instance?.off(Kt.TUIRoomEvents.onError,E),n.instance?.off(Kt.TUIRoomEvents.onUserVoiceVolumeChanged,A),n.instance?.off(Kt.TUIRoomEvents.onUserNetworkQualityChanged,k),n.instance?.off(Kt.TUIRoomEvents.onKickedOutOfRoom,D),n.instance?.off(Kt.TUIRoomEvents.onSendMessageForUserDisableChanged,O),n.instance?.off(Kt.TUIRoomEvents.onUserSigExpired,N),n.instance?.off(Kt.TUIRoomEvents.onKickedOffLine,P),n.instance?.off(Kt.TUIRoomEvents.onAllUserCameraDisableChanged,V),n.instance?.off(Kt.TUIRoomEvents.onAllUserMicrophoneDisableChanged,B),n.instance?.off(Kt.TUIRoomEvents.onSendMessageForAllUserDisableChanged,$),n.instance?.off(Kt.TUIRoomEvents.onDeviceChange,z)})),(0,Ft.watch)(c,(e=>{e&&(an.setSdkAppId(e),an.reportEvent({name:"loaded",ext1:"loaded-success"}))})),{__sfc:!0,roomEngine:n,t:s,emit:o,logPrefix:a,basicStore:r,roomStore:i,chatStore:l,sdkAppId:c,showHeaderTool:u,localUser:m,roomContentRef:d,showRoomTool:p,roomRef:f,handleHideRoomTool:v,handleHideRoomToolDebounce:h,handleHideRoomToolThrottle:g,smallParam:C,handleRoomContentTap:_,dismissRoom:S,leaveRoom:I,closeMediaBeforeLeave:y,init:b,createRoom:R,enterRoom:T,getUserList:w,onUserVoiceVolumeChanged:A,onUserNetworkQualityChanged:k,resetStore:M,logOut:U,onDestroyRoom:x,onExitRoom:L,onError:E,onSendMessageForUserDisableChanged:O,onKickedOutOfRoom:D,onUserSigExpired:N,onKickedOffLine:P,handleAudioStateChange:j,handleVideoStateChange:q,handleMessageStateChange:Z,onAllUserCameraDisableChanged:V,onAllUserMicrophoneDisableChanged:B,onSendMessageForAllUserDisableChanged:$,getMediaDeviceList:F,onDeviceChange:z,RoomHeader:kn,RoomFooter:mr,RoomSidebar:hl,RoomContent:Yl,RoomSetting:sc}}}),rc=ac,ic=(0,uo.Z)(rc,Bt,$t,!1,null,"b73b8d2e",null),lc=ic.exports,cc=o(8499),uc=o(1420);const mc=(0,Xt.o)(),dc=(0,eo.A)();let pc;uc.Z.beforeEach(((e,t,o)=>{if(mc.roomId){const e=dc.isMaster?pc?.t("This action causes the room to be disbanded, does it continue?"):pc?.t("This action causes the room to be exited, does it continue?");window.confirm(e)?(dc.isMaster?pc?.dismissRoom():pc?.leaveRoom(),pc?.resetStore(),o()):o(!1)}else o()}));var fc={name:"Room",components:{RoomContainer:lc},data(){return{roomInfo:null,userInfo:null,roomId:0}},async mounted(){if(pc=this.$refs.TUIRoomRef,this.roomInfo=sessionStorage.getItem("tuiRoom-roomInfo"),this.userInfo=sessionStorage.getItem("tuiRoom-userInfo"),console.log(this.userInfo),this.roomId=this.$route.query.roomId,!this.roomId)return void this.$router.push({path:"home"});if(!this.roomInfo)return void this.$router.push({path:"home",query:{roomId:this.roomId}});const{action:e,roomMode:t,roomParam:o}=JSON.parse(this.roomInfo),{sdkAppId:n,userId:s,userSig:a,userName:r,avatarUrl:i}=JSON.parse(this.userInfo);try{if(await pc.init({sdkAppId:n,userId:s,userSig:a,userName:r,avatarUrl:i}),"createRoom"===e)try{await pc.createRoom({roomId:this.roomId,roomName:this.roomId,roomMode:t,roomParam:o})}catch(l){const e=this.$t("Failed to enter the room.")+l.message;cc.MessageBox.alert(e,this.$t("Note"),{customClass:"custom-element-class",confirmButtonText:this.$t("Confirm"),callback:()=>{this.$router.push({path:"home"})}})}else if("enterRoom"===e)try{await pc.enterRoom({roomId:this.roomId,roomParam:o})}catch(l){const e=this.$t("Failed to enter the room.")+l.message;cc.MessageBox.alert(e,this.$t("Note"),{customClass:"custom-element-class",confirmButtonText:this.$t("Confirm"),callback:()=>{this.$router.push({path:"home"})}})}}catch(l){const e=this.$t("Failed to enter the room.")+l.message;cc.MessageBox.alert(e,this.$t("Note"),{customClass:"custom-element-class",confirmButtonText:this.$t("Confirm"),callback:()=>{sessionStorage.removeItem("tuiRoom-currentUserInfo"),this.$router.push({path:"home"})}})}},methods:{handleLogOut(){},onCreateRoom(e){no.Z.debug("onEnterRoom:",e),alert(`房间号为${this.roomId}`),Vt.post("https://api.xayunmei.com/zhongcaiapi/caseApplication/sendRoomNoMessage",{roomNo:this.roomId,id:sessionStorage.getItem("id")}).then((e=>{console.log(e)})),Vt.post("https://api.xayunmei.com/zhongcaiapi/video/bindCaseId",{id:sessionStorage.getItem("id"),roomNo:this.roomId}).then((e=>{console.log(e,"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPp")}))},onEnterRoom(e){no.Z.debug("onCreateRoom:",e)},onDestroyRoom(e){no.Z.debug("onDestroyRoom:",e),this.$router.replace({path:"/home"})},onExitRoom(e){no.Z.debug("onExitRoom:",e),this.$router.replace({path:"/home"})},onKickedOutOfRoom(e){no.Z.debug("onKickedOutOfRoom:",e),sessionStorage.removeItem("tuiRoom-roomInfo"),this.$router.replace({path:"/home"})},onKickedOffLine(e){no.Z.debug("onKickedOffLine:",e),sessionStorage.removeItem("tuiRoom-roomInfo"),this.$router.replace({path:"/home"})},onUserSigExpired(){no.Z.debug("onUserSigExpired"),sessionStorage.removeItem("tuiRoom-roomInfo"),sessionStorage.removeItem("tuiRoom-currentUserInfo"),this.$router.replace({path:"/home"})}}},vc=fc,hc=(0,uo.Z)(vc,n,s,!1,null,null,null),gc=hc.exports}}]);
- //# sourceMappingURL=about.0e360f7e.js.map
|