(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["business~home"],{

/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-index.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/trtc/calling-index.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.error.cause.js */ "./node_modules/core-js/modules/es.error.cause.js");
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ "./node_modules/core-js/modules/es.iterator.constructor.js");
/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ "./node_modules/core-js/modules/es.iterator.filter.js");
/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ "./node_modules/core-js/modules/es.iterator.find.js");
/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ "./node_modules/core-js/modules/es.iterator.for-each.js");
/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ "./node_modules/core-js/modules/es.iterator.map.js");
/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
/* harmony import */ var _utils_formatDuration__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/utils/formatDuration */ "./src/utils/formatDuration.js");
/* harmony import */ var _api_bcxin_identify__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/api/bcxin/identify */ "./src/api/bcxin/identify.js");
/* harmony import */ var _api_room_controller__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/api/room-controller */ "./src/api/room-controller.js");
/* harmony import */ var _api_police_incident_controller__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/api/police-incident-controller */ "./src/api/police-incident-controller.js");
/* harmony import */ var _components_mixins_rtc__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/components/mixins/rtc */ "./src/components/mixins/rtc.js");
/* harmony import */ var screenfull__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! screenfull */ "./node_modules/screenfull/index.js");
/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! dayjs */ "./node_modules/dayjs/dayjs.min.js");
/* harmony import */ var dayjs__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var dayjs_locale_zh_cn__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! dayjs/locale/zh-cn */ "./node_modules/dayjs/locale/zh-cn.js");
/* harmony import */ var dayjs_locale_zh_cn__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(dayjs_locale_zh_cn__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var dayjs_plugin_weekday__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! dayjs/plugin/weekday */ "./node_modules/dayjs/plugin/weekday.js");
/* harmony import */ var dayjs_plugin_weekday__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(dayjs_plugin_weekday__WEBPACK_IMPORTED_MODULE_16__);

















dayjs__WEBPACK_IMPORTED_MODULE_14___default.a.locale("zh-cn"); // 本地化
dayjs__WEBPACK_IMPORTED_MODULE_14___default.a.extend(dayjs_plugin_weekday__WEBPACK_IMPORTED_MODULE_16___default.a); // 第一天为周一

/* harmony default export */ __webpack_exports__["default"] = ({
  name: "CallLayer",
  mixins: [_components_mixins_rtc__WEBPACK_IMPORTED_MODULE_12__["default"]],
  props: {
    memberList: {
      type: Array,
      default() {
        return [];
      }
    },
    allMembers: {
      // 除调度人外所有可选的参与者
      type: Array,
      default() {
        return [];
      }
    },
    type: {
      type: String,
      validate: value => {
        return ["video", "audio"].includes(value);
      }
    },
    audio: {
      type: Boolean,
      default: true
    },
    video: {
      type: Boolean,
      default: true
    },
    yardmanType: {
      type: String,
      default: "1"
    },
    rollCall: {
      type: Boolean,
      default: false
    },
    rollCallId: [String, Number]
  },
  data() {
    return {
      deskType: localStorage.getItem("platform") === "2" ? "Proprietor" : localStorage.getItem("platform") === "3" ? "TemporarySecurity" : "Normal",
      conferenceLimit: 3600,
      // 会议时长上限 单位秒 默认一小时（3600秒）
      connectingLimit: 60,
      // 拨号时长上限 单位秒 默认 1分钟（60秒）
      showFooter: false,
      layout: 3,
      timeout: null,
      callType: 1,
      //1:audio，2:video
      Trtc: undefined,
      isCamOn: true,
      isMicOn: true,
      isInvitedMicOn: true,
      maskShow: false,
      isLocalMain: true,
      // 本地视频是否是主屏幕显示
      start: 0,
      end: 0,
      duration: 0,
      hangUpTimer: 0,
      // 通话计时id
      ready: false,
      dialling: false,
      // 是否拨打电话中
      calling: false,
      // 是否通话中
      isDialled: false,
      // 是否被呼叫
      inviteID: "",
      inviteData: {},
      sponsor: "",
      //发起者
      invitedUserID: [],
      //被邀请者
      invitedNick: "",
      invitedUserInfo: [],
      defaultAvatar: "https://imgcache.qq.com/open/qcloud/video/act/webim-avatar/avatar-3.png",
      viewLocalDomID: "",
      callingUserList: [],
      // 参加通话的人 ,不包括自己
      callingType: "C2C",
      //区分多人和C2C通话的UI样式
      isStartLocalView: false,
      //本地是否开启
      callingTips: {
        callEnd: 1,
        //通话结束
        callTimeout: 5
      },
      roomId: "",
      disX: 0,
      disY: 0,
      down: false,
      currentDatetime: dayjs__WEBPACK_IMPORTED_MODULE_14___default()().format("YYYY-MM-DD dddd HH:mm:ss"),
      timeTik: 0,
      timeTikFormat: "",
      timer: null,
      timingTimer: null,
      currentDay: dayjs__WEBPACK_IMPORTED_MODULE_14___default()().day(),
      isFullscreen: false,
      showSwitchLayout: false,
      diallingTime: 0,
      diallingTimer: null,
      currentPage: 0,
      rightPanelVisible: true,
      rightPanelActiveName: "1",
      pickupVisible: false,
      pickupName: "",
      openTime: null,
      pickupMemberList: [],
      allMembersTimer: null,
      sosId: "",
      videoBoxes: 5,
      //默认视频时候显示5方，有些组织显示15
      customizeOrgs: ["eGrmlAN1", "gZGdnW3U", "kJe5VD6U", "mli417t9", "3iT1CmoS"],
      //指定显示15方的组织
      customizeOrgsNoLimit: ["Qg7WSfqc", "fWoCV2Df", "2r2IYLAy"] //不限制方数的组织
    };
  },
  computed: {
    ...Object(vuex__WEBPACK_IMPORTED_MODULE_7__["mapGetters"])(["toAccount", "currentConversationType"]),
    ...Object(vuex__WEBPACK_IMPORTED_MODULE_7__["mapState"])({
      currentConversation: state => state.conversation.currentConversation,
      callingInfo: state => state.conversation.callingInfo,
      videoRoom: state => state.video.videoRoom,
      currentUserProfile: state => state.user.currentUserProfile,
      userID: state => state.user.userID,
      userSig: state => state.user.userSig,
      sdkAppID: state => state.user.sdkAppID
    }),
    memberListSort() {
      return [...this.memberList].sort((a, b) => {
        var _a$state;
        return a === null || a === void 0 || (_a$state = a.state) === null || _a$state === void 0 ? void 0 : _a$state.localeCompare(b === null || b === void 0 ? void 0 : b.state);
      });
    },
    memberListMoreSort() {
      return function (num) {
        return [...this.memberList].slice((num - 1) * (num <= 2 ? 8 : 9), (num <= 2 ? 8 : 9) * num).filter(x => x !== null && x !== undefined).sort((a, b) => {
          var _a$state2;
          return a === null || a === void 0 || (_a$state2 = a.state) === null || _a$state2 === void 0 ? void 0 : _a$state2.localeCompare(b === null || b === void 0 ? void 0 : b.state);
        });
      };
    },
    containerTranslate() {
      return {
        transform: `translate(${-this.currentPage * 100}%,0)`
      };
    },
    tabsLabelConnecting() {
      return `调度中（${this.memberList.filter(x => x.state !== "DISCONNECTED").length}）`;
    },
    tabsLabelDisconnecting() {
      return `断联（${this.memberList.filter(x => x.state === "DISCONNECTED").length}）`;
    },
    formatDurationStr() {
      return Object(_utils_formatDuration__WEBPACK_IMPORTED_MODULE_8__["formatDuration"])(this.duration);
    },
    myAvatar() {
      return this.currentUserProfile.avatar || this.defaultAvatar;
    },
    myNick() {
      return this.currentUserProfile.nick || this.userID;
    },
    remoteUserName() {
      return function (id) {
        var _this$memberList$find;
        console.log("remoteUserId", id);
        console.log(this.memberList.find(x => x.tencentUserId === id));
        return ((_this$memberList$find = this.memberList.find(x => x.tencentUserId === id)) === null || _this$memberList$find === void 0 ? void 0 : _this$memberList$find.name) || "";
      };
    }
  },
  created() {
    this.initListener();
    this.setTimer();
    const userInfo = localStorage.getItem("userInfo");
    if (userInfo) {
      this.videoBoxes = this.customizeOrgs.includes(JSON.parse(userInfo).organizationId) ? 15 : 5;
      this.videoBoxes = this.customizeOrgsNoLimit.includes(JSON.parse(userInfo).organizationId) ? 10000 : 5;
    }
  },
  watch: {
    memberList: {
      handler(value) {
        const offlineMembers = [...value].filter(x => x.state === "DISCONNECTED").length;
        // console.log("offline members", offlineMembers, value.length);
        if (offlineMembers >= value.length /* && process.env.VUE_APP_ENV !== "development"*/ && (this.calling || this.dialling)) {
          this.handleLeave();
        }
      },
      deep: true,
      immediate: true
    },
    /**
     * * 一对一被调度方没有接的话1分钟后调度方直接结束
     * @param value
     */
    diallingTime(value) {
      if (value && value >= 60 /*&& process.env.VUE_APP_ENV !== "development"*/) {
        this.handleLeave(true);
      }
    },
    /**
     * * 监听已调度时长，超过限度conferenceLimit（一小时）就自动挂断
     * @param val
     */
    timeTik(val) {
      if (val && val > this.conferenceLimit * 1000) {
        this.handleLeave();
      }
    }
  },
  destroyed() {
    this.removeListener();
    window.addEventListener("beforeunload", () => {
      this.videoCallLogOut();
    });
    window.addEventListener("leave", () => {
      this.videoCallLogOut();
    });
    if (this.timer) {
      clearTimeout(this.timer);
      this.timer = null;
    }
    if (this.timingTimer) {
      clearTimeout(this.timingTimer);
      this.timingTimer = null;
    }
    this.endDialingTimeCounting();
  },
  mounted() {
    this.$bus.$on("video-call", this.videoCalling); // 发起通话
    this.$bus.$on("audio-call", this.audioCalling); // 发起通话
  },
  beforeDestroy() {
    this.$bus.$off("video-call", this.videoCalling);
    this.$bus.$off("audio-call", this.audioCalling); // 发起通话
  },
  methods: {
    onOpen() {
      this.pickupMemberList = this.allMembers.filter(x => !x.active);
    },
    queryPickup(val) {
      if (val) {
        this.pickupMemberList = this.allMembers.filter(x => {
          return x.name.indexOf(val) >= 0 && !x.active;
        });
      } else {
        this.pickupMemberList = this.allMembers.filter(x => !x.active);
      }
    },
    /**
     * @后台拨号接口
     * @param roomId
     * @param MemberList
     * @param UseList
     */
    sendRoomMessage(roomId, MemberList, UseList) {
      const userInfo = localStorage.getItem("userInfo");
      if (userInfo) {
        const user = JSON.parse(userInfo);
        const params = {
          RoomNo: roomId,
          //房间
          type: this.type,
          //video or audio
          MemberList,
          name: user.name,
          //调度者名称
          Yardman_Name: user.tencentUserId,
          //调度者名称
          Yardman_Task_Name: "个人调度",
          //调度任务名称
          Yardman_Type: this.yardmanType,
          //调度类型：1视频调度 2 视频上拉：除了视频上拉传2，其他音频调度与视频调度都传1
          yardmanType: this.yardmanType,
          //调度类型：1视频调度 2 视频上拉：除了视频上拉传2，其他音频调度与视频调度都传1
          Yardman_Task_Explain: "任务说明",
          //调度任务说明，非必填
          // Transcriber: "", //录制人员cid,多个逗号隔开，非必填
          Originator: user.tencentUserId + ";" + user.tencentUserId,
          //发起人cid;useid
          //被调度视频人员,跟MemberList一一对应uid;employeeid;organizationId;name;type,...
          UseList,
          ComId: user.organizationId //调度者公司id
        };
        // 后端去给被调度者的app拨号
        Object(_api_bcxin_identify__WEBPACK_IMPORTED_MODULE_9__["sendVideoRoomMsg"])(params).then(res => {
          console.log(res);
          if (this.memberList.length >= 3) {
            this.layout = 6;
            if (this.memberList.length >= 6) {
              this.layout = 9;
            }
          }
        }).catch(({
          response: {
            data
          }
        }) => {
          console.log(data);
          const {
            message
          } = data;
          this.addFailedLog(message);
        });
      }
    },
    /**
     * @添加人员
     */
    addMembers() {
      const members = this.allMembers.filter(x => !x.active && x.checked);
      console.log("addMembers", members);
      if (!members || members.length === 0) {
        return;
      }
      console.log("%c add member memberList", "background: #00cc00; color: #fff; border-radius: 3px;padding:2px 5px", this.memberList);
      console.log("%c add member members", "background: #00cc00; color: #fff; border-radius: 3px;padding:2px 5px", members);
      if (this.type === "audio" || members.length + this.memberList.length <= this.videoBoxes) {
        Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_10__["inviteUsers"])(this.roomId, {
          roomUsers: members.map(x => {
            return {
              employeeId: x.id,
              organizationId: x.organizationId,
              tencentUserId: x.tencentUserId,
              securityStationId: x.securityStationId,
              superviseDepartId: x.superviseDepartId
            };
          })
        }).then(async res => {
          const {
            roomId,
            roomUsers
          } = res;
          // this.memberList.push(...members);
          roomUsers.forEach(user => {
            const member = this.allMembers.find(x => x.id === user.employeeId);
            if (member) this.memberList.push({
              ...member,
              state: "CONNECTING"
            });
            this.allMembers.forEach(member => {
              member.checked = false;
              if (member.id === user.employeeId) {
                member.active = true;
              }
            });
          });
          this.$emit("update:memberList", [...this.memberList]);
          const allMembers = [...this.allMembers];
          this.$emit("update:allMembers", allMembers);
          // 重新触发服务端拨号
          const memberList = roomUsers.map(x => {
            return x.cid;
          }).join(",");
          const UseList = members.map(x => {
            const {
              id,
              organizationId,
              tencentUserId,
              name
            } = x;
            return `${tencentUserId};${id};${organizationId};${name};${this.type}`;
          }).join(",");
          this.sendRoomMessage(roomId, memberList, UseList);
        }).catch(({
          response: {
            data
          }
        }) => {
          console.log(data);
          const {
            message
          } = data;
          this.addFailedLog(message);
        });
        this.pickupVisible = false;
      } else {
        this.$store.commit("showMessage", {
          message: "最多选择15名被调度人"
        });
      }
    },
    clearPickup() {
      this.allMembers.forEach(member => {
        if (!member.active) {
          member.checked = false;
        }
      });
    },
    /**
     * @移除人员
     */
    kickOut(tencentUserId) {
      Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_10__["kickOutUser"])(this.roomId, tencentUserId).then(res => {
        console.log(res);
        // memberList移除踢出的成员
        const memberList = [...this.memberList];
        memberList.forEach(item => {
          if (item.tencentUserId === tencentUserId) {
            item.state = "DISCONNECTED";
            item.beKickOut = true;
          }
        });
        // memberList.splice(
        //   memberList.findIndex((item) => item.tencentUserId === tencentUserId),
        //   1
        // );
        // if (this.memberList.length >= 3) {
        //   this.layout = 6;
        //   if (this.memberList.length >= 6) {
        //     this.layout = 9;
        //   }
        // }
        this.$emit("update:memberList", memberList);
        this.$emit("kickOut", tencentUserId);

        // const allMembers = [...this.allMembers];
        // allMembers.forEach((member) => {
        //   if ((member.tencentUserId = tencentUserId)) {
        //     member.active = false;
        //   }
        // });
        // this.$emit("update:allMembers", allMembers);
      }).catch(({
        response: {
          data
        }
      }) => {
        console.log(data);
        const {
          message
        } = data;
        this.addFailedLog(message);
      });
    },
    recall(member) {
      Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_10__["inviteUsers"])(this.roomId, {
        roomUsers: [member].map(x => {
          return {
            employeeId: x.id,
            organizationId: x.organizationId,
            tencentUserId: x.tencentUserId,
            securityStationId: x.securityStationId,
            superviseDepartId: x.superviseDepartId
          };
        })
      }).then(async res => {
        const {
          roomId,
          roomUsers
        } = res;
        console.log(roomUsers);
        console.log(roomId);
        // this.memberList.push(...members);
        roomUsers.forEach(user => {
          this.allMembers.forEach(member => {
            member.checked = false;
            if (member.id === user.employeeId) {
              member.active = true;
            }
          });
          this.memberList.forEach(member => {
            if (member.id === user.employeeId) {
              member.state = "CONNECTING";
              member.beKickOut = false;
              member.hangup = false;
            }
          });
          this.$emit("update:memberList", JSON.parse(JSON.stringify(this.memberList)));
        });
        // 重新触发服务端拨号
        const memberList = roomUsers.map(x => {
          return x.cid;
        }).join(",");
        const UseList = [member].map(x => {
          const {
            id,
            organizationId,
            tencentUserId,
            name
          } = x;
          // const item_cid = cid || tencentUserId
          // uidList.push(`${tencentUserId};${id};${organizationId};${name};${type}`)
          return `${tencentUserId};${id};${organizationId};${name};${this.type}`;
        }).join(",");
        this.sendRoomMessage(roomId, memberList, UseList);
      }).catch(({
        response: {
          data
        }
      }) => {
        console.log(data);
        const {
          message
        } = data;
        this.addFailedLog(message);
      });
    },
    /**
     * @全员禁音
     */
    muteAll() {
      // console.log("remoteStreamList",this.remoteStreamList);
      // this.remoteStreamList.forEach((remoteStream) => remoteStream.muteAudio());
      let tencentUserIds = [];
      Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_10__["roomActions"])(this.roomId, {
        action: "stopWord",
        //全员静音
        tencentUserIds: tencentUserIds.concat(this.memberList.map(x => {
          return x.tencentUserId;
        }))
      }).then(async () => {}).catch(() => {});
    },
    /**
     * @解除全员禁音
     */
    unMuteAll() {
      // this.remoteStreamList.forEach((remoteStream) => remoteStream.unmuteAudio());
      let tencentUserIds = [];
      Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_10__["roomActions"])(this.roomId, {
        action: "openWord",
        //全员解除静音
        tencentUserIds: tencentUserIds.concat(this.memberList.map(x => {
          return x.tencentUserId;
        }))
      }).then(async () => {}).catch(() => {});
    },
    setRightPanelVisible() {
      this.rightPanelVisible = !this.rightPanelVisible;
    },
    handleRightPanelTabClick() {},
    pagePre() {
      this.currentPage--;
      if (this.currentPage < 0) {
        this.currentPage = Math.ceil(this.memberList.length / 9) - 1;
      }
    },
    pageNext() {
      this.currentPage++;
      if (this.currentPage > Math.ceil((this.memberList.length + 1) / 9) - 1) {
        this.currentPage = 0;
      }
    },
    setTimer() {
      this.timer = setTimeout(() => {
        this.currentDatetime = dayjs__WEBPACK_IMPORTED_MODULE_14___default()().format("YYYY-MM-DD dddd HH:mm:ss");
        this.setTimer();
      }, 1000);
    },
    setTimingTimer() {
      this.timingTimer = setTimeout(() => {
        if (this.calling || this.dialling) {
          this.timeTik = dayjs__WEBPACK_IMPORTED_MODULE_14___default()().diff(this.openTime) || 0;
          console.log("timeTik", this.timeTik);
          this.timeTikFormat = dayjs__WEBPACK_IMPORTED_MODULE_14___default()(this.timeTik).format("mm:ss");
        }
        this.setTimingTimer();
      }, 1000);
    },
    /**
     * 监听鼠标移动事件
     * @param evt
     */
    onmousedown(evt) {
      // event的兼容性
      const ev = evt || event;

      // 获取鼠标按下的坐标
      const x1 = ev.clientX;
      const y1 = ev.clientY;

      // 获取元素的left，top值
      const l = this.$refs.container.offsetLeft;
      const t = this.$refs.container.offsetTop;

      // 给可视区域添加鼠标的移动事件
      document.onmousemove = eve => {
        // event的兼容性
        const evn = eve || event;

        // 获取鼠标移动时的坐标
        const x2 = evn.clientX;
        const y2 = evn.clientY;

        // 计算出鼠标的移动距离
        const x = x2 - x1;
        const y = y2 - y1;

        // 移动的数值与元素的left，top相加，得出元素的移动的距离
        const lt = y + t;
        const ls = x + l;

        // 更改元素的left，top值
        this.$refs.container.style.top = lt + "px";
        this.$refs.container.style.left = ls + "px";
        this.$emit("move", [ls, lt]);
      };
    },
    onmouseup(evt) {
      const evn = evt || event;
      this.down = false;
      document.removeEventListener("mousemove", this.onResize);
      document.onmousemove = null;
      document.onmousedown = null;
      document.onmouseup = null;
      const x2 = evn.clientX;
      const y2 = evn.clientY;
      this.$emit("moveEnd", [x2, y2]);
    },
    handleMousedown(e) {
      this.down = true;
      this.disX = e.clientX - this.$refs.resize.offsetLeft;
      this.disY = e.clientY - this.$refs.resize.offsetTop;
      document.addEventListener("mousemove", this.onResize);
      document.onmouseup = () => {
        this.down = false;
        document.removeEventListener("mousemove", this.onResize);
      };
    },
    // 显示失败的 Log
    addFailedLog(message) {
      this.$store.commit("showMessage", {
        message,
        type: "error"
      });
    },
    // 远端用户进房事件
    handlePeerJoin(userID) {
      // if (this.callingUserList.indexOf(userID) === -1) {
      //   this.callingUserList.push(userID);
      // }
      this.memberList.forEach(member => {
        if (member.tencentUserId === userID) {
          member.state = "CONNECTED";
        }
        // list.push(member);
      });
    },
    // 远端用户退房事件
    handlePeerLeave(userID) {
      this.memberList.forEach(member => {
        if (member.tencentUserId === userID) {
          member.state = "DISCONNECTED";
        }
      });
      console.log(this.memberList);
    },
    addSuccessLog(message) {
      this.$store.commit("showMessage", {
        message
      });
    },
    async videoCalling(sosId) {
      if (sosId) {
        this.sosId = sosId;
      } else {
        this.sosId = "";
      }
      this.openTime = dayjs__WEBPACK_IMPORTED_MODULE_14___default()();
      this.setTimingTimer();
      // res.data.message.nick = this.currentUserProfile.nick;
      // this.$store.commit("pushCurrentMessageList", res.data.message);
      // this.changeState("dialling", true);
      this.layout = 3;
      if (this.memberList.length >= 3) {
        this.layout = 6;
        if (this.memberList.length >= 6) {
          this.layout = 9;
        }
      }
      console.log(this.allMembers.filter(x => !x.active));
      console.log(this.type);
      const userInfo = localStorage.getItem("userInfo");
      let roomUsers = [];
      if (userInfo) {
        const user = JSON.parse(userInfo);
        console.log(user);
        // console.log(this.memberList);
        roomUsers.push({
          employeeId: user.employeeId,
          organizationId: user.organizationId,
          tencentUserId: user.tencentUserId,
          securityStationId: "",
          superviseDepartId: "",
          sponsor: true
        });
        console.log("%c videoCalling memberList", "background: #00cc00; color: #fff; border-radius: 3px;padding:2px 5px", this.memberList);
        const roomParams = {
          roomUsers: roomUsers.concat(this.memberList.map(x => {
            return {
              employeeId: x.id,
              organizationId: x.organizationId,
              tencentUserId: x.tencentUserId,
              securityStationId: x.securityStationId,
              superviseDepartId: x.superviseDepartId,
              sponsor: false
            };
          })),
          communicatedType: this.type === "video" ? "Video" : "Audio",
          //新增传参
          yardmanType: this.yardmanType,
          //调度类型：1视频调度 2 视频上拉：除了视频上拉传2，其他音频调度与视频调度都传1
          deskType: this.deskType
        };
        const params = this.rollCall ? {
          ...roomParams,
          referenceType: "RollCall",
          referenceNumber: this.rollCallId
        } : {
          ...roomParams
        };
        Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_10__["getRooms"])(params).then(async res => {
          const {
            id,
            roomUsers
          } = res;
          console.log(id);
          if (id <= 0) {
            this.addFailedLog(`被调度人所在企业联动值不足, 无法进行调度。`);
            return false;
          } else {
            this.dialling = true; // 拨号中
            this.$store.commit("TOGGLE_DISPATCHING", true);
            // 1v1或者视频上拉时，计算拨号时长
            this.startDialingTimeCounting();
            // 分别对所有参会人计时
            this.setAllMembersTimer();
            // 初始化客户端
            await this.initClient();
            this.roomId = id;
            this.$store.commit("SET_ROOM_ID", this.roomId);
            // 加入房间
            await this.join();
            try {
              await this.initLocalStream({
                audio: this.audio,
                video: this.video
              }); // 初始话本地流
              await this.playLocalStream(); // 播放本地流
              await this.publish(); // 发布本地流
            } catch (error) {
              throw new Error(error);
            }
            const memberList = roomUsers.filter(item => item.cid && item.sponsor === false).map(x => {
              return x.cid;
            }).join(",");
            const UseList = this.memberList.map(x => {
              const {
                id,
                organizationId,
                tencentUserId,
                name
              } = x;
              return `${tencentUserId};${id};${organizationId};${name};${this.type}`;
            }).join(",");
            this.sendRoomMessage(this.roomId, memberList, UseList);
          }
        }).catch(({
          response
        }) => {
          console.log(response);
          this.addFailedLog(`${response.data.message}`);
        });
      }
    },
    /**
     * @1v1或者视频上拉时，计算拨号时长
     */
    startDialingTimeCounting() {
      if (this.yardmanType === "2" || this.memberList.length < 2) {
        this.diallingTimer = setInterval(() => {
          this.diallingTime += 1;
        }, 1000);
      }
    },
    /**
     * @结束拨号计时
     */
    endDialingTimeCounting() {
      if (this.diallingTimer) {
        clearInterval(this.diallingTimer);
        this.diallingTimer = null;
        this.diallingTime = 0;
        // this.$message.warning("对方未接听，已离开房间")
      }
    },
    audioCalling() {},
    videoCallLogOut() {},
    initListener() {
      console.log("init trtc listener");
    },
    removeListener() {},
    handleDebounce(func, wait) {
      let context = this;
      let args = arguments;
      if (this.timeout) clearTimeout(this.timeout);
      this.timeout = setTimeout(() => {
        func.apply(context, args);
      }, wait);
    },
    //说是会出现20秒后突然结束的情况，先不使用
    handleLeaveNo() {
      this.endDialingTimeCounting();
      if (this.allMembersTimer) {
        clearInterval(this.allMembersTimer);
        this.allMembersTimer = null;
      }
      // timingTimer
      if (this.timingTimer) {
        clearInterval(this.timingTimer);
        this.timingTimer = null;
      }
      this.pickupVisible = false;
      this.timeTikFormat = "";
      this.leave().then(async () => {
        try {
          this.dialling = false;
          this.isMutedVideo = false;
          this.isMutedAudio = false;
          this.rightPanelVisible = true;
          this.rightPanelActiveName = "1";
          const memberList = this.memberList.map(x => {
            return {
              ...x,
              state: "CONNECTING",
              action: "",
              timer: 0,
              timeout: false,
              beKickOut: false,
              hangup: false,
              isSpeaking: false
            };
          });
          this.$emit("update:memberList", memberList);
          this.$store.commit("TOGGLE_DISPATCHING", false);
          this.$store.commit("SET_ROOM_ID", null);
          Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_10__["leave"])(this.roomId).then(res => {
            console.log(res);
          });
        } catch (error) {
          console.error("leave room error", error);
          this.addFailedLog(`Leave room failed. Error: ${error.message}`);
          // this.reportFailedEvent("leaveRoom", error);
          // throw error;
        }
        try {
          await Object(_api_bcxin_identify__WEBPACK_IMPORTED_MODULE_9__["exitRoom"])({
            roomNo: this.roomId
          });
        } catch (error) {
          console.error("exitRoom error", error);
          this.addFailedLog(`exitRoom failed. Error: ${error.message}`);
        }
        try {
          if (this.sosId) {
            await Object(_api_police_incident_controller__WEBPACK_IMPORTED_MODULE_11__["policeIncidentsSosHandle"])(this.sosId);
          }
        } catch (error) {
          console.error("policeIncidentsSosHandle error", error);
          this.addFailedLog(`policeIncidentsSosHandle failed. Error: ${error.message}`);
        }
      });
    },
    handleLeave() {
      this.endDialingTimeCounting();
      if (this.allMembersTimer) {
        clearInterval(this.allMembersTimer);
        this.allMembersTimer = null;
      }
      // timingTimer
      if (this.timingTimer) {
        clearInterval(this.timingTimer);
        this.timingTimer = null;
      }
      this.pickupVisible = false;
      this.timeTikFormat = "";
      this.leave().then(() => {
        this.dialling = false;
        this.isMutedVideo = false;
        this.isMutedAudio = false;
        this.rightPanelVisible = true;
        this.rightPanelActiveName = "1";
        const memberList = this.memberList.map(x => {
          return {
            ...x,
            state: "CONNECTING",
            action: "",
            timer: 0,
            timeout: false,
            beKickOut: false,
            hangup: false,
            isSpeaking: false
          };
        });
        this.$emit("update:memberList", memberList);
        this.$store.commit("TOGGLE_DISPATCHING", false);
        this.$store.commit("SET_ROOM_ID", null);
        Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_10__["leave"])(this.roomId).then(res => {
          console.log(res);
        });
        try {
          if (this.sosId) {
            Object(_api_police_incident_controller__WEBPACK_IMPORTED_MODULE_11__["policeIncidentsSosHandle"])(this.sosId);
          }
        } catch (error) {
          console.error("policeIncidentsSosHandle error", error);
          this.addFailedLog(`policeIncidentsSosHandle failed. Error: ${error.message}`);
        }
      });
    },
    handleMuteAudio() {
      if (this.isMutedAudio) {
        this.unmuteAudio();
      } else {
        this.muteAudio();
      }
    },
    handleMuteVideo() {
      if (this.isMutedVideo) {
        this.unmuteVideo();
      } else {
        this.muteVideo();
      }
    },
    handleScreen() {
      if (screenfull__WEBPACK_IMPORTED_MODULE_13__["default"].isEnabled) {
        // console.log("screen",this.$refs.container)
        screenfull__WEBPACK_IMPORTED_MODULE_13__["default"].toggle(this.$refs.container);
        this.isFullscreen = !this.isFullscreen;
        if (!this.isFullscreen) {
          this.$refs.container.style.top = "0";
          this.$refs.container.style.left = "50%";
          this.$refs.container.style.transform = "translate(-50%, 0)";
        }
      }
    },
    switchLayout() {
      this.showSwitchLayout = !this.showSwitchLayout;
    },
    /**
     * @参会人举手
     * @param member
     */
    memberHandUp(member) {
      const {
        action,
        tencentUserId
      } = member;
      this.memberAction(action, [tencentUserId]);
    },
    /**
     * @参会人静音
     * @param member
     */
    memberMute({
      tencentUserId
    }) {
      this.memberAction("stopWord", [tencentUserId]);
    },
    /**
     * @参会人解除静音
     * @param member
     */
    memberUnmute({
      tencentUserId
    }) {
      this.memberAction("openWord", [tencentUserId]);
    },
    /**
     * @参会人禁用视频
     * @param member
     */
    memberVideoOff({
      tencentUserId
    }) {
      this.memberAction("camOff", [tencentUserId]);
    },
    /**
     * @参会人启用视频
     * @param member
     */
    memberVideoOn({
      tencentUserId
    }) {
      this.memberAction("camOn", [tencentUserId]);
    },
    /**
     * @处理事件
     * @param action
     * @param tencentUserIds
     */
    memberAction(action, tencentUserIds) {
      Object(_api_room_controller__WEBPACK_IMPORTED_MODULE_10__["roomActions"])(this.roomId, {
        action,
        tencentUserIds
      }).then(res => {
        console.log(res);
        // 如果发起动作为启、禁音视频。返回成功后去掉举手图标
        const memberList = [...this.memberList];
        tencentUserIds.forEach(id => {
          memberList.forEach(member => {
            if (member.tencentUserId === id) {
              member.action = "";
            }
          });
        });
        this.$emit("update:memberList", memberList);
      }).catch(err => {
        console.log(err);
      });
    },
    /**
     * @显示用户名的提示
     * @param id
     * @param message
     * @param err
     */
    userLog(id, message, err = false) {
      const user = this.memberList.find(member => member.tencentUserId === id);
      if (user) {
        console.log(user);
        if (err) {
          this.addFailedLog(`[${user.name}] ${message}`);
        } else {
          this.addSuccessLog(`[${user.name}] ${message}`);
        }
      }
    },
    /**
     * * 每秒对每个参会成员的
     */
    setAllMembersTimer() {
      this.allMembersTimer = setInterval(() => {
        this.memberList.forEach(member => {
          const hasKey = Object.prototype.hasOwnProperty.call(member, "timer");
          const beKickOut = member.beKickOut;
          if (!hasKey || beKickOut || member.state === "CONNECTED") {
            member.timer = 0;
          } else {
            // console.log("现在的人员状态是。。", member.state);
            if (member.timer < this.connectingLimit && member.state === "CONNECTING") {
              member.timer++;
              member.timeout = false;
            } else {
              // console.log("进入了超时判断", member.state);
              if (member.state !== "DISCONNECTED") {
                member.timer = 0;
                member.timeout = true;
                member.state = "DISCONNECTED";
              }
            }
          }
        });
        this.$emit("update:memberList", JSON.parse(JSON.stringify(this.memberList)));
        console.log("%c memberList", "background: #00cc00; color: #fff; border-radius: 3px;padding:2px 5px", this.memberList);
      }, 1000);
    },
    memberSpeaking(id) {
      this.memberList.forEach(member => {
        member.isSpeaking = member.tencentUserId === id;
      });
      this.$emit("update:memberList", JSON.parse(JSON.stringify(this.memberList)));
    }
  }
});

/***/ }),

/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"0a67af60-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-index.vue?vue&type=template&id=5349f86d&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0a67af60-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/trtc/calling-index.vue?vue&type=template&id=5349f86d&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ "./node_modules/core-js/modules/es.iterator.constructor.js");
/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ "./node_modules/core-js/modules/es.iterator.filter.js");
/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ "./node_modules/core-js/modules/es.iterator.find.js");
/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__);



var render = function render() {
  var _vm = this,
    _c = _vm._self._c;
  return _c("div", {
    directives: [{
      name: "show",
      rawName: "v-show",
      value: _vm.dialling || _vm.calling || _vm.isDialled,
      expression: "dialling || calling || isDialled"
    }],
    ref: "container",
    staticClass: "call-container",
    class: [_vm.allMembers && _vm.allMembers.length > 0 && _vm.rightPanelVisible ? "call-container-show-right-panel" : "", _vm.yardmanType === "2" && _vm.memberList.length < 2 ? "call-container-remote-only" : "", _vm.isFullscreen ? "call-container-full" : ""]
  }, [_c("div", {
    staticClass: "header",
    on: {
      mousedown: function ($event) {
        return _vm.onmousedown($event);
      },
      mouseup: _vm.onmouseup,
      dblclick: _vm.handleScreen
    }
  }, [_c("div", {
    staticClass: "timeTik"
  }, [_vm._v("调度时长 " + _vm._s(_vm.timeTikFormat))]), _c("div", {
    staticClass: "item time"
  }, [_vm._v(_vm._s(_vm.currentDatetime))]), _c("i", {
    staticClass: "item icon",
    class: _vm.isFullscreen ? "narrow" : "fullscreen",
    on: {
      click: _vm.handleScreen
    }
  }), _c("i", {
    staticClass: "item icon close",
    on: {
      click: function ($event) {
        $event.preventDefault();
        return _vm.handleLeave();
      }
    }
  })]), _vm.memberList.length > 0 && _vm.memberList.length < 9 ? _c("div", {
    staticClass: "container",
    class: ["container-" + (_vm.memberList.length >= 2 ? _vm.layout : ""), _vm.memberList.length < 2 && _vm.yardmanType === "2" ? "container-remote-only" : "", _vm.memberList.length < 2 && _vm.yardmanType === "1" ? "container-C2C" : ""]
  }, [_c("div", {
    directives: [{
      name: "show",
      rawName: "v-show",
      value: _vm.yardmanType === "1",
      expression: "yardmanType === '1'"
    }],
    staticClass: "stream-content",
    attrs: {
      id: "localStream"
    }
  }, [_c("el-avatar", {
    directives: [{
      name: "show",
      rawName: "v-show",
      value: _vm.type === "audio" || _vm.isMutedVideo,
      expression: "type === 'audio' || isMutedVideo"
    }],
    attrs: {
      size: 60
    }
  }, [_c("div", {
    staticClass: "avatar"
  }, [_vm._v(_vm._s(_vm.currentUserProfile.nick))])]), _c("div", {
    staticClass: "info"
  }, [_c("span", {
    staticClass: "name"
  }, [_vm._v(_vm._s(_vm.currentUserProfile.nick))]), _c("i", {
    staticClass: "micro-status",
    class: "micro-status-" + (_vm.isMutedAudio ? "off" : "on")
  })])], 1), _vm._l(_vm.memberListSort, function (item) {
    var _vm$remoteStreamList$;
    return _c("div", {
      key: item.id,
      staticClass: "stream-content",
      class: [_vm.type === "audio" ? "stream-content-audio" : "", item.state ? "stream-content-" + item.state : "stream-content-CONNECTING"],
      attrs: {
        id: item.tencentUserId
      }
    }, [_vm.type === "audio" ? _c("el-avatar", {
      directives: [{
        name: "show",
        rawName: "v-show",
        value: item.state === "CONNECTED",
        expression: "item.state === 'CONNECTED'"
      }],
      attrs: {
        size: 60
      }
    }, [_c("div", {
      staticClass: "avatar"
    }, [_vm._v(_vm._s(item.name))])]) : _vm._e(), _c("div", {
      staticClass: "info"
    }, [_c("span", {
      staticClass: "name"
    }, [_vm._v(_vm._s(item.name))]), _c("i", {
      staticClass: "micro-status",
      class: "micro-status-" + ((_vm$remoteStreamList$ = _vm.remoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$remoteStreamList$ !== void 0 && _vm$remoteStreamList$.hasAudio() ? "on" : "off")
    }), item.action === "handUp" || item.action === "cheese" ? _c("i", {
      staticClass: "icon-hand-up"
    }) : _vm._e()])], 1);
  })], 2) : _c("div", {
    staticClass: "container container-pagination"
  }, [_c("i", {
    staticClass: "container-pagination-arrow container-pagination-arrow-left",
    on: {
      click: _vm.pagePre
    }
  }), _c("i", {
    staticClass: "container-pagination-arrow container-pagination-arrow-right",
    on: {
      click: _vm.pageNext
    }
  }), _vm._l(Math.ceil((_vm.memberList.length + 1) / 9), function (num) {
    return _c("div", {
      key: num,
      class: "container-pagination-" + num,
      style: _vm.containerTranslate
    }, [num === 1 ? _c("div", {
      staticClass: "container-pagination-item"
    }, [_c("div", {
      staticClass: "stream-content",
      attrs: {
        id: "localStream"
      }
    }, [_c("el-avatar", {
      directives: [{
        name: "show",
        rawName: "v-show",
        value: _vm.type === "audio" || _vm.isMutedVideo,
        expression: "type === 'audio' || isMutedVideo"
      }],
      attrs: {
        size: 60
      }
    }, [_c("div", {
      staticClass: "avatar"
    }, [_vm._v(_vm._s(_vm.currentUserProfile.nick))])]), _c("div", {
      staticClass: "info"
    }, [_c("span", {
      staticClass: "name"
    }, [_vm._v(_vm._s(_vm.currentUserProfile.nick))]), _c("i", {
      staticClass: "micro-status",
      class: "micro-status-" + (_vm.isMutedAudio ? "off" : "on")
    })])], 1), _vm._l(_vm.memberListMoreSort(num), function (item, index) {
      var _vm$remoteStreamList$2;
      return _c("div", {
        key: index,
        staticClass: "stream-content",
        class: [_vm.type === "audio" ? "stream-content-audio" : "", item.state ? "stream-content-" + item.state : "stream-content-CONNECTING"],
        attrs: {
          id: item.tencentUserId
        }
      }, [_vm.type === "audio" ? _c("el-avatar", {
        directives: [{
          name: "show",
          rawName: "v-show",
          value: item.state === "CONNECTED",
          expression: "item.state === 'CONNECTED'"
        }],
        attrs: {
          size: 60
        }
      }, [_c("div", {
        staticClass: "avatar"
      }, [_vm._v(_vm._s(item.name))])]) : _vm._e(), _c("div", {
        staticClass: "info"
      }, [_c("span", {
        staticClass: "name"
      }, [_vm._v(_vm._s(item.name))]), _c("i", {
        staticClass: "micro-status",
        class: "micro-status-" + ((_vm$remoteStreamList$2 = _vm.remoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$remoteStreamList$2 !== void 0 && _vm$remoteStreamList$2.hasAudio() ? "on" : "off")
      }), item.action === "handUp" || item.action === "cheese" ? _c("i", {
        staticClass: "icon-hand-up"
      }) : _vm._e()])], 1);
    })], 2) : _c("div", {
      staticClass: "container-pagination-item"
    }, _vm._l(_vm.memberListMoreSort(num), function (item, index) {
      var _vm$remoteStreamList$3;
      return _c("div", {
        key: index,
        staticClass: "stream-content",
        class: [_vm.type === "audio" ? "stream-content-audio" : "", item.state ? "stream-content-" + item.state : "stream-content-CONNECTING"],
        attrs: {
          id: item.tencentUserId
        }
      }, [_vm.type === "audio" ? _c("el-avatar", {
        directives: [{
          name: "show",
          rawName: "v-show",
          value: item.state === "CONNECTED",
          expression: "item.state === 'CONNECTED'"
        }],
        attrs: {
          size: 60
        }
      }, [_c("div", {
        staticClass: "avatar"
      }, [_vm._v(_vm._s(item.name))])]) : _vm._e(), _c("div", {
        staticClass: "info"
      }, [_c("span", {
        staticClass: "name"
      }, [_vm._v(_vm._s(item.name))]), _c("i", {
        staticClass: "micro-status",
        class: "micro-status-" + ((_vm$remoteStreamList$3 = _vm.remoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$remoteStreamList$3 !== void 0 && _vm$remoteStreamList$3.hasAudio() ? "on" : "off")
      }), item.action === "handUp" || item.action === "cheese" ? _c("i", {
        staticClass: "icon-hand-up"
      }) : _vm._e()])], 1);
    }), 0)]);
  })], 2), _vm.allMembers && _vm.allMembers.length > 0 ? _c("div", {
    directives: [{
      name: "show",
      rawName: "v-show",
      value: _vm.rightPanelVisible,
      expression: "rightPanelVisible"
    }],
    staticClass: "right-panel"
  }, [_c("div", {
    staticClass: "right-panel-title"
  }, [_c("span", [_vm._v("参会人")]), _c("i", {
    staticClass: "icon icon-close",
    on: {
      click: _vm.setRightPanelVisible
    }
  })]), _c("el-tabs", {
    on: {
      "tab-click": _vm.handleRightPanelTabClick
    },
    model: {
      value: _vm.rightPanelActiveName,
      callback: function ($$v) {
        _vm.rightPanelActiveName = $$v;
      },
      expression: "rightPanelActiveName"
    }
  }, [_c("el-tab-pane", {
    attrs: {
      label: _vm.tabsLabelConnecting,
      name: "1"
    }
  }, [_c("div", {
    staticClass: "room-member-list"
  }, [_c("div", {
    staticClass: "room-member-list-item"
  }, [_c("div", {
    staticClass: "info"
  }, [_c("el-avatar", {
    attrs: {
      size: 40
    }
  }, [_c("div", {
    staticClass: "avatar"
  }, [_vm._v(_vm._s(_vm.currentUserProfile.nick))])]), _c("div", {
    staticClass: "name"
  }, [_c("span", {
    staticClass: "value"
  }, [_vm._v(_vm._s(_vm.currentUserProfile.nick) + "（我）")]), _c("span", {
    staticClass: "tag"
  }, [_vm._v("调度员")])])], 1), _c("div", {
    staticClass: "stream-controller"
  }, [_vm.isMutedAudio ? _c("i", {
    staticClass: "btn btn-mute",
    attrs: {
      title: "取消静音"
    },
    on: {
      click: function ($event) {
        return _vm.handleDebounce(_vm.handleMuteAudio, 500);
      }
    }
  }) : _vm._e(), !_vm.isMutedAudio ? _c("i", {
    staticClass: "btn btn-unmute",
    attrs: {
      title: "静音"
    },
    on: {
      click: function ($event) {
        return _vm.handleDebounce(_vm.handleMuteAudio, 500);
      }
    }
  }) : _vm._e(), _vm.type === "video" && _vm.yardmanType === "1" && _vm.isMutedVideo ? _c("i", {
    staticClass: "btn btn-videoOn",
    attrs: {
      title: "开启视频"
    },
    on: {
      click: function ($event) {
        return _vm.handleDebounce(_vm.handleMuteVideo, 500);
      }
    }
  }) : _vm._e(), _vm.type === "video" && _vm.yardmanType === "1" && !_vm.isMutedVideo ? _c("i", {
    staticClass: "btn btn-videoOff",
    attrs: {
      title: "关闭视频"
    },
    on: {
      click: function ($event) {
        return _vm.handleDebounce(_vm.handleMuteVideo, 500);
      }
    }
  }) : _vm._e()])]), _vm._l(_vm.memberList.filter(x => x.state !== "DISCONNECTED"), function (item, index) {
    var _vm$remoteStreamList$4, _vm$remoteStreamList$5, _vm$remoteStreamList$6, _vm$remoteStreamList$7, _vm$remoteStreamList$8;
    return _c("div", {
      key: index,
      staticClass: "room-member-list-item"
    }, [_c("div", {
      staticClass: "info"
    }, [_c("el-avatar", {
      attrs: {
        size: 40
      }
    }, [_c("div", {
      staticClass: "avatar"
    }, [_vm._v(_vm._s(item.nameSlice))])]), _c("div", {
      staticClass: "name"
    }, [_c("span", {
      staticClass: "value"
    }, [_vm._v(_vm._s(item.name))])])], 1), _c("div", {
      staticClass: "stream-controller"
    }, [item.isSpeaking && (_vm$remoteStreamList$4 = _vm.remoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$remoteStreamList$4 !== void 0 && _vm$remoteStreamList$4.hasAudio() ? _c("span", {
      staticStyle: {
        color: "#ffffff",
        "font-size": "10px"
      }
    }, [_vm._v("正在讲话...")]) : _vm._e(), item.action === "handUp" || item.action === "cheese" ? _c("i", {
      staticClass: "btn btn-handup"
    }) : _vm._e(), (_vm$remoteStreamList$5 = _vm.remoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$remoteStreamList$5 !== void 0 && _vm$remoteStreamList$5.hasAudio() ? _c("i", {
      staticClass: "btn btn-unmute",
      attrs: {
        title: "静音"
      },
      on: {
        click: function ($event) {
          return _vm.memberMute(item);
        }
      }
    }) : _vm._e(), !((_vm$remoteStreamList$6 = _vm.remoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$remoteStreamList$6 !== void 0 && _vm$remoteStreamList$6.hasAudio()) ? _c("i", {
      staticClass: "btn btn-mute",
      attrs: {
        title: "取消静音"
      },
      on: {
        click: function ($event) {
          return _vm.memberUnmute(item);
        }
      }
    }) : _vm._e(), _vm.type === "video" && _vm.yardmanType === "1" && (_vm$remoteStreamList$7 = _vm.remoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$remoteStreamList$7 !== void 0 && _vm$remoteStreamList$7.hasVideo() ? _c("i", {
      staticClass: "btn btn-videoOff",
      attrs: {
        title: "关闭视频"
      },
      on: {
        click: function ($event) {
          return _vm.memberVideoOff(item);
        }
      }
    }) : _vm._e(), _vm.type === "video" && _vm.yardmanType === "1" && !((_vm$remoteStreamList$8 = _vm.remoteStreamList.find(x => x.getUserId() === item.tencentUserId)) !== null && _vm$remoteStreamList$8 !== void 0 && _vm$remoteStreamList$8.hasVideo()) ? _c("i", {
      staticClass: "btn btn-videoOn",
      attrs: {
        title: "开启视频"
      },
      on: {
        click: function ($event) {
          return _vm.memberVideoOn(item);
        }
      }
    }) : _vm._e(), _c("i", {
      staticClass: "btn btn-kick-out",
      attrs: {
        title: "移除"
      },
      on: {
        click: function ($event) {
          return _vm.kickOut(item.tencentUserId);
        }
      }
    })])]);
  })], 2)]), _c("el-tab-pane", {
    attrs: {
      label: _vm.tabsLabelDisconnecting,
      name: "2"
    }
  }, [_c("div", {
    staticClass: "room-member-list"
  }, _vm._l(_vm.memberList.filter(x => x.state === "DISCONNECTED"), function (item, index) {
    return _c("div", {
      key: index,
      staticClass: "room-member-list-item"
    }, [_c("div", {
      staticClass: "info"
    }, [_c("el-avatar", {
      attrs: {
        size: 40
      }
    }, [_c("div", {
      staticClass: "avatar"
    }, [_vm._v(_vm._s(item.nameSlice))])]), _c("div", {
      staticClass: "name"
    }, [_c("span", {
      staticClass: "value"
    }, [_vm._v(_vm._s(item.name))])])], 1), _c("div", {
      staticClass: "stream-controller"
    }, [item.timeout ? _c("span", {
      staticClass: "state-disconnected",
      staticStyle: {
        color: "#e2594e",
        "font-size": "14px"
      }
    }, [_vm._v("未连上")]) : _vm._e(), item.beKickOut ? _c("span", {
      staticClass: "state-disconnected",
      staticStyle: {
        color: "#e2594e",
        "font-size": "14px"
      }
    }, [_vm._v("移除")]) : _vm._e(), !item.beKickOut && item.hangup ? _c("span", {
      staticClass: "state-disconnected",
      staticStyle: {
        color: "#e2594e",
        "font-size": "14px"
      }
    }, [_vm._v("已挂断")]) : _vm._e(), _c("i", {
      staticClass: "btn btn-recall",
      on: {
        click: function ($event) {
          return _vm.recall(item);
        }
      }
    })])]);
  }), 0)])], 1), _c("div", {
    staticClass: "right-panel-bottom"
  }, [_c("el-row", {
    attrs: {
      gutter: 20
    }
  }, [_c("el-col", {
    attrs: {
      span: 12
    }
  }, [_c("div", {
    staticClass: "right-panel-bottom-btn",
    on: {
      click: _vm.muteAll
    }
  }, [_vm._v("全员静音")])]), _c("el-col", {
    attrs: {
      span: 12
    }
  }, [_c("div", {
    staticClass: "right-panel-bottom-btn",
    on: {
      click: _vm.unMuteAll
    }
  }, [_vm._v("解除全员静音")])])], 1), _c("el-row", [_c("el-col", {
    attrs: {
      span: 24
    }
  }, [_c("el-button", {
    staticClass: "right-panel-bottom-btn-full",
    attrs: {
      disabled: _vm.type !== "audio" && _vm.memberList.length >= this.videoBoxes,
      type: "primary"
    },
    on: {
      click: function ($event) {
        _vm.pickupVisible = true;
      }
    }
  }, [_vm._v("添加成员")])], 1)], 1)], 1)], 1) : _vm._e(), _c("div", {
    staticClass: "footer"
  }, [_c("div", {
    class: !_vm.isMutedAudio ? "micOn" : "micOff",
    on: {
      click: function ($event) {
        return _vm.handleDebounce(_vm.handleMuteAudio, 500);
      }
    }
  }, [_c("i", {
    staticClass: "icon"
  }), _c("span", {
    staticClass: "name"
  }, [_vm._v("麦克风")])]), _vm.type === "video" && _vm.yardmanType === "1" ? _c("div", {
    class: !_vm.isMutedVideo ? "videoOn" : "videoOff",
    on: {
      click: function ($event) {
        return _vm.handleDebounce(_vm.handleMuteVideo, 500);
      }
    }
  }, [_c("i", {
    staticClass: "icon"
  }), _c("span", {
    staticClass: "name"
  }, [_vm._v("摄像头")])]) : _vm._e(), _c("div", {
    staticClass: "refuse",
    on: {
      click: function ($event) {
        return _vm.handleDebounce(_vm.handleLeave, 500);
      }
    }
  }, [_c("i", {
    staticClass: "icon"
  }), _c("span", {
    staticClass: "name"
  }, [_vm._v("结束")])]), _vm.memberList.length <= 9 ? _c("div", {
    staticClass: "layout",
    on: {
      click: function ($event) {
        return _vm.handleDebounce(_vm.switchLayout, 500);
      }
    }
  }, [_c("i", {
    staticClass: "icon"
  }), _c("span", {
    staticClass: "name"
  }, [_vm._v("切换布局")]), _c("div", {
    directives: [{
      name: "show",
      rawName: "v-show",
      value: _vm.showSwitchLayout,
      expression: "showSwitchLayout"
    }],
    staticClass: "layout-picker"
  }, [_c("div", {
    staticClass: "layout-type"
  }, [_c("div", {
    staticClass: "layout-type-img layout-type-img-3"
  }), _c("el-radio", {
    attrs: {
      label: 3,
      disabled: _vm.memberList.length >= 3
    },
    model: {
      value: _vm.layout,
      callback: function ($$v) {
        _vm.layout = $$v;
      },
      expression: "layout"
    }
  }, [_vm._v("三宫格")])], 1), _c("div", {
    staticClass: "layout-type"
  }, [_c("div", {
    staticClass: "layout-type-img layout-type-img-6"
  }), _c("el-radio", {
    attrs: {
      label: 6,
      disabled: _vm.memberList.length >= 6
    },
    model: {
      value: _vm.layout,
      callback: function ($$v) {
        _vm.layout = $$v;
      },
      expression: "layout"
    }
  }, [_vm._v("六宫格")])], 1), _c("div", {
    staticClass: "layout-type"
  }, [_c("div", {
    staticClass: "layout-type-img layout-type-img-9"
  }), _c("el-radio", {
    attrs: {
      label: 9
    },
    model: {
      value: _vm.layout,
      callback: function ($$v) {
        _vm.layout = $$v;
      },
      expression: "layout"
    }
  }, [_vm._v("九宫格")])], 1)])]) : _vm._e(), _vm.memberList.length >= 2 ? _c("div", {
    staticClass: "members",
    class: _vm.rightPanelVisible ? "members-active" : "",
    on: {
      click: function ($event) {
        return _vm.handleDebounce(_vm.setRightPanelVisible, 500);
      }
    }
  }, [_c("i", {
    staticClass: "icon"
  }), _c("span", {
    staticClass: "name"
  }, [_vm._v("成员")])]) : _vm._e()]), _c("el-dialog", {
    attrs: {
      visible: _vm.pickupVisible,
      title: "添加成员",
      width: "586px",
      "custom-class": "dialog-pick-up",
      "close-on-press-escape": false,
      modal: false
    },
    on: {
      "update:visible": function ($event) {
        _vm.pickupVisible = $event;
      },
      open: _vm.onOpen
    }
  }, [_c("div", {
    staticClass: "transfer"
  }, [_c("div", {
    staticClass: "transfer-left"
  }, [_c("el-input", {
    staticClass: "transfer-left-query",
    attrs: {
      placeholder: "搜索"
    },
    on: {
      input: _vm.queryPickup
    },
    model: {
      value: _vm.pickupName,
      callback: function ($$v) {
        _vm.pickupName = $$v;
      },
      expression: "pickupName"
    }
  }), _c("div", {
    staticClass: "transfer-left-list"
  }, _vm._l(_vm.pickupMemberList, function (item, index) {
    return _c("div", {
      key: index,
      staticClass: "transfer-left-list-item"
    }, [_c("el-checkbox", {
      model: {
        value: item.checked,
        callback: function ($$v) {
          _vm.$set(item, "checked", $$v);
        },
        expression: "item.checked"
      }
    }, [_c("div", {
      staticClass: "info"
    }, [_c("el-avatar", {
      attrs: {
        size: 30
      }
    }, [_c("div", {
      staticClass: "avatar"
    }, [_vm._v(_vm._s(item.nameSlice))])]), _c("span", {
      staticClass: "name"
    }, [_vm._v(_vm._s(item.name))])], 1)])], 1);
  }), 0)], 1), _c("div", {
    staticClass: "transfer-right"
  }, [_c("div", {
    staticClass: "transfer-right-header"
  }, [_c("span", {
    staticClass: "count"
  }, [_vm._v("已选：" + _vm._s(_vm.allMembers.filter(x => !x.active && x.checked).length) + "人")]), _c("span", {
    staticClass: "clear",
    on: {
      click: _vm.clearPickup
    }
  }, [_vm._v("清空")])]), _c("div", {
    staticClass: "transfer-right-list"
  }, _vm._l(_vm.allMembers.filter(x => !x.active && x.checked), function (item, index) {
    return _c("div", {
      key: index,
      staticClass: "transfer-right-list-item"
    }, [_c("div", {
      staticClass: "info"
    }, [_c("el-avatar", {
      attrs: {
        size: 30
      }
    }, [_c("div", {
      staticClass: "avatar"
    }, [_vm._v(_vm._s(item.nameSlice))])]), _c("span", {
      staticClass: "name"
    }, [_vm._v(_vm._s(item.name))])], 1), _c("i", {
      staticClass: "icon-remove",
      on: {
        click: function ($event) {
          item.checked = false;
        }
      }
    })]);
  }), 0)])]), _c("div", {
    staticClass: "dialog-footer",
    attrs: {
      slot: "footer"
    },
    slot: "footer"
  }, [_c("el-button", {
    on: {
      click: function ($event) {
        _vm.pickupVisible = false;
      }
    }
  }, [_vm._v("取 消")]), _c("el-button", {
    attrs: {
      type: "primary"
    },
    on: {
      click: _vm.addMembers
    }
  }, [_vm._v("确 定")])], 1)])], 1);
};
var staticRenderFns = [];
render._withStripped = true;


/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/trtc/calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
var ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/getUrl.js */ "./node_modules/css-loader/dist/runtime/getUrl.js");
var ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! @/assets/images/conversation/全屏.png */ "./src/assets/images/conversation/全屏.png");
var ___CSS_LOADER_URL_IMPORT_1___ = __webpack_require__(/*! @/assets/images/conversation/关闭.png */ "./src/assets/images/conversation/关闭.png");
var ___CSS_LOADER_URL_IMPORT_2___ = __webpack_require__(/*! @/assets/images/conversation/Arrow - Left Circle.png */ "./src/assets/images/conversation/Arrow - Left Circle.png");
var ___CSS_LOADER_URL_IMPORT_3___ = __webpack_require__(/*! @/assets/images/conversation/Arrow - Right Circle.png */ "./src/assets/images/conversation/Arrow - Right Circle.png");
var ___CSS_LOADER_URL_IMPORT_4___ = __webpack_require__(/*! @/assets/images/conversation/呼叫中、未接听、已挂断图标/呼叫中.png */ "./src/assets/images/conversation/呼叫中、未接听、已挂断图标/呼叫中.png");
var ___CSS_LOADER_URL_IMPORT_5___ = __webpack_require__(/*! @/assets/images/conversation/呼叫中、未接听、已挂断图标/已挂断.png */ "./src/assets/images/conversation/呼叫中、未接听、已挂断图标/已挂断.png");
var ___CSS_LOADER_URL_IMPORT_6___ = __webpack_require__(/*! @/assets/images/conversation/举手.png */ "./src/assets/images/conversation/举手.png");
var ___CSS_LOADER_URL_IMPORT_7___ = __webpack_require__(/*! @/assets/images/conversation/语音开启.png */ "./src/assets/images/conversation/语音开启.png");
var ___CSS_LOADER_URL_IMPORT_8___ = __webpack_require__(/*! @/assets/images/conversation/语音关闭.png */ "./src/assets/images/conversation/语音关闭.png");
var ___CSS_LOADER_URL_IMPORT_9___ = __webpack_require__(/*! @/assets/images/conversation/关闭 1.png */ "./src/assets/images/conversation/关闭 1.png");
var ___CSS_LOADER_URL_IMPORT_10___ = __webpack_require__(/*! @/assets/images/conversation/三宫格.png */ "./src/assets/images/conversation/三宫格.png");
var ___CSS_LOADER_URL_IMPORT_11___ = __webpack_require__(/*! @/assets/images/conversation/六宫格.png */ "./src/assets/images/conversation/六宫格.png");
var ___CSS_LOADER_URL_IMPORT_12___ = __webpack_require__(/*! @/assets/images/conversation/9宫格.png */ "./src/assets/images/conversation/9宫格.png");
var ___CSS_LOADER_URL_IMPORT_13___ = __webpack_require__(/*! @/assets/images/conversation/call.png */ "./src/assets/images/conversation/call.png");
var ___CSS_LOADER_URL_IMPORT_14___ = __webpack_require__(/*! @/assets/images/conversation/switch.png */ "./src/assets/images/conversation/switch.png");
var ___CSS_LOADER_URL_IMPORT_15___ = __webpack_require__(/*! @/assets/images/conversation/close.png */ "./src/assets/images/conversation/close.png");
var ___CSS_LOADER_URL_IMPORT_16___ = __webpack_require__(/*! @/assets/images/conversation/成员.png */ "./src/assets/images/conversation/成员.png");
var ___CSS_LOADER_URL_IMPORT_17___ = __webpack_require__(/*! @/assets/images/conversation/视频.png */ "./src/assets/images/conversation/视频.png");
var ___CSS_LOADER_URL_IMPORT_18___ = __webpack_require__(/*! @/assets/images/conversation/开启视频.png */ "./src/assets/images/conversation/开启视频.png");
var ___CSS_LOADER_URL_IMPORT_19___ = __webpack_require__(/*! @/assets/images/conversation/静音.png */ "./src/assets/images/conversation/静音.png");
var ___CSS_LOADER_URL_IMPORT_20___ = __webpack_require__(/*! @/assets/images/conversation/解除静音.png */ "./src/assets/images/conversation/解除静音.png");
var ___CSS_LOADER_URL_IMPORT_21___ = __webpack_require__(/*! @/assets/images/摄像头翻转.svg */ "./src/assets/images/摄像头翻转.svg");
var ___CSS_LOADER_URL_IMPORT_22___ = __webpack_require__(/*! @/assets/images/conversation/静音1.png */ "./src/assets/images/conversation/静音1.png");
var ___CSS_LOADER_URL_IMPORT_23___ = __webpack_require__(/*! @/assets/images/conversation/开麦.png */ "./src/assets/images/conversation/开麦.png");
var ___CSS_LOADER_URL_IMPORT_24___ = __webpack_require__(/*! @/assets/images/conversation/关闭摄像.png */ "./src/assets/images/conversation/关闭摄像.png");
var ___CSS_LOADER_URL_IMPORT_25___ = __webpack_require__(/*! @/assets/images/conversation/打开摄像.png */ "./src/assets/images/conversation/打开摄像.png");
var ___CSS_LOADER_URL_IMPORT_26___ = __webpack_require__(/*! @/assets/images/conversation/移除.png */ "./src/assets/images/conversation/移除.png");
var ___CSS_LOADER_URL_IMPORT_27___ = __webpack_require__(/*! @/assets/images/conversation/拨通.png */ "./src/assets/images/conversation/拨通.png");
var ___CSS_LOADER_URL_IMPORT_28___ = __webpack_require__(/*! @/assets/images/conversation/关闭 2.png */ "./src/assets/images/conversation/关闭 2.png");
exports = ___CSS_LOADER_API_IMPORT___(false);
var ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);
var ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);
var ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___);
var ___CSS_LOADER_URL_REPLACEMENT_3___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_3___);
var ___CSS_LOADER_URL_REPLACEMENT_4___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_4___);
var ___CSS_LOADER_URL_REPLACEMENT_5___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_5___);
var ___CSS_LOADER_URL_REPLACEMENT_6___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_6___);
var ___CSS_LOADER_URL_REPLACEMENT_7___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_7___);
var ___CSS_LOADER_URL_REPLACEMENT_8___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_8___);
var ___CSS_LOADER_URL_REPLACEMENT_9___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_9___);
var ___CSS_LOADER_URL_REPLACEMENT_10___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_10___);
var ___CSS_LOADER_URL_REPLACEMENT_11___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_11___);
var ___CSS_LOADER_URL_REPLACEMENT_12___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_12___);
var ___CSS_LOADER_URL_REPLACEMENT_13___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_13___);
var ___CSS_LOADER_URL_REPLACEMENT_14___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_14___);
var ___CSS_LOADER_URL_REPLACEMENT_15___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_15___);
var ___CSS_LOADER_URL_REPLACEMENT_16___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_16___);
var ___CSS_LOADER_URL_REPLACEMENT_17___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_17___);
var ___CSS_LOADER_URL_REPLACEMENT_18___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_18___);
var ___CSS_LOADER_URL_REPLACEMENT_19___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_19___);
var ___CSS_LOADER_URL_REPLACEMENT_20___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_20___);
var ___CSS_LOADER_URL_REPLACEMENT_21___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_21___);
var ___CSS_LOADER_URL_REPLACEMENT_22___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_22___);
var ___CSS_LOADER_URL_REPLACEMENT_23___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_23___);
var ___CSS_LOADER_URL_REPLACEMENT_24___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_24___);
var ___CSS_LOADER_URL_REPLACEMENT_25___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_25___);
var ___CSS_LOADER_URL_REPLACEMENT_26___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_26___);
var ___CSS_LOADER_URL_REPLACEMENT_27___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_27___);
var ___CSS_LOADER_URL_REPLACEMENT_28___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_28___);
// Module
exports.push([module.i, "@charset \"UTF-8\";\n*[data-v-5349f86d] {\n  /* 设置滚动条的样式 */\n  /* 滚动槽 */\n  /* 滚动条滑块 */\n}\n*[data-v-5349f86d]::-webkit-scrollbar {\n  width: 0.3125vw;\n}\n*[data-v-5349f86d]::-webkit-scrollbar-track {\n  background: transparent;\n}\n*[data-v-5349f86d]::-webkit-scrollbar-thumb {\n  width: 0.3125vw;\n  background-color: rgba(255, 255, 255, 0.3);\n  border-radius: 0.15625vw;\n}\n.call-container[data-v-5349f86d] {\n  width: 71.14583vw;\n  height: 45.41667vw;\n  background: black;\n  background-size: cover;\n  position: absolute;\n  z-index: 999;\n  top: 0;\n  left: 50%;\n  transform: translate(-50%, 0);\n}\n.call-container .header[data-v-5349f86d] {\n  width: 100%;\n  height: 2.13542vw;\n  background: #0e70ff;\n  border-radius: 0.20833vw 0.20833vw 0 0;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: flex-end;\n  padding: 0 0.83333vw;\n  position: relative;\n}\n.call-container .header .item[data-v-5349f86d] {\n  margin-left: 0.83333vw;\n}\n.call-container .header .time[data-v-5349f86d] {\n  font-size: 0.72917vw;\n  font-weight: 400;\n  color: #ffffff;\n}\n.call-container .header .timeTik[data-v-5349f86d] {\n  position: absolute;\n  top: 50%;\n  left: 1.04167vw;\n  transform: translate(0, -50%);\n  font-size: 0.72917vw;\n  font-weight: 400;\n  color: #ffffff;\n}\n.call-container .header .icon[data-v-5349f86d] {\n  display: block;\n  width: 0.83333vw;\n  height: 0.83333vw;\n  cursor: pointer;\n}\n.call-container .header .icon.fullscreen[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.call-container .header .icon.narrow[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.call-container .header .icon.close[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.call-container .container[data-v-5349f86d] {\n  width: 100%;\n  height: calc(100% - 2.13542vw - 2.91667vw);\n  padding: 0 1.82292vw;\n  display: grid;\n  grid-auto-rows: 100%;\n  grid-gap: 0.52083vw;\n  overflow: auto;\n}\n.call-container .container-3[data-v-5349f86d] {\n  grid-template-columns: 1fr 1fr 1fr;\n}\n.call-container .container-6[data-v-5349f86d] {\n  grid-template-columns: repeat(3, 1fr);\n  grid-auto-rows: 50%;\n}\n.call-container .container-9[data-v-5349f86d] {\n  grid-template-columns: repeat(3, 1fr);\n  grid-auto-rows: 33.3%;\n}\n.call-container .container-remote-only[data-v-5349f86d] {\n  grid-template-columns: 1fr;\n}\n.call-container .container-C2C[data-v-5349f86d] {\n  grid-template-columns: 1fr 1fr;\n}\n.call-container .container-pagination[data-v-5349f86d] {\n  padding: 0;\n  grid-template-columns: repeat(2, 100%);\n  grid-auto-rows: 100%;\n  grid-gap: 0;\n  overflow: hidden;\n  position: relative;\n}\n.call-container .container-pagination-item[data-v-5349f86d] {\n  width: 100%;\n  height: 100%;\n  padding: 0 0.625vw;\n  display: grid;\n  grid-gap: 0.52083vw;\n  grid-template-columns: repeat(3, 1fr);\n  grid-auto-rows: 33.3%;\n  z-index: 1;\n}\n.call-container .container-pagination-arrow[data-v-5349f86d] {\n  display: block;\n  position: absolute;\n  width: 1.04167vw;\n  height: 2.5vw;\n  cursor: pointer;\n  z-index: 2;\n  transform: translate(0, -50%);\n}\n.call-container .container-pagination-arrow-left[data-v-5349f86d] {\n  top: 50%;\n  left: 0.625vw;\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ");\n  background-size: 100% 100%;\n}\n.call-container .container-pagination-arrow-right[data-v-5349f86d] {\n  top: 50%;\n  right: 0.625vw;\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_3___ + ");\n  background-size: 100% 100%;\n}\n.call-container .container .stream-content[data-v-5349f86d] {\n  background: #2b2b2b;\n  position: relative;\n  width: 100%;\n  border-radius: 0.41667vw 0.41667vw 0.41667vw 0.41667vw;\n  overflow: hidden;\n}\n.call-container .container .stream-content-audio-CONNECTED[data-v-5349f86d]::before {\n  display: none;\n}\n.call-container .container .stream-content-CONNECTING[data-v-5349f86d]::before {\n  content: \" \";\n  display: block;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 4.16667vw;\n  height: 4.16667vw;\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_4___ + ") no-repeat;\n  background-size: 100% 100%;\n  transform: translate(-50%, -50%);\n}\n.call-container .container .stream-content-DISCONNECTED[data-v-5349f86d]::before {\n  content: \" \";\n  display: block;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 4.16667vw;\n  height: 4.16667vw;\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_5___ + ") no-repeat;\n  background-size: 100% 100%;\n  transform: translate(-50%, -50%);\n}\n.call-container .container .stream-content .info[data-v-5349f86d] {\n  height: 1.45833vw;\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 2;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  background: rgba(0, 0, 0, 0.6);\n  padding: 0 0.3125vw;\n}\n.call-container .container .stream-content .info .name[data-v-5349f86d] {\n  font-size: 0.72917vw;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.85);\n}\n.call-container .container .stream-content .info .icon-hand-up[data-v-5349f86d] {\n  display: block;\n  width: 0.83333vw;\n  height: 0.83333vw;\n  margin-left: 0.20833vw;\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_6___ + ") no-repeat;\n  background-size: 100% 100%;\n  cursor: pointer;\n}\n.call-container .container .stream-content .info .micro-status[data-v-5349f86d] {\n  display: block;\n  width: 0.83333vw;\n  height: 0.83333vw;\n  margin-left: 0.20833vw;\n}\n.call-container .container .stream-content .info .micro-status-on[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_7___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.call-container .container .stream-content .info .micro-status-off[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_8___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.call-container .container .stream-content .el-avatar[data-v-5349f86d] {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  z-index: 2;\n}\n.call-container .container .stream-content .el-avatar .avatar[data-v-5349f86d] {\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  margin-right: 0.83333vw;\n  background: #0e71ff;\n  font-size: 0.83333vw;\n  font-weight: 400;\n  color: #ffffff;\n}\n.call-container-show-right-panel[data-v-5349f86d] {\n  width: 87.39583vw;\n}\n.call-container-show-right-panel .container[data-v-5349f86d] {\n  width: calc(100% - 17.70833vw);\n}\n.call-container .right-panel[data-v-5349f86d] {\n  width: 17.70833vw;\n  height: calc(100% - 2.13542vw);\n  background: #1e1e1e;\n  position: absolute;\n  right: 0;\n  top: 2.13542vw;\n  z-index: 2;\n}\n.call-container .right-panel[data-v-5349f86d] .el-tabs__header {\n  margin-bottom: 0;\n}\n.call-container .right-panel-title[data-v-5349f86d] {\n  width: 100%;\n  height: 3.125vw;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0 0.83333vw;\n}\n.call-container .right-panel-title span[data-v-5349f86d] {\n  font-size: 1.04167vw;\n  font-family: PingFang SC-Regular, PingFang SC, serif;\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 1.25vw;\n}\n.call-container .right-panel-title .icon[data-v-5349f86d] {\n  display: block;\n  width: 0.83333vw;\n  height: 0.83333vw;\n  cursor: pointer;\n}\n.call-container .right-panel-title .icon-close[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_9___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.call-container .right-panel-bottom[data-v-5349f86d] {\n  width: 100%;\n  height: 7.70833vw;\n  background: #1e1e1e;\n  border-top: 1px solid #2f2f2f;\n  padding: 1.25vw 0.83333vw;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n}\n.call-container .right-panel-bottom-btn[data-v-5349f86d] {\n  width: 100%;\n  height: 1.97917vw;\n  border-radius: 0.20833vw 0.20833vw 0.20833vw 0.20833vw;\n  border: 1px solid #666666;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 0.72917vw;\n  font-family: PingFang SC-Regular, PingFang SC, serif;\n  font-weight: 400;\n  color: #ffffff;\n  cursor: pointer;\n}\n.call-container .right-panel-bottom-btn[data-v-5349f86d]:hover, .call-container .right-panel-bottom-btn-active[data-v-5349f86d] {\n  background: rgba(255, 255, 255, 0.08);\n}\n.call-container .right-panel-bottom-btn-full[data-v-5349f86d] {\n  width: 100%;\n  height: 1.97917vw;\n}\n.call-container .footer[data-v-5349f86d] {\n  width: 100%;\n  height: 2.91667vw;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  background: rgba(0, 0, 0, 0.8);\n  position: absolute;\n  bottom: 0;\n  left: 0;\n}\n.call-container .buttons[data-v-5349f86d] {\n  position: absolute;\n  z-index: 20;\n  width: 70%;\n  bottom: 0;\n  display: flex;\n  justify-content: space-around;\n  margin: 0 15% 0 15%;\n}\n.call-container-remote-only[data-v-5349f86d] {\n  width: 37.34375vw;\n}\n.layout[data-v-5349f86d],\n.accept[data-v-5349f86d],\n.refuse[data-v-5349f86d],\n.members[data-v-5349f86d],\n.videoOn[data-v-5349f86d],\n.videoOff[data-v-5349f86d],\n.micOn[data-v-5349f86d],\n.cameraSwitch[data-v-5349f86d],\n.micOff[data-v-5349f86d] {\n  width: 3.64583vw;\n  height: 2.44792vw;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  box-sizing: border-box;\n  cursor: pointer;\n  text-align: center;\n  margin-left: 0.26042vw;\n  position: relative;\n}\n.layout[data-v-5349f86d]:hover, .layout-active[data-v-5349f86d],\n.accept[data-v-5349f86d]:hover,\n.accept-active[data-v-5349f86d],\n.refuse[data-v-5349f86d]:hover,\n.refuse-active[data-v-5349f86d],\n.members[data-v-5349f86d]:hover,\n.members-active[data-v-5349f86d],\n.videoOn[data-v-5349f86d]:hover,\n.videoOn-active[data-v-5349f86d],\n.videoOff[data-v-5349f86d]:hover,\n.videoOff-active[data-v-5349f86d],\n.micOn[data-v-5349f86d]:hover,\n.micOn-active[data-v-5349f86d],\n.cameraSwitch[data-v-5349f86d]:hover,\n.cameraSwitch-active[data-v-5349f86d],\n.micOff[data-v-5349f86d]:hover,\n.micOff-active[data-v-5349f86d] {\n  background: rgba(255, 255, 255, 0.1993);\n  border-radius: 0.41667vw;\n}\n.layout .icon[data-v-5349f86d],\n.accept .icon[data-v-5349f86d],\n.refuse .icon[data-v-5349f86d],\n.members .icon[data-v-5349f86d],\n.videoOn .icon[data-v-5349f86d],\n.videoOff .icon[data-v-5349f86d],\n.micOn .icon[data-v-5349f86d],\n.cameraSwitch .icon[data-v-5349f86d],\n.micOff .icon[data-v-5349f86d] {\n  width: 0.9375vw;\n  height: 0.9375vw;\n}\n.layout .name[data-v-5349f86d],\n.accept .name[data-v-5349f86d],\n.refuse .name[data-v-5349f86d],\n.members .name[data-v-5349f86d],\n.videoOn .name[data-v-5349f86d],\n.videoOff .name[data-v-5349f86d],\n.micOn .name[data-v-5349f86d],\n.cameraSwitch .name[data-v-5349f86d],\n.micOff .name[data-v-5349f86d] {\n  font-size: 0.625vw;\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 0.72917vw;\n  width: 3.64583vw;\n}\n.layout .layout-picker[data-v-5349f86d],\n.accept .layout-picker[data-v-5349f86d],\n.refuse .layout-picker[data-v-5349f86d],\n.members .layout-picker[data-v-5349f86d],\n.videoOn .layout-picker[data-v-5349f86d],\n.videoOff .layout-picker[data-v-5349f86d],\n.micOn .layout-picker[data-v-5349f86d],\n.cameraSwitch .layout-picker[data-v-5349f86d],\n.micOff .layout-picker[data-v-5349f86d] {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  width: 17.70833vw;\n  height: 6.51042vw;\n  background: #333438;\n  border-radius: 0.20833vw 0.20833vw 0.20833vw 0.20833vw;\n  padding: 0 1.25vw;\n  position: absolute;\n  bottom: 2.60417vw;\n}\n.layout .layout-picker .layout-type[data-v-5349f86d],\n.accept .layout-picker .layout-type[data-v-5349f86d],\n.refuse .layout-picker .layout-type[data-v-5349f86d],\n.members .layout-picker .layout-type[data-v-5349f86d],\n.videoOn .layout-picker .layout-type[data-v-5349f86d],\n.videoOff .layout-picker .layout-type[data-v-5349f86d],\n.micOn .layout-picker .layout-type[data-v-5349f86d],\n.cameraSwitch .layout-picker .layout-type[data-v-5349f86d],\n.micOff .layout-picker .layout-type[data-v-5349f86d] {\n  width: 3.95833vw;\n  height: 3.85417vw;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: space-between;\n}\n.layout .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\n.accept .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\n.refuse .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\n.members .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\n.videoOn .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\n.videoOff .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\n.micOn .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\n.cameraSwitch .layout-picker .layout-type .layout-type-img[data-v-5349f86d],\n.micOff .layout-picker .layout-type .layout-type-img[data-v-5349f86d] {\n  width: 3.95833vw;\n  height: 2.70833vw;\n  margin-bottom: 0.41667vw;\n}\n.layout .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\n.accept .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\n.refuse .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\n.members .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\n.videoOn .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\n.videoOff .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\n.micOn .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\n.cameraSwitch .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d],\n.micOff .layout-picker .layout-type .layout-type-img-3[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_10___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.layout .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\n.accept .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\n.refuse .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\n.members .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\n.videoOn .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\n.videoOff .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\n.micOn .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\n.cameraSwitch .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d],\n.micOff .layout-picker .layout-type .layout-type-img-6[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_11___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.layout .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\n.accept .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\n.refuse .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\n.members .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\n.videoOn .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\n.videoOff .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\n.micOn .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\n.cameraSwitch .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d],\n.micOff .layout-picker .layout-type .layout-type-img-9[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_12___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.accept[data-v-5349f86d] {\n  background-size: 60%;\n  background: #0ac160 url(" + ___CSS_LOADER_URL_REPLACEMENT_13___ + ") no-repeat;\n}\n.layout .icon[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_14___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.refuse .icon[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_15___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.members .icon[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_16___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.videoOn .icon[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_17___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.videoOff .icon[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_18___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.micOn .icon[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_19___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.micOff .icon[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_20___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.cameraSwitch .icon[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_21___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.audio-box[data-v-5349f86d] {\n  position: absolute;\n  z-index: 20;\n  width: 70%;\n  top: 10.41667vw;\n  display: flex;\n  justify-content: center;\n  margin: 0 15% 0 15%;\n}\n.aduio-call[data-v-5349f86d] {\n  box-sizing: border-box;\n  width: 7.29167vw;\n  height: 5.20833vw;\n}\n.audio-img[data-v-5349f86d] {\n  display: block;\n  width: 3.125vw;\n  height: 3.125vw;\n  border-radius: 50%;\n  margin: 0 auto 0.67708vw;\n}\n.micr-icon[data-v-5349f86d] {\n  cursor: pointer;\n  font-size: 1.45833vw;\n  /*display block*/\n  /*text-align center*/\n}\n.nick-text[data-v-5349f86d] {\n  color: #dddddd;\n  font-size: 0.625vw;\n  margin-right: 0.26042vw;\n  vertical-align: super;\n}\n.duration[data-v-5349f86d] {\n  color: #fff;\n  position: absolute;\n  z-index: 20;\n  width: 100%;\n  top: 70%;\n  display: flex;\n  justify-content: center;\n}\n.mask[data-v-5349f86d] {\n  position: absolute;\n  z-index: 10;\n  background: #d8d8d8;\n  height: 100%;\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.mask .space .image[data-v-5349f86d] {\n  margin-left: 15%;\n}\n.mask .space .notice[data-v-5349f86d] {\n  color: #888888;\n}\n.choose[data-v-5349f86d],\n.call[data-v-5349f86d] {\n  color: #fff;\n  background-color: rgba(0, 0, 0, 0.8);\n  height: 100%;\n  width: 100%;\n}\n.title[data-v-5349f86d] {\n  margin: 25% 0 0 0;\n  text-align: center;\n  width: 100%;\n  position: absolute;\n  z-index: 10;\n  color: #fff;\n  font-size: 2.08333vw;\n  font-weight: 700;\n}\n.big[data-v-5349f86d] {\n  position: absolute;\n  height: 100%;\n  width: 100%;\n}\n.small[data-v-5349f86d] {\n  position: absolute;\n  margin-left: 74.8%;\n  z-index: 999;\n  border-style: solid;\n  border-width: 1px;\n  border-color: #808080;\n  height: 44.8%;\n  width: 25.2%;\n}\n.big-group[data-v-5349f86d] {\n  height: 60vh;\n  width: 100%;\n}\n.small-group[data-v-5349f86d] {\n  display: flex;\n  flex-wrap: wrap;\n  position: absolute;\n  /*z-index 999*/\n  /*border-style solid*/\n  /*border-width 1px*/\n  /*border-color #808080*/\n  /*height 30%*/\n  width: 100%;\n  /*height 100%*/\n}\n.small-group_box[data-v-5349f86d] {\n  height: 100%;\n}\n.video-box[data-v-5349f86d] {\n  width: 33.3%;\n  height: 25vh;\n}\n.room-member-list[data-v-5349f86d] {\n  width: 100%;\n  height: 30.20833vw;\n  overflow-x: hidden;\n  overflow-y: auto;\n  padding: 0.83333vw 0.41667vw;\n}\n.room-member-list-item[data-v-5349f86d] {\n  width: 100%;\n  height: 3.4375vw;\n  border-radius: 0.41667vw 0.41667vw 0.41667vw 0.41667vw;\n  margin-bottom: 0.41667vw;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0 0.83333vw;\n}\n.room-member-list-item[data-v-5349f86d]:hover {\n  background: #2b2b2b;\n}\n.room-member-list-item .info[data-v-5349f86d] {\n  display: flex;\n}\n.room-member-list-item .info .avatar[data-v-5349f86d] {\n  width: 100%;\n  height: 100%;\n  border-radius: 50%;\n  overflow: hidden;\n  background: #0e71ff;\n  font-size: 0.83333vw;\n  font-weight: 400;\n  color: #ffffff;\n}\n.room-member-list-item .info .avatar img[data-v-5349f86d] {\n  width: 100%;\n  height: auto;\n}\n.room-member-list-item .info .name[data-v-5349f86d] {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: flex-start;\n  margin-left: 0.41667vw;\n}\n.room-member-list-item .info .name .value[data-v-5349f86d] {\n  font-size: 0.625vw;\n  line-height: 1.04167vw;\n  font-family: PingFang SC-Regular, PingFang SC, serif;\n  font-weight: 400;\n  color: #ffffff;\n}\n.room-member-list-item .info .name .tag[data-v-5349f86d] {\n  height: 1.04167vw;\n  padding: 0 0.10417vw;\n  background: #4c4c4c;\n  border-radius: 0.20833vw 0.20833vw 0.20833vw 0.20833vw;\n  font-size: 0.625vw;\n  font-family: PingFang SC-Regular, PingFang SC, serif;\n  font-weight: 400;\n  color: #ffffff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.room-member-list-item .stream-controller[data-v-5349f86d] {\n  display: flex;\n  align-items: center;\n}\n.room-member-list-item .stream-controller .state-disconnected[data-v-5349f86d] {\n  color: #e2594e;\n  font-size: 0.72917vw;\n}\n.room-member-list-item .stream-controller .btn[data-v-5349f86d] {\n  width: 1.25vw;\n  height: 1.25vw;\n  cursor: pointer;\n  margin-left: 0.83333vw;\n}\n.room-member-list-item .stream-controller .btn-handup[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_6___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.room-member-list-item .stream-controller .btn-mute[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_22___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.room-member-list-item .stream-controller .btn-unmute[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_23___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.room-member-list-item .stream-controller .btn-videoOn[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_24___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.room-member-list-item .stream-controller .btn-videoOff[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_25___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.room-member-list-item .stream-controller .btn-kick-out[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_26___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n.room-member-list-item .stream-controller .btn-recall[data-v-5349f86d] {\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_27___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n[data-v-5349f86d] .el-tabs .el-tabs__nav {\n  display: grid;\n  grid-template-columns: repeat(2, 50%);\n  width: 100%;\n}\n[data-v-5349f86d] .el-tabs .el-tabs__nav .el-tabs__item {\n  font-size: 0.72917vw;\n  font-weight: 400;\n  color: #ffffff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n[data-v-5349f86d] .el-tabs .el-tabs__nav .el-tabs__item.is-active {\n  color: #0f71ff;\n}\n[data-v-5349f86d] .el-tabs .el-tabs__nav .el-tabs__active-bar {\n  background-color: #0f71ff;\n}\n[data-v-5349f86d] .el-tabs .el-tabs__nav-wrap::after {\n  background-color: #2f2f2f;\n}\n[data-v-5349f86d] .dialog-pick-up {\n  background: transparent;\n  border-radius: 0.41667vw;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__header {\n  height: 2.39583vw;\n  background: #0f71ff;\n  border-radius: 0.41667vw 0.41667vw 0 0;\n  border: 1px solid #2f2f2f;\n  padding: 0 0.83333vw;\n  display: flex;\n  align-items: center;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__header .el-dialog__title {\n  font-size: 0.72917vw;\n  font-family: PingFang SC-Regular, PingFang SC, serif;\n  font-weight: 400;\n  color: #ffffff;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__header .el-dialog__headerbtn {\n  top: 0.78125vw;\n  right: 0.83333vw;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__header .el-dialog__headerbtn .el-dialog__close {\n  color: #ffffff;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body {\n  background: #1e1e1e;\n  padding: 0.83333vw;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer {\n  width: 100%;\n  height: 25.98958vw;\n  display: grid;\n  grid-template-columns: repeat(2, 50%);\n  grid-auto-rows: 100%;\n  background: #1e1e1e;\n  border: 1px solid #333333;\n  border-radius: 0.41667vw;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left,[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right {\n  height: 100%;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left {\n  padding: 0.625vw;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-query {\n  margin-bottom: 0.625vw;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-query .el-input__inner {\n  width: 100%;\n  height: 1.97917vw;\n  background: #000000;\n  border-radius: 0.41667vw 0.41667vw 0.41667vw 0.41667vw;\n  border: 1px solid #2b2b2b;\n  color: #ffffff;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-query .el-input__inner::-moz-placeholder {\n  font-size: 0.72917vw;\n  font-family: PingFang SC-Regular, PingFang SC, serif;\n  font-weight: 400;\n  color: #999999;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-query .el-input__inner::placeholder {\n  font-size: 0.72917vw;\n  font-family: PingFang SC-Regular, PingFang SC, serif;\n  font-weight: 400;\n  color: #999999;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-list {\n  width: 100%;\n  height: calc(100% - 2.60417vw);\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-list-item {\n  width: 100%;\n  height: 2.39583vw;\n  border-radius: 0.41667vw 0.41667vw 0.41667vw 0.41667vw;\n  margin-bottom: 0.41667vw;\n  display: flex;\n  align-items: center;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-list-item:hover,[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-list-item-active {\n  width: 100%;\n  background: #2b2b2b;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-list-item .info {\n  display: flex;\n  align-items: center;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-list-item .info .avatar {\n  width: 100%;\n  height: 100%;\n  border-radius: 50%;\n  overflow: hidden;\n  background: #0e71ff;\n  font-size: 0.625vw;\n  font-weight: 400;\n  color: #ffffff;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-list-item .info .avatar img {\n  width: 100%;\n  height: auto;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-left-list-item .info .name {\n  font-size: 0.625vw;\n  line-height: 1.04167vw;\n  font-family: PingFang SC-Regular, PingFang SC, serif;\n  font-weight: 400;\n  color: #ffffff;\n  margin-left: 0.625vw;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right {\n  border-left: 1px solid #333333;\n  padding: 0 0.625vw;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-header {\n  width: 100%;\n  height: 3.22917vw;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-header .count {\n  font-size: 0.72917vw;\n  font-family: PingFang SC-Regular, PingFang SC, serif;\n  font-weight: 400;\n  color: #ffffff;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-header .clear {\n  font-size: 0.72917vw;\n  font-family: PingFang SC-Regular, PingFang SC, serif;\n  font-weight: 400;\n  color: #0f71ff;\n  cursor: pointer;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-list {\n  width: 100%;\n  height: calc(100% - 3.22917vw);\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-list-item {\n  width: 100%;\n  height: 2.39583vw;\n  border-radius: 0.41667vw 0.41667vw 0.41667vw 0.41667vw;\n  margin-bottom: 0.41667vw;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0 0.83333vw;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-list-item:hover,[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-list-item-active {\n  width: 100%;\n  background: #2b2b2b;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-list-item .info {\n  display: flex;\n  align-items: center;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-list-item .info .avatar {\n  width: 100%;\n  height: 100%;\n  border-radius: 50%;\n  overflow: hidden;\n  background: #0e71ff;\n  font-size: 0.625vw;\n  font-weight: 400;\n  color: #ffffff;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-list-item .info .avatar img {\n  width: 100%;\n  height: auto;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-list-item .info .name {\n  font-size: 0.625vw;\n  line-height: 1.04167vw;\n  font-family: PingFang SC-Regular, PingFang SC, serif;\n  font-weight: 400;\n  color: #ffffff;\n  margin-left: 0.625vw;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__body .transfer-right-list-item .icon-remove {\n  width: 0.625vw;\n  height: 0.625vw;\n  display: block;\n  cursor: pointer;\n  background: url(" + ___CSS_LOADER_URL_REPLACEMENT_28___ + ") no-repeat;\n  background-size: 100% 100%;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__footer {\n  background: #1e1e1e;\n  height: 3.64583vw;\n  padding: 0 0.83333vw;\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__footer .el-button {\n  width: 6.25vw;\n  height: 1.97917vw;\n  font-size: 0.72917vw;\n}\n[data-v-5349f86d] .dialog-pick-up .el-dialog__footer .el-button--default {\n  color: #ffffff;\n  background: transparent;\n  border: 1px solid #666666;\n}", ""]);
// Exports
module.exports = exports;


/***/ }),

/***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader??ref--9-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/timApp/trtc/calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__(/*! !../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--9-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true");
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var add = __webpack_require__(/*! ../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
var update = add("49034348", content, false, {"sourceMap":false,"shadowMode":false});
// Hot Module Replacement
if(false) {}

/***/ }),

/***/ "./src/api/common.js":
/*!***************************!*\
  !*** ./src/api/common.js ***!
  \***************************/
/*! exports provided: hideNumber, textSlice, visualSave, uploadFileApi, getVisualSetting, getHuaweiAccessToken */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hideNumber", function() { return hideNumber; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "textSlice", function() { return textSlice; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "visualSave", function() { return visualSave; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "uploadFileApi", function() { return uploadFileApi; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getVisualSetting", function() { return getVisualSetting; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getHuaweiAccessToken", function() { return getHuaweiAccessToken; });
/* harmony import */ var _api_request__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/api/request */ "./src/api/request.js");
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
//隐藏敏感信息数据


// import axios from "axios";

const hideNumber = value => {
  if (value) {
    value = value + "";
    let reg = /^(\d{2})(\d*)(\d{2})$/;
    let str = value.replace(reg, (a, b, c, d) => {
      return b + c.replace(/\d/g, "*") + d;
    });
    console.log(str);
    return str;
  } else {
    return value;
  }
};

//文字超出部分用省略号显示
const textSlice = value => {
  if (value) {
    if (value.length > 10) {
      //最长固定显示10个字符
      return value.slice(0, 10) + "...";
    }
    return value;
  }
};

//视觉配置保存
// 参数{
//   "logo": "string",  文件名称
//   "title": "string"  标题
// }
function visualSave(params) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/tenant/users/current/info",
    method: "PUT",
    data: params
  });
}

// 图片文件上传
function uploadFileApi(formData) {
  const url = "https://v5qy.te.baibaodun.com.cn/v3/shared/common/resources";
  return Object(axios__WEBPACK_IMPORTED_MODULE_1__["default"])({
    url,
    method: "post",
    data: formData
  });
}

// 获取图片配置信息
function getVisualSetting() {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/tenant/users/current/setting",
    method: "GET"
  });
}
async function getHuaweiAccessToken() {
  let res = await axios__WEBPACK_IMPORTED_MODULE_1__["default"].post(`${"https://v5qy.te.baibaodun.com.cn"}/sync/api/hw/ivm/get-access-token`, {}, {
    headers: {
      accessToken: localStorage.getItem("accessToken")
    }
  });
  if (res.status === 200 && res.data) {
    localStorage.setItem("huaweiInfo", JSON.stringify(res.data.data));
  }
}

/***/ }),

/***/ "./src/api/departs-controller.js":
/*!***************************************!*\
  !*** ./src/api/departs-controller.js ***!
  \***************************************/
/*! exports provided: getDeparts */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getDeparts", function() { return getDeparts; });
/* harmony import */ var _api_request__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/api/request */ "./src/api/request.js");


//获取监管机构信息
function getDeparts(params) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/departs/searchDeparts",
    method: "POST",
    data: params
  });
}

/***/ }),

/***/ "./src/api/police-incident-controller.js":
/*!***********************************************!*\
  !*** ./src/api/police-incident-controller.js ***!
  \***********************************************/
/*! exports provided: getLevelCount, getPoliceIncidents, getPoliceIncidentsNeOver, policeIncidentsDetail, policeIncidentsHandle, policeIncidentsSosHandle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getLevelCount", function() { return getLevelCount; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getPoliceIncidents", function() { return getPoliceIncidents; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getPoliceIncidentsNeOver", function() { return getPoliceIncidentsNeOver; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "policeIncidentsDetail", function() { return policeIncidentsDetail; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "policeIncidentsHandle", function() { return policeIncidentsHandle; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "policeIncidentsSosHandle", function() { return policeIncidentsSosHandle; });
/* harmony import */ var _api_request__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/api/request */ "./src/api/request.js");


//查询各等级的警情案件数
function getLevelCount(params) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/policeIncidents/levelCount",
    method: "POST",
    data: params
  });
}

//查询警情上报信息
function getPoliceIncidents(params) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/policeIncidents/search",
    method: "POST",
    data: params
  });
}

//查询警情上报信息，限定只查询非已处理的上报记录
function getPoliceIncidentsNeOver(params) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/policeIncidents/searchNeOver",
    method: "POST",
    data: params
  });
}

//警情上报详细信息
function policeIncidentsDetail(id) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/policeIncidents/" + id,
    method: "GET"
  });
}

//修改警情上报信息为已处理
function policeIncidentsHandle(id) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/policeIncidents/" + id,
    method: "PUT"
  });
}

//修改sos上报信息为已处理
function policeIncidentsSosHandle(id) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/policeIncidents/sos/" + id,
    method: "PUT"
  });
}

/***/ }),

/***/ "./src/api/room-controller.js":
/*!************************************!*\
  !*** ./src/api/room-controller.js ***!
  \************************************/
/*! exports provided: getRooms, leave, inviteUsers, kickOutUser, roomActions */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getRooms", function() { return getRooms; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "leave", function() { return leave; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "inviteUsers", function() { return inviteUsers; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "kickOutUser", function() { return kickOutUser; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "roomActions", function() { return roomActions; });
/* harmony import */ var _api_request__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/api/request */ "./src/api/request.js");

// import qs from "qs";

//发起音视频调度及联动值验证
//参数：
// {
//     "roomUsers": [
//       {
//         "employeeId": "string",
//         "organizationId": "string",
//         "tencentUserId": "string",
//         "securityStationId": "string",
//         "superviseDepartId": "string",
//         "sponsor": true
//       }
//     ]
//   }
function getRooms(data) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/rooms",
    method: "POST",
    data
    // headers: { "content-type": "application/x-www-form-urlencoded" },
    // data: qs.stringify(params),
  });
}
const leave = roomsId => {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: `/rooms/${roomsId}/leave`,
    method: "POST"
  });
};

// 邀请人员进房间
// {
//   "roomUsers": [
//     {
//       "employeeId": "string",保安员id
//       "organizationId": "string",企业id
//       "tencentUserId": "string",音视频id
//       "securityStationId": "string",驻勤点id
//       "superviseDepartId": "string"监管归属id
//     }
//   ]
// }
function inviteUsers(roomId, roomUsers) {
  console.log("roomUsers", roomUsers);
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/rooms/" + roomId + "/users",
    method: "POST",
    data: roomUsers
  });
}

// 移除人员进房间
function kickOutUser(roomId, tencentUserId) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/rooms/" + roomId + "/users/" + tencentUserId,
    method: "DELETE"
  });
}

//房间内动作: 动作类型（action）：stopWord#全员静音  openWord#全员解除静音 allowed#允许发言请求  deny#拒绝发言请求  camOn #全员打开摄像头  camOff #全员关闭摄像头
// {
//   "action": "stopWord",
//   "tencentUserIds": [
//     "string"
//   ]
// }
function roomActions(roomId, data) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/rooms/" + roomId + "/action",
    method: "POST",
    data
  });
}

/***/ }),

/***/ "./src/api/security-station-controller.js":
/*!************************************************!*\
  !*** ./src/api/security-station-controller.js ***!
  \************************************************/
/*! exports provided: getAllStationTypes, getAllActEmployeeTypes, getStations, getStationDetail, getStationStatistics, getBasicStations, getStationOrExamDevices */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getAllStationTypes", function() { return getAllStationTypes; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getAllActEmployeeTypes", function() { return getAllActEmployeeTypes; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getStations", function() { return getStations; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getStationDetail", function() { return getStationDetail; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getStationStatistics", function() { return getStationStatistics; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getBasicStations", function() { return getBasicStations; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getStationOrExamDevices", function() { return getStationOrExamDevices; });
/* harmony import */ var _api_request__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/api/request */ "./src/api/request.js");


//获取驻勤点类型
function getAllStationTypes(params) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/security-stations/station-types",
    method: "POST",
    data: params
  });
}

//获取活动临保人员类型
function getAllActEmployeeTypes(data) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/security-stations/station-types",
    method: "POST",
    data
  });
}

//获取驻勤点信息
function getStations(data) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/security-stations/search",
    method: "POST",
    data
  });
}

//获取驻勤点详细信息
function getStationDetail(stationId) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/security-stations/" + stationId,
    method: "GET"
  });
}

//点名管理-驻勤点统计信息
function getStationStatistics(data) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/security-stations/statistics-search",
    method: "POST",
    data
  });
}

//获取驻勤点基本信息
function getBasicStations(data) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/security-stations/basic-search",
    method: "POST",
    data
  });
}

//搜索考场/驻勤点/岗点的设备信息
function getStationOrExamDevices(data) {
  return Object(_api_request__WEBPACK_IMPORTED_MODULE_0__["default"])({
    url: "/station-devices/search",
    method: "POST",
    data
  });
}

/***/ }),

/***/ "./src/assets/images/conversation/9宫格.png":
/*!************************************************!*\
  !*** ./src/assets/images/conversation/9宫格.png ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAA0CAYAAAAg5t6HAAAAAXNSR0IArs4c6QAAAOVJREFUaEPt2jESwjAMBEDrszyKz5qhCZS6Qi6SpTYw2ZzlWE7tvV9r8FNV7+/P3+Z/bnMhp24MsGx6FTBgszVZwiRMwjoZOPb4Ykp2bsdvjFUy81rAgA1v9dSwLGKmZOalhoVewGKw9AtPH19PB0ivX9EPxYAB8+DayoBuRYvpr4vgECQTk7DMawEDNrx6qWFZxEzJzEsNC72AAbvLa1V6+lmWdSsyr6WBCCwUCIebksCGt2BWySxipmTm5SA39AIGbHoLpuhnGVP0My81LPQCBkzR72XAIUjP6RoFDNhwF+HQQe4HcIki4wMSM8QAAAAASUVORK5CYII="

/***/ }),

/***/ "./src/assets/images/conversation/Arrow - Left Circle.png":
/*!****************************************************************!*\
  !*** ./src/assets/images/conversation/Arrow - Left Circle.png ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAwCAYAAAARtFotAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAMAAAAACGnHk5AAABt0lEQVRIDe2XMWvCQBTH77RQCkLVSREh4OJgKFZQEOmqSzvoJkLw8wjZ+xlEAyGl6CA0HTu4tH4CK4XSxsGltEn6niSglLueJmMe/D007/3u3T/hLlJCyC3o2KBQuAZNQA+gnzh8XIOCxBkUX4DOQc8nQUherQujDboCLWPej0EHH9oMC4gNITQZJnALDRtIIiD6GiwiD4P5h9WRh1wPcTdBcUPUQ0eW5USxWEwAjQsVAdqNRiM9m81uVFUtBwXa9Xo9PRqNWq7rksFg8MJdL1zknSl2rVZLjcfjVhyi3W7fmab5ATV4sDGDtWSnUqkkobMmpTTW7XbvRWA4CxNYrVbTuVwutVgs3qbT6Tsnd69b1rkcm8/n60wm43Y6HblUKp0Oh8OlV4mHOzNYQAI3gRqGscrn86TX65ULhUJc07RXIB0H9FvQdX0lSRJVFOUym806OAkPyrvLyNx20+/3nzabzbdlWV/+RKwRC0RflhxvAu6S/+twtxHWE7Gbw3xs9pIO+SI0awTkOhB5yLVH6GLkoZBNvCQapoe4rX2GBUQYsiZhABGGZ9MjyDxkg4X8P4Gw3b+39i/yJW1VMYTmXQAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/Arrow - Right Circle.png":
/*!*****************************************************************!*\
  !*** ./src/assets/images/conversation/Arrow - Right Circle.png ***!
  \*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAwCAYAAAARtFotAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAMAAAAACGnHk5AAABvElEQVRIDe2WsWvCQBTGk9ihg4N2tUuHgostIkSwoc2mSzs5WbIJ/jGCsxWE4Cq6Cg4KrtUuQedCF8G2Y7eafi9t4UjVdyTZmgefXu7d/fLuI7mLqnzHEf5uoDKUglwoUBAoAd1D19AnFBiGuYoGmVAkMHA8IC0zdGUEo6AKQ3nmUYQfAobyTGB5TQJGGjEwvJ2xh7GHARyQeWxo85DeQDigm81mk7lcLgnoVqZgFthqtfKTyeTOMIwTAGkjPhgcUGk2m0vXdZXBYFAplUoslANq0+n0tVqtjhKI4XBYKRaLaZS4t1IOSMtLzGazt1qtNlJVVUOl5UKhQMfGTk9lgATVxuPxZrVarTOZTFrXdVp6YKD3yPT7/SvTNM87nc4j9Awgnel/Ymenf1Sv19Ph40W32503Go0F8ntXtjfxA9222+28ZVl527YX9Xp9jn7Vf0Pxmj5DbsUOX9uFXynHcdao7Ak5gh0EUvLBB/Ff/r563Gq8eTIeslWJFUjdVZzAtWMg5xCfjz3kPeJG/FMPD25HnGf+PHn4DkUGpQ2WjsRLKJIg4AtEx+IZJP0Ng7E7g4AEWUIf0Cl0DAWOLwnkZvERYON6AAAAAElFTkSuQmCC"

/***/ }),

/***/ "./src/assets/images/conversation/call.png":
/*!*************************************************!*\
  !*** ./src/assets/images/conversation/call.png ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFs0lEQVR4Xs2bi5EUNxBA1RHYRGATAVwEhghsIjAXATgCQwSGCAwRABGYi8B3ERhHYBxBu966tTU7K6lbms/tVG1BMTOS+qn/IyTteKnq45TSi5TS9zbtbUrpq/39s/15JyL53zZfnWw+g02gqk9SSn8E5wPMx5TSJxHh75tdewL4J6X07YAkX1JKaMdHEfk08H7zlV0AmOr/ucLiAfFaRLK5LB5yFwCsUlWx628Wr/j/AVYDsSeA5yml31cCkIcBxC9L/EQTgKrirX9OKeHA2EEmfD/qpc0RvjJfkD09c3y3EMy1iLwbGaMKQFV/Sym9LAzKwqE+NGFrkQaIR36yXw+YdyJy3QvhDICq4qkJV8Ts1jU0Yc8CzXliOvwi/gMNfdajoScAOoTPcmwOwRwom4LpkER5F2ETCKH84QhgQPi8EMzhjbeqNe6bRjDXD854mOnTCIQDgAXC53VcRSZbA4KtF9+Ej2pdQHjomUMGgM3j6Ucv1A4I4RzeoKPS+BrU9bOI3EQXoKqRsHorIletMSU4UGRdZGjYqXuZKgO9lBoD442IvPcGCq696acAQNHxozdZ8D4qhzY0L1UlLfaiDNqEvb9taVYQQtVPAWC0SCkJyWJLucPxWVN95oxegCDRYaOKV7DSxCme1RAA0OhKAs99FZEH3nODdUEzxgc0AR/zdL62tQEkEXHri8BiawzxD2hDMcYHxiU/ONEkADDYI2/XOu4/iEQDWyxOsyfdZRnNGO9A+CIiD6eyAADV8hKLqPx/i0hud4XesYiQc//oRngQWjKdFE4AwNNGUsyIQOFQWBrMqk/iO47Uy/3RXBzbWe5h43C/NMaJFgAA+h8i0jnP0Mz0QltoGtMKqk1PI4qOjUlUFfP6tTLhUQsAgMr+FVpZ/aF/ieuRHCA6j4VLtJN+ROuqxnhVJScp+RiarWx8yqnwEkeI8E+2qgUCnr2a86tqq2Y4OOsMIFJclHZhU+HzhAE/RZcK33FyOdp9CIkZwKgZuJlfVOW95wLhuhh+G+8doE37ASM1wVli4Qkyet8cI+GtFh2KEahhBoesdQqg58tNlmNR2OuF4dj0WZJj0aCl3VfzllhvUlSctFew6POBQqrYmGnUO9dzAJEmw3y9xSorKlTvc075XmyPNwC8LnWFe0Pi3lrQ2qRaNKhpdhHAiC/YMxrQRar1E25E5Ky116h3boql62CXaDdTaKzvmOFNTWsEAJ6zVkzUzJaMDCfktsR67b6Q4NTql+ImNADctj6NtYqJmgzVCm2p0AUI+AJqBfICMtKXtc91rZLf+zja6xBZZ7VC2wAC/uDQVncap7WS/84DMGIKyLnLJ7Mo0MYBjWeR/t1ooXRpEKYmA7tDFusCsHSyN0PMm3NpEM5MJgqAF4HgdWhKWnlREOYLDAEwLcDZtKqxlkleLIQwAIOwpH94kRC6ABiEkfzg6BPseE34K3LU048+1w3AINCx9ZqVmyZLtLvWyDqHAKwEofqJq0bOWvi0uqftdzaDKnDo8OQwgBUgdJ02U1XOGJ41PiewAADUrlpkKYAl4THkFwaO71ATvI36hEUATAvWgMCuvZqfChkQPstNgxdtcJ3tYgATCJGvON7GAILF86MOIQ0f/dwWqkxXAZClUtUl0cGDM3LfPby1KoAVHOOIkN47zfJ8dQAGYbSC9IQZvV89TL0JAINAcxJb9r7zjwrV8171vOBmAAwCjgwII1Vkj4Dus7WzS5sCWDlCuEK2Hrg3AJMIQSVJlLgPk6ieXtlcA6a7YokNENY6mRrViv2dYGtlduojt7SjQow+1zy7tKsGFLQh+p8gRoV3T7DcG4CJbyBSYBZrnVXMQ7vC8+C9A5iAIG+g3B1ttEy1JCT8RQGYaQSmQdQYiRhh4S8SwMxPAAGtiEaNLuEvHsAMBibCj/KYHgQ/Msy7lFL+D9Z0nt0ewHTc/wDUN6c/gRtRNwAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/close.png":
/*!**************************************************!*\
  !*** ./src/assets/images/conversation/close.png ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAa5JREFUOE+dlE2IT2EUh59HGklSkmQxsfORxWh2FkiZxZSNWFgIERtD9nbWMmNDMiMLNaPZzIqFsLKQUmKjNLLwXRpRQzk6f+/VbeZ/b/zf3T3vOc97vn5XWk5ELAU+AyfUqTZfF15GxEXgmToREX3APHBBPZ++EXEU2Kaeq8f+BUXEKuAFsB4YVc82gC4BZ4C3wCZ1LoEdUEQsA94BK4E96sNiX5RRse8E7gFfgXXqfAXK+g8AA+rTKuVuGdXutgNPgNvqQSNicynpsjpSr7sNVDIbA04DWxI0Coyo3RqfU/sJHFevd5taRAQwlqDnwBd1R4Njn/qjafQR8Sh7m6BvwLR6uG1PWkA3gf0J+g5MqUd6BN0AOs1+CbxSh3oE3QU2JmiiQ9QVPYKyNZMJ2gsk9ZR69X9gEXESuAIMVQuZk9sArM4t/RdYRCwHPgGz6tYK1A+8Bj526tVMt/FERLZhFlgD9Ktv6qIdBB4Dv8pvY7xhr44B14AlwKCaMvkj2pp+1gJ3UnPFNlNezs8sfV+xZ/Cw+r6KXSSLoqHdwCFgF5DwPB+AB8At9f7CbH8DZBDGMmBCtRcAAAAASUVORK5CYII="

/***/ }),

/***/ "./src/assets/images/conversation/switch.png":
/*!***************************************************!*\
  !*** ./src/assets/images/conversation/switch.png ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAOdJREFUOE/t1L0uxEEUBfDfQfQSJYWWksYTeAaJoCDRKLQSQUSt0EgoiMQ7eAESH89Aoha9YOS/ZhNZCitb7jTzde6ZueeemZRSJnGGacRX+8A1FpI8NgullAmcYxYDFVdwj8WUUm4xhmO8V8Aw1nCXZK4SXWIGR3ituEGs4qkhak7fT7JVN1tdKeUQ80lG6/wZF0nWO3B72GyImuvtJNntABxgOclIJXrBaZKNDtx2K76XRD1L7QbjOMFbl2IPYaUt9lST+y/lv2qVNXn4Q/mX2r75rt+/xr0j6ju7eTJ9Z//82Lpy9idc+vuhgNX1AwAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/三宫格.png":
/*!************************************************!*\
  !*** ./src/assets/images/conversation/三宫格.png ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAA0CAYAAAAg5t6HAAAAAXNSR0IArs4c6QAAAOxJREFUaEPt2kEOwzAIRFFz2R6ql3XVTZolU8ksope1lSifYWwwtfd+rYNPVb2/r3/Mdx7zI1OBASxLrwIMsLOeTGEURmEdDYwdX6RkJxy/NXbJjNcCDLDDpR4PyyQmJTNePCzkBRhgp/t7TD/TGNPPePGwkBdggDH9nga0d3qcrlWAAXa4i+BeMpOYlMx4LcAA42EtDYylCtNvxcM5LMN0uy+ksAzdWOprIIaBAQww0zsdDfCwDqXbGsAAUxq1NDCWKg6urXgojTJMSqN/eWkgpuTGvFJplIXGMErGy2xFyAswwAyj9DQwtUt+AAFEUG9qZbTfAAAAAElFTkSuQmCC"

/***/ }),

/***/ "./src/assets/images/conversation/举手.png":
/*!***********************************************!*\
  !*** ./src/assets/images/conversation/举手.png ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKrSURBVFiF7ZhPctowFId/79nMdBeF9ABmQbosvQE9QZIThJygYQGdrCCrTElnoDdIT0BuAD1B6BY6AwdIMl5miq3XBcmk2DKx4z/Z8C0lWf4sPUlPJmTI7PJ9XUScku+PK2fuIos+KYtOAGB2We4C6DyX8Odq63actl87bQdPEOFY5P8S/xTAGAD+fN8dilCdCK7W+mi/7U5yE5z3lfI8bgCA7enrp6kUgbNuzDsAMO3tNUTk8LGNIuIRgN247+Okgr7PNwD6APp+iUfzvlKbn5BaoEC9/MwrBVeL4HmkROAsl9bhxhcw7YQKHxBbMNEUi4hDmS0rYH6hnKXFp8zYsZb63LTyE09xlvglHhHhiwgans03pql/M8FguABQpnB50xGMw1YwLVvBtGwF05JakESc+YVyQhWiFQCI6NiJgYn0I8joeDbPwxVUm12WBaCDUNU7uHG7D53Fs2/lLvgpA7EGWSSdQTzPGhJpZz1/NLM2gtNeeQBGZ/XVdADo0bS318haEJDgMRdPEIzQdBBJf9pTwZyuMNYESWhhaKOYeWhcCAUQWCR0bmokAsezeViEUJA1wWrrdiyCHxFta2DpRNTlRmibKZV0F4Dx1kUxAztLQoKVpuvanj4C4u9VeWLcqB/vBsZ4LJrIk6Tauh8QyXWRMiY2HnWWJSdEWBTkApFwWG0UrDRdV4RP8lMKyDAlEwRWWw+KiUfXdO7HymaqrfsuQKGHs0V+mUpjp1u25+ccj9bAVBpbsHLmLrTOZ38kwlVUWpcoYd1vuxOt6QTZSk4sSzejKhNn1B++3l3bnv4ESOyfkNHQ2Pb0UaXpRn5wqn9V095egxjHEKknFRPBz/323dWLLV+nts78Qjl/2aoRSZ2YPq4uTOQIPYcCg8Yi8hvgSR7XiC1R/AMAYva5l/Ja/AAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/全屏.png":
/*!***********************************************!*\
  !*** ./src/assets/images/conversation/全屏.png ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAANtJREFUOE+tkzFuAjEURN9cAIKUghLqhEOQQ+QM9LS5TijoU0VKzkHDUlIgBRD9RI7WK8v5NCyuLEvz9GfmW/Q86qmnA9j+AR5a4E7StITbboBJ+3aUNEr3EmDgALxK+o4ms/0MfAJjSX/aGvACrCNIIV4C7xGgSWPbnteQUixplexki2GIBWQq6WJ7C7wlcW3tagu2h5JOSWB7IOkc5XK/GqvKUtofwFNrYQMsonbKFnKIuapl9lwHG4ZoO+3BrO25E+fJSgjwdW0P9sA/cQB5jAD9VvnWT9W7xl8fNn4RAfms5AAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/六宫格.png":
/*!************************************************!*\
  !*** ./src/assets/images/conversation/六宫格.png ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAAMVJREFUeF7t2MEJwCAUBUF/sykqzRrSwpwEN/cFHR45OHvvZx34zcz7H+vY8x17sOBszi3O3FZwwaEAZi0uOBTArMUFhwKYtbjgUACzFhccCmDW4oJDAcyOXxze6/psrhdAgOkh0+SCM7cVXHAogFmLCw4FMGtxwaEAZi0uOBTArMUFhwKYtbjgUACzFhccCmDWQ2ZwKIBZ/7jgUACzFhccCmDW4oJDAcxaXHAogFmLCw4FMGtxwaEAZi0uOBTArMUFhwKYfQWvYtSW+GnnAAAAAElFTkSuQmCC"

/***/ }),

/***/ "./src/assets/images/conversation/关闭 1.png":
/*!*************************************************!*\
  !*** ./src/assets/images/conversation/关闭 1.png ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAA0VXHyAAAA5ElEQVQ4Ec3SWwoBURjA8UmT1IhBswSEZbAJZQeyC8VuyItYgAflQa5rcHlS3jT+38NMZz4zmjemfvluZ3DOsay/enzfr8BJ+lH0cvDMfsZMiHtYMVRTdYtaVXro6l6YM+RggS3coEFcxh5zFIJ67CcDHk6YwEYWMxxQil2kiwy2cMMQY1xQ13NfcxZ08MQD7aRhvYl67qULqXK+sYE7RpC/cEUz7WLZxDOmkA0MNvFIHLkDHy9koIgldgiPi9iFHK0cceJFk8sywBpyaSIPtRo26EcaZkIzD9usmbH0ZMas/T5+A+/e2+OwfhaIAAAAAElFTkSuQmCC"

/***/ }),

/***/ "./src/assets/images/conversation/关闭 2.png":
/*!*************************************************!*\
  !*** ./src/assets/images/conversation/关闭 2.png ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADKADAAQAAAABAAAADAAAAAATDPpdAAAAoElEQVQoFbXPQQqCQBTGcTOXiWFHqKXgNpAu0kI8igQWdJoW3UCktglex+k/i2+Yce/Ajzfve+MwRtEayxiz0b2xNoQVWmy9LKF/0J+VuQ8IfijRQuvGpsCoIKjcdsCAK2r02AeHlg0HTpgw4ric+0/SzP7gDFvdz2oYVG7M8IV9ToMP8uCQGgYp3ui87E7/wk6Zq4QXPJEotHt0qJStX/8MdnX6uoojNAAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/关闭.png":
/*!***********************************************!*\
  !*** ./src/assets/images/conversation/关闭.png ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAPtJREFUOE+1kztKQ0EYhb+DURCCDzCdhVroEkzQxsYmlfbuIOuJlVmA6ZJGSxsNWUKIhaC9ohAQ4cjAXLhe5iaEi9POPx9zHr+oeFTxPX8AtjeBb0mzFNj2OrAm6SO7LwK6wCVwLOklD7G9B4yBW0mdMsAqcAc0gBNJn2HQ9gbwCLwBbUk/SUAc3gaegAlwEQeHwD7QkvSe/1nSRNtHEdIDVoAroClpWvSmNAXbZ8B9UACcS3pIGfs/ANuHwAi4AWpRQkjmeaEE2ykTB8DBQhNtZzHuAKdLx2j7OkaXKlKIMcjqzyvSLvBVzDrTbXsLqEt6LS3SsstVeRt/AdFRYhEnLY7qAAAAAElFTkSuQmCC"

/***/ }),

/***/ "./src/assets/images/conversation/关闭摄像.png":
/*!*************************************************!*\
  !*** ./src/assets/images/conversation/关闭摄像.png ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAAD/ElEQVRIDbVVb2gcRRR/b2Zu95L00ooVbPV6SRtREAVJoSAqUfoHTS9pCkfuWsWADWqtUESFBj+cSEGoH6xUpWpFS73LHwh6J5QKIu0nwbaCmA9CIJdcaFBiuKZJLre7M+ObjfnjeZcGjAO7Ozvz3u83773fvgX4nwca/LFE9KhA9ihodXxrOju5npxsAQwfq7cCh13Aj4ZiMWs9CRYiiLe9JDh+qDQwun4F0KXVSBgaNz3lKf1FQ282tZotjib2RznjX3HAkAZiAKQ7gNIauA9U2T3AGDhSagnQdW/qm/OVrQAEIjttIQvNSe8kAE7ZDE8RuONp3Q1M/+Rp5JWcS9LbE2TsfVepY7S/RJCLRRtR4BNE/PP2dOYXQSdulHRaUDDY0Je5notHm6geL8+63mszUu+9P52pWPThjo5JFpTvUcCbh2LP3L0xIB4HYDHKwlP1AXHnTdf7joj3Uc5NQigUAX5xJ2fh9VlPfr/Jth6pAfh0pKsr6BuU3SxbCvL0UMPWEBdXa7norxVEoHVoXkpKs6ozLn+raNl7ZzY7J13VXXCc4VAgcABLf761vFs209oOcm7T6uYZz7tE11GC7DR1RI3KWP+LwCw2DGRHQOsjdJLpIOM9o/Hoc2Z95VCCAkC4PK/k2xp187Z05ultqczHEiGHK8RRkcAAhdPZy45Sb5IktWDsdD7evmslQaTp4d//CN3YG05lkpF0doj2/FwT4D9EUZXAgJHjWYrigw0BcQcp6lzu4L4tiySYTKqdn1xzF9+rPVclME7o2T03HSe7ybIeRNs+n4/FqPZ03GSS/dDSIsx8tXFbgvDAQFHxwItU9CGS324likkDOPLb9buattRfGjvU3jOSiD6wSEKVpU9gedyWwJg2XBic8KQ4MidlIcjEG/lE27McpUOSfLKGsZNc47XxRPu3+UPRF5jWYVpfYlgTgbFu7Bv8kXrPqzRVgHgGJN+tEWeKUjqkpum6AG+t5YHPaLtfUb1JWT42W2hcpFeG3hJtlUkknblAsjxlMdxIAj9DfaaWTMcJr3nGcQ9ThF8zZPM1nDqbxjkDIyiaUc4wUvTg4Hhnx3QVbH9Zc1e7UveWQO8hkGbTBSiqiUhv5gYZmK6aysfamqa00yKQXzVOwgN1HJVO1wl+gnR/wixWHxwYqdxk2O+2jNq2ggl6N5+Wn/jwQGaYts3lD/9/kIu3tgrGX6ED3bNcnkWTqs8COT9kMRaa9+SxSF/2bCVLn6DSxlrWRhNtz9uMnaNoilKr/ebrL/dbs4rKHc07Ff1LKvq7NYJvoP7z+VjngR3ldv+JwIC5Be+dW67bbzO+nXPduO4E9128WKpjXvct5e4quNaVcoK/AMwOnt+qilcCAAAAAElFTkSuQmCC"

/***/ }),

/***/ "./src/assets/images/conversation/呼叫中、未接听、已挂断图标/呼叫中.png":
/*!**************************************************************!*\
  !*** ./src/assets/images/conversation/呼叫中、未接听、已挂断图标/呼叫中.png ***!
  \**************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAejSURBVHic7ZzPbxNJFse/r3qk4HYku60c9jT0SHtPSP6AOOIyt4GRuE5AazvmEsz8AQzJHwAmlzVORhPmimaX/AGIcGcz5i/Aue3BijsS2OHQ9fbg7lljuu0qd7djUH8kK0nrVb3Kt1/9eNXVBlJSUlJSUlJSUlJSUmYNqRrWarV8r9erAdgEkPc+qrQAHDWbzYd6zZt/DFXD5eXlfwKoYSDcFU0/fwNQXF1dPT05OWlplh0HJfDR4htVQ2Yu6lYewA0Ah9MW9npBEYCNwY20AZwzsyOEaAshXnc6ndMoDXz+/LkEwKr2ygJi0NhIENH6NOUqlUoNwGav11sJqRfMDNd1YVmWA+B3KeXR+fn56yjtVUEk7WCEfK1W0xk7ffEeAwgUL8gHgG0hxEvLsl7mcrmpbpoqOgI6cTj88OGDrVnkXgR3676QS0tLVyPUE8rMBYR6JPloRWwI667r/seyrO0Y6vqEWXdhEJGWIET0IibXeQCPLMv6NZPJxHFTAOhNIrFEIBEt69hnMpn7vV4vj8EMDgAtZj4lohYGM3DeuynrAFTq3rxy5cpKNpv9MeqMDWgISEQtZtbtfp+hW0e9XncA3PQnH+9vAKBbt2590oMymUx+YWFhWwjxEzPbY6pdllK+XFpauh5VRGUBpZTnRNrrzCDsaQoNCRdKv993+v3+biaT2VtYWNgmom2EjKHMbMchovIYSETtaZ2MkK9Wq3ZMdQXS7/cdx3F2DcNYA/A2zI6Zbdd1/xXFl84k0o7iaBgpZeShQIVOp3Pa7XbXADwbY7ZsWdajaX0od2EhREtKOa2fUexpClUqlRsAVojoKjN/h8FNfSulfDsu6+h2u/8oFAqnzPwgxGTbsqx2t9vd022TsoCNRqNdqVQcxLAu052JvRz4T3jCM/+Vqq4DgBAClmU5zLz38ePHvX6//9l4eXZ2tlsoFBAmIhFtLy0tHQF4p9M2rXWgt3SIA1vH2NtGm1QmT0QPMpnMG8uyAm/Q2dnZLoDAKPPGw7AIDUVLQGZOPDkP8as8ZnrLl9Cs4+LiYnfMhLhZKpVsnbZpCSilPNaxH1PPuEE9iPYUbh4VCoXPIqrf7ztCiOthhQzD0IpCLQEPDg6OET0jaWWzWa30zDCMOqYQkZkfBEWit+4L68pFHR/auXDEcbAthLipsigeptFotE3TvAbgPjM/AXAfwE0APwOYNKw8ChoTDcN4EmJvl0qlomrbdHJhAAAzHwFQdjBEWwix0Wg02lOU9TOR+tAlP5Xby+Vy64Zh/BqWvhHRHwD+Pnyt0+mcWpb1DINnPJ8ghCgCOFZpl3YEmqZ5CP1u3Ioi3iTOz89fCyGuh00OzGwXCoWfRq8TUWD06uycawtYr9cdzW7cMk0zMfF8Op3O6QQRP9uYZebANI+Zlde62l0YAFzX3fHCfBIt0zQ3dMc8Rdh7ADTMu2q1usPMvwXYL+dyuW8PDg7a/oW7d+++c103qG5lAafaUFWcjdsJiufDo59Go3GIkBlbCLE8bLuwsKD89C2MKDvSYbMYAICZtWfbuPAmuqDrn0TWxcVF5LR0agFN06xjTBQahnEp4gGAECKnYue6bjHous7W3dQCetEVGoVSytvT1h2VsNSPmdsjlwLtpJShe4ijRHqoNCEK7yW9cRoGEQW2aXFxcXT1YIeUP1b1FUnACVGYD5kNEydkDHwRMCa3A+wc0zSPVX1FfqzpRWFQQ8DMRe9kwUxpNpt1ADsY9A6HiA5N07wzaheSY+/oTH6xPCUql8u3iSgs2hwhxLWkF9LT4m3W3sagx7zY39/XyvVjERAAtra2XoXtZBDR8dOnTzfi8jVPxHYygYjuIGRCuayuPAuUD1hO4s2bN87a2tpHAN+HmHy/urp6dHJy8t+4fM4DsXVhn3FdGRG3tOaR2A8XjevKAGwp5b91zwjOM7EL2Gg02lLKm2NMVnq93quvRcREjrd5uzU7Y0xW+v3+4yR8z5rYx8Bhtra2fmPm26HOiY4zmcyl7drEQaICeovUVxh/KjW2iWXkXRYQUVtK+db72VpcXGzFfbMSFRAAqtWqLaV8hfEnCyKLqOgHAFpE5AwLS0SObgbik7iAgPI/5wDY8fLYJOqfCBEdSymf7e/vHyqXieJQB9V/kpmfZLPZh6pdLS7xRthRfS1tZofMG41GWwixgQknDIjoXq/X+1NlLzEh8YCAZ8VhzPSU/pCIk8YbW0r5rlwu18PWiwmKB506Z/6ag3dMYwPAxPMxfjSOHrVIWDwtZjYGBlGpVB4C+EXFlogOvZ3mFQzeXko0k2k2m0raXKqAwF+bsY+RsCC6qAo48y48yv7+/qEQ4hpiPMQ+Sy5dQGAwLjabze8wPn+eS+ZCQJ9ms/lQCOGfvv8imCsBgf9HIzPfweUJqex37gT08cbGDcx5t770WViFarVqu65bI6IfMJu1nz8mT+SLENDHE7JIRL8gWSG/TgGHKZVKRcMwNpn5BuJfQ379Avr4X4VCRD94TwPtqHXqHAT44gUcpVwurxBRkZmLRHQV+t/RAGhsZ311Ao5Sq9Xy79+/XyEim4hsZl4RQuRGXonwf28z85HOfmRKSkpKSkpKSkpKSsrs+R/UPUydBxAscgAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/呼叫中、未接听、已挂断图标/已挂断.png":
/*!**************************************************************!*\
  !*** ./src/assets/images/conversation/呼叫中、未接听、已挂断图标/已挂断.png ***!
  \**************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAUkSURBVHic7Zw/cuJIFId/ryFBdsANVpNttjZ2sNlAtuH4BDtUoUKh5gRrn2AIhaDKvsHOngBP5gh7b6DNNiSB8lSB3gbIOwxlUHer9QesL0V6LX3qllpPrwEqKioqKioqKireIlT0AZQF13VtZr4loq7v+6HsfsoCXde1l8ulrbIPEc1Go9GTalt54bquHUXRBIANYMbMHdnjlRa41YgOoRCio3J182DHeUlLFLINpZQHADYz36bY3zh7OkWTiCaO45wlxZASGAfabkQZZm57ntdMG8cEEiOqKYT4nBRHSiAzGzvp+Xxum4qli+Tt6KnRaFwlxZIewqYgIjvvNjeRlWdZVmcwGMyS4kkJrNfrodzhJWOyN6tiWh5QTA8sRGAW8oACBALIXWBW8gBJgSbnbkT0k6lYMmQpD1DrgaFq8B3YhuIkkrU8QEEgEYU6DWzDzImTUxPkIQ8opgc2e71e21CsV8lLHqAgkJn/TtPQD40KkVkvzFMeoPYubCybwsxtU7E2yVseoCDw9PTUmEAiem8q1gtFyAMUBMaNhobabbquaxuKVZg8QHEiTUT3phpWTcruokh5gKLAKIq+Gmo3HI/H92mDFC0PUBR4cnLyxVC7n9IGKIM8QFFgfCCpHiZCiG4QBKkuRFnkARrJBGbWHsZCiK7v+3e6+wPlkgfoCdTqPccoD9AQOB6P71WfxscqD9DMB6oM42OWB2gKtCxrIBX8yOUBQE1np4eHh+dWq3VORD/v2uYtyANSpPSZeW8vXC6XoW5s4DDkASkEJj1MarXaH7qxD0UekPKj0mq1utn1GzO3dRKnhyQPSCkwqRcKIW5VSjkOTR5g4LPmvl4IwJ7P59cycQ5RHqD5FN5kOp2Gl5eXNoBX0/RE9Gur1fprOp3+uyvGocoDDH1YbzQanwDsOrGbfXV2hywPMNADgfW88OLi4huA37Z+ugmC4HrXfocuDzBcI93v9ycbH4yOXh5guDaGiLpYD+U3IQ/IoErfcZyzY77nbZPrModjkwfkKPAY5QE5CcxTnud5zZc67DzWpmQuUFJeaFnWeVp5vV6vLYT4E9+LOGfM/JWI7qMoejLxKXWbTAUqLs7Z++SWaOtjFEVJ61BmRPQEIGTmf7AWPGPmEFiXr6hexMwEaq5s+mJZVlf1JCTlyaK0oiqTGukUy8I+LBaLR5W6GcPyAMUVVcYFGlhTZ0dRNJHJJWYgD8A6lyl7EY0KlJQnMzxtIcSk3+/f7jqRrOS9IFv8ZEyg7NNWCHHOzOeQKJVj5o9RFE0cx/m41Vam8lQw8hBRkPf/zVljqIfMfFWr1c7ykBdFUUdm2pO6B+rIA9ZrTyzLOgcgWypiE9FjWXreC6kEyr5h7JoWDAaDWRAEV1iXux3M69sm2gJVXs+S5lRBEAyEEFL3xbKhJTCLd1vf98MgCN4B2PeRqnQoC8w6MRAEwbUQ4h0R3anuWwRKAvPKqvi+Hw6Hw24s8l43Th5ICywinxeL7DBzt6wipQQWnQwdjUZ3w+GwU8ahnSiwaHmbbA5tZu4iZcG7CepJG8SZCXvPJrmn4eNp0R2Au/gCfwDwO3ZUR+hARFLnk/gqFx/gI15fql+qbxiu69qr1aothHgfr0vWFfoypUpE6l3YcZwzIprgR4mlkvcanuc1F4tFG+scny2E+CX+15B9YpUSqtLJhC2JpZeXhOd5zefn5ybwPXVVr9dD1f+HUMrGOI5zJoT43Gg0rg5ZXkVFRUVFRUVFRUVa/gNUpc/hC3BESQAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/开启视频.png":
/*!*************************************************!*\
  !*** ./src/assets/images/conversation/开启视频.png ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAGHSURBVDiNrZM/SxxRFEfPkyksUqbwI2wRiOks0kwRiJ0LWgoJCSi2EQKygYEt1kLIR1BwK2NhlwUDKRJR0MJUTiFsisAGtgnsFoLFsdinjJP9EzAXBt6b+3vn3XvfvfA/TXgvNB4G0cSlpTNB63VHWFdtqMk4UE3VNL0UdGPjQs1K30EE1saB2mpLSIR9QWFxiK6ltu9loivqGzUh3pTFWk0L34VrYaEEylTj+rF6WEj93VRRHOAKeAmcAbvC8yGRVYBjBr7XwE/gyVRZGKAPVIFfwGdhtiQ5BR4BaQhh5/bnX6AI+w2kwJ8IqxTcOfAshHBSPDMUVIC9iNtD8nxmlBbgXrGH+mFW6FmpaKej2lM76lw831a3R0ZUiOwcmCfP+1SrcHSUMqjjV/XVP0d0p1tba5gkCt/c25tRvxSef/2uISeCtGWz2Y0N+8ksm1ZX1bdqEmLb14ED4McIzlMGDfqBEPrAR6AZYLl4U6JuxcEcN7Sbt0Mr1GJk9UmZTDRhU1h/MKhsN0RtXsAn++iWAAAAAElFTkSuQmCC"

/***/ }),

/***/ "./src/assets/images/conversation/开麦.png":
/*!***********************************************!*\
  !*** ./src/assets/images/conversation/开麦.png ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAADEElEQVRIDcVVS2tTQRS+SZO0SZoHBsVqKYQsLFQ0KaWktthFEYQqCroI6kq6bgXBhX9BUNy4sFhdKohViQg+GsWIgbahFiJBDUEXukpKTJqkadL4fTGjd/JquygO3Dvn8Z3zzTkzd66i7PDQbCV/MBjcZzKZLpZKpVHi29ra3maz2ZmRkZEfm8VvShAOhw9rtdr7RqOxFwSVfCBQcrlcdGNjw9ff3/+xFUlLgoWFBROCX5vNZu/q6uqzcrl8k8k0Gs0UbOOwhaCODQwMZGlvNHSNjMKGhMPt7e3eTCazhBb5+vr6MvRFIpEPsL2jb21tbRimlyKmdtbWGmr0HovFoqBFQZGcfsq00YfRw1ez0ZIAreBg7J/my1lK9AmA7PqntSQQMLSqbq8a2QRePW+JQB2wXXnHCaRTFI1GLTh6Z3HO37vd7s/bWe38/PwBnU43hFP1yOv1/hKxUgWpVOqI3W6fwQd0lQDVBpZFgGqu2AQGp+qKzWa7i8Xx2P4dEgHARXyhCr7Y/USAKF8sFina+aoZdvqIoR2b3o3qKeb4EkMiQIlf8/l8EkS9oVDIiqAwqspDP4ErY0gEUaaNPmJisZgN8yG0JwXMd4HjLBHgXvnGAFwD3Sj5wuDgYAT6dGdnpwMr9ePquMeHMm30EbOysnIeH91e5Avi2oirCerONxKM6/X6J0iSwHMMpJ8WFxevg3ACPTYyGCtnG6Y9Hs9l4HvR9zlUvwstOw78KzWBVAEdfr//OUq9jRXuwQpncTpGsapJELiTyeQ5PpSRaAqtOorkT4HdjZg7IJxTJ6dcVwGN7D8CZ1D2GWxcCUQPYH4M2xJWqcV8ELZT2AcfLkF9Op1+CHkCC+EeSKMhARGBQKADBJcQOGm1WrsKhQL/AZVg/BsUtFFB4gSIrkG/gQuwIGWuKk0JBBjVdBsMhpNINIbndNU+C+IX6+vrb/BRfRHYRvOmBCIoHo93JBKJn9QdDkeX0+msnH/hbzbXbXIzIDZRDx+vFkNVbgaV7NJdJHlqlOXl5azL5bpFM+Ua9/9TfwMucltj/jFg6QAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/成员.png":
/*!***********************************************!*\
  !*** ./src/assets/images/conversation/成员.png ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAADP0lEQVRIDdWV3UvTURjH9+o2h71pa5UugsCMauF0DMlQQqL7GkJFJEGX+Q8kQV1IoHXhXVB4E6HddBF4YVgGm3OO6cJRN12sRBlpzZluupc+z49+MucUvcsD53fO+Z7n+T4v5znnp9Hs9abdLoDx8fEanU53BZlTer0+trS0NNTc3PxN1fH5fBbmlqampgUVKx51xYC6DgaDbWVlZT76c7Db+Xy+r6KiIjgxMXFdlTGZTB1Wq3UCRy6rWPFY0sDY2Fi1wWDoz+VyyVQq1WI0Gp3ZbNbFehr8RSAQcArR2traCHia6PoxYi8ml3VJAxBeIzU2CG+63e6PTqcz3tjYGF5ZWbkFZoSwXZQ9Hk+U9Q3WduS9ghW3kgZQqk2n098R/lKoQK5jeDwNdlrF5+fnvxJJjBTWqVjhWNKAVqudJfdH8MxWKByNRq14Wg3ZnIrb7faDRGwD/6FiheNWBt4hpIeoZ3R09LAohMPhA5xHt5AR4aBgnEUlET1jqsWA6GxqW5YpVdRJFL2EH0crAkEdB1y9urr6uKGh4YEwhUKhTgz2kM77nFHfJnaALQ2IsN/vb8HIXSJxkK7ZTCYzCNEblWhycvI4DtikAFTs/xnxWkfXDwwMyFno/o3KfDdebkjR8PBwJe0OBG7ScYxqMjDPFxCKfIZ0/eSgwxh+yXnEZJ8bbmT9lL25RCLR3dramhF8vYqmpqbOVlVVjYA9oTLOQJ5gPodSXO2ypifYP8F+F4f+AeKLYJpkMpkHS5vN5kc8Kb3oKM4rH4T2IzNERTjwvH1xcdGveiDKxU3S5XA4LkD2Cvk8epfktosc1feQN6oLvK2+vv69EgGWPQh7qIhOl8v1aTtyIfF6vVmeiRDyHZDVUrry4ioNrj7WcVJ4VQDFAOGc4xL9YR1QpHb4IVWfIZuF9LyqgoO/mM+AnRRMPYNK5pJbMbLjRq5TeLqAg+tPCsRZ1ilI9gmRVIkGUEpSSz8UiURy/FiUs5G97Ro32My+nq46qojDJ+WscCsfFrny8vKjy8vLI4Sc4fbuxECeiHUWi6WG9G5ILXwzWPot1hQDvDOvIZYITIoLu/hgZA29t4UqRHCPslXuQSG+N+d/ARA0n/H+nPETAAAAAElFTkSuQmCC"

/***/ }),

/***/ "./src/assets/images/conversation/打开摄像.png":
/*!*************************************************!*\
  !*** ./src/assets/images/conversation/打开摄像.png ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAACS0lEQVRIDe2Vy2sTURTGZ5LJYxICAUspdiEFF+4ieSwVLbRdBEGErNwI7tS/QDdZiwv9B8QHVKqL6rJuQhdZJEwouOjeTUWpLiavyWSS8XfGJk6KTYbZuOmFm7mP73zfueeee6Io521BBFTZbzQaW7FY7IHruqv0BSaKoqqq9F/j8fhVsVjcnmegtlqtWwB2UqmUPhwO52Fn9jRNU8C7o9HoXj6ffzOz6ZtoePwikUjonU7naTQafe3bmzu0bXsjHo8/x/4RwKkA0ViD5zonPCgUCl+0SCSyhhcK3/d4cjiX1bdZr9ePmT5DYKlWq61ks9lrjCuEbT2TyVxot9uf2d/SWBByMY3JT9Cm67rYOthehNAgCqtyN91u1x4MBgpiaeHSghL+CwdJAiHVsqylXq+3B+YT/Ruiu4iNxSa0AN67kOxDvE8GfsjlcofM3WazeVVOMmmhBbjA72TgZqlUmkk9Ljg6IZdvaIGTEHhh8BOeHnu3e3oxyLxarUbInoUOhhaoVCrLZM8eYXpsGMaViVOk/Ggylu9CD/xg/5hUFOduJpPJ9X6//wShGmHbJbN+0KfQ0AInDANSVITMdDpdJrPKvANL3hYiXnRI2T9RQt2ZygYYQGIDk1JzBEeBUnOXk3xkbHEqKYY9oRHAVzLrkuM4d6gjZgBuDwLBBgVPoyYdU2KOWJSquk2oLpumeQMHDAGqXNBtwO94kUnAshao8bgUnFK40/sIvDzLyHtyiJQ52kNOE/j/APxPBOT/4C0O/r3Vs5TO1/9bBH4DFsj/W1PraCwAAAAASUVORK5CYII="

/***/ }),

/***/ "./src/assets/images/conversation/拨通.png":
/*!***********************************************!*\
  !*** ./src/assets/images/conversation/拨通.png ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAACTklEQVRIDe1Uu04bQRSd9fuF5RRQBFFFFq6i4IecBgkXVCkiQYEoKPIN7iipQkWkiBRpKCgSCYmKRJHoHMky+EEsoYQKBFQgIcV2/Mj6lXNiD+zaBGsdSq40O7Nzz9xz99y7I8SDDVBA0fozmUzcarUu1ut1oSiKMJlMaqvVWgmFQl+0OCNrixaMoAs2my0k95xOpygWi/N4vx+Cdrv9k9lz0MxmMycfH8OaqefgGaWR1mw2BUifJJNJp9wzOvcSHGkJGo0GaxFwOBxjRgNLvI4ARd1XVbUhSVAP4k4h2S95wOisI3C5XAeQ5ZjaWywWAbJzkC5Fo9Ero4ElXkcQCARKcOwwc7TnJb5kLhgMZiR4mFlH0A2wUa1WywhuxXunnYaJ3D3TRxCJRA6R/Tu32/0Icr35nw4iRx8BN0GwWiqVvns8nhnU4jX3hrWbpu+JkM1mp1Hsz5DKgy6K47pYw7qthSUSiVEk4SoUChexWKym9cn1PwkISKfTS7ib3oPIUavV1n0+X9zv9/+mL5fLhfETfsAYxzgE+QlwBfw7W5B5lxjanQQEdEnW0VkjlUplF227zH0E3Qb5BK8VtjRbm92Hu2svHA4/J4Z2aw06rs4T2Wyi2C/wBT+8Xu8s6pNA8E8IOoH/hER/7y74BbqPh9h91zaQgEjo/xUZziA7FlzFLTvGwJDlOpBmoavTrQgNuG+Zz+cnIcsrOF6CYNJutysk44Bkolwuf4NEU/KgYQJ5MJVKefFVQdTkGWR7CrLHeB+BnB9B8FbiHuaBCvwBbu/jBMGdMdIAAAAASUVORK5CYII="

/***/ }),

/***/ "./src/assets/images/conversation/移除.png":
/*!***********************************************!*\
  !*** ./src/assets/images/conversation/移除.png ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAADzklEQVRIDdVUW2icRRQ+Z2b+3eza2rQ1UoimaaoUqViw0IhVaKu0UpukpW6aVSuCkAdB8F59EIIgvngBQfAt2IZsZYmERPDBglp80IBKKVhBm5omlCJSpW2y2d2ZOX6zdNvsrVkfPfw/czmX78w53wzRMnJhsCe5jMlN1VxPe+rw7ltai4nnlKYnWKiVRC46oqM/2HimP5vFtHmpAbjQ05O0K2g4YUy/FyEvRApWYZ738sGUjb/+X0BUdS6yQj2b0KZ/0TrKO09F70ujA4Bheqk7Kuys9rnZugIAybIjORSyxbxCwkniWjN76atQLLOoAPhmaEgj9O2+gRNwUS9pa6Cuu10BsHNoyCris4prWlNyDtv4z9WN1GDT1O7LsPOyFyCoxo1CGURedG6BnRwPPnPPHFjrivYe1rxGrJ+XiKc7j03WgNekipA8+2Tv24b4SEyrqIQBKzT7svXuRWEZV6LfAEYax1mnmSKLTID/Dyj9VYH9+12jX0yVE68BKCvmBvY9goIfZE1rQaY5NHnEK3vJkBlLar2ViWne2mCew69btI4Z8Bl7l8XTkY7jE58EZUOAoFwqP+/f39qWkBMJo7ciCPB4hISPLjr7a8zwSk0cyvo8gDbmncsXhAc2ZMbH6wLMPNW7nTzvxrE3weA2VOBiGEHTPdb7ghUZXJ+Z+HRpAmH+e6r3rrihsaQx980X3ZmVLfxgBcD0oX1bIqPeYU97EMyEFodGB1aFEX3HbbYfdoxOvlwdvLyeHejrVoq+1ooT6NsL1wHOP/34w0aiUbDljrzHdbtBoJJvCA4peJZdytMGVnSnE6RyTcp8N54/K7IbxmuwI+fd6RJNZ9I9m9lxBsjtoGLZp2IM4XGKeVX0f4hRH68ysS3hGSlL0IecroicxInPYL4De51GUik9S4V3W7RqzzUIHoJcO1DMqehWIjd9pVhcg05fRxAwFVwVo9UCnrHVAZBJLpnZ2OL9LOoxdD7EaSgIQJFSyQK5bR2ZiYO/pFJRtXFu9bSs+rurNW7cA4GfXvhbA84Ogr8RmFFtX2+N0vOrZw8f+HLzseyf9Qxm0u2vgaqdBeevCquPAkF2OaA0I6HmMc33xpwbC2xZ6vNbKtU2l+59DyR5JVw40GRk/ej4j8aw6sIjDNvwNyNCuMkPLYg7cT7d9z2xzMA1ST6/DdTeGDK+WrTf5UjeCtGM9TTsUK3mQpeaHUMq3SjD3XGtHi37hQgLzuKTTN7F39yUzf4VdM2mXY5TGs+l9q5T2vQi2e3hwUP7bIxlKq/MZOfI5z9VGP/vF/8CfPig7/ROp3gAAAAASUVORK5CYII="

/***/ }),

/***/ "./src/assets/images/conversation/视频.png":
/*!***********************************************!*\
  !*** ./src/assets/images/conversation/视频.png ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAPNJREFUOE+tlL0uRGEQhp/Hzw1oVBI1hZtQis26BBI3YY/1t1dhXYCGUKiVFAqipyHRSpSMTHJ0e5xkz/fV7zyZd2beTwo9C3EwImaBY2AbWGwAfwBjYKh+T9IkaFCDLoHHBtAa0AcG6qgJ9Ao8qxv/2YyIG2BFXU5d7WQHmAdOs6MfYKRWLaC0v6fORMQCcA6s1zX7CQrgQD1sAQ1Tl10B18ASsAtk3e00oE/gC9hS7yLiZVrQA9BT3+pZdQJtqu9dQX/W+up9F2urwNWkYZdYf5Vb63KQGas54CxBeYhHwAXw1BKRSj1pikiZ0Bb7RkqBfgFLl6i01LNS9QAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/解除静音.png":
/*!*************************************************!*\
  !*** ./src/assets/images/conversation/解除静音.png ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAhRJREFUOE+dkz1ok1EUhp+XQI0WagYbpLqVgrroUChiizVgHNRWdI1ilSroJFihqEVUWhAFlyy1BFHJJDhIM2ilFUTQpahgoGBBWh0Cgj/4B9Uj58sXST4SLN7tHs557j3veY9ocMxsBXAc2BmmPADGJf2sVyIPGpwBVgkuBHezlcBDYBtQDAs3Ak+AtKTvUVgFNAoMA+cFl81sCLgCHJJ0O4QfBG4BQ5KuNgI5MAccBk5itgdYJ2lzdYGZvQAWJe2uCwrbiwF3gT5yuY8MDLyUtCMCmvZ7NB7EahLBBS7Q1JQim53R4OD/gcKftZBMzlIqrQV2qSxwcMzs3z8ys9OeK+maLSxMk073Uix+ArYLXJsaUJjvbQbC/23NzCaBNZK6gpfn55O0tze7LYCtgjfVPzKz50BJkg+mBnQdOOow4J5PDekA8BT4BnRTfmwR2A98AG5IOhUFpYBHwDEgUfER0itghkTiC3Nz62ltdY95y+NASlJZt8h4HwNb3L2A994dOHtqajX9/W10dPxgYqKPzk63yayk3kp9FNQGPANagLNA3MUOtmhk5C1jYyfo6RGFwjvi8S5J7+uCwsk4LB8CvgKvw+RN5PPNZDJGLDbJ0tI+wa+GoCrPuGZ7gUwYuwPcR9oAZIGbwBEFOx/RKLo/jUxocA64BIyqLEGt2MsFhRtwEfis8lCWBfJx/3bH13uoEvsDKBvHE0h2OXIAAAAASUVORK5CYII="

/***/ }),

/***/ "./src/assets/images/conversation/语音关闭.png":
/*!*************************************************!*\
  !*** ./src/assets/images/conversation/语音关闭.png ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAlFJREFUOE+Vk0+IEmEYxp9PbHLdNRCbg0SwHopdEglB2EAPydJBpvNipBgq1aGDnkLQ45YgemghSxNx6RB78SCx7MFOS7ALEWKw5sGEDis27SHxzyhOfN86oraXvtPMvM/7m+95/xAsnGAweBvAYwBOAKuT8A8AZQBvMpnM19kUorx84/kV/XCYTgjCg45WO/0+K5bPz7vRaPQsn8/3aYwJfT6fJrK/X75xenrnp16PlCBg1WaD1+tl+YVCAdVqdZb1SZIkF4UwQCAQyFwZDALhUgnXzs5AIZrDQ1xdX2dJrVYLsVhszux4PM5ms9kgmXj+QgghK70eFAjMZqBcBnge3W4XoVBoDkC9ALBSwGtCyBMlehGku7z8D4DqZVlOU0CNEHJzFk8hL4+PcenkBPQm3VIJoe3txYZRwHcKGBBCuMVoKhKBVhCAahXDtTU8t9nQWVpatCHNAQwGA3q9HvOcSCSg6/cBp5NBaGHfbm1hpNdDFEUGkmWZAaYW4vE4Go0G0uk0PB4P7HY70G5DcjjA1WqQzWb83ttDJJVSAMzCtIhutxsOh4P9nYIsFgsTNo6OWHeMoohfRiNebG4yO0oR6eiyNup0OkSjUXAch2KxiEqlwgBWqxX3NzZw2eUCmdhJCYL8R6OxTgdJpVIFqJjnefj9fphMprmC1et1fNjZwaPd3fNhMxjeXxfFh9NR5jjuI4C7ShYF+Hw+9prL5dBsNtkzbfHTg4PP0nh871a73ZkuDd0HtVr9ihDip3aoOBwOs6RkMqkU7eJlmr3r/67zX50fF8pyEU5cAAAAAElFTkSuQmCC"

/***/ }),

/***/ "./src/assets/images/conversation/语音开启.png":
/*!*************************************************!*\
  !*** ./src/assets/images/conversation/语音开启.png ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAf5JREFUOE+dk11Ik2EUgJ9Tuk1oaeSCcNgQWlEQM5JiUJEV2YJAArG6aZpYkHRT0EVEF0FgUIGQC7N5U0RRXfS3GCgGFfYzh9SFBSI2kTDJZYSb1Rvfu7mfjyTyvTvvOec5/4LpFQbLPAugGagGcaXUahjo/g1XZ/yj0VwXyQhBl82qfraJqEaQ7H9eAKWUks6EFLTgH542VClDw1lmHouSbbP2Nc5q2r0XtHj0xUlCse4MSonqSahCnwHRAOt1Z4cIh3ODDdT2srK4Qn99jA+x7v5WUy5cSzTEmsSoeSFEzGmPHXhPiWWxdppMfmP5zbWmbin1C9aLNVjWLsgRczP/DQCFChiAQUHc8wR8EGvQmRCwzA9AMg9QvsjJVHKKr8k4I/VRHLalmjs+PUH5LQ9LLMXYLXZGvsdS24EGZEsYqnvDq/F+6nuauOJtxe/erw07B29w7OUp7m3vYk2Jm9V3vWmAMkrINvHyxnM0rjrIjif7eP0lyh7nTm34KBZmk2MD4d13uPQuwOm352cBgbwxLrOV0rc3RFFBEWcjrTz8FNaGtSt8nKk8oUvxPvAxmYwbBaTGaF6kCruLri1tVDk8eX19/rmPQ70txH6MpaKr9CJp6S+rXFVaScfmi1rd8Ow4kYmBuVc5AzEd09Oa21q1K1SXdp7rmHKS/d9z/gNMwOVJPptvgwAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/静音.png":
/*!***********************************************!*\
  !*** ./src/assets/images/conversation/静音.png ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAVxJREFUOE/N07+rzmEYx/HXZ7Eok8l88muyndFxlBKyGWSTM3AMZOEPYEEKi7PKYCSU/MjIYsMps0FZlAV16eZ+6vH1ffJMci/fuvtc7+/1ua7PHTNOVW3ACezvkkdYS/J1rCRjlx3yEHvxtmt24AkOjMFmgU7hBlaSrDVQVbXubmE1yc1hA7NA97A1yfbpgqp6h/Ukh+cFPW/CJHsGoNH7n9oZM/oPQFV1rs00yZWq+mtHXd/sX/7NWlU9wOYki3OCXuFjkoND0DUcbzDcxbaRra2jbe4IPvWAnhmClvG0ZQct1S1Hp5O0b8vRKq7jJL73TC0n+TWGwXpfYBca9CL24X3XLOAxLuAZXidZmtQPQVvwEptwvnc2Ebc/f8MlfMZikg+joG6hwe5gN77gTRfvxEa0ro9OQ2YGsgObvUM41kG3cT9Js/XHGU32vM9iWvdPQWf7A746Zmly9wMRXJ8TVEJ/cAAAAABJRU5ErkJggg=="

/***/ }),

/***/ "./src/assets/images/conversation/静音1.png":
/*!************************************************!*\
  !*** ./src/assets/images/conversation/静音1.png ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAAEjklEQVRIDbVUXWxURRSemTt37y7dpbU2DYX9sQatBoyVaBSNwQRFS21BdJX+xDSNiU8WfUGjmJAYo08ESCSxatuIdKk11G5pEUWUUBMeDP4FRU0prNUmaEna3d7d+zNzPNPmht12q/LgSXbPzDnf+c6cM3MPIf+z0Hz+1PYtLzAKtctco6O8v3/a86W2N65khLRLSjYoGwNyShLSFT2c/MPDLKUx7qpQCpvK/cbTGW7t/zAe15Rnonlrrcbo5yFDf62E8wfVT62VbaL1sduvRhdfFVQwFt9ym18nI4bGwrOueFEaM/u5VXoyqPP1GccZxlPvUzR4qh1BXa9Pu84ZHoSNKzuHzOL0hBQkUKCLzY9uNij/SEhJgUInAfqcJPS7gOu7v7K/P6Mwl+PxYJbbp/0arc0JuSmWSH6m7MWkoEUKcEPv0RFHylc5Y35GWEeAc+wcjHrkCqPWaBxdrusE7yyqbEvJogQKGEkk99hSdOuMzZfIiL2QAAgRVNUPbFEX8rFFE2AEmAG6wxLitCIBIGvOxeO+/EC0/iOxhy2aQDlv6UqmCZCDeFKiM/pwiWbt9IKuRS+ZYI6EMYlJ5sTH6O5LTQ1PXgu5wvL8gD/bG0N2lj4Bkn0V7hv4BXtDGfbIlTCJukKj7K3fWjb/FDk08kN+nFr/3tpYg3Hrs9Q6ctOhYzOev6CCbE7cW+bXuwgTL88BMIFfQwjQwwJgb0jXK4jg76lnSgmbv3jEKKwUZGe5oXfrLr/PI1e6IAFI6s46gghCVimnJCyHxPi1QGm0Zt1L07Z9vNTw3WVqVicDCDtCIgZyCguUhtOOQzRdy6q9JwUv4ULzthgH5ywymiXMWZORPKJR+jXuZ6WQdTToHyOmfUrX6FpsG+aGLCa4JxTyT2TS1nkkDQAV62K9wxe8BAUV3Nh75BIQejak83Ba8tZYYuicAPoOjorr8Ys6TkzrTSDSVEX5NKbh6PhEYTJpuwVjVuBpR6O9w+MeudIFFSjDxdbG+gBogy6RU5aEh6prZn5M/Vy6h1PyTJlPD9gSyIztmJxRvwSYxCSv4AN4w0dpZQ7gkVjv4AnF40lBBcrY80HyWFaITjxRpU7JQOp8cEMsMdgBgtVOWVYzDrgmAHEn3tM+rGIVEvTgE67KSfFu9OY7TnrEnl5UgXJMtdQtNyXvCum+xzOuq66yD1v3MSP6t47jMMZhLd7NU/hs4xoyWEJO+rhWu+LgwGWP2NNFEyjneNsDfmaVPo+TpgNbU4Vjg5gunhtlGdcIDkNslTuJ74fgeFf+16OJoV1zgLy/JRN4mF9btoUNcBvwuW+kBLYqO97xAD7wT8GGE0ynEZ2yJFYUzEqnPdZ79H0vVul/TeCBoa3Nn7Ku4IkJiRrlVbSnZ+79q/14U8OzJRo/YIOccVxZV903dEbZlSy65Hnz4v+/2BWdAo4WID61zkdUJ4beNoXYG9R4GX4j3WPxhqjnL5hFnrGY/iJtmHdz64DyVeB6IUZzjV3TxFqNo6WB+mQE/SmF+c8tWkhYbP99c/11ZYKtjtya/obu/tJVmL8BLizNDZjIia8AAAAASUVORK5CYII="

/***/ }),

/***/ "./src/assets/images/摄像头翻转.svg":
/*!*************************************!*\
  !*** ./src/assets/images/摄像头翻转.svg ***!
  \*************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

module.exports = __webpack_require__.p + "static/img/摄像头翻转.8cdadd85.svg";

/***/ }),

/***/ "./src/components/mixins/rtc.js":
/*!**************************************!*\
  !*** ./src/components/mixins/rtc.js ***!
  \**************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "./node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ "./node_modules/core-js/modules/es.iterator.constructor.js");
/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ "./node_modules/core-js/modules/es.iterator.for-each.js");
/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var trtc_js_sdk__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! trtc-js-sdk */ "./node_modules/trtc-js-sdk/trtc.js");
/* harmony import */ var trtc_js_sdk__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(trtc_js_sdk__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/utils */ "./src/utils/index.js");



/*
 * @Description: 音视频通话集成
 */


/* harmony default export */ __webpack_exports__["default"] = ({
  data() {
    return {
      client: null,
      localStream: null,
      remoteStreamList: [],
      isJoining: false,
      isJoined: false,
      isPublishing: false,
      isPublished: false,
      isMutedVideo: false,
      isMutedAudio: false,
      isPlayingLocalStream: false
    };
  },
  methods: {
    // 初始化客户端
    async initClient() {
      var _this$userID;
      this.client = trtc_js_sdk__WEBPACK_IMPORTED_MODULE_3___default.a.createClient({
        mode: "rtc",
        sdkAppId: Number("1400522511"),
        userId: (_this$userID = this.userID) === null || _this$userID === void 0 ? void 0 : _this$userID.toString(),
        userSig: this.userSig
      });
      // https://web.sdk.qcloud.com/trtc/webrtc/doc/zh-cn/TRTC.Logger.html
      trtc_js_sdk__WEBPACK_IMPORTED_MODULE_3___default.a.Logger.setLogLevel( false ? undefined : trtc_js_sdk__WEBPACK_IMPORTED_MODULE_3___default.a.Logger.LogLevel.DEBUG);
      // this.addSuccessLog(`Client [${this.userID}] created.`);
      this.addSuccessLog(`客户端已创建`);
      this.handleClientEvents();
    },
    async initLocalStream({
      audio = true,
      video = true
    }) {
      this.localStream = trtc_js_sdk__WEBPACK_IMPORTED_MODULE_3___default.a.createStream({
        audio,
        video,
        userId: this.userId,
        cameraId: this.cameraId,
        microphoneId: this.microphoneId
        // mirror: true,
      });
      try {
        await this.localStream.initialize();
        // this.addSuccessLog(`LocalStream [${this.userId}] initialized.`);
        this.addSuccessLog(`本地音视频流已初始化`);
      } catch (error) {
        this.localStream = null;
        switch (error.name) {
          case "NotFoundError":
            this.addFailedLog(`未找到摄像头或麦克风，请检查您的摄像头或麦克风`);
            break;
          case "NotReadableError":
            // 提示用户：暂时无法访问摄像头/麦克风，请确保当前没有其他应用请求访问摄像头/麦克风，并重试。
            this.addFailedLog(`暂时无法访问摄像头/麦克风，请确保当前没有其他应用请求访问摄像头/麦克风，并重试`);
            break;
          case "RtcError":
            // DEVICE_NOT_FOUND
            console.log("error", error);
            if (error.getCode() === 4099) {
              // 当前设备没有麦克风或没有摄像头，但尝试采集麦克风、摄像头。
              // 处理建议：引导用户检查设备的摄像头及麦克风是否正常，业务侧应在进房前的进行设备检测。
              // 未检测到摄像头，请检查您的摄像头
              this.addFailedLog(`未检测到摄像头或麦克风，请检查您的摄像头或麦克风`);
            }
            break;
          case "NotAllowedError":
            this.addFailedLog(`检查是否拒绝了当前的浏览器实例的访问音频、视频、屏幕分享请求。不授权摄像头/麦克风访问将无法进行音视频通话。`);
            break;
          default:
            console.error(error);
            break;
        }
        throw error;
      }
    },
    playLocalStream() {
      this.localStream.play("localStream", {
        objectFit: "fill"
      }).then(() => {
        this.isPlayingLocalStream = true;
        // this.addSuccessLog(`LocalStream [${this.userId}] playing.`);
        this.addSuccessLog(`正在播放本地音视频流`);
      }).catch(error => {
        this.addFailedLog(`LocalStream [${this.userId}] failed to play. Error: ${error.message}`);
      });
    },
    destroyLocalStream() {
      this.localStream && this.localStream.stop();
      this.localStream && this.localStream.close();
      this.localStream = null;
      this.isPlayingLocalStream = false;
    },
    playRemoteStream(remoteStream, element) {
      if (remoteStream.getType() === "main" && remoteStream.getUserId().indexOf("share") >= 0) {
        remoteStream.play(element, {
          objectFit: "fill"
        }).catch();
      } else {
        remoteStream.play(element, {
          objectFit: "fill"
        }).catch();
      }
    },
    resumeStream(stream) {
      stream.resume();
    },
    async join() {
      if (this.isJoining || this.isJoined) {
        return;
      }
      this.isJoining = true;
      !this.client && (await this.initClient());
      try {
        await this.client.join({
          roomId: this.roomId
        });
        this.isJoining = false;
        this.isJoined = true;

        // this.addSuccessLog(`Join room [${this.roomId}] success.`);
        this.addSuccessLog(`成功加入房间 [${this.roomId}] `);
        // this.reportSuccessEvent("joinRoom");

        this.startGetAudioLevel();
      } catch (error) {
        this.isJoining = false;
        console.error("join room failed", error);
        this.addFailedLog(`Join room ${this.roomId} failed, please check your params. Error: ${error.message}`);
        // this.reportFailedEvent("joinRoom", error);
        throw error;
      }
    },
    async publish() {
      if (!this.isJoined || this.isPublishing || this.isPublished) {
        return;
      }
      this.isPublishing = true;
      try {
        await this.client.publish(this.localStream);
        this.isPublishing = false;
        this.isPublished = true;

        // this.addSuccessLog("LocalStream is published successfully.");
        this.addSuccessLog("本地音视频流发布成功");
        // this.reportSuccessEvent("publish");
      } catch (error) {
        this.isPublishing = false;
        console.error("publish localStream failed", error);
        this.addFailedLog(`LocalStream is failed to publish. Error: ${error.message}`);
        // this.reportFailedEvent("publish");
        throw error;
      }
    },
    async unPublish() {
      if (!this.isPublished || this.isUnPublishing) {
        return;
      }
      this.isUnPublishing = true;
      try {
        await this.client.unpublish(this.localStream);
        this.isUnPublishing = false;
        this.isPublished = false;

        // this.addSuccessLog("localStream unpublish successfully.");
        this.addSuccessLog("本地音视频流取消发布成功");
        // this.reportSuccessEvent("unpublish");
      } catch (error) {
        this.isUnPublishing = false;
        console.error("unpublish localStream failed", error);
        this.addFailedLog(`LocalStream is failed to unpublish. Error: ${error.message}`);
        // this.reportFailedEvent("unpublish", error);
        throw error;
      }
    },
    async subscribe(remoteStream, config = {
      audio: true,
      video: true
    }) {
      try {
        await this.client.subscribe(remoteStream, {
          audio: Object(_utils__WEBPACK_IMPORTED_MODULE_4__["isUndefined"])(config.audio) ? true : config.audio,
          video: Object(_utils__WEBPACK_IMPORTED_MODULE_4__["isUndefined"])(config.video) ? true : config.video
        });
        // this.userLog(remoteStream.getUserId(), "订阅成功");
      } catch (error) {
        console.error(`subscribe ${remoteStream.getUserId()} with audio: ${config.audio} video: ${config.video} error`, error);
        // this.userLog(remoteStream.getUserId(), "订阅失败", true);
      }
    },
    async unSubscribe(remoteStream) {
      try {
        await this.client.unsubscribe(remoteStream);
        // this.userLog(remoteStream.getUserId(), "取消订阅成功");
      } catch (error) {
        console.error(`unsubscribe ${remoteStream.getUserId()} error`, error);
        // this.userLog(remoteStream.getUserId(), "取消订阅失败", true);
      }
    },
    async leave() {
      if (!this.isJoined || this.isLeaving) {
        return;
      }
      this.isLeaving = true;
      this.stopGetAudioLevel();
      this.isPublished && (await this.unPublish());
      this.localStream && this.destroyLocalStream();
      try {
        await this.client.leave();
        this.isLeaving = false;
        this.isJoined = false;

        // this.addSuccessLog("Leave room success.");
        this.addSuccessLog("呼叫已结束");
        // this.reportSuccessEvent("leaveRoom");
      } catch (error) {
        this.isLeaving = false;
        console.error("leave room error", error);
        this.addFailedLog(`Leave room failed. Error: ${error.message}`);
        // this.reportFailedEvent("leaveRoom", error);
        throw error;
      }
    },
    muteVideo() {
      if (this.localStream) {
        this.localStream.muteVideo();
        this.isMutedVideo = true;
        // this.addSuccessLog("LocalStream muted video.");
        this.addSuccessLog("已禁用视频轨道");
      }
    },
    muteAudio() {
      if (this.localStream) {
        this.localStream.muteAudio();
        this.isMutedAudio = true;
        // this.addSuccessLog("LocalStream muted audio.");
        this.addSuccessLog("已禁用音频轨道");
      }
    },
    unmuteVideo() {
      if (this.localStream) {
        this.localStream.unmuteVideo();
        this.isMutedVideo = false;
        // this.addSuccessLog("LocalStream unmuted video.");
        this.addSuccessLog("已启用视频轨道");
      }
    },
    unmuteAudio() {
      if (this.localStream) {
        this.localStream.unmuteAudio();
        this.isMutedAudio = false;
        // this.addSuccessLog("LocalStream unmuted audio.");
        this.addSuccessLog("已启用音频轨道");
      }
    },
    switchDevice(type, deviceId) {
      try {
        if (this.localStream) {
          this.localStream.switchDevice(type, deviceId);
          this.addSuccessLog(`Switch ${type} device success.`);
        }
      } catch (error) {
        console.error("switchDevice failed", error);
        this.addFailedLog(`Switch ${type} device failed.`);
      }
    },
    startGetAudioLevel() {
      // 文档：https://web.sdk.qcloud.com/trtc/webrtc/doc/zh-cn/module-ClientEvent.html#.AUDIO_VOLUME
      this.client.on("audio-volume", event => {
        event.result.forEach(({
          userId,
          audioVolume
        }) => {
          if (audioVolume > 2) {
            console.log(`user: ${userId} is speaking, audioVolume: ${audioVolume}`);
            this.memberSpeaking(userId);
          }
        });
      });
      this.client.enableAudioVolumeEvaluation(200);
    },
    stopGetAudioLevel() {
      this.client && this.client.enableAudioVolumeEvaluation(-1);
    },
    handleClientEvents() {
      this.client.on("error", error => {
        console.error(error);
        alert(error);
      });
      this.client.on("client-banned", async event => {
        console.warn(`client has been banned for ${event.reason}`);
        this.isPublished = false;
        this.localStream = null;
        await this.leave();
      });
      // fired when a remote peer is joining the room
      this.client.on("peer-join", event => {
        // 结束拨号计时
        this.endDialingTimeCounting();
        const {
          userId
        } = event;
        console.log(`peer-join ${userId}`, event);
        // this.handlePeerJoin(userId);
        const list = [];
        this.memberList.forEach(member => {
          if (member.tencentUserId === userId) {
            member.state = "CONNECTED";
          }
          list.push(member);
        });
        this.$emit("update:member-list", list);
        // this.addSuccessLog(`${userId}已进入房间`);
        this.userLog(userId, "已进入房间");
      });
      // fired when a remote peer is leaving the room
      this.client.on("peer-leave", event => {
        const {
          userId
        } = event;
        console.log(`peer-leave ${userId}`, event);
        // this.handlePeerLeave(userId);
        const list = [];
        this.memberList.forEach(member => {
          if (member.tencentUserId === userId) {
            member.state = "DISCONNECTED";
            member.hangup = true;
          }
          list.push(member);
        });
        this.$emit("update:member-list", list);
        // this.addSuccessLog(`${userId}已离开房间`);
        this.userLog(userId, "已离开房间");
      });

      // fired when a remote stream is added
      this.client.on("stream-added", event => {
        const {
          stream: remoteStream
        } = event;
        const remoteUserId = remoteStream.getUserId();
        if (remoteUserId === `share_${this.userId}`) {
          // don't need screen shared by us
          this.unSubscribe(remoteStream);
        } else {
          console.log(`remote stream added: [${remoteUserId}] type: ${remoteStream.getType()}`);
          // subscribe to this remote stream
          remoteStream.on("connection-state-changed", event => {
            /**
             * Stream 连接状态变更事件
             *
             * 'DISCONNECTED'：连接断开
             * 'CONNECTING'：正在连接中
             * 'CONNECTED'：已连接
             * 'RECONNECTING'：自动重连中
             * 不同状态变更的含义：
             *
             * DISCONNECTED -> CONNECTING: 正在尝试建立连接，调用推流或者订阅接口但尚未成功时触发。
             * CONNECTING -> CONNECTED: 连接建立成功，推流成功或订阅成功触发。
             * CONNECTED -> DISCONNECTED: 连接中断，当网络异常导致连接断开时触发。
             * DISCONNECTED -> RECONNECTING: 正在重连，当连接异常断开时，SDK 尝试自动重连时触发。
             * RECONNECTING -> CONNECTED: SDK 自动重连成功。
             * RECONNECTING -> DISCONNECTED: SDK 自动重连失败。
             */
            console.log(`[${remoteUserId}] connection-state-changed prevState: ${event.prevState}, state: ${event.state}`);
            // const list = []
            // this.memberList.forEach(member => {
            //   if (member.tencentUserId === remoteUserId) {
            //     member.state = event.state;
            //   }
            //   list.push(member);
            // })
            // this.$emit("update:member-list",list)
          });
          this.subscribe(remoteStream);
          // this.addSuccessLog(`RemoteStream added: [${remoteUserId}].`);
          // this.addSuccessLog(`[${remoteUserId}]已加入`);
          this.userLog(remoteUserId, "已加入");
        }
      });
      // fired when a remote stream has been subscribed
      this.client.on("stream-subscribed", event => {
        const {
          stream: remoteStream
        } = event;
        const remoteUserId = remoteStream.getUserId();
        console.log("stream-subscribed userId: ", remoteUserId);
        // this.addSuccessLog(`RemoteStream subscribed: [${remoteUserId}].`);
        // this.addSuccessLog(`[${remoteUserId}]已加入`);
        this.userLog(remoteUserId, "已加入");
        this.remoteStreamList.push(remoteStream);
        this.$nextTick(() => {
          this.playRemoteStream(remoteStream, remoteUserId);
        });
      });
      // fired when the remote stream is removed, e.g. the remote user called Client.unpublish()
      this.client.on("stream-removed", event => {
        const {
          stream: remoteStream
        } = event;
        remoteStream.stop();
        // 解除所有事件绑定
        remoteStream.off("*");
        const index = this.remoteStreamList.indexOf(remoteStream);
        if (index >= 0) {
          this.remoteStreamList.splice(index, 1);
        }
        console.log(`stream-removed userId: ${remoteStream.getUserId()} type: ${remoteStream.getType()}`);
      });
      this.client.on("stream-updated", event => {
        const {
          stream: remoteStream
        } = event;
        console.log(`type: ${remoteStream.getType()} stream-updated hasAudio: ${remoteStream.hasAudio()} hasVideo: ${remoteStream.hasVideo()}`);
        this.addSuccessLog(`RemoteStream updated: [${remoteStream.getUserId()}] audio:${remoteStream.hasAudio()}, video:${remoteStream.hasVideo()}.`);
      });
      this.client.on("mute-audio", event => {
        const {
          userId
        } = event;
        console.log(`${userId} mute audio`);
        this.userLog(event.userId, "麦克风已关闭"); // [xxx]麦克风/摄像头已关闭 09:45
      });
      this.client.on("unmute-audio", event => {
        const {
          userId
        } = event;
        console.log(`${userId} unmute audio`);
        this.userLog(event.userId, "麦克风已开启");
      });
      this.client.on("mute-video", event => {
        const {
          userId
        } = event;
        console.log(`${userId} mute video`);
        this.userLog(event.userId, "摄像头已关闭");
      });
      this.client.on("unmute-video", event => {
        const {
          userId
        } = event;
        console.log(`${userId} unmute video`);
        this.userLog(event.userId, "摄像头已开启");
      });
      this.client.on("connection-state-changed", event => {
        console.log(`RtcClient state changed to ${event.state} from ${event.prevState}`);
      });
      this.client.on("network-quality", event => {
        const {
          uplinkNetworkQuality,
          downlinkNetworkQuality
        } = event;
        console.log(`network-quality uplinkNetworkQuality: ${uplinkNetworkQuality}, downlinkNetworkQuality: ${downlinkNetworkQuality}`);
      });
    }
  }
});

/***/ }),

/***/ "./src/components/timApp/trtc/calling-index.vue":
/*!******************************************************!*\
  !*** ./src/components/timApp/trtc/calling-index.vue ***!
  \******************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _calling_index_vue_vue_type_template_id_5349f86d_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./calling-index.vue?vue&type=template&id=5349f86d&scoped=true */ "./src/components/timApp/trtc/calling-index.vue?vue&type=template&id=5349f86d&scoped=true");
/* harmony import */ var _calling_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./calling-index.vue?vue&type=script&lang=js */ "./src/components/timApp/trtc/calling-index.vue?vue&type=script&lang=js");
/* empty/unused harmony star reexport *//* harmony import */ var _calling_index_vue_vue_type_style_index_0_id_5349f86d_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true */ "./src/components/timApp/trtc/calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");






/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
  _calling_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__["default"],
  _calling_index_vue_vue_type_template_id_5349f86d_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"],
  _calling_index_vue_vue_type_template_id_5349f86d_scoped_true__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  false,
  null,
  "5349f86d",
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "src/components/timApp/trtc/calling-index.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);

/***/ }),

/***/ "./src/components/timApp/trtc/calling-index.vue?vue&type=script&lang=js":
/*!******************************************************************************!*\
  !*** ./src/components/timApp/trtc/calling-index.vue?vue&type=script&lang=js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_calling_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./calling-index.vue?vue&type=script&lang=js */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-index.vue?vue&type=script&lang=js");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_calling_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__["default"]); 

/***/ }),

/***/ "./src/components/timApp/trtc/calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true":
/*!***************************************************************************************************************!*\
  !*** ./src/components/timApp/trtc/calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true ***!
  \***************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_calling_index_vue_vue_type_style_index_0_id_5349f86d_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader??ref--9-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--9-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-index.vue?vue&type=style&index=0&id=5349f86d&lang=scss&scoped=true");
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_calling_index_vue_vue_type_style_index_0_id_5349f86d_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_calling_index_vue_vue_type_style_index_0_id_5349f86d_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_calling_index_vue_vue_type_style_index_0_id_5349f86d_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_calling_index_vue_vue_type_style_index_0_id_5349f86d_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));


/***/ }),

/***/ "./src/components/timApp/trtc/calling-index.vue?vue&type=template&id=5349f86d&scoped=true":
/*!************************************************************************************************!*\
  !*** ./src/components/timApp/trtc/calling-index.vue?vue&type=template&id=5349f86d&scoped=true ***!
  \************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_0a67af60_vue_loader_template_node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_calling_index_vue_vue_type_template_id_5349f86d_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0a67af60-vue-loader-template"}!../../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./calling-index.vue?vue&type=template&id=5349f86d&scoped=true */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"0a67af60-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/timApp/trtc/calling-index.vue?vue&type=template&id=5349f86d&scoped=true");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_0a67af60_vue_loader_template_node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_calling_index_vue_vue_type_template_id_5349f86d_scoped_true__WEBPACK_IMPORTED_MODULE_0__["render"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_0a67af60_vue_loader_template_node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_calling_index_vue_vue_type_template_id_5349f86d_scoped_true__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });



/***/ }),

/***/ "./src/utils/formatDuration.js":
/*!*************************************!*\
  !*** ./src/utils/formatDuration.js ***!
  \*************************************/
/*! exports provided: formatDuration */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatDuration", function() { return formatDuration; });
/**
 * 格式化video通话时间
 * @export
 * @param {number} int
 * @returns
 */
function formatInt(int) {
  return int < 10 ? `0${int}` : int;
}
function formatDuration(duration) {
  if (duration < 60) {
    return `00:00:${formatInt(duration)}`;
  }
  if (duration < 60 * 60) {
    const min = parseInt(duration / 60);
    const sec = duration - min * 60;
    return `00:${formatInt(min)}:${formatInt(sec)}`;
  }
  const hour = parseInt(duration / (60 * 60));
  const remainder = duration - hour * (60 * 60);
  const min = parseInt(remainder / 60);
  const sec = remainder - min * 60;
  return `${formatInt(hour)}:${formatInt(min)}:${formatInt(sec)}`;
}

/***/ })

}]);