<!DOCTYPE html><html lang="ch"><head id="_rootHead"><title>天生赢家 一触即发</title><link rel="dns-prefetch" href="https://3s.sreanalyze.com"><!--[if IE]><link rel="icon" type="image/x-icon" href="/favicon.ico"><![endif]--><link rel="manifest" href="/manifest.json"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="edge"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"><meta name="keywords" content=""><style>html, body {
      background: #15161a;
      width: 100%;
      height: 100%;
    }

    * {
      margin: 0;
      padding: 0;
    }
    #preload {
      width: 100%;
      height: 100%;
      position: fixed;
    }

    .html-preload-mask div{
      color: #bbb;
      margin: 5px 0;
      text-transform: uppercase;
      text-align: center;
      font-family: 'Arial', sans-serif;
      font-size: 10px;
      letter-spacing: 2px;
    }
    .html-preload-mask .preloader-1 {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }

    .html-preload-mask .preloader-1 .line {
      width: 1px;
      height: 12px;
      background: #bbb;
      margin: 0 0.5px;
      display: inline-block;
      /*animation: html-opacity-2 1000ms infinite ease-in-out;*/
    }

    .html-preload-mask .preloader-1 .line.line-1 { animation-delay: 800ms; }
    .html-preload-mask .preloader-1 .line.line-2 { animation-delay: 600ms; }
    .html-preload-mask .preloader-1 .line.line-3 { animation-delay: 400ms; }
    .html-preload-mask .preloader-1 .line.line-4 { animation-delay: 200ms; }
    .html-preload-mask .preloader-1 .line.line-6 { animation-delay: 200ms; }
    .html-preload-mask .preloader-1 .line.line-7 { animation-delay: 400ms; }
    .html-preload-mask .preloader-1 .line.line-8 { animation-delay: 600ms; }
    .html-preload-mask .preloader-1 .line.line-9 { animation-delay: 800ms; }
    @keyframes html-opacity-2 {
      0% { opacity: 1; height: 15px; }
      50% { opacity: 0; height: 12px; }
      100% { opacity: 1; height: 15px; }
    }</style></head><body id="_rootBody"><div id="preload"><div><div><div><div><div><div class="html-preload-mask"><div class="preloader-1"><span class="line line-1"></span> <span class="line line-2"></span> <span class="line line-3"></span> <span class="line line-4"></span> <span class="line line-5"></span> <span class="line line-6"></span> <span class="line line-7"></span> <span class="line line-8"></span> <span class="line line-9"></span><div>正在加载中...</div></div></div></div></div></div></div></div></div><div id="app"></div><script>document.write('<script type="text/javascript" src="/saconfig/secure/yunwei.js?' + Math.random() + '"></' + 'script>');</script><script>var isProxyMode = false
  if (isProxyMode) {
    window.yunweiConfig.apiUrl = ''
  }
  var isPro = true
    function init() {
  // 是否支持webp格式图片
  window.check_support_webp = document.createElement('canvas').toDataURL('image/webp').indexOf('data:image/webp') === 0
  window.THREEUPLOAD = {}
  window.THREEUPLOAD.t_3s_html_cdn = []
}

/**
 * cdn选址方法
 * @param {callBack} 选址回调函数
 */
function cdnPing(callBack) {
  if (window.yunweiConfig.cdns.length == 0 || !window.yunweiConfig.useCdn) {
    localStorage.removeItem('dn')
    callBack()
    return
  }

  // 如果localStorage里面已经存了, 并且在n秒以内
  var cdnInfo = localStorage.getItem('fastcdn')
  if (cdnInfo) {
    var cdn = JSON.parse(cdnInfo)
    if (Date.now() - cdn.time < 1000 * window.yunweiConfig.cdnCacheSeconds) {
      var fastUrl = cdn.url
      window.yunweiConfig.imageServer = fastUrl
      callBack()

      // localStorage里缓存的cdn可能已经失效了， 异步做个检查， 如果失败了， 就把缓存清掉， 刷新则重新选址
      var xhr = new XMLHttpRequest()
      xhr.timeout = 20 * 1000
      xhr.open('GET', fastUrl + window.yunweiConfig.cdnPath + '/cdn_test.txt?' + Date.now(), true)
      xhr.onerror = function(e) { localStorage.removeItem('fastcdn'); location.reload() }
      xhr.ontimeout = function(e) { localStorage.removeItem('fastcdn'); location.reload() }
      xhr.send()

      return
    }
  }

  // 超过五分钟, 或者没存过, 测速
  localStorage.removeItem('fastcdn')
  var reqs = []
  var fails = 0
  var cdns = window.yunweiConfig.cdns

  // 请求失败处理
  var failCallBack = function() {
    fails += 1
    if (fails == cdns.length) {
      window.yunweiConfig.imageServer = location.origin
      callBack()
    }
  }

  // 开始选址
  for (var i = 0; i < cdns.length; i++) {
    var xhr = new XMLHttpRequest()
    xhr.url = cdns[i]
    xhr.timeout = 3000 // 请求超过3s， 就用域名
    reqs.push(xhr)
    xhr.open('GET', cdns[i] + window.yunweiConfig.cdnPath + '/cdn_test.txt?' + Date.now(), true)

    // 如果每个请求成功, 则测速结束了, 停止未完成的请求, 并把最快的cdn存到localStorage里
    xhr.onload = function (e) {
      if (e.target.status != 200) {
        failCallBack()
      } else {
        var fastUrl = e.target.url.split(window.yunweiConfig.cdnPath)[0]
        var cdn = {
          url: fastUrl,
          time: Date.now()
        }
        // 选址成功, 存入localStorage
        localStorage.setItem('fastcdn', JSON.stringify(cdn))
        window.yunweiConfig.imageServer = fastUrl
        for (var i = 0; i < reqs.length; i++) {
          if (reqs[i].url != fastUrl) reqs[i].abort()
        }
        callBack()
      }
    }

    // 如果请求失败
    xhr.onerror = failCallBack
    // 如果请求超时
    xhr.ontimeout = failCallBack

    xhr.send()
  }
}
/**
 *
 * @param {files}  要创建的js和css的文件资源
 */
function createTags(files, fn) {
  const src_3s = ['/cdn/91a2c0FNEW/3s/3s_web_detect.js?product=91a2c0&module=frontend_web&v=20210310'] // 3s埋点
   const srcs = ['/cdn/91a2c0FNEW/3s/remove.js']
  const skynet = ['/cdn/91a2c0FNEW/buriedPoint/behavior.js']
  const google = ['https://www.googletagmanager.com/gtag/js?id=G-J04NPTQ7KL']

  // 3s_sdk加载放在css前， 加载时间稍微提前， 保证remove.js执行时， 3s已经加载完成
  createdJs(src_3s, window.yunweiConfig.imageServer, true)
  createdCss(files.css, window.yunweiConfig.imageServer)
   createdJs(srcs, window.yunweiConfig.imageServer, false)
  createdJs(skynet, window.yunweiConfig.imageServer, false)
  createdJs(files.js, window.yunweiConfig.imageServer, false)
  window.onload = function () {
    createdJs(google, '', true)
    fn && fn()
  }
}

/**
 *
 * @param {srcs} 要创建的css标签的文件资源对象
 * @param {host} 标签的cdn路径
 */
function createdCss(srcs, host) {
  for (var i = 0; i < srcs.length; i++) {
    var styleTag = document.createElement('link')
    styleTag.href = host + srcs[i]
    styleTag.rel = 'stylesheet'
    styleTag.type = 'text/css'
    document.getElementsByTagName('head')[0].appendChild(styleTag)
  }
}

/**
 *
 * @param {srcs} 要创建的js标签的文件资源对象
 * @param {host} 标签的cdn路径
 */
function createdJs(srcs, host, async) {
  for (var i = 0; i < srcs.length; i++) {
    var jsTag = document.createElement('script')
    jsTag.src = host + srcs[i]
    if (async) jsTag.async = 'async'
    document.body.appendChild(jsTag)
  }
}

function addCdnMsg(e) {
  var cdnMsg = {
    url: e.target.src,
    type: e.type,
    rsptime: e.timeStamp
  }
  window.THREEUPLOAD.t_3s_html_cdn.push(cdnMsg)
}

function ieVersion() {
  var userAgent = navigator.userAgent // 取得浏览器的userAgent字符串
  var isIE = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1 // 判断是否IE<11浏览器
  var isEdge = userAgent.indexOf('Edge') > -1 && !isIE // 判断是否IE的Edge浏览器
  var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1
  if (isIE) {
    window.location.href = '/version_tips/index.html'
  } else if (isEdge) {
    return 'edge'// edge
  } else if (isIE11) {
    return 11 // IE11
  } else {
    return -1// 不是ie浏览器
  }
}

// google统计
// eslint-disable-next-line no-unused-vars
function gogleAnalytic() {
  window.dataLayer = window.dataLayer || []
  window.TAG_ID = 'G-J04NPTQ7KL'
  window.gtag = function gtag() {
    window.dataLayer.push(arguments)
  }
  gtag('js', new Date())
  gtag('config', window.TAG_ID)
  var info = sessionStorage.getItem('vuex')
  var customer = info ? JSON.parse(info).customer : {}
  gtag('config', window.TAG_ID, {
    send_page_view: false,
    groups: 'agency'
  })
  gtag('config', window.TAG_ID, {
    user_id: customer.rfCode || ''
  })
  gtag('event', 'exception', {
    description: 'error_message',
    fatal: false // set to true if the exception is fatal
  })
}

    ieVersion()
    init()
  if (isPro) {
    var files= {"js":["/cdn/91a2c0FNEW/static/js/scroll.d48380f9.js","/cdn/91a2c0FNEW/static/js/bignemberjs.0a532bf2.js","/cdn/91a2c0FNEW/static/js/cryptoJs.cf214b61.js","/cdn/91a2c0FNEW/static/js/const.58c2310b.js","/cdn/91a2c0FNEW/static/js/confirmDialog.909e6bfa.js","/cdn/91a2c0FNEW/static/js/elementUi.a9249c96.js","/cdn/91a2c0FNEW/static/js/util.2422669b.js","/cdn/91a2c0FNEW/static/js/md5.91493db6.js","/cdn/91a2c0FNEW/static/js/lazyload.3bdffa42.js","/cdn/91a2c0FNEW/static/js/base64.10f271fa.js","/cdn/91a2c0FNEW/static/js/lodash.c25fe5dc.js","/cdn/91a2c0FNEW/static/js/fing.897f6f94.js","/cdn/91a2c0FNEW/static/js/router.f6082736.js","/cdn/91a2c0FNEW/static/js/core.681c56c0.js","/cdn/91a2c0FNEW/static/js/axios.09c7f502.js","/cdn/91a2c0FNEW/static/js/moment.e9aa0263.js","/cdn/91a2c0FNEW/static/js/mainJs4AI.3290a592.js","/cdn/91a2c0FNEW/static/js/store.0f658c1c.js","/cdn/91a2c0FNEW/static/js/vuex.e7ba450c.js","/cdn/91a2c0FNEW/static/js/vue.8c819a1a.js","/cdn/91a2c0FNEW/static/js/chunk-vendors.e8c187d7.js","/cdn/91a2c0FNEW/static/js/app.e4884df4.js"],"css":["/cdn/91a2c0FNEW/static/css/confirmDialog.d2a56d24.css","/cdn/91a2c0FNEW/static/css/elementUi.3dd23215.css","/cdn/91a2c0FNEW/static/css/chunk-vendors.97364a62.css","/cdn/91a2c0FNEW/static/css/app.7b0bbceb.css"]}
    cdnPing(function() {
      createTags(files,gogleAnalytic)
    })
  }</script></body></html>