/**
 * ========== 对接入口（改这里即可）==========
 *
 * 1. assistantsdk.js 的地址：在 live.html 里改 <script src="...assistantsdk.js">，便于用 CDN 或本地 webpack。
 * 2. 本文件：房间、观众、传给 DWLive.init / hdChat 的选项。
 * 3. hdChat 挂载容器：live.html 中 id="chat" 的节点，勿删。
 */
window.DEMO_CONFIG = {
  /** 传给 DWLive.init，字段含义见 CC 直播观看端文档 */
  dwInit: {
    userid: 'xxx',
    roomid: 'xxx',
    groupid: '',
    viewername: '助教',
    viewertoken: '123',
    debug: true,
    hdChat: true
  },
  /** new hdChat({...}) 的补充项；账号/房间/token 在登录成功回调里注入。
   * user.role：参与互动 token 权限；公告/禁言等需管理者或助教（如 2）。与 dwInit 观众身份不一致时以本处为准仅影响聊天室权限演示。 */
  hdChat: {
    debugger: false,
    useUI: true,
    theme: 'dark',
    revokechat: true,
    stuReply: true,
    user: {
      role: 2
    }
  },
  /** 登录失败后是否用 dwInit 里同一套账号自动 DWLive.login */
  retryLoginOnError: true
}

/** 登录页写入的 localStorage（userid/roomid 等）覆盖上方默认，供 assistant 页 DWLive.init 使用 */
;(function () {
  var d = window.DEMO_CONFIG && window.DEMO_CONFIG.dwInit
  if (!d) return
  try {
    var uid = localStorage.getItem('userid')
    if (!uid) return
    d.userid = uid
    d.roomid = localStorage.getItem('roomid') || d.roomid
    d.groupid = localStorage.getItem('groupid') || ''
    d.viewername = localStorage.getItem('viewername') || d.viewername
    d.viewertoken = localStorage.getItem('viewertoken') || d.viewertoken
    var h5 = localStorage.getItem('pcH5Live')
    if (h5 === 'true') d.pcH5Live = true
    else if (h5 === 'false') d.pcH5Live = false
  } catch (e) {}
})()
